*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:var(--font-base);line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:4px}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.15;margin:0 0 .5em;color:var(--color-text);letter-spacing:-.01em}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{margin:0 0 1em}.text-muted{color:var(--color-text-muted)}.eyebrow{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);font-weight:600;margin-bottom:.5rem;display:inline-block}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--space-4)}.section{padding-block:var(--section-padding)}.section--tight{padding-block:calc(var(--section-padding) / 2)}.grid{display:grid;gap:var(--grid-gap)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:1000}.skip-to-content:focus{position:fixed;top:1rem;left:1rem;background:var(--color-primary);color:#fff;padding:.75rem 1.25rem;border-radius:var(--radius)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.6rem;border-radius:var(--radius);border:1px solid transparent;font-weight:600;line-height:1;transition:background .18s ease,color .18s ease,border-color .18s ease;min-height:44px}.btn--primary{background:var(--color-primary);color:#fff}.btn--primary:hover{background:var(--color-primary-dark)}.btn--secondary{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn--secondary:hover{background:var(--color-primary);color:#fff}.btn--ghost{background:transparent;color:var(--color-text)}.btn--ghost:hover{background:var(--color-sand)}.btn--on-dark{background:transparent;color:#fff;border-color:color-mix(in srgb,#fff 70%,transparent)}.btn--on-dark:hover,.btn--inverse{background:#fff;color:var(--color-primary-dark);border-color:#fff}.btn--inverse:hover{background:var(--color-sand);border-color:var(--color-sand);color:var(--color-primary-dark)}.btn--full{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.badge{display:inline-block;padding:.25rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1.2}.badge--sale{background:var(--color-sale);color:#fff}.badge--net{background:var(--color-b2b);color:#fff}.badge--b2b-only{background:var(--color-anthracite, #22251F);color:#fff}.badge--instock{background:color-mix(in srgb,var(--color-success) 14%,#fff);color:color-mix(in srgb,var(--color-success) 75%,#000)}.badge--lowstock{background:color-mix(in srgb,var(--color-sale) 14%,#fff);color:color-mix(in srgb,var(--color-sale) 78%,#000)}.badge--oos{background:var(--color-border);color:var(--color-text)}.field{margin-bottom:1rem}.field label{display:block;font-weight:600;margin-bottom:.35rem;font-size:.9rem}.field .help{font-size:.8rem;color:var(--color-text-muted);margin-top:.25rem}input,select,textarea{width:100%;padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;color:var(--color-text);font:inherit;min-height:44px}input:focus,select:focus,textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 30%,transparent)}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.required-mark{color:var(--color-sale)}.card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.product-card{position:relative;display:flex;flex-direction:column;height:100%}.product-card__media{position:relative;aspect-ratio:var(--card-ratio);background:var(--color-sand);overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.6,.2,1)}.product-card:hover .product-card__media img{transform:scale(1.05)}.product-card__title a:hover{color:var(--color-primary)}.product-card__badges{position:absolute;top:.6rem;left:.6rem;display:flex;gap:.35rem;flex-wrap:wrap}.product-card__body{padding:.9rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.product-card__title{font-size:.98rem;font-weight:600;font-family:var(--font-body);line-height:1.3}.product-card__vendor,.product-card__sku{font-size:.78rem;color:var(--color-text-muted)}.product-card__footer{margin-top:auto;padding-top:.5rem}.price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.price__current{font-weight:700;font-size:1.05rem}.price__compare{color:var(--color-text-muted);text-decoration:line-through;font-size:.9rem}.price--on-sale .price__current{color:var(--color-sale)}.price__tax-note{font-size:.78rem;color:var(--color-text-muted)}.price__unit{font-size:.78rem;color:var(--color-text-muted);display:block}.price__lowest-30d{font-size:.75rem;color:var(--color-text-muted);display:block;margin-top:.2rem}.price__net-flag{color:var(--color-b2b);font-weight:600}.volume-pricing{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.volume-pricing__row{display:flex;justify-content:space-between;padding:.55rem .9rem;border-bottom:1px solid var(--color-border);font-size:.9rem}.volume-pricing__row:last-child{border-bottom:0}.volume-pricing__row--head{background:var(--color-sand);font-weight:700}.header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 88%,transparent);-webkit-backdrop-filter:saturate(150%) blur(12px);backdrop-filter:saturate(150%) blur(12px);transition:box-shadow .2s ease,border-color .2s ease}.header.is-scrolled{box-shadow:0 4px 20px #22251f14}.header__inner{display:flex;align-items:center;gap:1.5rem;padding-block:.75rem}.header__logo{font-family:var(--font-heading);font-size:1.35rem;font-weight:600;white-space:nowrap;letter-spacing:-.015em;line-height:1.05}.header__nav{display:flex;gap:1.1rem;margin-inline:auto}.header__nav a{position:relative;font-weight:500;font-size:.94rem;white-space:nowrap;padding:.35rem 0;color:var(--color-text)}.header__nav a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--color-primary);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.header__nav a:hover:after,.header__nav a[aria-current]:after{transform:scaleX(1)}.header__actions{display:flex;align-items:center;gap:.6rem}.header__icon-btn{width:40px;height:40px;border-radius:999px;justify-content:center;transition:background .18s ease,color .18s ease}.header__icon-btn:hover{background:var(--color-sand);color:var(--color-primary)}.header__cta{display:inline-flex;align-items:center;padding:.5rem .95rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-b2b) 45%,transparent);color:var(--color-b2b);font-size:.82rem;font-weight:600;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease}.header__cta:hover{background:var(--color-b2b);color:#fff;border-color:var(--color-b2b)}.announcement-bar{background:var(--color-primary);color:#fff;text-align:center;font-size:.83rem;letter-spacing:.015em;padding:.55rem 1rem}.b2b-bar{background:var(--color-b2b);color:#fff;font-size:.85rem;padding:.45rem 1rem;text-align:center}.b2b-bar a{text-decoration:underline}.header-search{position:absolute;top:100%;left:0;right:0;background:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:0 28px 48px -16px #22251f38}.header-search[hidden]{display:none}.header-search:not([hidden]){animation:hm-search-drop .22s var(--ease-out-quart)}@keyframes hm-search-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.header-search__bar{display:flex;align-items:center;gap:.6rem;padding-block:.8rem}.header-search__icon{display:inline-flex;flex:none;color:var(--color-text-muted)}.header-search.is-loading .header-search__icon{animation:hm-search-pulse .9s ease-in-out infinite}@keyframes hm-search-pulse{50%{opacity:.3}}.header-search__bar input[type=search]{border:0;background:transparent;padding-inline:.25rem;font-size:1.05rem;min-width:0}.header-search__bar input[type=search]:focus{box-shadow:none;outline:none}.header-search__submit{padding:.6rem 1.2rem;min-height:40px;flex:none}.header-search__close{flex:none;background:none;border:0;padding:0;-webkit-appearance:none;appearance:none}.header-search__results{border-top:1px solid var(--color-border);padding-block:1.1rem 1.35rem;max-height:min(72vh,640px);overflow-y:auto}.header-search__results[hidden]{display:none}.psearch{display:grid;grid-template-columns:240px 1fr;gap:1.25rem 2.5rem}.psearch--products-only,.psearch--empty{grid-template-columns:1fr}.psearch--empty p{margin:0;color:var(--color-text-muted)}.psearch__heading{font-family:var(--font-body);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .45rem}.psearch__aside ul{margin-bottom:1.1rem}.psearch__aside ul:last-child{margin-bottom:0}.psearch__link{display:block;padding:.4rem .5rem;border-radius:8px;font-size:.95rem}.psearch__link:hover,.psearch__link.is-active{background:var(--color-sand);color:var(--color-primary)}.psearch__link mark{background:none;color:inherit;font-weight:700}.psearch__products{display:grid;grid-template-columns:1fr 1fr;gap:.3rem 1.25rem;align-content:start}.psearch__product{display:grid;grid-template-columns:56px 1fr;gap:.8rem;align-items:center;padding:.45rem .5rem;border-radius:10px}.psearch__product:hover,.psearch__product.is-active{background:var(--color-sand)}.psearch__product img,.psearch__noimg{width:56px;height:56px;border-radius:8px;object-fit:cover;background:var(--color-sand);flex:none}.psearch__noimg{display:grid;place-items:center;color:var(--color-primary)}.psearch__pinfo{min-width:0}.psearch__ptitle{display:block;font-weight:600;font-size:.92rem;line-height:1.3}.psearch__product .price{gap:.4rem}.psearch__product .price__current{font-size:.92rem}.psearch__product .price__tax-note,.psearch__product .price__unit{font-size:.7rem}.psearch__product .price__lowest-30d{display:none}.psearch__footer{grid-column:1 / -1;padding-top:.9rem}.psearch__all{padding:.6rem 1.2rem;min-height:40px}.psearch__all.is-active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}@media(max-width:899px){.psearch{grid-template-columns:1fr;gap:1.1rem}.psearch__products{grid-template-columns:1fr}.header-search__submit{display:none}.header-search__results{max-height:calc(100dvh - 140px)}}.footer{background:var(--color-primary-dark);color:color-mix(in srgb,#fff 86%,transparent);padding-block:var(--section-padding);margin-top:var(--section-padding)}.footer a:hover{color:#fff}.footer h4{color:#fff;font-family:var(--font-body);font-size:.95rem;text-transform:uppercase;letter-spacing:.06em}.footer__bottom{border-top:1px solid color-mix(in srgb,#fff 18%,transparent);margin-top:2rem;padding-top:1.5rem;font-size:.82rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.payment-badges{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.payment-badges svg,.payment-badges img{height:24px;width:auto}.hero{position:relative;display:grid;align-items:center;min-height:60vh;color:#fff;overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__media--brand{background:radial-gradient(60rem 42rem at 88% 112%,rgba(214,178,90,.18),transparent 62%),radial-gradient(48rem 34rem at 6% -12%,rgba(214,178,90,.12),transparent 55%),linear-gradient(168deg,#1C2616,var(--color-primary-dark) 55%,#1B2415)}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#26321fb3,#26321f40)}.hero__content{position:relative;max-width:40rem;padding:3rem var(--space-4)}.hero__title{font-size:var(--fs-hero);color:#fff}.usp-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap)}.usp-bar__item{text-align:center;padding:1.25rem}.usp-bar__item svg{width:36px;height:36px;margin-inline:auto;color:var(--color-primary)}.stack>*+*{margin-top:var(--space-3)}.center{text-align:center}.mt-auto{margin-top:auto}.hidden{display:none!important}.age-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;background:#26321ff5;color:#fff;padding:1.5rem}.age-gate h1,.age-gate h2,.age-gate h3{color:#fff}.age-gate__box{max-width:32rem;text-align:center}.age-gate__actions{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem;flex-wrap:wrap}.cookie-banner{position:fixed;bottom:1rem;left:1rem;right:1rem;z-index:1050;max-width:30rem;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1.25rem}.cookie-banner__actions{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.btn{transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.btn--primary:hover{box-shadow:0 6px 16px color-mix(in srgb,var(--color-primary) 28%,transparent);transform:translateY(-1px)}.btn--secondary:hover{transform:translateY(-1px)}.category-tile{border:0!important;box-shadow:var(--shadow-card)}.category-tile img{transition:transform .5s cubic-bezier(.2,.6,.2,1)}.category-tile:hover img{transform:scale(1.05)}.category-tile span:last-child{font-weight:600;letter-spacing:-.01em}.featured-slider::-webkit-scrollbar{height:6px}.featured-slider::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:999px}a:not(.btn):not(.header__nav a):not(.header__logo){transition:color .15s ease}:root{--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1)}@keyframes hm-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes hm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hm-fade{0%{opacity:0}to{opacity:1}}@keyframes hm-pop{0%{transform:scale(.5)}60%{transform:scale(1.12)}to{transform:scale(1)}}.hero__media img{animation:hm-hero-settle 1.6s var(--ease-out-quart) both}@keyframes hm-hero-settle{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero__overlay{animation:hm-fade 1s ease both}.hero__content>*{animation:hm-rise .85s var(--ease-out-quint) both}.hero__content>*:nth-child(1){animation-delay:.15s}.hero__content>*:nth-child(2){animation-delay:.28s}.hero__content>*:nth-child(3){animation-delay:.41s}.hero__content>*:nth-child(4){animation-delay:.54s}.js [data-reveal],.js [data-reveal-group]>*,.js [data-reveal-fade]>*{opacity:0}.js [data-reveal].is-visible{animation:hm-rise .75s var(--ease-out-quart) both}.js [data-reveal-group].is-visible>*{animation:hm-rise .65s var(--ease-out-quart) both}.js [data-reveal-fade].is-visible>*{animation:hm-fade-in .6s var(--ease-out-quart) both}.js [data-reveal-group].is-visible>*:nth-child(1),.js [data-reveal-fade].is-visible>*:nth-child(1){animation-delay:.05s}.js [data-reveal-group].is-visible>*:nth-child(2),.js [data-reveal-fade].is-visible>*:nth-child(2){animation-delay:.12s}.js [data-reveal-group].is-visible>*:nth-child(3),.js [data-reveal-fade].is-visible>*:nth-child(3){animation-delay:.19s}.js [data-reveal-group].is-visible>*:nth-child(4),.js [data-reveal-fade].is-visible>*:nth-child(4){animation-delay:.26s}.js [data-reveal-group].is-visible>*:nth-child(5),.js [data-reveal-fade].is-visible>*:nth-child(5){animation-delay:.33s}.js [data-reveal-group].is-visible>*:nth-child(6),.js [data-reveal-fade].is-visible>*:nth-child(6){animation-delay:.4s}.js [data-reveal-group].is-visible>*:nth-child(7),.js [data-reveal-fade].is-visible>*:nth-child(7){animation-delay:.47s}.js [data-reveal-group].is-visible>*:nth-child(8),.js [data-reveal-fade].is-visible>*:nth-child(8){animation-delay:.54s}.js [data-reveal-group].is-visible>*:nth-child(n+9),.js [data-reveal-fade].is-visible>*:nth-child(n+9){animation-delay:.6s}.btn:active{transform:translateY(0) scale(.97)}.header__icon-btn{transition:background .18s ease,color .18s ease,transform .12s ease}.header__icon-btn:active{transform:scale(.9)}.header__cta:active{transform:scale(.97)}.usp-bar__item svg{transition:transform .4s var(--ease-out-quart)}.usp-bar__item:hover svg{transform:translateY(-4px) scale(1.06)}.cart-count.is-bumped{animation:hm-pop .4s var(--ease-out-quart)}.mobile-nav.is-open{animation:hm-rise .3s var(--ease-out-quart) both}.product-gallery__main{overflow:hidden;border-radius:var(--radius)}.product-gallery__main img{transition:transform .6s var(--ease-out-quart)}.product-gallery__main:hover img{transform:scale(1.04)}.product-gallery__thumb{transition:border-color .18s ease,transform .12s ease}.product-gallery__thumb:hover{border-color:var(--color-primary)}.product-gallery__thumb:active{transform:scale(.94)}.cart-toast{position:fixed;left:50%;bottom:1.25rem;transform:translate(-50%,1rem);z-index:1200;background:var(--color-primary);color:#fff;padding:.8rem 1.15rem;border-radius:var(--radius);box-shadow:var(--shadow-card);display:flex;gap:1rem;align-items:center;font-weight:600;font-size:.92rem;max-width:calc(100vw - 2rem);opacity:0;pointer-events:none;transition:opacity .25s var(--ease-out-quart),transform .25s var(--ease-out-quart)}.cart-toast.is-visible{opacity:1;transform:translate(-50%);pointer-events:auto}.cart-toast--error{background:var(--color-sale)}.cart-toast a{color:#fff;text-decoration:underline;white-space:nowrap}.cart-freeship{margin-bottom:1rem}.cart-freeship__bar{height:7px;border-radius:999px;background:var(--color-border);overflow:hidden}.cart-freeship__bar span{display:block;height:100%;background:var(--color-primary);border-radius:999px;transition:width .4s var(--ease-out-quart)}.pdp-buybar{display:none}@media(max-width:749px){.pdp-buybar{position:fixed;left:0;right:0;bottom:0;z-index:1100;display:flex;align-items:center;gap:1rem;padding:.55rem .9rem;background:color-mix(in srgb,var(--color-bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--color-border);box-shadow:0 -6px 20px #22251f1a}.pdp-buybar__price{flex:1;min-width:0;font-weight:700;line-height:1.1}.pdp-buybar__price .price__current{font-size:1.05rem}.pdp-buybar__price .price__tax-note,.pdp-buybar__price .price__unit,.pdp-buybar__price .price__lowest-30d,.pdp-buybar__price .badge{display:none}.pdp-buybar .btn{flex:none}}.cart-remove{display:inline-flex;align-items:center;gap:.35rem;margin-top:.4rem;font-size:.82rem;color:var(--color-text-muted);transition:color .15s ease}.cart-remove:hover{color:var(--color-sale)}.cart-remove svg{width:16px;height:16px}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;visibility:hidden}.cart-drawer.is-open{visibility:visible}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#22251f80;opacity:0;transition:opacity .3s var(--ease-out-quart)}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(420px,92vw);background:var(--color-bg);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s var(--ease-out-quart);box-shadow:-10px 0 40px #22251f33}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem;border-bottom:1px solid var(--color-border)}.cart-drawer__body{flex:1;overflow-y:auto;padding:.25rem 1.25rem}.cart-drawer__item{display:grid;grid-template-columns:60px 1fr auto;gap:.8rem;padding:.9rem 0;border-bottom:1px solid var(--color-border)}.cart-drawer__thumb img{width:60px;height:60px;border-radius:8px;object-fit:cover;background:var(--color-sand)}.cart-drawer__mid{min-width:0}.cart-drawer__title{font-weight:600;font-size:.92rem;display:block;color:var(--color-text)}.cart-drawer__variant{font-size:.8rem;color:var(--color-text-muted)}.cart-drawer__qty{display:inline-flex;align-items:center;margin-top:.5rem;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.cart-drawer__qty button{width:30px;height:30px;background:var(--color-sand);border:0;font-size:1rem;line-height:1;cursor:pointer;color:var(--color-text)}.cart-drawer__qty span{min-width:32px;text-align:center;font-size:.9rem;font-variant-numeric:tabular-nums}.cart-drawer__right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:.4rem}.cart-drawer__price{font-weight:700;font-size:.92rem;white-space:nowrap}.cart-drawer__remove{background:none;border:0;color:var(--color-text-muted);padding:.3rem;border-radius:6px;cursor:pointer;transition:color .15s ease,background .15s ease;display:inline-flex}.cart-drawer__remove:hover{color:var(--color-sale);background:color-mix(in srgb,var(--color-sale) 12%,transparent)}.cart-drawer__foot{padding:1.1rem 1.25rem;border-top:1px solid var(--color-border)}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-size:1.05rem;font-weight:700}.cart-drawer__empty{padding:3rem 1.25rem;text-align:center}@media(prefers-reduced-motion:reduce){.cart-drawer__overlay,.cart-drawer__panel{transition:none}}@media(max-width:1100px){.header__nav{display:none}}@media(max-width:990px){.grid--4{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}.usp-bar{grid-template-columns:1fr}:root{--section-padding: 48px}.hero__title{font-size:clamp(2.1rem,9vw,2.8rem)}.hero__content{padding-block:2.5rem}}@media(max-width:480px){.grid--4{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;animation-delay:0ms!important;scroll-behavior:auto!important}.js [data-reveal],.js [data-reveal-group]>*,.js [data-reveal-fade]>*,.hero__content>*,.hero__media img,.hero__overlay{opacity:1!important;transform:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
