:root{--graphite-rgb:23,29,32;--graphite:rgb(var(--graphite-rgb));--black:#080a0b;--panel:var(--graphite);--panel2:var(--graphite);--white:#f2f3ed;--muted:#afb6b6;--line:#30383a;--yellow:#fefb33;--cyan:#00f0ff;--red:#fc012a;--gutter:clamp(24px,5vw,100px);--header:84px;--max:1680px;color-scheme:dark;font-family:DM,Arial,sans-serif;font-synthesis:none;background:var(--black);color:var(--white)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}h1,h2,h3,h4,p,figure,ul,ol{margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{background:none;color:inherit;border:0}img,video,canvas{display:block;max-width:100%}button:disabled{cursor:not-allowed;opacity:.48}button[hidden],[hidden]{display:none!important}::selection{background:var(--yellow);color:var(--theme-action-ink,var(--black))}:focus-visible{outline:2px solid var(--theme-feedback-ink,var(--cyan));outline-offset:5px}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}em{font-style:normal;color:var(--theme-accent-ink,var(--yellow))}s{color:var(--muted);font-size:.7em;margin-left:12px}svg{flex:none}.icon{width:24px;height:24px}.wrap{width:calc(100% - var(--gutter)*2);max-width:var(--max);margin-inline:auto}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:16px;z-index:1000;transform:translateY(-200%);padding:12px 20px;background:var(--yellow);color:var(--theme-action-ink,var(--black))}.skip-link:focus{transform:translateY(0)}.display{font-family:MateDisplay,Impact,sans-serif;font-weight:400;line-height:.96;font-size:clamp(64px,6.8vw,116px);letter-spacing:-.015em;transform:skew(-7deg);transform-origin:left top;text-wrap:balance}.display em{display:inline}.lead{font-size:clamp(18px,1.45vw,24px);line-height:1.55;color:var(--theme-copy,#bcc2c1);max-width:46ch}.eyebrow{font:600 13px/1.4 Rajdhani,sans-serif;letter-spacing:.09em;color:var(--theme-accent-ink,var(--yellow));text-transform:uppercase;margin-bottom:24px}.small,.fine-print{font-size:13px;line-height:1.6;color:var(--muted)}.muted{color:var(--muted)}.fine-print a,.rte a{color:var(--white);text-decoration:underline;text-underline-offset:4px}.actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.button{--button-bg:var(--yellow);position:relative;isolation:isolate;min-height:56px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 26px;font:600 18px/1.3 Rajdhani,sans-serif;letter-spacing:.015em;text-transform:uppercase;transition:color .18s,background .18s;white-space:normal}.text-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;font:600 16px/1.3 Rajdhani,sans-serif;text-transform:uppercase;border-bottom:1px solid var(--theme-control-line,#666f6e);padding-bottom:5px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid transparent}.glitching{animation:glitch .52s steps(1,end)}.pressed{animation:press-light .5s ease-out}@keyframes glitch{0%,to{filter:none}13%{filter:drop-shadow(-2px 0 var(--cyan)) drop-shadow(2px 0 var(--red))}27%{filter:drop-shadow(3px 0 var(--cyan))}43%{filter:none}58%{filter:drop-shadow(-2px 0 var(--red))}76%{filter:none}}@keyframes glitch-strip{0%,to{opacity:0}10%{opacity:.6;clip-path:inset(12% 0 70% 0);transform:translate(-6px)}24%{opacity:.5;clip-path:inset(72% 0 18% 0);transform:translate(5px)}40%{opacity:0}62%{opacity:.3;clip-path:inset(35% 0 60% 0)}}@keyframes press-light{0%{filter:drop-shadow(0 0 0 transparent)}30%{filter:drop-shadow(0 0 12px #fefb3377)}to{filter:none}}.site-header{position:sticky;top:0;z-index:50;height:var(--header);padding-inline:var(--gutter);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--theme-line,#ffffff12);background:var(--theme-ground,#080a0bf2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{display:block}.brand img{width:156px;height:auto}.desktop-nav{display:flex;gap:40px;align-items:center;font:600 16px/1.2 Rajdhani,sans-serif;text-transform:uppercase}.desktop-nav a{padding-block:28px;position:relative}.desktop-nav a[aria-current=page]{color:var(--theme-accent-ink,var(--yellow))}.desktop-nav a:hover{color:var(--theme-feedback-ink,var(--cyan))}.desktop-nav a:after{content:"";position:absolute;bottom:16px;left:0;right:0;height:2px;background:var(--yellow);transform:scaleX(0);transform-origin:left;transition:transform .22s}.desktop-nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:16px}.bag-button{display:flex;align-items:center;gap:10px;min-height:46px;padding-inline:8px;font:600 15px Rajdhani,sans-serif}.bag-button:hover{color:var(--theme-feedback-ink,var(--cyan))}.mobile-menu-toggle{display:none}.home-hero{height:min(850px,calc(100svh - var(--header)));min-height:670px;position:relative;background:var(--theme-ground,#020303);overflow:hidden;isolation:isolate}.campaign-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.campaign-media img{width:100%;height:100%;object-fit:cover;object-position:65% center}.home-hero:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--theme-ground,#0203034d),transparent 57%)}.home-hero-copy{padding-top:clamp(100px,11svh,150px)}.home-hero .display{font-size:clamp(84px,7.2vw,136px);max-width:52%}.home-hero .lead{margin-top:32px;max-width:32ch;color:var(--theme-ink,#d0d4cf);font-size:20px}.home-hero .actions{margin-top:38px;max-width:48%}.home-hero .button{font-size:17px;padding-inline:24px;gap:20px}.hero-bottom{position:absolute;bottom:28px;left:0;right:0;display:flex;justify-content:space-between;font:600 12px/1.3 Rajdhani,sans-serif;letter-spacing:.07em;color:var(--theme-copy,#a0a8a5)}.hero-bottom a{display:flex;gap:20px;align-items:center;color:var(--white)}.home-intro{padding-block:132px 84px;display:grid;grid-template-columns:1fr 1fr;column-gap:12%}.home-intro>.eyebrow{grid-column:1/-1}.home-intro>.lead{align-self:end;margin-bottom:6px}.editorial-feature{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:7%;padding-bottom:120px}.feature-image{min-width:0;aspect-ratio:1.05;background:var(--theme-ground,#020303);overflow:hidden}.feature-image img{width:100%;height:100%;object-fit:cover;object-position:72% center;transform:scale(1.05)}.feature-text .display{font-size:clamp(68px,6vw,108px)}.number{font:600 clamp(48px,5vw,80px)/1 Rajdhani,sans-serif;color:var(--theme-accent-ink,var(--yellow));margin-block:30px 20px;font-variant-numeric:tabular-nums}.number span{font-size:.4em;margin-left:10px}.feature-text>.button{margin-top:32px}.feature-text>.fine-print{display:none}.controls-feature{padding-block:48px 120px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-bottom:52px}.section-head>.lead{max-width:36ch}.controller-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px}.controller-pair figure{min-width:0}.controller-pair img{width:100%;height:auto;aspect-ratio:1.24;object-fit:contain;background:var(--theme-ground,#030505)}.controller-pair figcaption{border-top:1px solid var(--line);padding:24px 0 10px;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.controller-pair figcaption span{font:600 12px Rajdhani,sans-serif;color:var(--muted)}.controller-pair figcaption strong{font:500 22px DM,sans-serif}.wide-product{display:grid;grid-template-columns:1.07fr 1fr;align-items:center;background:var(--theme-ground,#020303);overflow:hidden;gap:5%;padding:60px var(--gutter)}.wide-product-image{max-width:850px}.wide-product-image img{width:100%;height:auto}.wide-product-copy{max-width:650px}.wide-product-copy .lead{margin-block:30px}.brand-strip{padding-block:140px 115px;display:grid;grid-template-columns:1.4fr 1fr;gap:0 10%;align-items:end}.brand-strip>.eyebrow{grid-column:1/-1}.brand-strip .display{font-size:clamp(56px,5.2vw,96px)}.brand-strip .text-link,.brand-strip .button{margin-top:26px}.service-links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-block:40px 52px;border-top:1px solid var(--line)}.service-links>a{display:flex;align-items:center;gap:20px;min-height:90px}.service-links>a>.icon:first-child{width:38px;height:38px;color:var(--theme-accent-ink,var(--yellow))}.service-links>a>.icon:last-child{margin-left:auto;width:20px}.service-links strong{font-weight:500;font-size:17px;display:block}.service-links small{color:var(--muted);font-size:14px}.service-links>a:hover strong{color:var(--theme-feedback-ink,var(--cyan))}.site-footer{border-top:1px solid var(--line);padding:80px var(--gutter) 26px;background:var(--theme-ground,#0c1012)}.footer-top{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:8%}.footer-statement .display{font-size:80px}.footer-statement>.text-link{margin-top:28px}.footer-links{display:grid;grid-template-columns:1fr 1fr 1fr;gap:38px;padding-top:8px}.footer-links h3{font:600 15px Rajdhani,sans-serif;text-transform:uppercase;margin-bottom:22px;color:var(--theme-accent-ink,var(--yellow))}.footer-links a,.footer-links button{display:block;margin:0 0 14px;padding:0;line-height:1.5;font-size:14px;text-align:left;color:var(--theme-copy,#bdc5c4)}.footer-links a:hover,.footer-links button:hover{color:var(--white);text-decoration:underline;text-underline-offset:4px}.footer-wordmark{width:100%;max-width:var(--max);margin:90px auto 68px}.footer-wordmark img{width:100%;height:auto;max-height:260px;object-fit:contain;object-position:left}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;max-width:var(--max);margin:auto;display:flex;justify-content:space-between;gap:25px;color:var(--theme-copy,#a4adad);font-size:12px}.breadcrumb{display:flex;align-items:center;gap:12px;padding-block:26px 18px;font-size:13px;color:var(--muted)}.breadcrumb a:hover{color:var(--theme-feedback-ink,var(--cyan))}.product-layout{display:grid;grid-template-columns:1.13fr 1fr;gap:7%;align-items:start}.product-top{padding-bottom:120px}.gallery-stage{position:relative;aspect-ratio:1;background:var(--theme-ground,#010202)}.gallery-stage>img{width:100%;height:100%;object-fit:contain;transition:opacity .2s}.gallery-zoom{position:absolute;right:18px;bottom:18px;background:rgba(var(--graphite-rgb),.788235);border-color:var(--theme-line,#ffffff33)}.gallery-thumbs{display:flex;gap:12px;margin-top:16px}.gallery-thumbs :is(a,button){flex:1;min-width:0;border:1px solid var(--line);padding:4px;background:var(--theme-ground,#020303);aspect-ratio:1.2}.gallery-thumbs [aria-pressed=true],.gallery-thumbs [data-selected=true]{border-color:var(--theme-accent-ink,var(--yellow))}.gallery-thumbs img{width:100%;height:100%;object-fit:contain}.product-info{padding-top:22px}.product-info>.eyebrow{margin-bottom:12px}.product-title{font:400 clamp(68px,6vw,100px)/1 MateDisplay,Impact,sans-serif;transform:skew(-7deg);text-transform:uppercase;letter-spacing:-.01em}.product-tagline{font-size:20px;color:var(--theme-accent-ink,var(--yellow));margin-top:16px}.product-price{margin-block:26px 22px;font-size:27px;font-weight:500}.availability-note{font-size:16px;font-weight:400;color:var(--muted)}.product-intro{color:var(--muted);font-size:17px;line-height:1.7;max-width:47ch}.product-quick-specs{padding:25px 0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);margin:28px 0}.product-quick-specs li{display:flex;flex-direction:column;gap:5px}.product-quick-specs strong{font:600 24px/1.2 Rajdhani,sans-serif;color:var(--white)}.product-quick-specs span{font-size:12px;color:var(--muted)}.product-form>.button{width:100%;margin-bottom:14px}.product-form>.fine-print{margin-top:12px}.purchase-row{display:grid;grid-template-columns:132px 1fr;gap:14px}.purchase-row .button{padding-inline:22px;gap:10px}.quantity-control{display:flex;align-items:center;border:1px solid var(--theme-control-line,#545e60);height:56px;min-width:0}.quantity-control button{flex:none;width:38px;height:54px;display:flex;align-items:center;justify-content:center}.quantity-control input{border:0;min-width:0;width:54px;text-align:center;padding:0;background:none;font-size:16px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.quantity-control button .icon{width:16px;height:16px}.product-accordions{margin-top:32px}.product-accordions details{border-top:1px solid var(--line);padding:18px 0}.product-accordions summary{font-weight:500;display:flex;justify-content:space-between;gap:20px;font-size:15px}.product-accordions p{margin-top:15px;color:var(--muted);font-size:14px;line-height:1.7}.product-accordions .text-link{font-size:14px;margin-top:10px}.product-accordions details[open] summary .icon{transform:rotate(45deg)}.product-accordions summary .icon{width:20px;height:20px;transition:transform .2s}.product-form select{margin-bottom:18px}.shopify-payment-button{margin-top:12px}.shopify-payment-button__button{border-radius:0!important;min-height:52px!important}.product-info .form-status:empty{display:none}.form-status{font-size:14px;line-height:1.5;color:var(--theme-accent-ink,var(--yellow));margin-top:12px}.form-status[data-error=true]{color:var(--theme-error,#ffafa8)}.collection-head{padding-block:88px 64px}.collection-head .display{font-size:clamp(80px,8vw,140px)}.collection-head .lead{margin-top:28px}.collection-toolbar{padding-block:22px;border-block:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.collection-toolbar>span{font-size:14px;color:var(--muted)}.collection-filters{display:flex;gap:20px;align-items:center}.collection-filters>select{width:auto;min-width:190px;height:44px;margin:0;border:0;background:var(--black);font-size:14px}.filter-group{position:relative;font-size:14px}.filter-group summary{display:flex;align-items:center;gap:12px;min-height:44px}.filter-group summary .icon{width:16px}.filter-options{position:absolute;right:0;top:52px;z-index:12;min-width:230px;background:var(--panel);border:1px solid var(--theme-control-line,#586262);padding:22px}.filter-options>label{display:flex;align-items:center;gap:10px;white-space:nowrap}.filter-options input[type=number]{width:120px}.filter-options .text-link{margin-top:14px}.active-filters{display:flex;gap:15px;flex-wrap:wrap}.active-filters:has(a){padding-top:20px}.active-filters a{font-size:13px;border:1px solid var(--line);padding:7px 13px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:56px 28px;margin-top:36px}.product-card{min-width:0}.product-card-image{display:block;background:var(--theme-ground,#020303);aspect-ratio:1;overflow:hidden}.product-card-image img{width:100%;height:100%;object-fit:contain;transition:transform .7s cubic-bezier(.2,.65,.3,1)}.product-card:hover .product-card-image img{transform:scale(1.035)}.product-card-meta{display:flex;justify-content:space-between;gap:22px;padding-top:24px}.product-card-meta .eyebrow{margin-bottom:8px;font-size:12px}.product-card h2{font:500 29px/1.2 DM,sans-serif;margin-bottom:12px}.product-card .price{font-size:16px}.product-card .icon-button{border-color:var(--line);align-self:center}.product-card .availability-note{font-size:14px}.product-grid:has(>.product-card:only-child){grid-template-columns:1fr}.product-grid>.product-card:only-child{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center}.product-grid>.product-card:only-child .product-card-image{aspect-ratio:1.15}.product-grid>.product-card:only-child .product-card-meta{display:block;padding-top:0}.product-grid>.product-card:only-child h2{font:400 clamp(70px,7vw,120px)/1 MateDisplay,sans-serif;transform:skew(-7deg);text-transform:uppercase;margin:18px 0 26px}.product-grid>.product-card:only-child .icon-button{margin-top:32px;width:70px;height:54px;background:var(--yellow);color:var(--theme-action-ink,var(--black));clip-path:polygon(0 0,100% 0,100% 75%,80% 100%,0 100%)}.collection-help{display:grid;grid-template-columns:1.25fr 1fr;gap:12%;align-items:end;padding-block:140px 110px}.collection-help .display{font-size:clamp(56px,5.6vw,94px)}.collection-help .button{margin-top:32px}.pagination{padding-block:50px;text-align:center}.pagination a,.pagination .current{display:inline-block;padding:8px 16px;border:1px solid var(--line);margin:0 4px;min-width:44px}.pagination .current{color:var(--theme-action-ink,var(--black));background:var(--yellow)}.collection-links{margin-top:60px;display:grid;gap:24px}.collection-links>a{display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid var(--line);padding:32px 0}.collection-links h2{font-size:32px;font-weight:500}.cart-page,.search-page{padding-block:80px 120px;min-height:65vh}.cart-page>.display{margin-bottom:55px}.cart-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:8%}.cart-line{display:flex;gap:26px;border-top:1px solid var(--line);padding-block:26px}.cart-line-image{width:144px;flex:none;background:var(--theme-ground,#020303);aspect-ratio:1;align-self:start}.cart-line-image img{width:100%;height:100%;object-fit:contain}.cart-line-info{flex:1;min-width:0}.cart-line h2{font-size:22px;font-weight:500;margin-bottom:8px}.cart-line p{font-size:14px;color:var(--muted);margin-bottom:8px}.cart-line .quantity-control{width:116px;height:42px;display:inline-flex;margin-top:8px}.cart-line .quantity-control button{width:32px;height:40px}.cart-line .quantity-control input{width:50px}.remove-link{font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:4px;margin-left:18px}.cart-line>strong{font-size:17px;font-weight:500;white-space:nowrap}.cart-summary{background:var(--panel);padding:34px;align-self:start}.cart-summary h2{font-size:24px;font-weight:500;margin-bottom:30px}.subtotal{display:flex;justify-content:space-between;gap:25px;align-items:baseline;font-size:18px}.subtotal strong{font-size:24px;font-weight:500;white-space:nowrap}.cart-summary>.fine-print{margin-top:12px;margin-bottom:24px}.cart-summary>.button{width:100%;margin-top:20px}.cart-summary>.text-link{margin-top:16px}.empty-state{padding:80px 0;text-align:center;grid-column:1/-1;width:100%}.empty-state>.icon{width:54px;height:54px;color:var(--theme-accent-ink,var(--yellow));margin-bottom:28px}.empty-state h2,.empty-state h3{font-size:32px;line-height:1.2;font-weight:500;margin-bottom:20px}.empty-state p{color:var(--muted);margin-bottom:30px}.search-page>form{margin:38px 0 30px;max-width:800px}.search-field{display:flex;align-items:center;border-bottom:1px solid var(--theme-control-line,#9ba5a1);gap:14px}.search-field input{border:0;font-size:21px;padding:17px 0;background:none;width:100%;min-width:0;margin:0}.search-field input:focus{outline:none}.search-field:focus-within{border-color:var(--theme-accent-ink,var(--yellow))}.search-page-result{padding:34px;border:1px solid var(--line);align-self:stretch}.search-page-result h2{font-size:28px;line-height:1.3;margin-bottom:18px;font-weight:500}.search-page-result p{color:var(--muted)}.search-page-result .text-link{margin-top:30px}.search-page-result .eyebrow{color:var(--theme-accent-ink,var(--yellow))}.about-hero{padding-block:105px 82px}.about-hero>.display{font-size:clamp(76px,8vw,145px)}.about-hero>.lead{margin-top:38px}.about-campaign{width:100%;background:var(--theme-ground,#020303)}.about-campaign img{width:100%;height:auto;max-height:780px;object-fit:cover}.about-manifesto{display:grid;grid-template-columns:1.1fr 1fr;gap:0 9%;padding-block:120px 90px}.about-manifesto .eyebrow{grid-column:1/-1}.about-manifesto .display{font-size:clamp(58px,5.7vw,104px)}.about-body{padding-top:6px}.about-body>p+p{margin-top:30px;color:var(--muted);max-width:50ch}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;padding-bottom:120px}.principles article{border-top:1px solid var(--theme-control-line,#67716e);padding-top:30px}.principles article>span{color:var(--theme-accent-ink,var(--yellow));font:600 16px Rajdhani,sans-serif}.principles h3{font-weight:500;font-size:26px;margin:28px 0 17px}.principles p{color:var(--muted);font-size:16px;line-height:1.7;max-width:37ch}.about-close{padding-block:90px 120px;border-top:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.about-close>.display{font-size:clamp(64px,7vw,124px)}.about-close>.button{margin-bottom:10px}.contact-page{display:grid;grid-template-columns:.95fr 1fr;gap:10%;padding-block:100px 140px}.contact-intro .display{font-size:clamp(100px,11vw,190px)}.contact-intro .lead{margin-block:32px 24px}.contact-note{border-top:1px solid var(--line);padding-top:26px;margin-top:70px;max-width:340px;color:var(--muted);font-size:14px}.contact-form-panel{padding-top:12px}.contact-form-panel h2{font-size:28px;font-weight:500;margin-bottom:30px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}label{display:block;font-size:14px;font-weight:500;margin-bottom:9px}input:not([type=checkbox],[type=hidden]),select,textarea{display:block;width:100%;border:1px solid var(--theme-control-line,#596263);background:var(--theme-ground,#0b0e10);color:var(--white);border-radius:0;padding:14px 16px;min-height:50px;margin-bottom:22px;transition:border-color .2s}input::placeholder,textarea::placeholder{color:var(--theme-copy,#8d9695)}textarea{resize:vertical;min-height:120px}select{-webkit-appearance:auto;appearance:auto}input[type=checkbox]{width:18px;height:18px;accent-color:var(--yellow);flex:none;margin:3px 0 0}input:focus,textarea:focus,select:focus{border-color:var(--theme-accent-ink,var(--yellow));outline:1px solid var(--theme-accent-ink,var(--yellow));outline-offset:2px}.contact-form-panel .button{margin-top:24px;width:100%}.form-errors{color:var(--theme-error,#ffafa8);border:1px solid #a65158;padding:14px 20px;margin-bottom:26px;background:#fc012a0c}.form-errors ul{padding-left:20px}.form-success{border:1px solid #72752f;padding:22px;background:#fefb3308}.form-success h3{font-weight:500;font-size:25px;margin-block:12px}.form-success p{color:var(--muted)}.form-success .icon{color:var(--theme-accent-ink,var(--yellow))}.legal-page{display:grid;grid-template-columns:280px minmax(0,860px);justify-content:space-between;gap:8%;padding-block:90px 140px;align-items:start}.legal-page .policy-navigation{position:sticky;top:125px}.legal-page .policy-navigation nav{display:grid;gap:18px;font-size:15px;color:var(--muted)}.legal-page .policy-navigation a[aria-current=page]{color:var(--theme-accent-ink,var(--yellow))}.legal-page .policy-navigation a:hover{color:var(--theme-feedback-ink,var(--cyan))}.legal-page article>.display{font-size:clamp(64px,6vw,96px);margin-bottom:50px}.rte{color:var(--theme-copy,#bcc4c2);line-height:1.8;font-size:16px}.rte h2{color:var(--white);font-weight:500;font-size:26px;line-height:1.3;margin-block:42px 16px}.rte h3{font-size:20px;color:var(--white);margin-block:30px 14px;font-weight:500}.rte p+p{margin-top:20px}.rte ul,.rte ol{padding-left:22px;margin-block:18px}.rte li+li{margin-top:10px}.rte strong{color:var(--white);font-weight:500}.rte p:first-child{font-size:20px;line-height:1.65}.rte a:hover{color:var(--theme-feedback-ink,var(--cyan))}.not-found{padding-block:130px 160px;min-height:70vh}.not-found .lead{margin:34px 0}.password-page{min-height:100svh;padding-block:64px 90px}.password-page>img{margin-bottom:90px}.password-page>.display{font-size:clamp(74px,10vw,160px)}.password-page .lead{margin-top:26px}.password-page>form{max-width:430px;margin-top:48px}.password-page .eyebrow{margin-top:60px}.support-head{padding-block:92px 70px}.support-head .lead{margin-top:28px}.help-topics{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.help-topics a{padding:10px 16px;border:1px solid var(--line);font-size:14px}.help-topics a:hover{border-color:var(--theme-feedback-ink,var(--cyan));color:var(--theme-feedback-ink,var(--cyan))}.support-group{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;padding-block:70px;border-top:1px solid var(--line)}.support-group>h2{font:400 58px/1 MateDisplay,sans-serif;transform:skew(-7deg);text-transform:uppercase}.support-group details{padding-block:22px;border-bottom:1px solid var(--line)}.support-group summary{font-size:19px;font-weight:500;display:flex;justify-content:space-between;gap:25px}.support-group summary .icon{width:20px}.support-group details[open] summary .icon{transform:rotate(45deg)}.support-group details>p{font-size:16px;color:var(--muted);margin-top:22px}.support-group details a{text-decoration:underline;text-underline-offset:4px;color:var(--white)}dialog{margin:auto;border:1px solid var(--theme-control-line,#535d5e);padding:32px;background:var(--panel);color:var(--white);max-height:calc(100svh - 40px);overflow:auto;overscroll-behavior:contain}dialog::backdrop{background:var(--theme-ground,#000a);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog[open]{animation:dialog-enter .25s ease-out}@keyframes dialog-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.dialog-head h2{font-size:28px;font-weight:500;line-height:1.2}.dialog-head .icon-button{flex:none}.search-dialog{width:min(800px,calc(100% - 40px));padding:36px 42px;align-self:start;margin-top:110px}.search-dialog .small{margin-top:26px}.search-dialog .small a{color:var(--white);margin-left:12px;border-bottom:1px solid var(--line)}.predictive-results:not(:empty){margin-top:24px;border-top:1px solid var(--line);padding-top:15px}.predictive-results a{padding-block:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--theme-line,#ffffff12)}.predictive-results a:hover{color:var(--theme-feedback-ink,var(--cyan))}.menu-dialog{width:100%;height:100%;max-height:none;border:0;margin:0;padding:30px}.menu-dialog nav{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;margin-top:55px;font:400 clamp(36px,12vw,48px) MateDisplay,sans-serif;overflow-wrap:anywhere}.cart-drawer{margin:0 0 0 auto;height:100svh;max-height:none;width:min(540px,100%);border-width:0 0 0 1px;padding:32px;display:none;flex-direction:column}.cart-drawer[open]{display:flex;animation:drawer-enter .32s ease-out}@keyframes drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-drawer .dialog-head h2{font:400 42px MateDisplay,sans-serif;text-transform:uppercase}.drawer-items{overflow:auto;flex:1;min-height:0}.drawer-item{display:grid;grid-template-columns:88px 1fr auto;gap:18px;padding:22px 0;border-top:1px solid var(--line)}.drawer-item img{width:88px;height:104px;object-fit:contain;background:var(--theme-ground,#020303)}.drawer-item h3{font-size:18px;line-height:1.3;font-weight:500}.drawer-item p{font-size:13px;color:var(--muted);margin-top:7px}.drawer-item .quantity-control{width:108px;height:38px;margin-top:14px}.drawer-item .quantity-control button{width:30px;height:36px;font-size:18px}.drawer-item .quantity-control input{width:46px;min-height:34px;margin:0;padding:0}.drawer-item>.remove{align-self:start;font-size:13px;color:var(--muted);text-decoration:underline;padding:0}.drawer-bottom{border-top:1px solid var(--line);padding-top:24px;flex:none}.drawer-bottom .fine-print{margin-block:12px 20px}.drawer-bottom .button{width:100%}.drawer-bottom>.text-link{display:flex;justify-content:center;margin-top:18px;border:0}.cart-drawer .empty-state{padding:80px 20px}.cart-drawer .empty-state h3{font-size:28px}.cart-drawer .empty-state p{font-size:15px}.zoom-dialog{width:min(1000px,calc(100% - 40px));padding:30px;background:var(--theme-ground,#020303)}.zoom-dialog>.icon-button{position:absolute;right:20px;top:20px;z-index:2;background:var(--graphite)}.zoom-dialog img{width:100%;height:auto;max-height:80svh;object-fit:contain}.newsletter-dialog{width:min(960px,calc(100% - 40px));padding:0;overflow:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.newsletter-dialog[open]{display:grid}.newsletter-dialog>.icon-button{position:absolute;top:14px;right:14px;z-index:2}.newsletter-art{position:relative;min-height:550px;overflow:hidden;background:var(--theme-ground,#020303)}.newsletter-art img{height:100%;width:100%;object-fit:cover;object-position:70% center}.newsletter-art>span{position:absolute;left:28px;bottom:30px;font:400 56px MateDisplay,sans-serif;transform:skew(-7deg);color:var(--theme-accent-ink,var(--yellow))}.newsletter-copy{min-width:0;padding:58px 38px 38px}.newsletter-copy .display{font-size:clamp(38px,4.6vw,58px);line-height:1.06;margin-bottom:25px}.newsletter-copy>p:not(.eyebrow){font-size:16px;color:var(--muted);margin-bottom:28px}.newsletter-copy .eyebrow{font-size:12px;margin-bottom:20px}.newsletter-form .checkbox-label{display:flex;gap:12px;font-size:12px;font-weight:400;line-height:1.6;color:var(--muted);margin-top:10px}.newsletter-form>.button{width:100%;margin-top:22px}.newsletter-form>.fine-print{margin-top:20px}.newsletter-form input[type=email]{margin-bottom:18px}.cookie-banner{position:fixed;z-index:80;bottom:24px;left:24px;right:24px;max-width:1440px;margin:auto;background:var(--graphite);border:1px solid var(--theme-control-line,#5f6a6b);padding:24px 28px;display:grid;grid-template-columns:1fr auto;gap:20px 40px;align-items:center;box-shadow:0 12px 60px #0009}.cookie-banner h2{font:600 18px Rajdhani,sans-serif;line-height:1.2;margin-bottom:10px;color:var(--theme-accent-ink,var(--yellow))}.cookie-banner p{font-size:13px;color:var(--theme-copy,#bcc5c4);line-height:1.6;max-width:70ch}.cookie-banner p a{text-decoration:underline;text-underline-offset:3px;color:var(--white)}.cookie-actions{display:flex;gap:10px;align-items:center}.cookie-actions .button{min-height:44px;font-size:14px;padding:12px 18px;justify-content:center}.cookie-banner>.form-status:empty{display:none}.cookie-dialog{width:min(570px,calc(100% - 32px));padding:24px 32px}.cookie-dialog>.dialog-head{margin-bottom:20px}.cookie-dialog>.dialog-head h2{font-size:26px}.cookie-dialog>p{font-size:15px;color:var(--muted);margin-bottom:24px}.consent-choice{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 0;border-top:1px solid var(--line);margin:0}.consent-choice strong{font-size:15px;font-weight:500}.consent-choice p,.consent-choice small{font-size:13px;color:var(--muted);font-weight:400;line-height:1.5;display:block;margin-top:5px}.consent-choice>span:last-child:not(:first-child){font-size:12px;color:var(--theme-accent-ink,var(--yellow));white-space:nowrap}.cookie-dialog>.button{width:100%;margin-top:20px}.cookie-dialog>.form-status:empty{display:none}.engineering-heading{padding-block:90px 50px;border-top:1px solid var(--line)}.engineering-heading .display{font-size:clamp(64px,6vw,112px)}.engineering-heading .lead{margin-top:26px}.engineering-stage{height:calc(100svh - var(--header));min-height:600px;position:relative;isolation:isolate;background:var(--theme-ground,#020303);overflow:hidden}.engineering-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.engineering-media img,.engineering-media canvas{width:100%;height:100%;object-fit:contain;position:absolute;top:0;right:0;bottom:0;left:0}.engineering-media canvas{opacity:0}.engineering-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,var(--theme-ground,#020303f5),var(--theme-ground,#020303c9) 27%,transparent 60%);pointer-events:none}.engineering-copy{position:absolute;left:max(var(--gutter),calc((100vw - 1760px)/2));top:21%;width:min(40%,600px)}.engineering-copy .display{font-size:clamp(68px,5.5vw,110px);margin-bottom:32px}.engineering-copy .number{margin-top:0;margin-bottom:24px}.engineering-copy .lead{font-size:clamp(18px,1.3vw,24px);max-width:39ch}.engineering-copy[aria-hidden=true]{visibility:hidden;opacity:0;pointer-events:none}.engineering-nav{position:absolute;bottom:28px;left:var(--gutter);display:flex;gap:30px}.engineering-nav a{padding:12px 0;border-bottom:2px solid var(--theme-control-line,#5e6868);color:var(--theme-copy,#aeb6b4);font:600 15px Rajdhani,sans-serif;text-transform:uppercase}.engineering-nav a[aria-current=true]{color:var(--theme-accent-ink,var(--yellow));border-color:var(--theme-accent-ink,var(--yellow))}.engineering-controls{position:absolute;right:var(--gutter);bottom:27px;display:flex;gap:22px;font:600 13px Rajdhani,sans-serif;text-transform:uppercase}.engineering-controls button,.engineering-controls a{display:flex;align-items:center;gap:9px;min-height:44px;color:var(--theme-copy,#bdc4c2)}.engineering-controls .icon{width:17px;height:17px}.engineering-fx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;fill:none;stroke:var(--theme-accent-ink,var(--yellow));stroke-width:1.2;filter:drop-shadow(0 0 5px #fefb3355)}.engineering-fx .fx-hot{stroke-width:2.3}.engineering-fx .fx-track{stroke-opacity:.3}.engineering-fx .fx-secondary{stroke-opacity:.5;stroke-dasharray:4 6}.engineering-fx .fx-area{fill:#fefb330b;stroke:none}.engineering-fx .fx-point{fill:var(--theme-accent-ink,var(--yellow));stroke:none}.engineering-fallback{display:none}.no-js .engineering-stage,.static-motion .engineering-stage{height:auto;min-height:0;overflow:visible}.no-js .engineering-media,.no-js .engineering-nav,.no-js .engineering-controls,.no-js .engineering-fx,.static-motion .engineering-media,.static-motion .engineering-nav,.static-motion .engineering-controls,.static-motion .engineering-fx{display:none}.no-js .engineering-copy,.static-motion .engineering-copy{position:relative;left:auto;top:auto;width:100%;padding:70px var(--gutter);min-height:680px;visibility:visible!important;opacity:1!important}.no-js .engineering-copy .display,.static-motion .engineering-copy .display{max-width:42%}.no-js .engineering-fallback,.static-motion .engineering-fallback{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:contain}.no-js .engineering-copy:after,.static-motion .engineering-copy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,var(--theme-ground,#020303),transparent 65%)}.product-information{padding-top:100px}.product-information .controller-pair{margin-top:40px}.specification-block{padding-block:115px;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.specification-block .display{font-size:clamp(64px,5.4vw,94px)}.specification-block table{border-collapse:collapse;width:100%;font-size:16px}.specification-block th,.specification-block td{text-align:left;padding:18px 0;border-bottom:1px solid var(--line);vertical-align:top}.specification-block th{color:var(--muted);font-weight:400;width:52%}.specification-block td{font-weight:400}.spec-view img{width:100%;height:auto;aspect-ratio:1.25;object-fit:contain}.spec-view-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;color:var(--muted)}.view-buttons{display:flex;gap:12px;align-items:center}.view-buttons .icon-button{border:1px solid var(--line);width:50px;height:40px;clip-path:polygon(0 0,100% 0,100% 75%,80% 100%,0 100%)}.view-buttons button:first-child .icon{transform:rotate(180deg)}.view-buttons output{font:600 16px Rajdhani,sans-serif;min-width:40px;text-align:center}.kit-block{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-bottom:110px;align-items:center}.kit-block>img{width:100%;height:auto;max-height:660px;object-fit:contain;background:#fff}.kit-block .display{font-size:clamp(64px,6vw,108px)}.kit-block ul{list-style:none;padding:0;margin-top:35px}.kit-block li{padding-block:15px;border-bottom:1px solid var(--line);display:flex;gap:24px;align-items:center;font-size:17px}.kit-block li>span{font:600 13px Rajdhani,sans-serif;color:var(--theme-accent-ink,var(--yellow))}.kit-block .lead{margin-top:28px}@media(min-width:2000px){.home-hero-copy{padding-top:145px}.home-hero{height:950px;max-height:88svh}.home-hero .display{font-size:145px}.engineering-copy{top:24%}.engineering-copy .display{font-size:112px}.engineering-copy .lead{font-size:24px}}@media(max-width:1150px){:root{--header:76px}.desktop-nav{gap:28px}.header-actions{gap:6px}.home-hero .display{font-size:7.8vw;max-width:60%}.home-hero .lead{max-width:30ch;font-size:18px}.home-hero .actions{display:grid;max-width:250px}.section-head{gap:40px}.section-head .display{font-size:70px}.section-head .lead{font-size:18px;max-width:30ch}.footer-top{grid-template-columns:.8fr 1.2fr;gap:6%}.footer-links{gap:20px}.footer-statement .display{font-size:68px}.product-layout{gap:5%}.product-title{font-size:74px}.product-quick-specs strong{font-size:21px}.product-quick-specs span{font-size:11px}.product-info>.eyebrow{font-size:11px}.cookie-banner{grid-template-columns:1fr;padding:22px 26px;gap:16px}.cookie-actions{justify-content:flex-end}.contact-page{gap:7%}.legal-page{grid-template-columns:220px minmax(0,1fr)}.engineering-copy .display{font-size:62px}.engineering-copy .lead{font-size:17px}.service-links{gap:24px}.service-links>a{gap:14px}.service-links strong{font-size:15px}}@media(max-width:800px){:root{--header:72px;--gutter:24px}.desktop-nav{display:none}.mobile-menu-toggle{display:inline-flex}.header-actions{gap:6px}.site-header .brand img{width:138px}.display{font-size:64px;line-height:1}.lead{font-size:18px}.eyebrow{font-size:12px;margin-bottom:20px}.home-hero{min-height:780px;height:calc(100svh - 72px);max-height:1000px}.campaign-media img{object-fit:contain;object-position:center bottom;transform:scale(1.65);transform-origin:68% 84%}.home-hero:after{background:linear-gradient(180deg,var(--theme-ground,#020303) 0%,var(--theme-ground,#020303) 26%,var(--theme-ground,#020303bb) 38%,transparent 64%)}.home-hero-copy{padding-top:54px}.home-hero .display{font-size:clamp(64px,10vw,92px);max-width:none}.home-hero .lead{font-size:17px;margin-top:22px;max-width:32ch}.home-hero .actions{display:flex;max-width:none;margin-top:26px;gap:12px}.home-hero .button{font-size:14px;padding:13px 17px;min-height:48px;gap:12px}.hero-bottom{bottom:22px;font-size:11px}.hero-bottom>span{max-width:170px}.hero-bottom a{gap:10px}.home-intro{padding-block:84px 44px;grid-template-columns:1fr;gap:24px}.home-intro>.eyebrow{margin:0}.home-intro>.lead{margin:0;max-width:42ch}.editorial-feature{grid-template-columns:1fr;gap:36px;padding-bottom:70px}.feature-image{aspect-ratio:1.25}.feature-text{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.feature-text .eyebrow{grid-column:1/-1}.feature-text .display{font-size:64px}.feature-text .number{margin:4px 0 22px;font-size:56px;align-self:center}.feature-text .lead{grid-column:1/-1;max-width:46ch}.feature-text .button{grid-column:1/-1;justify-self:start}.controls-feature{padding-block:40px 80px}.section-head{display:block;margin-bottom:32px}.section-head>.lead{margin-top:24px;max-width:40ch}.section-head .display{font-size:64px}.controller-pair{gap:22px}.controller-pair figcaption{display:block;padding-top:20px}.controller-pair figcaption span{display:block;font-size:11px;margin-bottom:8px}.controller-pair figcaption strong{font-size:18px}.wide-product{grid-template-columns:1fr;padding:52px var(--gutter);gap:30px}.wide-product-copy{order:-1}.wide-product-copy .display{font-size:64px}.wide-product-copy .lead{margin-block:24px}.wide-product-image{max-width:640px;margin:auto}.brand-strip{padding-block:85px 70px;grid-template-columns:1fr;gap:26px}.brand-strip .eyebrow{margin:0}.brand-strip .display{font-size:64px}.service-links{grid-template-columns:1fr;padding-block:20px 35px;gap:0}.service-links>a{min-height:100px;border-bottom:1px solid var(--line)}.service-links>a:last-child{border:0}.service-links strong{font-size:17px}.site-footer{padding-top:58px}.footer-top{grid-template-columns:1fr;gap:60px}.footer-statement .display{font-size:72px}.footer-links{gap:26px}.footer-wordmark{margin:58px auto 40px}.footer-bottom{flex-wrap:wrap;gap:16px 24px;font-size:11px}.footer-bottom>span:first-child{width:100%}.product-top{padding-bottom:65px}.product-layout{grid-template-columns:1fr;gap:32px}.product-info{padding-top:8px}.product-title{font-size:86px}.product-intro{max-width:50ch}.product-quick-specs strong{font-size:26px}.product-quick-specs span{font-size:13px}.product-info>.eyebrow{font-size:12px}.product-price{margin-block:24px}.gallery-stage{max-height:75svh}.gallery-thumbs{gap:10px}.collection-head{padding-block:62px 40px}.collection-head .display{font-size:76px}.collection-toolbar{align-items:flex-start;gap:16px}.collection-filters{gap:10px;flex-wrap:wrap;justify-content:flex-end}.collection-filters>select{min-width:0;max-width:180px;font-size:13px;padding-inline:0}.product-grid{grid-template-columns:1fr 1fr;gap:38px 20px}.product-grid>.product-card:only-child{grid-template-columns:1fr;gap:28px}.product-grid>.product-card:only-child .product-card-meta{display:flex}.product-grid>.product-card:only-child h2{font-size:70px;margin:12px 0 18px}.product-grid>.product-card:only-child .icon-button{margin-top:0}.product-grid>.product-card:only-child .product-card-image{aspect-ratio:1.1}.product-card h2{font-size:22px}.product-card-meta{gap:12px}.collection-help{grid-template-columns:1fr;gap:28px;padding-block:90px 70px}.collection-help .display{font-size:64px}.cart-page,.search-page{padding-block:60px 90px}.cart-layout{grid-template-columns:1fr;gap:44px}.cart-line-image{width:100px}.cart-line{gap:18px}.cart-line h2{font-size:20px}.cart-line>strong{font-size:15px}.cart-summary{padding:28px}.empty-state h2{font-size:27px}.about-hero{padding-block:65px 60px}.about-hero>.display{font-size:76px}.about-campaign img{min-height:340px;object-position:65% center}.about-manifesto{grid-template-columns:1fr;gap:28px;padding-block:80px 60px}.about-manifesto .eyebrow{margin:0}.about-manifesto .display{font-size:64px}.principles{gap:25px;padding-bottom:80px}.principles h3{font-size:22px}.principles p{font-size:15px}.about-close{padding-block:70px 90px;display:block}.about-close>.display{font-size:70px}.about-close>.button{margin-top:36px}.contact-page{grid-template-columns:1fr;gap:55px;padding-block:65px 90px}.contact-intro .display{font-size:112px}.contact-intro .lead br{display:none}.contact-note{margin-top:28px;max-width:500px}.contact-form-panel{padding:0}.contact-intro .lead{max-width:40ch}.legal-page{display:flex;flex-direction:column;padding-block:50px 90px;gap:42px}.legal-page .policy-navigation{position:static;width:100%}.legal-page .policy-navigation nav{display:flex;flex-wrap:wrap;gap:14px 24px;font-size:13px}.legal-page article>.display{font-size:64px;margin-bottom:32px}.legal-page .rte{font-size:15px}.rte p:first-child{font-size:18px}.support-head{padding-block:65px 45px}.support-group{grid-template-columns:1fr;gap:25px;padding-block:45px}.support-group>h2{font-size:48px}.support-group summary{font-size:17px}.engineering-heading{padding-block:60px 40px}.engineering-heading .display{font-size:64px}.engineering-stage{height:calc(100svh - 72px);min-height:710px}.engineering-copy{left:var(--gutter);top:7%;width:calc(100% - 48px)}.engineering-copy .display{font-size:62px;line-height:1;margin-bottom:22px}.engineering-copy .number{font-size:40px;margin-bottom:18px}.engineering-copy .lead{max-width:38ch;font-size:16px;line-height:1.5}.engineering-shade{background:linear-gradient(180deg,var(--theme-ground,#020303) 0%,var(--theme-ground,#020303) 29%,var(--theme-ground,#020303aa) 40%,transparent 62%)}.engineering-nav{bottom:23px;gap:22px}.engineering-nav a{font-size:13px}.engineering-controls{bottom:70px;gap:20px;left:24px;right:auto}.engineering-controls button,.engineering-controls a{font-size:11px}.engineering-media img,.engineering-media canvas{object-fit:contain}.product-information{padding-top:65px}.specification-block{grid-template-columns:1fr;gap:42px;padding-block:70px}.specification-block .display{font-size:64px}.kit-block{grid-template-columns:1fr;gap:40px;padding-bottom:70px}.kit-block>img{order:1;max-height:520px}.kit-block .display{font-size:64px}.no-js .engineering-copy,.static-motion .engineering-copy{min-height:800px}.no-js .engineering-copy .display,.static-motion .engineering-copy .display{max-width:100%}.no-js .engineering-copy:after,.static-motion .engineering-copy:after{background:linear-gradient(180deg,var(--theme-ground,#020303) 30%,transparent 75%)}.newsletter-dialog{grid-template-columns:1fr;width:min(480px,calc(100% - 32px))}.newsletter-art{display:none}.newsletter-copy{padding:48px 30px 32px}.newsletter-copy .display{font-size:clamp(30px,10.2vw,48px)}.newsletter-dialog>.icon-button{right:12px;top:10px}.cookie-banner{bottom:12px;left:12px;right:12px;padding:20px;gap:16px}.cookie-banner h2{font-size:16px}.cookie-banner p{font-size:12px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cookie-actions .button{font-size:13px;padding:11px 12px}.cookie-actions .button:last-child{grid-column:1/-1}.cookie-actions .button:nth-child(2){font-size:12px}.search-dialog{margin-top:90px;padding:26px;width:calc(100% - 28px)}.search-dialog .dialog-head h2{font-size:24px}.search-field input{font-size:17px}.cart-drawer{padding:24px}.drawer-item{grid-template-columns:74px 1fr auto;gap:12px}.drawer-item img{width:74px;height:90px}.drawer-item h3{font-size:17px}.drawer-item>.remove{font-size:12px}.drawer-bottom .subtotal strong{font-size:21px}.cookie-dialog{padding:24px}.cookie-dialog .dialog-head h2{font-size:23px}.zoom-dialog{padding:12px}.password-page>.display{font-size:76px}.password-page>img{margin-bottom:70px}}@media(max-width:480px){.home-hero .display{font-size:63px}.home-hero{min-height:770px}.home-hero-copy{padding-top:42px}.home-hero .lead{font-size:16px;max-width:29ch}.home-hero .actions{gap:10px}.home-hero .button{font-size:13px;padding-inline:14px;gap:10px}.home-hero .button .icon{width:18px}.home-hero .eyebrow{font-size:11px}.campaign-media img{transform:scale(2.05);transform-origin:72% 88%}.controller-pair{grid-template-columns:1fr;gap:34px}.controller-pair img{aspect-ratio:1.3}.controller-pair figcaption{display:flex}.controller-pair figcaption span{margin:0}.controller-pair figcaption strong{font-size:17px}.feature-text{display:block}.feature-text .number{margin-block:28px 20px}.footer-links{grid-template-columns:1fr 1fr;row-gap:28px}.footer-links>div:last-child{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:0 24px}.footer-links>div:last-child h3{width:100%}.footer-links a,.footer-links button{font-size:13px}.product-quick-specs strong{font-size:23px}.product-quick-specs span{font-size:11px}.product-title{font-size:80px}.product-tagline{font-size:18px}.product-intro{font-size:16px}.gallery-thumbs{gap:7px}.product-grid{grid-template-columns:1fr}.product-card h2{font-size:25px}.collection-toolbar{display:block}.collection-filters{justify-content:space-between;margin-top:14px}.collection-head .display{font-size:70px}.principles{grid-template-columns:1fr;gap:38px}.principles article{padding-top:24px}.principles h3{font-size:25px;margin-top:18px}.principles p{max-width:100%}.about-hero>.display{font-size:66px}.about-manifesto .display{font-size:58px}.form-two{grid-template-columns:1fr;gap:0}.cart-line-image{width:74px}.cart-line{gap:14px}.cart-line>strong{display:none}.cart-line .remove-link{margin-left:10px;font-size:12px}.search-page-result{padding:24px}.display{font-size:58px}.engineering-copy .display{font-size:56px}.engineering-copy .lead{font-size:15px;max-width:35ch}.engineering-copy .number{font-size:38px}.engineering-controls{bottom:70px}.service-links{padding-bottom:30px}.brand-strip .display,.section-head .display,.wide-product-copy .display,.feature-text .display{font-size:58px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.product-card:hover .product-card-image img{transform:none}}:root{--section-display:clamp(56px,5.55vw,148px);--copy-size:clamp(18px,1.2vw,26px);--cut:polygon(12px 0,100% 0,100% calc(100% - 12px) , calc(100% - 12px) 100%,0 100%,0 12px);--max:2300px}.eyebrow{color:var(--theme-feedback-ink,var(--cyan));font-size:clamp(13px,.92vw,20px);letter-spacing:.065em;margin-bottom:clamp(18px,1.4vw,32px)}.home-intro .display,.feature-text .display,.controls-feature .display,.wide-product-copy .display,.brand-strip .display,.engineering-copy .display,.specification-block .display,.kit-block .display,.product-help .display,.sound-feature .display,.support-close .display{font-size:var(--section-display);line-height:.99;letter-spacing:-.012em}.lead{font-size:var(--copy-size);line-height:1.55;max-width:40ch;text-wrap:pretty}.section-head{display:grid;grid-template-columns:1.12fr .88fr;gap:7vw;align-items:end;margin-bottom:clamp(44px,4.5vw,100px)}.section-head>.lead{max-width:39ch}.text-link{border-bottom-color:#657051}.quantity-control input{height:54px;min-height:0;border:0;padding:0;max-width:54px}.quantity-control button{color:var(--theme-accent-ink,var(--yellow))}.quantity-control button:hover{color:var(--theme-feedback-ink,var(--cyan))}.quantity-control button .icon{width:21px;height:21px}.engineering-copy{width:39%;max-width:880px;left:max(var(--gutter),calc((100vw - 2300px)/2));top:19%}.engineering-copy .display{font-size:clamp(64px,min(5.55vw,11.8svh),148px);margin-bottom:clamp(24px,3vh,42px)}.engineering-copy .lead{font-size:var(--copy-size);max-width:35ch}.engineering-copy .number{font-size:clamp(46px,4vw,88px)}.static-motion .engineering-copy{isolation:isolate}.product-information,.kit-block{padding-top:clamp(90px,8vw,180px)}.specification-block{padding-block:clamp(90px,8vw,180px)}.specification-block h2{position:relative;padding-bottom:40px;margin-bottom:28px}.specification-block h2:before{content:"";position:absolute;bottom:0;left:0;width:52px;height:7px;background:var(--yellow);transform:skew(-30deg)}.specification-block h2:after{content:"";position:absolute;bottom:3px;left:52px;right:0;height:1px;background:var(--theme-panel,#62662d)}.specification-block table{font-size:clamp(17px,1.15vw,25px)}.specification-block th,.specification-block td{padding-block:clamp(20px,1.6vw,36px)}.specification-block .button{margin-top:32px}.spec-view{position:relative}.spec-view .viewer-drag{position:absolute;left:0;top:0;width:100%;height:calc(100% - 64px);cursor:ew-resize;touch-action:pan-y}.spec-view-controls{position:relative;margin-top:16px;z-index:1;min-height:48px}.view-buttons .icon-button{width:62px;height:48px;background:var(--yellow);color:var(--theme-action-ink,var(--black));border:0;clip-path:var(--cut)}.view-buttons .icon-button:hover{background:var(--cyan);color:var(--theme-action-ink,var(--black))}.product-help{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-bottom:130px}.product-help .lead{margin-top:28px}.help-questions details{border-top:1px solid var(--line)}.help-questions summary{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-block:24px;font-size:clamp(18px,1.3vw,27px)}.help-questions summary>.icon{color:var(--theme-accent-ink,var(--yellow));width:22px;height:22px;transition:transform .2s}.help-questions details[open] summary{color:var(--theme-accent-ink,var(--yellow))}.help-questions details[open] summary>.icon{transform:rotate(45deg)}.help-questions details>p{color:var(--muted);font-size:clamp(16px,1.05vw,22px);line-height:1.7;padding-bottom:26px;max-width:61ch}.help-questions>.text-link{margin-top:28px}.support-page{padding-block:90px 130px}.support-page>header{max-width:1000px}.support-page>header>.lead{margin-top:32px}.support-page>.help-questions{max-width:1000px;margin-top:68px}.support-close{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:end;padding-top:120px}.support-close .button{margin-top:30px}.sound-feature{position:relative;background:var(--theme-ground,#080d10);padding-block:clamp(96px,8vw,180px);overflow:hidden}.sound-feature:before{content:"";position:absolute;top:0;left:var(--gutter);width:100px;height:5px;background:var(--yellow);clip-path:polygon(0 0,100% 0,calc(100% - 5px) 100%,0 100%)}.audio-topline{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--theme-control-line,#667267);padding-top:18px;font:600 clamp(13px,.9vw,18px)/1.4 Rajdhani,sans-serif;color:var(--theme-accent-ink,var(--yellow))}.audio-topline>span:first-child:before{content:"";display:inline-block;width:7px;height:7px;background:var(--yellow);margin-right:12px;vertical-align:1px}.audio-topline>span+span{font-family:DM,sans-serif;font-weight:400;color:var(--muted)}.sound-main{display:flex;align-items:center;min-height:clamp(220px,18vw,360px);gap:clamp(28px,3.3vw,76px)}.play-sample{position:relative;min-width:110px;min-height:110px;color:var(--theme-feedback-ink,var(--cyan));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font:600 14px Rajdhani,sans-serif;text-transform:uppercase}.play-sample:disabled{opacity:1;color:var(--theme-copy,#a1b5b8)}.play-sample:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--theme-line,#344648);clip-path:var(--cut)}.play-sample .icon{width:34px;height:34px;color:var(--theme-feedback-ink,var(--cyan))}.waveform{flex:1;height:clamp(148px,12vw,256px);overflow:hidden}.waveform>svg{width:100%;height:100%;stroke:var(--theme-accent-ink,var(--yellow));stroke-width:6;fill:none;stroke-linecap:butt}.waveform .wave-baseline{stroke:#22575b;stroke-width:1;stroke-dasharray:2 10}.waveform [data-wave-bars]{filter:drop-shadow(0 0 6px #fefb331c)}.audio-ruler{display:flex;justify-content:space-between;margin-left:calc(110px + clamp(28px,3.3vw,76px));border-top:1px solid var(--theme-line,#264044);padding-top:12px;font:600 clamp(12px,.85vw,18px) Rajdhani,sans-serif;color:var(--theme-copy,#8aa4a9)}.speed-buttons{display:flex;gap:14px;margin-top:clamp(30px,3vw,60px)}.speed-buttons button{position:relative;isolation:isolate;min-width:clamp(136px,11vw,230px);min-height:clamp(52px,3.8vw,76px);padding:15px 28px;color:var(--theme-ink,#d9e3df);font:600 clamp(16px,1.05vw,23px)/1.2 Rajdhani,sans-serif;text-transform:uppercase}.speed-buttons button:before,.speed-buttons button:after{content:"";position:absolute;z-index:-1;clip-path:var(--cut)}.speed-buttons button:before{top:0;right:0;bottom:0;left:0;background:#708788}.speed-buttons button:after{top:1px;right:1px;bottom:1px;left:1px;background:var(--theme-ground,#080d10)}.speed-buttons button[aria-pressed=true]{color:#060908}.speed-buttons button[aria-pressed=true]:before,.speed-buttons button[aria-pressed=true]:after{background:var(--yellow)}.speed-buttons button:hover:not([aria-pressed=true]){color:var(--theme-feedback-ink,var(--cyan))}.speed-buttons button:hover:not([aria-pressed=true]):before{background:var(--cyan)}@media(max-width:1150px){.product-help,.support-close{gap:6%}.engineering-copy .display{font-size:clamp(56px,5.55vw,90px)}}@media(max-width:800px){:root{--section-display:clamp(48px,8vw,66px);--copy-size:18px}.section-head,.product-help,.support-close{grid-template-columns:1fr;gap:28px}.engineering-copy{left:var(--gutter);top:6%;width:90%;max-width:560px}.engineering-copy .eyebrow{margin-bottom:14px}.engineering-copy .display{font-size:clamp(44px,7vw,62px);margin-bottom:16px}.engineering-copy .number{font-size:38px;margin-bottom:16px}.engineering-copy .lead{font-size:17px;max-width:38ch}.engineering-shade{background:linear-gradient(var(--theme-ground,#020303) 0%,var(--theme-ground,#020303e5) 30%,transparent 58%)}.engineering-nav{bottom:72px;gap:24px}.engineering-nav a{font-size:13px}.engineering-controls{left:var(--gutter);right:auto;bottom:18px;gap:18px;font-size:12px}.engineering-controls .icon{width:15px;height:15px}.static-motion .engineering-copy .display{max-width:100%}.static-motion .engineering-copy{padding-top:40px;min-height:760px}.static-motion .engineering-fallback{top:auto;bottom:0;height:64%;object-position:72% bottom}.static-motion .engineering-copy:after{background:linear-gradient(var(--theme-ground,#020303) 0%,var(--theme-ground,#020303) 32%,transparent 60%)}.product-help{padding-bottom:84px}.support-page{padding-block:70px 84px}.support-close{padding-top:84px}.sound-main{min-height:190px;gap:24px}.play-sample{min-width:80px;min-height:90px}.audio-ruler{margin-left:104px}.speed-buttons{gap:10px}.speed-buttons button{flex:1;min-width:0;padding:14px;font-size:16px;min-height:52px}}@media(max-width:480px){:root{--section-display:clamp(42px,12vw,58px);--copy-size:17px}.eyebrow{font-size:13px}.engineering-stage{min-height:720px}.engineering-controls{gap:13px;font-size:11px}.engineering-controls a .icon{display:none}.engineering-copy .lead{font-size:16px}.spec-view-controls{flex-wrap:wrap;gap:16px}.waveform{height:120px}.waveform>svg{stroke-width:8}.play-sample{min-width:64px;min-height:78px;font-size:12px}.sound-main{gap:18px}.audio-ruler{margin-left:82px}.audio-topline{font-size:12px}.audio-topline>span+span{font-size:12px}}.site-header{background:var(--theme-ground,#080a0bf5);border-bottom:1px solid var(--theme-line,#353a3e)}.site-header nav{margin-right:0;gap:clamp(24px,2.5vw,56px)}.site-header .brand{margin-right:auto}.site-header nav a{font:600 clamp(16px,1.2vw,23px)/1.2 Rajdhani,sans-serif;text-transform:none}.header-bag{display:grid;place-items:center;width:48px;height:48px;color:var(--white);margin-left:24px}.header-bag svg{width:26px;height:30px}.header-bag:hover{color:var(--theme-feedback-ink,var(--cyan))}.product-subnav{position:fixed;z-index:45;inset:var(--header) 0 auto;background:var(--theme-ground,#0b1013ed);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #fefb3340;opacity:0;visibility:hidden;transform:translateY(-14px);pointer-events:none;transition:opacity .3s,transform .45s cubic-bezier(.16,1,.3,1),visibility .3s}.product-subnav.is-visible{opacity:1;visibility:visible;transform:none;pointer-events:auto}.product-subnav-inner{min-height:72px;display:flex;align-items:center;gap:36px;padding-inline:var(--gutter);max-width:none}.product-word{font:400 30px/1 MateDisplay,sans-serif;transform:skew(-9deg);text-transform:uppercase;letter-spacing:-.02em;white-space:nowrap;margin-right:auto;-webkit-text-stroke:.018em currentColor}.product-subnav-links{display:flex;align-items:stretch;gap:clamp(24px,2.2vw,46px);align-self:stretch;font:600 clamp(16px,1.1vw,21px)/1.2 Rajdhani,sans-serif}.product-subnav-links a{position:relative;display:flex;align-items:center;padding:10px 0;color:var(--theme-ink,#c9d0d5)}.product-subnav-links a:after{content:"";position:absolute;bottom:0;height:3px;inset-inline:0;background:var(--yellow);transform:scaleX(0);transform-origin:left;transition:transform .25s}.product-subnav-links a[aria-current=location]{color:var(--theme-accent-ink,var(--yellow))}.product-subnav-links a:hover{color:var(--theme-feedback-ink,var(--cyan))}.product-subnav-links a[aria-current=location]:after{transform:scaleX(1)}.product-subnav .subnav-buy{min-height:46px;font-size:16px;padding:12px 22px;gap:24px}.product-subnav .subnav-buy:hover{color:#07090b}.product-subnav .subnav-buy:hover:before,.product-subnav .subnav-buy:hover:after{background:var(--cyan)}.back-to-top{position:fixed;z-index:46;right:clamp(4px,calc((var(--gutter) - 44px)/2),28px);bottom:32px;width:44px;height:44px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;color:var(--theme-accent-ink,var(--yellow));background:rgba(var(--graphite-rgb),.909804);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);opacity:0;visibility:hidden;transform:translateY(12px);transition:transform .3s,opacity .3s,visibility .3s,color .2s,background .2s}.back-to-top.is-visible{opacity:1;visibility:visible;transform:none}.back-to-top svg{width:22px;height:22px;transform:rotate(-90deg)}.back-to-top span{font:600 12px/1 Rajdhani,sans-serif;text-transform:uppercase}.back-to-top:hover,.back-to-top:focus-visible{color:#07090b;background:var(--cyan)}.nav-handoff{position:fixed!important;z-index:70!important;margin:0!important;pointer-events:none!important;transform-origin:top left;will-change:transform,opacity}.nav-handoff.product-name{font-family:Rajdhani,sans-serif;color:var(--theme-feedback-ink,var(--cyan));text-transform:uppercase}.nav-handoff.button{display:flex}html.product-nav-visible{scroll-padding-top:calc(var(--header) + 88px)}@media(max-width:1000px){.product-subnav-links{gap:22px}.product-subnav-inner{gap:24px}.product-subnav-links a{font-size:15px}.product-word{font-size:26px}}@media(max-width:800px){.product-subnav-inner{min-height:62px;gap:14px}.product-subnav-links{display:none}.product-word{font-size:25px}.product-subnav .subnav-buy{font-size:13px;min-height:40px;padding:10px 16px;gap:15px}.back-to-top{right:16px;bottom:24px;width:46px;height:52px}.header-bag{margin-left:0}.site-header nav a{font-size:18px}}@media(prefers-reduced-motion:reduce){.product-subnav,.back-to-top{transition:none}.nav-handoff{display:none}}.product-subnav-inner.wrap{width:100%;max-width:none}.page-product .product-engineering:not(.static-motion) .engineering-stage{height:calc(100svh - var(--product-bar))}.back-to-top .icon{stroke:currentColor}.page-product .product-engineering:not(.static-motion) .engineering-copy{top:clamp(60px,9svh,110px)}body .product-card.product-card--dildo .product-card-image{background:var(--graphite);aspect-ratio:1}body .product-card.product-card--dildo .product-card-image img{object-fit:contain}:root{--tm-action-edge:#657477;--tm-action-duration:.16s;--tm-action-ease:cubic-bezier(.16,1,.3,1);--tm-primary-shape:polygon(12px 0,100% 0,100% calc(100% - 12px) , calc(100% - 12px) 100%,0 100%,0 12px);--tm-ghost-ring:polygon(evenodd, 0 0,100% 0,100% calc(100% - 12px) , calc(100% - 12px) 100%,0 100%, 0 calc(50% + 3px) ,8px calc(50% + 3px) ,8px calc(50% - 3px) ,0 calc(50% - 3px) ,0 0, 1px 1px,1px calc(50% - 4px) ,9px calc(50% - 4px) ,9px calc(50% + 4px) ,1px calc(50% + 4px) , 1px calc(100% - 1px) , calc(100% - 12.414px) calc(100% - 1px) , calc(100% - 1px) calc(100% - 12.414px) , calc(100% - 1px) 1px,1px 1px,0 0)}body .button,#pdp-reviews .jm-button{position:relative;isolation:isolate;border:0;border-radius:0;transition:color var(--tm-action-duration) var(--tm-action-ease),background-color var(--tm-action-duration) var(--tm-action-ease),opacity var(--tm-action-duration) var(--tm-action-ease)}#pdp-reviews .jm-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 24px;font:600 17px/1.3 Rajdhani,Arial,sans-serif;text-transform:uppercase;letter-spacing:.035em}body .button.primary,#pdp-reviews .jm-button--primary{background:var(--yellow);color:var(--theme-action-ink,var(--black));clip-path:var(--tm-primary-shape)}body .button.primary:before,body .button.primary:after{content:none;animation:none}body .button.ghost,#pdp-reviews .jm-button--secondary{color:var(--theme-accent-ink,var(--yellow));background:transparent;clip-path:none}body .button.ghost:before,#pdp-reviews .jm-button--secondary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--tm-action-edge);clip-path:var(--tm-ghost-ring);transition:background-color var(--tm-action-duration) var(--tm-action-ease)}body .button.ghost:after,#pdp-reviews .jm-button--secondary:after{content:none}body .button .icon{width:23px;height:23px;flex:none;color:inherit;transform:none}body .text-link>.icon{color:inherit;transform:none}body :is(.button,.text-link,.icon-button):focus-visible,#pdp-reviews .jm-button:focus-visible{outline:2px solid var(--theme-feedback-ink,var(--cyan));outline-offset:4px}body .button.primary:focus-visible,#pdp-reviews .jm-button--primary:focus-visible{background:var(--cyan);color:var(--theme-action-ink,var(--black));outline:2px solid var(--black);outline-offset:-6px}body .button.ghost:focus-visible,#pdp-reviews .jm-button--secondary:focus-visible{color:var(--theme-feedback-ink,var(--cyan))}body .button.ghost:focus-visible:before,#pdp-reviews .jm-button--secondary:focus-visible:before{background:var(--cyan)}body .text-link:focus-visible,body .text-link:focus-visible>.icon{color:var(--theme-feedback-ink,var(--cyan));border-color:currentColor}body[class] .icon-button:focus-visible{background:var(--cyan);color:var(--theme-action-ink,var(--black));border-color:var(--theme-feedback-ink,var(--cyan));outline-color:var(--black);outline-offset:-5px}body .quantity-control button:focus-visible{color:var(--theme-feedback-ink,var(--cyan));outline:2px solid var(--theme-feedback-ink,var(--cyan));outline-offset:-5px}body[class] .product-subnav-links a:focus-visible{outline:2px solid var(--theme-feedback-ink,var(--cyan));outline-offset:-3px}@media(hover:hover){body .button.primary:not(:disabled,[aria-disabled=true],[aria-busy=true]):hover,#pdp-reviews .jm-button--primary:not(:disabled,[aria-disabled=true]):hover{background:var(--cyan);color:var(--theme-action-ink,var(--black))}body .button.ghost:not(:disabled,[aria-disabled=true],[aria-busy=true]):hover,#pdp-reviews .jm-button--secondary:not(:disabled,[aria-disabled=true]):hover{color:var(--theme-feedback-ink,var(--cyan))}body .button.ghost:not(:disabled,[aria-disabled=true],[aria-busy=true]):hover:before,#pdp-reviews .jm-button--secondary:not(:disabled,[aria-disabled=true]):hover:before{background:var(--cyan)}body .text-link:hover,body .text-link:hover>.icon{color:var(--theme-feedback-ink,var(--cyan));border-color:currentColor}body .icon-button:not(:disabled,[aria-disabled=true]):hover{background:var(--cyan);color:var(--theme-action-ink,var(--black));border-color:var(--theme-feedback-ink,var(--cyan))}body .quantity-control button:not(:disabled):hover{background:transparent;color:var(--theme-feedback-ink,var(--cyan))}}body .button:not(:disabled,[aria-disabled=true]):active,#pdp-reviews .jm-button:not(:disabled,[aria-disabled=true]):active{opacity:.8}body .button:is(:disabled,[aria-disabled=true]),#pdp-reviews .jm-button:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.45;animation:none}body .button.primary:is(:disabled,[aria-disabled=true]),#pdp-reviews .jm-button--primary:is(:disabled,[aria-disabled=true]){background:var(--yellow);color:var(--theme-action-ink,var(--black))}body .button.ghost:is(:disabled,[aria-disabled=true]),#pdp-reviews .jm-button--secondary:is(:disabled,[aria-disabled=true]){background:transparent;color:var(--theme-accent-ink,var(--yellow))}body .button.ghost:is(:disabled,[aria-disabled=true]):before,#pdp-reviews .jm-button--secondary:is(:disabled,[aria-disabled=true]):before{background:var(--tm-action-edge)}body .button[aria-busy=true],body [aria-busy=true] .button:disabled,#pdp-reviews [aria-busy=true] .jm-button:disabled{cursor:wait;opacity:.6}body:has(.purchase-dock.is-visible):not(.is-review-editing) #shop-hcaptcha-badge-container{bottom:calc(var(--tm-purchase-dock-height,112px) + 20px)!important}body:has(#shop-hcaptcha-badge-container) .back-to-top{bottom:95px}body:has(#shop-hcaptcha-badge-container):has(.purchase-dock.is-visible):not(.is-review-editing) .back-to-top{bottom:calc(var(--tm-purchase-dock-height,112px) + 95px)}body[class] .tm-header :is(.icon-button,.bag-button):focus-visible{background:transparent;color:var(--theme-feedback-ink,var(--cyan));outline:2px solid var(--theme-feedback-ink,var(--cyan));outline-offset:2px}body[class] .tm-menu-dialog .dialog-head>.icon-button:is(:hover,:focus-visible){background:transparent;color:var(--theme-feedback-ink,var(--cyan))}body[class] .tm-menu-dialog .dialog-head>.icon-button:focus-visible{outline:2px solid var(--theme-feedback-ink,var(--cyan));outline-offset:2px}@media(prefers-reduced-motion:reduce){body :is(.button,.button:before,.button .icon,.text-link,.icon-button),#pdp-reviews .jm-button,#pdp-reviews .jm-button:before{transition:none;animation:none}}@media(forced-colors:active){body .button,#pdp-reviews .jm-button{border:1px solid ButtonText;clip-path:none}body .button.ghost:before,#pdp-reviews .jm-button--secondary:before{display:none}}@media(max-width:1000px)and (max-height:500px)and (orientation:landscape){body[class] .landing-story.static-motion .landing-hero{height:auto;min-height:100svh;display:flex;flex-direction:column;align-items:center;gap:18px;padding:calc(var(--header) + 20px) var(--gutter) 32px}body[class] .landing-story.static-motion .landing-hero .hero-product-name{position:static;inset:auto;width:auto}body[class] .landing-story.static-motion .landing-hero h1{position:static;inset:auto;width:100%;font-size:clamp(32px,5.5vw,48px);line-height:1.04}body[class] .landing-story.static-motion .landing-hero .hero-description{position:static;inset:auto;width:100%;max-width:54ch;margin:0;font-size:17px;line-height:1.4;text-align:center}body[class] .landing-story.static-motion .landing-hero .hero-actions.action-pair{position:static;inset:auto;width:min(560px,100%);max-width:560px;margin:0;grid-template-columns:1fr 1fr;gap:10px}}@media(max-width:900px){body[class] .product-subnav .product-subnav-links a{min-width:44px;min-height:44px;justify-content:center}}@media(max-width:800px){body[class]:has(#shop-hcaptcha-badge-container) .contact-form-panel .button[type=submit]{width:calc(100% - 40px)}}@media(max-height:400px){body dialog.cart-drawer{overflow-y:auto;overscroll-behavior:contain}body .cart-drawer .drawer-items{flex:none;overflow:visible}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/commerce.css.map */
