html,body.kg-body{overflow-x:clip}
.kg-body select,.kg-body input{font-size:16px}
.kg-urgency{flex-wrap:nowrap;white-space:nowrap}
.kg-urgency__text{overflow:hidden;text-overflow:ellipsis;min-width:0}
.kg-urgency__timer{flex-shrink:0}
.kg-pdp .kg-cta-wrap .kg-note{background:#EEF8CF;border:1.5px solid #C9F24B;border-radius:10px;padding:10px 12px;color:#141414;font-size:14px;font-weight:700;line-height:1.3}
.kg-body .kg-pdp .kg-tick .kg-tick__icon{background:#C9F24B!important}
.kg-body .kg-pdp .kg-tick .kg-tick__icon svg path{stroke:#141414!important}
@media (max-width:899px){
.kg-pdp{grid-template-columns:minmax(0,1fr);gap:24px;padding:16px 16px 56px}
.kg-gallery{position:static;top:auto}
.kg-buy{max-width:none}
.kg-thumbs{gap:6px}
.kg-bundle__top{padding:14px;gap:12px}
.kg-unit{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(0,1fr);gap:8px}
.kg-select{width:100%;min-width:0;height:44px;font-size:16px;padding:0 8px}
.kg-divider-title__text{white-space:normal;text-align:center;font-size:15px}
.kg-reviews__grid{columns:1}
.kg-problem__inner,.kg-steps,.kg-reviews__inner{padding-left:16px;padding-right:16px}
.kg-drawer__panel{width:100vw}
.kg-modal__box{max-height:calc(100dvh - 32px)}
.kg-table__row>*{padding:10px 10px}
.kg-table{font-size:13px}
.kg-pdp .kg-gallery .kg-gallery__main{width:86%;margin-left:auto;margin-right:auto}
.kg-pdp .kg-ticks{gap:6px}
.kg-pdp .kg-tick{font-size:14px;gap:9px;line-height:1.25}
.kg-pdp .kg-tick__icon{width:19px;height:19px}
.kg-pdp .kg-tick__icon svg{width:11px;height:11px}
.kg-pdp .kg-sizeguide-btn{min-height:38px;padding:5px 12px;gap:8px;border-radius:10px}
.kg-pdp .kg-sizeguide-btn__left{gap:1px 10px}
.kg-pdp .kg-sizeguide-btn__title{font-size:14px}
.kg-pdp .kg-colors{gap:8px}
.kg-pdp .kg-color{min-height:36px;padding:5px 12px 5px 5px;gap:8px;font-size:13px;border-width:1.5px}
.kg-pdp .kg-color__swatch{width:22px;height:22px}
}
@media (max-width:600px){
.kg-urgency{font-size:11px;gap:8px;padding:8px 12px;letter-spacing:.04em}
.kg-urgency__timer{padding:2px 6px}
.kg-header{padding:12px 16px}
.kg-header__nav{display:none}
.kg-body .kg-header__logo{flex:1;font-size:22px}
.kg-header__cart{flex:0 0 auto}
.kg-sizeguide-btn__hint{flex-basis:100%;font-size:10px;line-height:1.2}
.kg-bundle__price{font-size:18px}
.kg-cta{height:56px;font-size:16px}
.kg-chart{grid-template-columns:repeat(2,minmax(0,1fr))}
.kg-chart__cell{border-bottom:1px solid #DEDCD5}
.kg-toast{left:16px;right:16px;bottom:16px}
.kg-h2{font-size:clamp(26px,7vw,34px)}
}