:root{--red: #D43730;--red-dark: #B82E28;--black: #000;--white: #fff;--grey-100: #F3F3F3;--grey-150: #EDEDED;--grey-200: #E1E1E1;--grey-400: #8A8A8A;--grey-600: #6E6E6E;--gutter: clamp(16px, 3.5vw, 50px);--hdr-h: 65px;--sec-y: clamp(64px, 6.1vw, 88px);--fs-11: 12px;--fs-12: clamp(12px, calc(11.63px + .095vw) , 13px);--fs-12_5: clamp(12.5px, calc(12.31px + .048vw) , 13px);--fs-13: clamp(13px, calc(12.63px + .095vw) , 14px);--fs-14: clamp(14px, calc(13.63px + .095vw) , 15px);--fs-15: clamp(15px, calc(14.63px + .095vw) , 16px);--fs-16: clamp(16px, calc(15.63px + .095vw) , 17px);--fs-17: clamp(16px, calc(15.26px + .19vw) , 18px);--fs-18: clamp(17px, calc(16.63px + .095vw) , 18px);--fs-20: clamp(18px, calc(17.26px + .19vw) , 20px);--fs-21: clamp(18px, calc(16.89px + .286vw) , 21px);--fs-22: clamp(19px, calc(17.89px + .286vw) , 22px);--fs-24: clamp(20px, calc(18.51px + .381vw) , 24px);--fs-26: clamp(22px, calc(20.51px + .381vw) , 26px);--fs-28: clamp(23px, calc(21.14px + .476vw) , 28px);--fs-32: clamp(26px, calc(23.77px + .571vw) , 32px);--fs-40: clamp(30px, calc(26.29px + .952vw) , 40px);--text-caption: var(--fs-12);--text-ui: var(--fs-14);--text-body: var(--fs-16);--text-lead: var(--fs-18);--text-title: var(--fs-20);--text-display: clamp(40px, calc(28.11px + 3.048vw) , 72px);--h-sec: clamp(36px, calc(25.6px + 2.667vw) , 64px);--focus: var(--red);--red-on-dark: #E04A43;--grey-800: #3A3A3A;--ease-out: cubic-bezier(.2, .7, .2, 1);--shadow-overlay: 0 24px 40px rgba(0, 0, 0, .08);--shadow-float: 0 10px 30px rgba(0, 0, 0, .18);--stock-in: #12703A;--stock-low: #8A5300;--stock-low-dot: #E8A317;--stock-out: #B42318;--rating: #C26400;--buttons-radius: 4px;--buttons-radius-outset: 5px}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#000;font-family:Inter,-apple-system,Segoe UI,sans-serif;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}a{color:inherit;text-decoration:none}button{font-family:inherit}img{display:block}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.band--red,.hero__copy,.hero__controls,.about__a,.brands__feat,.nl,.age{--focus: #fff}.band--red .bundle{--focus: #000}::selection{background:#d4373033}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;inset-inline-start:-9999px;top:0;z-index:100;background:var(--red);color:#fff;padding:12px 16px}.skip-link:focus{inset-inline-start:8px}.container{max-width:1440px;margin:0 auto;padding-inline:var(--gutter)}.fill{position:absolute;top:0;right:0;bottom:0;left:0}.muted{color:var(--grey-800)}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upper{text-transform:uppercase}.kicker{font-size:var(--fs-12);font-weight:600;line-height:1;letter-spacing:.04em;text-transform:uppercase}.eyebrow{font-size:var(--fs-12);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--grey-600);margin-bottom:8px}.eyebrow-lg{font-size:var(--fs-12);font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.04em;color:#fff}.eyebrow-lg--red{color:var(--red-on-dark)}h1,h2,h3,h4,h5,h6{font-family:inherit;color:inherit;letter-spacing:normal;line-height:inherit;word-break:normal}.h-sec{margin:0;font-size:var(--h-sec);font-weight:900;line-height:1.03;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.pdp .h-sec{font-size:clamp(28px,calc(23.54px + 1.143vw),40px)}.only-mobile{display:flex}.only-desktop{display:none!important}@media(min-width:1200px){.only-mobile{display:none!important}.only-desktop{display:flex!important}}.image-slot{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:16px;overflow:hidden}.image-slot:before{content:"";flex:none;width:28px;height:28px;background:var(--red)}.image-slot__label{max-width:90%;font-size:var(--fs-14);font-weight:600;line-height:1.3;text-align:center;text-wrap:balance}.btn{min-height:52px;display:inline-flex;align-items:center;align-self:flex-start;gap:10px;padding:0 24px;border-radius:4px;font-size:var(--fs-16);font-weight:600;text-transform:uppercase;white-space:nowrap;transition:background .2s,color .2s}.btn--bold{font-size:var(--fs-14);font-weight:700}.btn--sm{height:48px;font-size:var(--fs-14)}.btn--white{background:#fff;color:#000}.btn--white:hover{background:#000;color:#fff}.band--black .btn--white:hover{background:var(--red);color:#fff}.btn--black{background:#000;color:#fff}.btn--black:hover{background:var(--red);color:#fff}.btn--black.btn--invert:hover{background:#fff;color:#000}.round-btn{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;border:0;border-radius:100px;background:var(--grey-200);cursor:pointer;color:#000}.round-btn:hover{background:var(--red);color:#fff}.tag{font-size:var(--fs-12);font-weight:600;line-height:1;letter-spacing:.04em;text-transform:uppercase;padding:6px 8px;border-radius:4px;color:#fff}.tag--black{background:#000}.tag--red{background:var(--red);text-transform:none}.shopify-section-group-header-group{position:sticky;top:-40px;z-index:40}.site-header{position:sticky;top:-40px;z-index:40;display:block}.hdr{position:relative;background:#fff;border-bottom:1px solid var(--grey-200)}.hdr__bar{height:calc(var(--hdr-h) - 1px);display:flex;align-items:center;justify-content:space-between;gap:16px}.hdr__left{display:flex;align-items:center;gap:8px;min-width:0}.hdr__right{display:flex;align-items:center;gap:4px;flex:none}.hdr__burger{width:44px;height:44px;margin-inline-start:-10px;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;color:#000}.hdr__logo{display:flex;flex:none;color:#000}.hdr__logo:hover{color:#000}.hdr__nav{align-items:center;margin-inline-start:clamp(20px,3vw,48px)}.hdr__navlink{position:relative;display:flex;align-items:center;height:calc(var(--hdr-h) - 1px);padding:0 clamp(6px,.75vw,14px);font-size:var(--text-ui);font-weight:600;line-height:1;text-transform:uppercase;white-space:nowrap;color:#000;transition:color .15s var(--ease-out)}.hdr__navlink:hover,.hdr__navlink.is-red{color:var(--red)}.hdr__navlink.is-active{box-shadow:inset 0 -2px 0 var(--red)}.hdr__search{height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 10px;border:0;background:transparent;cursor:pointer;color:#000}.hdr__search-field{display:none;width:160px;padding-block:6px;border-bottom:1px solid #000;text-align:start;font-size:var(--text-ui);font-weight:400;line-height:1.2;color:var(--grey-600)}.hdr__search:hover .hdr__search-field{color:#000}@media(min-width:1440px){.hdr__search-field{display:block}.hdr__search{padding-inline-start:0}}.hdr__icon{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;color:#000}.hdr__icon:hover{color:#000}.hdr__cart{margin-inline-end:-10px}.hdr__count{position:absolute;top:4px;inset-inline-end:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:var(--fs-11);font-weight:600;line-height:16px;text-align:center;background:var(--red);color:#fff}.hdr__count--black{background:#000}.logo{display:flex;align-items:center;gap:6px}.logo__mark{width:28px;height:28px;background:var(--red);flex:none}.logo__type{display:flex;flex-direction:column;line-height:1;text-transform:uppercase}.logo__name{font-size:21px;font-weight:900;letter-spacing:-.01em}.logo__sub{font-size:12px;font-weight:400;margin-top:-1px}@media(min-width:1200px){.hdr__left{gap:24px}.logo__mark{width:34px;height:34px}.logo__name{font-size:26px}.logo__sub{font-size:14px;margin-top:-2px}}.logo--small .logo__mark{width:28px;height:28px}.logo--small .logo__name{font-size:21px}.logo--small .logo__sub{font-size:12px;margin-top:-1px}.logo--light{color:#fff}.age .logo__mark{background:#fff}.mega{position:absolute;inset-inline-start:0;inset-inline-end:0;top:100%;z-index:5;background:#fff;border-top:1px solid var(--grey-200);box-shadow:var(--shadow-overlay);transition:opacity .12s var(--ease-out),transform .12s var(--ease-out),visibility .12s;opacity:0;transform:translateY(-6px);visibility:hidden}.mega.is-open{opacity:1;transform:none;visibility:visible;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out),visibility 0s}@media(max-width:1199px){.mega{display:none}}.mega__inner{padding-top:30px;padding-bottom:34px;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:40px}.mega__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:24px;align-content:start}.mega__col{display:flex;flex-direction:column;gap:2px}.mega__title{font-size:var(--fs-12);font-weight:600;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--grey-600);padding-bottom:12px;margin-bottom:6px;border-bottom:1px solid var(--grey-200)}.mega__link{font-size:var(--fs-13);font-weight:500;padding:5px 0;color:#000}.mega__link:hover,.mega__all:hover,.mega__tile:hover{color:var(--red)}.mega__all{grid-column:1 / -1;display:flex;align-items:center;gap:10px;font-size:var(--fs-14);font-weight:700;text-transform:uppercase;color:#000}.mega__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mega__tile{display:flex;flex-direction:column;gap:12px;color:#000}.mega__tile-img{position:relative;display:block;aspect-ratio:1 / 1;border-radius:8px;background:var(--grey-200);overflow:hidden}.mega__tile-img img{position:absolute;inset-inline-start:12%;top:12%;width:76%;height:76%;object-fit:contain}.mega__tile-text{display:flex;flex-direction:column;gap:4px}.mega__tile-text .kicker{color:#000}.mega__tile-label{font-size:var(--fs-15);font-weight:600;line-height:1.15}.search__inner{padding-top:24px;padding-bottom:48px}.search__form{display:flex;align-items:center;gap:14px;border-bottom:1px solid #000;padding-bottom:10px}.search__form>svg{flex:none}.search__input{flex:1;min-width:0;height:60px;border:0;background:transparent;color:#000;font-family:inherit;font-size:clamp(24px,calc(18.06px + 1.524vw),40px);font-weight:600}.search__input:focus-visible{outline:none}.search__form:focus-within{border-bottom-color:var(--focus);box-shadow:0 1px 0 var(--focus)}.search__body{display:flex;flex-wrap:wrap;gap:40px 56px;padding-top:28px}.search__side{flex:1 1 280px;display:flex;flex-direction:column;gap:28px;min-width:0}.search__suggest{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;border:0;background:transparent;cursor:pointer;font-size:var(--fs-16);color:#000;text-align:start;padding:0}.search__suggest:hover{color:var(--red)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.chip{min-height:40px;padding:0 14px;border:1px solid #000;border-radius:4px;background:#fff;cursor:pointer;font-size:var(--fs-14);font-weight:500;color:#000}.chip:hover{background:#000;color:#fff}.search__cat{display:flex;justify-content:space-between;align-items:center;min-height:44px;border-bottom:1px solid var(--grey-200);font-size:var(--fs-16);font-weight:500;color:#000}.search__cat span{font-size:var(--fs-12);color:var(--grey-600)}.search__cat:hover{color:var(--red)}.search__brands{display:flex;flex-wrap:wrap;gap:4px 20px}.search__brands a{font-size:var(--text-body);font-weight:700;padding:8px 0}.search__brands a:hover{color:var(--red)}.search__results{flex:2 1 520px;min-width:0}.search__res-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.search__empty{margin:0 0 16px;font-size:var(--fs-16);line-height:1.5}.search__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px}.search__hit{display:flex;gap:14px;align-items:center;padding:8px;border-radius:16px;color:#000;transition:background-color .15s var(--ease-out)}.search__hit:hover{background:var(--grey-100)}.search__hit-img{position:relative;width:72px;height:90px;flex:none;border-radius:8px;background:var(--grey-200);overflow:hidden}.search__hit-img img{position:absolute;inset-inline-start:10%;top:10%;width:80%;height:80%;object-fit:contain}.search__hit-text{display:flex;flex-direction:column;gap:5px;min-width:0}.search__hit-name{font-size:var(--fs-16);font-weight:600;line-height:1.15}.search__hit-price{font-size:var(--fs-14);font-weight:600}.search__all{margin-top:20px;font-size:var(--fs-14)}.drawer__head{flex:none;display:flex;justify-content:space-between;align-items:center;height:76px;padding:0 24px;border-bottom:1px solid var(--grey-200)}.drawer__head--menu{padding:0 20px}.drawer__title{margin:0;font-size:var(--fs-28);font-weight:900;line-height:1}.drawer__title span{font-size:var(--fs-16);font-weight:500;color:var(--grey-600)}.drawer__body{flex:1;overflow-y:auto;padding:0 24px}.cart__ship{flex:none;padding:14px 24px 16px;border-bottom:1px solid var(--grey-200)}.cart__ship-msg{font-size:var(--fs-12);font-weight:600;margin-bottom:10px}.cart__bar{height:4px;border-radius:4px;background:var(--grey-200);overflow:hidden}.cart__bar div{display:block;height:4px;background:var(--red);transition:width .4s var(--ease-out)}.cart__empty{padding:48px 0;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.cart__empty-title{margin:0;font-size:var(--fs-20);font-weight:600}.cart__empty-sub{margin:0;font-size:var(--fs-14);color:var(--grey-600)}.cart__lines{list-style:none;margin:0;padding:0}.cart__line{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--grey-200)}.cart__thumb{position:relative;width:84px;height:104px;flex:none;border-radius:8px;background:var(--grey-200);overflow:hidden}.cart__thumb img{position:absolute;inset-inline-start:10%;top:10%;width:80%;height:80%;object-fit:contain}.cart__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.cart__row{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.link-btn{border:0;background:transparent;padding:0;cursor:pointer;font-size:var(--fs-12);text-decoration:underline;color:var(--grey-600)}.link-btn:hover{color:var(--red)}.cart__name{font-size:var(--fs-16);font-weight:600;line-height:1.15;color:#000}.cart__name:hover{color:var(--red)}.cart__variant{font-size:var(--fs-12);color:var(--grey-600)}.cart__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:6px}.qty{display:flex;align-items:center;border:1px solid var(--grey-400);border-radius:4px}.qty button{width:36px;height:36px;border:0;background:transparent;cursor:pointer;font-size:var(--fs-18);color:#000}.qty span{min-width:24px;text-align:center;font-size:var(--fs-14);font-weight:600}.cart__price{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:var(--fs-16);font-weight:600}.cart__price s{font-size:var(--fs-12);font-weight:500;color:var(--grey-600)}.cart__summary{flex:none;padding:16px 24px 24px;border-top:1px solid var(--grey-200);display:flex;flex-direction:column;gap:10px;font-size:var(--fs-14)}.cart__coupon-toggle{display:flex;justify-content:space-between;align-items:center;min-height:36px;border:0;background:transparent;padding:0;cursor:pointer;font-size:var(--fs-14);font-weight:500;color:#000}.cart__coupon-toggle span{font-size:var(--fs-18)}.cart__coupon{display:flex;flex-direction:column;gap:6px}.cart__coupon-row{display:flex;gap:8px}.cart__coupon-row input{flex:1;min-width:0;height:44px;padding:0 12px;border:1px solid var(--grey-400);border-radius:4px;font-family:inherit;font-size:var(--fs-16)}.btn-outline{height:44px;padding:0 16px;border:1px solid #000;border-radius:4px;background:#fff;cursor:pointer;font-size:var(--fs-13);font-weight:600;text-transform:uppercase;color:#000}.btn-outline:hover{background:#000;color:#fff}.cart__coupon-msg{font-size:var(--fs-12);color:var(--grey-600)}.cart__sum{display:flex;justify-content:space-between}.cart__sum--first{padding-top:6px;border-top:1px solid var(--grey-200)}.cart__sum .b{font-weight:600}.cart__note{font-size:var(--fs-12);color:var(--grey-600)}.cart__checkout{margin-top:6px;height:56px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:4px;background:var(--red);color:#fff;font-size:var(--fs-18);font-weight:600;text-transform:uppercase}.cart__checkout:hover{background:var(--red-dark);color:#fff}.cart__continue{height:40px;border:0;background:transparent;cursor:pointer;font-size:var(--fs-14);font-weight:500;text-decoration:underline;color:#000}.drawer__title:focus,.mdrawer:focus,.filter-drawer:focus{outline:none}.drawer .cart__ship{padding:14px 24px 16px}.drawer .cart__ship-msg{font-size:var(--fs-13);font-weight:500}.drawer .cart__ship-msg b{font-weight:700}.cartd{display:flex;flex-direction:column;padding:0;overflow:hidden}.cartd .cart__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 24px}.cartd .cart__line{gap:16px;padding:20px 0}.cartd .cart__line:last-child{border-bottom:0}.cart__line.is-removing{opacity:.3;pointer-events:none;transition:opacity .2s var(--ease-out)}.cartd .cart__thumb{width:88px;height:88px;border-radius:4px;background:var(--grey-100)}.cartd .cart__info{gap:4px}.cart__vendor{font-size:var(--fs-13);line-height:1.2;color:var(--grey-600)}.cartd .cart__name{font-size:var(--fs-15);line-height:1.25}.cartd .cart__variant{font-size:var(--fs-13)}.cartd .cart__foot{gap:14px;padding-top:10px}.cartd .cart__foot .link-btn{margin-inline-end:auto;font-size:var(--fs-13);padding:10px 0}.cartd .cart__price{font-size:var(--fs-15)}.qty--sm button{width:40px;height:40px;font-size:var(--fs-17)}.qty--sm button:disabled{color:var(--grey-400);cursor:default}.cartd .cart__summary{flex:none;gap:12px;padding:18px 24px calc(18px + env(safe-area-inset-bottom));border-top:0;background:var(--grey-100)}.cart__sums{display:flex;flex-direction:column;gap:6px;margin:0}.cart__sums .cart__sum{align-items:baseline;font-size:var(--fs-14)}.cart__sums dt{color:var(--grey-800)}.cart__sums dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.cart__sums .cart__sum:first-child{font-size:var(--fs-16)}.cart__sums .cart__sum:first-child dt{color:#000;font-weight:600}.cart__free{color:#12703a}.cart__vat{margin-inline-start:6px;font-size:var(--fs-12);font-weight:400;color:var(--grey-600)}.cartd .cart__scroll{display:flex;flex-direction:column}.cartd .cart__lines{flex:none}.upsell{margin:auto -24px 0;padding:16px 0 18px;border-top:1px solid var(--grey-200)}.upsell__title{margin:0 24px 10px;font-size:var(--fs-15);font-weight:700;line-height:1.2}.upsell__list{list-style:none;margin:0;padding:0 24px 4px;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:24px;overscroll-behavior-x:contain;scrollbar-width:none}.upsell__list::-webkit-scrollbar{display:none}.upsell__item{flex:0 0 100px;min-width:0;display:flex;flex-direction:column;gap:3px;scroll-snap-align:start}.upsell__media{position:relative;margin-bottom:4px}.upsell__thumb{position:relative;display:block;aspect-ratio:1;border-radius:4px;background:var(--grey-100);overflow:hidden}.upsell__thumb img{position:absolute;top:10%;right:10%;bottom:10%;left:10%;width:80%;height:80%;object-fit:contain}.upsell__name{font-size:var(--fs-12);font-weight:600;line-height:1.3;color:#000;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.upsell__name:hover{color:var(--red)}.upsell__price{font-size:var(--fs-12);font-variant-numeric:tabular-nums;color:var(--grey-800)}.upsell__add{position:absolute;inset-inline-end:6px;bottom:6px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:0;border-radius:4px;background:#000;color:#fff;cursor:pointer;transition:background-color .15s var(--ease-out),scale .15s var(--ease-out)}.upsell__add:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.upsell__add:hover{background:var(--red);color:#fff}.upsell__add:active{scale:.94}.upsell__add:disabled{opacity:.5;cursor:progress}.cartd .cart__summary{gap:10px}.cartd .age-ok{margin-top:2px}.cartd .age-ok__label{padding:10px 12px;font-size:var(--fs-12_5);line-height:1.4}.cartd .cart__checkout{margin-top:0;width:100%;justify-content:space-between;padding:0 20px;border:0;cursor:pointer;font-family:inherit;font-size:var(--fs-17)}.cart__checkout-total{font-variant-numeric:tabular-nums}.cartd .cart__empty{flex:1;justify-content:center;align-items:center;text-align:center;padding:40px 24px}.cartd .cart__empty .btn{align-self:center;margin-top:6px}.sample-note{position:fixed;inset-inline-start:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:45;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #000;border-radius:4px;background:#fff;color:#000;font-size:var(--fs-12);font-weight:500;line-height:1.3;max-width:calc(100% - 24px)}.sample-note__tag{font-weight:700;text-transform:uppercase;color:var(--red)}.sample-note button{width:44px;height:44px;margin:-10px -8px -10px 0;flex:none;border:0;background:transparent;cursor:pointer;font-size:var(--fs-16);line-height:1;color:#000;padding:0}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:70;display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:4px;background:#000;color:#fff;font-size:var(--fs-14);font-weight:500;box-shadow:var(--shadow-float);max-width:calc(100% - 32px)}.toast__dot{width:8px;height:8px;background:var(--red);flex:none}.age__copy{flex:1 1 560px;min-height:min(100dvh,100%);display:flex;flex-direction:column;justify-content:center;gap:32px;padding:48px clamp(20px,4vw,50px);color:#fff}.age__text{display:flex;flex-direction:column;gap:22px;max-width:560px}.age__title{margin:0;font-size:var(--text-display);font-weight:900;line-height:.94}.age__lead{margin:0;font-size:var(--fs-18);line-height:1.4;color:#fff}.age__actions,.nf__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.age__yes,.age__no{min-height:52px;padding:8px 24px;line-height:1.15;border-radius:4px;cursor:pointer;font-size:var(--fs-18);font-weight:600;text-transform:uppercase}.age__yes{border:0;background:#fff;color:#000}.age__yes:hover{background:#000;color:#fff}.age__no{border:1px solid #fff;background:transparent;color:#fff}.age__no:hover{background:#ffffff26}.age__back{align-self:flex-start;font-size:var(--fs-16)}.age__fine{margin:0;font-size:var(--fs-12);line-height:1.5;color:#fff}.age__fine a{color:#fff;text-decoration:underline}.age__img{flex:1 1 560px;min-height:240px;background:#a2a2a2 url(/assets/hero-shishas-dunkel.png) 50% 50% / cover no-repeat}.band{background:#fff}.band--black{background:#000;color:#fff}.band--red{background:var(--red);color:#fff}.sec,.sec--kat{padding-block:var(--sec-y)}.sec__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:clamp(32px,4.4vw,62px)}.sec__head--tight{margin-bottom:40px}.sec__titles{display:flex;flex-direction:column;gap:14px}.sec__titles--mb{margin-bottom:40px}.sec__link{height:44px;display:flex;align-items:center;gap:10px;padding:10px 0;font-size:var(--fs-14);font-weight:700;line-height:1;text-transform:uppercase}.sec__link--light{color:#fff}.sec__link--plain{height:auto;min-height:44px;padding:10px 0;color:#000}.sec__link:hover{color:var(--red)}.sec__link--light:hover{color:var(--red-on-dark)}.hero{position:relative;display:grid;background:#a2a2a2;overflow:hidden}.hero__slide{grid-area:1 / 1;display:flex;flex-wrap:wrap-reverse;min-height:clamp(560px,48.6vw,700px);transition:opacity .6s var(--ease-out),visibility .6s;opacity:0;visibility:hidden}.hero__slide.is-active{opacity:1;visibility:visible}.hero__copy{flex:632 1 380px;display:flex;flex-direction:column;justify-content:center;gap:48px;padding:56px var(--gutter) 120px;background:var(--red);color:#fff}.hero__text{display:flex;flex-direction:column;gap:18px;max-width:525px}.hero__kicker{font-size:var(--fs-12);font-weight:600;line-height:1;text-transform:uppercase;color:#fff}.hero__title{margin:0;font-size:var(--text-display);font-weight:900;line-height:.934;text-transform:uppercase;text-wrap:balance}.hero__lead{margin:0;max-width:401px;font-size:var(--fs-18);line-height:1.4;color:#fff;text-wrap:pretty}.hero__cta{align-self:flex-start;min-height:52px;display:flex;align-items:center;padding:15px 30px;border-radius:4px;background:#fff;color:#000;font-size:var(--fs-18);font-weight:600;line-height:1;text-transform:uppercase;white-space:nowrap;transition:background .2s,color .2s}.hero__cta:hover{background:#000;color:#fff}.hero__media{flex:808 1 380px;position:relative;min-height:clamp(260px,48.6vw,700px);overflow:hidden}.hero__img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-repeat:no-repeat;transition:transform 7s ease-out;transform:scale(1)}.hero__slide.is-active .hero__img{transform:scale(1.04)}.hero__brands{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;background:#000}.hero__brands a{display:flex;min-width:0;overflow-wrap:anywhere;align-items:flex-end;padding:clamp(12px,2vw,28px);border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);font-size:clamp(16px,calc(10.8px + 1.333vw),30px);font-weight:900;line-height:1;text-transform:uppercase;color:#fff;transition:background .2s}.hero__brands a:hover{background:var(--red);color:#fff}.hero__sticker{position:absolute;inset-inline-end:clamp(12px,1.3vw,18px);bottom:clamp(24px,5.4vw,75px);width:clamp(200px,20vw,288px);display:flex;flex-direction:column;align-items:center;transform:rotate(6.3deg);filter:drop-shadow(0 4px 4px rgba(0,0,0,.55))}.hero__sticker span{text-transform:uppercase;display:flex;justify-content:center;padding:6.87px;border-radius:2.75px;background:var(--red);color:#fff;font-size:clamp(16px,calc(13.44px + .657vw),22.9px);font-weight:800;font-style:italic;line-height:26.93px;white-space:nowrap}.hero__sticker span:first-child{align-self:stretch}.hero__sticker span:last-child{padding:6.87px 14px;border-radius:0 0 2.75px 2.75px}.hero__controls{position:absolute;inset-inline-start:var(--gutter);bottom:40px;display:flex;align-items:center;gap:20px;color:#fff;z-index:2}.hero__count{font-size:var(--fs-14);font-weight:600;font-variant-numeric:tabular-nums}.hero__dots{display:flex;gap:6px}.hero__dot{width:24px;height:24px;padding:0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;transition:width .3s}.hero__dot span{display:block;width:100%;height:3px;border-radius:3px;background:#ffffffbf}.hero__dot.is-active{width:40px}.hero__dot.is-active span{background:#fff}.hero__arrows{display:flex;gap:4px}.hero__arrows button{width:44px;height:44px;border:1px solid rgba(255,255,255,.75);border-radius:100px;background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.hero__arrows button:hover{background:#fff;color:#000}.scroll-row{position:relative}.scroll-row__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scroll-padding:0 var(--gutter)}.scroll-row__track::-webkit-scrollbar{display:none}.scroll-row{--row-bg: #fff;--row-fade: clamp(56px, 8vw, 120px)}.band--black .scroll-row{--row-bg: #000}.scroll-row:before,.scroll-row:after{content:"";position:absolute;top:0;bottom:0;z-index:2;width:var(--row-fade);pointer-events:none;opacity:0;transition:opacity .25s var(--ease-out)}.scroll-row:before{inset-inline-start:calc(-1 * var(--gutter));background:linear-gradient(to right,var(--row-bg) 15%,transparent)}.scroll-row:after{inset-inline-end:calc(-1 * var(--gutter));background:linear-gradient(to left,var(--row-bg) 15%,transparent)}.scroll-row.can-prev:before,.scroll-row.can-next:after{opacity:1}@media(prefers-reduced-motion:reduce){.scroll-row:before,.scroll-row:after{transition:none}}.scroll-row__arrow{position:absolute;top:50%;z-index:3;width:48px;height:48px;padding:0;border:0;border-radius:100px;box-shadow:var(--shadow-float);cursor:pointer;display:none;align-items:center;justify-content:center;transform:translateY(-50%);transition:opacity .2s,visibility .2s,background .2s,color .2s}.scroll-row__arrow--prev{inset-inline-start:-24px}.scroll-row__arrow--next{inset-inline-end:-24px}.scroll-row__arrow--light{background:#fff;color:#000}.scroll-row__arrow--dark{background:#000;color:#fff}.scroll-row__arrow:hover{background:var(--red);color:#fff}.scroll-row__arrow:disabled{opacity:0;visibility:hidden}@media(hover:hover)and (pointer:fine){.scroll-row__arrow{display:flex}}@media(min-width:768px){.top__chips,.col__subs{flex-wrap:wrap;overflow:visible}}.cat{flex:0 0 clamp(170px,17.43vw,251px);scroll-snap-align:start;display:flex;flex-direction:column;gap:12px;color:#fff}.cat:hover{color:#fff}.cat__img{position:relative;display:block;aspect-ratio:251 / 313;border-radius:8px;background:#fff;overflow:hidden}.cat__img img{position:absolute;inset-inline-start:10%;top:10%;width:80%;height:80%;object-fit:contain}.cat__text{display:flex;flex-direction:column;gap:4px}.cat__label{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-20);font-weight:600;line-height:1}.cat__label svg,.cat__arrow{color:var(--red-on-dark);transition:transform .2s}.cat:hover .cat__label svg,.cat:hover .cat__arrow{transform:translate(4px)}.cat__desc{font-size:var(--fs-14);line-height:1.4;text-wrap:pretty}@media(min-width:1024px){.cat:first-child:nth-last-child(-n+5),.cat:first-child:nth-last-child(-n+5)~.cat{flex:1 1 0;max-width:340px}}.sec--top{padding-top:var(--sec-y)}.top__title{margin-bottom:28px}.top__chips{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 4px}.top__chips::-webkit-scrollbar{display:none}.top__chip{flex:none;height:52px;display:flex;align-items:center;padding:0 20px;border:1px solid #000;border-radius:4px;font-size:var(--fs-14);font-weight:600;line-height:1;text-transform:uppercase;white-space:nowrap;color:#000;transition:background .15s,color .15s}.top__chip:hover{background:#000;color:#fff}.top__count{margin-inline-start:10px;font-weight:500;color:var(--grey-600);font-variant-numeric:tabular-nums}.top__chip:hover .top__count{color:#ffffffb3}.promo-wrap--sky{padding-block:calc(var(--sec-y) / 2)}.promo-wrap--red{padding-block:calc(var(--sec-y) / 2) var(--sec-y)}.promo{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(340px,30.5vw,439px);border-radius:10px;overflow:hidden;color:#fff}.promo__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.promo:hover{color:#fff}.promo--sky{background:#1a6fbf}.promo--sky:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(108.28deg,#00000080 35.5%,#fff0 99.26%)}.promo--sky .promo__bg{object-position:70% 50%}.promo--red{background:var(--red)}.promo--red .promo__bg{object-position:85% 50%}.promo__inner{display:flex;flex-direction:column;padding:32px 0}.promo--sky .promo__inner{align-items:center;gap:32px;margin-inline-start:clamp(20px,10vw,143px)}.promo--red .promo__inner{align-items:flex-start;gap:20px;margin-inline-start:clamp(20px,7.8vw,113px)}.promo__title{font-size:var(--text-display);font-weight:900;line-height:.905;text-transform:uppercase}.promo--sky .promo__title{text-align:center}.promo__cta{height:clamp(52px,4.4vw,64px);display:flex;align-items:center;padding:15px 30px;font-size:clamp(18px,calc(14.29px + .952vw),28px);font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap}.promo--sky .promo__cta{border-radius:4px;background:var(--red);color:#fff}.promo--red .promo__cta{border-radius:4px;background:#fff;color:var(--red);margin-top:16px}.sec--best{padding-block:calc(var(--sec-y) / 2)}.sec--best .scroll-row__track{padding-bottom:8px}.best__item{flex:0 0 clamp(170px,17.43vw,251px);scroll-snap-align:start;display:flex;flex-direction:column}.pcard{position:relative;flex:1 1 auto;height:100%;display:flex;flex-direction:column;gap:14px;min-width:0;color:#000}.pcard__media-wrap{position:relative}.pcard__media{position:relative;display:block;aspect-ratio:251 / 313;border-radius:8px;background:var(--grey-200);overflow:hidden}.pcard__img{position:absolute;inset-inline-start:12%;top:9%;width:76%;height:82%;object-fit:contain}.pcard__stack{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:10%}.pcard__stack img{flex:1 1 0;min-width:0;height:70%;object-fit:contain;margin:0 -6%}.pcard__badges{position:absolute;top:8px;inset-inline-start:8px;inset-inline-end:56px;display:flex;flex-wrap:wrap;gap:4px;pointer-events:none}.pcard__wish{position:absolute;top:8px;inset-inline-end:8px;width:40px;height:40px;border-radius:100px;border:0;background:#fffc;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#000;transition:background-color .15s var(--ease-out)}.pcard__wish:hover{background:#fff}.pcard__add{position:absolute;inset-inline-end:8px;bottom:8px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:100px;background:#000;color:#fff;cursor:pointer}.pcard__add:hover,.pcard--added .pcard__add{background:var(--red)}.pcard__add:disabled{background:var(--grey-400);cursor:not-allowed}.pcard__body{flex:1 1 auto;display:flex;flex-direction:column;gap:10px;min-width:0}.pcard__id{display:flex;flex-direction:column;gap:4px}.pcard__brand{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-12);font-weight:600;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--grey-600)}.pcard__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--text-body);font-weight:600;line-height:1.3;color:#000}.pcard__name:hover{color:var(--red)}.pcard__details{display:flex;flex-direction:column;gap:6px}.pcard__details:empty{display:none}.pcard__details{order:1}.pcard__cta{order:2}.pcard__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--fs-13);line-height:1.4;color:var(--grey-600)}.pcard__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:var(--fs-12);line-height:1.4;color:var(--grey-600)}.pcard__rating{display:inline-flex;align-items:center;gap:4px;color:#000}.pcard__buy{display:flex;flex-direction:column;gap:6px}.pcard__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:var(--text-lead);font-weight:700;line-height:1.2}.pcard__price s{font-size:var(--fs-13);font-weight:500;color:var(--grey-600)}.pcard__unit{margin-top:-4px;font-size:var(--fs-12);line-height:1.2;color:var(--grey-600);font-variant-numeric:tabular-nums}.pcard__stock{display:flex;align-items:center;gap:6px;font-size:var(--fs-12);line-height:1.2}.pcard__dot{width:7px;height:7px;flex:none;border-radius:7px;background:currentColor}.pcard__stock--in,.pinfo__stock.is-in{color:var(--stock-in)}.pcard__stock--low,.pinfo__stock.is-low{color:var(--stock-low);font-weight:600}.pcard__stock--low .pcard__dot,.pinfo__stock.is-low .pinfo__stock-dot{background:var(--stock-low-dot)}.pcard__stock--out,.pinfo__stock.is-out{color:var(--stock-out)}.neu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:20px}.neu__tile{display:flex;flex-direction:column;gap:12px;min-width:0}.neu__tile--big{grid-column:1 / span 2}.neu__media{position:relative;flex:none;aspect-ratio:1 / 1;display:block;border-radius:8px;background:var(--grey-150);overflow:hidden;color:#000}.neu__media:hover{color:#000}.neu__tile--big .neu__media{aspect-ratio:4 / 3}.neu__badge{position:absolute;top:8px;inset-inline-start:8px;z-index:2;font-size:var(--fs-12);font-weight:600;line-height:1;letter-spacing:.04em;text-transform:uppercase;padding:6px 8px;border-radius:4px;background:var(--red);color:#fff}.neu__media img{position:absolute;inset-inline-start:15%;top:8%;width:70%;height:84%;object-fit:contain;mix-blend-mode:multiply}.neu__overlay{position:absolute;inset-inline-start:12px;inset-inline-end:12px;bottom:12px;z-index:3;display:none;flex-direction:column;gap:6px;padding:18px 20px;border-radius:8px;background:#fff;color:#000;box-shadow:var(--shadow-float);pointer-events:none;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out);opacity:0;transform:translateY(12px)}.neu__tile:hover .neu__overlay,.neu__tile:focus-within .neu__overlay{opacity:1;transform:none}.neu__name{font-size:var(--text-body);font-weight:600;line-height:1.3}.neu__tile--big .neu__name{font-size:clamp(22px,calc(18.29px + .952vw),32px);font-weight:700;line-height:1.15}.neu__name--link{color:#fff}.neu__name--link:hover{color:var(--red-on-dark)}.neu__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--fs-13);line-height:1.4;text-wrap:pretty}.neu__overlay .neu__desc{color:var(--grey-800)}.neu__info .neu__desc{color:#ffffffbf}.neu__row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px}.neu__price{font-size:var(--text-lead);font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.neu__info .neu__price{margin-top:auto;padding-top:4px}.neu__go{display:flex;align-items:center;gap:6px;font-size:var(--fs-12);font-weight:700;text-transform:uppercase;color:var(--red)}.neu__info{flex:1 1 auto;display:flex;flex-direction:column;gap:6px}.neu__info .kicker{color:#ffffffb3}.neu__info .neu__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(min-width:1024px){.neu{grid-template-columns:repeat(4,minmax(0,1fr))}.neu__tile--big{grid-row:1 / span 2}}@media(min-width:768px)and (hover:hover){.neu{grid-auto-rows:300px}.neu__media,.neu__tile--big .neu__media{flex:1 1 auto;aspect-ratio:auto;min-height:0}.neu__overlay{display:flex}.neu__info{display:none}}@media(min-width:1024px)and (hover:hover){.neu{grid-auto-rows:clamp(250px,22vw,320px)}}.about{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(190px,auto);gap:20px}.about>div{border-radius:10px}.about__a{grid-column:1 / span 2;display:flex;flex-direction:column;justify-content:space-between;gap:36px;padding:clamp(28px,3.5vw,48px);background:var(--red);color:#fff}.about__copy{display:flex;flex-direction:column;gap:20px}.about__copy p{margin:0;max-width:520px;font-size:clamp(17px,calc(15.89px + .286vw),20px);line-height:1.4;text-wrap:pretty}.about__foot{display:flex;flex-direction:column;gap:24px}.pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pills li{min-height:40px;display:flex;align-items:center;padding:0 16px;border:1.5px solid rgba(255,255,255,.85);border-radius:100px;font-size:var(--fs-15);font-weight:600}.about__b{grid-row:span 2;min-height:200px;background-color:#1a1a1a;background-size:cover;background-position:38% 50%;background-repeat:no-repeat}.about__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.about__c{position:relative;min-height:190px;overflow:hidden;background:var(--grey-150)}.about__d{container-type:inline-size;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;background:#000;color:#fff}.about__d span{align-self:stretch;display:flex;justify-content:center;padding:clamp(7px,.8vw,10px) 14px;border:1.5px solid #fff;border-radius:100px;font-size:clamp(13px,calc((100cqi - 40px) / 8.4),28px);font-weight:900;line-height:1;text-transform:uppercase;min-width:0;white-space:nowrap;text-align:center}.about__d .is-red{background:var(--red);border-color:var(--red)}.about__e{grid-column:1 / span 2;position:relative;min-height:260px;overflow:hidden;background:#1a1a1a;color:var(--grey-400)}.about__e-shade{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:clamp(24px,3vw,40px);background:linear-gradient(90deg,#000000b3,#0000 75%);pointer-events:none}.about__e-shade p{margin:0;max-width:560px;font-size:clamp(28px,calc(20.57px + 1.905vw),48px);font-weight:900;line-height:.98;text-transform:uppercase;color:#fff}@media(max-width:767px){.about{gap:12px}.about__b{grid-row:auto}.about__d{grid-column:1 / -1}}@media(min-width:1024px){.about{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(clamp(220px,19vw,280px),auto)}.about__a{grid-row:1 / span 2}.about__b{grid-column:3;grid-row:1 / span 2}.about__c{grid-column:4;grid-row:1}.about__d{grid-column:4;grid-row:2 / span 2}.about__e{grid-column:1 / span 3;grid-row:3;min-height:0}}.bundles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(12px,1.4vw,20px)}@media(min-width:1024px){.bundles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.bundles{display:flex;gap:12px;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none}.bundles::-webkit-scrollbar{display:none}.bundles>*{flex:0 0 78%;scroll-snap-align:start}}.bundle{display:flex;flex-direction:column;gap:12px;min-width:0;padding:12px 12px 14px;border-radius:8px;background:#fff;color:#000}.bundle__media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;border-radius:8px;background:var(--grey-150);overflow:hidden;padding:12% 6% 6%}.bundle__media img{flex:1 1 0;min-width:0;height:80%;object-fit:contain;margin:0 -4%;mix-blend-mode:multiply}.bundle__tags{position:absolute;top:10px;inset-inline-start:10px;inset-inline-end:10px;display:flex;flex-wrap:wrap;gap:6px}.bundle__tag{font-size:clamp(12px,.95vw,13px);font-weight:800;line-height:1;padding:8px 10px;border-radius:4px;color:#fff}.bundle__tag--black{background:#000}.bundle__tag--red{background:var(--red)}.bundle__tag--outline{padding:7px 9px;border:1px solid #000;background:#fff;color:#000}.bundle__name{font-size:var(--fs-18);font-weight:600;line-height:1.1;color:#000}.bundle__name:hover{color:var(--red)}.bundle__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.bundle__items li{display:flex;gap:8px;font-size:var(--fs-12);line-height:1.4}.bundle__items li span:first-child{font-weight:700;color:var(--red)}.bundle__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-top:4px;font-size:var(--fs-22);font-weight:800;line-height:1;color:var(--red)}.bundle__sum{font-size:var(--fs-12);font-weight:400;color:var(--grey-600)}.bundle__cta{margin-top:auto;height:44px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:#000;color:#fff;font-size:var(--fs-14);font-weight:600;text-transform:uppercase;transition:background .2s}.bundle__cta:hover{background:var(--red);color:#fff}.bundle-why{display:flex;flex-wrap:wrap;gap:40px clamp(32px,5vw,80px);align-items:center;margin-top:clamp(48px,5vw,72px)}.bundle-why__copy{flex:1 1 340px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;min-width:0}.bundle-why__copy h3{margin:0;font-size:clamp(32px,calc(26.06px + 1.524vw),48px);font-weight:900;line-height:1}.bundle-why__copy p{margin:0;max-width:440px;font-size:var(--text-lead);line-height:1.45}.bundle-why__list{flex:1.3 1 460px;list-style:none;margin:0;padding:clamp(20px,3vw,40px) clamp(20px,3vw,44px);border-radius:10px;background:#000;color:#fff;min-width:0}.bundle-why__list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px 24px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.18)}.bundle-why__list li:last-child{border-bottom:0}.bundle-why__t{display:flex;align-items:center;gap:10px;font-size:var(--text-lead);font-weight:700}.bundle-why__dot{width:10px;height:10px;flex:none;border-radius:10px;background:var(--red)}.bundle-why__d{font-size:var(--text-body);line-height:1.4;color:#ffffffbf}.brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(clamp(84px,calc(58px + 6.7vw),120px),auto);gap:12px}.brands__feat{grid-column:1 / -1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:28px;padding:clamp(24px,2.4vw,36px);border-radius:10px;background:var(--red);color:#fff}.brands__feat-copy{display:flex;flex-direction:column;gap:14px}.brands__feat-copy p{margin:0;max-width:380px;font-size:var(--text-body);line-height:1.45}.brands__feat-copy .brands__feat-title{font-size:clamp(28px,calc(23.54px + 1.143vw),40px);font-weight:900;line-height:1}.brand{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:18px;border-radius:10px;background:#fff;color:#000;transition:background-color .15s var(--ease-out),color .15s var(--ease-out)}.brand:hover{background:var(--red);color:#fff}.brand__top{display:flex;justify-content:space-between;align-items:center;gap:10px}.brand__top svg{flex:none}.brand__count{font-size:var(--fs-12)}.brand__name{font-size:clamp(14px,calc(8.8px + 1.333vw),28px);font-weight:900;line-height:.95;text-transform:uppercase;overflow-wrap:break-word}@media(min-width:768px){.brands{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.brands{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:clamp(130px,11vw,160px)}.brands__feat{grid-column:1 / span 2;grid-row:1 / span 2}}.sec--why{padding-block:var(--sec-y) calc(var(--sec-y) / 2);display:grid;gap:32px}.why__title{margin:0}.why{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:36px 48px}.why li{position:relative;display:flex;flex-direction:column;gap:10px;padding-inline-start:56px}.why__mark{position:absolute;inset-inline-start:0;top:-2px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--red);color:#fff;border-radius:6px}.why h3{margin:0;font-size:clamp(22px,calc(19.77px + .571vw),28px);font-weight:700;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.why p{margin:0;max-width:34ch;font-size:var(--fs-17);line-height:1.5;color:#000}@media(min-width:640px){.why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.sec--why{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:48px;align-items:start}.why{row-gap:48px}}.sec--nl{padding-bottom:var(--sec-y)}.nl{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 64px;padding:clamp(20px,4.5vw,64px);border-radius:10px;background:var(--red);color:#fff}.nl__copy{flex:1 1 420px;display:flex;flex-direction:column;gap:18px}.nl__copy p{margin:0;max-width:480px;font-size:var(--fs-18);line-height:1.4;color:#fff;text-wrap:pretty}.nl__form{flex:1 1 420px;display:flex;flex-direction:column;gap:12px}.nl__label{font-size:var(--fs-12);font-weight:600;text-transform:uppercase}.nl__row{display:flex;flex-wrap:wrap;gap:8px}.nl__input{flex:1 1 220px;height:52px;padding:0 16px;border:1px solid #fff;border-radius:4px;background:#fff;color:#000;font-family:inherit;font-size:var(--fs-16)}.nl__input.is-invalid{border-color:#000}.nl__submit{flex:1 0 auto;min-height:52px;padding:12px 20px;white-space:normal;border:0;border-radius:4px;background:#000;color:#fff;cursor:pointer;font-size:var(--fs-16);font-weight:600;text-transform:uppercase}.nl__submit:hover{background:var(--grey-800)}.nl__consent{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-13);line-height:1.4;cursor:pointer}.nl__consent input{width:18px;height:18px;margin:1px 0 0;accent-color:#000;flex:none}.nl__consent a{text-decoration:underline;color:#fff}.nl__msg{margin:0;min-height:18px;font-size:var(--fs-14);font-weight:600}.footer{background:#000;color:#fff}.footer__inner{padding-top:clamp(56px,7vw,88px);padding-bottom:28px}.footer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 24px;padding-bottom:clamp(44px,6vw,72px)}.footer__brand{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:20px;min-width:0;max-width:420px}.footer__brand>a{display:flex;color:#fff}.footer__statement{margin:0;display:flex;flex-direction:column;font-size:clamp(20px,calc(18.51px + .381vw),24px);font-weight:700;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.footer__statement-muted{color:#ffffff80}.footer__tagline{margin:0;font-size:var(--fs-14);line-height:1.55;color:#ffffffb3}.footer__facts{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:var(--fs-13);color:#ffffffbf}.footer__facts li{display:flex;align-items:center;gap:10px}.footer__18{height:22px;padding:0 6px;display:flex;align-items:center;border:1px solid #fff;border-radius:4px;font-size:var(--fs-12);font-weight:700;color:#fff}.footer__col{display:flex;flex-direction:column;gap:18px;min-width:0}.footer__h{margin:0;font-size:var(--fs-13);font-weight:500;line-height:1.2;color:#ffffff80}.footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.footer__col a{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:var(--fs-15);line-height:1.3;color:#ffffffe6;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.footer__col a:hover{color:var(--red-on-dark)}.footer__mail{overflow-wrap:normal!important;font-size:14px!important;color:#ffffffb3!important}.footer__mail:hover{color:var(--red-on-dark)!important}.footer__social{flex-direction:row!important;gap:8px!important}.footer__social a{width:44px;height:44px;min-height:0;justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:100px}.footer__social a:hover{border-color:#fff;color:#fff}@media(min-width:768px){.footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1100px){.footer__grid{grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(0,1fr));column-gap:32px}.footer__brand{grid-column:auto;padding-right:24px}}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;border-top:1px solid rgba(255,255,255,.18)}.footer__pay{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.footer__pay li{height:32px;display:flex;align-items:center;padding:0 12px;border-radius:4px;background:#fff;color:#000;font-size:var(--fs-12);font-weight:700}.footer__legal{display:flex;flex-wrap:wrap;gap:6px 24px;font-size:var(--fs-13);color:#fff9}.col{max-width:1440px;margin:0 auto;padding:28px var(--gutter) 80px}.crumbs{margin-bottom:28px}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:var(--fs-13);color:var(--grey-600)}.crumbs li{display:flex;gap:6px;align-items:center}.crumbs a{color:var(--grey-600);text-decoration:underline}.crumbs a:hover{color:var(--red)}.crumbs [aria-current=page]{color:#000}.col__count{margin-inline-end:8px;font-size:var(--fs-14);color:var(--grey-600);font-variant-numeric:tabular-nums}.col__subs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter)) 28px;padding:0 var(--gutter) 2px}.col__subs::-webkit-scrollbar{display:none}.col__sub{flex:none;height:44px;display:flex;align-items:center;padding:0 16px;border:1px solid #000;border-radius:4px;font-size:var(--fs-13);font-weight:600;text-transform:uppercase;white-space:nowrap;background:#fff;color:#000}.col__sub:hover,.col__sub.is-on{background:#000;color:#fff}.col__toolbar{position:static;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;margin-bottom:20px;background:#fff;border-top:1px solid var(--grey-200);border-bottom:1px solid var(--grey-200)}.col__tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.col__filter-btn{height:44px;display:flex;align-items:center;gap:8px;padding:0 16px;border:0;border-radius:4px;background:#000;color:#fff;cursor:pointer;font-size:var(--fs-14);font-weight:600;text-transform:uppercase}.col__chip{height:36px;display:flex;align-items:center;gap:8px;padding:0 10px 0 12px;border:0;border-radius:4px;background:var(--grey-200);cursor:pointer;font-size:var(--fs-13);font-weight:500;color:#000}.col__chip:hover{background:var(--red);color:#fff}.col__reset{height:36px;padding:0 6px;border:0;background:transparent;cursor:pointer;font-size:var(--fs-13);text-decoration:underline;color:#000}.col__sort{display:flex;align-items:center;gap:10px}.col__sort label{font-size:var(--fs-13);color:var(--grey-600)}.col__sort select{height:44px;padding-block:0;padding-inline:12px 36px;border:1px solid var(--grey-400);border-radius:4px;appearance:none;-webkit-appearance:none;font-family:inherit;font-size:var(--fs-14);font-weight:500;color:#000;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat}.col__layout{display:flex;gap:40px;align-items:flex-start}.col__aside{flex:0 0 260px;position:sticky;top:calc(var(--hdr-h) + 80px);max-height:calc(100dvh - var(--hdr-h) - 98px);overflow-y:auto;padding-inline-end:6px}.col__main{flex:1;min-width:0}.col__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,calc(50% - 8px)),1fr));gap:40px clamp(12px,1.4vw,20px)}.col__empty{padding:64px 0;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.col__empty h2{margin:0;font-size:var(--fs-28);font-weight:900}.col__empty p{margin:0;font-size:var(--fs-16);color:var(--grey-600)}.col__more{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:56px}.col__more>span{font-size:var(--fs-13);color:var(--grey-600)}.col__more-bar{width:220px;height:3px;border-radius:3px;background:var(--grey-200);overflow:hidden}.col__more-bar div{height:3px;background:#000}.col__more-btn{height:52px;padding:0 30px;border:1px solid #000;border-radius:4px;background:#fff;color:#000;cursor:pointer;font-size:var(--fs-16);font-weight:600;text-transform:uppercase}.col__more-btn:hover{background:#000;color:#fff}.col__seo{max-width:760px;margin-top:80px;padding-top:32px;border-top:1px solid var(--grey-200)}.col__seo h2{margin:0 0 12px;font-size:var(--fs-20);font-weight:600}.col__seo p{margin:0;max-width:72ch;font-size:var(--fs-14);line-height:1.6;color:var(--grey-800)}.col-banner--plain:before{content:none}.col-banner--plain .col-banner__copy{max-width:min(64rem,92%)}.col-banner--plain .col-banner__title{-webkit-hyphens:manual;hyphens:manual}.col__pager{margin-top:48px}.col__pager .pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;margin:0;padding:0}.col__pager .pagination li{display:flex}.col__pager .pagination a,.col__pager .pagination span{min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--grey-400);border-radius:4px;font-size:var(--fs-14);font-weight:600;color:#000}.col__pager .pagination a:hover,.col__pager .pagination [aria-current]{background:#000;border-color:#000;color:#fff}.cols{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:700px){.cols{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(22px,2.4vw,36px)}}.cols__card{display:flex;flex-direction:column;gap:14px;color:#000}.cols__media{position:relative;display:block;aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;background:var(--grey-100)}.cols__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease-out)}.cols__card:hover .cols__media img{transform:scale(1.04)}.cols__text{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cols__name{display:flex;align-items:center;gap:8px;font-size:var(--fs-20);font-weight:700;line-height:1.1}.cols__name svg{flex:none;color:var(--red);transition:transform .2s var(--ease-out)}.cols__card:hover .cols__name svg{transform:translate(4px)}.cols__count{flex:none;font-size:var(--fs-13);color:var(--grey-600);white-space:nowrap;font-variant-numeric:tabular-nums}.cols__desc{margin:0;font-size:var(--fs-14);line-height:1.5;color:var(--grey-600);text-wrap:pretty}.nf{max-width:760px;margin:0 auto;padding:clamp(56px,9vw,120px) var(--gutter);display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.nf__code{font-size:clamp(80px,calc(47.31px + 8.381vw),168px);font-weight:900;line-height:.85;letter-spacing:-.02em;color:var(--red)}.nf__title{margin:0;font-size:var(--h-sec);font-weight:900;line-height:1.03;text-wrap:balance}.nf__text{margin:0;max-width:46ch;font-size:var(--fs-16);line-height:1.5;color:var(--grey-600);text-wrap:pretty}.nf__search{display:flex;width:100%;max-width:440px;gap:8px;margin-top:6px}.nf__search input{flex:1;min-width:0;height:52px;padding:0 16px;border:1px solid var(--grey-400);border-radius:4px;font-family:inherit;font-size:var(--fs-16);color:#000;background:#fff}.nf__search .btn{padding:0 20px}.nf__actions{width:min(100%,520px);margin:6px auto 0}.nf__actions>*{justify-content:center}.nf__chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px}.nf__chip{height:44px;display:flex;align-items:center;padding:0 16px;border:1px solid var(--grey-400);border-radius:4px;font-size:var(--fs-13);font-weight:600;text-transform:uppercase;color:#000}.nf__chip:hover{background:#000;border-color:#000;color:#fff}.btn--outline{border:1px solid #000;background:#fff;color:#000}.btn--outline:hover{background:#000;color:#fff}.facet__head{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:transparent;padding:0;cursor:pointer;font-weight:600;text-transform:uppercase;color:#000}.facet__head--list{min-height:52px;font-size:var(--fs-14)}.facet__head--chips{min-height:56px;font-size:var(--text-body)}.facet__opts{display:flex;flex-direction:column;margin:0;padding:0 0 14px;border:0;min-width:0}.facet__opt{min-height:36px;display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:0;cursor:pointer;font-size:var(--fs-14);color:#000;text-align:start}.facet__opt.is-dim{color:var(--grey-400);cursor:default}.facet__box{width:18px;height:18px;flex:none;border:1px solid #000;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#fff;color:#fff}.facet__box svg{opacity:0}.facet__box.is-on{background:#000}.facet__box.is-on svg{opacity:1}.facet__label{flex:1}.facet__count{font-size:var(--fs-12);color:var(--grey-600)}.facet__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0 0 16px;border:0;min-width:0}.facet__chip{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--grey-400);border-radius:4px;background:#fff;cursor:pointer;font-size:var(--fs-14);color:#000}.facet__chip.is-on{background:#000;border-color:#000;color:#fff}.facet__chip.is-dim{color:var(--grey-400)}.facet__chip-count{font-size:var(--fs-12);opacity:.7}.filter-drawer__head{flex:none;display:flex;justify-content:space-between;align-items:center;height:68px;padding:0 20px;border-bottom:1px solid var(--grey-200)}.filter-drawer__head h2{margin:0;font-size:var(--fs-24);font-weight:900}.filter-drawer__body{flex:1;overflow-y:auto;padding:0 20px}.filter-drawer__foot{flex:none;display:flex;flex-direction:column-reverse;gap:10px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--grey-200)}.filter-drawer__reset{width:100%;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.15;min-height:52px;padding:8px 18px;border:1px solid #000;border-radius:4px;background:#fff;cursor:pointer;font-size:var(--fs-14);font-weight:600;text-transform:uppercase;color:#000}.filter-drawer__show{width:100%;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.15;min-height:52px;padding:8px 18px;border:0;border-radius:4px;background:var(--red);color:#fff;cursor:pointer;font-size:var(--fs-16);font-weight:600;text-transform:uppercase}.pdp{max-width:1440px;margin:0 auto;padding:28px var(--gutter) 80px}.pdp__top{display:flex;flex-wrap:wrap;gap:40px clamp(32px,4.2vw,60px);align-items:flex-start}.stars{display:flex;gap:2px}.gal{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:12px}@media(min-width:1024px){.pdp__top{flex-wrap:nowrap}.gal{position:sticky;top:calc(var(--hdr-h) + 27px)}}.gal__main{position:relative;aspect-ratio:1 / 1;border-radius:8px;background:var(--grey-200);overflow:hidden}.gal--zoomable{cursor:zoom-in}.gal__img{position:absolute;inset-inline-start:12%;top:8%;width:76%;height:84%;object-fit:contain;transition:transform .25s var(--ease-out)}.gal__stack{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:10%}.gal__stack img{flex:1 1 0;min-width:0;height:70%;object-fit:contain;margin:0 -5%}.gal__badges{position:absolute;top:16px;inset-inline-start:16px;display:flex;gap:6px;pointer-events:none}.gal__badge{font-size:var(--fs-12);font-weight:600;line-height:1;letter-spacing:.04em;text-transform:uppercase;padding:7px 9px;border-radius:4px;color:#fff}.gal__badge--black{background:#000}.gal__badge--red{background:var(--red)}.gal__nav{position:absolute;inset-inline-end:12px;bottom:12px;display:flex;gap:6px}.gal__nav button{width:44px;height:44px;border:0;border-radius:100px;background:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#000}.gal__nav button:hover{background:#fff}.gal__thumbs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.gal__thumbs::-webkit-scrollbar{display:none}.gal__thumb{position:relative;flex:0 0 88px;height:88px;padding:0;border:2px solid transparent;border-radius:8px;background:var(--grey-200);cursor:pointer;overflow:hidden}.gal__thumb.is-on{border-color:#000}.gal__thumb img{position:absolute;inset-inline-start:10%;top:10%;width:80%;height:80%;object-fit:contain}.gal__thumb-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-12);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#000}.pinfo{flex:1 1 400px;max-width:560px;min-width:0;display:flex;flex-direction:column;gap:22px}.pinfo__head{display:flex;flex-direction:column;gap:12px}.pinfo__brand{align-self:flex-start;font-size:var(--fs-12);font-weight:600;line-height:1;text-transform:uppercase;text-decoration:underline;color:#000}.pinfo__brand:hover{color:var(--red)}.pinfo__name{margin:0;font-size:clamp(32px,calc(27.54px + 1.143vw),44px);font-weight:900;line-height:1.03;text-wrap:balance}.pinfo__desc{margin:0;font-size:var(--fs-16);line-height:1.4}.pinfo__rating{align-self:flex-start;display:flex;align-items:center;gap:8px;font-size:var(--fs-14);color:#000}.u{text-decoration:underline}.pinfo__price-box{display:flex;flex-direction:column;gap:6px;padding:18px 0;border-top:1px solid var(--grey-200);border-bottom:1px solid var(--grey-200)}.pinfo__price-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.pinfo__price{font-size:var(--fs-32);font-weight:600;line-height:1}.pinfo__old{font-size:var(--fs-14);font-weight:500;line-height:1.3;color:var(--grey-600)}.pinfo__tax{font-size:var(--fs-12);color:var(--grey-600)}.pinfo__tax a{color:var(--grey-600)}.pinfo__stock{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:var(--fs-14);font-weight:500}.pinfo__stock-dot{width:8px;height:8px;border-radius:8px;background:currentColor}.pinfo__opts{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:10px}.pinfo__opts legend{padding:0;font-size:var(--fs-14);font-weight:600;margin-bottom:10px}.pinfo__opts legend span{font-weight:400}.pinfo__opt-row{display:flex;flex-wrap:wrap;gap:8px}.pinfo__opt{min-height:48px;min-width:64px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:6px 16px;border:1px solid var(--grey-400);border-radius:4px;background:#fff;color:#000;cursor:pointer;font-size:var(--fs-14);font-weight:600}.pinfo__opt span{font-size:var(--fs-12);font-weight:400}.pinfo__opt.is-on{border-color:#000;background:#000;color:#fff}.pinfo__bundle{display:flex;flex-direction:column;gap:10px}.pinfo__bundle-title{font-size:var(--fs-14);font-weight:600}.pinfo__bundle-item{display:flex;align-items:center;gap:12px;color:#000}.pinfo__bundle-img{position:relative;width:56px;height:56px;flex:none;border-radius:8px;background:var(--grey-200);overflow:hidden}.pinfo__bundle-img img{position:absolute;inset-inline-start:10%;top:10%;width:80%;height:80%;object-fit:contain}.pinfo__bundle-text{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.pinfo__bundle-name{font-size:var(--fs-14);font-weight:600}.pinfo__bundle-price{font-size:var(--fs-12);color:var(--grey-600)}.pinfo__bundle-save{align-self:flex-start;font-size:var(--fs-12);font-weight:600;padding:6px 8px;border-radius:4px;background:var(--red);color:#fff}.pinfo__actions{display:flex;gap:10px;flex-wrap:wrap}.pinfo__qty{flex:none;width:168px;height:56px;display:grid;grid-template-columns:56px minmax(32px,1fr) 56px;align-items:center;border:1px solid var(--grey-400);border-radius:4px;overflow:hidden}.pinfo__qty button{height:100%;display:flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;font-size:var(--fs-22);line-height:1;color:#000;transition:background-color .15s var(--ease-out)}.pinfo__qty button:hover:not(:disabled){background:var(--grey-100)}.pinfo__qty button:active:not(:disabled){background:var(--grey-150)}.pinfo__qty button:disabled{color:var(--grey-400);cursor:default}.pinfo__qty span{text-align:center;font-size:var(--fs-17);font-weight:600}.pinfo__atc{flex:1 1 200px;height:56px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:4px;background:var(--red);color:#fff;cursor:pointer;font-size:var(--fs-18);font-weight:600;text-transform:uppercase;transition:background .2s}.pinfo__atc:hover{background:var(--red-dark)}.pinfo__atc.is-sold{background:var(--grey-400);cursor:not-allowed}.pinfo__wish{flex:none;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border:1px solid var(--grey-400);border-radius:4px;background:#fff;cursor:pointer;color:#000}.pinfo__wish:hover{border-color:#000}.pinfo__buy{flex:1 1 100%;height:52px;border:1px solid #000;border-radius:4px;background:#fff;color:#000;cursor:pointer;font-size:var(--fs-16);font-weight:600;text-transform:uppercase}.pinfo__buy:hover{background:#000;color:#fff}.pinfo__buy:disabled{opacity:.5;cursor:not-allowed}.pinfo__trust{list-style:none;margin:0;padding:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px 20px;border-radius:8px;background:var(--grey-100);font-size:var(--fs-13);line-height:1.4}.pinfo__trust li{display:flex;gap:10px;align-items:center}.pinfo__trust svg{flex:none}.pinfo__18{flex:none;width:auto;min-width:22px;padding:0 3px;height:22px;display:flex;align-items:center;justify-content:center;border:1.75px solid var(--red-dark);border-radius:4px;color:var(--red-dark);font-size:var(--fs-12);font-weight:800}.panels{max-width:900px;margin-top:80px;border-top:1px solid #000}.panel{border-bottom:1px solid var(--grey-200)}.panel__h{margin:0}.panel__btn{width:100%;min-height:64px;display:flex;justify-content:space-between;align-items:center;border:0;background:transparent;padding:0;cursor:pointer;font-size:var(--fs-20);font-weight:600;color:#000;text-align:start}.panel__sign{font-size:var(--fs-24);font-weight:300}.panel__body{padding:0 0 24px;font-size:var(--text-body);line-height:1.6}.panel__text{margin:0 0 12px;max-width:72ch}.panel__text--after{margin-top:16px}.panel__sub{margin:20px 0 6px;font-size:var(--text-body);font-weight:600}.panel__table{width:100%;border-collapse:collapse;font-size:var(--fs-14)}.panel__table tr{border-bottom:1px solid var(--grey-200)}.panel__table th{text-align:start;font-weight:600;padding-block:10px;padding-inline:0 16px;width:32%}.panel__table td{padding:10px 0}.panel__faq{display:flex;flex-direction:column;gap:18px}.panel__faq h3{margin:0 0 4px;font-size:var(--text-body);font-weight:600}.panel__faq p{margin:0;max-width:72ch;color:var(--grey-800)}.reviews{margin-top:80px}.reviews__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:32px}.reviews__avg{display:flex;align-items:baseline;gap:10px}.reviews__avg b{font-size:var(--fs-40);font-weight:900}.reviews__avg span{font-size:var(--fs-14);color:var(--grey-600)}.reviews__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.review{margin:0;display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:8px;background:var(--grey-100)}.review__top{display:flex;justify-content:space-between;align-items:center}.review__date{font-size:var(--fs-12);color:var(--grey-600)}.review blockquote{margin:0;font-size:var(--fs-16);line-height:1.45}.review figcaption{margin-top:auto;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:var(--fs-13)}.review__verified{display:flex;align-items:center;gap:5px;color:#000}.review__verified svg{color:var(--red)}.cross{margin-top:80px}.cross__title{margin-bottom:32px}.cross__wrap{display:flex;flex-wrap:wrap;gap:24px 40px;align-items:flex-end}.cross__items{flex:1 1 640px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cross__cell{display:flex;align-items:center;gap:12px}.cross__plus{font-size:var(--fs-24);font-weight:300;color:var(--grey-600)}.cross__item{position:relative;width:150px;display:flex;flex-direction:column;gap:8px;padding:0;border:0;background:transparent;cursor:pointer;text-align:start;color:#000;opacity:.55}.cross__item.is-on{opacity:1}.cross__item:disabled{cursor:default}.cross__img{position:relative;display:block;width:150px;height:150px;border-radius:8px;background:var(--grey-200);overflow:hidden;outline:2px solid transparent;outline-offset:-2px}.cross__item.is-on .cross__img{outline-color:#000}.cross__img img{position:absolute;inset-inline-start:12%;top:12%;width:76%;height:76%;object-fit:contain}.cross__box{position:absolute;top:8px;inset-inline-end:8px;width:22px;height:22px;border-radius:4px;border:1px solid #000;background:#fff;display:flex;align-items:center;justify-content:center;color:#fff}.cross__box svg{opacity:0}.cross__item.is-on .cross__box{background:#000}.cross__item.is-on .cross__box svg{opacity:1}.cross__name{font-size:var(--fs-14);font-weight:600;line-height:1.15}.cross__price{font-size:var(--fs-14)}.cross__summary{flex:0 1 320px;display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:8px;background:var(--grey-100)}.cross__summary>span:first-child{font-size:var(--fs-14)}.cross__total{font-size:var(--fs-28);font-weight:600;line-height:1}.cross__add{height:52px;border:0;border-radius:4px;background:#000;color:#fff;cursor:pointer;font-size:var(--text-body);font-weight:600;text-transform:uppercase}.cross__add:hover{background:var(--red)}.related{margin-top:80px}.related__all{height:44px;display:flex;align-items:center;gap:10px;font-size:var(--fs-14);font-weight:700;text-transform:uppercase;color:#000}.related__all:hover{color:var(--red)}.related__head{margin-bottom:40px}.pdp-sticky{position:fixed;inset-inline-start:0;inset-inline-end:0;bottom:0;z-index:35;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--grey-200);box-shadow:0 -8px 24px #00000014;transition:transform .15s var(--ease-out);transform:translateY(110%)}.pdp-sticky.is-shown{transform:none;transition-duration:.3s}body:has(.pdp-sticky.is-shown) .footer{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.pdp-sticky__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pdp-sticky__name{font-size:var(--fs-13);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-sticky__price{font-size:var(--text-body);font-weight:600}.pdp-sticky__atc{flex:none;height:48px;padding:0 20px;border:0;border-radius:4px;background:var(--red);color:#fff;cursor:pointer;font-size:var(--text-body);font-weight:600;text-transform:uppercase}.pdp-sticky__atc.is-sold{background:var(--grey-400)}.hdr__count,.qty span,.pinfo__qty span,.cart__price,.cart__sum,.cart__ship-msg,.pinfo__price,.pdp-sticky__price,.cross__total,.col__count,.filter-drawer__show,.pcard__price{font-variant-numeric:tabular-nums}.hdr__navlink,.ticker__item,.pcard__add,.nl__label,.footer__h,.col__sub,.btn-outline,.sec__link,.neu__go,.pinfo__brand,.top__chip,.mnav__head,.facet__head,.col__filter-btn,.bundle__cta,.cross__add{letter-spacing:.04em}.age__title,.bundle-why__copy h3,.brands__feat-title,.about__e-shade p,.col__empty h2{text-wrap:balance}.pinfo__desc,.why p,.bundle-why__copy p,.brands__feat-copy p{text-wrap:pretty}.u,.crumbs a,.link-btn,.cart__continue,.col__reset,.nl__consent a,.age__fine a,.pinfo__brand{text-underline-position:from-font;text-decoration-thickness:from-font}@media(max-width:767px){.col__sort select{font-size:16px}}.btn,.hero__cta,.pinfo__atc,.cart__checkout,.cross__add,.pdp-sticky__atc,.pcard__add,.round-btn,.nl__submit,.bundle__cta{transition-property:background-color,color,opacity,scale;transition-duration:.15s;transition-timing-function:var(--ease-out)}.btn:active,.hero__cta:active,.pinfo__atc:active:not(:disabled),.cart__checkout:active,.cross__add:active,.pdp-sticky__atc:active:not(:disabled),.pcard__add:active:not(:disabled),.round-btn:active,.nl__submit:active,.bundle__cta:active{scale:.96}.chev{transition:transform .2s var(--ease-out)}.chev.is-open{transform:rotate(180deg)}.pcard__wish[aria-pressed=true],.pinfo__wish[aria-pressed=true]{color:var(--red)}.pinfo__trust svg{color:var(--red)}.stars,.pcard__rating svg{color:var(--rating)}.pcard__add-ic{position:relative;width:20px;height:20px;flex:none}.pcard__add-ic svg{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .3s cubic-bezier(.2,0,0,1),scale .3s cubic-bezier(.2,0,0,1),filter .3s cubic-bezier(.2,0,0,1)}.pcard__add-ic .ic-check,.pcard--added .pcard__add-ic .ic-bag{opacity:0;scale:.25;filter:blur(4px)}.pcard--added .pcard__add-ic .ic-check{opacity:1;scale:1;filter:blur(0)}body:has(.pdp-sticky.is-shown) :is(.sample-note,.toast){bottom:calc(80px + env(safe-area-inset-bottom))}body:has(.pdp-sticky) .footer__inner{padding-bottom:calc(100px + env(safe-area-inset-bottom))}@media(min-width:1024px){body:has(.pdp-sticky) .footer__inner{padding-bottom:32px}}@media(max-width:1023px),(max-height:600px){.col__toolbar{position:static}}@media(max-width:1023px){.age__img{display:none}.age__copy{min-height:100dvh}}.ticker{height:40px;display:flex;align-items:center;justify-content:center;padding-inline:var(--gutter);background:#000;color:#fff}.ticker__item{margin:0;display:flex;align-items:center;gap:10px;font-size:var(--fs-12);font-weight:600;line-height:1;text-transform:uppercase;white-space:nowrap}.hdr__navitem{position:relative;display:flex;align-items:center}.hdr__navtoggle{position:absolute;inset-inline-start:50%;bottom:14px;translate:-50% 0;width:24px;height:20px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;background:#fff;cursor:pointer;color:#000;opacity:0}.hdr__navtoggle:focus-visible{opacity:1}dialog.search,dialog.drawer,dialog.filter-drawer,dialog.age{margin:0;padding:0;border:0;max-width:none;max-height:none;color:inherit}dialog::backdrop{background:#00000080;opacity:0;transition:opacity .2s var(--ease-out),overlay .2s allow-discrete,display .2s allow-discrete}dialog[open]::backdrop{opacity:1;transition-duration:.3s}@starting-style{dialog[open]::backdrop{opacity:0}}.search,.drawer,.filter-drawer{transition:transform .2s var(--ease-out),opacity .2s var(--ease-out),overlay .2s allow-discrete,display .2s allow-discrete}.search[open],.drawer[open],.filter-drawer[open]{transition-duration:.35s}.search{position:fixed;inset:0 0 auto;width:100%;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:#fff;transform:translateY(-16px);opacity:0}.search[open]{transform:none;opacity:1}@starting-style{.search[open]{transform:translateY(-16px);opacity:0}}.drawer{position:fixed;inset-block:0;height:100dvh;flex-direction:column;background:#fff}.drawer[open]{display:flex;transform:none}.drawer--right{inset-inline:auto 0;width:min(440px,100%);box-shadow:-16px 0 40px #00000026;transform:translate(104%)}.drawer--left{inset-inline:0 auto;width:min(420px,100%);transform:translate(-104%)}@starting-style{.drawer--right[open]{transform:translate(104%)}.drawer--left[open]{transform:translate(-104%)}}[dir=rtl] .drawer--right:not([open]){transform:translate(-104%)}[dir=rtl] .drawer--left:not([open]){transform:translate(104%)}.drawer__body{overscroll-behavior:contain}.cart__summary{padding-bottom:calc(24px + env(safe-area-inset-bottom))}@media(max-height:560px){.drawer[open]{overflow-y:auto}.drawer__body{flex:1 0 auto;overflow:visible}.cartd .cart__scroll{flex:none;overflow:visible}}.cart__undo{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 0;border-bottom:1px solid var(--grey-200);font-size:var(--fs-14)}.cart__undo span{flex:1 1 100%}.filter-drawer{position:fixed;inset:auto 0 0;width:100%;height:min(88dvh,760px);flex-direction:column;border-radius:10px 10px 0 0;background:#fff;transform:translateY(104%)}.filter-drawer[open]{display:flex;transform:none}@starting-style{.filter-drawer[open]{transform:translateY(104%)}}.filter-drawer__body{overscroll-behavior:contain}.age{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;flex-wrap:wrap;background:var(--red);overflow-y:auto}.age[open]{display:flex}dialog.age::backdrop{background:var(--red);opacity:1}.hero__pause{width:44px;height:44px;border:1px solid rgba(255,255,255,.75);border-radius:100px;background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.hero__pause:hover{background:#fff;color:#000}.hero__dot{height:44px}.facet__opt:has(:focus-visible) .facet__box,.facet__chip:has(:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.facet__opt.is-dim,.facet__chip.is-dim{cursor:default}button.btn{border:0;cursor:pointer;font-family:inherit}#main,.panel,.reviews,#marken{scroll-margin-top:calc(var(--hdr-h) + 8px)}@media(forced-colors:active){.facet__box.is-on,.cross__item.is-on .cross__box{background:Highlight}.facet__chip.is-on,.pinfo__opt.is-on,.col__sub.is-on{outline:2px solid Highlight}}@media(min-width:1200px){:root{--hdr-h: 93px}}.col-banner{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(220px,21vw,300px);margin-bottom:24px;border-radius:10px;overflow:hidden;background:#000;color:#fff}.col-banner__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:70% 50%}.col-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#000,#000000d9 38%,#0000 78%)}.col-banner--product{background:var(--red)}.col-banner--product:before{content:none}.col-banner--product .col-banner__img{inset:10% 5% 10% auto;width:auto;max-width:40%;height:80%;object-fit:contain}.col-banner__copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:min(36rem,58%);padding:clamp(24px,4vw,48px)}.col-banner__label{padding:6px 12px;border-radius:100px;background:#fff;color:#000;font-size:var(--fs-12);font-weight:600;line-height:1;letter-spacing:.04em;text-transform:uppercase}.col-banner__title{margin:0;font-size:var(--h-sec);font-weight:900;line-height:1.03;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.col-banner__desc{margin:0;font-size:var(--text-body);line-height:1.5;text-wrap:pretty}@media(max-width:767px){.col-banner__copy{max-width:none}.col-banner--product .col-banner__img{display:none}.col-banner:before{background:linear-gradient(90deg,#000000e6,#000000a6)}.col-banner{min-height:0;margin-bottom:14px}.col-banner__copy{gap:8px;padding:22px 20px}.col-banner__desc{font-size:var(--fs-15);line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.col-banner+.col__head{margin-bottom:14px}.col-banner+.col__head .col__title{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:767px){.hero__controls{inset-inline:var(--gutter);bottom:24px;gap:16px}.hero__dots{display:none}.hero__arrows{margin-inline-start:auto}.hero__copy{padding-bottom:96px;gap:32px}.hero__sticker{inset-inline-end:var(--gutter);width:184px}.col__toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.col__tools{display:contents}.col__count{grid-column:1 / -1;order:-1}.col__filter-btn{grid-column:1;justify-content:center}.col__chip,.col__reset{grid-column:1 / -1;justify-self:start}.col__sort{grid-column:2;grid-row:2}.col__toolbar:not(:has(.col__search,.col__count)) .col__sort{grid-row:1}.col__sort select{width:100%}.col__sort-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.col__grid{row-gap:28px}.pinfo__actions{display:grid;grid-template-columns:auto 1fr 56px;grid-template-areas:"qty atc atc" "buy buy wish"}.pinfo__qty{grid-area:qty}.pinfo__atc{grid-area:atc;min-width:0;font-size:16px}.pinfo__wish{grid-area:wish;height:52px;width:56px}.pinfo__buy{grid-area:buy}.cross__wrap{gap:20px}.cross__items{flex-direction:column;align-items:stretch;gap:8px}.cross__cell{display:block}.cross__plus{display:none}.cross__item{width:100%;display:grid;grid-template-columns:72px 1fr auto;grid-template-areas:"img kind price" "img name price";align-items:center;gap:2px 12px}.cross__img{grid-area:img;width:72px;height:72px}.cross__item .kicker{grid-area:kind;align-self:end}.cross__name{grid-area:name;align-self:start}.cross__price{grid-area:price;font-weight:600}.cross__summary{flex:1 1 100%}}@media(max-width:479px){.hero__brands{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__brands a:nth-child(n+9){display:none}.bundle-why__list li{grid-template-columns:minmax(0,1fr);gap:4px;padding:16px 0}}.footer__pay--icons li{height:32px;background:#fff;border-radius:4px;padding:0 8px;display:flex;align-items:center}.footer__pay--icons svg,.footer__pay--icons img{height:20px;width:auto}.facet{border-bottom:1px solid var(--grey-200)}.facet>summary{list-style:none;cursor:pointer}.facet>summary::-webkit-details-marker{display:none}.facet__head{-webkit-user-select:none;user-select:none}.facet__head .nb-chev,.facet__head svg{transition:transform .2s var(--ease-out)}details.facet[open]>summary svg{transform:rotate(180deg)}a.facet__opt{text-decoration:none}a.facet__opt.is-dim,a.facet__chip.is-dim{color:var(--grey-400);pointer-events:none}.facet__opt:hover .facet__label{color:var(--red)}.facet__price{display:flex;align-items:center;gap:8px;padding-bottom:14px}.facet__price-field{flex:1;min-width:0}.facet__price-field input{width:100%;height:44px;padding:0 10px;border:1px solid var(--grey-400);border-radius:4px;font-family:inherit;font-size:var(--fs-16)}.col__filter-btn{display:none}@media(max-width:1023px){.col__aside{display:none}.col__filter-btn{display:flex}}.col__pager{display:flex;justify-content:center;gap:4px;padding-top:48px}.col__pager .pagination__list{display:flex;gap:4px;list-style:none;margin:0;padding:0}.col__pager a,.col__pager span{min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--grey-200);border-radius:4px;font-size:var(--fs-14);font-weight:600;color:#000}.col__pager a:hover{border-color:#000}.col__pager .pagination__item--current span,.col__pager [aria-current]{background:#000;color:#fff;border-color:#000}.mega__inner:not(:has(.mega__tiles)){grid-template-columns:1fr}.pg-hero__inner{display:flex;flex-direction:column;gap:14px;padding-top:28px;padding-bottom:clamp(40px,5vw,72px)}.pg-hero .crumbs{margin-bottom:clamp(20px,3vw,40px)}.pg-hero .crumbs ol,.pg-hero .crumbs a{color:#ffffffb3}.pg-hero .crumbs a:hover,.pg-hero .crumbs [aria-current=page]{color:#fff}.pg-hero__title{max-width:18ch}.pg{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;padding-top:clamp(40px,5vw,72px);padding-bottom:var(--sec-y)}@media(min-width:1024px){.pg{grid-template-columns:minmax(0,1fr) 340px;gap:clamp(48px,6vw,96px);align-items:start}.pg--single{grid-template-columns:minmax(0,1fr)}}.pg__main{min-width:0;max-width:760px}.pg__body{font-size:var(--text-body);line-height:1.65;color:var(--grey-800)}.pg__body>:first-child{margin-top:0}.pg__body h2{margin:48px 0 16px;padding-top:24px;border-top:1px solid #000;font-size:clamp(22px,calc(19.77px + .571vw),28px);font-weight:900;line-height:1.1;color:#000}.pg__body>h2:first-child{padding-top:0;border-top:0}.pg__body h3{margin:28px 0 6px;font-size:var(--text-lead);font-weight:700;line-height:1.3;color:#000}.pg__body h2+h3{margin-top:16px}.pg__body p{margin:0 0 14px;max-width:68ch}.pg__body ul,.pg__body ol{display:flex;flex-direction:column;gap:10px;max-width:68ch;margin:0 0 18px;padding:0;list-style:none}.pg__body ul li{position:relative;padding-inline-start:22px}.pg__body ul li:before{content:"";position:absolute;inset-inline-start:2px;top:.62em;width:8px;height:8px;border-radius:2px;background:var(--red)}.pg__body ol{counter-reset:pg}.pg__body ol li{position:relative;padding-inline-start:28px;counter-increment:pg}.pg__body ol li:before{content:counter(pg) ".";position:absolute;inset-inline-start:0;font-weight:700;color:#000}.pg__body strong{font-weight:600;color:#000}.pg__body a{color:#000;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pg__body a:hover{color:var(--red)}.pg__aside{display:flex;flex-direction:column;gap:24px}@media(min-width:1024px){.pg__aside{position:sticky;top:calc(var(--hdr-h) + 24px)}}.pg-card{display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:8px;background:var(--grey-100)}.pg-card__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:100px;background:var(--red);color:#fff}.pg-card__title{margin:0;font-size:var(--fs-24);font-weight:900;line-height:1.1}.pg-card p{margin:0;font-size:var(--fs-15);line-height:1.5;color:var(--grey-800)}.pg-card__btn{align-self:stretch;justify-content:space-between;margin-top:6px}.pg-links{display:flex;flex-direction:column}.pg-links__title{padding-bottom:12px;border-bottom:1px solid #000;font-size:var(--fs-12);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--grey-600)}.pg-links__link{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--grey-200);font-size:var(--fs-15);font-weight:600;color:#000}.pg-links__link svg{flex:none;color:var(--grey-400);transition:transform .2s var(--ease-out),color .2s}.pg-links__link:hover,.pg-links__link.is-current{color:var(--red)}.pg-links__link:hover svg,.pg-links__link.is-current svg{color:var(--red)}.pg-links__link:hover svg{transform:translate(3px)}.pg__form-wrap{margin-top:48px;padding-top:24px;border-top:1px solid #000}.pg__main>.pg__form-wrap:first-child{margin-top:0;padding-top:0;border-top:0}.pg__form-title{margin:0 0 20px;font-size:clamp(22px,calc(19.77px + .571vw),28px);font-weight:900;line-height:1.1}.pg-form{display:flex;flex-direction:column;gap:16px}.pg-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.pg-form__field{display:flex;flex-direction:column;gap:6px;min-width:0}.pg-form__label{font-size:var(--fs-12);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pg-form__input{height:52px;padding:0 16px;border:1px solid var(--grey-400);border-radius:4px;background:#fff;color:#000;font-family:inherit;font-size:var(--fs-16)}.pg-form__input:hover{border-color:#000}.pg-form__input:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:#000}.pg-form__textarea{height:auto;min-height:160px;padding:14px 16px;line-height:1.5;resize:vertical}.pg-form__submit{align-self:flex-start}.pg-form__note{display:flex;gap:10px;align-items:flex-start;margin:0;padding:14px 16px;border-radius:4px;font-size:var(--fs-15);line-height:1.45}.pg-form__note--ok{background:var(--grey-100);color:#000}.pg-form__note--ok svg{flex:none;margin-top:2px;color:var(--red)}.pg-form__note--err{background:#fbe9e8;color:var(--red-dark)}.cp{padding-top:28px;padding-bottom:var(--sec-y)}.cp__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-bottom:clamp(28px,3.5vw,48px)}.cp__head h1:focus{outline:none}.cp__count{font-size:var(--text-ui);font-weight:600;color:var(--grey-600)}.cp__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}@media(min-width:1024px){.cp__grid{grid-template-columns:minmax(0,1fr) 380px;gap:clamp(40px,5vw,80px);align-items:start}}.cp__main{min-width:0;display:flex;flex-direction:column}.cp-wrap.is-busy .cp-sum{opacity:.55;pointer-events:none;transition:opacity .15s}.cp-ship{display:flex;flex-direction:column;gap:10px;padding:0 0 16px}.cp-ship__msg{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--fs-14)}.cp-ship__msg svg{flex:none;color:var(--red)}.cp-ship__msg b{font-weight:700}.cp-ship .cart__bar{background:var(--grey-200)}.cp-lines{list-style:none;margin:0;padding:0;border-top:1px solid var(--grey-200)}.cp-line{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--grey-200)}.cp-line__thumb{position:relative;width:96px;height:96px;border-radius:4px;background:var(--grey-100);overflow:hidden}.cp-line__thumb img{position:absolute;top:8%;right:8%;bottom:8%;left:8%;width:84%;height:84%;object-fit:contain}.cp-line__info{min-width:0;display:flex;flex-direction:column;gap:4px}.cp-line__name{font-size:var(--fs-16);font-weight:600;line-height:1.25;color:#000}.cp-line__name:hover{color:var(--red)}.cp-line__meta,.cp-line__unit{font-size:var(--fs-13);color:var(--grey-600)}.cp-line__disc{font-size:var(--fs-13);font-weight:600;color:var(--red-dark)}.cp-line__err{margin:8px 0 0;font-size:var(--fs-13);font-weight:600;line-height:1.4;color:var(--red-dark)}.pinfo__err{grid-column:1 / -1;flex:1 1 100%;margin:0;font-size:var(--fs-14);font-weight:600;line-height:1.4;color:var(--red-dark)}.cp-line__foot{display:flex;align-items:center;gap:14px;padding-top:10px}.cp-line__foot .link-btn{margin-inline-end:auto;font-size:var(--fs-13);padding:10px 0}.cp-line__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:var(--fs-16);font-weight:600;font-variant-numeric:tabular-nums}.cp-line__price s{font-size:var(--fs-12);font-weight:500;color:var(--grey-600)}@media(min-width:768px){.cp-line{grid-template-columns:120px minmax(0,1fr);gap:20px}.cp-line__thumb{width:120px;height:120px}.cp-line__name,.cp-line__price{font-size:var(--text-lead)}}.cp__main .upsell{margin:0;padding:20px 0 4px;border-top:0}.cp__main .upsell__title{margin:0 0 12px;font-size:var(--fs-18)}.cp__main .upsell__list{padding:0 0 4px;scroll-padding-inline:0}.cp__main .upsell__item{flex-basis:120px}.cp-note{display:flex;flex-direction:column;gap:6px;margin-top:28px}.cp__link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:var(--fs-14);font-weight:700;text-transform:uppercase;color:#000}.cp__link:hover{color:var(--red)}.cp__back{align-self:flex-start;min-height:44px;margin-top:20px}.cp__aside{display:flex;flex-direction:column;gap:16px}@media(min-width:1024px){.cp__aside{position:sticky;top:calc(var(--hdr-h) + 24px)}}.cp-sum{display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:4px;background:var(--grey-100);font-size:var(--fs-15)}.cp-sum__title{margin:0;font-size:var(--fs-22);font-weight:900;line-height:1.1}.cp-sum .cart__sums{gap:8px}.cp-sum .cart__sum{display:flex;justify-content:space-between;gap:16px}.cp-sum__row--disc{color:var(--red-dark);font-weight:600}.cp-sum .age-ok__label{padding:10px 12px;font-size:var(--fs-12_5);line-height:1.4}.cp-sum__checkout{width:100%;margin-top:0;justify-content:space-between;padding:0 20px;border:0;cursor:pointer;font-family:inherit;font-size:var(--fs-17)}.cp-sum__note{margin-top:-4px;font-size:var(--fs-12);line-height:1.45;color:var(--grey-600)}.cp-sum__express{margin-top:4px}.cp-trust{list-style:none;margin:0;padding:0 4px;display:flex;flex-direction:column;gap:10px;font-size:var(--fs-13)}.cp-trust li{display:flex;align-items:center;gap:10px}.cp-trust svg{flex:none}.cp-pay{list-style:none;margin:0;padding:0 4px;display:flex;flex-wrap:wrap;gap:6px}.cp-pay svg{width:38px;height:24px}.cp-bar{position:fixed;inset:auto 0 0;z-index:30;display:flex;align-items:center;gap:16px;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -8px 24px #00000014;transform:translateY(110%);transition:transform .25s var(--ease-out)}.cp-bar.is-shown{transform:none}.cp-bar__sum{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-12);color:var(--grey-600)}.cp-bar__sum b{font-size:var(--fs-18);font-weight:700;color:#000;font-variant-numeric:tabular-nums}.cp-bar__btn{height:52px;padding:0 28px;border:0;border-radius:4px;background:var(--red);color:#fff;cursor:pointer;font-family:inherit;font-size:var(--fs-16);font-weight:600;text-transform:uppercase}.cp-bar__btn:hover{background:var(--red-dark)}@media(min-width:1024px){.cp-bar{display:none}}@media(prefers-reduced-motion:reduce){.cp-bar{transition:none}}.cp-empty{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(32px,4vw,48px);border-radius:8px;background:var(--grey-100)}.cp-empty__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:100px;background:var(--red);color:#fff}.cp-empty__title{margin:0;font-size:clamp(24px,calc(21.03px + .762vw),32px);font-weight:900;line-height:1.1}.cp-empty__text{margin:0;max-width:46ch;font-size:var(--text-body);line-height:1.5;color:var(--grey-800)}.cp-empty__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:6px}.cp-reco{margin-top:var(--sec-y)}.cp-reco__title{margin-bottom:32px}div.about__b,div.hero__img{display:block}@media(min-width:1024px){div.age__img{display:block}}.sr-banner{min-height:0}.sr-banner__copy{width:100%;max-width:min(56rem,100%)}.sr-banner .col-banner__title{font-size:clamp(32px,calc(23.09px + 2.286vw),56px)}.sr-form{width:100%;display:flex;align-items:center;gap:12px;margin-top:8px;padding-bottom:8px;border-bottom:2px solid #fff;color:#fff}.sr-form:focus-within{border-bottom-color:var(--red-on-dark)}.sr-form>svg{flex:none}.sr-form__input{flex:1;min-width:0;height:52px;border:0;background:transparent;color:#fff;font-family:inherit;font-size:clamp(18px,calc(15.77px + .571vw),24px);font-weight:600}.sr-form__input::placeholder{color:#ffffff8c}.sr-form__input:focus-visible{outline:none}.sr-form__input::-webkit-search-cancel-button{filter:invert(1)}.sr-form__btn{flex:none;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:0;border-radius:100px;background:var(--red);color:#fff;cursor:pointer;transition:background-color .15s var(--ease-out)}.sr-form__btn:hover{background:#fff;color:#000}.sr-form__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.sr-other{margin-top:64px}.sr-other__title{margin:0 0 8px;padding-bottom:12px;border-bottom:1px solid #000;font-size:clamp(22px,calc(19.77px + .571vw),28px);font-weight:900;line-height:1.1}.sr-other__list{list-style:none;margin:0;padding:0}.sr-hit{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--grey-200);color:#000}.sr-hit__text{display:flex;flex-direction:column;gap:5px;min-width:0}.sr-hit__title{font-size:var(--text-lead);font-weight:600;line-height:1.2}.sr-hit__excerpt{max-width:68ch;font-size:var(--fs-14);line-height:1.5;color:var(--grey-600)}.sr-hit>svg{flex:none;color:var(--grey-400);transition:transform .2s var(--ease-out),color .2s}.sr-hit:hover .sr-hit__title,.sr-hit:hover>svg{color:var(--red)}.sr-hit:hover>svg{transform:translate(3px)}.sr-empty{display:flex;flex-direction:column;gap:18px;padding:clamp(28px,4vw,48px);border-radius:8px;background:var(--grey-100)}.sr-empty__title{margin:0;max-width:28ch;font-size:clamp(24px,calc(21.03px + .762vw),32px);font-weight:900;line-height:1.1}.sr-empty__tips{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;font-size:var(--text-body);color:var(--grey-800)}.sr-empty__tips li{position:relative;padding-inline-start:20px}.sr-empty__tips li:before{content:"";position:absolute;inset-inline-start:2px;top:.6em;width:8px;height:8px;border-radius:2px;background:var(--red)}.sr-empty__popular{display:flex;flex-direction:column;gap:8px}.sr-empty__label{font-size:var(--fs-12);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--grey-600)}.sr-chip{display:inline-flex;align-items:center}.sr-reco{margin-top:var(--sec-y)}.sr-reco__title{margin-bottom:32px}[hidden]{display:none!important}*:focus-visible{box-shadow:none}.search__input:focus,.search__input:focus-visible,.sr-form__input:focus,.sr-form__input:focus-visible{outline:none;box-shadow:none}.pcard__wish svg,.pinfo__wish svg{transition:fill .2s var(--ease-out)}.pcard__wish[aria-pressed=true] svg,.pinfo__wish[aria-pressed=true] svg{fill:currentColor}.pinfo__wish{position:relative}.pinfo__wish[aria-pressed=true]{border-color:var(--red)}.pcard__add.is-loading{cursor:progress}.pcard__add.is-loading .pcard__add-ic{opacity:.45}.toast__link{margin-inline-start:6px;font-weight:700;text-decoration:underline;text-underline-offset:3px;color:inherit;white-space:nowrap}.toast b{font-weight:700}@media(prefers-reduced-motion:no-preference){.pcard__wish.is-pop svg,.pinfo__wish.is-pop svg{animation:nb-pop .45s cubic-bezier(.2,0,0,1.4)}.pcard__wish.is-pop:after,.pinfo__wish.is-pop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:2px solid var(--red);pointer-events:none;animation:nb-ring .55s cubic-bezier(.2,0,0,1) forwards}.pcard--added .pcard__add:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:2px solid var(--red);pointer-events:none;animation:nb-ring .6s cubic-bezier(.2,0,0,1) forwards}.pcard--added .pcard__add .ic-check{animation:nb-pop .4s cubic-bezier(.2,0,0,1.4)}.hdr__count.is-bump{animation:nb-bump .45s cubic-bezier(.2,0,0,1.4)}}@keyframes nb-pop{0%{scale:1}40%{scale:1.35}to{scale:1}}@keyframes nb-ring{0%{opacity:.9;scale:.85}to{opacity:0;scale:1.55}}@keyframes nb-bump{0%{scale:1}40%{scale:1.45}to{scale:1}}.mdrawer{width:min(420px,100%)}@media(min-width:768px){.mdrawer{width:460px}}.mnav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px calc(32px + env(safe-area-inset-bottom))}.mnav__view.is-in-fwd{animation:nb-mnav-fwd .28s var(--ease-out)}.mnav__view.is-in-back{animation:nb-mnav-back .28s var(--ease-out)}@keyframes nb-mnav-fwd{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes nb-mnav-back{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.mnav__search{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border:1px solid var(--grey-200);border-radius:4px;background:var(--grey-100);color:var(--grey-600)}.mnav__search:focus-within{border-color:#000;color:#000}.mnav__search-input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:#000;font-family:inherit;font-size:var(--fs-16)}.mnav__search-input:focus,.mnav__search-input:focus-visible{outline:none;box-shadow:none}.mnav__label{margin:28px 0 6px;font-size:var(--fs-12);font-weight:600;letter-spacing:.04em;line-height:1;text-transform:uppercase;color:var(--grey-600)}.mnav__list{list-style:none;margin:0;padding:0}.mnav__row{width:100%;min-height:68px;display:flex;align-items:center;gap:14px;padding:10px 0;border:0;border-bottom:1px solid var(--grey-200);background:transparent;color:#000;font-family:inherit;text-align:start;cursor:pointer}.mnav__row--sub{min-height:52px;padding:0}.mnav__thumb{position:relative;width:48px;height:48px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--grey-150);overflow:hidden}.mnav__thumb img{width:84%;height:84%;object-fit:contain}.mnav__thumb--mark:after{content:"";width:20px;height:20px;background:var(--red)}.mnav__thumb--icon{color:var(--grey-600)}.mnav__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mnav__title{font-size:var(--fs-17);font-weight:600;line-height:1.2}.mnav__row--sub .mnav__title{flex:1;font-size:var(--fs-16);font-weight:500}.mnav__sub{font-size:var(--fs-13);color:var(--grey-600)}.mnav__chev{flex:none;margin-inline-start:auto;color:var(--grey-400);transition:transform .2s var(--ease-out),color .2s}.mnav__row:hover .mnav__title,.mnav__row:hover .mnav__chev,.mnav__row[aria-current=page] .mnav__title{color:var(--red)}.mnav__row:hover .mnav__chev{transform:translate(2px)}.mnav__row--sale .mnav__title{color:var(--red)}.mnav__subhead{position:sticky;top:-16px;z-index:1;display:flex;align-items:center;gap:10px;margin:-16px -20px 0;padding:12px 16px;background:#fff;border-bottom:1px solid var(--grey-200)}.mnav__back{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;border:0;border-radius:100px;background:var(--grey-200);color:#000;cursor:pointer}.mnav__back:hover{background:var(--red);color:#fff}.mnav__subtitle{margin:0;font-size:var(--fs-22);font-weight:900;line-height:1.1}.mnav__subtitle:focus{outline:none}.mnav__all{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:0 16px;border-radius:4px;background:#000;color:#fff;font-size:var(--fs-14);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mnav__all:hover{background:var(--red);color:#fff}.mnav__tiles{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.mnav__tile{display:flex;flex-direction:column;gap:6px;color:#000}.mnav__tile-img{position:relative;aspect-ratio:1 / 1;display:block;border-radius:8px;background:var(--grey-150);overflow:hidden}.mnav__tile-img img{position:absolute;top:10%;right:10%;bottom:10%;left:10%;width:80%;height:80%;object-fit:contain}.mnav__tile-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-13);font-weight:600;line-height:1.25}.mnav__tile-price{font-size:var(--fs-13);font-variant-numeric:tabular-nums}.mnav__tile:hover .mnav__tile-name{color:var(--red)}@media(min-width:768px){.mnav__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.mnav__link{min-height:52px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--grey-200);font-size:var(--fs-16);color:#000}.mnav__link:hover{color:var(--red)}.mnav__link svg{flex:none}.mnav__count{position:static;margin-inline-start:auto}.mnav__note{display:flex;align-items:center;gap:10px;margin:24px 0 0;font-size:var(--fs-13);color:var(--grey-600)}.hero--images .hero__slide{position:relative;display:block;min-height:0}.hero__frame{position:relative;display:block;aspect-ratio:16 / 7;overflow:hidden;background:#a2a2a2;color:#000}.hero__frame picture{display:contents}.hero__pic{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 7s ease-out}.hero--images .hero__slide.is-active .hero__pic{transform:scale(1.03)}.hero__empty{color:#000}.hero--images .hero__slide:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(to top,#00000073,#0000);pointer-events:none}.hero--images .hero__controls{bottom:clamp(16px,2.6vw,36px)}@media(max-width:767px){.hero__frame{aspect-ratio:4 / 5}}@media(prefers-reduced-motion:reduce){.hero__pic{transition:none}.hero--images .hero__slide.is-active .hero__pic{transform:none}}.pcard--incart .pcard__add{background:var(--red)}.pcard--incart .pcard__add:hover{background:var(--red-dark)}.pcard--incart .pcard__add-ic .ic-bag{opacity:0;scale:.25;filter:blur(4px)}.pcard--incart .pcard__add-ic .ic-check{opacity:1;scale:1;filter:blur(0)}.scroll-row:has(.best__item) .scroll-row__arrow{top:calc(clamp(170px,17.43vw,251px) * 313 / 251 / 2);background:#fff;color:#000}.scroll-row:has(.best__item) .scroll-row__arrow:hover{background:var(--red);color:#fff}.wl-hero__count{margin:0;font-size:var(--text-body);color:#ffffffbf;min-height:1.5em}.wl{padding-top:clamp(28px,4vw,48px);padding-bottom:var(--sec-y)}.wl__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--grey-200)}.wl__note{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-14);color:var(--grey-600)}.wl__note svg{flex:none}.wl__addall{align-self:auto}.wl__addall:disabled{background:var(--grey-200);color:var(--grey-600);cursor:default}.wl__item{min-width:0;transition:opacity .25s var(--ease-out),transform .25s var(--ease-out)}.wl__item.is-leaving{opacity:0;transform:scale(.96);pointer-events:none}.wl-skel{display:flex;flex-direction:column;gap:10px}.wl-skel__img{aspect-ratio:251 / 313;border-radius:8px;background:var(--grey-150)}.wl-skel__line{height:14px;width:85%;border-radius:4px;background:var(--grey-150)}.wl-skel__line--short{width:45%}@media(prefers-reduced-motion:no-preference){.wl-skel span{animation:nb-skel 1.2s ease-in-out infinite alternate}}@keyframes nb-skel{0%{opacity:1}to{opacity:.45}}@media(max-width:639px){.wl__addall{width:100%;justify-content:center}}.age-ok{display:flex;flex-direction:column;gap:6px;margin-top:4px}.age-ok__label{position:relative;display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--grey-200);border-radius:4px;background:#fff;cursor:pointer;font-size:var(--fs-13);line-height:1.45;color:var(--grey-800);text-align:start}.age-ok__label b{font-weight:700;color:#000}.age-ok__input{position:absolute;width:22px;height:22px;margin:0;opacity:0;cursor:pointer}.age-ok__box{width:22px;height:22px;flex:none;display:flex;align-items:center;justify-content:center;border:1.5px solid #000;border-radius:4px;background:#fff;color:transparent;transition:background-color .15s var(--ease-out),color .15s}.age-ok__input:checked+.age-ok__box{background:#000;color:#fff}.age-ok__input:focus-visible+.age-ok__box{outline:2px solid var(--focus);outline-offset:2px}.age-ok__label:hover .age-ok__box{border-color:var(--red)}.age-ok.is-invalid .age-ok__label{border-color:var(--red);background:#fbe9e8}.age-ok.is-invalid .age-ok__box{border-color:var(--red)}.age-ok__err{margin:0;font-size:var(--fs-13);font-weight:600;color:var(--red-dark)}body .shopify-policy__container{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:0 var(--gutter) var(--sec-y)}body .shopify-policy__title{position:relative;text-align:start;margin-bottom:clamp(40px,5vw,72px);padding:clamp(40px,5vw,72px) 0;background:#000;color:#fff;box-shadow:0 0 0 100vmax #000;clip-path:inset(0 -100vmax)}.shopify-policy__title:before{content:"Rechtliches";display:block;margin-bottom:14px;font-size:var(--fs-12);font-weight:600;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--red-on-dark)}.shopify-policy__title h1{margin:0;max-width:18ch;font-size:var(--h-sec);font-weight:900;line-height:1.03;color:#fff;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.shopify-policy__body{max-width:760px;font-size:var(--text-body);line-height:1.65;color:var(--grey-800)}.shopify-policy__body .rte>:first-child,.shopify-policy__body .rte>div>:first-child{margin-top:0}.shopify-policy__body h2{margin:48px 0 16px;padding-top:24px;border-top:1px solid #000;font-size:clamp(22px,calc(19.77px + .571vw),28px);font-weight:900;line-height:1.1;color:#000}.shopify-policy__body h3,.shopify-policy__body h4{margin:28px 0 6px;font-size:var(--text-lead);font-weight:700;line-height:1.3;color:#000}.shopify-policy__body p{margin:0 0 14px;max-width:68ch}.shopify-policy__body ul,.shopify-policy__body ol{display:flex;flex-direction:column;gap:10px;max-width:68ch;margin:0 0 18px;padding:0;list-style:none}.shopify-policy__body ul li{position:relative;padding-inline-start:22px}.shopify-policy__body ul li:before{content:"";position:absolute;inset-inline-start:2px;top:.62em;width:8px;height:8px;border-radius:2px;background:var(--red)}.shopify-policy__body ol{counter-reset:pol}.shopify-policy__body ol li{position:relative;padding-inline-start:28px;counter-increment:pol}.shopify-policy__body ol li:before{content:counter(pol) ".";position:absolute;inset-inline-start:0;font-weight:700;color:#000}.shopify-policy__body strong,.shopify-policy__body b{font-weight:600;color:#000}.shopify-policy__body a{color:#000;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.shopify-policy__body a:hover{color:var(--red)}.shopify-policy__body table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:var(--fs-14)}.shopify-policy__body th,.shopify-policy__body td{padding:10px 12px 10px 0;border-bottom:1px solid var(--grey-200);text-align:start;vertical-align:top}.col__nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:28px}.col__nav .crumbs{margin:0}.col__back{height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 14px 0 10px;border-radius:4px;background:var(--grey-100);font-size:var(--fs-13);font-weight:600;color:#000;transition:background-color .15s var(--ease-out),color .15s var(--ease-out)}.col__back:hover{background:#000;color:#fff}.col__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:28px}.col__title{margin:0;font-size:clamp(32px,calc(26.06px + 1.524vw),48px);font-weight:900;line-height:1.02;letter-spacing:-.01em;text-wrap:balance}.col__head .col__count{margin:0}.col__toolbar{padding:0;margin-bottom:32px;border:0}.col__search{position:relative;flex:1 1 320px;max-width:560px;display:flex;align-items:center}.col__search svg{position:absolute;inset-inline-start:14px;color:var(--grey-600);pointer-events:none}.col__search input{width:100%;height:48px;padding:0 16px 0 44px;border:1px solid transparent;border-radius:4px;background:var(--grey-100);font-family:inherit;font-size:var(--fs-16);color:#000;transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out)}.col__search input::placeholder{color:var(--grey-600)}.col__search input:hover{background:var(--grey-200)}.col__search input:focus{outline:none;border-color:#000;background:#fff}.col__tools:empty{display:none}.col__sort{margin-inline-start:auto}.col__sort select{height:48px}@media(max-width:767px){.col__sort{margin-inline-start:0}}.facet__price{flex-direction:column;align-items:stretch;gap:12px;padding:6px 0 20px}.range{--th: 22px;position:relative;height:var(--th)}.range:before,.range:after{content:"";position:absolute;top:50%;height:4px;margin-top:-2px;border-radius:4px;pointer-events:none}.range:before{inset-inline:calc(var(--th) / 2);background:var(--grey-200)}.range:after{left:calc(var(--th) / 2 + (100% - var(--th)) * var(--from, 0));right:calc(var(--th) / 2 + (100% - var(--th)) * (1 - var(--to, 1)));background:#000}.range input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:var(--th);margin:0;background:none;-webkit-appearance:none;appearance:none;pointer-events:none}.range input::-webkit-slider-runnable-track{height:var(--th);background:none}.range input::-moz-range-track{background:none}.range input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--th);height:var(--th);border:2px solid #000;border-radius:50%;background:#fff;cursor:grab;pointer-events:auto;transition:scale .15s var(--ease-out)}.range input::-moz-range-thumb{width:18px;height:18px;border:2px solid #000;border-radius:50%;background:#fff;cursor:grab;pointer-events:auto}.range input:hover::-webkit-slider-thumb{scale:1.08}.range input:active::-webkit-slider-thumb{cursor:grabbing;background:#000}.range input:active::-moz-range-thumb{cursor:grabbing;background:#000}.range input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--focus);outline-offset:2px}.range input:focus-visible::-moz-range-thumb{outline:2px solid var(--focus);outline-offset:2px}.range__values{display:flex;justify-content:space-between;margin:0;font-size:var(--fs-14);font-weight:600;font-variant-numeric:tabular-nums}.facet__apply{min-height:44px;padding:0 22px;font-size:var(--fs-14)}.pcard__cta{width:100%;min-height:44px;margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 14px;border:1px solid var(--red);border-radius:4px;background:#fff;color:var(--red);font-family:inherit;font-size:var(--fs-14);font-weight:600;line-height:1.15;text-align:center;cursor:pointer;transition:background-color .15s var(--ease-out),color .15s var(--ease-out),scale .15s var(--ease-out)}.pcard__cta:hover,.pcard--added .pcard__cta{background:var(--red);color:#fff}.pcard__cta:active{scale:.97}.pcard__cta:disabled{border-color:var(--grey-200);background:var(--grey-100);color:var(--grey-600);cursor:not-allowed}.pcard__cta.is-loading{opacity:.6}.pcard__cta .pcard__add-ic{width:18px;height:18px}.pcard__cta>svg{flex:none;transition:transform .2s var(--ease-out)}.pcard__cta:hover>svg{transform:translate(3px)}.col__pager{flex-wrap:wrap;align-items:center;gap:8px;padding-top:56px;margin-top:0}.col__pager .pager__pages{display:flex;gap:4px;list-style:none;margin:0;padding:0}.col__pager .pager__page{min-width:44px;padding:0 8px;border:0;background:transparent;font-variant-numeric:tabular-nums}.col__pager a.pager__page:hover{background:var(--grey-100)}.col__pager .pager__page[aria-current]{background:#000;color:#fff}.col__pager .pager__gap{min-width:24px;padding:0;color:var(--grey-600)}.col__pager .pager__step{gap:8px;padding:0 16px;border-color:var(--grey-200)}.col__pager a.pager__step:hover{border-color:#000;background:#000;color:#fff}.col__pager .pager__step[aria-disabled]{color:var(--grey-400)}.col__pager .pager__step span{min-width:0;height:auto;padding:0;border:0;background:none;color:inherit}@media(max-width:767px){.col__search{grid-column:1 / -1;max-width:none}.col__head .col__title{font-size:32px}.col__head .col__count{order:0}.pcard__cta{font-size:13px;padding-inline:10px}}@media(max-width:479px){.col__pager .pager__pages{order:-1;width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.pcard__cta,.pcard__cta>svg,.col__back,.col__search input{transition:none}}.pinfo__actions{display:grid;grid-template-columns:1fr 1fr 56px;grid-template-areas:"label label label" "qty qty qty" "buy atc wish";gap:10px;align-items:center}.pinfo__qty-label{grid-area:label;font-size:var(--fs-14);font-weight:600}.pinfo__qty{grid-area:qty;justify-self:start}.pinfo__buy{grid-area:buy;height:56px;border:0;background:var(--red);color:#fff;font-size:var(--fs-16);transition:background-color .15s var(--ease-out),scale .15s var(--ease-out)}.pinfo__buy:hover{background:var(--red-dark);color:#fff}.pinfo__atc{grid-area:atc;min-width:0;height:56px;border:1px solid var(--red);background:#fff;color:var(--red);font-size:var(--fs-16);transition:background-color .15s var(--ease-out),color .15s var(--ease-out),scale .15s var(--ease-out)}.pinfo__atc:hover{background:var(--red);color:#fff}.pinfo__buy:active:not(:disabled),.pinfo__atc:active:not(:disabled){scale:.98}.pinfo__atc.is-sold{border-color:var(--grey-200);background:var(--grey-100);color:var(--grey-600)}.pinfo__wish{grid-area:wish}.pinfo__meta{margin:0;padding-top:18px;border-top:1px solid var(--grey-200);display:flex;flex-direction:column;gap:8px;font-size:var(--fs-15)}.pinfo__meta div{display:flex;gap:8px}.pinfo__meta dt{color:var(--grey-600)}.pinfo__meta dt:after{content:":"}.pinfo__meta dd{margin:0}.pinfo__meta a{color:#000;text-decoration:underline;text-underline-offset:3px}.pinfo__meta a:hover{color:var(--red)}.panels--tabs{max-width:none;border-top:0}.panels--tabs .panel{border:0}.panels--tabs .panel__h{display:none}.panels--tabs .panel__body{max-width:880px;padding:32px 0 0}.ptabs{display:flex;gap:36px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--grey-200)}.ptabs::-webkit-scrollbar{display:none}.ptabs__tab{flex:none;position:relative;padding:0 0 16px;border:0;background:none;font-family:inherit;font-size:var(--fs-18);font-weight:600;white-space:nowrap;color:var(--grey-600);cursor:pointer;transition:color .15s var(--ease-out)}.ptabs__tab:hover,.ptabs__tab[aria-selected=true]{color:#000}.ptabs__tab:after{content:"";position:absolute;inset-inline:0;bottom:0;height:3px;background:#000;scale:0 1;transition:scale .2s var(--ease-out)}.ptabs__tab[aria-selected=true]:after{scale:1 1}.ptabs__tab:focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media(max-width:767px){.pinfo__actions{grid-template-columns:1fr 56px;grid-template-areas:"label label" "qty wish" "atc atc" "buy buy"}.pinfo__qty{justify-self:stretch;width:auto}.pinfo__buy,.pinfo__atc{height:52px}.pinfo__wish{height:56px}}@media(prefers-reduced-motion:reduce){.pinfo__buy,.pinfo__atc,.ptabs__tab,.ptabs__tab:after{transition:none}}@media(max-width:767px){.cartd .cart__foot,.cp-line__foot{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"qty price" "rm rm";align-items:center;gap:0 12px}.cartd .cart__foot .qty,.cp-line__foot .qty{grid-area:qty}.cart__price,.cp-line__price{grid-area:price;white-space:nowrap}.cartd .cart__foot .link-btn,.cp-line__foot .link-btn{grid-area:rm;justify-self:start;margin:0;padding:10px 0 0}.cp-line__nowrap{white-space:nowrap}}.search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}@media(max-width:767px){.search__body.is-searching .search__side>div:not([data-nb-suggest-wrap]){display:none}.search__body.is-searching .search__side:not(:has(>[data-nb-suggest-wrap]:not([hidden]))){display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/nabils-design.css.map */
