:root{--skv-ink:#171717;--skv-black:#111;--skv-yellow:#ffd400;--skv-bg:#f6f6f4;--skv-line:#deded8;--skv-muted:#666;--skv-radius:14px;--skv-shadow:0 14px 40px rgba(0,0,0,.08)}
html{scroll-behavior:smooth}body{color:var(--skv-ink);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}body,.button,button,input,select,textarea{font-weight:500}h1,h2,h3,.h0,.h1,.h2{color:var(--skv-black);letter-spacing:-.025em;line-height:1.06}h1,.h0{font-size:clamp(2.45rem,5vw,4.2rem)}h2,.h1{font-size:clamp(2rem,3.7vw,3rem)}h3,.h2{font-size:clamp(1.35rem,2.2vw,1.8rem)}p{font-size:inherit}.page-width{max-width:1440px}.button,.shopify-payment-button__button,button[type=submit]{min-height:52px;font-size:16px;font-weight:850;letter-spacing:.01em;border-radius:8px}.button--primary,.product-form__submit{background:var(--skv-yellow)!important;color:#111!important;border-color:var(--skv-yellow)!important}.button--primary:hover,.product-form__submit:hover{filter:brightness(.96)}input,select,textarea{font-size:16px!important}.field__input,.select__select{min-height:50px}.header__menu-item,.list-menu__item,.menu-drawer__menu-item{font-size:16px!important;font-weight:700}.header__heading-logo{max-height:58px}.header-wrapper{border-bottom:1px solid rgba(17,17,17,.09)}
.sksale{background:#111;color:#fff}.sksale__inner{min-height:46px;display:flex;align-items:center;justify-content:center;gap:24px;padding-top:7px!important;padding-bottom:7px!important}.sksale__offer{display:flex;align-items:center;gap:12px}.sksale strong{color:var(--skv-yellow);font-size:14px;letter-spacing:.035em}.sksale span,.sksale a,.sksale b{font-size:13px}.sksale a{color:#fff!important;font-weight:850;text-underline-offset:4px}.sksale__deadline{display:flex;gap:7px;align-items:center;padding-left:18px;border-left:1px solid rgba(255,255,255,.25)}.sksale__deadline b{color:var(--skv-yellow);white-space:nowrap}
.sku-mobile-start{font-size:15px!important;font-weight:850!important;min-height:48px!important}
.skcs2__label,.skcs2__sub,.skcbh2__eyebrow,.skcbh2__note,.skcbh2__pill,.skp2__eyebrow,.skp2__small,.skp2__fine,.skcpa__eyebrow,.skha__eyebrow,.skki__eyebrow{font-size:13px!important;line-height:1.4!important}.skcs2__form input{font-size:16px!important;min-height:50px!important}.skcs2__form button,.skcs2__designer{font-size:15px!important;min-height:50px!important}.skcbh2 h1{font-size:clamp(2.4rem,5vw,4.4rem)!important}.skcbh2__copy>p{font-size:18px!important;max-width:760px}.skcbh2__actions a{font-size:15px!important;min-height:50px!important;padding:13px 18px!important}.skcbh2__pill{min-height:42px!important;padding:10px 14px!important}
.card-wrapper .card__heading,.card__heading{font-size:18px!important;line-height:1.25!important;font-weight:800!important}.card-information>.price,.card-information .price{font-size:24px!important;font-weight:850!important}.card-information{font-size:15px!important}.quick-add__submit{min-height:52px!important;font-size:16px!important;font-weight:850!important}.card__badge .badge,.badge{font-size:13px!important;padding:.5rem .75rem!important}.product-grid{row-gap:34px!important}.card__media .media img{transition:transform .25s ease}.card-wrapper:hover .card__media .media img{transform:scale(1.02)}
.product__title h1,.product__title .h1{font-size:clamp(2.25rem,4vw,3.8rem)!important}.product .price,.product__info-container .price{font-size:30px!important;font-weight:900!important}.product-form__input .form__label,.product-form__quantity .form__label,.quantity__label{font-size:16px!important;font-weight:800!important}.product-form__submit{min-height:58px!important;font-size:17px!important}.product__accordion .accordion__title,.accordion summary{font-size:17px!important}.product__description,.product__description p{font-size:17px!important}.skp2__head p,.skp2__card p,.skp2__note,.skp2__body{font-size:16px!important}.skp2__card h3,.skp2__card strong{font-size:17px!important}.skp2 a{font-size:15px!important;min-height:48px}.skp2__grid{gap:14px!important}
.skcpa__head p,.skcpa__notice,.skcpa__check span,.skcpa__action p{font-size:16px!important}.skcpa__summary span{font-size:13px!important}.skcpa__summary strong{font-size:18px!important}.skcpa__check strong,.skcpa__action strong{font-size:16px!important}.skcpa__action a,.skcpa__actions a{font-size:15px!important;min-height:48px!important}.skcpa{border-radius:16px!important;box-shadow:var(--skv-shadow)}
.skha__head p,.skha__step p,.skha__shop p,.skha__local p,.skha__code span{font-size:16px!important}.skha__step h3,.skha__shop h3,.skha__local h3{font-size:22px!important}.skha__links a,.skha__cta a,.skha__local a{font-size:15px!important;min-height:44px}.skki__copy p,.skki__disclaimer{font-size:16px!important}.skki__card span{font-size:16px!important;font-weight:850!important}.skki__cta{font-size:15px!important}
.sk-vnext-viewbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 20px;padding:14px 16px;background:#fff;border:1px solid var(--skv-line);border-radius:12px}.sk-vnext-viewbar__copy strong{display:block;font-size:16px}.sk-vnext-viewbar__copy span{font-size:14px;color:var(--skv-muted)}.sk-vnext-viewbar__buttons{display:flex;gap:8px}.sk-vnext-viewbar button{min-height:42px;padding:8px 15px;background:#fff;border:1px solid #bdbdb7;border-radius:8px;font-size:14px;font-weight:800;cursor:pointer}.sk-vnext-viewbar button[aria-pressed=true]{background:#111;color:#fff;border-color:#111}.sk-vnext-pro-view .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sk-vnext-pro-view .card__media{max-height:210px;overflow:hidden}.sk-vnext-pro-view .card__heading{font-size:16px!important}.sk-vnext-pro-view .card-information .price{font-size:20px!important}
#SkKitchenBuilder,[data-sk-kitchen-root],[data-skp-root],.sk24,.sk25{font-size:15px!important}#SkKitchenBuilder small,[data-sk-kitchen-root] small,[data-skp-root] small,.sk24 small,.sk25 small{font-size:13px!important;line-height:1.4!important}#SkKitchenBuilder button,[data-sk-kitchen-root] button,[data-skp-root] button,.sk24 button,.sk25 button{font-size:14px!important;min-height:44px}#SkKitchenBuilder input,#SkKitchenBuilder select,[data-sk-kitchen-root] input,[data-sk-kitchen-root] select,[data-skp-root] input,[data-skp-root] select{font-size:16px!important;min-height:44px}#SkKitchenBuilder label,[data-sk-kitchen-root] label,[data-skp-root] label{font-size:14px!important}.sk24-price,.sk25-price,[data-sk-price]{font-size:26px!important;font-weight:900!important}
:focus-visible{outline:3px solid #111!important;outline-offset:3px!important}.sk-vnext-sale-note{background:#fff8c7;border:1px solid #eed96b;border-radius:10px;padding:12px 14px;font-size:14px;font-weight:750}
@media(max-width:989px){body{font-size:16px}.header__menu-item{font-size:15px!important}.sk-vnext-pro-view .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sksale__deadline{display:none}.sksale__inner{gap:12px}.skcbh2__copy>p{font-size:17px!important}}
@media(max-width:749px){h1,.h0{font-size:clamp(2.35rem,11vw,3.2rem)}h2,.h1{font-size:clamp(1.9rem,8vw,2.55rem)}.sksale__inner{display:block;min-height:54px;text-align:center;padding:8px 12px!important}.sksale__offer{display:block}.sksale strong{display:block;font-size:13px}.sksale span{font-size:12px}.sksale a{display:none}.card-wrapper .card__heading,.card__heading{font-size:17px!important}.card-information>.price,.card-information .price{font-size:22px!important}.product__title h1,.product__title .h1{font-size:clamp(2rem,9vw,2.7rem)!important}.product .price,.product__info-container .price{font-size:28px!important}.sk-vnext-viewbar{align-items:flex-start;flex-direction:column}.sk-vnext-viewbar__buttons{width:100%}.sk-vnext-viewbar button{flex:1}.sk-vnext-pro-view .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#SkKitchenBuilder,[data-sk-kitchen-root],[data-skp-root],.sk24,.sk25{font-size:15px!important}#SkKitchenBuilder button,[data-sk-kitchen-root] button,[data-skp-root] button,.sk24 button,.sk25 button{min-height:48px;font-size:15px!important}}
@media(max-width:479px){.product-grid:not(.slider){grid-template-columns:1fr!important}.sk-vnext-pro-view .product-grid{grid-template-columns:1fr!important}.card__media{max-height:none!important}.card-wrapper .card__heading,.card__heading{font-size:19px!important}.card-information>.price,.card-information .price{font-size:25px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card__media .media img{transition:none!important}}