:root{--black: #07090a;--ink: #111416;--blue: #76d9f3;--paper: #eef1f1;--muted: #7e898e;--active: #76d9f3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,a{color:inherit;font:inherit}a{text-decoration:none}button{border:0}::selection{color:#071014;background:var(--blue)}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.no-js [data-reveal]{opacity:1!important;transform:none!important}.icon-arrow{display:inline-grid;flex:0 0 auto;place-items:center;color:currentColor;line-height:0}.icon-arrow svg{display:block;width:18px;height:18px;overflow:visible}.icon-arrow path{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.icon-media-play{display:grid;place-items:center;color:currentColor;line-height:0}.icon-media-play svg{display:block;width:18px;height:18px}.icon-media-play path{fill:currentColor}.dlab-home{--active: var(--blue);overflow:hidden}.dlab-section{position:relative;overflow:hidden}.site-header{position:absolute;z-index:30;top:0;left:0;width:100%;height:86px;padding:0 4vw;border-bottom:1px solid rgba(255,255,255,.13);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#fff}.template-index .site-header{position:absolute}.template-product .site-header,.template-collection .site-header,.template-cart .site-header,.template-search .site-header,.template-page .site-header,.template-404 .site-header{position:relative;background:#07090a}.template-blog .site-header,.template-article .site-header{position:relative;background:#07090a;color:#fff;border-bottom-color:#ffffff24}.template-blog .site-header .brand img,.template-article .site-header .brand img{filter:none}.template-blog .site-header nav a,.template-article .site-header nav a{color:#c2cbce}.template-blog .site-header nav a:hover,.template-article .site-header nav a:hover{color:#fff}.template-blog .site-header .header-icon,.template-article .site-header .header-icon,.template-blog .site-header .shop-pill,.template-article .site-header .shop-pill,.template-blog .site-header .mobile-nav-toggle,.template-article .site-header .mobile-nav-toggle{color:#fff;border-color:#ffffff47}.site-header-actions{justify-self:end;display:flex;align-items:center;gap:10px}.header-icon{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:#fff;font-size:15px}.header-search-icon,.header-account-icon{display:block;width:21px;height:21px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.header-account{min-width:48px;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#fff}.header-account span{font-size:7px;font-weight:800;line-height:1;letter-spacing:.1em;text-transform:uppercase}.header-wishlist svg{width:18px;height:18px}.header-wishlist path{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cart-count{position:absolute;right:-4px;top:-5px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:20px;background:var(--blue);color:#071014;font:800 8px Arial,sans-serif}.mobile-nav-toggle{display:none;background:transparent;color:#fff;cursor:pointer}.mobile-nav{display:none;position:absolute;top:70px;left:0;right:0;padding:18px 6vw 26px;background:#07090a;border-top:1px solid rgba(255,255,255,.12)}.mobile-nav[hidden]{display:none!important}.mobile-nav[open]{display:block}.mobile-nav a{display:block;padding:13px 0;border-bottom:1px solid #252a2c;color:#fff;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.brand{display:inline-flex;align-items:center;min-height:44px}.brand img{display:block;width:126px;height:auto}.site-header nav{display:flex;align-items:center;gap:34px}.site-header nav a{position:relative;padding:35px 0 32px;color:#aeb8bc;font-size:10px;font-weight:720;letter-spacing:.12em;text-transform:uppercase;transition:color .25s}.site-header nav a:after{content:"";position:absolute;bottom:-1px;left:50%;width:0;height:2px;background:var(--active);transition:width .25s,left .25s}.site-header nav a:hover{color:#fff}.site-header nav a:hover:after{left:0;width:100%}.shop-pill{justify-self:end;display:flex;align-items:center;gap:22px;padding:11px 12px 11px 17px;border:1px solid rgba(255,255,255,.32);border-radius:999px;font-size:10px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.shop-pill span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--active);color:var(--black);transition:transform .25s}.shop-pill .icon-arrow svg{width:14px;height:14px}.shop-pill:hover span{transform:rotate(45deg)}.hero{position:relative;min-height:850px;height:100svh;padding:118px 4vw 44px;display:grid;grid-template-columns:52% 48%;align-items:center;background:radial-gradient(circle at 74% 44%,color-mix(in srgb,var(--active) 18%,transparent),transparent 31%),linear-gradient(118deg,#101619,#080a0b 55%,#11171a);color:#fff;isolation:isolate}.hero:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='4' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.hero:after{content:"";position:absolute;z-index:-1;top:0;bottom:0;right:0;width:48%;background:linear-gradient(135deg,transparent 13%,rgba(255,255,255,.018) 13% 52%,transparent 52%);border-left:1px solid rgba(255,255,255,.035)}.hero-grid{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:8.333vw 8.333vw;mask-image:linear-gradient(90deg,#000 0,transparent 62%)}.hero-ghost{position:absolute;z-index:-1;left:-3vw;bottom:-5vh;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--active) 13%,transparent);font:900 min(34vw,560px)/.72 Impact,"Arial Narrow",sans-serif;letter-spacing:-.09em;transform:skew(-7deg)}.hero-copy{position:relative;z-index:3;max-width:830px;padding-left:3vw}.status-line{display:flex;align-items:center;gap:11px;color:#849095;font:650 9px/1 var(--font-geist-mono),monospace;letter-spacing:.18em;text-transform:uppercase}.status-line i{width:7px;height:7px;border-radius:50%;background:var(--active);box-shadow:0 0 14px var(--active);animation:pulse 2.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.35;transform:scale(.72)}}.hero h1,.lines h2,.feature-copy h2,.method h2,.partner h2,.lab h2,.box-showcase h2,.blog-showcase h2{margin:0;font-family:Impact,Arial Narrow,sans-serif;font-weight:900;line-height:.86;letter-spacing:-.035em;text-transform:uppercase}.hero h1{margin-top:28px;max-width:760px;font-size:clamp(72px,7.6vw,132px)}.hero h1 em{display:inline-block;color:var(--active);font-style:normal;transition:color .4s}.hero-copy>p{max-width:590px;margin:29px 0 0;color:#aab5b9;font-size:16px;line-height:1.66}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:36px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-width:230px;padding:18px 20px;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;transition:transform .25s,background .25s,color .25s}.button .icon-arrow svg{width:18px;height:18px}.button-primary{color:#071014;background:var(--active)}.button-primary:hover{background:#fff;transform:translateY(-3px)}.button-link{display:inline-flex;align-items:center;gap:15px;padding:10px 0;border-bottom:1px solid #667176;color:#e1e7e9;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.button-link .icon-arrow{color:var(--active)}.button-link .icon-arrow svg{width:16px;height:16px}.hero-proof{display:flex;gap:34px;margin-top:66px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);max-width:610px}.hero-proof span{color:#68757a;font-size:8px;line-height:1.45;letter-spacing:.14em;text-transform:uppercase}.hero-proof b{display:block;margin-bottom:4px;color:#e5ecee;font-size:13px;letter-spacing:.05em}.product-stage{--mx: 0;--my: 0;position:relative;align-self:stretch;min-width:0;display:flex;align-items:center;justify-content:center;perspective:1200px}.stage-orbit{position:absolute;border:1px solid color-mix(in srgb,var(--active) 24%,transparent);border-radius:50%;transition:border-color .4s}.orbit-a{width:min(38vw,620px);height:min(38vw,620px);transform:translate(calc(var(--mx) * -8px),calc(var(--my) * -8px))}.orbit-b{width:min(46vw,760px);height:min(46vw,760px);opacity:.45;transform:translate(calc(var(--mx) * -13px),calc(var(--my) * -13px))}.stage-number{position:absolute;left:1%;top:11%;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--active) 28%,transparent);font:900 190px/.8 Impact,sans-serif;letter-spacing:-.06em;transform:translate(calc(var(--mx) * -12px),calc(var(--my) * -8px));transition:color .4s}.stage-card{--product-ratio: 3 / 4;position:relative;z-index:3;isolation:isolate;width:min(32vw,490px);aspect-ratio:var(--product-ratio);padding:0;overflow:visible;background:transparent;transform:rotateY(calc(var(--mx) * 5deg)) rotateX(calc(var(--my) * -5deg)) rotate(1deg) translate(calc(var(--mx) * 8px),calc(var(--my) * 7px));transition:width .35s ease,aspect-ratio .35s ease,transform .15s ease-out}.stage-card:before{content:"";position:absolute;z-index:-2;inset:9% 4% 6%;border:1px solid color-mix(in srgb,var(--active) 32%,transparent);border-radius:50%;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--active) 21%,transparent),transparent 63%);filter:blur(8px);transform:scale(.9) translate(calc(var(--mx) * -10px),calc(var(--my) * -8px));pointer-events:none}.stage-card:after{content:"";position:absolute;z-index:-1;left:-8%;right:-4%;bottom:4%;height:17%;border-bottom:2px solid color-mix(in srgb,var(--active) 70%,transparent);background:linear-gradient(100deg,transparent 8%,color-mix(in srgb,var(--active) 12%,transparent) 50%,transparent 92%);clip-path:polygon(8% 0,100% 0,91% 100%,0 100%);transform:skew(-13deg) translate(calc(var(--mx) * -10px));pointer-events:none}.stage-product-visual{position:relative;z-index:2;width:100%;height:100%;transform-origin:center}.stage-product-visual.is-entering{animation:product-zoom-in .55s cubic-bezier(.22,.61,.36,1) both}.stage-card img{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 38px 30px rgba(0,0,0,.62)) drop-shadow(0 0 18px color-mix(in srgb,var(--active) 18%,transparent));animation:product-in .55s ease both,product-float 5s ease-in-out .55s infinite}@keyframes product-zoom-in{0%{opacity:.82;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes product-in{0%{opacity:0;transform:translateY(24px) scale(.96)}}@keyframes product-float{50%{transform:translateY(-11px) rotate(-.7deg)}}.stage-label{position:absolute;z-index:4;top:4%;left:-7%;display:flex;align-items:center;gap:24px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--active) 48%,transparent);background:#050809b8;backdrop-filter:blur(12px);color:#dce5e8;font:720 7px var(--font-geist-mono),monospace;letter-spacing:.18em}.stage-label i{width:7px;height:7px;border-radius:50%;background:var(--active)}.product-caption{position:absolute;z-index:5;right:1%;bottom:14%;width:215px;padding:17px 18px 18px;border-left:3px solid var(--active);background:#050809eb;backdrop-filter:blur(12px);clip-path:polygon(0 0,91% 0,100% 18%,100% 100%,0 100%);display:flex;flex-direction:column;transition:border-color .4s}.product-caption span{color:var(--active);font:720 7px var(--font-geist-mono),monospace;letter-spacing:.16em}.product-caption strong{margin-top:8px;font-size:14px}.product-caption small{margin-top:4px;color:#7e8c91;font-size:10px}.product-switch{position:absolute;z-index:7;left:-2%;bottom:11%;display:flex;flex-direction:column;gap:7px}.product-switch button{width:118px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);background:#0507088a;color:#6f7b80;cursor:pointer;text-align:left;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:.25s}.product-switch button span{margin-right:10px;color:#505b60;font-family:var(--font-geist-mono),monospace}.product-switch button.active{width:138px;color:#fff;border-color:var(--active);background:color-mix(in srgb,var(--active) 12%,#07090a)}.product-switch button.active span{color:var(--active)}.drag-note{position:absolute;top:18%;right:-2%;color:#5f6b6f;writing-mode:vertical-rl;font:650 7px var(--font-geist-mono),monospace;letter-spacing:.2em}.ticker{overflow:hidden;padding:14px 0;background:var(--active);color:#061013;white-space:nowrap;transition:background .4s}.ticker div{width:max-content;font-size:9px;font-weight:820;letter-spacing:.2em;animation:ticker-move 26s linear infinite}.ticker b{margin:0 38px}@keyframes ticker-move{to{transform:translate(-46%)}}.section-dark{background:#090b0c;color:#fff}.lab{position:relative;padding:130px 7vw}.lab:after{content:"";position:absolute;inset:0;opacity:.07;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:9vw 9vw;mask-image:linear-gradient(180deg,#000,transparent 70%)}.lab>*{position:relative;z-index:1}.lab-heading{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw}.section-code{color:var(--blue);font:650 8px var(--font-geist-mono),monospace;letter-spacing:.22em;text-transform:uppercase}.lab h2{margin-top:25px;font-size:clamp(70px,8vw,130px)}.lab h2 em{color:var(--blue);font-style:normal}.lab-heading>p{max-width:470px;margin:0 0 11px;color:#879398;line-height:1.75}.finder{display:grid;grid-template-columns:.78fr 1.22fr;gap:1px;margin-top:72px;background:#282d2f;border:1px solid #282d2f}.finder-controls{padding:34px;background:#111416}.finder-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:0 0 16px;color:#6f7b80;font:700 8px var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase}.finder-progress-head strong{color:var(--blue);font-size:10px;letter-spacing:.1em;text-align:right}.finder-progress{--finder-progress: 1;position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 34px;padding:0 0 25px;list-style:none}.finder-progress:before,.finder-progress:after{content:"";position:absolute;top:9px;left:9px;right:9px;height:1px}.finder-progress:before{background:#343b3e}.finder-progress:after{background:var(--blue);transform:scaleX(var(--finder-progress));transform-origin:left;transition:transform .42s cubic-bezier(.22,.61,.36,1)}.finder-progress[data-level="1"]{--finder-progress: 0}.finder-progress[data-level="2"]{--finder-progress: .5}.finder-progress[data-level="3"]{--finder-progress: 1}.finder-progress li{position:relative;z-index:1;display:grid;justify-items:start;gap:8px;color:#5f6a6e;font:700 7px var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;transition:color .25s}.finder-progress li:nth-child(2){justify-items:center}.finder-progress li:last-child{justify-items:end}.finder-progress b{width:19px;height:19px;border:1px solid #465155;border-radius:50%;display:grid;place-items:center;background:#111416;color:#697579;font-size:6px;transition:border-color .25s,background .25s,color .25s,box-shadow .25s,transform .25s}.finder-progress[data-level="1"] li:nth-child(1),.finder-progress[data-level="2"] li:nth-child(-n+2),.finder-progress[data-level="3"] li{color:#dfe8eb}.finder-progress[data-level="1"] li:nth-child(1) b,.finder-progress[data-level="2"] li:nth-child(-n+2) b,.finder-progress[data-level="3"] li b{border-color:var(--blue);background:var(--blue);color:#071014}.finder-progress li[aria-current=step]{color:var(--blue)}.finder-progress li[aria-current=step] b{box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 13%,transparent);transform:scale(1.08)}.choice-group+.choice-group{margin-top:42px}.choice-title{display:block;margin-bottom:17px;color:#7e8a8f;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.choice-title b{margin-right:11px;color:var(--blue);font-family:var(--font-geist-mono),monospace}.choice-list{display:flex;flex-direction:column}.choice-list button{position:relative;padding:14px 0;border-bottom:1px solid #292e30;background:transparent;color:#737f83;cursor:pointer;text-align:left;font-size:14px;transition:color .25s,padding .25s}.choice-list button i{position:absolute;right:3px;top:50%;width:6px;height:6px;border:1px solid #536065;border-radius:50%;transform:translateY(-50%)}.choice-list button.selected{padding-left:16px;color:#fff}.choice-list button.selected:before{content:"";position:absolute;left:0;top:50%;width:6px;height:2px;background:var(--blue)}.choice-list button.selected i{border-color:var(--blue);background:var(--blue);box-shadow:0 0 10px var(--blue)}.choice-list--categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.choice-list--categories button{min-height:43px;padding:11px 7px;border:1px solid #303638;text-align:center;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.choice-list--categories button,.goal-list--products button{overflow:hidden;isolation:isolate;transform:translateZ(0);transition:color .22s ease,border-color .22s ease,background .22s ease,transform .22s ease}.choice-list--categories button:after,.goal-list--products button:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,transparent 20%,color-mix(in srgb,var(--blue) 16%,transparent) 48%,transparent 76%);transform:translate(-115%);transition:transform .38s cubic-bezier(.22,.61,.36,1)}.choice-list--categories button i,.choice-list--categories button.selected:before{display:none}.choice-list--categories button.selected{padding:11px 7px;border-color:var(--blue);background:color-mix(in srgb,var(--blue) 11%,transparent);color:#fff}.goal-list{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.goal-list button{padding:12px 7px;border:1px solid #303638;background:transparent;color:#778286;cursor:pointer;font-size:9px;letter-spacing:.08em;text-transform:uppercase;transition:.2s}.goal-list button.selected{border-color:var(--blue);background:var(--blue);color:#071014;font-weight:800}.goal-list--products{grid-template-columns:1fr}.goal-list--products button{position:relative;min-height:42px;text-align:left;padding-inline:13px;animation:finder-option-in .32s ease both}.goal-list--products button:nth-child(2){animation-delay:45ms}.goal-list--products button:nth-child(3){animation-delay:.09s}@keyframes finder-option-in{0%{opacity:0;transform:translateY(7px)}}@media(hover:hover)and (pointer:fine){.choice-list--categories button:not(.selected):hover,.goal-list--products button:not(.selected):hover{border-color:color-mix(in srgb,var(--blue) 78%,#303638);background:color-mix(in srgb,var(--blue) 7%,transparent);color:#f5fbfd;transform:translateY(-2px)}.choice-list--categories button:hover:after,.goal-list--products button:hover:after{transform:translate(115%)}.choice-list--categories button.selected:hover,.goal-list--products button.selected:hover{transform:translateY(-1px)}}.choice-list--categories button:active,.goal-list--products button:active{transform:scale(.98)}.choice-list--categories button:focus-visible,.goal-list--products button:focus-visible{outline:2px solid var(--blue);outline-offset:2px;color:#fff}.finder-result{--result: var(--blue);--liquid-color: var(--blue);position:relative;min-height:560px;padding:30px 35px;overflow:hidden;background:linear-gradient(to bottom,#111516 0 52%,#172124 52%,#0f1213);transition:background .35s}.finder-result:before{content:none}.result-liquid{position:absolute;z-index:0;inset:0 0 48%;overflow:hidden;background-color:var(--liquid-color);isolation:isolate;pointer-events:none}.result-liquid.is-changing{animation:result-liquid-in .42s ease both}.result-liquid:before{content:"";position:absolute;inset:-2%;background-image:var(--texture-url);background-position:center 38%;background-size:cover;mix-blend-mode:luminosity;opacity:.9;filter:contrast(.9) brightness(1.02);transform:scale(1.01);transition:transform .6s cubic-bezier(.22,.61,.36,1),filter .45s ease}.result-liquid:after{content:"";position:absolute;inset:auto 0 0;height:34px;background:linear-gradient(to bottom,transparent,rgba(11,20,23,.38))}.finder-result:hover .result-liquid:before{transform:scale(1.025);filter:contrast(.92) brightness(1.04)}@keyframes result-liquid-in{0%{opacity:.35}}.result-top{position:relative;z-index:2;display:flex;justify-content:space-between;margin:-9px -11px 0;padding:9px 11px;border:1px solid rgba(255,255,255,.08);background:rgba(5,9,11,var(--finder-glass,.25));-webkit-backdrop-filter:blur(var(--finder-blur,8px)) saturate(1.08);backdrop-filter:blur(var(--finder-blur,8px)) saturate(1.08);color:#707b80;font:650 7px var(--font-geist-mono),monospace;letter-spacing:.18em}.result-top span{color:var(--result)}.result-top b{color:#fff}.result-geometry{display:none}.result-body{position:absolute;z-index:2;left:35px;right:35px;bottom:32px}.finder-result .result-body,.finder-result .result-top{text-shadow:none}.result-copy-panel{width:fit-content;max-width:min(100%,720px);margin-left:-14px;padding:12px 14px 14px;border-left:1px solid rgba(255,255,255,.1);background:rgba(5,9,11,var(--finder-glass,.25));-webkit-backdrop-filter:blur(var(--finder-blur,8px)) saturate(1.08);backdrop-filter:blur(var(--finder-blur,8px)) saturate(1.08)}.result-body small{color:var(--result);font:680 8px var(--font-geist-mono),monospace;letter-spacing:.18em;text-transform:uppercase}.result-body h3{max-width:700px;margin:11px 0 14px;font:900 clamp(52px,6vw,96px)/.84 Impact,"Arial Narrow",sans-serif;letter-spacing:-.025em;text-transform:uppercase}.result-copy-panel>p{max-width:600px;color:#a0abae;line-height:1.65}.result-copy-panel>p:empty{display:none}.result-actions{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:27px;padding-top:18px;border-top:1px solid #353b3d}.result-actions span{color:#697579;font:650 8px var(--font-geist-mono),monospace;letter-spacing:.16em}.result-body a{color:#fff;font-size:9px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.result-body a .icon-arrow{margin-left:10px;color:var(--result)}.result-body a .icon-arrow svg{width:15px;height:15px}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .58s ease-out,transform .58s ease-out}[data-reveal].is-visible{opacity:1;transform:none}.lines{padding:125px 7vw 110px;background:#eef1f1}.lines-head{margin-bottom:65px}.dark-code{color:#657176}.lines h2{margin-top:23px;font-size:clamp(67px,8vw,130px)}.lines h2 em{color:transparent;-webkit-text-stroke:2px #171b1d;font-style:normal}.lines-list{border-top:1px solid #bfc6c8}.line-row{--line: var(--blue);position:relative;min-height:138px;padding:25px 15px;border-bottom:1px solid #bfc6c8;display:grid;grid-template-columns:70px 130px 1.1fr 1fr 60px;align-items:center;gap:22px;overflow:hidden;transition:color .3s,padding .3s}.line-row:before{content:"";position:absolute;inset:0;background:var(--line);transform:translate(-102%);transition:transform .4s cubic-bezier(.65,0,.35,1)}.line-row>*{position:relative;z-index:1}.line-eyebrow{display:contents}.line-row:hover:before{transform:none}.line-row:hover{padding-left:29px;color:#071014}.line-number{color:#7c878b;font:650 9px var(--font-geist-mono),monospace}.line-meta{color:#778286;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.line-meta b{display:block;width:max-content;margin-top:9px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--line) 72%,#8a9497);color:#30383b;font:800 7px/1 var(--font-geist-mono),monospace;letter-spacing:.12em}.line-row strong{font:900 clamp(38px,4.2vw,68px)/.9 Impact,"Arial Narrow",sans-serif;letter-spacing:-.02em;text-transform:uppercase}.line-row p{max-width:350px;color:#657074;font-size:12px;line-height:1.55}.line-arrow{justify-self:end;display:grid;place-items:center;width:43px;height:43px;border:1px solid #aeb7ba;border-radius:50%;font-size:16px;transition:transform .3s}.line-arrow .icon-arrow svg{width:17px;height:17px}.line-row:hover .line-number,.line-row:hover .line-meta,.line-row:hover p{color:#071014}.line-row:hover .line-meta b{border-color:#071014;color:#071014}.line-row:hover .line-arrow{border-color:#071014;transform:rotate(45deg)}.coming-page{--coming-accent: var(--blue);min-height:calc(100vh - 86px);overflow:hidden;background:#07090a;color:#fff}.coming-hero{position:relative;min-height:calc(100vh - 86px);padding:145px 8vw 80px;display:flex;align-items:center;isolation:isolate}.coming-hero:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 78% 42%,color-mix(in srgb,var(--coming-accent) 20%,transparent),transparent 31%),linear-gradient(120deg,#07090a 0 58%,#0b0e0f 58%)}.coming-grid{position:absolute;z-index:-1;inset:0;opacity:.6;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:8.333vw 8.333vw;mask-image:linear-gradient(90deg,#000,transparent 75%)}.coming-copy{position:relative;z-index:2;width:min(800px,68vw)}.coming-kicker{display:flex;align-items:center;gap:10px;color:#7b878b;font:700 8px/1 var(--font-geist-mono),monospace;letter-spacing:.19em;text-transform:uppercase}.coming-kicker i{width:7px;height:7px;border-radius:50%;background:var(--coming-accent);box-shadow:0 0 15px var(--coming-accent)}.coming-status{width:max-content;margin:32px 0 18px;padding:8px 11px;border:1px solid var(--coming-accent);color:var(--coming-accent);font:800 8px/1 var(--font-geist-mono),monospace;letter-spacing:.2em;text-transform:uppercase}.coming-copy h1{margin:0;font:900 clamp(76px,8.4vw,142px)/.78 Impact,"Arial Narrow",sans-serif;letter-spacing:-.035em;text-transform:uppercase}.coming-copy h1 em{color:var(--coming-accent);font-style:normal}.coming-text{max-width:610px;margin:35px 0 0;color:#9da8ac;font-size:15px;line-height:1.75}.coming-actions{display:flex;align-items:center;gap:32px;margin-top:35px}.coming-primary{background:var(--coming-accent);color:#071014}.coming-primary:hover{background:#fff;transform:translateY(-3px)}.coming-secondary{padding:12px 0;border-bottom:1px solid #566166;color:#e6ecee;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.coming-secondary .icon-arrow{margin-left:12px;color:var(--coming-accent)}.coming-secondary .icon-arrow svg{width:15px;height:15px}.coming-code{position:absolute;z-index:-1;right:-2vw;bottom:3vh;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--coming-accent) 22%,transparent);font:900 min(24vw,380px)/.72 Impact,sans-serif;letter-spacing:-.06em;opacity:.85}.coming-orbit{position:absolute;z-index:-1;right:7vw;top:50%;width:min(36vw,570px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--coming-accent) 28%,transparent);border-radius:50%;transform:translateY(-50%)}.coming-orbit:before,.coming-orbit:after,.coming-orbit i{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--coming-accent) 22%,transparent);border-radius:50%}.coming-orbit:before{inset:13%}.coming-orbit:after{inset:28%;background:color-mix(in srgb,var(--coming-accent) 8%,transparent);box-shadow:0 0 60px color-mix(in srgb,var(--coming-accent) 16%,transparent)}.coming-orbit i:first-child{inset:48% -8%;border-radius:0;border-width:1px 0 0;transform:rotate(28deg)}.coming-orbit i:last-child{inset:-8% 48%;border-radius:0;border-width:0 0 0 1px;transform:rotate(28deg)}.coming-footnote{position:absolute;right:4vw;top:50%;color:#566166;writing-mode:vertical-rl;font:650 7px/1 var(--font-geist-mono),monospace;letter-spacing:.2em}.product-feature-slider{position:relative;overflow:hidden;background:#fff;color:#111416}.product-feature-track{display:flex;width:100%;transform:translate3d(calc(var(--feature-slide, 0) * -100%),0,0);transition:transform .48s cubic-bezier(.22,.72,.22,1);will-change:transform}.product-feature-track.is-resetting{transition:none}.product-feature{flex:0 0 100%;display:grid;grid-template-columns:56% 44%;min-width:0;min-height:780px;background:#fff}.product-feature.is-reversed{grid-template-columns:44% 56%}.product-feature.is-reversed .feature-copy{order:1}.product-feature.is-reversed .feature-visual{order:2}.feature-visual{position:relative;overflow:hidden;min-height:740px;display:flex;align-items:center;justify-content:center;background:#0c0f10}.feature-visual:before{content:"";position:absolute;width:580px;height:580px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--feature-accent) 24%,transparent),color-mix(in srgb,var(--feature-accent) 2.5%,transparent) 44%,transparent 69%)}.feature-visual:after{content:attr(data-feature-index);position:absolute;left:2vw;bottom:-4vw;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--feature-accent) 13%,transparent);font:900 24vw/.8 Impact,sans-serif}.feature-visual img{position:relative;z-index:3;display:block;width:auto;height:auto;max-width:min(64%,520px);max-height:670px;object-fit:contain;object-position:center;filter:drop-shadow(0 38px 34px rgba(0,0,0,.68)) drop-shadow(0 0 24px color-mix(in srgb,var(--feature-accent) 16%,transparent))}.feature-word{position:absolute;top:50%;left:1%;color:var(--feature-accent);opacity:.09;font:900 205px/.8 Impact,sans-serif;transform:translate(-31%,-50%) rotate(-90deg)}.feature-lines{position:absolute;z-index:1;top:14%;right:-12%;width:62%;transform:rotate(42deg)}.feature-lines i{display:block;height:23px;margin:19px 0;background:var(--feature-accent)}.feature-lines i+i{margin-left:30%;background:#fff;opacity:.75}.vertical-copy{position:absolute;z-index:4;top:32px;right:27px;color:#5d6a61;writing-mode:vertical-rl;font:650 7px var(--font-geist-mono),monospace;letter-spacing:.22em}.feature-copy{padding:8vw 4.5vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.feature-kicker{margin:33px 0 0;color:#6e797d;font-size:10px;font-weight:700;line-height:1.55;letter-spacing:.12em}.feature-kicker b{color:#111416}.feature-copy h2{margin-top:25px;font-size:clamp(64px,5.7vw,98px)}.feature-copy h2 em{color:var(--feature-accent);font-style:normal}.feature-copy>p:not(.feature-kicker){max-width:520px;margin:28px 0 0;color:#697478;line-height:1.75}.spec-row{display:flex;flex-wrap:wrap;gap:7px;margin:29px 0 34px}.spec-row span{padding:8px 10px;border:1px solid #c7cdcf;font-size:7px;font-weight:750;letter-spacing:.14em}.button-black{background:#101314;color:#fff}.button-black:hover{background:#72e516;color:#071014;transform:translateY(-3px)}.product-feature .button-black:hover{background:var(--feature-accent)}.feature-slider-arrow{position:absolute;z-index:6;top:50%;width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.34);border-radius:50%;background:#07090a75;color:#fff;opacity:.68;transform:translateY(-50%);transition:opacity .2s ease,background-color .2s ease,border-color .2s ease;cursor:pointer}.feature-slider-arrow--previous{left:22px}.feature-slider-arrow--next{right:22px}.feature-slider-arrow:hover,.feature-slider-arrow:focus-visible{border-color:#ffffffb8;background:#07090ac7;opacity:1}.feature-slider-arrow:focus-visible{outline:2px solid var(--feature-accent);outline-offset:3px}.feature-slider-arrow .icon-arrow svg{width:21px;height:21px}.box-showcase{padding:110px 7vw 120px;background:#eef1f1;color:#111416}.box-showcase-head,.blog-showcase-head{display:grid;grid-template-columns:1.25fr .75fr;gap:7vw;align-items:end}.box-showcase h2,.blog-showcase h2{margin-top:24px;font-size:clamp(58px,6.5vw,108px)}.box-showcase h2 em,.blog-showcase h2 em{color:var(--blue);font-style:normal}.box-showcase-head>p,.blog-showcase-head>p{max-width:510px;margin:0;color:#657176;font-size:15px;line-height:1.7}.box-showcase-grid,.blog-showcase-grid{margin-top:58px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.box-slot{min-width:0;background:#fff}.box-slot>a,.blog-card>a{display:block;color:inherit}.box-slot-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#101416,#07090a);color:#fff}.box-slot-media:after{content:"";position:absolute;inset:12%;border:1px dashed rgba(118,217,243,.35)}.box-slot-media>span{position:absolute;top:18px;left:19px;color:var(--blue);font:720 9px var(--font-geist-mono),monospace;letter-spacing:.14em}.box-slot-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.box-slot-media>div{position:absolute;inset:0;opacity:.32;transform:rotate(-21deg) scale(1.25)}.box-slot-media i{display:block;height:1px;margin:24% 0;background:linear-gradient(90deg,transparent,var(--blue),transparent)}.box-slot-media b,.blog-card-media b{position:relative;z-index:2;color:#758185;font:700 9px/1.55 var(--font-geist-mono),monospace;letter-spacing:.16em;text-align:center}.box-slot-copy,.blog-card-copy{padding:24px 23px 27px}.box-slot-copy small,.blog-card-copy small{color:#778287;font:700 8px var(--font-geist-mono),monospace;letter-spacing:.14em}.box-slot-copy h3,.blog-card-copy h3{margin:15px 0 11px;font:900 clamp(25px,2vw,34px)/.95 Impact,"Arial Narrow",sans-serif;letter-spacing:-.02em;text-transform:uppercase}.box-slot-copy p,.blog-card-copy p{min-height:4.6em;margin:0;color:#6b777b;font-size:13px;line-height:1.55}.box-slot-copy>a,.box-slot-copy>span,.blog-card-copy>a,.blog-card-copy>span{margin-top:22px;padding-top:16px;border-top:1px solid #dce1e2;display:flex;align-items:center;justify-content:space-between;color:#182023;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.box-slot-copy .icon-arrow svg,.blog-card-copy .icon-arrow svg{width:17px;height:17px;color:var(--blue)}.box-showcase-all{width:max-content;margin:38px auto 0}.blog-showcase{position:relative;z-index:2;margin-top:-2px;padding:110px 7vw 120px;background:#0a0d0e;color:#fff}.blog-showcase-head>p{color:#8a969a}.blog-card{min-width:0;border:0;background:transparent}.blog-card-media{position:relative;aspect-ratio:auto;overflow:hidden;display:block;background:transparent}.blog-card-media:before{display:none}.blog-card-media>img{position:relative;display:block;width:100%;height:auto;object-fit:contain;object-position:center;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.blog-card:hover .blog-card-media>img{transform:scale(1.035)}.blog-card-media>span{position:absolute;z-index:2;top:12px;left:12px;padding:6px 7px;border-radius:999px;background:#ffffffe6;color:#182023;font:750 8px var(--font-geist-mono),monospace;letter-spacing:.14em}.blog-card-copy{padding:22px 0 0}.blog-card-copy p{color:#8b979b}.blog-card-copy>a,.blog-card-copy>span{border-color:#2d3437;color:#dce3e5}.blog-showcase-all{margin-top:44px}.blog-index-page{background:#eef1f1}.blog-index-page{text-align:center}.blog-index-page .system-page-head{max-width:980px;margin-inline:auto;display:block;text-align:center}.blog-index-page .system-page-head .section-code{display:block;margin:0 auto 18px;line-height:1.4}.blog-index-page .system-page-head>p{max-width:660px;margin:22px auto 0;color:#657176;font-size:15px;line-height:1.7}.blog-index-grid{max-width:1260px;margin:58px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blog-index-grid .blog-card{color:#111416}.blog-index-grid .blog-card-copy{text-align:center}.blog-index-grid .blog-card-copy p{color:#657176}.blog-index-grid .blog-card-copy>span{justify-content:center;gap:12px}.blog-index-grid .blog-card-copy>span{border-color:#dce1e2;color:#182023}.blog-index-grid .blog-card-copy h2{margin:15px 0 11px;font:900 clamp(25px,2vw,34px)/.95 Impact,"Arial Narrow",sans-serif;letter-spacing:-.02em;text-transform:uppercase}.blog-empty-state{grid-column:1 / -1;padding:70px 6vw;border:1px dashed #b9c2c5;background:#fff;text-align:center}.blog-empty-state h2{max-width:900px;margin:28px auto 18px;font:900 clamp(46px,6vw,92px)/.9 Impact,"Arial Narrow",sans-serif;letter-spacing:-.03em}.blog-empty-state p{max-width:620px;margin:0 auto;color:#657176;line-height:1.7}.pagination{margin-top:45px;display:flex;align-items:center;justify-content:center;gap:28px;font:750 9px var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.pagination a{padding-bottom:5px;border-bottom:1px solid #111416}.article-page{max-width:1180px;margin-inline:auto;text-align:center}.article-page-head{max-width:1000px;margin-inline:auto;text-align:center}.article-back{display:inline-flex;margin-bottom:38px;color:#637075;font:750 9px var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.article-back .icon-arrow{margin-right:9px;transform:rotate(180deg)}.article-page-head h1{max-width:1050px;margin:25px auto 20px;font:900 clamp(62px,8vw,126px)/.86 Impact,"Arial Narrow",sans-serif;letter-spacing:-.035em;text-transform:uppercase}.article-page-head>p{margin:0;color:#6d787c;font-size:13px}.article-hero{max-width:1100px;margin:54px auto 0;padding:0;overflow:hidden;display:block;background:transparent}.article-hero img{width:100%;height:auto;max-height:900px;object-fit:contain;object-position:center}.article-content{max-width:780px;margin:62px auto 0;color:#384246;font-size:17px;line-height:1.8;text-align:left}.article-content h2,.article-content h3{margin:2.2em 0 .7em;color:#111416;font-family:Impact,Arial Narrow,sans-serif;line-height:1;text-transform:uppercase}.article-content h2{font-size:clamp(38px,4vw,58px)}.article-content h3{font-size:30px}.article-content img{display:block;max-width:100%;height:auto;margin-inline:auto}.article-content a{color:#0d7792;text-decoration:underline}.article-content blockquote{margin:2.5em 0;padding:8px 0 8px 28px;border-left:3px solid var(--blue);color:#111416;font-size:1.25em}.article-footer{max-width:780px;margin:58px auto 0;padding-top:32px;border-top:1px solid #d2d8da;display:flex;justify-content:center}.article-related-product{max-width:780px;margin:58px auto 0;padding:34px;border-top:1px solid #d2d8da;border-bottom:1px solid #d2d8da;display:flex;align-items:center;justify-content:space-between;gap:24px}.article-related-product>span{color:#657176;font:750 9px/1.5 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.method{position:relative;min-height:840px;padding:120px 8vw;overflow:hidden;display:grid;grid-template-columns:1.2fr .8fr;gap:9vw;align-items:center;background:#080a0b;color:#fff}.method:before{content:"D";position:absolute;right:-6vw;bottom:-17vw;color:transparent;-webkit-text-stroke:2px rgba(118,217,243,.07);font:900 48vw/.8 Impact,sans-serif;transform:rotate(-9deg)}.method>*{position:relative;z-index:1}.method-reveal{transform:translateY(6px);transition:opacity .28s ease-out,transform .28s ease-out}.method-side.method-reveal{transition-delay:.03s}.method-reveal>*{opacity:1;transform:none}.method-reveal em{display:inline}.method-statement>p{margin:30px 0 0;color:#596367;font:900 clamp(43px,5vw,78px)/.9 Impact,"Arial Narrow",sans-serif;letter-spacing:-.025em}.method-statement>p+p{padding-top:30px;border-top:1px solid #262b2d}.method-statement em{color:#e9eeef;font-style:normal}.method-statement p:last-child em{color:var(--blue)}.method-side{padding-left:20px}.method-index{color:#657176;font:650 7px var(--font-geist-mono),monospace;letter-spacing:.2em}.method h2{margin-top:28px;font-size:clamp(58px,5.3vw,90px)}.method h2 em{color:var(--blue);font-style:normal}.method-side>p{max-width:460px;margin:32px 0;color:#89959a;line-height:1.75}.button-link.light{border-color:#455054}.partner{position:relative;min-height:580px;padding:100px 8vw;display:grid;grid-template-columns:1.25fr .75fr;gap:9vw;align-items:end;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 28%,#233f49,transparent 34%),#0b0e10}.partner:before{content:"";position:absolute;top:-35%;right:7%;width:160px;height:170%;background:linear-gradient(var(--blue),transparent);transform:rotate(32deg);opacity:.12}.partner h2{margin-top:25px;font-size:clamp(78px,9vw,150px)}.partner h2 em{color:var(--blue);font-style:normal}.partner-copy{position:relative;z-index:2;padding-bottom:12px}.partner-copy p{margin:0 0 34px;color:#9da9ad;line-height:1.75}footer{padding:65px 7vw 25px;background:#050607;color:#fff}footer>div:first-child{display:flex;justify-content:space-between;align-items:flex-start}.footer-brand-logo{display:block;width:min(170px,45vw);height:auto;aspect-ratio:2048 / 638;object-fit:contain;object-position:left center}footer p{margin:0;color:#657176;font-size:11px;line-height:1.6;text-align:right}.footer-links{display:flex;gap:30px;margin-top:55px;padding:24px 0;border-top:1px solid #24292b;border-bottom:1px solid #24292b;color:#99a4a8;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}footer small{display:block;margin-top:22px;color:#4e575b;font:650 7px var(--font-geist-mono),monospace;letter-spacing:.17em}@media(hover:none),(pointer:coarse){.stage-card img,.feature-visual img{animation:none}.stage-card,.stage-number,.stage-card:before{transform:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}.method-reveal{opacity:1;transform:none;transition:none}.result-liquid:before,.finder-result:hover .result-liquid:before{transform:none}}@media(max-width:1050px){.site-header nav{display:none}.site-header{grid-template-columns:1fr 1fr}.hero{height:auto;min-height:980px;grid-template-columns:1fr;padding-top:145px}.hero-copy{padding-left:2vw}.product-stage{min-height:620px}.stage-card{width:min(51vw,470px)}.orbit-a{width:530px;height:530px}.orbit-b{width:650px;height:650px}.product-switch{left:9%}.product-caption{right:9%}.drag-note{right:5%}.lab-heading{grid-template-columns:1fr;gap:25px}.finder{grid-template-columns:.9fr 1.1fr}.line-row{grid-template-columns:55px 100px 1fr 1fr 48px}.product-feature,.product-feature.is-reversed{grid-template-columns:1fr}.feature-visual{min-height:720px}.feature-copy{padding:95px 8vw}.method{grid-template-columns:1fr;gap:80px}.method:after{left:auto;right:20%;opacity:.3}.method-side{padding-left:0}.partner{grid-template-columns:1fr;gap:50px}.partner-copy{max-width:560px}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link:focus{position:fixed!important;z-index:1000;top:10px;left:10px;width:auto!important;height:auto!important;padding:10px 14px!important;margin:0!important;clip:auto!important;background:#fff;color:#000}.shopify-section-group-header-group{position:relative;z-index:50}.shopify-section-group-footer-group{position:relative;z-index:10}.system-page{min-height:62vh;padding:clamp(68px,8vw,120px) 7vw clamp(88px,10vw,140px);background:#eef1f1}.system-page-head{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:clamp(38px,5vw,62px)}.system-page h1{margin:0;font:900 clamp(60px,8vw,126px)/.86 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;letter-spacing:-.035em;text-transform:uppercase}.system-page-head__copy{max-width:560px;color:#657176;line-height:1.65}.catalog-page{padding:clamp(54px,5vw,78px) clamp(22px,4.5vw,72px) clamp(72px,7vw,108px)}.catalog-page .system-page-head{gap:24px;margin-bottom:clamp(26px,3vw,40px)}.catalog-page h1{font-size:clamp(44px,5.6vw,82px)}.catalog-page .system-page-head__copy{max-width:480px;font-size:13px;line-height:1.55}.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px;color:#697579;font:700 8px/1.4 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.breadcrumbs a{color:#263034}.breadcrumbs a:hover{color:#147c99}.product-grid{display:grid;grid-template-columns:repeat(var(--grid-cols-desktop,4),minmax(0,1fr));gap:clamp(10px,1.1vw,16px);align-items:stretch}.product-card{position:relative;min-width:0;height:100%;display:flex;flex-direction:column;overflow:visible;background:transparent;border:0;box-shadow:none;transition:transform .25s}.product-card:hover{transform:translateY(-2px);border:0;box-shadow:none}.product-card-media{position:relative;display:block;flex:0 0 auto;aspect-ratio:var(--card-media-ratio,3 / 4);overflow:hidden;border:0;background:transparent}.product-card-image{display:block;width:100%;height:100%;padding:var(--card-image-padding,0%);box-sizing:border-box;object-fit:contain;object-position:center;transition:opacity .32s}.product-card-image--secondary{position:absolute;inset:0;opacity:0}.product-card-media.has-secondary:hover .product-card-image--primary{opacity:0}.product-card-media.has-secondary:hover .product-card-image--secondary{opacity:1}.product-card-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#9ba4a8;font-weight:800}.product-card-badges{position:absolute;z-index:4;top:9px;left:9px;display:flex;flex-wrap:wrap;gap:5px}.product-card-badge{padding:6px 8px;background:#07090a;color:#fff;font:750 7px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.product-card-badge--sale{background:var(--blue);color:#071014}.wishlist-toggle{width:42px;height:42px;padding:0;display:grid;place-items:center;border:1px solid rgba(7,9,10,.16);border-radius:50%;background:#ffffffe6;color:#101416;cursor:pointer;box-shadow:0 7px 20px #00000012;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:color .2s,background .2s,border-color .2s,transform .18s}.wishlist-toggle svg{width:20px;height:20px;overflow:visible}.wishlist-toggle path{fill:transparent;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:fill .2s,stroke .2s}.wishlist-toggle:hover{color:#071014;border-color:var(--blue);transform:translateY(-2px)}.wishlist-toggle.is-active{border-color:#07090a;background:#07090a;color:var(--blue)}.wishlist-toggle.is-active path{fill:currentColor}.wishlist-toggle--card{position:absolute;z-index:6;top:9px;right:9px}.wishlist-toggle--hero{position:absolute;z-index:9;top:17%;right:5%;width:48px;height:48px}.product-card-copy{flex:1;display:flex;flex-direction:column;padding:clamp(11px,1vw,15px) 0 0}.mobile-bottom-nav{display:none}.product-card-main{flex:1}.product-card-copy small{color:#798488;font:700 7px/1.3 var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase}.product-card-copy h3{min-height:2.22em;margin:7px 0 6px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(13px,1vw,16px);line-height:1.11;text-transform:uppercase}.product-card-benefit{min-height:2.65em;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#667277;font-size:11px;line-height:1.34}.product-card-footer{margin-top:13px}.product-card-price{min-height:21px;display:flex;flex-wrap:wrap;gap:7px;align-items:baseline;font-size:14px;font-weight:800}.product-card-price s{color:#9ca5a8;font-size:10px;font-weight:500}.product-card-form{margin-top:10px}.product-card-action{width:100%;min-height:40px;margin-top:10px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border:1px solid #1d2528;background:transparent;color:#111416;cursor:pointer;font-size:9px;font-weight:820;letter-spacing:.08em;text-transform:uppercase;transition:background .22s,color .22s,border-color .22s}.product-card-form .product-card-action{margin-top:0}.product-card-action:hover{background:#07090a;color:#fff;border-color:#07090a}.product-card-action[disabled]{cursor:not-allowed;opacity:.38}.product-card-action[disabled] .icon-arrow,.add-to-cart[disabled] .icon-arrow{display:none}.catalog-toolbar{position:relative;z-index:8;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:22px;margin-bottom:22px;padding:14px 0;border-top:1px solid #c5ccce;border-bottom:1px solid #c5ccce}.catalog-toolbar>p{margin:11px 0 0;color:#667277;font-size:11px;white-space:nowrap}.catalog-toolbar>p strong{color:#111416}.facets-shell{min-width:0}.facets-mobile-toggle,.facets-mobile-backdrop,.facets-mobile-head{display:none}.facets-content{display:block}.facets-form{display:flex;justify-content:flex-end;align-items:flex-start;gap:10px}.facet-groups{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.facet-group{position:relative}.facet-group>summary,.facet-sort{min-height:42px;padding:0 14px;display:flex;align-items:center;gap:9px;border:1px solid #bac3c5;background:#fff;color:#273135;cursor:pointer;list-style:none;font:720 9px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.facet-group>summary::-webkit-details-marker{display:none}.facet-group>summary b{min-width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#07090a;color:#fff;font-size:8px}.facet-group>summary i{margin-left:auto;font-style:normal;transition:transform .2s}.facet-group[open]>summary i{transform:rotate(45deg)}.facet-label{display:block;margin-bottom:7px;color:#667277;font:700 7px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.facet-sort{appearance:none;min-width:175px;padding-right:35px;background:#fff linear-gradient(45deg,transparent 50%,#111 50%) right 15px center/5px 5px no-repeat}.facet-values{position:absolute;z-index:15;top:calc(100% + 7px);right:0;width:min(290px,80vw);max-height:360px;overflow:auto;padding:16px;background:#0e1214;color:#fff;box-shadow:0 22px 44px #00000038}.facet-values ul{margin:0;padding:0;list-style:none}.facet-values li+li{margin-top:7px}.facet-values label{min-height:32px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;color:#d8dfe1;cursor:pointer;font-size:12px}.facet-values input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue)}.facet-values small{color:#778388}.facet-price{display:grid;grid-template-columns:1fr 1fr;gap:9px}.facet-price label{display:block}.facet-price label span{display:block;margin-bottom:7px;color:#9aa6aa;font-size:9px}.facet-price input{width:100%;min-height:39px;padding:0 9px;border:1px solid #3d474a;background:#171c1e;color:#fff}.facets-actions{display:flex;align-items:center;gap:12px}.facets-actions button{min-height:42px;padding:0 16px;border:0;background:#07090a;color:#fff;cursor:pointer;font:780 9px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.facets-actions a{color:#5e696d;font-size:10px;text-decoration:underline;text-underline-offset:3px}.active-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:10px}.active-filters a{padding:6px 9px;border:1px solid #bdc5c7;color:#394347;font-size:9px}.empty-state{padding:60px 0;border-top:1px solid #c4cbcd;color:#687377}.pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:55px}.pagination>a,.pagination>span{min-width:41px;height:41px;display:grid;place-items:center;border:1px solid #bcc4c6}.pagination .icon-arrow svg{width:17px;height:17px}.pagination .current{background:#07090a;color:#fff;border-color:#07090a}.collection-seo{margin-top:80px;padding-top:42px;border-top:1px solid #c5ccce}.template-product #MainContent{background:#fff}.product-page{width:min(1440px,calc(100% - 10vw));margin-inline:auto;padding:clamp(32px,4vw,58px) 0 clamp(74px,7vw,110px);display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.9fr);column-gap:clamp(56px,5vw,96px);align-items:start;background:#fff}.product-page-breadcrumbs{grid-column:1 / -1;margin-bottom:clamp(30px,3.6vw,48px)}.product-gallery{position:relative;min-width:0;padding:0;display:grid;place-items:start center;background:transparent}.product-main-image{position:relative;width:100%;display:grid;place-items:center;overflow:visible}.product-page[data-media-clip=true] .product-main-image{overflow:hidden}.product-media-panel{width:fit-content;max-width:100%;height:auto;margin-inline:auto;padding:0;display:block;overflow:visible;border:0;background:transparent;transform:translate3d(var(--product-media-offset-x-desktop,0),var(--product-media-offset-y-desktop,0),0) scale(var(--product-media-scale-desktop,1));transform-origin:center;transition:transform .25s ease}.product-media-panel[hidden]{display:none}.product-media-panel img{display:block;width:auto;height:auto;max-width:min(100%,var(--product-media-max-width,560px));max-height:min(68svh,var(--product-media-max-height,600px));object-fit:contain;object-position:center}.product-media-panel video,.product-media-panel model-viewer{display:block;width:auto;height:auto;max-width:min(100%,var(--product-media-max-width,560px));max-height:min(68svh,var(--product-media-max-height,600px));object-fit:contain;object-position:center}.product-media-zoom{width:fit-content;max-width:100%;height:auto;margin:0;padding:0;display:block;border:0;background:transparent;cursor:zoom-in;overflow:hidden;line-height:0}.product-page[data-media-fit=crop] .product-media-panel{width:min(100%,var(--product-media-max-width,560px))}.product-page[data-media-fit=crop] .product-media-zoom{width:100%;height:min(68svh,var(--product-media-max-height,600px))}.product-page[data-media-fit=crop] .product-media-zoom img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.product-media-zoom img{transition:transform .32s}.product-media-zoom.is-zoomed{cursor:zoom-out}.product-media-zoom.is-zoomed img{transform:scale(1.65)}.product-thumbnails{position:relative;z-index:2;display:flex;gap:8px;margin-top:12px;overflow-x:auto;scrollbar-width:thin}.product-thumbnail{position:relative;flex:0 0 64px;width:64px;height:max-content;padding:4px;border:1px solid #c5ccce;background:#fff;cursor:pointer}.product-thumbnail.is-active{border:2px solid #07090a}.product-thumbnail img{display:block;width:100%;height:auto;object-fit:contain}.product-thumbnail span{position:absolute;inset:0;display:grid;place-items:center;color:#07090a}.product-info{min-width:0;align-self:start;padding:clamp(38px,4vw,62px) clamp(8px,1.2vw,20px) 0 0}.product-info .product-type{color:#617077;font:700 8px/1 var(--font-geist-mono),monospace;letter-spacing:.18em;text-transform:uppercase}.product-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.product-title-row h1{min-width:0}.wishlist-toggle--product{flex:0 0 auto;margin-top:9px}.product-info h1{margin:14px 0 15px;font:900 clamp(38px,3.7vw,56px)/.92 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;letter-spacing:-.03em;text-transform:uppercase}.product-main-benefit{max-width:540px;margin:0 0 20px;color:#556166;font-size:14px;line-height:1.55}.product-commerce-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:15px 0;border-top:1px solid #d4d9da;border-bottom:1px solid #d4d9da}.product-price{font-size:20px;font-weight:820}.product-price s{margin-left:8px;color:#98a1a4;font-size:15px;font-weight:500}.availability-status{display:inline-flex;align-items:center;gap:7px;color:#267344;font:720 8px/1 var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase}.availability-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.availability-status.is-sold-out{color:#8d3737}.product-form{margin-top:22px}.field-label{display:block;margin-bottom:9px;color:#657176;font:700 8px/1 var(--font-geist-mono),monospace;letter-spacing:.15em;text-transform:uppercase}.select-field,.text-field{width:100%;min-height:46px;padding:0 13px;border:1px solid #aeb8bb;border-radius:0;background:#fff;color:#111416}.product-form-row{display:grid;grid-template-columns:minmax(118px,126px) minmax(0,1fr);gap:9px;margin-top:15px;align-items:end}.quantity-control{display:grid;grid-template-columns:34px 1fr 34px;min-height:48px;border:1px solid #aeb8bb}.quantity-control button{border:0;background:#f2f4f4;cursor:pointer;font-size:17px}.quantity-field{width:100%;min-width:0;border:0;text-align:center;-moz-appearance:textfield}.quantity-field::-webkit-inner-spin-button{appearance:none}.add-to-cart{min-height:48px;padding:0 17px;border:0;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#07090a;color:#fff;cursor:pointer;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;transition:background .25s,color .25s}.add-to-cart:hover{background:var(--blue);color:#071014}.add-to-cart[disabled]{cursor:not-allowed;opacity:.4}.product-status{min-height:22px;margin-top:13px;color:#657176;font-size:12px}.product-status.success{color:#277b45}.product-status.error{color:#a52b2b}.purchase-reassurance{display:grid;gap:0;margin:25px 0 0;padding:0;border-top:1px solid #d4d9da;list-style:none}.purchase-reassurance li{min-height:42px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #d4d9da;color:#566267;font-size:11px}.purchase-reassurance span{width:20px;color:#147c99;font-weight:850}.product-accordions{margin-top:28px;border-top:1px solid #cbd1d3}.product-accordions details{border-bottom:1px solid #cbd1d3}.product-accordions summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions summary span{transition:transform .2s}.product-accordions details[open] summary span{transform:rotate(45deg)}.product-detail-content{padding:0 0 22px;color:#5f6b70;font-size:13px;line-height:1.7}.product-detail-content>:first-child{margin-top:0}.technical-sheet-link{min-height:54px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cbd1d3;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sticky-add{position:fixed;z-index:90;left:50%;bottom:18px;width:min(940px,calc(100% - 32px));min-height:70px;padding:11px 12px 11px 22px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:22px;transform:translate(-50%);background:#090c0d;color:#fff;box-shadow:0 20px 55px #0000004d}.sticky-add[hidden]{display:none}.sticky-add div{display:grid;gap:4px}.sticky-add small{color:#7f8a8e;font:700 7px/1 var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase}.sticky-add strong{font-size:13px;text-transform:uppercase}.sticky-add>span{font-weight:850}.sticky-add button{min-height:48px;padding:0 24px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--blue);color:#071014;cursor:pointer;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.commerce-section{padding:clamp(70px,8vw,110px) 7vw;background:#eef1f1}.commerce-section:empty{display:none}.product-complementary{background:#fff}.commerce-section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:35px}.commerce-section-head h2{margin:0;font:900 clamp(46px,5.5vw,84px)/.9 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;letter-spacing:-.03em;text-transform:uppercase}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(30px,5vw,65px)}.cart-lines{border-top:1px solid #c3cacc}.cart-line{display:grid;grid-template-columns:120px minmax(0,1fr) 105px 105px;gap:22px;align-items:center;padding:22px 0;border-bottom:1px solid #c3cacc}.cart-line-image{width:120px;display:block;background:#fff}.cart-line-image img{display:block;width:100%;height:auto;object-fit:contain}.cart-line-copy>span{color:#7d898d;font:700 7px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.cart-line h2{margin:7px 0;font-size:19px;text-transform:uppercase}.cart-line p,.cart-line small{display:block;margin:0 0 5px;color:#697579;font-size:11px}.cart-remove{color:#5f6a6e;font-size:10px;text-decoration:underline;text-underline-offset:4px}.cart-line input{width:78px;min-height:40px;border:1px solid #aeb8bb;text-align:center}.cart-summary{align-self:start;position:sticky;top:24px;padding:28px;background:#07090a;color:#fff}.cart-summary-row{display:flex;justify-content:space-between;gap:20px;margin-bottom:23px;font-weight:800}.cart-summary p{color:#879398;font-size:12px;line-height:1.6}.cart-note{width:100%;padding:11px;border:1px solid #3b4447;background:#111719;color:#fff;resize:vertical}.cart-actions{display:grid;gap:10px;margin-top:23px}.cart-actions button{min-height:50px;cursor:pointer;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cart-actions .checkout-button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--blue);color:#071014}.cart-actions .update-button{border:1px solid #3b4447;background:transparent;color:#fff}.cart-continue{display:block;margin-top:18px;color:#aeb8bb;font-size:10px;text-align:center;text-decoration:underline;text-underline-offset:4px}body.cart-drawer-open{overflow:hidden}.cart-drawer-shell{position:fixed;z-index:300;inset:0}.cart-drawer-shell[hidden]{display:none}.cart-drawer-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:#040708a8;backdrop-filter:blur(3px);cursor:pointer}.cart-drawer-panel{position:absolute;top:0;right:0;width:min(480px,100%);height:100%;display:flex;flex-direction:column;background:#f2f4f4;color:#111416;box-shadow:-25px 0 60px #0000003d}.cart-drawer-head{min-height:92px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;background:#090c0d;color:#fff}.cart-drawer-head h2{margin:5px 0 0;font:900 34px/.9 Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;text-transform:uppercase}.cart-drawer-head>button{width:42px;height:42px;border:1px solid #3e474a;background:transparent;color:#fff;cursor:pointer;font-size:24px}.cart-drawer-lines{flex:1;overflow-y:auto;padding:0 24px}.cart-drawer-line{display:grid;grid-template-columns:86px 1fr;gap:15px;padding:20px 0;border-bottom:1px solid #cbd1d3}.cart-drawer-image{width:86px;display:block;align-self:start;background:#fff}.cart-drawer-image img{display:block;width:100%;height:auto;object-fit:contain}.cart-drawer-copy>span{color:#778388;font:700 7px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.cart-drawer-copy h3{margin:6px 0;font-size:15px;text-transform:uppercase}.cart-drawer-copy p{margin:0 0 10px;color:#687478;font-size:10px}.cart-drawer-line-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.cart-drawer-quantity{display:grid;grid-template-columns:28px 30px 28px;border:1px solid #bac3c5}.cart-drawer-quantity button{min-height:29px;border:0;background:#fff;cursor:pointer}.cart-drawer-quantity span{display:grid;place-items:center;font-size:10px}.cart-drawer-remove{margin-top:8px;padding:0;border:0;background:transparent;color:#697579;cursor:pointer;font-size:9px;text-decoration:underline;text-underline-offset:3px}.cart-drawer-footer{padding:22px 24px 25px;border-top:1px solid #c5ccce;background:#fff}.cart-drawer-footer>div{display:flex;align-items:center;justify-content:space-between;font-size:17px;font-weight:850}.cart-drawer-footer p{margin:10px 0 17px;color:#6d797d;font-size:10px;line-height:1.5}.cart-drawer-checkout{min-height:50px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:#07090a;color:#fff;font-size:10px;font-weight:830;letter-spacing:.1em;text-transform:uppercase}.cart-drawer-continue{display:block;margin-top:13px;color:#5c676b;font-size:9px;text-align:center;text-decoration:underline;text-underline-offset:3px}.cart-drawer-empty{flex:1;display:grid;place-content:center;gap:20px;padding:35px;text-align:center}.predictive-search-shell{position:relative;max-width:760px;margin-bottom:45px}.search-form{display:flex;margin:0}.search-form input{flex:1;min-width:0;height:54px;padding:0 17px;border:1px solid #aeb8bb;background:#fff}.search-form button{width:150px;border:0;background:#07090a;color:#fff;cursor:pointer;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.predictive-search{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:100%;max-height:430px;overflow-y:auto;padding:7px;background:#0d1113;color:#fff;box-shadow:0 22px 45px #00000038}.predictive-search[hidden]{display:none}.predictive-search a{min-height:72px;padding:8px;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid #283033}.predictive-search img{display:block;width:52px;height:auto;object-fit:contain;background:#fff}.predictive-search strong{font-size:12px;text-transform:uppercase}.predictive-search span{color:#8f9b9f;font-size:10px}.wishlist-page{min-height:68vh;background:#eef1f1}.wishlist-page-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(32px,6vw,90px);margin-bottom:clamp(42px,5vw,70px)}.wishlist-page-head h1{margin-top:20px}.wishlist-page-head__copy{max-width:530px;justify-self:end}.wishlist-page-head__copy p{margin:0 0 18px;color:#657176;font-size:15px;line-height:1.65}.wishlist-page-head__copy strong{color:#111416;font:800 9px/1 var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase}.wishlist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,30px)}.wishlist-card{position:relative;min-width:0}.wishlist-card-media{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;background:transparent}.wishlist-card-media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.wishlist-card-remove{position:absolute;z-index:3;top:9px;right:9px;width:42px;height:42px;display:grid;place-items:center;border:1px solid #07090a;border-radius:50%;background:#07090a;color:var(--blue);cursor:pointer;box-shadow:0 7px 20px #0000001a;transition:transform .18s,background .2s,color .2s}.wishlist-card-remove:hover{background:var(--blue);color:#071014;transform:translateY(-2px)}.wishlist-card-remove svg{width:20px;height:20px}.wishlist-card-remove path{fill:currentColor;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.wishlist-card-copy{padding-top:15px}.wishlist-card-copy small{color:#798488;font:700 7px/1.3 var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase}.wishlist-card-copy h2{min-height:2.22em;margin:8px 0 7px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(16px,1.3vw,21px);line-height:1.08;text-transform:uppercase}.wishlist-card-price{margin:0;font-size:15px;font-weight:820}.wishlist-card-stock{min-height:34px;margin:8px 0 0;display:flex;align-items:center;gap:7px;color:#267344;font-size:10px;font-weight:760;text-transform:uppercase}.wishlist-card-stock:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.wishlist-card-stock.is-sold-out{color:#8d3737}.wishlist-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.wishlist-card-action{min-height:43px;padding:0 11px;display:flex;align-items:center;justify-content:center;border:1px solid #1d2528;background:transparent;color:#111416;cursor:pointer;font-size:9px;font-weight:820;letter-spacing:.08em;text-align:center;text-transform:uppercase;transition:background .22s,color .22s,border-color .22s}.wishlist-card-action:hover,.wishlist-card-action--primary{border-color:#07090a;background:#07090a;color:#fff}.wishlist-card-action--primary:hover{border-color:var(--blue);background:var(--blue);color:#071014}.wishlist-card-action[disabled]{cursor:not-allowed;opacity:.4}.wishlist-empty{padding:clamp(62px,9vw,120px) 20px;border-top:1px solid #c2cacc;display:grid;justify-items:center;text-align:center}.wishlist-empty[hidden]{display:none}.wishlist-empty__icon{width:74px;height:74px;margin-bottom:24px;display:grid;place-items:center;border:1px solid #c4ccce;border-radius:50%;color:#6e7b80}.wishlist-empty__icon svg{width:31px;height:31px}.wishlist-empty__icon path{stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.wishlist-empty h2{margin:0;font:900 clamp(34px,5vw,64px)/.92 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;text-transform:uppercase}.wishlist-empty p{max-width:470px;margin:17px auto 28px;color:#657176;line-height:1.6}.page-content{max-width:900px;color:#4f5b60;line-height:1.8}.page-content h2,.page-content h3{color:#111416}.shopify-policy__container{max-width:980px!important;padding:70px 30px 100px!important}.shopify-payment-button{max-width:100%;margin-top:10px}.shopify-payment-button__button{max-width:100%}.errors{margin:15px 0;padding:13px 16px;background:#ffe4e4;color:#8b1c1c}@media(min-width:1440px){.product-grid{grid-template-columns:repeat(var(--grid-cols-wide,5),minmax(0,1fr))}}@media(max-width:1050px){.site-header-actions .header-icon:first-child{display:none}.product-grid{grid-template-columns:repeat(var(--grid-cols-tablet,3),minmax(0,1fr))}.product-page{width:min(760px,calc(100% - 10vw));grid-template-columns:1fr;column-gap:0}.product-page-breadcrumbs{grid-column:1}.product-main-image{position:relative}.product-info{padding:48px 0 70px}.cart-layout{grid-template-columns:1fr}.cart-summary{position:relative;top:auto}.facets-form{flex-wrap:wrap}}@media(max-width:720px){:root{--mobile-gutter: clamp(18px, 5.5vw, 26px);--mobile-section-space: clamp(68px, 18vw, 88px)}html,body{width:100%;overflow-x:clip}.dlab-home{overflow:clip}.site-header{height:68px;padding-inline:var(--mobile-gutter)}.brand img{width:clamp(92px,26vw,104px)!important}.site-header-actions{gap:6px}.header-icon,.mobile-nav-toggle{width:38px;height:38px}.mobile-nav{top:68px;padding:12px var(--mobile-gutter) 22px}.mobile-nav a{min-height:46px;padding:14px 0;display:flex;align-items:center}.hero{height:auto;min-height:0;padding:98px var(--mobile-gutter) 0;display:block}.hero:after{width:100%;opacity:.55}.hero-grid{background-size:25vw 25vw;mask-image:linear-gradient(180deg,#000 0,transparent 80%)}.hero-copy{max-width:100%}.status-line{gap:8px;font-size:7px;line-height:1.45;letter-spacing:.09em}.status-line i{flex:0 0 6px;width:6px;height:6px}.hero h1{max-width:100%;margin-top:18px;font-size:clamp(54px,16.5vw,72px);line-height:.84}.hero-copy>p{margin-top:22px;font-size:14px;line-height:1.55}.hero-actions{gap:14px;margin-top:28px}.hero-actions .button{width:min(100%,340px);min-width:0}.hero-proof{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:34px;padding-top:17px}.hero-proof span{min-width:0;font-size:6px;line-height:1.35;letter-spacing:.09em}.hero-proof b{font-size:11px}.product-stage{min-height:clamp(410px,112vw,510px);margin:18px 0 0}.stage-card{width:min(70vw,300px)}.orbit-a{width:min(92vw,390px);height:min(92vw,390px)}.stage-number{left:-2%;top:8%;font-size:clamp(92px,29vw,122px)}.stage-label{left:0;gap:15px;max-width:78vw;padding:8px 10px;letter-spacing:.13em}.product-caption{right:0;bottom:76px;width:clamp(150px,43vw,174px);padding:14px 14px 15px}.product-caption strong{font-size:12px}.product-caption small{font-size:9px}.product-switch{left:0;bottom:17px;gap:6px}.product-switch button,.product-switch button.active{min-height:39px;padding:8px 10px}.ticker{padding:11px 0}.ticker div{font-size:8px;letter-spacing:.16em}.ticker b{margin-inline:25px}.lab,.lines{padding:var(--mobile-section-space) var(--mobile-gutter)}.lab-heading{gap:21px}.section-code{font-size:7px;line-height:1.45;letter-spacing:.16em}.lab h2,.lines h2{margin-top:16px;font-size:clamp(48px,15vw,66px);line-height:.87}.lab-heading>p{margin:0;font-size:14px;line-height:1.6}.finder{margin-top:38px}.finder-controls{padding:21px 18px}.finder-progress{margin-bottom:25px;padding-bottom:21px}.finder-progress li{gap:6px;font-size:7px;letter-spacing:.1em}.finder-progress b{width:19px;height:19px;font-size:6px}.choice-group+.choice-group{margin-top:30px}.choice-title{margin-bottom:13px;font-size:8px;line-height:1.45}.choice-list--categories{gap:4px}.choice-list--categories button{min-height:44px;padding:9px 5px;font-size:8px;line-height:1.2}.choice-list--categories button.selected{padding:9px 5px}.goal-list--products button{min-height:45px;padding:10px 12px}.finder-result{min-height:clamp(450px,122vw,500px);padding:20px 18px}.result-liquid{inset:0 0 51%}.result-top{gap:12px;margin:0;padding:8px 9px;font-size:6px;line-height:1.4;letter-spacing:.12em}.result-top b{text-align:right}.result-body{left:18px;right:18px;bottom:21px}.result-copy-panel{max-width:100%;margin-left:-10px;padding:9px 10px 10px}.result-body small{font-size:7px;letter-spacing:.14em}.result-body h3{margin:9px 0 11px;font-size:clamp(40px,13vw,56px);line-height:.86}.result-copy-panel>p{margin-block:0;font-size:13px;line-height:1.5}.result-actions{gap:10px;margin-top:18px;padding-top:14px}.result-actions span{font-size:7px}.result-body a{font-size:8px}.lines-head{margin-bottom:38px}.lines-list{overflow:hidden}.line-row{min-height:138px;padding:20px 0;grid-template-columns:28px minmax(0,1fr) 40px;column-gap:10px;row-gap:9px}.line-number{align-self:start;padding-top:7px}.line-row strong{min-width:0;font-size:clamp(38px,11.5vw,48px);line-height:.88}.line-row p{grid-column:2 / -1;margin:0;padding-right:4px;font-size:12px;line-height:1.5}.line-arrow{width:38px;height:38px}.line-row--coming .line-meta{top:11px;left:38px}.feature-visual{min-height:clamp(400px,108vw,500px)}.feature-visual:before{width:105vw;height:105vw}.feature-visual img{max-width:min(68%,300px);max-height:min(82%,420px)}.feature-word{left:-2%;font-size:clamp(112px,38vw,150px)}.feature-copy{padding:var(--mobile-section-space) var(--mobile-gutter)}.feature-kicker{margin-top:24px;font-size:9px}.feature-copy h2{margin-top:18px;font-size:clamp(52px,16vw,70px)}.feature-copy>p:not(.feature-kicker){margin-top:22px;font-size:14px;line-height:1.6}.spec-row{margin:23px 0 28px}.box-showcase,.blog-showcase{padding:var(--mobile-section-space) var(--mobile-gutter)}.box-showcase-head,.blog-showcase-head{grid-template-columns:1fr;gap:21px;align-items:start}.box-showcase h2,.blog-showcase h2{margin-top:16px;font-size:clamp(44px,13vw,58px);line-height:.9}.box-showcase-head>p,.blog-showcase-head>p{max-width:37ch;font-size:14px;line-height:1.6}.box-showcase-grid,.blog-showcase-grid{margin-top:36px;grid-template-columns:1fr;gap:15px}.box-slot-media{aspect-ratio:16 / 10}.box-slot-copy,.blog-card-copy{padding:21px 18px 23px}.box-slot-copy h3,.blog-card-copy h3{font-size:32px}.box-slot-copy p,.blog-card-copy p{min-height:0;font-size:14px}.blog-card-copy{padding:19px 0 0}.blog-showcase-all{margin-top:34px}.blog-index-page .system-page-head{grid-template-columns:1fr;gap:21px;align-items:start}.blog-index-page .system-page-head>p{max-width:37ch;font-size:14px;line-height:1.6}.blog-index-grid{margin-top:36px;grid-template-columns:1fr;gap:15px}.blog-empty-state{padding:52px 22px}.article-page-head h1{font-size:clamp(46px,13vw,62px)}.article-hero{margin-top:36px;padding:0}.article-content{margin-top:40px;font-size:16px;line-height:1.7}.article-related-product{margin-top:44px;padding:28px 0;flex-direction:column;text-align:center}.method{min-height:0;padding:var(--mobile-section-space) var(--mobile-gutter);gap:54px}.method:after{display:none}.method-statement>p{margin-top:22px;font-size:clamp(38px,11.5vw,49px);line-height:.9}.method-statement>p+p{padding-top:22px}.method h2{margin-top:20px;font-size:clamp(48px,14.8vw,64px)}.method-side>p{margin:24px 0;font-size:14px;line-height:1.6}.partner{min-height:0;padding:var(--mobile-section-space) var(--mobile-gutter);gap:30px}.partner h2{margin-top:18px;font-size:clamp(54px,16vw,70px)}.partner-copy{padding-bottom:0}.partner-copy p{margin-bottom:27px;font-size:14px;line-height:1.6}.partner .button{width:min(100%,340px);min-width:0}footer{padding:54px var(--mobile-gutter) 22px}footer>div:first-child{gap:22px}.footer-brand-logo{width:min(142px,44vw)}footer p{font-size:10px}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:38px;padding:0}.footer-links a{min-height:45px;display:flex;align-items:center;border-bottom:1px solid #24292b}footer small{margin-top:20px;line-height:1.55;letter-spacing:.12em}.coming-hero{min-height:calc(100svh - 68px);padding:104px var(--mobile-gutter) 58px}.coming-copy h1{font-size:clamp(56px,18vw,80px)}.coming-text{margin-top:23px;font-size:14px;line-height:1.6}.coming-actions{width:100%;margin-top:28px}.coming-primary{min-width:0}.system-page{padding:54px var(--mobile-gutter) 76px}.system-page-head{gap:18px;margin-bottom:30px}.system-page h1{font-size:clamp(46px,14vw,62px);line-height:.88}.system-page-head__copy{margin:0;font-size:14px;line-height:1.55}.catalog-page{padding:38px var(--mobile-gutter) 66px}.catalog-page .system-page-head{margin-bottom:25px}.catalog-page h1{font-size:clamp(42px,12.5vw,58px)}.breadcrumbs{gap:6px;margin-bottom:20px;font-size:7px;line-height:1.5}.product-grid{gap:8px}.product-card-copy{padding:9px}.product-card-copy h3{min-height:2.2em;margin:6px 0 5px;font-size:clamp(12px,3.5vw,14px)}.product-card-price{min-height:19px;font-size:13px}.product-card-action{min-height:40px;padding-inline:8px;font-size:7px;letter-spacing:.06em}.product-card-badges{top:6px;left:6px}.product-card-badge{padding:5px 6px;font-size:6px}.catalog-toolbar{gap:10px;margin-bottom:17px;padding:11px 0}.facets-mobile-toggle{min-height:44px}.facets-content{width:min(390px,calc(100vw - 22px));padding-inline:16px}.facets-mobile-head{margin-inline:-16px;padding-inline:16px}.product-page{width:auto;margin-inline:var(--mobile-gutter);padding:18px 0 58px}.product-page-breadcrumbs{margin-bottom:18px}.product-gallery{width:100%}.product-main-image{min-height:0}.product-media-panel img,.product-media-panel video,.product-media-panel model-viewer{max-height:min(52svh,var(--product-media-max-height-mobile, 520px))}.product-page[data-media-fit=crop] .product-media-zoom{height:min(52svh,var(--product-media-max-height-mobile, 520px))}.product-thumbnails{gap:7px;margin-top:10px;padding-bottom:3px}.product-thumbnail{flex-basis:58px;width:58px}.product-info{padding:31px 0 54px}.product-info h1{margin:11px 0 13px;font-size:clamp(38px,11.8vw,52px);line-height:.92}.product-main-benefit{margin-bottom:17px;font-size:13px;line-height:1.5}.product-commerce-line{padding:13px 0}.product-form{margin-top:19px}.select-field,.text-field{min-height:48px}.product-form-row{gap:8px;margin-top:13px}.purchase-reassurance{margin-top:21px}.purchase-reassurance li{min-height:44px;line-height:1.35}.product-accordions{margin-top:23px}.product-accordions summary{min-height:50px}.sticky-add{bottom:max(8px,env(safe-area-inset-bottom));width:calc(100% - 16px);min-height:60px}.commerce-section{padding:var(--mobile-section-space) var(--mobile-gutter)}.commerce-section-head{gap:14px;margin-bottom:27px}.commerce-section-head h2{font-size:clamp(42px,13vw,58px)}.cart-summary{padding:22px 18px}.cart-line{padding:17px 0}.cart-drawer-head{min-height:78px;padding:17px 16px}.cart-drawer-head h2{font-size:30px}.cart-drawer-line{grid-template-columns:76px 1fr;gap:12px;padding:16px 0}.cart-drawer-image{width:76px}.predictive-search-shell{margin-bottom:32px}.search-form input{height:50px}.search-form button{width:92px;font-size:9px}.shopify-policy__container{padding:52px var(--mobile-gutter) 76px!important}}@media(max-width:430px){.site-header-actions .header-icon:not([data-cart-open]){display:none}.hero{min-height:0}.button{min-width:0}.product-stage{min-height:clamp(390px,116vw,475px)}.stage-card{width:min(68vw,280px)}.product-caption{bottom:72px}.goal-list{grid-template-columns:1fr}.feature-visual{min-height:clamp(380px,110vw,470px)}.product-form-row{grid-template-columns:1fr}.quantity-control-wrap{max-width:152px}.sticky-add strong{max-width:42vw}}@media(max-width:360px){.site-header{padding-inline:14px}.brand img{width:86px!important}.header-icon,.mobile-nav-toggle{width:36px;height:36px}.hero{padding-top:92px}.hero h1{font-size:52px}.hero-proof{gap:7px}.product-stage{min-height:390px}.product-caption{width:148px}.choice-list--categories button{font-size:7px;letter-spacing:.035em}.result-body h3{font-size:39px}.catalog-page{padding-inline:14px}.product-grid{gap:6px}.product-card-copy{padding:8px 7px}.product-card-copy h3{font-size:11px}.product-card-action{padding-inline:6px;font-size:6.5px}.product-page{margin-inline:16px}}@media(min-width:721px)and (max-width:900px){.hero{min-height:0;padding-inline:6vw}.product-stage{min-height:560px}.button-link,.result-body a,.footer-links a{min-height:44px;display:inline-flex;align-items:center}.footer-links a{min-width:44px}.product-switch button,.choice-list--categories button,.goal-list--products button{min-height:44px}.finder{grid-template-columns:1fr}.line-row{min-height:0;grid-template-columns:minmax(0,1fr) 48px;grid-template-areas:"eyebrow arrow" "title arrow" "copy copy";gap:14px 20px;padding-block:30px}.line-eyebrow{grid-area:eyebrow;display:flex;align-items:center;gap:18px}.line-row strong{grid-area:title}.line-row p{grid-area:copy;max-width:620px;margin:0}.line-arrow{grid-area:arrow;align-self:start}}@media(max-width:720px){:root{--mobile-gutter: clamp(16px, 4.7vw, 20px);--mobile-section-space: clamp(56px, 15vw, 72px)}html,body{width:100%;max-width:100%;overflow-x:clip}body{font-size:16px}.dlab-home{width:100%;overflow:clip}.button,.button-link{min-height:44px}.button{min-width:0;padding:14px 17px}.no-js .mobile-nav-toggle{display:none!important}.no-js .mobile-nav[hidden]{display:block!important}.site-header{height:68px;padding-inline:var(--mobile-gutter)}.brand img{width:clamp(88px,25vw,104px)!important}.site-header-actions{gap:6px}.site-header .shop-pill{display:none}.header-icon,.mobile-nav-toggle{width:44px;height:44px}.mobile-nav-toggle{display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%}.mobile-nav{top:68px;padding:12px var(--mobile-gutter) 22px}.mobile-nav a{min-height:48px;padding:14px 0;display:flex;align-items:center;font-size:13px}.hero{height:auto;min-height:0;padding:94px var(--mobile-gutter) 0;display:block}.hero:after{width:100%;opacity:.55}.hero-grid{background-size:25vw 25vw;mask-image:linear-gradient(180deg,#000 0,transparent 80%)}.hero-copy{max-width:100%;padding:0}.status-line{gap:8px;font-size:12px;line-height:1.4;letter-spacing:.06em}.status-line i{flex:0 0 7px;width:7px;height:7px}.hero h1{max-width:100%;margin-top:18px;font-size:clamp(40px,12.4vw,52px);line-height:.94;text-wrap:balance}.hero-copy>p{max-width:36ch;margin-top:22px;font-size:16px;line-height:1.55}.hero-actions{align-items:stretch;flex-direction:column;gap:10px;margin-top:27px}.hero-actions .button{width:min(100%,340px);min-height:48px}.hero-actions .button-link{width:max-content}.hero-proof{width:100%;display:grid;grid-template-columns:1fr;gap:0;margin-top:30px;padding-top:0}.hero-proof span{min-height:44px;padding:10px 0;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px;line-height:1.4;letter-spacing:.07em}.hero-proof b{margin:0;font-size:14px}.product-stage{min-height:clamp(390px,114vw,480px);margin:18px 0 0}.stage-card{width:min(68vw,286px)}.orbit-a{width:min(90vw,380px);height:min(90vw,380px)}.orbit-b{display:none}.stage-number{left:-2%;top:8%;font-size:clamp(82px,26vw,112px)}.stage-label{left:0;gap:14px;max-width:78vw;padding:8px 10px;font-size:10px;line-height:1.3;letter-spacing:.1em}.product-caption{right:0;bottom:118px;width:clamp(148px,43vw,174px);padding:13px 14px 14px}.product-caption span{font-size:9px}.product-caption strong{font-size:14px;line-height:1.2}.product-caption small{font-size:12px;line-height:1.35}.product-switch{right:0;left:0;bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.product-switch button,.product-switch button.active{width:100%;min-height:44px;padding:7px 3px;text-align:center;font-size:9px;letter-spacing:.045em}.product-switch button span{display:block;margin:0 0 3px;font-size:8px}.drag-note{display:none}.ticker{padding:11px 0}.ticker div{font-size:11px;letter-spacing:.12em}.ticker b{margin-inline:24px}.lab,.lines{padding:var(--mobile-section-space) var(--mobile-gutter)}.lab-heading{gap:20px}.section-code{font-size:12px;line-height:1.45;letter-spacing:.12em}.lab h2{margin-top:15px;font-size:clamp(38px,12vw,50px);line-height:.92}.lines h2{margin-top:15px;font-size:clamp(34px,10.5vw,44px);line-height:.96;text-wrap:balance}.lab-heading>p{max-width:38ch;margin:0;font-size:16px;line-height:1.55}.finder{grid-template-columns:1fr;margin-top:34px}.finder-controls{padding:24px 18px}.finder-progress{margin-bottom:28px;padding-bottom:23px}.finder-progress li{gap:7px;font-size:10px;letter-spacing:.08em}.finder-progress b{width:20px;height:20px;font-size:8px}.choice-group+.choice-group{margin-top:32px}.choice-title{margin-bottom:14px;font-size:13px;line-height:1.45;letter-spacing:.08em}.choice-list--categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.choice-list--categories button,.choice-list--categories button.selected{min-height:48px;padding:10px 7px;font-size:12px;line-height:1.2;letter-spacing:.04em}.goal-list--products button{min-height:48px;padding:11px 13px;font-size:13px;line-height:1.3}.finder-result{min-height:0;padding:0;display:grid;grid-template-rows:minmax(210px,58vw) auto;background:#0f1213}.result-liquid{position:relative;inset:auto;grid-row:1;min-height:210px}.result-liquid:before{background-position:center 34%}.result-top{position:absolute;top:17px;left:18px;right:18px;gap:12px;margin:0;padding:9px 10px;font-size:11px;line-height:1.4;letter-spacing:.08em}.result-top b{text-align:right}.result-body{position:relative;left:auto;right:auto;bottom:auto;grid-row:2;padding:24px 18px 20px;background:#0f1213}.result-copy-panel{max-width:100%;margin:0;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.result-body small{font-size:12px;letter-spacing:.1em}.result-body h3{margin:10px 0 12px;font-size:clamp(34px,10.5vw,44px);line-height:.92;overflow-wrap:anywhere}.result-copy-panel>p{margin:0;font-size:15px;line-height:1.55}.result-actions{flex-wrap:wrap;gap:8px 16px;margin-top:20px;padding-top:14px}.result-actions span{font-size:12px;line-height:1.4}.result-body a{min-height:44px;display:inline-flex;align-items:center;font-size:12px;line-height:1.3}.lines-head{margin-bottom:32px}.lines-list{overflow:hidden}.line-row{min-height:0;padding:26px 0;grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"eyebrow arrow" "title arrow" "copy copy";column-gap:14px;row-gap:12px}.line-eyebrow{grid-area:eyebrow;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.line-number{padding:0;font-size:13px}.line-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:1.35;letter-spacing:.08em}.line-meta b{display:inline-flex;margin:0;padding:5px 7px;font-size:10px}.line-row strong{grid-area:title;min-width:0;font-size:clamp(30px,9vw,38px);line-height:.94}.line-row p{grid-area:copy;max-width:36ch;margin:0;padding:0;font-size:16px;line-height:1.5}.line-arrow{grid-area:arrow;align-self:start;width:44px;height:44px}.feature-visual{min-height:clamp(350px,94vw,440px)}.feature-visual:before{width:102vw;height:102vw}.feature-visual img{width:auto;height:auto;max-width:min(66%,290px);max-height:min(82%,410px);object-fit:contain}.feature-word{left:-2%;font-size:clamp(104px,34vw,142px)}.feature-copy{padding:var(--mobile-section-space) var(--mobile-gutter)}.feature-kicker{margin-top:22px;font-size:13px;line-height:1.5}.feature-copy h2{margin-top:17px;font-size:clamp(40px,12.5vw,52px);line-height:.92}.feature-copy>p:not(.feature-kicker){margin-top:21px;font-size:16px;line-height:1.55}.spec-row{gap:8px;margin:22px 0 27px}.spec-row span{min-height:36px;display:inline-flex;align-items:center;font-size:11px}.box-showcase,.blog-showcase{padding:var(--mobile-section-space) var(--mobile-gutter)}.box-showcase-head,.blog-showcase-head{grid-template-columns:1fr;gap:21px;align-items:start}.box-showcase h2,.blog-showcase h2{margin-top:16px;font-size:clamp(40px,12vw,52px);line-height:.92}.box-showcase-head>p,.blog-showcase-head>p{max-width:37ch;font-size:16px;line-height:1.55}.box-showcase-grid,.blog-showcase-grid{margin-top:34px;grid-template-columns:1fr;gap:15px}.box-slot-media{aspect-ratio:16 / 10}.box-slot-copy,.blog-card-copy{padding:21px 18px 23px}.box-slot-copy h3,.blog-card-copy h3{font-size:30px}.box-slot-copy p,.blog-card-copy p{min-height:0;font-size:15px}.blog-card-copy{padding:19px 0 0}.blog-showcase-all{margin-top:32px}.blog-index-page .system-page-head{grid-template-columns:1fr;gap:21px;align-items:start}.blog-index-page .system-page-head>p{max-width:37ch;font-size:16px;line-height:1.55}.blog-index-grid{margin-top:34px;grid-template-columns:1fr;gap:15px}.blog-empty-state{padding:48px 20px}.article-page-head h1{font-size:clamp(42px,12.5vw,56px)}.article-hero{margin-top:34px;padding:0;aspect-ratio:auto}.article-content{margin-top:38px;font-size:16px;line-height:1.7}.method{min-height:0;padding:var(--mobile-section-space) var(--mobile-gutter);gap:48px}.method:after{display:none}.method-statement>p{margin-top:21px;font-size:clamp(30px,9.5vw,40px);line-height:.96}.method-statement>p+p{padding-top:21px}.method h2{margin-top:19px;font-size:clamp(38px,11.8vw,50px);line-height:.94}.method-side>p{margin:23px 0;font-size:16px;line-height:1.55}.partner{min-height:0;padding:var(--mobile-section-space) var(--mobile-gutter);gap:28px}.partner h2{margin-top:17px;font-size:clamp(40px,12.5vw,52px);line-height:.92}.partner-copy{padding-bottom:0}.partner-copy p{max-width:37ch;margin-bottom:26px;font-size:16px;line-height:1.55}.partner .button{width:min(100%,340px);min-height:48px}footer{padding:48px var(--mobile-gutter) 22px}footer>div:first-child{flex-direction:column;gap:22px}.footer-brand-logo{width:min(142px,44vw)}footer p{font-size:14px;line-height:1.5;text-align:left}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:34px;padding:0}.footer-links a{min-height:48px;display:flex;align-items:center;border-bottom:1px solid #24292b;font-size:12px}footer small{margin-top:20px;font-size:11px;line-height:1.55;letter-spacing:.1em}.coming-hero{min-height:calc(100svh - 68px);padding:98px var(--mobile-gutter) 52px;align-items:flex-start}.coming-copy{width:100%}.coming-copy h1{font-size:clamp(40px,12.5vw,52px);line-height:.94}.coming-text{margin-top:22px;font-size:16px;line-height:1.55}.coming-actions{width:100%;align-items:stretch;flex-direction:column;gap:10px;margin-top:27px}.coming-primary{width:100%;min-width:0;min-height:48px}.coming-secondary{width:max-content;min-height:44px;display:inline-flex;align-items:center}.coming-orbit{width:84vw;right:-36vw;top:31%;opacity:.48}.coming-code{right:-4vw;bottom:2vh;font-size:34vw}.coming-footnote{display:none}body.facets-open{overflow:hidden}.system-page{padding:50px var(--mobile-gutter) 72px}.system-page-head{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:30px}.system-page h1{font-size:clamp(36px,11vw,46px);line-height:.94}.system-page-head__copy{margin:0;font-size:16px;line-height:1.55}.catalog-page{padding:36px var(--mobile-gutter) 64px}.catalog-page .system-page-head{margin-bottom:25px}.catalog-page h1{font-size:clamp(34px,10.5vw,44px)}.breadcrumbs{gap:6px;margin-bottom:20px;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.product-grid{grid-template-columns:repeat(var(--grid-cols-mobile, 2),minmax(0,1fr));gap:10px}.product-card-copy{padding:11px 10px}.product-card-copy small{font-size:11px;line-height:1.35;letter-spacing:.08em}.product-card-copy h3{min-height:2.4em;margin:7px 0 6px;font-size:clamp(15px,4vw,17px);line-height:1.2}.product-card-benefit{min-height:0;font-size:13px;line-height:1.4;-webkit-line-clamp:3}.product-card-footer{margin-top:12px}.product-card-price{min-height:20px;font-size:15px}.product-card-action{min-height:46px;padding-inline:9px;gap:6px;font-size:10px;line-height:1.25;letter-spacing:.04em}.product-card-action .icon-arrow svg{width:16px;height:16px}.product-card-badges{top:6px;left:6px}.product-card-badge{padding:5px 6px;font-size:9px}.wishlist-toggle--card{top:6px;right:6px;width:40px;height:40px}.wishlist-toggle--hero{top:11%;right:0;width:44px;height:44px}.catalog-toolbar{grid-template-columns:1fr;gap:11px;margin-bottom:18px;padding:12px 0}.catalog-toolbar>p{margin:0;font-size:14px;white-space:normal}.facets-mobile-toggle{min-height:48px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border:1px solid #aeb8bb;background:#fff;cursor:pointer;list-style:none;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.facets-mobile-toggle::-webkit-details-marker{display:none}.facets-mobile-toggle span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#07090a;color:#fff;font-size:10px}.facets-mobile-backdrop{display:none}.facets-shell[open] .facets-mobile-backdrop{position:fixed;z-index:349;inset:0;width:100%;height:100%;display:block;border:0;background:#0407089e;backdrop-filter:blur(2px)}.facets-content{position:fixed;z-index:350;top:0;right:0;width:min(390px,calc(100vw - 16px));height:100dvh;display:block;overflow-y:auto;overscroll-behavior:contain;padding:0 16px 26px;background:#f2f4f4;color:#111416;transform:translate(102%);transition:transform .24s ease}.facets-shell[open] .facets-content{transform:translate(0)}.facets-mobile-head{position:sticky;z-index:3;top:0;min-height:68px;margin:0 -16px 18px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #c7ced0;background:#f2f4f4}.facets-mobile-head strong{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.facets-mobile-head button{min-width:44px;min-height:44px;padding:0 4px 0 12px;border:0;background:transparent;color:#465155;cursor:pointer;font-size:12px;text-transform:uppercase}.facets-form,.facet-groups{display:grid;grid-template-columns:1fr;justify-content:stretch}.facet-group--sort{order:-1}.facet-group>summary,.facet-sort{min-height:48px;font-size:12px}.facet-sort{width:100%}.facet-values{position:relative;top:auto;right:auto;width:100%;max-height:280px;box-shadow:none}.facet-values label{min-height:44px;font-size:14px}.facets-actions{margin-top:8px}.facets-actions button{flex:1;min-height:48px}.active-filters{justify-content:flex-start}.product-page{width:auto;margin-inline:var(--mobile-gutter);padding:18px 0 58px}.product-page-breadcrumbs{margin-bottom:18px}.product-gallery,.product-main-image{width:100%;min-height:0}.product-media-panel{width:fit-content;max-width:100%;height:auto;margin-inline:auto;padding:0;border:0;background:transparent;transform:translate3d(var(--product-media-offset-x-mobile, 0),var(--product-media-offset-y-mobile, 0),0) scale(var(--product-media-scale-mobile, 1))}.product-media-panel img,.product-media-panel video,.product-media-panel model-viewer{width:auto;height:auto;max-width:min(100%,var(--product-media-max-width-mobile, 520px));max-height:var(--product-media-max-height-mobile, 520px);object-fit:contain}.product-page[data-media-fit=crop] .product-media-panel{width:min(100%,var(--product-media-max-width-mobile, 520px))}.product-page[data-media-fit=crop] .product-media-zoom{width:100%;height:var(--product-media-max-height-mobile, 520px)}.product-page[data-media-fit=crop] .product-media-zoom img{width:100%;height:100%;max-width:none;max-height:none}.product-thumbnails{gap:8px;margin-top:12px;padding-bottom:4px}.product-thumbnail{flex-basis:64px;width:64px;min-height:44px}.product-info{padding:32px 0 50px}.product-info .product-type{font-size:12px;line-height:1.4}.product-info h1{margin:12px 0 14px;font-size:clamp(34px,10.5vw,44px);line-height:.95;overflow-wrap:anywhere}.product-title-row{gap:12px}.wishlist-toggle--product{width:44px;height:44px;margin-top:4px}.product-main-benefit{margin-bottom:18px;font-size:16px;line-height:1.5}.product-commerce-line{padding:14px 0}.product-price{font-size:20px}.availability-status{min-height:44px;font-size:12px}.product-form{margin-top:20px}.field-label{font-size:12px;line-height:1.4}.select-field,.text-field{min-height:48px;font-size:16px}.product-form-row{grid-template-columns:1fr;gap:10px;margin-top:14px}.quantity-control-wrap{max-width:156px}.quantity-control{min-height:48px}.add-to-cart{min-height:50px;font-size:12px}.purchase-reassurance{margin-top:22px}.purchase-reassurance li{min-height:48px;font-size:13px;line-height:1.4}.product-accordions{margin-top:24px}.product-accordions summary{min-height:52px;font-size:13px}.product-detail-content{font-size:16px;line-height:1.6}.technical-sheet-link{min-height:52px;font-size:12px}body.has-mobile-bottom-nav{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mobile-bottom-nav{position:fixed!important;z-index:210;inset:auto 0 0!important;width:100%;min-height:calc(72px + env(safe-area-inset-bottom));margin:0;padding:5px 8px max(5px,env(safe-area-inset-bottom));overflow:hidden;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;border-top:1px solid rgba(255,255,255,.14);background:var(--mobile-nav-background,#07090a);color:#8f9a9e;box-shadow:0 -14px 36px #0000002e;transform:translateZ(0)}.mobile-bottom-nav__item{position:relative;min-width:0;min-height:62px;padding:7px 2px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#8f9a9e;font-size:10px;font-weight:760;letter-spacing:.025em;line-height:1;transition:color .2s,transform .16s;-webkit-tap-highlight-color:transparent}.mobile-bottom-nav__item:before{content:"";position:absolute;top:-5px;left:50%;width:24px;height:2px;border-radius:0 0 2px 2px;background:var(--mobile-nav-accent,#76d9f3);opacity:0;transform:translate(-50%) scaleX(.35);transition:opacity .2s,transform .2s}.mobile-bottom-nav__item:active{transform:scale(.96)}.mobile-bottom-nav__item.is-active{color:var(--mobile-nav-accent,#76d9f3)}.mobile-bottom-nav__item.is-active:before{opacity:1;transform:translate(-50%) scaleX(1)}.mobile-bottom-nav__icon{position:relative;width:23px;height:23px;display:grid;place-items:center}.mobile-bottom-nav__icon svg{width:23px;height:23px;overflow:visible}.mobile-bottom-nav__icon path,.mobile-bottom-nav__icon circle{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mobile-bottom-nav__badge{position:absolute;top:-5px;right:-9px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid var(--mobile-nav-background,#07090a);border-radius:999px;background:var(--mobile-nav-accent,#76d9f3);color:#071014;font-size:8px;font-weight:900}.mobile-bottom-nav__badge[hidden]{display:none}.has-mobile-bottom-nav .sticky-add{bottom:calc(80px + env(safe-area-inset-bottom));width:calc(100% - 16px)}.sticky-add{bottom:max(8px,env(safe-area-inset-bottom));width:calc(100% - 16px);min-height:0;padding:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sticky-product sticky-price" "sticky-button sticky-button";gap:8px 12px}.sticky-add div{grid-area:sticky-product;min-width:0}.sticky-add>span{grid-area:sticky-price}.sticky-add button{grid-area:sticky-button;width:100%;min-height:48px}.wishlist-page{padding:44px var(--mobile-gutter) 72px}.wishlist-page-head{grid-template-columns:1fr;align-items:start;gap:24px;margin-bottom:36px}.wishlist-page-head h1{margin-top:14px;font-size:clamp(43px,13vw,58px)}.wishlist-page-head__copy{max-width:none;justify-self:stretch}.wishlist-page-head__copy p{margin-bottom:14px;font-size:15px;line-height:1.55}.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}.wishlist-card-remove{top:6px;right:6px;width:40px;height:40px}.wishlist-card-copy{padding-top:11px}.wishlist-card-copy h2{font-size:15px}.wishlist-card-stock{min-height:32px;font-size:9px}.wishlist-card-actions{grid-template-columns:1fr;gap:6px}.wishlist-card-action{min-height:44px;padding-inline:7px;font-size:8px}.wishlist-empty{padding:62px 8px 74px}.commerce-section{padding:var(--mobile-section-space) var(--mobile-gutter)}.commerce-section-head{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:27px}.commerce-section-head h2{font-size:clamp(34px,10.5vw,44px)}.cart-layout{gap:28px}.cart-summary{padding:22px 18px}.cart-line{grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:start;padding:18px 0}.cart-line-image{width:76px}.cart-line>div:nth-of-type(2){grid-column:2}.cart-line-total{display:block;grid-column:2}.cart-drawer-panel{width:100%}.cart-drawer-head{min-height:78px;padding:17px 16px}.cart-drawer-head h2{font-size:30px}.cart-drawer-head>button{width:44px;height:44px}.cart-drawer-lines{padding:0 16px}.cart-drawer-line{grid-template-columns:76px 1fr;gap:12px;padding:16px 0}.cart-drawer-image{width:76px}.cart-drawer-copy h3{font-size:16px}.cart-drawer-footer{padding:20px 16px}.cart-drawer-checkout{min-height:50px}.predictive-search-shell{margin-bottom:32px}.search-form input{height:50px;font-size:16px}.search-form button{width:94px;font-size:11px}.predictive-search a{min-height:76px}.shopify-policy__container{padding:52px var(--mobile-gutter) 76px!important}}@media(max-width:430px){.site-header-actions .header-icon:not([data-cart-open]){display:none}.stage-card{width:min(66vw,270px)}.product-caption{bottom:64px}.goal-list{grid-template-columns:1fr}.feature-visual{min-height:clamp(340px,96vw,410px)}.product-grid{gap:8px}.product-card-copy{padding:10px 8px}.sticky-add strong{max-width:62vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media(max-width:360px){.site-header{padding-inline:14px}.brand img{width:82px!important}.header-icon,.mobile-nav-toggle{width:40px;height:40px}.hero{padding-top:90px}.product-stage{min-height:340px}.product-caption{width:144px}.choice-list--categories{grid-template-columns:1fr}.result-top{font-size:10px}.catalog-page{padding-inline:14px}.product-grid{gap:7px}.product-card-copy h3{font-size:14px}.product-card-action{padding-inline:7px;font-size:9px}.product-page{margin-inline:16px}}@media(max-width:900px)and (orientation:landscape)and (max-height:520px){.hero{padding-top:86px}.product-stage{min-height:330px}.coming-hero{min-height:0}}@media(max-width:720px)and (hover:none){.line-row:hover{padding-left:0;color:inherit}.line-row:hover:before{transform:translate(-102%)}.line-row:hover .line-number,.line-row:hover .line-meta,.line-row:hover p{color:inherit}.line-row:hover .line-arrow{border-color:#aeb7ba;transform:none}.product-card:hover{transform:none;box-shadow:none}}.blog-showcase h2{max-width:100%;font-size:clamp(46px,5.2vw,84px);line-height:.98;letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance}.blog-card,.blog-card-copy,.blog-index-page .system-page-head,.article-page-head,.article-content{min-width:0}.blog-card-copy h3,.blog-index-grid .blog-card-copy h2,.blog-index-page .system-page-head h1,.blog-empty-state h2,.article-page-head h1,.article-content h2,.article-content h3{max-width:100%;overflow-wrap:anywhere;word-break:normal;hyphens:auto;text-wrap:balance}.blog-card-copy h3,.blog-index-grid .blog-card-copy h2{font-size:clamp(21px,1.6vw,28px);line-height:1.08;letter-spacing:-.01em}.blog-index-page .system-page-head h1{font-size:clamp(44px,5.4vw,76px);line-height:.98;letter-spacing:-.02em}.blog-empty-state h2{font-size:clamp(36px,4.6vw,68px);line-height:1;letter-spacing:-.018em}.article-page-head h1{font-size:clamp(40px,5vw,72px);line-height:1.02;letter-spacing:-.018em}.article-content h2{font-size:clamp(29px,2.6vw,42px);line-height:1.1;letter-spacing:-.01em}.article-content h3{font-size:clamp(23px,2vw,30px);line-height:1.15;letter-spacing:0}@media(max-width:720px){.product-feature,.product-feature.is-reversed{grid-template-columns:1fr}.feature-slider-arrow{width:46px;height:46px;opacity:.76}.feature-slider-arrow--previous{left:9px}.feature-slider-arrow--next{right:9px}.blog-showcase h2{font-size:clamp(34px,9.5vw,44px);line-height:1}.blog-card-copy h3,.blog-index-grid .blog-card-copy h2{font-size:clamp(21px,6.4vw,26px);line-height:1.1}.blog-index-page .system-page-head h1{font-size:clamp(34px,9.4vw,44px);line-height:1.02}.blog-empty-state h2{font-size:clamp(31px,8.8vw,40px);line-height:1.05}.article-page-head h1{font-size:clamp(32px,8.8vw,42px);line-height:1.06}.article-content h2{font-size:clamp(27px,7.7vw,34px);line-height:1.12}.article-content h3{font-size:clamp(22px,6.5vw,28px);line-height:1.16}}.header-cart-icon{width:24px;height:24px;display:block;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.template-customers-account .site-header,.template-customers-login .site-header,.template-customers-register .site-header{position:relative;color:#fff;background:#07090a;border-bottom-color:#ffffff24}.customer-hub,.customer-auth{width:min(1220px,calc(100% - 48px));margin:0 auto;padding:clamp(64px,7vw,104px) 0;color:#080a0b}.customer-hub__head,.customer-summary,.customer-hub__grid,.loyalty-panel__intro,.loyalty-instagram,.order-row,.customer-auth{display:grid}.customer-hub__head{grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;margin-bottom:40px}.customer-hub h1,.customer-auth h1{max-width:900px;margin:12px 0 16px;font-size:clamp(42px,6vw,82px);line-height:.94;letter-spacing:-.035em;overflow-wrap:anywhere}.customer-hub__head p,.customer-auth__intro>p{max-width:680px;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.customer-hub__logout,.customer-empty a,.loyalty-instagram a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;color:#fff;background:#080a0b;text-decoration:none;font-weight:800;border-radius:999px}.customer-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.customer-summary article,.loyalty-panel,.orders-panel,.customer-auth__form{border:1px solid #dfe3e5;border-radius:20px;background:#fff}.customer-summary article{min-width:0;padding:22px}.customer-summary span,.loyalty-milestone small,.loyalty-instagram small,.order-row small{display:block;font-size:11px;line-height:1.2;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.customer-summary strong{display:block;margin-top:9px;font-size:clamp(27px,3vw,40px);line-height:1;overflow-wrap:anywhere}.customer-hub__grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:18px;align-items:start}.loyalty-panel,.orders-panel{min-width:0;padding:clamp(24px,3vw,40px)}.loyalty-panel__intro{grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end}.loyalty-panel h2,.orders-panel h2{margin:8px 0 0;font-size:clamp(31px,4vw,54px);line-height:.98;letter-spacing:-.025em;overflow-wrap:anywhere}.loyalty-panel__intro>strong{font-size:clamp(22px,2.5vw,34px);line-height:1}.loyalty-progress{height:10px;margin:24px 0 18px;overflow:hidden;border-radius:999px;background:#e7ebed}.loyalty-progress span{display:block;height:100%;border-radius:inherit;background:#77d4ec}.loyalty-panel__note,.loyalty-disclaimer{line-height:1.55}.loyalty-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.loyalty-milestone{min-width:0;overflow:hidden;border:1px solid #e1e5e7;border-radius:16px}.loyalty-milestone.is-reached{border-color:#77d4ec;box-shadow:inset 0 0 0 1px #77d4ec}.loyalty-milestone__media{display:grid;place-items:center;min-height:150px;background:#f3f5f6;overflow:hidden}.loyalty-milestone__media img{width:100%;height:170px;object-fit:contain}.loyalty-milestone__media>span{font-size:52px;font-weight:900;color:#c7ced1}.loyalty-milestone>div:last-child{padding:18px}.loyalty-milestone h3,.loyalty-instagram h3{margin:6px 0;font-size:21px;line-height:1.05;overflow-wrap:anywhere}.loyalty-milestone p{margin:0 0 12px;line-height:1.4}.loyalty-instagram{grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:20px;padding:22px;border-radius:16px;background:#f1fbfe}.loyalty-instagram p,.loyalty-disclaimer{margin:0}.loyalty-disclaimer{margin-top:18px;font-size:13px;color:#5d666a}.orders-panel h2{margin-bottom:22px}.orders-list{display:grid;gap:10px}.order-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;padding:18px;color:inherit;text-decoration:none;border:1px solid #e1e5e7;border-radius:14px}.order-row strong{display:block;margin-top:4px;line-height:1.25;overflow-wrap:anywhere}.customer-empty{padding:24px;text-align:center;border-radius:14px;background:#f3f5f6}.customer-auth{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:clamp(36px,7vw,96px);align-items:center}.customer-auth__intro ul{display:grid;gap:10px;margin:28px 0 0;padding-left:20px;line-height:1.45}.customer-auth__form{min-width:0;padding:clamp(24px,4vw,44px)}.customer-auth__form form,.customer-auth__recover{display:grid;gap:12px}.customer-auth__form h2{margin:0 0 10px;font-size:clamp(30px,4vw,46px);line-height:1}.customer-auth__form label{margin-top:6px;font-size:13px;font-weight:800;letter-spacing:.04em}.customer-auth__form input{width:100%;min-height:50px;padding:0 16px;border:1px solid #cbd2d6;border-radius:10px;font:inherit;background:#fff}.customer-auth__form button{min-height:50px;margin-top:8px;padding:0 20px;border:0;border-radius:999px;color:#fff;background:#080a0b;font:inherit;font-weight:800;cursor:pointer}.customer-auth__form a{color:inherit;font-weight:800}.customer-auth__recover{margin-top:34px;padding-top:28px;border-top:1px solid #dfe3e5}.customer-auth__create{margin:22px 0 0;line-height:1.45}.customer-auth--notice{display:block;max-width:820px;text-align:center}.customer-auth--notice>a{display:inline-flex;min-height:48px;align-items:center;margin-top:22px;padding:0 24px;border-radius:999px;color:#fff;background:#080a0b;text-decoration:none;font-weight:800}@media(max-width:900px){.customer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-hub__grid,.customer-auth,.loyalty-milestones{grid-template-columns:1fr}.loyalty-milestone{display:grid;grid-template-columns:140px minmax(0,1fr)}.loyalty-milestone__media,.loyalty-milestone__media img{min-height:100%;height:100%}}@media(max-width:560px){.customer-hub,.customer-auth{width:min(100% - 32px,1220px);padding:52px 0 86px}.customer-hub__head,.loyalty-panel__intro,.loyalty-instagram{grid-template-columns:1fr;align-items:start}.customer-hub__head{gap:20px}.customer-hub h1,.customer-auth h1{font-size:clamp(38px,13vw,54px);line-height:.98}.customer-summary{grid-template-columns:1fr 1fr}.customer-summary article{padding:17px}.customer-summary strong{font-size:clamp(23px,8vw,32px)}.loyalty-milestone{grid-template-columns:112px minmax(0,1fr)}.loyalty-milestone>div:last-child{padding:15px}.loyalty-milestone h3,.loyalty-instagram h3{font-size:18px}.order-row{grid-template-columns:1fr}}.finder-mobile-nav,.finder-mobile-continue{display:none}@media(max-width:720px){.dlab-home{overflow:clip}.dlab-finder-section{overflow:visible}.finder[data-finder-mobile=true]{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start;overflow:visible;scroll-margin-top:0;padding-bottom:0}.finder[data-finder-mobile=true] .finder-controls{display:contents}.finder[data-finder-mobile=true] .finder-toolbar{position:sticky;top:0;z-index:5;padding:env(safe-area-inset-top,0px) 14px 0;background:#111416;border-bottom:1px solid #303638;align-self:start}.finder[data-finder-mobile=true] .finder-mobile-nav{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}.finder-mobile-nav button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:48px;padding:8px 0;background:transparent;color:#b8c3c8;border-bottom:2px solid transparent;font-size:14px;line-height:1.3;cursor:pointer}.finder-mobile-nav button[aria-current=step]{color:var(--blue);border-bottom-color:var(--blue)}.finder-mobile-nav button:disabled{color:#829097;cursor:default}.finder-mobile-nav [data-finder-change]:not([hidden]){display:inline-flex;align-items:center;gap:6px}.finder[data-finder-mobile=true] .finder-level{padding:12px 0 10px}.finder[data-finder-mobile=true] .finder-progress-head{gap:8px;margin-bottom:10px;color:#b8c3c8;font-size:12px;letter-spacing:.01em}.finder[data-finder-mobile=true] .finder-progress-head strong{font-size:12px}.finder[data-finder-mobile=true] .finder-progress{margin:0;padding:0}.finder[data-finder-mobile=true] .finder-progress li{gap:5px;font-size:12px;letter-spacing:0}.finder[data-finder-mobile=true] .finder-needs,.finder[data-finder-mobile=true] .finder-products{min-width:0;margin:0;padding:16px;background:#111416}.finder[data-finder-mobile=true] .choice-title{margin-bottom:12px;color:#b8c3c8;font-size:14px;letter-spacing:.02em}.finder[data-finder-mobile=true] .choice-list--categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.finder[data-finder-mobile=true] .choice-list--categories button,.finder[data-finder-mobile=true] .choice-list--categories button.selected{min-height:48px;padding:10px 4px;font-size:14px;letter-spacing:0;color:#bec9ce;overflow-wrap:anywhere}.finder[data-finder-mobile=true] .choice-list--categories button.selected{color:#fff}.finder[data-finder-mobile=true] .finder-mobile-continue{display:grid;gap:12px;margin-top:16px}.finder-mobile-continue p{margin:0;color:#bdc8cc;font-size:14px;line-height:1.5}.finder-mobile-continue .button{width:100%;min-height:48px;padding:12px;justify-content:space-between;font-size:14px;letter-spacing:.02em}.finder-mobile-continue .button:disabled{background:#293236;color:#b3c0c5;cursor:default}.finder[data-finder-mobile=true] .goal-list--products{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.finder[data-finder-mobile=true] .goal-list--products button{min-width:0;min-height:56px;padding:8px 5px;font-size:14px;line-height:1.25;letter-spacing:0;overflow-wrap:anywhere;text-align:center;color:#bec9ce}.finder[data-finder-mobile=true] .goal-list--products button.selected{color:#071014}.finder[data-finder-mobile=true] .finder-result{min-width:0;grid-template-rows:clamp(48px,9svh,72px) auto;overflow:clip}.finder[data-finder-mobile=true] .result-liquid{min-height:0}.finder[data-finder-mobile=true] .result-top{top:8px;left:12px;right:12px;padding:6px 8px;font-size:12px;letter-spacing:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f1213}.finder[data-finder-mobile=true] .result-body{min-width:0;padding:14px 16px 16px}.finder[data-finder-mobile=true] .result-body h3{margin:8px 0 10px;font-size:clamp(26px,7.5vw,32px);line-height:1.08}.finder[data-finder-mobile=true] .result-copy-panel>p{font-size:16px;line-height:1.45}.finder[data-finder-mobile=true] .result-actions{margin-top:12px;padding-top:8px;gap:4px 12px}.finder[data-finder-mobile=true] .result-actions span{display:none}.finder[data-finder-mobile=true] .result-body a{width:100%;min-height:44px;justify-content:space-between;font-size:14px;letter-spacing:.02em}.finder[data-finder-mobile=true][data-mobile-step=needs] .finder-level,.finder[data-finder-mobile=true][data-mobile-step=needs] .finder-products,.finder[data-finder-mobile=true][data-mobile-step=needs] .finder-result,.finder[data-finder-mobile=true][data-mobile-step=products] .finder-needs{display:none}}@media(max-width:720px)and (max-height:600px){.finder[data-finder-mobile=true] .finder-result{grid-template-rows:0 auto}.finder[data-finder-mobile=true] .result-liquid,.finder[data-finder-mobile=true] .result-top{display:none}}@media(prefers-reduced-motion:reduce){.finder[data-finder-mobile=true] *,.finder[data-finder-mobile=true] *:before,.finder[data-finder-mobile=true] *:after{animation:none!important;transition:none!important}}.finder .result-copy-panel{width:100%;max-width:100%;box-sizing:border-box}.finder .result-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px 28px;margin-top:12px}.finder .result-identity{min-width:0}.finder .result-summary h3{margin:0 0 10px;font-size:clamp(28px,3.5vw,52px);line-height:1.08;overflow-wrap:anywhere}.finder .result-price{margin:0;color:#fff;font-size:18px;line-height:1.4;font-weight:650}.finder .result-description{margin:0;color:#c6cdd0;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.finder .result-description:empty{display:none}@media(max-width:720px){.finder[data-finder-mobile=true] .result-summary{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin-top:10px;align-items:start}.finder[data-finder-mobile=true] .result-summary h3{margin:0 0 8px;font-size:clamp(24px,6vw,30px);line-height:1.1}.finder .result-price{font-size:16px}}@media(max-width:379px){.finder[data-finder-mobile=true] .result-summary{grid-template-columns:minmax(0,1fr);gap:12px}}:is(.button,.header-icon,.header-account,.wishlist-toggle,.preview-wishlist-toggle,.finder button,.search-dialog-input button,.search-dialog-all){transition-property:color,background-color,border-color,transform,opacity;transition-duration:.14s;transition-timing-function:ease-out}:is(.header-icon,.header-account,.wishlist-toggle,.preview-wishlist-toggle) svg{transform-box:fill-box;transform-origin:center}:is(.button,.header-icon,.wishlist-toggle,.preview-wishlist-toggle,.finder button,.search-dialog-input button):active:not(:disabled){transform:scale(.98)}:is([data-add-to-cart],[data-wishlist-add-to-cart])[aria-busy=true]{opacity:.65;cursor:progress}.button .icon-arrow{transition:transform .14s ease-out}@media(hover:hover)and (pointer:fine){.button:hover{transform:translateY(-1px)}.button:hover .icon-arrow{transform:translate(2px)}}@media(hover:none){.button:hover,.wishlist-toggle:hover,.preview-wishlist-toggle:hover{transform:none}.button:active:not(:disabled),.wishlist-toggle:active:not(:disabled),.preview-wishlist-toggle:active:not(:disabled){transform:scale(.98)}}@keyframes dlab-dialog-appear{0%{opacity:.7}to{opacity:1}}.dlab-search-dialog[open]{animation:dlab-dialog-appear .14s ease-out}@media(prefers-reduced-motion:reduce){:is(.button,.button .icon-arrow,.header-icon,.header-account,.wishlist-toggle,.preview-wishlist-toggle,.finder button,.search-dialog-input button,.search-dialog-all){transition:none!important;transform:none!important}.dlab-search-dialog[open]{animation:none!important}}.hero[data-motion-paused=true] .stage-card img,.hero[data-motion-paused=true] .status-line i,.ticker[data-motion-paused=true]>div{animation-play-state:paused}@media(hover:none),(prefers-reduced-motion:reduce){.stage-card{--mx: 0 !important;--my: 0 !important}}@media(min-width:721px){.dlab-home{overflow:clip}.dlab-finder-section{overflow:visible}.finder[data-finder-guided=true]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;scroll-margin-top:16px}.finder[data-finder-guided=true] .finder-controls{display:contents}.finder[data-finder-guided=true] .finder-toolbar{grid-column:1 / -1;position:sticky;top:0;z-index:5;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;padding:14px 28px;background:#111416;border-bottom:1px solid #303638}.finder[data-finder-guided=true] .finder-mobile-nav{display:grid;grid-template-columns:1fr 1fr;gap:20px}.finder-mobile-nav button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px;background:transparent;color:#bec9ce;border-bottom:2px solid transparent;font-size:14px;cursor:pointer}.finder-mobile-nav button[aria-current=step]{color:var(--blue);border-color:var(--blue)}.finder-mobile-nav button:disabled{opacity:.55;cursor:default}.finder-mobile-nav [data-finder-change]:not([hidden]){display:inline-flex;gap:8px;align-items:center}.finder[data-finder-guided=true] .finder-progress{margin:0;padding-bottom:0}.finder[data-finder-guided=true] .finder-progress-head{margin-bottom:8px;font-size:12px}.finder[data-finder-guided=true] .finder-progress li{font-size:12px;letter-spacing:.01em}.finder[data-finder-guided=true] .finder-needs{grid-column:1 / -1;width:100%;padding:32px;margin:0;background:#111416}.finder[data-finder-guided=true] .choice-title{color:#bac6cb;font-size:14px}.finder[data-finder-guided=true] .choice-list--categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finder[data-finder-guided=true] .choice-list--categories button{min-height:52px;padding:12px 20px;font-size:16px}.finder[data-finder-guided=true] .finder-mobile-continue{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px}.finder-mobile-continue p{color:#bac6cb;font-size:14px;line-height:1.5}.finder-mobile-continue .button{min-height:48px;font-size:14px;letter-spacing:.02em}.finder-mobile-continue .button:disabled{background:#293236;color:#b3c0c5;cursor:default}.finder[data-finder-guided=true] .finder-products{padding:32px;margin:0;align-self:stretch;background:#111416}.finder[data-finder-guided=true] .goal-list--products{display:grid;grid-template-columns:1fr;gap:12px}.finder[data-finder-guided=true] .goal-list--products button{min-height:56px;padding:16px;font-size:16px}.finder[data-finder-guided=true] .finder-result{min-height:390px;align-self:stretch}.finder[data-finder-guided=true][data-mobile-step=needs] .finder-level,.finder[data-finder-guided=true][data-mobile-step=needs] .finder-products,.finder[data-finder-guided=true][data-mobile-step=needs] .finder-result,.finder[data-finder-guided=true][data-mobile-step=products] .finder-needs{display:none}}.coming-page:has(.coming-hero--teaser){background:#000}body:has(.coming-hero--teaser){background:#000}.coming-hero.coming-hero--teaser{min-height:calc(100svh - 86px);padding:132px 5vw 64px;display:block;text-align:center;background:#000}.coming-hero--teaser:before{display:none}.coming-hero--teaser .coming-copy{width:100%;max-width:1120px;margin:0 auto}.coming-hero--teaser .coming-kicker{justify-content:center;color:#a3b1b8;font-size:12px;line-height:1.5;letter-spacing:.15em}.coming-hero--teaser h1{position:relative;z-index:2;margin:28px 0 0;color:#f4f7f8;font:900 clamp(58px,10vw,132px)/1 Impact,"Arial Narrow",sans-serif;letter-spacing:.035em;text-transform:uppercase}.coming-visual{width:min(100%,900px);margin:-28px auto -72px}.coming-visual img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain}.coming-line{position:relative;margin:0;color:#e0e7eb;font-size:clamp(16px,2vw,22px);line-height:1.5;font-weight:700;letter-spacing:.12em}.coming-line em{color:var(--coming-accent);font-style:normal}.coming-hero--teaser .coming-text{margin:16px auto 0;max-width:620px;color:#a3b1b8;font-size:16px;line-height:1.6}.coming-hero--teaser .coming-actions{justify-content:center;margin-top:28px}.coming-hero--teaser .coming-primary,.coming-hero--teaser .coming-secondary{min-height:48px;font-size:14px;letter-spacing:.04em}.template-page .coming-hero--teaser{padding-top:64px}@media(max-width:720px){.coming-hero.coming-hero--teaser{padding:112px 20px 40px;min-height:0}.coming-page:has(.coming-hero--teaser){min-height:calc(100svh - 140px - env(safe-area-inset-bottom,0px))}.template-page .coming-hero--teaser{padding-top:44px}.coming-hero--teaser .coming-kicker{font-size:12px;letter-spacing:.06em}.coming-hero--teaser h1{font-size:clamp(40px,10.7vw,76px);letter-spacing:.015em;margin-top:24px}.coming-visual{width:calc(100% + 40px);max-width:none;margin:0 -20px -24px}.coming-line{font-size:16px;letter-spacing:.05em}.coming-hero--teaser .coming-actions{flex-direction:column;gap:14px;align-items:center}.coming-hero--teaser .coming-primary{width:100%;max-width:340px;justify-content:space-between}.coming-hero--teaser .coming-secondary{width:max-content}}.feature-kicker{color:#566166}.feature-copy h2 em{color:color-mix(in srgb,var(--feature-accent, #72e516) 62%,#000)}.dlab-home footer p,.dlab-home footer small{color:#96a3a8}.coming-header>span{color:#a3b1b8;font-size:12px}.box-slot-media.box-slot-media--teaser{aspect-ratio:4 / 3;background:#000}.box-slot-media--teaser:after{display:none}.box-slot-media--teaser>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.box-slot-media--teaser>span{z-index:2;top:12px;left:14px;font-size:12px}.box-slot-media--teaser>b{position:absolute;top:10%;left:12%;right:12%;color:#f4f7f8;font:900 clamp(24px,2.6vw,40px)/1.1 Impact,"Arial Narrow",sans-serif;letter-spacing:.035em;text-align:center}@media(max-width:720px){.box-slot-media--teaser>b{font-size:clamp(26px,7vw,42px)}}html:has(.dlab-home),html:has(body.template-index){scroll-snap-type:y proximity;scroll-padding-block-start:0}.dlab-home,.template-index #MainContent{overflow:clip}:is(.dlab-home,.template-index) section:is(.hero,.lab,.box-showcase,.lines,.product-feature-slider,.blog-showcase,.method,.partner){min-height:100svh;height:auto;scroll-snap-align:start;scroll-snap-stop:normal;scroll-margin-block-start:0}:is(.dlab-home,.template-index) :is(.lab,.box-showcase,.lines,.blog-showcase){display:flex;flex-direction:column;justify-content:center;padding-block:clamp(48px,7svh,100px)}:is(.dlab-home,.template-index) :is(.method,.partner){padding-block:clamp(48px,7svh,100px);align-items:center}@media(min-width:1025px){:is(.dlab-home,.template-index) .hero{padding-block:112px 40px}:is(.dlab-home,.template-index) .hero h1{font-size:clamp(64px,min(7.6vw,12svh),132px)}:is(.dlab-home,.template-index) .hero-proof{margin-top:clamp(24px,5svh,66px)}:is(.dlab-home,.template-index) .stage-card{width:min(32vw,58svh,490px)}:is(.dlab-home,.template-index) :is(.lab,.lines,.box-showcase,.blog-showcase) h2{font-size:clamp(56px,min(6.5vw,10svh),108px);line-height:.98}:is(.dlab-home,.template-index) :is(.finder,.box-showcase-grid,.blog-showcase-grid){margin-top:clamp(28px,5svh,58px)}:is(.dlab-home,.template-index) .lines-head{margin-bottom:clamp(28px,5svh,56px)}:is(.dlab-home,.template-index) .line-row{min-height:clamp(100px,13svh,138px);padding-block:18px}:is(.dlab-home,.template-index) .product-feature{min-height:100svh}:is(.dlab-home,.template-index) .feature-visual{min-height:0}:is(.dlab-home,.template-index) .feature-visual img{max-height:min(74svh,670px)}}@media(max-width:720px){:is(.dlab-home,.template-index) section:is(.hero,.lab,.box-showcase,.lines,.product-feature-slider,.blog-showcase,.method,.partner){min-height:calc(100svh - 64px - env(safe-area-inset-bottom,0px))}:is(.dlab-home,.template-index) :is(.lab,.box-showcase,.lines,.blog-showcase,.method,.partner){padding-block:clamp(40px,6svh,64px)}:is(.dlab-home,.template-index) .blog-showcase h2{font-size:clamp(40px,12vw,52px)}}@media(prefers-reduced-motion:reduce){html:has(.dlab-home),html:has(body.template-index){scroll-snap-type:none;scroll-behavior:auto}}:is(.dlab-home,.template-index) .finder[data-finder-guided=true]{scroll-snap-align:start;scroll-snap-stop:normal;scroll-margin-block-start:16px}@media(max-width:720px){.line-row{padding-block:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) 32px;grid-template-areas:"eyebrow eyebrow eyebrow" "title copy arrow";gap:10px 12px;align-items:center}.line-eyebrow{gap:8px}.line-number,.line-meta{font-size:12px}.line-meta b{padding:3px 5px}.line-row strong{font-size:clamp(24px,6.5vw,34px);line-height:1;overflow-wrap:anywhere}.line-row p{font-size:14px;line-height:1.4}.line-arrow{width:32px;height:32px;align-self:center}.line-arrow .icon-arrow svg{width:14px;height:14px}}.finder.finder.finder[data-finder-guided=true]{display:flex;flex-direction:column;gap:0;padding:0;border:1px solid #76d9f399;border-radius:18px;background:linear-gradient(145deg,#172329,#0d1216 65%);box-shadow:0 0 0 1px #76d9f312,0 0 24px #58cef31c,inset 0 1px 16px #76d9f30a}.finder.finder.finder[data-finder-guided=true] .finder-controls{display:contents}.finder.finder.finder[data-finder-guided=true] .finder-needs{display:block;order:0;background:transparent;padding:clamp(22px,3vw,40px)}.finder.finder.finder[data-finder-guided=true] .finder-toolbar{display:block;position:static;order:1;background:transparent;padding:20px clamp(22px,3vw,40px);border-block:1px solid #76d9f326}.finder.finder.finder[data-finder-guided=true] .finder-mobile-nav{display:none}.finder.finder.finder[data-finder-guided=true] .finder-level{display:block;max-width:520px;padding:0}.finder.finder.finder[data-finder-guided=true] .finder-products{display:block;order:2;width:100%;background:transparent;padding:clamp(22px,3vw,40px);scroll-snap-align:start;scroll-margin-top:20px}.finder.finder.finder[data-finder-guided=true] .finder-result{display:grid;order:3;width:100%;border-radius:0 0 17px 17px;overflow:clip}.finder.finder.finder[data-finder-guided=true] .choice-title{display:block;font-size:clamp(17px,2vw,22px);line-height:1.4;letter-spacing:-.015em;color:#f3f7f9;margin-bottom:22px;text-transform:none}.finder.finder.finder[data-finder-guided=true] .choice-title b{color:#76d9f3;font-size:13px;letter-spacing:.08em}.finder.finder.finder[data-finder-guided=true] :is(.choice-list--categories,.goal-list--products){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finder.finder.finder[data-finder-guided=true] :is(.choice-list--categories,.goal-list--products) button{border-radius:8px;border:1px solid #60778166;background:#ffffff04;color:#d9e4e9;font-size:15px;line-height:1.35;text-transform:none;letter-spacing:0;min-height:56px;padding:12px 8px}.finder.finder.finder[data-finder-guided=true] :is(.choice-list--categories,.goal-list--products) button.selected{border-color:#76d9f3;background:#76d9f31a;color:#e9fbff;box-shadow:inset 0 0 16px #76d9f30a,0 0 12px #76d9f315}.finder.finder.finder[data-finder-guided=true] .finder-mobile-continue .button{border-radius:8px}@media(max-width:720px){.finder.finder.finder[data-finder-guided=true] :is(.choice-list--categories,.goal-list--products){grid-template-columns:repeat(2,minmax(0,1fr))}.finder.finder.finder[data-finder-guided=true] .goal-list--products button:last-child{grid-column:1 / -1}}.finder.finder.finder[data-finder-guided=true] .finder-toolbar,.finder.finder.finder[data-finder-guided=true] .finder-level{width:100%;max-width:none;align-self:stretch}.finder.finder.finder[data-finder-guided=true] .finder-progress{width:100%}.finder.finder.finder[data-finder-guided=true] .finder-result{display:flex;flex-direction:column;min-height:0;background:#10191e;border-top:1px solid #76d9f340}.finder.finder.finder[data-finder-guided=true] :is(.result-liquid,.result-geometry){display:none}.finder.finder.finder[data-finder-guided=true] .result-top{display:flex;position:static;margin:0;padding:20px clamp(22px,3vw,40px) 0;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:12px}.finder.finder.finder[data-finder-guided=true] .result-body{position:static;width:100%;padding:22px clamp(22px,3vw,40px) 28px;background:transparent}.finder.finder.finder[data-finder-guided=true] .result-copy-panel{width:100%;max-width:none;padding:0;margin:0;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.finder.finder.finder[data-finder-guided=true] .result-actions{padding-top:18px;margin-top:22px;border-top:1px solid #76d9f326}.finder.finder.finder[data-finder-guided=true] .result-body{padding-block:32px 36px}.finder.finder.finder[data-finder-guided=true] .result-summary{gap:24px 36px}.finder.finder.finder[data-finder-guided=true] .result-summary h3{font-size:clamp(34px,4.5vw,64px);line-height:1.08}.finder.finder.finder[data-finder-guided=true] .result-price{font-size:20px}.finder.finder.finder[data-finder-guided=true] .result-description{font-size:18px;line-height:1.6}.finder.finder.finder[data-finder-guided=true] .result-actions a{font-size:14px;min-height:48px;display:inline-flex;align-items:center}@media(max-width:720px){.finder.finder.finder[data-finder-guided=true] .result-summary{grid-template-columns:minmax(0,1fr);gap:18px}.finder.finder.finder[data-finder-guided=true] .result-body{padding-block:26px 30px}}.finder.finder.finder[data-finder-guided=true] .finder-result{padding:0}.finder.finder.finder[data-finder-guided=true] .result-liquid{display:block;position:relative;inset:auto;flex:0 0 auto;width:100%;height:clamp(180px,25vw,320px);min-height:180px}@media(max-width:720px){:is(.dlab-home,.template-index) :is(.hero-copy,.lab-heading,.box-showcase-head,.lines-head,.blog-showcase-head,.method-side,.method-statement,.partner-copy){width:100%;min-width:0;max-width:none;text-align:left}:is(.dlab-home,.template-index) :is(.lab,.box-showcase,.lines,.blog-showcase,.method,.partner){padding-inline:var(--mobile-gutter)}:is(.dlab-home,.template-index) :is(.hero-copy,.lab-heading,.box-showcase-head,.blog-showcase-head,.method-side,.partner-copy)>p{width:100%;max-width:none;text-align:left;text-wrap:pretty;line-height:1.6}:is(.dlab-home,.template-index) :is(.hero h1,.lab h2,.lines h2,.box-showcase h2,.blog-showcase h2,.method h2,.partner h2){text-align:left;text-wrap:initial;line-height:1;letter-spacing:-.025em;overflow-wrap:normal}:is(.dlab-home,.template-index) .method-side{padding-left:0}:is(.dlab-home,.template-index) :is(.hero-actions .button,.partner .button,.box-showcase-all,.blog-showcase-all){width:100%;max-width:none}.finder.finder.finder[data-finder-guided=true]{align-items:stretch}.finder.finder.finder[data-finder-guided=true] :is(.finder-needs,.finder-products,.finder-toolbar,.result-body){width:100%;min-width:0;padding-inline:20px}.finder.finder.finder[data-finder-guided=true] :is(.choice-list--categories,.goal-list--products,.finder-mobile-continue){width:100%}.finder.finder.finder[data-finder-guided=true] .finder-mobile-continue .button{width:100%;justify-content:space-between}.finder.finder.finder[data-finder-guided=true] .choice-title{text-align:left}.finder.finder.finder[data-finder-guided=true] :is(.choice-list--categories,.goal-list--products) button{text-align:center;overflow-wrap:normal;word-break:normal}.finder.finder.finder[data-finder-guided=true] .result-top{padding-inline:20px;gap:16px}.finder.finder.finder[data-finder-guided=true] .result-top b{text-align:right}.finder.finder.finder[data-finder-guided=true] .result-description{text-align:left;text-wrap:pretty}.box-slot-copy,.blog-card-copy{padding-inline:20px;text-align:left}.box-slot-copy p,.blog-card-copy p{text-wrap:pretty}}@media(max-width:720px){:is(.dlab-home,.template-index) .lines{padding-block:clamp(28px,4svh,40px)}.lines .lines-head{margin-bottom:24px}.lines .lines-head h2{font-size:clamp(30px,9vw,44px);margin-top:16px}.lines .lines-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;overflow:visible}.lines .line-row{min-width:0;min-height:clamp(190px,27svh,240px);padding:16px 13px;border:1px solid var(--line);border-radius:16px;background:#f7f9f9;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;color:#111416;isolation:isolate;transition:background .2s,box-shadow .2s}.lines .line-row:before{display:none}.lines .line-eyebrow{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:60px}.lines .line-number{font-size:12px;line-height:1.3;color:#536065}.lines .line-meta{font-size:11px;line-height:1.3;letter-spacing:.015em;gap:6px;color:#536065}.lines .line-meta b{font-size:9px;padding:3px 4px;white-space:nowrap}.lines .line-row strong{font-size:clamp(24px,7vw,34px);line-height:1;letter-spacing:-.02em;overflow-wrap:normal}.lines .line-row p{margin:0;font-size:14px;line-height:1.4;color:#465258}.lines .line-arrow{align-self:flex-end;margin-top:auto;width:28px;height:28px;border-color:var(--line)}.lines .line-row:is(:hover,:focus-visible,:active){padding:16px 13px;background:color-mix(in srgb,var(--line) 23%,#fff);box-shadow:0 0 18px color-mix(in srgb,var(--line) 35%,transparent),inset 0 0 22px color-mix(in srgb,var(--line) 12%,transparent)}.lines .line-row:is(:hover,:focus-visible,:active) .line-arrow{border-color:var(--line);background:var(--line);transform:none}}@media(max-width:720px){:is(.dlab-home,.template-index) .hero-proof{display:none}:is(.dlab-home,.template-index) .hero{display:flex;flex-direction:column;padding-top:80px;padding-bottom:8px}:is(.dlab-home,.template-index) .hero h1{margin-top:12px;font-size:clamp(36px,10.5vw,44px)}:is(.dlab-home,.template-index) .hero-copy>p{margin-top:12px;line-height:1.5}:is(.dlab-home,.template-index) .hero-actions{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;margin-top:14px;align-items:stretch}:is(.dlab-home,.template-index) .hero-actions :is(.button,.button-link){width:100%;min-height:48px;font-size:10px;letter-spacing:.04em;gap:8px}:is(.dlab-home,.template-index) .hero-actions .button{padding:12px}:is(.dlab-home,.template-index) .product-stage{flex:1 0 350px;width:100%;min-height:350px;margin-top:8px;padding-bottom:54px}:is(.dlab-home,.template-index) .stage-card{width:min(60vw,240px)}:is(.dlab-home,.template-index) .orbit-a{width:min(72vw,300px);height:min(72vw,300px)}:is(.dlab-home,.template-index) .product-caption{bottom:64px;width:138px;padding:10px}:is(.dlab-home,.template-index) .product-switch{bottom:0}}.header-search-label{display:none}.finder.finder.finder[data-finder-guided=true] .result-identity{display:flex;align-items:center;justify-content:space-between;gap:16px}.finder.finder.finder[data-finder-guided=true] .result-identity h3{margin:0}.finder.finder.finder[data-finder-guided=true] .result-product-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-height:44px;padding:10px 12px;border:1px solid #76d9f3;border-radius:8px;color:#e9fbff;font-size:14px;letter-spacing:0;text-transform:none}@media(max-width:720px){.site-header :is(.site-header-actions,.preview-header-actions) .header-search{display:inline-flex;width:auto;min-width:60px;min-height:44px;gap:6px}.site-header .header-search-label{display:inline;font-size:14px}.site-header .header-search-icon{display:none}.finder.finder.finder[data-finder-guided=true] .finder-products{padding:14px 16px}.finder.finder.finder[data-finder-guided=true] .finder-products .choice-title{margin-bottom:10px}.finder.finder.finder[data-finder-guided=true] .goal-list--products{gap:8px}.finder.finder.finder[data-finder-guided=true] .goal-list--products button{min-height:44px;padding:8px;font-size:14px}.finder.finder.finder[data-finder-guided=true] .result-liquid{height:clamp(72px,12svh,110px);min-height:0}.finder.finder.finder[data-finder-guided=true] .result-top{padding:10px 16px 0}.finder.finder.finder[data-finder-guided=true] .result-body{padding:10px 16px 14px}.finder.finder.finder[data-finder-guided=true] .result-summary{margin-top:8px;gap:10px}.finder.finder.finder[data-finder-guided=true] .result-identity{gap:10px}.finder.finder.finder[data-finder-guided=true] .result-identity h3{font-size:clamp(22px,6vw,28px)}.finder.finder.finder[data-finder-guided=true] .result-product-link{flex-basis:112px;padding:8px;line-height:1.25}.finder.finder.finder[data-finder-guided=true] .result-product-link .icon-arrow{display:none}.finder.finder.finder[data-finder-guided=true] .result-description{font-size:16px;line-height:1.4}.finder.finder.finder[data-finder-guided=true] .result-actions{margin-top:10px;padding-top:8px}}.preview-mobile-menu{display:none}@media(max-width:720px){.site-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-inline:12px}.site-header .brand{flex:0 0 auto}.site-header .brand img{width:72px!important}.site-header :is(.site-header-actions,.preview-header-actions){display:flex;flex:1;justify-content:flex-end;align-items:center;gap:3px}.site-header :is(.site-header-actions,.preview-header-actions) .header-search{display:flex;flex:1;max-width:140px;min-width:54px;height:40px;min-height:40px;margin-inline:auto;justify-content:center;border-radius:10px;background:#ffffff08}.site-header :is(.site-header-actions,.preview-header-actions) .header-cart{display:grid}.site-header :is(.header-icon,.mobile-nav-toggle){flex-shrink:0;width:36px;height:40px}.site-header .header-account{min-width:36px;height:44px}.preview-mobile-menu{display:block}.preview-mobile-menu summary{display:grid;place-items:center;width:36px;height:44px;color:#fff;font-size:24px;cursor:pointer;list-style:none}.preview-mobile-menu summary::-webkit-details-marker{display:none}.preview-mobile-menu-panel{position:absolute;top:68px;right:12px;left:12px;display:grid;padding:12px;border:1px solid #40525c;border-radius:12px;background:#10191e;box-shadow:0 16px 40px #0008}.preview-mobile-menu-panel a{padding:14px;color:#fff;font-size:16px}.finder.finder.finder[data-finder-guided=true] .finder-toolbar{scroll-snap-align:start;scroll-margin-top:16px;padding-block:16px}.finder.finder.finder[data-finder-guided=true] .finder-products{scroll-snap-align:none;padding:20px}.finder.finder.finder[data-finder-guided=true] .finder-products .choice-title{margin-bottom:14px}.finder.finder.finder[data-finder-guided=true] .goal-list--products{gap:10px}.finder.finder.finder[data-finder-guided=true] .result-body{padding:18px 20px 22px}.finder.finder.finder[data-finder-guided=true] .result-summary{gap:16px}.finder.finder.finder[data-finder-guided=true] .result-actions{margin-top:16px;padding-top:12px}:is(.dlab-home,.template-index) .stage-card{width:min(70vw,280px)}:is(.dlab-home,.template-index) .product-stage{flex-basis:390px;min-height:390px}}@media(max-width:720px){.site-header :is(.preview-mobile-menu summary,.mobile-nav-toggle){box-sizing:border-box;width:36px;height:36px;border:1px solid rgba(255,255,255,.25);border-radius:50%;display:grid;place-items:center;background:transparent;color:#fff;font-size:20px;line-height:1}}html body .site-header{background:#000;backdrop-filter:none;-webkit-backdrop-filter:none}.finder.finder.finder[data-finder-guided=true] .finder-toolbar{scroll-snap-align:start;scroll-margin-top:20px}.finder.finder.finder[data-finder-guided=true] .finder-products{scroll-snap-align:none}@media(min-width:721px){.finder.finder.finder[data-finder-guided=true] .finder-toolbar{padding-block:20px}.finder.finder.finder[data-finder-guided=true] .finder-products{padding-block:24px}.finder.finder.finder[data-finder-guided=true] .finder-products .choice-title{margin-bottom:16px}.finder.finder.finder[data-finder-guided=true] .result-liquid{height:clamp(100px,17svh,180px);min-height:0}.finder.finder.finder[data-finder-guided=true] .result-top{padding-top:16px}.finder.finder.finder[data-finder-guided=true] .result-body{padding-block:20px 24px}.finder.finder.finder[data-finder-guided=true] .result-summary{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:12px}.finder.finder.finder[data-finder-guided=true] .result-identity{gap:24px}.finder.finder.finder[data-finder-guided=true] .result-identity h3{font-size:clamp(32px,3vw,46px)}.finder.finder.finder[data-finder-guided=true] .result-product-link{min-height:48px;padding:12px 20px}.finder.finder.finder[data-finder-guided=true] .result-description{font-size:17px;line-height:1.5;max-width:76ch}.finder.finder.finder[data-finder-guided=true] .result-actions{margin-top:16px;padding-top:12px}}.finder.finder.finder[data-finder-guided=true] .goal-list--products button{display:flex;flex-direction:column;justify-content:center;gap:6px}.finder .goal-list--products button small{font-size:14px;line-height:1.35;font-weight:400;color:#c6d5dc;text-transform:none;letter-spacing:0}.finder-level-note{margin:12px 0 0;color:#b9c8cf;font-size:14px;line-height:1.45}.box-showcase-grid:has(>:only-child){grid-template-columns:minmax(0,640px);justify-content:center}@keyframes hero-slide-in{0%{opacity:0;transform:translate(65px)}to{opacity:1;transform:translate(0)}}.hero .stage-card{aspect-ratio:3 / 4}.hero .stage-product-visual.is-entering{animation:hero-slide-in .55s cubic-bezier(.22,.61,.36,1) both}.hero .stage-card img{animation:none;width:100%;height:100%;object-fit:contain}.hero-carousel-toggle{position:absolute;z-index:8;right:0;bottom:-34px;min-height:32px;padding:6px 10px;border:1px solid #657780;border-radius:8px;background:#07090a;color:#c9d7dd;font-size:12px;cursor:pointer}@media(max-width:720px){.hero .product-stage{margin-bottom:36px}.hero .product-switch button{padding-inline:8px}}@media(prefers-reduced-motion:reduce){.hero .stage-product-visual.is-entering{animation:none}}.product-card-media{aspect-ratio:4 / 5}.product-card-image{padding:6%;object-fit:contain}.product-page.product-page{--product-active-width: var(--product-media-max-width, 560px);--product-active-height: min(60svh, var(--product-media-max-height, 560px));--product-active-x: var(--product-media-offset-x-desktop, 0px);--product-active-y: var(--product-media-offset-y-desktop, 0px);--product-active-scale: var(--product-media-scale-desktop, 1)}.product-page.product-page .product-main-image{width:100%;min-height:0}.product-page.product-page .product-media-panel:not([hidden]){width:min(100%,var(--product-active-width));height:var(--product-active-height);margin-inline:auto;display:grid;place-items:center;transform:translate3d(var(--product-active-x),var(--product-active-y),0) scale(var(--product-active-scale));transform-origin:center}.product-page.product-page .product-media-zoom{width:100%;height:100%;display:grid;place-items:center}.product-page.product-page .product-media-panel :is(img,video,model-viewer){width:100%;height:100%;max-width:100%;max-height:var(--product-active-height);object-fit:contain;object-position:center}.product-page.product-page[data-media-fit=crop] .product-media-zoom img{object-fit:cover}@media(max-width:720px){.product-page.product-page{--product-active-width: var(--product-media-max-width-mobile, 520px);--product-active-height: min(52svh, var(--product-media-max-height-mobile, 360px));--product-active-x: var(--product-media-offset-x-mobile, 0px);--product-active-y: var(--product-media-offset-y-mobile, 0px);--product-active-scale: var(--product-media-scale-mobile, 1)}}.hero-mobile-caption{display:none}@media(max-width:720px){.hero .product-caption,.hero .stage-label{display:none}.hero .product-stage{margin-top:44px;margin-bottom:0}.hero-mobile-caption{position:absolute;z-index:5;display:flex;flex-direction:column;gap:4px;top:-32px;left:0;max-width:100%;padding:10px 14px;border-left:2px solid #76d9f3;background:#07090a;text-align:left}.hero-mobile-caption strong{color:#fff;font-size:16px;line-height:1.2}.hero-mobile-caption small{color:#b8c8cf;font-size:12px;line-height:1.3}}.finder.finder.finder[data-finder-guided=true] .goal-list--products button{min-height:64px;padding:14px 12px;font-size:clamp(20px,2.1vw,28px);line-height:1.15;font-weight:750;text-align:center}.finder.finder.finder[data-finder-guided=true] .goal-list--products button>span{width:100%}@media(max-width:720px){.finder.finder.finder[data-finder-guided=true] .goal-list--products button{min-height:60px;padding:12px 8px;font-size:clamp(18px,4.8vw,22px)}}.footer-service-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:28px;padding-top:20px;border-top:1px solid #ffffff25}.footer-service-links a{display:inline-flex;align-items:center;min-height:44px;color:#c9d7dd;font-size:14px;line-height:1.4;text-decoration:underline;text-underline-offset:4px}.product-format{margin:12px 0 20px;color:#25343c;font-size:16px;line-height:1.5}.product-format[hidden]{display:none}.product-format span{font-weight:700}.product-help-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px}.product-help-links a,.purchase-reassurance a{text-decoration:underline;text-underline-offset:3px;font-size:14px}.product-help-links a{min-height:44px;display:inline-flex;align-items:center}.footer-commerce{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:28px;padding:28px 0;color:#c9d7dd}.footer-commerce section{min-width:0;scroll-margin-top:110px}.footer-commerce h3{font-size:15px;line-height:1.4;color:#fff;margin:0 0 12px}.footer-commerce p,.footer-commerce address{font-size:14px;line-height:1.7;margin:0;font-style:normal;overflow-wrap:anywhere}.footer-commerce a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#c9d7dd;text-decoration:underline;text-underline-offset:4px}.product-card-format{display:block;margin-top:6px;font-size:14px;line-height:1.4}.product-return-note{font-size:14px;line-height:1.6;margin:16px 0 0}@media(max-width:720px){.footer-commerce{grid-template-columns:1fr;gap:24px}}.box-use-section{margin-top:80px;scroll-margin-top:110px}.box-use-heading{margin-bottom:32px}.box-use-heading h2{font-size:clamp(32px,4vw,60px);line-height:1.05;margin-top:18px}.box-use-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.box-kit-details{margin-block:20px}.box-kit-details h4{font-size:16px;margin-bottom:8px}@media(max-width:720px){.box-use-grid{grid-template-columns:1fr}.box-use-section{margin-top:48px}}:root{--dlab-copy: 1.125rem;--dlab-label: .875rem;--dlab-control: 1rem;--dlab-card-title: 1.875rem;--dlab-choice: 1.375rem}:is(.hero-copy,.lab-heading,.box-showcase-head,.blog-showcase-head,.feature-copy,.method-side,.partner-copy,.preview-blog-head,.preview-wishlist-head)>p,:is(.partner,.feature-copy) p,.box-slot-copy p,.blog-card-copy p,.lines .line-row p,.coming-hero--teaser .coming-text{font-size:var(--dlab-copy);line-height:1.6;text-align:left}.box-slot-copy p,.blog-card-copy p{min-height:0}.section-code,.feature-kicker,.status-line,.line-number,.lines .line-meta,.box-slot-copy small,.blog-card-copy small,.spec-row span,.product-caption small,.product-caption span,.hero-mobile-caption small,.ticker div{font-size:var(--dlab-label);line-height:1.45;letter-spacing:.06em}.lines .line-meta{flex-wrap:wrap}.lines .line-meta b{font-size:.75rem;line-height:1.4}.box-slot-copy h3,.blog-card-copy h3{font-size:var(--dlab-card-title);line-height:1.25;overflow-wrap:break-word}.button,.button-link,:is(.dlab-home,.template-index) .hero-actions :is(.button,.button-link),.box-slot-copy>span,.blog-card-copy>span,.coming-secondary,.coming-hero--teaser :is(.coming-primary,.coming-secondary),.preview-wishlist-actions :is(a,button){font-size:var(--dlab-control);line-height:1.4;letter-spacing:.035em}.button,.button-link{min-height:48px}.product-caption strong,.hero-mobile-caption strong{font-size:1.25rem;line-height:1.3}.hero .product-switch button,.hero .product-switch button.active{font-size:var(--dlab-label);line-height:1.4;letter-spacing:.015em;min-height:48px}.hero .product-switch button span{font-size:.75rem}.site-header nav{gap:clamp(12px,1.6vw,28px)}.site-header nav a,.shop-pill,.site-header .header-search-label{font-size:var(--dlab-label);letter-spacing:.025em}.header-account span{font-size:.75rem;letter-spacing:0}.footer-links{flex-wrap:wrap;gap:16px 28px;font-size:var(--dlab-control);line-height:1.5;letter-spacing:.035em}.footer-links a{min-height:44px;display:inline-flex;align-items:center}footer p,footer>small,.footer-service-links a,.footer-commerce :is(p,address,a){font-size:var(--dlab-control);line-height:1.65}.footer-commerce h3{font-size:1.125rem;line-height:1.4}.finder.finder.finder[data-finder-guided] .finder-mobile-nav button,.finder.finder.finder[data-finder-guided] .finder-mobile-continue :is(p,.button),.finder.finder.finder[data-finder-guided] .result-product-link{font-size:var(--dlab-control);line-height:1.4;letter-spacing:0}.finder.finder.finder[data-finder-guided] .finder-progress-head,.finder.finder.finder[data-finder-guided] .finder-progress-head strong,.finder.finder.finder[data-finder-guided] .finder-progress li,.finder.finder.finder[data-finder-guided] .result-top,.finder.finder.finder[data-finder-guided] .result-copy-panel>small{font-size:var(--dlab-label);line-height:1.4;letter-spacing:.015em}.finder.finder.finder[data-finder-guided] .finder-progress-head{flex-wrap:wrap;gap:6px 16px}.finder.finder.finder[data-finder-guided] .finder-progress li{min-width:0;text-transform:none}.finder.finder.finder[data-finder-guided] .finder-progress b{font-size:.75rem;width:24px;height:24px}.finder.finder.finder[data-finder-guided] .choice-title{font-size:var(--dlab-choice);line-height:1.4;margin-bottom:20px;letter-spacing:0}.finder.finder.finder[data-finder-guided] .choice-title b{font-size:var(--dlab-label)}.finder.finder.finder[data-finder-guided] .choice-list--categories button{font-size:var(--dlab-copy);line-height:1.35;padding:14px 12px;min-height:60px;overflow-wrap:normal}.finder.finder.finder[data-finder-guided] .goal-list--products button{font-size:var(--dlab-choice);line-height:1.3;padding:16px 12px;min-height:68px;overflow-wrap:break-word}.finder.finder.finder[data-finder-guided] .result-description{font-size:var(--dlab-copy);line-height:1.6}.finder.finder.finder[data-finder-guided] .result-identity h3{font-size:2.25rem;line-height:1.15;min-width:0;overflow-wrap:break-word}.finder.finder.finder[data-finder-guided] .result-identity{gap:20px}.finder.finder.finder[data-finder-guided] .result-product-link{flex-shrink:0;max-width:100%}.finder.finder.finder[data-finder-guided] .finder-products,.finder.finder.finder[data-finder-guided] .result-body{padding-block:24px}.finder.finder.finder[data-finder-guided] .finder-mobile-continue{gap:16px}.product-main-benefit,.product-detail-content,.product-description,.product-return-note{font-size:var(--dlab-copy);line-height:1.6}.product-card-benefit,.product-card-format,.product-format,.product-help-links a,.purchase-reassurance,.purchase-reassurance a,.field-label,.availability-status,.product-card-action{font-size:var(--dlab-control);line-height:1.5}@media(max-width:720px){:root{--dlab-copy: 1.0625rem;--dlab-card-title: 1.625rem;--dlab-choice: 1.25rem}:is(.dlab-home,.template-index) .hero-actions{grid-template-columns:1fr 1fr;gap:12px}:is(.dlab-home,.template-index) .hero-actions :is(.button,.button-link){min-width:0;padding:12px;white-space:normal}.finder.finder.finder[data-finder-guided] .result-identity h3{font-size:1.75rem}.finder.finder.finder[data-finder-guided] .result-identity{gap:12px;flex-wrap:wrap}.finder.finder.finder[data-finder-guided] .result-identity h3{flex:1 1 120px}.finder.finder.finder[data-finder-guided] .result-product-link{flex:0 1 132px;min-height:48px}.finder.finder.finder[data-finder-guided] .finder-progress li{font-size:.875rem}.finder.finder.finder[data-finder-guided] .choice-list--categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finder.finder.finder[data-finder-guided] .goal-list--products{grid-template-columns:1fr;gap:12px}.finder.finder.finder[data-finder-guided] .finder-products,.finder.finder.finder[data-finder-guided] .result-body{padding:22px 16px}.lines .line-row{min-height:260px;height:auto}.footer-commerce{gap:28px}}.finder.finder.finder[data-finder-guided] .result-actions span,.stage-label,.drag-note,.method-index,.preview-breadcrumb,.article-reader-back,.article-reader-head>p,.article-product-cta>span,.blog-card-media>span,.preview-wishlist-card-copy>span{font-size:var(--dlab-label);line-height:1.45;letter-spacing:.035em}.mobile-bottom-nav .mobile-bottom-nav__item{font-size:.75rem;line-height:1.3}@media(max-width:720px){.hero .product-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero .product-switch button,.hero .product-switch button.active{min-width:0;width:100%;padding:10px 4px;overflow-wrap:break-word}}footer{text-align:left}footer>div:first-child{align-items:center;gap:24px}footer>div:first-child p{text-align:left;line-height:1.6}footer .footer-links{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 24px;margin-top:32px;padding:20px 0}footer .footer-links a{min-width:0;min-height:44px;padding:8px 0;font-size:16px;line-height:1.4;border:0;letter-spacing:.02em}footer .footer-service-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 32px;margin-top:0;padding:24px 0;border-top:0;border-bottom:1px solid #ffffff25}footer .footer-service-links a{min-width:0;align-items:flex-start;padding:10px 0;min-height:44px;font-size:16px;line-height:1.5;overflow-wrap:break-word}footer .footer-commerce{display:grid;grid-template-columns:1fr 1fr 1.3fr;align-items:start;gap:40px;padding:32px 0}footer .footer-commerce section{min-width:0}footer .footer-commerce h3{margin:0 0 14px;font-size:18px;line-height:1.4}footer .footer-commerce :is(p,address){margin:0;text-align:left;font-size:16px;line-height:1.7;overflow-wrap:break-word}footer .footer-commerce a{display:inline-block;padding:10px 0;min-height:44px;font-size:16px;line-height:1.5;overflow-wrap:anywhere}footer>small{margin:0;padding-top:24px;border-top:1px solid #ffffff25;font-size:14px;line-height:1.6;letter-spacing:.025em;text-align:left}@media(max-width:900px){footer .footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}footer .footer-service-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}footer .footer-commerce{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}footer .footer-commerce section:last-child{grid-column:1 / -1}}@media(max-width:540px){footer>div:first-child{align-items:flex-start;flex-direction:column;gap:18px}footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;margin-top:24px;padding:16px 0}footer .footer-service-links{grid-template-columns:1fr;gap:0;padding:16px 0}footer .footer-service-links a{padding:9px 0}footer .footer-commerce{grid-template-columns:1fr;gap:28px;padding:28px 0}footer .footer-commerce section:last-child{grid-column:auto}footer>small{font-size:14px}}.hero .product-switch button,.hero .product-switch button.active{box-sizing:border-box;min-width:0;font-size:.875rem;line-height:1.35;letter-spacing:.015em}@media(min-width:721px){.hero .product-switch{width:190px}.hero .product-switch button,.hero .product-switch button.active{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;white-space:nowrap}.hero .product-switch button span{flex:0 0 auto;margin:0;font-size:.75rem}}@media(max-width:720px){.hero .product-switch{width:auto}.hero .product-switch button,.hero .product-switch button.active{white-space:normal;overflow-wrap:anywhere}}.laboratory-invitation{scroll-margin-top:82px;position:relative;min-height:100svh;display:grid;grid-template-columns:1fr .9fr;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 28% 70%,rgba(45,170,210,.22),transparent 42%),#090d0f;border-block:1px solid #1c292d}.laboratory-invitation__image{position:absolute;inset:0;background:linear-gradient(90deg,#090d0f0f 20%,#090d0f9e 52%,#090d0feb),var(--laboratory-image) center / cover no-repeat;opacity:.95}.laboratory-invitation__copy{position:relative;grid-column:2;z-index:1;padding:70px clamp(28px,7vw,110px) 70px 20px}.laboratory-invitation__copy h2{text-shadow:0 3px 18px rgba(0,0,0,.65);margin:24px 0;color:#f4f8f9;font:900 clamp(42px,6vw,86px)/.94 Impact,"Arial Narrow",sans-serif;letter-spacing:-.025em;text-transform:uppercase}.laboratory-invitation__copy h2 em{color:var(--blue);font-style:normal}.laboratory-invitation__copy p{text-shadow:0 2px 8px rgba(0,0,0,.8);max-width:42ch;margin:0 0 30px;color:#d3dce0;font-size:18px;line-height:1.6}.laboratory-invitation__copy .button{width:min(100%,370px);min-height:58px}.laboratory-invitation__index{display:block;margin-top:36px;color:#68777c;font:700 10px var(--font-geist-mono),monospace;letter-spacing:.16em}.laboratorio-page{min-height:100vh;overflow-x:clip;background:#090b0c}.laboratory-finder{min-height:calc(100svh - 82px);padding-top:clamp(54px,8vh,110px);padding-bottom:clamp(54px,8vh,110px)}.laboratory-finder .lab-heading h1{margin-top:25px;font:900 clamp(54px,7vw,100px)/.88 Impact,"Arial Narrow",sans-serif;letter-spacing:-.035em}.laboratory-finder .lab-heading h1 em{color:var(--blue);font-style:normal}.laboratory-intro{display:flex;gap:clamp(20px,5vw,74px);margin-top:58px;padding:18px 0;border-block:1px solid #263136;color:#8b9a9f;font:700 11px var(--font-geist-mono),monospace;letter-spacing:.12em}.laboratory-intro span+span:before{content:"\2192";margin-right:clamp(20px,5vw,74px);color:var(--blue)}.laboratory-finder .finder{margin-top:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.laboratory-finder .finder-result{min-height:620px}@media(max-width:720px){.laboratory-invitation{min-height:100svh;grid-template-columns:1fr;align-items:end}.laboratory-invitation__image{inset:0;background-image:linear-gradient(0deg,#090d0f 4%,#090d0fe0 38%,#090d0f29 80%),var(--laboratory-image-mobile);background-position:30% center}.laboratory-invitation__copy{grid-column:1;padding:34px 22px 50px}.laboratory-invitation__copy h2{text-shadow:0 3px 18px rgba(0,0,0,.65);margin:16px 0;font-size:clamp(40px,11vw,58px)}.laboratory-invitation__copy p{margin-bottom:22px;font-size:16px}.laboratory-invitation__index{margin-top:22px;font-size:9px}.laboratory-finder{min-height:0;padding:42px 18px 72px}.laboratory-finder .lab-heading h1{font-size:clamp(44px,12vw,64px)}.laboratory-intro{gap:10px;margin-top:32px;padding:14px 0;justify-content:space-between;font-size:8px;letter-spacing:.05em}.laboratory-intro span+span:before{margin-right:10px}.laboratory-finder .finder{margin-top:20px}.laboratory-finder .finder-result{min-height:0}}@media(min-width:1024px)and (min-height:700px){.laboratorio-page{min-height:100svh;height:100svh;overflow:clip}.laboratorio-page .site-header{height:78px;box-sizing:border-box}.laboratory-finder{box-sizing:border-box;height:calc(100svh - 78px);min-height:0;display:flex;flex-direction:column;padding:22px clamp(32px,5vw,84px) 24px}.laboratory-finder .lab-heading{flex:0 0 auto;gap:5vw}.laboratory-finder .lab-heading h1{margin-top:12px;font-size:clamp(52px,5vw,72px);line-height:.9}.laboratory-finder .lab-heading>p{max-width:420px;margin-bottom:4px;font-size:15px;line-height:1.55}.laboratory-intro{flex:0 0 auto;gap:clamp(24px,4vw,64px);margin-top:22px;padding:12px 0}.laboratory-intro span+span:before{margin-right:clamp(24px,4vw,64px)}.laboratory-finder .finder.finder.finder[data-finder-guided=true]{flex:1 1 auto;min-height:0;margin-top:14px;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"toolbar toolbar" "needs result" "products result";gap:0 22px;padding:0 24px;overflow:hidden}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .finder-toolbar{grid-area:toolbar;order:initial;padding:14px 4px 12px;border-block:0;border-bottom:1px solid #76d9f326}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .finder-level{display:block}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .finder-needs{grid-area:needs;order:initial;min-width:0;padding:16px 4px 10px;align-self:stretch}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .finder-products{grid-area:products;order:initial;min-width:0;padding:12px 4px 16px;border-top:1px solid #76d9f326;align-self:stretch}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .finder-result{grid-area:result;order:initial;min-width:0;height:auto;align-self:stretch;justify-content:center;margin:12px 0 16px;border:1px solid #76d9f329;border-radius:12px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .finder-progress{margin-bottom:0;padding-bottom:18px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .finder-progress-head{margin-bottom:10px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .choice-title{margin-bottom:12px;font-size:17px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .choice-list--categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .choice-list--categories button{min-height:44px;padding:8px;font-size:14px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .finder-mobile-continue{margin-top:12px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .finder-mobile-continue p{margin:0;font-size:13px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .finder-mobile-continue .button{min-height:42px;padding:10px 14px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .goal-list--products{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .goal-list--products button{min-height:48px;padding:9px 10px;font-size:13px;text-align:center}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .result-top{padding:18px 24px 0}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .result-body{padding:26px 24px 28px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .result-summary{grid-template-columns:minmax(0,1fr);gap:12px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .result-summary h3{font-size:clamp(32px,3vw,46px)}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .result-description{max-width:54ch;font-size:16px;line-height:1.5}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .result-actions{margin-top:18px;padding-top:14px}}@media(min-width:1024px)and (min-height:700px)and (max-height:820px){.laboratory-finder{padding:12px 3vw}.laboratory-finder .lab-heading h1{margin-top:8px;font-size:clamp(44px,4.5vw,58px)}.laboratory-finder .lab-heading>p{max-width:390px;font-size:13px;line-height:1.42}.laboratory-intro{margin-top:12px;padding:8px 0;font-size:9px}.laboratory-finder .finder.finder.finder[data-finder-guided=true]{margin-top:8px;padding-inline:16px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .finder-toolbar{padding-block:8px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .finder-progress-head{margin-bottom:6px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .finder-progress{padding-bottom:12px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .finder-needs{padding-block:8px 6px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .finder-products{padding-block:8px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .choice-title{margin-bottom:8px;font-size:15px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .choice-list--categories{gap:6px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .choice-list--categories button{min-height:36px;padding:6px;font-size:12px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .finder-mobile-continue{margin-top:6px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .finder-mobile-continue p{font-size:11px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .finder-mobile-continue .button{min-height:36px;padding:8px 12px;font-size:12px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .goal-list--products{gap:6px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .goal-list--products button{min-height:38px;padding:7px 8px;font-size:12px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .result-body{padding-block:18px 20px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .result-summary h3{font-size:clamp(34px,3.8vw,48px)}}@media(min-width:1024px)and (min-height:700px){.laboratory-finder .finder.finder.finder[data-finder-guided=true] .finder-result{justify-content:flex-start}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .result-liquid{flex:1 1 auto;height:auto;min-height:100px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] :is(.result-top,.result-body){flex:0 0 auto}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .choice-list--categories button{min-height:44px;height:100%}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .result-identity{flex-wrap:wrap;gap:16px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .result-identity h3{flex:1 1 210px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .result-product-link{flex:0 0 auto}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .result-body{padding:24px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .finder-needs{display:flex;flex-direction:column;justify-content:flex-start;padding-block:24px 28px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .finder-products{padding-block:24px}}@media(min-width:1024px)and (min-height:700px){.laboratory-finder .finder.finder.finder[data-finder-guided=true] .choice-title{margin-bottom:18px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .choice-list--categories{flex:1 1 auto;min-height:0;grid-auto-rows:minmax(44px,1fr);gap:12px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .goal-list--products{gap:12px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .goal-list--products button{min-height:54px}}@media(min-width:1024px)and (min-height:700px)and (max-height:800px){.laboratory-finder .finder.finder.finder[data-finder-guided=true] .finder-needs{padding-block:12px 16px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .finder-products{padding-block:14px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .choice-title{margin-bottom:12px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .choice-list--categories{grid-auto-rows:minmax(36px,1fr);gap:8px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .choice-list--categories button{min-height:36px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .goal-list--products button{min-height:42px}}.laboratory-finder .finder.finder.finder[data-finder-guided=true] :is(.choice-list--categories,.goal-list--products) button{position:relative;isolation:isolate;overflow:hidden;font-size:17px;line-height:1.3;color:#e9f0f3}.laboratory-finder .finder.finder.finder[data-finder-guided=true] :is(.choice-list--categories,.goal-list--products) button:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.17}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .choice-list--categories button:before{background:var(--surface-textures) var(--choice-position) / 300% 300% no-repeat}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .goal-list--products button:before{background:var(--choice-texture) center / cover no-repeat,var(--choice-liquid);background-blend-mode:luminosity;opacity:.12}.laboratory-finder .finder.finder.finder[data-finder-guided=true] :is(.choice-list--categories,.goal-list--products) button span{position:relative;text-shadow:0 1px 5px #000}@media(min-width:1024px){.laboratory-finder .finder.finder.finder[data-finder-guided=true] .choice-list--categories button{font-size:16px}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .goal-list--products button{font-size:15px}}@media(min-width:1024px)and (min-height:700px)and (max-height:800px){.laboratory-finder .finder.finder.finder[data-finder-guided=true] :is(.choice-list--categories,.goal-list--products) button{font-size:14px}}.laboratory-finder .finder.finder.finder[data-finder-guided=true] :is(.choice-list--categories,.goal-list--products) button.selected:before{display:block;inset:0;width:auto;height:auto;transform:none;opacity:.22}.laboratory-finder .finder.finder.finder[data-finder-guided=true] :is(.choice-list--categories,.goal-list--products) button.selected span{color:#a4edff;text-shadow:0 0 8px #76d9f399,0 0 20px #76d9f355,0 1px 4px #000}.laboratory-finder .finder-progress[data-level="0"]{--finder-progress: 0}.laboratory-finder .finder-choice-hint{grid-column:1 / -1;margin:0;color:#aab8bf;font-size:16px;line-height:1.5}.laboratory-finder .finder.finder.finder[data-finder-guided=true] .finder-result--empty{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#76d9f30a,transparent 70%),#10171c}.laboratory-finder .finder-result--empty h3{margin:24px 0 16px;font-size:clamp(26px,3vw,38px);color:#e9f0f3}.laboratory-finder .finder-result--empty p{max-width:40ch;color:#aab8bf;font-size:17px;line-height:1.6;margin:0}.hero-catalog-link{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(100%,610px);min-height:56px;margin-top:28px;padding:15px 20px;border:1px solid #76d9f366;border-radius:8px;background:#0a1116cc;color:#d9f5ff;font-size:var(--dlab-control);font-weight:700;letter-spacing:.035em;text-transform:uppercase;transition:background .2s,border-color .2s}.hero-catalog-link svg{flex:0 0 auto;width:20px;height:20px;color:var(--blue)}.hero-catalog-link:hover{border-color:var(--blue);background:#76d9f314}.hero-catalog-link:focus-visible{outline:2px solid var(--blue);outline-offset:4px}@media(min-width:721px){:is(.dlab-home,.template-index) .hero-proof{margin-top:36px}}@media(max-width:720px){.hero-catalog-link{width:100%;min-height:48px;margin-top:14px;padding:12px 16px;font-size:15px}}@media(max-width:720px){html:has(.template-index){scroll-snap-type:none}.template-index section:is(.hero,.lab,.box-showcase,.lines,.product-feature-slider,.blog-showcase,.method,.partner){min-height:0;height:auto;scroll-snap-align:none}.template-index :is(.lab,.box-showcase,.lines,.blog-showcase,.method,.partner){padding-block:32px;justify-content:flex-start}.template-index .hero{padding-top:80px;padding-bottom:16px}.template-index .hero-copy>p{margin-top:10px;line-height:1.45}.template-index .hero-actions{gap:10px;margin-top:12px}.template-index .hero-actions :is(.button,.button-link){padding:10px;font-size:15px;line-height:1.25}.template-index .hero-catalog-link{margin-top:10px;min-height:44px;padding-block:10px}.template-index .product-stage{flex:0 0 auto;min-height:360px;margin-top:32px;padding-bottom:44px}.template-index .hero-mobile-caption{padding:7px 12px}.template-index .laboratory-invitation{min-height:560px;height:auto;scroll-snap-align:none}.template-index .laboratory-invitation__copy{padding:24px 20px 32px}.template-index .laboratory-invitation__copy p{margin-bottom:18px}.template-index .laboratory-invitation__index{margin-top:16px}.template-index :is(.box-showcase-head,.blog-showcase-head){gap:14px}.template-index :is(.box-showcase-grid,.blog-showcase-grid){margin-top:24px;gap:16px}.template-index .lines .lines-head{margin-bottom:20px}.template-index .lines .line-row{min-height:180px;gap:10px}.template-index .lines .line-eyebrow{min-height:42px}.template-index .feature-visual{min-height:300px}.template-index .feature-copy{padding-block:28px}.template-index .method{gap:28px}.template-index .partner{gap:24px}}.laboratorio-page .finder-result--empty>:not([data-finder-empty]){display:none}.laboratorio-page [data-finder-empty][hidden],.laboratorio-page .shopify-section-group-footer-group{display:none}.laboratorio-page .site-header{position:relative}.laboratorio-page .laboratory-finder{--surface-textures:url(surface-textures.webp)}.laboratorio-page .laboratory-finder .finder.finder.finder[data-finder-guided] .finder-result--empty>:not([data-finder-empty]){display:none}.laboratory-finder .lab-heading h1{margin-bottom:0}@media(min-width:1024px)and (min-height:700px){.laboratory-finder .finder.finder.finder[data-finder-guided] .result-liquid{min-height:0}.laboratory-finder .finder.finder.finder[data-finder-guided] .result-body{padding:16px 24px}.laboratory-finder .finder.finder.finder[data-finder-guided] .result-summary h3{margin:8px 0;line-height:1}.laboratory-finder .finder.finder.finder[data-finder-guided] .result-summary{gap:8px}.laboratory-finder .finder.finder.finder[data-finder-guided] .result-actions{margin-top:10px;padding-top:10px}}.partner-request-form{display:grid;gap:20px}.partner-request-form label{display:grid;gap:8px;font-size:16px;font-weight:600}.partner-name-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.partner-request-form input{box-sizing:border-box;width:100%;min-width:0;min-height:50px;padding:12px;border:1px solid #53646d;border-radius:8px;background:#070d10;color:#fff;font:inherit;font-size:16px}.partner-request-form #partner-vat-hint,.partner-form-privacy,.partner-form-notice{font-size:14px;font-weight:400;line-height:1.6;color:#bac8cf;margin:0}.partner-request-form a{text-decoration:underline;text-underline-offset:3px}.partner-form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.partner-request-form .button{justify-content:center;border-radius:8px;cursor:pointer}.partner-request-form .button:disabled{opacity:.5;cursor:default}.partner-form-status{font-size:16px;line-height:1.5;margin:0}.partner-form-status:empty{display:none}@media(max-width:540px){.partner-request-card{margin-top:32px;padding:24px 20px}.partner-name-fields{grid-template-columns:1fr}.partner-request-header img{width:112px}}.partner-vat-field>small{display:block;margin-top:8px}@media(max-width:720px){.hero .stage-card img{scale:.8}}.back-to-top{position:fixed;z-index:40;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom,0px));display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #76d9f380;border-radius:50%;background:#080d10;color:#76d9f3;box-shadow:0 4px 18px #0006;cursor:pointer}.back-to-top[hidden]{display:none}.back-to-top svg{width:22px;height:22px}.back-to-top path{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.back-to-top:hover{background:#14242b;border-color:#76d9f3}.back-to-top:focus-visible{outline:2px solid #76d9f3;outline-offset:4px}@media(max-width:720px){.back-to-top{right:max(16px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom,0px))}.has-mobile-bottom-nav .back-to-top{bottom:calc(96px + env(safe-area-inset-bottom,0px))}}@media(max-width:720px){.template-index .hero .hero-mobile-caption{width:max-content;max-width:100%;top:-24px;padding:5px 9px;gap:2px}.hero .hero-mobile-caption strong{font-size:16px;line-height:1.2}.hero .hero-mobile-caption small{font-size:11px;line-height:1.3;letter-spacing:.025em}.hero .product-switch{left:50%;right:auto;width:min(100%,300px);transform:translate(-50%);gap:6px}.hero .product-switch button,.hero .product-switch button.active{min-height:44px;padding:6px 4px;font-size:12px;line-height:1.25;letter-spacing:0}.hero .product-switch button span{font-size:10px;line-height:1.2;margin:0 0 2px}}
