:root{--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--glass-bg: rgba(14, 16, 14, .52);--glass-border: rgba(var(--color-text-rgb), .14);--line: rgba(var(--color-text-rgb), .12);--header-h: 76px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 20px)}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--color-highlight);color:#000}.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-link:focus{position:fixed!important;top:12px;left:12px;width:auto;height:auto;clip:auto;z-index:1000;padding:10px 16px;background:var(--color-text);color:var(--color-bg);border-radius:999px}:focus-visible{outline:2px solid var(--color-highlight);outline-offset:3px;border-radius:6px}.page-width{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 28px}.page-width--narrow{max-width:860px}.text-center{text-align:center}.main-content{position:relative;z-index:1;min-height:60vh}.main-content:focus{outline:none}.glass{position:relative;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:0 1px #ffffff0a inset,0 30px 60px -30px #000000b3}.site-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--color-bg)}.site-bg__img{width:100%;height:100%;object-fit:cover;opacity:var(--bg-opacity, .55)}.site-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#000000bf)}.site-bg--fallback{background:var(--color-bg)}.eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0 0 18px;font-family:var(--font-heading);font-size:11.5px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--color-highlight)}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor;opacity:.7}.s-head{max-width:720px;margin-bottom:52px}.s-head--center{margin-left:auto;margin-right:auto;text-align:center}.s-head--center .eyebrow{justify-content:center}.s-head__title{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(32px,4.2vw,58px);line-height:1.04;letter-spacing:-.025em}.s-head__sub{margin-top:18px;font-size:16.5px;color:var(--color-muted);max-width:580px}.s-head--center .s-head__sub{margin-left:auto;margin-right:auto}.s-head__sub p{margin:0 0 10px}.s-head__sub a,.rte a{color:var(--color-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-accent)}.field-label{display:block;margin:0 0 10px;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.button{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 30px;border:1px solid var(--color-text);border-radius:999px;background:var(--color-text);color:var(--color-bg);cursor:pointer;font-family:var(--font-heading);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),background .25s,color .25s}.button .icon{width:17px;height:17px;transition:transform .35s var(--ease-out)}.button:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px rgba(var(--color-text-rgb),.45)}.button:hover .icon--arrow{transform:translate(4px)}.button:active{transform:translateY(0)}.button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.button--ghost{background:rgba(var(--color-text-rgb),.04);color:var(--color-text);border-color:rgba(var(--color-text-rgb),.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button--ghost:hover{border-color:var(--color-text);background:rgba(var(--color-text-rgb),.1);box-shadow:none}.button--small{min-height:40px;padding:0 18px;font-size:11.5px}.button--full{width:100%}.button--shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:translate(-120%) skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent)}.button--shine:hover:after{transform:translate(120%) skew(-20deg);transition:transform .9s var(--ease-out)}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:0;background:transparent;cursor:pointer;color:var(--color-text);transition:background .25s}.icon-btn:hover{background:rgba(var(--color-text-rgb),.08)}.icon-btn .icon{width:21px;height:21px}.logo{display:inline-flex;align-items:center;line-height:0;color:var(--color-logo);width:var(--logo-w);max-width:100%}.logo__svg{display:block;width:100%;height:auto}.logo__img{width:100%;height:auto}.section-header{position:fixed;top:0;left:0;right:0;z-index:50}.site-header{position:relative}.site-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s;pointer-events:none;background:#0607069e;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.site-header.is-scrolled:before,.site-header.menu-open:before{opacity:1}.site-header__inner{position:relative}.site-header__inner{display:flex;align-items:center;gap:28px;height:var(--header-h)}.site-header__brand{margin-right:auto;display:inline-flex;transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.site-header--logo-on-scroll:not(.is-scrolled):not(.menu-open) .site-header__brand{opacity:0;transform:translateY(-8px);pointer-events:none}.site-nav__list{display:flex;gap:30px;list-style:none;margin:0;padding:0}.site-nav__link{position:relative;font-family:var(--font-heading);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;opacity:.78;transition:opacity .25s;padding:6px 0}.site-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--color-highlight);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease-out)}.site-nav__link:hover,.site-nav__link.is-active{opacity:1}.site-nav__link:hover:after,.site-nav__link.is-active:after{transform:scaleX(1);transform-origin:left}.site-header__actions{display:flex;align-items:center;gap:4px}.site-nav__toggle{display:none}.burger{display:grid;gap:6px;width:22px}.burger span{display:block;height:1.5px;background:currentColor;transition:transform .4s var(--ease-out)}[aria-expanded=true] .burger span:first-child{transform:translateY(3.75px) rotate(45deg)}[aria-expanded=true] .burger span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.cart-count{position:absolute;top:3px;right:1px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--color-accent);color:#fff;font-size:10px;font-weight:700;line-height:17px;text-align:center}.cart-count.is-bumped{animation:bump .5s var(--ease-spring)}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}.parallax-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;opacity:var(--parallax-opacity, 1);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 85%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 85%,transparent 100%)}.hero .parallax-bg,.page-hero .parallax-bg,.pdp .parallax-bg,.pw .parallax-bg{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 72%,transparent 100%)}.parallax-bg__layer{position:absolute;left:0;right:0;top:-15%;bottom:-15%;will-change:transform}.parallax-bg__img{width:100%;height:100%;object-fit:cover}.hero>.page-width,.selection.has-bg>.page-width,.page-hero>.page-width,.pdp>.page-width{position:relative;z-index:1}.hero{position:relative;padding:calc(var(--header-h) + 40px) 0 70px;overflow:hidden}.hero__inner{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;min-height:calc(var(--hero-min-height, 80vh) - 200px)}.hero__heading{margin:0;line-height:1}.hero__heading .logo{width:min(var(--logo-w),100%)}.hero__tagline{margin:30px 0 0;font-family:var(--font-heading);font-weight:500;font-size:clamp(11px,1.15vw,15px);letter-spacing:.9em;text-transform:uppercase;color:var(--color-text);white-space:nowrap}.hero__actions{margin-top:40px}.hero__media{display:flex;justify-content:center}.hero__img{width:100%;max-width:540px;background:transparent;filter:drop-shadow(0 34px 50px rgba(0,0,0,.65))}.placeholder{background:rgba(var(--color-text-rgb),.05);fill:rgba(var(--color-text-rgb),.22);width:100%;height:auto;aspect-ratio:1;border-radius:var(--radius)}.hero-carousel{position:relative;width:100%;max-width:580px;touch-action:pan-y;outline:none}.hero-carousel__viewport{position:relative;display:grid}.hero-carousel__slide{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translate(50px) scale(.92) rotate(4deg);transition:opacity .7s ease,transform 1s var(--ease-out),visibility 0s linear 1s}.hero-carousel__slide.is-leaving{transform:translate(-50px) scale(.92) rotate(-4deg)}.hero-carousel__slide.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .7s ease,transform 1s var(--ease-out),visibility 0s}.hero-carousel__slide .hero__img{max-height:580px;object-fit:contain}.hero-carousel__slide .hero__img,.hero-single .hero__img{transform:rotate(var(--hero-tilt, 0deg))}.hero-carousel.is-floating .hero-carousel__slide.is-active .hero__img,.hero-single.is-floating .hero__img{animation:hero-float 6s ease-in-out infinite}@keyframes hero-float{0%,to{transform:translateY(0) rotate(var(--hero-tilt, 0deg))}50%{transform:translateY(-18px) rotate(calc(var(--hero-tilt, 0deg) + 2deg))}}.hero-single{display:flex;align-items:center;justify-content:center;width:100%;padding:20px 0}.hero-single .hero__img{width:auto;max-width:100%;max-height:min(600px,68vh);object-fit:contain}.hero-carousel__controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:26px}.hero-carousel__arrow,.pdp__nav{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(var(--color-text-rgb),.35);border-radius:50%;background:#00000040;color:var(--color-text);cursor:pointer;transition:border-color .25s,background .25s,transform .25s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-carousel__arrow:hover,.pdp__nav:hover{border-color:var(--color-text);background:rgba(var(--color-text-rgb),.1);transform:scale(1.06)}.hero-carousel__dots{display:flex;gap:8px}.hero-carousel__dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgba(var(--color-text-rgb),.3);cursor:pointer;transition:width .4s var(--ease-out),background .3s}.hero-carousel__dot.is-active{width:28px;background:var(--color-text)}.features{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--features-cols, 4),1fr);gap:16px;max-width:calc(var(--page-width) + 120px);margin-top:70px}.feature-card{padding:22px 22px 24px;border-color:rgba(var(--color-text-rgb),.5);transition:transform .45s var(--ease-out),border-color .3s}.feature-card:hover{transform:translateY(-4px);border-color:var(--color-text)}.feature-card__title{margin:0 0 12px;font-family:var(--font-body);font-weight:700;font-size:15.5px}.feature-card__text{font-size:12.5px;line-height:1.65;color:var(--color-muted)}.feature-card__text p{margin:0}.marquee{position:relative;z-index:1;overflow:hidden;padding:70px 0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 var(--marquee-fade, 18%),#000 calc(100% - var(--marquee-fade, 18%)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 var(--marquee-fade, 18%),#000 calc(100% - var(--marquee-fade, 18%)),transparent 100%)}.marquee.no-fade{-webkit-mask-image:none;mask-image:none}.marquee__track{display:flex;width:max-content;white-space:nowrap;will-change:transform;animation:marquee var(--marquee-speed, 35s) linear infinite}.marquee__track.is-static{animation:none}.marquee__item{padding-right:.35em;font-family:var(--font-body);font-weight:400;font-size:clamp(80px,13vw,210px);line-height:1;letter-spacing:.01em;text-transform:uppercase;color:var(--color-text);filter:var(--marquee-filter)}.marquee__item:after{content:"\a0\a0"}.marquee__defs{position:absolute;width:0;height:0;overflow:hidden}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.selection{position:relative;padding:40px 0 80px}.selection.has-bg{padding:100px 0 140px;overflow:hidden}.section-heading{margin:0 0 60px;font-family:var(--font-heading);font-weight:700;font-size:clamp(24px,3vw,42px);letter-spacing:.32em;text-transform:uppercase}.section-heading--page{letter-spacing:.14em}.product-grid{display:grid;grid-template-columns:repeat(var(--grid-cols, 4),minmax(0,1fr));gap:70px 32px;max-width:940px;margin-left:auto;margin-right:0}.product-grid--full{max-width:none;margin:0}.product-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.product-card__media{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1}.product-card__glow{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;opacity:0;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);background:radial-gradient(circle,rgba(var(--color-highlight-rgb),.28),transparent 70%);transform:scale(.7);filter:blur(10px)}.product-card:hover .product-card__glow{opacity:1;transform:scale(1.1)}.product-card__img{position:relative;max-height:100%;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(0,0,0,.55));transition:transform .6s var(--ease-out)}.product-card:hover .product-card__img{transform:translateY(-8px) scale(1.04) rotate(-1.5deg)}.product-card__info{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:24px;max-width:200px}.product-card__title{font-size:14.5px;line-height:1.5}.product-card__price{font-size:14px;color:var(--color-muted)}.product-card__labs{font-size:12.5px;color:var(--color-accent);transition:opacity .2s}.product-card__labs:hover{opacity:.75;text-decoration:underline}.collection__desc{margin:-30px 0 40px;color:var(--color-muted)}.empty-state{grid-column:1 / -1;color:var(--color-muted);list-style:none}.pagination{margin-top:60px;text-align:center}.pagination span{display:inline-block;margin:0 6px}.pagination .current{color:var(--color-accent)}.block-section{position:relative;z-index:1;padding:90px 0}.page-hero{position:relative;display:flex;align-items:center;min-height:var(--hero-h, 60vh);padding:calc(var(--header-h) + 60px) 0 70px;overflow:hidden}.page-hero__inner{max-width:var(--page-width)}.page-hero--center .page-hero__inner{text-align:center;display:flex;flex-direction:column;align-items:center}.page-hero__title{margin:0;max-width:13ch;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(44px,7.4vw,108px);line-height:.98;letter-spacing:-.035em;background:linear-gradient(100deg,var(--color-text) 0%,var(--color-text) 36%,var(--color-highlight) 50%,var(--color-text) 64%,var(--color-text) 100%);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:title-sheen 7s ease-in-out 1.2s infinite}@keyframes title-sheen{0%,55%{background-position:100% 0}85%,to{background-position:0 0}}.page-hero__text{margin-top:26px;max-width:540px;font-size:18px;color:var(--color-muted)}.page-hero__text p{margin:0}.page-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.scroll-cue{position:absolute;left:50%;bottom:28px;z-index:1;width:22px;height:36px;margin-left:-11px;border:1px solid rgba(var(--color-text-rgb),.45);border-radius:12px}.scroll-cue span{position:absolute;left:50%;top:7px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:var(--color-text);animation:cue 1.8s var(--ease-out) infinite}@keyframes cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}.feature-grid{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:18px}.feature-tile{padding:34px 30px 32px;overflow:hidden;transition:transform .5s var(--ease-out),border-color .4s}.feature-tile:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .5s;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),rgba(var(--color-highlight-rgb),.13),transparent 45%)}.feature-tile:hover{transform:translateY(-6px);border-color:rgba(var(--color-text-rgb),.3)}.feature-tile:hover:before{opacity:1}.feature-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;margin-bottom:26px;border-radius:14px;background:rgba(var(--color-highlight-rgb),.1);color:var(--color-highlight);border:1px solid rgba(var(--color-highlight-rgb),.25)}.feature-tile__title{margin:0 0 10px;font-family:var(--font-heading);font-weight:600;font-size:19px;letter-spacing:-.01em}.feature-tile__text{font-size:14px;color:var(--color-muted)}.feature-tile__text p{margin:0}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--steps, 3),minmax(0,1fr));gap:0;counter-reset:s}.step{position:relative;padding:34px 32px 10px 0;border-top:1px solid var(--line)}.step:before{content:"";position:absolute;top:-1px;left:0;height:1px;width:100%;background:var(--color-highlight);transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--ease-out) calc(var(--d, 0) * .18s + .3s)}.step.is-revealed:before,html:not(.anim) .step:before{transform:scaleX(1)}.step__num{display:block;margin-bottom:18px;font-family:var(--font-heading);font-size:13px;letter-spacing:.2em;color:var(--color-highlight)}.step__title{margin:0 0 10px;font-family:var(--font-heading);font-weight:600;font-size:24px;letter-spacing:-.015em}.step__text{color:var(--color-muted);font-size:14.5px;max-width:300px}.step__text p{margin:0}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:20px}.stat{display:flex;flex-direction:column;gap:8px;padding:26px}.stat+.stat{border-left:1px solid var(--line)}.stat__value{font-family:var(--font-heading);font-weight:600;font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.03em}.stat__label{font-size:13px;letter-spacing:.06em;color:var(--color-muted)}.iwt__grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.iwt--reverse .iwt__media{order:2}.iwt__frame{overflow:hidden;padding:10px}.iwt__img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:calc(var(--radius) - 4px);transition:transform 1.4s var(--ease-out)}.iwt__frame:hover .iwt__img{transform:scale(1.04)}.iwt__text .s-head{margin-bottom:30px}.cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:56px;overflow:hidden}.cta__glow{position:absolute;right:-10%;top:-60%;width:60%;height:220%;background:radial-gradient(closest-side,rgba(var(--color-highlight-rgb),.2),transparent);pointer-events:none;animation:drift 12s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-30%)}}.cta__text{position:relative;max-width:620px}.cta__title{margin:0;font-family:var(--font-heading);font-weight:600;font-size:clamp(28px,3.4vw,46px);line-height:1.08;letter-spacing:-.025em}.cta__sub{margin-top:12px;color:var(--color-muted)}.cta__sub p{margin:0}.cta .button{position:relative;flex-shrink:0}.accordion{border-top:1px solid var(--line)}.accordion__item{border-bottom:1px solid var(--line)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;list-style:none;font-family:var(--font-heading);font-weight:500;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.accordion__summary::-webkit-details-marker{display:none}.accordion__icon{position:relative;flex-shrink:0;width:14px;height:14px}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:currentColor;transition:transform .4s var(--ease-out)}.accordion__icon:after{transform:rotate(90deg)}.accordion__item[open] .accordion__icon:after{transform:rotate(0)}.accordion__content{padding:0 0 22px;color:var(--color-muted);font-size:14.5px}.accordion__item[open] .accordion__content{animation:acc-open .5s var(--ease-out)}@keyframes acc-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.accordion--large .accordion__summary{padding:26px 0;font-size:clamp(17px,1.6vw,21px);text-transform:none;letter-spacing:-.01em}.accordion--large .accordion__content{font-size:15.5px;max-width:680px}.faq-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:70px;align-items:start}.faq-layout__head{position:sticky;top:calc(var(--header-h) + 30px)}.form-card{padding:40px}.form-card__title{margin:0 0 26px;font-family:var(--font-heading);font-weight:600;font-size:22px;letter-spacing:-.01em}.form{display:flex;flex-direction:column;gap:16px}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form__group-label{margin:10px 0 -4px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--color-highlight)}.field{position:relative}.field__input{width:100%;height:58px;padding:22px 18px 8px;border:1px solid rgba(var(--color-text-rgb),.18);border-radius:12px;background:#00000059;color:var(--color-text);font-size:15px;outline:none;-webkit-appearance:none;appearance:none;transition:border-color .25s,background .25s,box-shadow .25s}.field__input--area{height:auto;min-height:140px;padding-top:28px;resize:vertical}.field__input:hover{border-color:rgba(var(--color-text-rgb),.35)}.field__input:focus{border-color:var(--color-highlight);background:#00000080;box-shadow:0 0 0 4px rgba(var(--color-highlight-rgb),.12)}.field__label{position:absolute;left:19px;top:19px;font-size:15px;color:var(--color-muted);pointer-events:none;transform-origin:left top;transition:transform .25s var(--ease-out),color .25s}.field__input:focus+.field__label,.field__input:not(:placeholder-shown)+.field__label,.field__label--static{transform:translateY(-10px) scale(.74);color:var(--color-highlight)}.field--select:after{content:"";position:absolute;right:20px;top:26px;width:7px;height:7px;border-right:1.5px solid var(--color-muted);border-bottom:1.5px solid var(--color-muted);transform:rotate(45deg);pointer-events:none}.field--select select option{background:#111;color:var(--color-text)}.check{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:13.5px;color:var(--color-muted);margin:4px 0 6px}.check input{position:absolute;opacity:0;width:1px;height:1px}.check__box{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid rgba(var(--color-text-rgb),.35);border-radius:7px;transition:background .25s,border-color .25s}.check__box .icon{width:14px;height:14px;opacity:0;transform:scale(.5);transition:opacity .25s,transform .35s var(--ease-spring);color:#000}.check input:checked+.check__box{background:var(--color-highlight);border-color:var(--color-highlight)}.check input:checked+.check__box .icon{opacity:1;transform:none}.check input:focus-visible+.check__box{outline:2px solid var(--color-highlight);outline-offset:3px}.form-status{display:flex;align-items:center;gap:8px;margin:0;font-size:14px}.form-status .icon{width:18px;height:18px}.form-status--error{color:#ff8a9f}.form-status--error ul{margin:0;padding-left:18px}.form-status--success{color:var(--color-highlight)}.form-success{text-align:center;padding:30px 10px;animation:pop-in .8s var(--ease-spring)}.form-success__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--color-highlight);color:#000;margin-bottom:18px}.form-success__icon .icon{width:30px;height:30px;stroke-width:2}.form-success h3{margin:0 0 8px;font-family:var(--font-heading);font-size:24px}.form-success p{margin:0;color:var(--color-muted)}@keyframes pop-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:start}.info-tiles{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:12px}.info-tile{display:flex;align-items:center;gap:18px;padding:18px 20px;transition:transform .4s var(--ease-out),border-color .3s}.info-tile:hover{transform:translate(6px);border-color:rgba(var(--color-text-rgb),.3)}.info-tile__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(var(--color-highlight-rgb),.1);color:var(--color-highlight)}.info-tile small{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);margin-bottom:2px}.info-tile a:hover{color:var(--color-highlight)}.wholesale-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;align-items:start}.wholesale-grid__intro{position:sticky;top:calc(var(--header-h) + 30px)}.checklist{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:14px}.checklist li{display:flex;align-items:center;gap:14px;font-size:15.5px}.checklist__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(var(--color-highlight-rgb),.14);color:var(--color-highlight)}.checklist__icon .icon{width:15px;height:15px;stroke-width:2}.wholesale-grid__email{color:var(--color-muted);font-size:14px}.wholesale-grid__email a{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:3px}.labs-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px}.labs-toolbar .s-head{margin-bottom:0}.labs-search{position:relative;flex:0 1 320px}.labs-search__icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--color-muted);display:flex}.labs-search__icon .icon{width:18px;height:18px}.labs-search__input{width:100%;height:52px;padding:0 18px 0 48px;border-radius:999px;border:1px solid rgba(var(--color-text-rgb),.2);background:#0006;outline:none;transition:border-color .25s,box-shadow .25s}.labs-search__input:focus{border-color:var(--color-highlight);box-shadow:0 0 0 4px rgba(var(--color-highlight-rgb),.12)}.labs-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.labs-row{display:flex;align-items:center;gap:20px;padding:12px 16px 12px 12px;transition:transform .4s var(--ease-out),border-color .3s}.labs-row[hidden]{display:none}.labs-row:hover{transform:translate(4px);border-color:rgba(var(--color-text-rgb),.3)}.labs-row__media{flex-shrink:0;width:64px;height:64px;border-radius:10px;background:rgba(var(--color-text-rgb),.04);display:flex;align-items:center;justify-content:center}.labs-row__media img{max-width:56px;max-height:56px;object-fit:contain}.labs-row__info{flex:1;display:flex;flex-direction:column;min-width:0}.labs-row__title{font-weight:600}.labs-row__meta,.labs-row__pending{font-size:12.5px;color:var(--color-muted)}.labs-row .button .icon{width:16px;height:16px}.pdp{position:relative;padding:calc(var(--header-h) + 30px) 0 90px;overflow:hidden}.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.breadcrumb a:hover,.breadcrumb [aria-current]{color:var(--color-text)}.pdp__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:start}.pdp__stage{position:relative;display:grid;aspect-ratio:1;border-radius:calc(var(--radius) + 10px);overflow:hidden;background:radial-gradient(120% 90% at 50% 100%,rgba(var(--color-highlight-rgb),.09),transparent 60%),#ffffff04;border:1px solid var(--line)}.pdp__stage-glow{position:absolute;left:50%;top:55%;width:70%;height:70%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(var(--color-highlight-rgb),.22),transparent);filter:blur(20px);animation:breathe 6s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(.95)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}.pdp__slide{grid-area:1 / 1;margin:0;display:flex;align-items:center;justify-content:center;padding:8%;opacity:0;transform:scale(.96);transition:opacity .6s ease,transform .8s var(--ease-out);pointer-events:none}.pdp__slide.is-active{opacity:1;transform:none;pointer-events:auto}.pdp__img{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(0,0,0,.6))}.pdp__nav{position:absolute;top:50%;z-index:2;margin-top:-20px;opacity:0;transition:opacity .3s,transform .25s,background .25s}.pdp__stage:hover .pdp__nav,.pdp__nav:focus-visible{opacity:1}.pdp__nav--prev{left:16px}.pdp__nav--next{right:16px}.pdp__thumbs{display:flex;gap:10px;margin-top:14px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.pdp__thumb{flex:0 0 78px;height:78px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#ffffff05;cursor:pointer;transition:border-color .25s,transform .25s}.pdp__thumb:hover{transform:translateY(-2px)}.pdp__thumb.is-active{border-color:var(--color-text)}.pdp__thumb img{width:100%;height:100%;object-fit:contain}.pdp__sticky{position:sticky;top:calc(var(--header-h) + 24px)}.pdp__title{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(30px,3.5vw,50px);line-height:1.05;letter-spacing:-.025em}.pdp__subtitle{margin:12px 0 0;color:var(--color-muted);font-size:16px}.pdp__price-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 30px;padding-bottom:26px;border-bottom:1px solid var(--line)}.pdp__price{font-family:var(--font-heading);font-size:26px;font-weight:500}.price__compare{opacity:.5;margin-right:10px;font-size:.75em}.stock-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid rgba(var(--color-highlight-rgb),.35);color:var(--color-highlight);font-size:12px;letter-spacing:.06em}.stock-pill__dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:pulse 2s infinite}.stock-pill.is-out{color:#ff8a9f;border-color:#ff8a9f59}.stock-pill.is-out .stock-pill__dot{animation:none}@keyframes pulse{0%{box-shadow:0 0 rgba(var(--color-highlight-rgb),.6)}70%{box-shadow:0 0 0 8px rgba(var(--color-highlight-rgb),0)}to{box-shadow:0 0 rgba(var(--color-highlight-rgb),0)}}.pills{border:0;margin:0 0 24px;padding:0}.pills__value{color:var(--color-text);letter-spacing:0;text-transform:none}.pills__list{display:flex;flex-wrap:wrap;gap:8px}.pill{cursor:pointer}.pill__text{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid rgba(var(--color-text-rgb),.2);border-radius:999px;font-size:14px;transition:border-color .25s,background .25s,color .25s,transform .25s}.pill:hover .pill__text{border-color:rgba(var(--color-text-rgb),.5)}.pill input:checked+.pill__text{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.pill input:focus-visible+.pill__text{outline:2px solid var(--color-highlight);outline-offset:3px}.pill.is-unavailable .pill__text{opacity:.4;text-decoration:line-through}.pdp__buy{display:flex;gap:12px}.qty{display:inline-flex;align-items:center;height:52px;border:1px solid rgba(var(--color-text-rgb),.25);border-radius:999px}.qty__btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:100%;border:0;background:none;cursor:pointer;color:var(--color-text);border-radius:999px}.qty__btn .icon{width:16px;height:16px}.qty__btn:hover{color:var(--color-highlight)}.qty__input{width:36px;height:100%;border:0;background:none;text-align:center;font-size:15px;-moz-appearance:textfield;outline:none}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp__add{flex:1}.pdp__form .form-status{margin-top:12px}.spinner{display:none;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.is-loading .spinner{display:inline-block}.is-loading [data-add-text]{opacity:.6}@keyframes spin{to{transform:rotate(360deg)}}.pdp__dynamic{margin-top:12px}.shopify-payment-button__button{border-radius:999px!important;min-height:52px}.labs-link{display:flex;align-items:center;gap:16px;margin-top:20px;padding:16px 18px;transition:border-color .3s,transform .4s var(--ease-out)}.labs-link:hover{border-color:var(--color-accent);transform:translateY(-2px)}.labs-link__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent);flex-shrink:0}.labs-link__text{flex:1;display:flex;flex-direction:column}.labs-link__text strong{font-size:14.5px}.labs-link__text small{color:var(--color-muted);font-size:12.5px}.labs-link__arrow{color:var(--color-muted);transition:transform .35s var(--ease-out),color .25s;display:flex}.labs-link:hover .labs-link__arrow{transform:translate(4px);color:var(--color-accent)}.badges{list-style:none;margin:26px 0 30px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.badge{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;text-align:center;border:1px solid var(--line);border-radius:12px;font-size:12px;color:var(--color-muted)}.badge__icon{color:var(--color-highlight);display:flex}.rte p:first-child{margin-top:0}.rte img{border-radius:10px}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{border:1px solid var(--line);padding:8px 10px}.buy-bar{position:fixed;left:12px;right:12px;bottom:12px;z-index:40;display:none;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 20px;border-radius:999px;background:#0c0e0ccc;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateY(140%);opacity:0;visibility:hidden;transition:transform .5s var(--ease-out),opacity .3s,visibility 0s linear .5s}.buy-bar.is-visible{transform:none;opacity:1;visibility:visible;transition:transform .5s var(--ease-out),opacity .3s}.buy-bar__info{display:flex;flex-direction:column;min-width:0}.buy-bar__title{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy-bar__price{font-size:12px;color:var(--color-muted)}.recs{position:relative;z-index:1;padding:20px 0 100px}.recs:empty{display:none}.toast{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;align-items:center;gap:12px;padding:12px 14px 12px 12px;border-radius:999px;background:#0c0e0ce0;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 40px -12px #000c;opacity:0;transform:translateY(20px) scale(.96);transition:opacity .35s,transform .5s var(--ease-spring)}.toast.is-visible{opacity:1;transform:none}.toast[hidden]{display:flex;visibility:hidden}.toast.is-visible[hidden]{visibility:visible}.toast__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--color-highlight);color:#000}.toast__icon .icon{width:16px;height:16px;stroke-width:2.2}.toast__text{font-size:14px}.toast__link{padding:6px 14px;border-radius:999px;background:var(--color-text);color:var(--color-bg);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.page,.cart{position:relative;z-index:1;padding-top:calc(var(--header-h) + 70px);padding-bottom:100px}.page__body{padding:40px}.cart-item{display:grid;grid-template-columns:90px 1fr auto auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.cart-item__media img{width:90px;height:90px;object-fit:contain}.cart-item__title{font-weight:700}.cart-item__variant,.cart-item__price{font-size:13px;color:var(--color-muted)}.cart-item__qty{display:flex;flex-direction:column;align-items:center;gap:6px}.cart-item__remove{font-size:12px;color:var(--color-accent)}.cart-item__total{min-width:90px;text-align:right}.cart__footer{max-width:400px;margin:30px 0 0 auto}.cart__subtotal{display:flex;justify-content:space-between;font-size:18px;margin-top:20px}.cart__taxes{font-size:13px;color:var(--color-muted)}.cart__buttons{display:flex;gap:12px;margin-top:16px}.cart__buttons .button{flex:1}.qty-input,.input,.textarea{min-height:46px;padding:0 14px;border:1px solid rgba(var(--color-text-rgb),.25);border-radius:12px;background:#0006}.qty-input{width:80px;text-align:center}.textarea{width:100%;min-height:90px;padding:12px 14px}.search-form{display:flex;gap:12px;margin-bottom:50px}.search-form .input{flex:1}.gift-card__balance{font-size:40px;margin:10px 0}.gift-card__code{font-size:22px;letter-spacing:.12em;margin-bottom:30px}.site-footer{position:relative;z-index:1;overflow:hidden;background:var(--color-bg);border-top:1px solid var(--line);padding:80px 0 30px}.site-footer__glow{position:absolute;left:50%;top:-220px;width:900px;height:380px;margin-left:-450px;background:radial-gradient(closest-side,rgba(var(--color-highlight-rgb),.1),transparent);pointer-events:none}.site-footer__top{position:relative;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:50px}.site-footer__blurb{margin:22px 0;max-width:280px;font-size:13.5px;color:var(--color-muted)}.site-footer__blurb p{margin:0}.site-footer__heading{margin:4px 0 18px;font-size:11.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.site-footer__links{list-style:none;margin:0;padding:0;display:grid;gap:11px;font-size:13.5px;color:var(--color-muted)}.site-footer__links a{transition:color .2s}.site-footer__links a:hover{color:var(--color-text)}.site-footer__text{font-size:13.5px;color:var(--color-muted)}.site-footer__text p{margin:0 0 14px}.site-footer__disclaimer{position:relative;margin-top:60px;padding-top:26px;border-top:1px solid var(--line);font-size:11.5px;line-height:1.65;color:rgba(var(--color-text-rgb),.5)}.site-footer__disclaimer p{margin:0 0 6px}.site-footer__bottom{position:relative;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;font-size:11.5px;color:rgba(var(--color-text-rgb),.5)}.payment-icons{list-style:none;display:flex;gap:6px;margin:0;padding:0}.payment-icon{width:38px;height:24px}.social-links{list-style:none;display:flex;gap:8px;margin:0;padding:0}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);color:var(--color-text);transition:border-color .25s,color .25s,transform .3s var(--ease-out)}.social-links a:hover{border-color:var(--color-highlight);color:var(--color-highlight);transform:translateY(-3px)}.social-links .icon{width:18px;height:18px}.newsletter__field{display:flex;align-items:center;height:52px;padding:5px 5px 5px 20px;border:1px solid rgba(var(--color-text-rgb),.22);border-radius:999px;background:#00000059;transition:border-color .25s,box-shadow .25s}.newsletter__field:focus-within{border-color:var(--color-highlight);box-shadow:0 0 0 4px rgba(var(--color-highlight-rgb),.12)}.newsletter__input{flex:1;min-width:0;height:100%;border:0;background:none;outline:none;font-size:14px}.newsletter__btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:50%;background:var(--color-text);color:var(--color-bg);cursor:pointer;transition:transform .3s var(--ease-out)}.newsletter__btn:hover{transform:translate(3px)}.newsletter__btn .icon{width:17px;height:17px}.pw{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:60px 24px;overflow:hidden}.pw__inner{position:relative;z-index:1;width:100%;max-width:560px;text-align:center;display:flex;flex-direction:column;align-items:center}.pw__logo .logo{width:min(var(--logo-w),90vw)}.pw__message{margin:24px 0 0;color:var(--color-muted)}.pw__card{width:100%;margin-top:40px;padding:30px;text-align:left}.pw__admin{margin-top:30px;font-size:13px;color:var(--color-muted)}.pw__admin summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.pw__admin summary .icon{width:15px;height:15px}.pw__form{margin-top:16px;min-width:300px}.age-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.age-gate[hidden]{display:none}.age-gate__panel{width:100%;max-width:440px;padding:46px 34px 36px;text-align:center;animation:pop-in .7s var(--ease-spring)}.age-gate__logo{display:flex;justify-content:center}.age-gate__title{margin:30px 0 10px;font-family:var(--font-heading);font-weight:600;font-size:26px;letter-spacing:-.01em}.age-gate__text{margin:0 0 30px;color:var(--color-muted)}.age-gate__actions{display:flex;flex-direction:column;gap:10px}html.age-locked{overflow:hidden}.js.anim [data-reveal]{opacity:0;transform:translate3d(0,36px,0);transition:opacity .95s var(--ease-out),transform 1.1s var(--ease-out),filter 1s var(--ease-out),letter-spacing 1.6s var(--ease-out);transition-delay:calc(var(--d, 0) * .11s);will-change:opacity,transform}.js.anim--blur [data-reveal]{filter:blur(12px)}.js.anim--fade [data-reveal],.js.anim [data-reveal=fade]{transform:none}.js.anim [data-reveal=left]{transform:translate3d(-60px,0,0)}.js.anim [data-reveal=right]{transform:translate3d(60px,0,0)}.js.anim [data-reveal=scale]{transform:scale(.94)}.js.anim [data-reveal=hero-logo]{transform:translate3d(0,24px,0) scale(.96);filter:blur(14px);transition-duration:1.4s,1.6s,1.4s}.js.anim [data-reveal=tracking]{transform:none;letter-spacing:1.6em}.js.anim .section-heading[data-reveal=tracking]{letter-spacing:.8em}.js.anim [data-reveal].is-revealed{opacity:1;transform:none;filter:none}.js.anim [data-reveal=tracking].is-revealed{letter-spacing:.9em}.js.anim .section-heading[data-reveal=tracking].is-revealed{letter-spacing:.32em}.js.anim .section-heading--page[data-reveal=tracking].is-revealed{letter-spacing:.14em}.js.anim [data-reveal].is-revealed{will-change:auto}.js.anim .site-header__inner{animation:header-in 1s var(--ease-out) backwards}@keyframes header-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.marquee__track{animation:none!important}[data-reveal]{opacity:1!important;transform:none!important;filter:none!important}}@media(max-width:1100px){.product-grid{max-width:none;margin:0}.site-footer__top{grid-template-columns:1fr 1fr}}@media(max-width:989px){.site-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;display:flex;align-items:center;justify-content:center;background:#040504f0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s linear .45s}.site-nav.is-open{opacity:1;visibility:visible;transition:opacity .45s}.site-nav__list{flex-direction:column;align-items:center;gap:22px}.site-nav__link{font-size:26px;letter-spacing:.08em;opacity:1}.site-nav .site-nav__list li{opacity:0;transform:translateY(20px);transition:opacity .5s,transform .6s var(--ease-out)}.site-nav.is-open .site-nav__list li{opacity:1;transform:none;transition-delay:calc(var(--i, 1) * 60ms + .1s)}.site-nav__toggle{display:inline-flex}.hero__inner{grid-template-columns:1fr;text-align:center;min-height:0}.hero__brand{order:2;display:flex;flex-direction:column;align-items:center}.hero__tagline{letter-spacing:.55em}.js.anim [data-reveal=tracking]{letter-spacing:1em}.js.anim [data-reveal=tracking].is-revealed{letter-spacing:.55em}.hero__img{max-width:380px}.hero-single .hero__img{max-height:420px}.features{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(min(var(--grid-cols, 4),3),minmax(0,1fr));gap:56px 24px}.pdp__grid,.contact-grid,.wholesale-grid,.iwt__grid,.faq-layout{grid-template-columns:1fr;gap:44px}.pdp__sticky,.faq-layout__head,.wholesale-grid__intro{position:static}.iwt--reverse .iwt__media{order:0}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{grid-template-columns:1fr}.step{padding-right:0;padding-bottom:26px}.cta{flex-direction:column;align-items:flex-start;padding:40px 32px}.buy-bar{display:flex}}@media(max-width:749px){:root{--header-h: 66px}body{font-size:14.5px}.page-width{padding:0 18px}.features,.feature-grid{grid-template-columns:1fr;margin-top:44px}.hero-single .hero__img{max-height:340px}.marquee{padding:40px 0}.block-section{padding:64px 0}.section-heading{margin-bottom:40px}.js.anim .section-heading[data-reveal=tracking].is-revealed,.section-heading{letter-spacing:.2em}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 16px}.form-card{padding:26px 20px}.form__row{grid-template-columns:1fr}.stats{grid-template-columns:1fr;padding:6px 10px}.stat+.stat{border-left:0;border-top:1px solid var(--line)}.labs-toolbar{flex-direction:column;align-items:stretch}.labs-search{flex:none}.labs-row{flex-wrap:wrap}.labs-row .button{width:100%}.badges{grid-template-columns:1fr 1fr 1fr}.badge{padding:12px 4px;font-size:11px}.cart-item{grid-template-columns:70px 1fr}.cart-item__media img{width:70px;height:70px}.cart-item__qty{flex-direction:row;grid-column:2;justify-content:flex-start}.cart-item__total{grid-column:2;text-align:left}.cart__footer{max-width:none}.site-footer__top{grid-template-columns:1fr;gap:40px}.site-footer__bottom{flex-direction:column;align-items:flex-start}.toast{left:12px;right:12px;bottom:80px;justify-content:space-between}.page__body{padding:24px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
