:root{--font-body: "Karla", system-ui, sans-serif;--font-display: "Newsreader", Georgia, serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-brand: "Press Start 2P", ui-monospace, monospace;--color-page: #FCFBF4;--color-text: #23211c;--color-text-secondary: rgba(35, 33, 28, .8);--color-text-muted: rgba(35, 33, 28, .68);--color-text-inverse: #FCFBF4;--color-fill-strong: #23211c;--color-band: #F9EEEC;--affirm-blue: #4A4AF4;--affirm-blue-dark: #2F2FC1;--matcha: #7C9A57;--matcha-deep: #597433;--blush: #E9A8C0;--blush-soft: #F4C9D8;--blush-deep: #8E3A57;--blush-deeper: #7E3049;--lane: min(1400px, calc(100% - 44px) )}html,body{height:100%;margin:0}body{background:var(--color-page);font-family:var(--font-body)}a,button,label,input,select,textarea,summary{touch-action:manipulation}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:10px 16px;border-radius:999px;background:var(--color-fill-strong);color:var(--color-text-inverse);font-size:.95rem;text-decoration:none;transform:translateY(-160%);transition:transform .2s ease}.skip-link:focus{transform:none;outline:2px solid var(--matcha);outline-offset:2px}#main:focus{outline:none}@media(min-width:1100px){:root{zoom:.9}}.glass{--delay: 0s;background:#ffffff59;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.6);border-radius:16px;box-shadow:0 8px 32px #3c37281a,inset 0 1px #ffffffb3;position:relative;overflow:hidden;animation:unfold 1.15s cubic-bezier(.19,1,.22,1) var(--delay) both}.ticker{position:fixed;top:0;left:0;right:0;z-index:20;height:38px;display:flex;align-items:center;overflow:hidden;background:#ffffff61;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.6);box-shadow:0 4px 20px #3c372812,inset 0 1px #ffffffb3;animation:drop .8s cubic-bezier(.19,1,.22,1) both}@keyframes drop{0%{transform:translateY(-100%)}}.ticker__row{display:flex;flex:none;animation:marquee 34s linear infinite}.ticker:hover .ticker__row{animation-play-state:paused}.ticker__group{display:flex;flex:none;align-items:center}.ticker__group span{padding:0 26px;white-space:nowrap;font-size:.9rem;font-weight:500;letter-spacing:.01em;color:#23211cdb}.ticker__group span:after{content:"";display:inline-block;vertical-align:middle;width:4px;height:4px;margin-left:26px;border-radius:50%;background:#23211c47}@keyframes marquee{to{transform:translate(-50%)}}.ticker:before,.ticker:after{content:"";position:absolute;top:0;bottom:0;width:70px;z-index:2;pointer-events:none}.ticker:before{left:0;background:linear-gradient(90deg,var(--color-page),transparent)}.ticker:after{right:0;background:linear-gradient(270deg,var(--color-page),transparent)}.bar{position:fixed;top:52px;left:50%;transform:translate(-50%);width:var(--lane);height:68px;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 22px}.bar-layer{position:fixed;top:52px;left:50%;transform:translate(-50%);width:var(--lane);height:68px;z-index:11;pointer-events:none}.flower{position:absolute;top:-11px;right:12px;width:84px;aspect-ratio:230 / 304;transform-origin:50% 0;animation:unfurl 1.1s cubic-bezier(.19,1,.22,1) 1.15s both;pointer-events:none;cursor:default}.flower:after{content:"";position:absolute;left:22.6%;right:18.3%;top:8.6%;bottom:6.2%;pointer-events:auto;cursor:pointer}.bloom-fx{position:absolute;top:-66px;right:-5px;width:115px;aspect-ratio:194 / 500;pointer-events:none}.flower:has(~.bloom-fx.playing):after{cursor:default}@keyframes unfurl{0%{opacity:0;transform:scale(.8) rotate(-6deg)}}.sprite .frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0}.sprite .frame.on{opacity:1}@media(max-width:860px){.flower{width:70px;right:8px;top:-9px}.bloom-fx{width:96px;right:-7px;top:-57px}}.social{justify-self:end;display:flex;align-items:center;gap:4px;padding-right:84px}.social-icons a{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--matcha);transition:color .22s ease,background .22s ease,transform .22s cubic-bezier(.19,1,.22,1)}.social-icons a:hover{color:var(--matcha-deep);background:#7c9a571f;transform:translateY(-2px)}.social-icons a:focus-visible{outline:2px solid rgba(35,33,28,.45);outline-offset:2px}.social-icons svg{width:16px;height:16px;display:block}.social-icons{display:flex;align-items:center;gap:4px}.cart-link{position:relative;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 15px;margin-left:12px;border-radius:999px;background:#e9a8c038;border:1px solid rgba(233,168,192,.62);color:var(--blush-deep);text-decoration:none;font-family:var(--font-body);font-size:.84rem;letter-spacing:0;white-space:nowrap;transition:background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.19,1,.22,1),scale .12s ease-out}.cart-link:hover{background:var(--blush-soft);border-color:var(--blush);color:var(--blush-deeper);transform:translateY(-2px);box-shadow:0 6px 16px #b86a8947}.cart-link:focus-visible{outline:2px solid var(--blush-deep);outline-offset:3px}.cart-link svg{width:19px;height:19px;display:block;flex:none}.cart-link__label{line-height:1}.cart-link.has-items{background:var(--blush-soft);border-color:var(--blush);color:var(--blush-deeper)}.cart-link.has-items:hover{background:#efb8cd;border-color:#de93b0}.cart-count{min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:var(--color-page);color:var(--blush-deeper);font-size:.72rem;font-weight:600;line-height:21px;text-align:center}@media(max-width:1040px){.social-icons{display:none}}@media(max-width:1200px){.cart-link__label{display:none}.cart-link{padding:0 11px;gap:6px}}.cart-peek{position:fixed;z-index:31;width:330px;padding:16px;background:#ffffff9e;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(255,255,255,.72);border-radius:16px;box-shadow:0 14px 40px #3c37282e,inset 0 1px #ffffffb3;transform-origin:top right;opacity:0;transform:translateY(-6px) scale(.97);pointer-events:none;visibility:hidden;transition:opacity .2s ease,transform .26s cubic-bezier(.19,1,.22,1),visibility 0s linear .26s}.cart-peek.open{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition-delay:0s}.cart-peek__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:11px;margin-bottom:4px;border-bottom:1px solid rgba(35,33,28,.1)}.cart-peek__title{font-family:var(--font-display);font-size:1.06rem;color:var(--color-text)}.cart-peek__count{font-family:var(--font-body);font-size:.9rem;letter-spacing:0;color:var(--blush-deep)}.cart-peek__list{list-style:none;margin:0;padding:0;max-height:292px;overflow-y:auto}.peek-line{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid rgba(35,33,28,.07)}.peek-line:last-child{border-bottom:0}.peek-line__media{width:46px;height:46px;display:flex;align-items:center;justify-content:center;padding:4px;box-sizing:border-box;border-radius:8px;background:#fff9;border:1px solid rgba(35,33,28,.08)}.peek-line__media img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.peek-line__info{min-width:0}.peek-line__title{display:block;font-family:var(--font-display);font-size:.96rem;color:var(--color-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peek-line__title:hover{color:var(--blush-deep)}.peek-line__variant,.peek-line__qty{margin:2px 0 0;font-family:var(--font-body);font-size:.76rem;color:var(--color-text-muted)}.peek-line__price{margin:0;font-family:var(--font-body);font-size:.86rem;color:var(--color-text);white-space:nowrap}.cart-peek__more{margin:8px 0 0;font-family:var(--font-body);font-size:.76rem;color:var(--color-text-muted);text-align:center}.cart-peek__total{display:flex;align-items:baseline;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid rgba(35,33,28,.12);font-size:.92rem;color:#23211cb3}.cart-peek__total strong{font-family:var(--font-body);font-size:1.06rem;color:var(--color-text)}.cart-peek__view{display:block;margin-top:14px;padding:11px 16px;border-radius:999px;background:var(--blush-soft);border:1px solid var(--blush);color:var(--blush-deeper);font-family:var(--font-body);font-size:.86rem;letter-spacing:0;text-align:center;text-decoration:none;transition:background .2s ease,border-color .2s ease,scale .12s ease-out}.cart-peek__view:hover{background:#efb8cd;border-color:#de93b0}.cart-peek__empty{margin:14px 0 0;text-align:center;font-size:.92rem;color:var(--color-text-muted)}@media(max-width:420px){.cart-peek{width:calc(100% - 24px)}}@media(prefers-reduced-motion:reduce){.cart-peek{transition:opacity .15s ease,visibility 0s linear .15s;transform:none}.cart-peek.open{transition-delay:0s}}.brand,.nav,.social{animation:contentIn .5s ease .58s both}@keyframes contentIn{0%{opacity:0}}.brand{font-family:var(--font-brand);font-size:.78rem;letter-spacing:.01em;line-height:1;color:var(--color-text);text-decoration:none;white-space:nowrap;justify-self:start;padding-top:2px}.brand span{opacity:.42}.nav{position:relative;display:flex;align-items:center;gap:2px;justify-self:center;min-width:0;overflow-x:auto;scrollbar-width:none;font-family:var(--font-body)}.nav::-webkit-scrollbar{display:none}.caret{position:absolute;left:0;z-index:1;background:var(--color-fill-strong);border-radius:6px;pointer-events:none;transition:transform .34s cubic-bezier(.6,0,.2,1),width .34s cubic-bezier(.6,0,.2,1)}.caret:after{content:"";position:absolute;right:5px;top:50%;width:7px;height:14px;margin-top:-7px;background:var(--color-page);animation:blink 1.05s steps(2,start) infinite}.caret.bare:after{display:none}@keyframes blink{50%{opacity:0}}.nav-item{position:relative;z-index:2;display:flex;align-items:center;gap:6px;padding:9px 13px;border:none;border-radius:10px;background:transparent;font:inherit;font-size:.82rem;font-weight:500;letter-spacing:.02em;color:#3b382f;white-space:nowrap;text-decoration:none;cursor:pointer;transition:color .28s ease}.nav-item.lit{color:var(--color-text-inverse)}.nav-item:focus-visible{outline:2px solid rgba(35,33,28,.45);outline-offset:2px}.nav-item .chev{width:9px;height:9px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .25s ease}.nav-item[aria-expanded=true] .chev{transform:translateY(1px) rotate(-135deg)}.menu{position:fixed;z-index:30;width:244px;padding:7px;background:#ffffff8c;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(255,255,255,.7);border-radius:14px;box-shadow:0 14px 40px #3c372829,inset 0 1px #ffffffb3;transform-origin:top right;opacity:0;transform:translateY(-6px) scale(.97);pointer-events:none;visibility:hidden;transition:opacity .2s ease,transform .26s cubic-bezier(.19,1,.22,1),visibility 0s linear .26s}.menu.open{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition-delay:0s}.menu a{display:block;padding:10px 12px;border-radius:9px;font-size:.9rem;color:#3b382f;text-decoration:none;white-space:nowrap;transition:background .18s ease,color .18s ease}.menu a:hover,.menu a:focus-visible{background:#ffffffd9;color:var(--color-text);outline:none}.menu a:focus-visible{outline:2px solid rgba(35,33,28,.45);outline-offset:-2px}@keyframes unfold{0%{clip-path:inset(0 calc(50% - 34px) round 34px)}to{clip-path:inset(-40px round 16px)}}.glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.55) 50%,transparent 62%);transform:translate(-130%);animation:sheen 1.1s cubic-bezier(.4,0,.2,1) calc(var(--delay) + .72s) both}@keyframes sheen{to{transform:translate(130%)}}.hero{width:var(--lane);margin:0 auto;padding:152px 22px 46px;display:grid;grid-template-columns:minmax(0,470px) minmax(0,1fr);gap:30px;align-items:stretch}.panel-wrap{position:relative;min-width:0}.panel{min-height:540px;display:flex;flex-direction:column;justify-content:flex-start;padding:58px 26px 30px;animation:none}.panel:after{content:none}.panel h1{margin:0 0 22px;font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(2.3rem,3.2vw,3.2rem);font-weight:400;line-height:1.02;letter-spacing:-.025em;text-wrap:balance;color:var(--color-text)}.panel h1 em{font-style:normal;color:inherit}.panel p{margin:0 0 30px;max-width:32ch;font-size:1.12rem;line-height:1.55;color:var(--color-text-secondary)}.cta{align-self:flex-start;font-family:var(--font-body);font-size:1rem;letter-spacing:.02em;color:var(--color-text);text-decoration:none;border-bottom:1px solid rgba(35,33,28,.28);padding-bottom:3px;transition:border-color .25s ease}.cta:hover{border-bottom-color:#23211cbf}.cta+.cta{margin-top:13px}.facts{list-style:none;padding-left:0;margin-bottom:0;margin-top:auto;padding-top:22px;border-top:1px solid rgba(35,33,28,.1);display:grid;grid-template-columns:1fr 1fr;gap:13px 14px}.fact{display:flex;align-items:center;gap:8px;font-size:.94rem;letter-spacing:.01em;line-height:1.25;color:var(--color-text-secondary)}.fact svg{width:16px;height:16px;flex:none;color:var(--matcha);stroke-width:1.7}.vine{position:absolute;top:-8px;left:-5px;width:72px;height:auto;z-index:3;pointer-events:none;transform-origin:12% 88%;animation:unfurl 1.1s cubic-bezier(.19,1,.22,1) 1.2s both}@keyframes unfurl{0%{opacity:0;transform:scale(.82) rotate(-7deg)}}.butterfly{position:absolute;top:32px;left:18px;width:27.5px;aspect-ratio:320 / 260;z-index:4;pointer-events:none;transform:rotate(35deg);animation:alight .8s cubic-bezier(.19,1,.22,1) 2s both}@keyframes alight{0%{opacity:0;transform:rotate(35deg) scale(.75)}}@media(max-width:860px){.vine{width:60px;top:-6px;left:-4px}.butterfly{width:23px;top:25px;left:15px}}.showcase{position:relative;min-width:0}@media(max-width:860px){.hero{grid-template-columns:minmax(0,1fr);padding-top:138px}.panel{order:2}}.track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.track::-webkit-scrollbar{display:none}.slide{flex:0 0 100%;box-sizing:border-box;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:22px;padding:40px 24px 78px}.slide img{width:100%;max-width:min(640px,100%);height:min(54vh,520px);object-fit:contain;filter:drop-shadow(0 11px 9px rgba(60,55,40,.3)) drop-shadow(0 34px 28px rgba(60,55,40,.36));transform:scale(.94);opacity:.55;transition:transform .7s cubic-bezier(.19,1,.22,1),opacity .5s ease}.slide.is-active img{transform:scale(1);opacity:1}.slide h2{margin:0;font-size:clamp(1.5rem,4vw,2.3rem);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text);transition:opacity .5s ease .1s,transform .5s ease .1s}.js .slide h2{opacity:0;transform:translateY(6px)}.slide.is-active h2{opacity:1;transform:none}.dots{display:flex;justify-content:center;gap:34px;margin-top:-34px}.dot{display:flex;flex-direction:column;align-items:center;gap:9px;padding:0;border:none;background:none;cursor:pointer;font-family:inherit;font-size:.86rem;letter-spacing:0;text-transform:none;color:var(--color-text-muted);transition:color .45s ease}.dot:hover,.dot[aria-current=true]{color:var(--color-text)}.dot:focus-visible{outline:2px solid rgba(35,33,28,.4);outline-offset:4px;border-radius:3px}.dot i{display:block;width:10px;height:10px;border-radius:3px;transform:rotate(45deg);background:linear-gradient(0deg,var(--color-fill-strong) 0 0) no-repeat,#23211c29;background-size:100% 0%;background-position:bottom}.dot[aria-current=true] i{animation:dwell 3s linear forwards}.showcase.is-paused .dot i{animation-play-state:paused}@keyframes dwell{to{background-size:100% 100%}}.arrow{position:absolute;top:calc(50% + 20px);transform:translateY(-50%);width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:#ffffff73;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);box-shadow:0 6px 20px #3c37281f;color:var(--color-text);font-size:1.16rem;cursor:pointer;opacity:0;transition:opacity .3s ease,background .2s ease,scale .12s ease-out}.showcase:hover .arrow,.arrow:focus-visible{opacity:1}.arrow:hover{background:#ffffffbf}.arrow.prev{left:max(18px,4vw)}.arrow.next{right:max(18px,4vw)}@media(prefers-reduced-motion:reduce){.glass,.glass:after,.dot i,.ticker,.ticker__row{animation:none}.flower,.vine,.butterfly,.caret:after{animation:none}.glass:after{opacity:0}.slide img,.slide h2{transition:none}}.pad{width:var(--lane);margin:0 auto;padding:152px 22px 90px}.pad--narrow{max-width:760px}.page-title{margin:0 0 34px;font-family:var(--font-display);font-weight:400;font-size:clamp(1.9rem,3.4vw,2.8rem);letter-spacing:-.01em;color:var(--color-text)}.prod{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:stretch}.prod img{width:100%;height:auto}.prod__media,.prod__info{display:flex;flex-direction:column}.prod__media .casecard{margin-top:auto}.prod__media .gallery{margin-bottom:20px}.prod__info .prod__facts{margin-top:auto}.prod__info h1{margin:0 0 10px;font-family:var(--font-display);font-weight:400;font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:-.01em}.prod__price{margin:0 0 26px;font-size:1.11rem;color:#23211cb3}.prod__label{display:block;margin:14px 0 6px;font-size:.9rem;letter-spacing:0;text-transform:none;color:var(--color-text-muted)}.prod__select{width:100%;padding:10px 12px;font:inherit;font-size:.93rem;color:var(--color-text);background:#fff9;border:1px solid rgba(35,33,28,.18);border-radius:8px}.prod__desc{margin-top:30px;font-size:1.06rem}.cta--solid{position:relative;display:inline-block;margin-top:22px;padding:12px 20px;border:none;border-radius:8px;background:var(--color-fill-strong);color:var(--color-text-inverse);font-family:var(--font-body);font-size:.88rem;letter-spacing:.02em;cursor:pointer;transition:background .2s ease,scale .12s ease-out}.cta--solid:hover{background:#35322a}.cta--solid[disabled]{opacity:.45;cursor:not-allowed}.cta--solid.is-loading{opacity:.7;cursor:progress}.cta--solid.is-added{background:var(--matcha-deep);color:transparent}.cta--solid.is-added:after{content:"Added \2713";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-inverse)}.cta--ghost{display:inline-block;margin-top:22px;padding:11px 20px;background:none;border:1px solid rgba(35,33,28,.25);border-radius:8px;color:var(--color-text);font-family:var(--font-body);font-size:.88rem;letter-spacing:.02em;cursor:pointer;transition:border-color .2s ease,background .2s ease,scale .12s ease-out}.cta--ghost:hover{background:#23211c0d;border-color:#23211c66}.toast{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;align-items:center;gap:14px;padding:16px 18px;max-width:340px;border-radius:14px;background:#ffffffe0;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.7);box-shadow:0 12px 40px #3c37282e,inset 0 1px #ffffffb3;transform:translateY(18px) scale(.97);opacity:0;pointer-events:none;transition:transform .4s cubic-bezier(.19,1,.22,1),opacity .3s ease}.toast.is-visible{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.toast__icon{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#7c9a5729;color:var(--matcha-deep)}.toast__icon svg{width:16px;height:16px}.toast__alert{display:none}.toast.is-error .toast__icon{background:#b3462c24;color:#b3462c}.toast.is-error .toast__check{display:none}.toast.is-error .toast__alert{display:block}.toast.is-error .toast__item{white-space:normal}.toast.is-error .toast__link{display:none}.toast__check path{stroke-dasharray:26;stroke-dashoffset:26}.toast.is-visible .toast__check path{animation:toastCheck .5s ease .15s forwards}@keyframes toastCheck{to{stroke-dashoffset:0}}.toast__body{min-width:0;display:flex;flex-direction:column}.toast__title{font-family:var(--font-display);font-size:1rem;color:var(--color-text)}.toast__item{margin-top:2px;font-family:var(--font-body);font-size:.8rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast__link{flex:none;margin-left:auto;font-family:var(--font-body);font-size:.82rem;color:var(--matcha-deep);text-decoration:none;border-bottom:1px solid rgba(124,154,87,.4);padding-bottom:2px}.toast__link:hover{border-bottom-color:var(--matcha-deep)}@media(prefers-reduced-motion:reduce){.toast{transition:opacity .2s ease;transform:none}.toast__check path{animation:none;stroke-dashoffset:0}}@media(max-width:480px){.toast{left:16px;right:16px;bottom:16px;max-width:none}}.cart-empty{max-width:420px;margin:0 auto;padding:60px 0 40px;text-align:center;display:flex;flex-direction:column;align-items:center}.cart-empty__icon{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:#7c9a571f;color:var(--matcha-deep);margin-bottom:20px}.cart-empty__icon svg{width:28px;height:28px}.cart-empty .page-title{margin:0 0 8px}.cart-empty p{margin:0 0 24px;color:var(--color-text-muted)}.cart-empty .cta--solid{margin-top:0}.cart-count-label{font-family:var(--font-body);font-size:1.06rem;font-weight:400;color:var(--color-text-muted)}.cart-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:48px;margin-top:34px}.cart-lines{display:flex;flex-direction:column;gap:20px;min-width:0}.line{display:grid;grid-template-columns:84px minmax(0,1fr) auto auto;align-items:center;gap:20px;padding-bottom:20px;border-bottom:1px solid rgba(35,33,28,.1);min-width:0}.line__media{position:relative;width:84px;height:84px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff80;border:1px solid rgba(35,33,28,.08);overflow:hidden}.line__media a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:6px;box-sizing:border-box}.line__media img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.line__info{min-width:0}.line__title{display:block;font-family:var(--font-display);font-size:1.11rem;color:var(--color-text);text-decoration:none}.line__title:hover{color:var(--matcha-deep)}.line__variant{margin:4px 0 0;font-family:var(--font-body);font-size:.92rem;color:var(--color-text-muted)}.line__specs{margin:6px 0 0;font-size:.96rem;color:var(--color-text-muted)}.line__remove{margin-top:10px;padding:0;border:none;background:none;font-family:var(--font-body);font-size:.8rem;letter-spacing:0;color:var(--color-text-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.line__remove:hover{color:#b3462c}.line__qtywrap{display:flex;flex-direction:column;align-items:center;gap:6px}.line__qty-label{font-size:.9rem;letter-spacing:0;text-transform:none;color:var(--color-text-muted)}.line__qty{width:58px;padding:8px 6px;text-align:center;border:1px solid rgba(35,33,28,.18);border-radius:8px;background:#fff9;font-family:var(--font-body);font-size:.93rem;color:var(--color-text)}.line__update{padding:5px 10px;border:1px solid rgba(35,33,28,.2);border-radius:6px;background:none;font-family:var(--font-body);font-size:.78rem;letter-spacing:0;color:var(--color-text-muted);cursor:pointer;transition:border-color .2s ease,color .2s ease}.line__update:hover{border-color:var(--matcha-deep);color:var(--matcha-deep)}.line__cap{font-family:var(--font-body);font-size:.9rem;letter-spacing:0;text-transform:none;color:#b3462c}.line__prices{text-align:right}.line__unit{margin:0 0 4px;font-family:var(--font-body);font-size:.8rem;color:var(--color-text-muted);white-space:nowrap}.line__unit s{opacity:.6;margin-right:4px}.line__price{margin:0;min-width:80px;font-family:var(--font-body);font-size:1rem;color:var(--color-text)}.cart-summary{width:100%;padding:26px;border-radius:16px;background:#ffffff59;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #3c37281a,inset 0 1px #ffffffb3;position:sticky;top:168px;min-width:0;box-sizing:border-box}.cart-summary h2{margin:0 0 18px;font-family:var(--font-display);font-weight:400;font-size:1.16rem}.cart-summary__row{display:flex;align-items:baseline;justify-content:space-between;font-size:1rem;color:#23211cb3}.cart-summary__row strong{color:var(--color-text);font-size:1.21rem}.cart-summary__note{margin:8px 0 0;font-size:.82rem;color:var(--color-text-muted)}.cart-checkout{width:100%;text-align:center;margin-top:20px}.cart-summary__continue{display:block;width:fit-content;margin:14px auto 0;font-family:var(--font-body);font-size:.86rem;color:var(--matcha-deep);text-decoration:none;border-bottom:1px solid transparent}.cart-summary__continue:hover{border-bottom-color:var(--matcha-deep)}.cart-summary__facts{list-style:none;margin:24px 0 0;padding-top:20px;border-top:1px solid rgba(35,33,28,.1);display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.cart-summary__facts li{display:flex;align-items:center;gap:7px;font-size:.8rem;color:var(--color-text-muted)}.cart-summary__warranty:has(details[open]){grid-column:1 / -1;align-items:flex-start}.cart-summary__nowarranty{color:#b3462c}.cart-summary__nowarranty svg{color:#b3462c}.warranty-note{min-width:0}.warranty-note summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px}.warranty-note summary::-webkit-details-marker{display:none}.warranty-note summary:after{content:"";width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translate(-1px,-1px);transition:transform .2s ease}.warranty-note[open] summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.warranty-note__body{margin-top:10px}.warranty-note__head{margin:0 0 4px;font-family:var(--font-body);font-size:.9rem;letter-spacing:0;text-transform:none;color:var(--color-text-muted)}.warranty-note__body ul{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:3px}.warranty-note__body li{display:block;font-size:.8rem;color:#23211cb8}.warranty-note__why{margin:0;font-size:.78rem;line-height:1.5;color:#b3462c}.cart-summary__facts svg{width:14px;height:14px;flex:none;color:var(--matcha);stroke-width:1.8}@media(max-width:860px){.cart-layout{grid-template-columns:minmax(0,1fr)}.cart-summary{position:static}}@media(max-width:560px){.line{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"media info" "media qty" "media price";row-gap:10px}.line__media{width:64px;height:64px;grid-area:media}.line__info{grid-area:info;min-width:0}.line__qtywrap{grid-area:qty;align-items:flex-start}.line__prices{grid-area:price;text-align:left}.line__unit{white-space:normal}}.also{width:var(--lane);margin:0 auto;padding:0 22px 90px;box-sizing:border-box}.also__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:22px}.also__title{margin:0;font-family:var(--font-display);font-optical-sizing:auto;font-weight:400;font-size:clamp(1.4rem,2.2vw,1.75rem);line-height:1.1;letter-spacing:-.01em;color:var(--color-text)}.also__nav{display:flex;gap:8px;flex:none}.also__arrow{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(35,33,28,.18);border-radius:50%;background:#ffffff80;font-size:.8rem;color:var(--color-text);cursor:pointer;transition:border-color .2s ease,background .2s ease,opacity .2s ease,scale .12s ease-out}.also__arrow:hover{border-color:var(--color-fill-strong);background:#fffc}.also__arrow:focus-visible{outline:2px solid var(--matcha);outline-offset:3px}.also__arrow[disabled]{opacity:.35;cursor:not-allowed;background:transparent;color:var(--color-text-muted)}.also__arrow[disabled]:hover{border-color:#23211c2e;background:#ffffff80}@media(hover:none){.also__nav{display:none}}.also__track{display:flex;gap:34px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;padding:12px 22px 30px}.also__frame{position:relative;margin:0 -22px}.also__frame:before,.also__frame:after{content:"";position:absolute;top:0;bottom:0;width:96px;z-index:2;pointer-events:none;opacity:0;transition:opacity .25s ease}.also__frame:before{left:0;background:linear-gradient(90deg,var(--color-page) 14%,rgba(252,251,244,0))}.also__frame:after{right:0;background:linear-gradient(270deg,var(--color-page) 14%,rgba(252,251,244,0))}.also__frame.can-prev:before{opacity:1}.also__frame.can-next:after{opacity:1}.also__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,var(--color-page) 0,rgba(252,251,244,0) 26px,rgba(252,251,244,0) calc(100% - 38px),#FCFBF4 100%)}.also__track::-webkit-scrollbar{display:none}.also__track>.build{flex:0 0 clamp(232px,25vw,290px);scroll-snap-align:start}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:34px 26px}.card{text-decoration:none;color:inherit;display:block}.card img{width:100%;height:auto;filter:drop-shadow(0 11px 9px rgba(60,55,40,.18));transition:transform .5s cubic-bezier(.19,1,.22,1)}.card:hover img{transform:translateY(-5px)}.card h2{margin:16px 0 4px;font-size:.9rem;font-weight:500;letter-spacing:0;text-transform:none}.card__price{margin:0;font-size:.9rem;color:var(--color-text-muted)}.post{padding:22px 0;border-bottom:1px solid rgba(35,33,28,.1)}.post a{color:inherit;text-decoration:none}.post h2{margin:0 0 6px;font-family:var(--font-display);font-weight:400}.post__date{margin:0 0 10px;font-size:.88rem;color:var(--color-text-muted)}.rte{line-height:1.7;color:#23211cbd}.rte a{color:var(--matcha-deep)}.vt-footer{margin-top:90px;background:#f4f1e6}.vt-footer__inner{width:var(--lane);margin:0 auto;padding:54px 22px 26px}.vt-footer__top{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px;padding-bottom:40px}.vt-footer__mark{margin:0 0 14px;font-family:var(--font-brand);font-size:.82rem;line-height:1;color:var(--color-text)}.vt-footer__mark span{opacity:.42}.vt-footer__blurb{margin:0 0 20px;max-width:34ch;font-size:.98rem;line-height:1.6;color:var(--color-text-secondary)}.vt-footer__social{display:flex;align-items:center;gap:6px}.vt-footer__social a{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--matcha);transition:color .22s ease,background .22s ease,transform .22s cubic-bezier(.19,1,.22,1)}.vt-footer__social a:hover{color:var(--matcha-deep);background:#7c9a571f;transform:translateY(-2px)}.vt-footer__social svg{width:17px;height:17px;display:block}.vt-footer__col h2{margin:0 0 14px;font-family:var(--font-display);font-size:1.15rem;font-weight:400;color:var(--color-text)}.vt-footer__col ul{margin:0;padding:0;list-style:none}.vt-footer__col li{margin-bottom:9px}.vt-footer__col a{position:relative;font-size:.98rem;color:var(--color-text-secondary);text-decoration:none;transition:color .18s ease}.vt-footer__col a:hover{color:var(--color-text)}.vt-footer__hours{margin:14px 0 0;font-size:.9rem;line-height:1.55;color:#23211cb3}.vt-footer__hours span{display:block}.vt-footer__bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 26px;padding-top:34px}.vt-footer__fine{margin:0;font-size:.86rem;color:var(--color-text-muted)}.vt-footer__legal{display:flex;flex-wrap:wrap;gap:18px}.vt-footer__legal a{position:relative;font-size:.86rem;color:#23211cb3;text-decoration:none;transition:color .18s ease}.vt-footer__legal a:hover{color:var(--color-text)}.vt-footer__col a:after,.vt-footer__legal a:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:var(--color-fill-strong);transform:scaleX(0);transform-origin:left center;transition:transform .3s cubic-bezier(.19,1,.22,1)}.vt-footer__col a:hover:after,.vt-footer__col a:focus-visible:after,.vt-footer__legal a:hover:after,.vt-footer__legal a:focus-visible:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.vt-footer__col a:after,.vt-footer__legal a:after{transition:none}}.vt-footer__pay{display:flex;align-items:center;gap:7px;margin:0 0 0 auto;padding:0;list-style:none}.vt-footer__pay li{display:flex}.vt-footer__pay-icon{width:34px;height:22px;display:block}@media(max-width:860px){.vt-footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media(max-width:520px){.vt-footer__top{grid-template-columns:minmax(0,1fr)}.vt-footer__pay{margin-left:0}}@media(max-width:860px){.prod{grid-template-columns:minmax(0,1fr);gap:30px}.pad{padding-top:138px}}.slide a{display:flex;flex-direction:column;align-items:center;gap:22px;text-decoration:none;color:inherit}.menu a[aria-current=page]{background:#ffffffd9;color:var(--color-text);font-weight:600}.slide-price{margin:-8px 0 0;font-family:var(--font-body);font-size:1.03rem;letter-spacing:.04em;color:var(--color-text-muted)}.slide-was{margin-left:10px;color:#b3462c;text-decoration-color:#b3462c;font-size:.86em}.slide-price .sold{margin-left:8px;font-size:.9rem;letter-spacing:0;text-transform:none;color:var(--color-text-muted)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.prod__row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:20px 56px}.prod__row-left{flex:none;min-width:0}.prod__row-right{flex:none}.opt{margin:24px 0}.opt__head{display:flex;align-items:baseline;gap:10px;margin:0 0 11px}.opt__name{font-size:.9rem;letter-spacing:0;text-transform:none;color:var(--color-text-muted)}.opt__value{font-family:var(--font-body);font-size:.92rem;color:var(--color-text)}.swatches{display:flex;flex-wrap:wrap;gap:10px}.swatch{cursor:pointer}.swatch input{position:absolute;opacity:0;pointer-events:none}.swatch__dot{display:block;width:32px;height:32px;border-radius:50%;background:var(--dot);box-shadow:inset 0 1px #ffffff80,inset 0 0 0 1px #23211c2e;transition:transform .25s cubic-bezier(.19,1,.22,1),box-shadow .25s ease}.swatch--dot:hover .swatch__dot{transform:scale(1.08)}.swatch input:checked+.swatch__dot{box-shadow:inset 0 1px #ffffff80,inset 0 0 0 1px #23211c2e,0 0 0 2px #fcfbf4,0 0 0 4px #23211c}.swatch input:focus-visible+.swatch__dot{box-shadow:inset 0 0 0 1px #23211c2e,0 0 0 2px #fcfbf4,0 0 0 4px var(--matcha)}.swatch__label{display:block;padding:9px 15px;border-radius:8px;border:1px solid rgba(35,33,28,.18);font-family:var(--font-body);font-size:.9rem;color:#23211cb3;transition:border-color .2s ease,color .2s ease,background .2s ease}.swatch--pill:hover .swatch__label{border-color:#23211c66}.swatch input:checked+.swatch__label{background:var(--color-fill-strong);border-color:var(--color-fill-strong);color:var(--color-text-inverse)}.gallery__main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border-radius:14px}.gallery__main::-webkit-scrollbar{display:none}.shot{flex:0 0 100%;scroll-snap-align:center;margin:0;padding:0 0 14px}.shot[hidden]{display:none}.shot img{width:100%;height:min(58vh,560px);object-fit:contain;display:block;filter:drop-shadow(0 14px 12px rgba(60,55,40,.18))}.gallery__thumbs{display:flex;gap:10px;margin-top:6px;flex-wrap:wrap}.thumb{width:62px;height:62px;padding:4px;box-sizing:border-box;border:1px solid rgba(35,33,28,.14);border-radius:10px;background:#ffffff80;cursor:pointer;transition:border-color .2s ease,transform .25s cubic-bezier(.19,1,.22,1)}.thumb[hidden]{display:none}.thumb img{width:100%;height:100%;object-fit:contain;display:block}.thumb:hover{transform:translateY(-2px);border-color:#23211c52}.thumb[aria-current=true]{border-color:var(--color-fill-strong)}.slide-colors{display:flex;justify-content:center;gap:7px;margin:-10px 0 0;padding:0;list-style:none}.slide-colors li{display:block;line-height:0}.slide-colors i{display:block;width:13px;height:13px;border-radius:50%;background:var(--dot);box-shadow:inset 0 1px #ffffff73,inset 0 0 0 1px #23211c33}.coll__head{margin-bottom:40px}.coll__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.coll__tools{display:flex;align-items:center;gap:10px}.sort{position:relative}.sort__panel{left:0;right:auto}.sort__options{display:grid;gap:2px}.sort__opt{padding:8px 10px;border:none;border-radius:8px;background:none;text-align:left;font-family:var(--font-body);font-size:.82rem;color:#23211cb8;cursor:pointer;transition:background .18s ease,color .18s ease}.sort__opt:hover{background:#23211c0d}.sort__opt:focus-visible{outline:2px solid var(--matcha);outline-offset:2px}.sort__opt[aria-checked=true]{background:var(--color-fill-strong);color:var(--color-text-inverse)}.coll__desc{max-width:62ch;margin-bottom:10px}.coll__count{margin:0;font-family:var(--font-body);font-size:.9rem;letter-spacing:0;text-transform:none;color:var(--color-text-muted)}.builds{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:26px}.build{display:block;padding:20px;border-radius:16px;text-decoration:none;color:inherit;background:#ffffff59;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #3c37281a,inset 0 1px #ffffffb3;transition:transform .35s cubic-bezier(.19,1,.22,1),box-shadow .35s ease}.build:hover{transform:translateY(-4px);box-shadow:0 16px 40px #3c372829,inset 0 1px #ffffffb3}.build__link{display:block;text-decoration:none;color:inherit}.build__media{position:relative;height:250px;box-sizing:border-box;padding:24px;display:flex;align-items:center;justify-content:center}.build__media img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;filter:drop-shadow(0 8px 7px rgba(60,55,40,.18))}.build__name{margin:14px 0 2px;font-family:var(--font-display);font-weight:400;font-size:1.55rem;letter-spacing:-.01em}.build__price{margin:0 0 14px;font-family:var(--font-body);font-size:.98rem;color:var(--color-text-muted)}.build__price .sold{margin-left:8px;font-size:.9rem;letter-spacing:0;text-transform:none;color:var(--color-text-muted)}.build__specs{margin:0 0 16px;display:grid;grid-template-columns:auto 1fr;gap:5px 12px;font-size:.92rem}.build__specs dt{font-family:var(--font-body);font-size:.9rem;letter-spacing:0;color:var(--color-text-muted)}.build__specs dd{margin:0;text-align:right}.build__colors{display:flex;gap:8px;margin:0;padding:0;list-style:none}.build__swatch{display:block;padding:4px;margin:-4px;border:0;background:none;cursor:pointer;line-height:0}.build__swatch i{display:block;width:13px;height:13px;border-radius:50%;background:var(--dot);box-shadow:inset 0 1px #ffffff73,inset 0 0 0 1px #23211c33;transition:transform .22s cubic-bezier(.19,1,.22,1),box-shadow .22s ease}.build__swatch:hover i,.build__swatch:focus-visible i{transform:scale(1.55)}.build__swatch[aria-pressed=true] i{transform:scale(1.35);box-shadow:inset 0 1px #ffffff73,inset 0 0 0 1px #23211c33,0 0 0 2px #fcfbf4,0 0 0 3.5px #23211c}.build__swatch:focus-visible{outline:none}.pager{margin-top:44px;font-family:var(--font-body);font-size:.9rem}.pager a{color:var(--color-text-muted)}.series-rule{grid-column:1 / -1;margin:24px 0 18px;border:0;height:0;background:none}.crumbs{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-family:var(--font-body);font-size:.9rem;letter-spacing:0;color:var(--color-text-muted)}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:var(--color-text)}.crumbs [aria-current]{color:#23211cb3}.prod__meta{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:28px}.prod__meta .prod__price{margin:0;font-size:1.4rem;color:var(--color-text)}.prod__was{font-size:1.03rem;color:#b3462c;text-decoration-color:#b3462c}.prod__stock{font-family:var(--font-body);font-size:.9rem;font-weight:500;letter-spacing:0;padding:4px 9px;border-radius:999px;color:var(--matcha-deep);background:#7c9a5724}.prod__stock.is-out{color:var(--color-text-muted);background:#23211c12}.prod__specs{margin-top:38px;padding-top:26px;border-top:1px solid rgba(35,33,28,.12)}.prod__specs h2{margin:0 0 16px;font-family:var(--font-display);font-weight:400;font-size:1.3rem;letter-spacing:-.01em}.prod__specs dl{margin:0}.prod__specs .spec{display:grid;grid-template-columns:126px 1fr;gap:14px;padding:11px 0;border-bottom:1px solid rgba(35,33,28,.07);font-size:1rem}.prod__specs .spec:last-child{border-bottom:0}.prod__specs dt{font-family:var(--font-body);font-size:.9rem;letter-spacing:0;color:var(--color-text-muted);padding-top:3px}.prod__specs dd{margin:0;color:var(--color-text)}.prod__facts{display:grid;grid-template-columns:1fr 1fr;gap:13px 16px;margin:32px 0 0;padding:24px 0 0;border-top:1px solid rgba(35,33,28,.12);list-style:none}.prod__facts li{display:flex;align-items:center;gap:9px;font-size:.98rem;color:var(--color-text-muted)}.prod__facts svg{width:15px;height:15px;flex:none;color:var(--matcha);stroke-width:1.7}@media(max-width:560px){.prod__facts{grid-template-columns:1fr}.prod__specs .spec{grid-template-columns:106px 1fr}}.qty{margin:26px 0 0}.qty__row{display:flex;align-items:center;gap:14px}.qty__row .cta--solid{margin-top:0}.qty__note{margin:10px 0 0;font-family:var(--font-body);font-size:.9rem;letter-spacing:0;color:#b3462c}.qty__note[hidden]{display:none}.qty__label{display:block;margin-bottom:8px;font-size:.9rem;letter-spacing:0;text-transform:none;color:var(--color-text-muted)}.qty__box{display:inline-flex;align-items:stretch;border:1px solid rgba(35,33,28,.18);border-radius:8px;overflow:hidden;background:#fff9}.qty__step{width:38px;border:0;background:none;cursor:pointer;font-size:1.06rem;color:var(--color-text-muted);transition:background .18s ease,color .18s ease,scale .12s ease-out}.qty__step:hover{background:#23211c0f;color:var(--color-text)}.qty__input{width:54px;padding:10px 0;border:0;border-left:1px solid rgba(35,33,28,.12);border-right:1px solid rgba(35,33,28,.12);background:none;text-align:center;font-family:var(--font-body);font-size:.98rem;color:var(--color-text);-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gallery__main .shot img{cursor:zoom-in}.viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:4vh 4vw;background:#23211c6b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:viewerIn .22s ease both}.viewer[hidden]{display:none}@keyframes viewerIn{0%{opacity:0}}.viewer__panel{position:relative;width:min(880px,76vw);height:min(620px,72vh);display:flex;flex-direction:column;padding:26px;border-radius:20px;background:var(--color-page);box-shadow:0 30px 80px #23211c59;animation:panelIn .34s cubic-bezier(.19,1,.22,1) both}@keyframes panelIn{0%{transform:scale(.965);opacity:0}}.viewer__stage{flex:1;min-height:0;position:relative;overflow:hidden;border-radius:12px;cursor:zoom-in}.viewer__stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:18px;box-sizing:border-box;object-fit:contain;transition:transform .3s cubic-bezier(.19,1,.22,1);will-change:transform}.viewer__stage.is-zoomed{cursor:zoom-out}.viewer__stage.is-zoomed img{transform:scale(2.2)}.viewer__stage.is-zoomed.is-panning img{transition:none}.viewer__close,.viewer__nav{position:absolute;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(35,33,28,.14);border-radius:999px;background:#ffffffeb;color:var(--color-text);font-size:1.11rem;cursor:pointer;transition:background .2s ease,transform .2s cubic-bezier(.19,1,.22,1)}.viewer__close:hover,.viewer__nav:hover{background:#fffef8;transform:scale(1.07)}.viewer__close{top:-14px;right:-14px;font-size:1.35rem;line-height:1}.viewer__nav{top:50%;margin-top:-21px}.viewer__nav.prev{left:-14px}.viewer__nav.next{right:-14px}.viewer__nav[hidden]{display:none}.viewer__count{margin:14px 0 0;text-align:center;font-family:var(--font-body);font-size:.86rem;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--color-text-muted)}@media(max-width:640px){.viewer{padding:3vh 3vw}.viewer__panel{width:94vw;height:86vh;padding:18px;border-radius:16px}.viewer__close{top:-12px;right:-6px}.viewer__nav.prev{left:-6px}.viewer__nav.next{right:-6px}}@media(prefers-reduced-motion:reduce){.viewer,.viewer__panel{animation:none}.viewer__stage img{transition:none}}.casecard{margin-top:30px;padding:22px;border-radius:16px;background:#ffffff59;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #3c37281a,inset 0 1px #ffffffb3}.casecard__head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:16px}.casecard__head h2{margin:0;font-family:var(--font-display);font-weight:400;font-size:1.21rem;letter-spacing:-.01em}.casecard__name{margin:0;font-family:var(--font-body);font-size:.94rem;letter-spacing:0;color:var(--matcha-deep)}.casecard__body{display:grid;grid-template-columns:250px 1fr;gap:26px;align-items:stretch}.casecard__media{position:relative;min-height:240px}.casecard__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transform:translateY(var(--case-shift, 0)) scale(var(--case-scale, 1));filter:drop-shadow(0 8px 7px rgba(60,55,40,.2)) drop-shadow(0 22px 20px rgba(60,55,40,.22))}.casecard__specs{margin:0}.casecard__specs>div{display:grid;grid-template-columns:112px 1fr;gap:10px;padding:7px 0;border-bottom:1px solid rgba(35,33,28,.07);font-size:.96rem}.casecard__specs>div:last-child{border-bottom:0}.casecard__specs dt{font-family:var(--font-body);font-size:.9rem;letter-spacing:0;text-transform:none;color:var(--color-text-muted);padding-top:2px}.casecard__specs dd{margin:0;color:var(--color-text-secondary)}@media(max-width:720px){.casecard__body{grid-template-columns:1fr}.casecard__media{height:300px}.casecard__specs>div{grid-template-columns:102px 1fr}}.casecard__media{cursor:zoom-in;border-radius:10px;transition:background .2s ease}.casecard__media:hover{background:#23211c08}.casecard__media:focus-visible{outline:2px solid var(--matcha);outline-offset:3px}.kbcard{margin-top:40px;padding:26px;border-radius:16px;background:#ffffff59;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #3c37281a,inset 0 1px #ffffffb3;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center}.kbcard__media{display:flex;align-items:center;justify-content:center;min-height:220px}.kbcard__media img{width:100%;height:auto;max-height:320px;object-fit:contain;filter:drop-shadow(0 8px 7px rgba(60,55,40,.18)) drop-shadow(0 22px 20px rgba(60,55,40,.2))}.kbcard__head{margin-bottom:16px}.kbcard__head h2{margin:0 0 6px;font-family:var(--font-display);font-weight:400;font-size:1.21rem;letter-spacing:-.01em}.kbcard__name{margin:0;font-size:.9rem;color:var(--color-text-muted)}.kbcard__specs{margin:0}.kbcard__specs>div{display:grid;grid-template-columns:126px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid rgba(35,33,28,.07);font-size:.98rem}.kbcard__specs>div:last-child{border-bottom:0}.kbcard__specs dt{font-family:var(--font-body);font-size:.9rem;letter-spacing:0;text-transform:none;color:var(--color-text-muted);padding-top:2px}.kbcard__specs dd{margin:0;color:var(--color-text-secondary)}@media(max-width:720px){.kbcard{grid-template-columns:1fr}.kbcard__media{min-height:180px}}.kitcard{margin-top:40px;padding:26px;border-radius:16px;background:#ffffff59;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #3c37281a,inset 0 1px #ffffffb3;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:center}.kitcard__head{margin-bottom:16px}.kitcard__head h2{margin:0 0 6px;font-family:var(--font-display);font-weight:400;font-size:1.21rem;letter-spacing:-.01em}.kitcard__name{margin:0;font-size:.98rem;color:var(--color-text-muted)}.kitcard__list{margin:0;padding:0;list-style:none}.kitcard__list li{padding:9px 0;border-bottom:1px solid rgba(35,33,28,.07);font-size:1.02rem;line-height:1.45;color:var(--color-text)}.kitcard__list li:last-child{border-bottom:0}.kitcard__note{display:block;margin-top:2px;font-size:.92rem;color:var(--color-text-muted)}.kitcard__media{display:flex;align-items:center;justify-content:center;min-height:220px}.kitcard__media img{width:100%;height:auto;max-height:320px;object-fit:contain;filter:drop-shadow(0 8px 7px rgba(60,55,40,.18)) drop-shadow(0 22px 20px rgba(60,55,40,.2))}@media(max-width:720px){.kitcard{grid-template-columns:1fr}.kitcard__media{min-height:180px}}.faq__head{margin-bottom:8px}.faq__intro{margin-bottom:6px;font-size:1rem;color:var(--color-text-muted)}.faq{margin-top:26px}.faq__group{margin:34px 0 4px;font-family:var(--font-body);font-size:.9rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--matcha-deep)}.faq__group:first-child{margin-top:0}.faq__item{border-bottom:1px solid rgba(35,33,28,.12)}.faq__q{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 2px;cursor:pointer;list-style:none;transition:color .18s ease}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{color:var(--matcha-deep)}.faq__q:focus-visible{outline:2px solid var(--matcha-deep);outline-offset:3px;border-radius:6px}.faq__q-text{font-family:var(--font-display);font-size:1.12rem;line-height:1.4;color:inherit}.faq__icon{position:relative;flex:none;width:17px;height:17px;margin-top:4px}.faq__icon:before,.faq__icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.5px;background:currentColor;border-radius:2px;transform:translateY(-50%);transition:transform .24s cubic-bezier(.19,1,.22,1),opacity .2s ease}.faq__icon:after{transform:translateY(-50%) rotate(90deg)}.faq__item[open] .faq__icon:after{transform:translateY(-50%) rotate(0);opacity:0}.faq__a{padding:0 46px 22px 2px;font-size:1rem;line-height:1.65;color:var(--color-text-secondary)}.faq__a p{margin:0 0 12px}.faq__a p:last-child{margin-bottom:0}.faq__a a{color:var(--matcha-deep)}.faq__help{margin-top:44px;padding:24px 26px;border-radius:16px;background:#ffffff59;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #3c37281a,inset 0 1px #ffffffb3;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 20px}.faq__help-text{margin:0;font-size:1rem;color:#23211cb8}.faq__help-link{flex:none;padding:11px 20px;border-radius:999px;background:var(--blush-soft);border:1px solid var(--blush);color:var(--blush-deeper);font-family:var(--font-body);font-size:.82rem;letter-spacing:0;text-decoration:none;transition:background .2s ease,border-color .2s ease}.faq__help-link:hover{background:#efb8cd;border-color:#de93b0}@media(max-width:560px){.faq__q-text{font-size:1.04rem}.faq__a{padding-right:8px}.faq__help{flex-direction:column;align-items:stretch;text-align:center}}@media(prefers-reduced-motion:reduce){.faq__icon:before,.faq__icon:after{transition:none}}.support__head{margin-bottom:30px}.support__intro{max-width:62ch;font-size:1rem;line-height:1.6;color:#23211cad}.support__layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:44px}.support__form{padding:12px 14px;border-radius:16px;background:#ffffff6b;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #3c37281a,inset 0 1px #ffffffb3;min-width:0}.support__iframe{width:100%;border:0;border-radius:10px;background:#fffef8;display:block}.support__fallback,.support__noscript{margin:12px 4px 6px;font-size:.84rem;color:var(--color-text-muted)}.support__fallback a,.support__noscript a{color:var(--matcha-deep)}.support__aside{padding:26px;border-radius:16px;background:#ffffff59;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #3c37281a,inset 0 1px #ffffffb3;position:sticky;top:168px;min-width:0;box-sizing:border-box}.support__aside h2{margin:0 0 14px;font-family:var(--font-display);font-weight:400;font-size:1.1rem}.support__tips{font-size:.94rem;line-height:1.6;color:#23211cb8}.support__tips p{margin:0 0 12px}.support__tips p:last-child{margin-bottom:0}.support__tips strong{color:var(--color-text);font-weight:600}.support__hours{margin:18px 0 0;padding-top:16px;border-top:1px solid rgba(35,33,28,.1);font-size:.86rem;color:var(--color-text-muted)}.support__faq-link{display:inline-block;margin-top:16px;padding:10px 18px;border-radius:999px;background:var(--blush-soft);border:1px solid var(--blush);color:var(--blush-deeper);font-family:var(--font-body);font-size:.8rem;letter-spacing:0;text-decoration:none;transition:background .2s ease,border-color .2s ease}.support__faq-link:hover{background:#efb8cd;border-color:#de93b0}@media(max-width:860px){.support__layout{grid-template-columns:minmax(0,1fr)}.support__aside{position:static;order:-1}}.warranty__head{margin-bottom:26px}.warranty__intro{font-size:1rem;line-height:1.6;color:#23211cad}.warranty__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 26px;padding:0}.warranty__facts>div{padding:13px 14px;background:#ffffff8c;border:1px solid rgba(35,33,28,.1);border-radius:12px}.warranty__facts dt{font-family:var(--font-body);font-size:.9rem;letter-spacing:0;text-transform:none;line-height:1.3;color:var(--color-text-muted)}.warranty__facts dd{margin:5px 0 0;font-family:var(--font-display);font-size:.96rem;line-height:1.3;color:var(--color-text)}@media(max-width:720px){.warranty__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.warranty__toc{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 0;margin:0 0 38px;padding-bottom:18px;border-bottom:1px solid rgba(35,33,28,.12)}.warranty__toc-title{margin-right:12px;font-family:var(--font-body);font-size:.9rem;letter-spacing:0;text-transform:none;color:var(--color-text-muted)}.warranty__toc a{font-size:.9rem;color:var(--matcha-deep);text-decoration:none;border-bottom:1px solid transparent}.warranty__toc a:hover{border-bottom-color:var(--matcha-deep)}.warranty__toc a+a:before{content:"\b7";margin:0 9px;color:var(--color-text-muted)}.clause{padding-top:34px;margin-top:34px;border-top:1px solid rgba(35,33,28,.12);scroll-margin-top:150px}.clause:first-child{padding-top:0;margin-top:0;border-top:0}.clause__title{margin:0 0 16px;font-family:var(--font-display);font-weight:400;font-size:1.32rem;letter-spacing:-.01em;color:var(--color-text)}.clause__text,.clause__note{font-size:1rem;line-height:1.72;color:var(--color-text-secondary)}.clause__text p{margin:0 0 16px}.clause__text p:last-child{margin-bottom:0}.clause__text a,.clause__note a{color:var(--matcha-deep)}.clause__list{margin:16px 0 0;padding-left:22px;font-size:1rem;line-height:1.65;color:var(--color-text-secondary)}.clause__list li{margin-bottom:9px}.clause__list li::marker{color:var(--matcha)}.clause__note{margin-top:18px;padding:16px 18px;border-left:2px solid rgba(124,154,87,.5);border-radius:0 10px 10px 0;background:#fff6;font-size:.94rem;line-height:1.65;color:#23211cb8}.clause__note p{margin:0}.warranty__help{margin-top:46px;padding:24px 26px;border-radius:16px;background:#ffffff59;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #3c37281a,inset 0 1px #ffffffb3;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 20px}.warranty__help-text{margin:0;font-size:1rem;color:#23211cb8}.warranty__help-link{flex:none;padding:11px 20px;border-radius:999px;background:var(--blush-soft);border:1px solid var(--blush);color:var(--blush-deeper);font-family:var(--font-body);font-size:.82rem;letter-spacing:0;text-decoration:none;transition:background .2s ease,border-color .2s ease}.warranty__help-link:hover{background:#efb8cd;border-color:#de93b0}.warranty__updated{margin:22px 0 0;font-size:.82rem;color:var(--color-text-muted)}@media(max-width:560px){.warranty__help{flex-direction:column;align-items:stretch;text-align:center}.clause__title{font-size:1.2rem}}.shopify-policy__container{width:100%;max-width:760px;margin:0 auto;padding:152px 22px 90px;box-sizing:border-box}.shopify-policy__container .shopify-policy__title{margin-bottom:30px;text-align:left}.shopify-policy__title h1{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.9rem,3.4vw,2.8rem);letter-spacing:-.01em;color:var(--color-text)}.shopify-policy__body{font-size:1rem;line-height:1.72;color:var(--color-text-secondary)}.shopify-policy__body p{margin:0 0 16px}.shopify-policy__body h2{margin:34px 0 14px;font-family:var(--font-display);font-weight:400;font-size:1.32rem;letter-spacing:-.01em;color:var(--color-text)}.shopify-policy__body h3{margin:26px 0 10px;font-family:var(--font-display);font-weight:400;font-size:1.1rem;color:var(--color-text)}.shopify-policy__body ul,.shopify-policy__body ol{margin:0 0 16px;padding-left:22px}.shopify-policy__body li{margin-bottom:9px}.shopify-policy__body li::marker{color:var(--matcha)}.shopify-policy__body a{color:var(--matcha-deep)}.shopify-policy__body strong{color:var(--color-text)}.shopify-policy__body table{width:100%;border-collapse:collapse;margin:0 0 18px;display:block;overflow-x:auto}.shopify-policy__body td,.shopify-policy__body th{padding:9px 12px;border:1px solid rgba(35,33,28,.12);text-align:left;font-size:.92rem}@media(max-width:860px){.shopify-policy__container{padding-top:138px}}.search__head{margin-bottom:34px}.searchbar{display:flex;align-items:center;gap:10px;max-width:560px;padding:6px 6px 6px 16px;border-radius:999px;background:#ffffff8c;border:1px solid rgba(35,33,28,.16);transition:border-color .2s ease,box-shadow .2s ease}.searchbar:focus-within{border-color:var(--matcha);box-shadow:0 0 0 3px #7c9a5729}.searchbar__icon{width:18px;height:18px;flex:none;color:var(--color-text-muted)}.searchbar__input{flex:1;min-width:0;padding:10px 0;border:0;background:none;font-family:inherit;font-size:.96rem;color:var(--color-text)}.searchbar__input::placeholder{color:#23211c61}.searchbar__input:focus{outline:none}.searchbar__input::-webkit-search-cancel-button{-webkit-appearance:none}.searchbar__go{flex:none;padding:10px 20px;border:0;border-radius:999px;background:var(--color-fill-strong);color:var(--color-text-inverse);font-family:var(--font-body);font-size:.78rem;letter-spacing:.02em;cursor:pointer;transition:background .2s ease,scale .12s ease-out}.searchbar__go:hover{background:#35322a}.search__count{margin:16px 0 0;font-family:var(--font-body);font-size:.9rem;letter-spacing:0;color:var(--color-text-muted)}.search__subhead{margin:46px 0 16px;font-family:var(--font-body);font-size:.9rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-text-muted)}.search__pages ul{margin:0;padding:0;list-style:none}.search__pages li{padding:16px 0;border-top:1px solid rgba(35,33,28,.1)}.search__pages li:last-child{border-bottom:1px solid rgba(35,33,28,.1)}.search__pages a{font-family:var(--font-display);font-size:1.1rem;color:var(--color-text);text-decoration:none}.search__pages a:hover{color:var(--matcha-deep)}.search__pages p{margin:6px 0 0;max-width:70ch;font-size:.9rem;line-height:1.6;color:var(--color-text-muted)}.search__empty{padding:26px 0 10px;font-size:1rem;color:var(--color-text-muted)}.search__empty-title{margin:0 0 6px;font-family:var(--font-display);font-size:1.3rem;color:var(--color-text)}.search__empty p{margin:0 0 8px}.search__chips{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none}.search__chips a{display:inline-block;padding:9px 18px;border-radius:999px;background:#ffffff8c;border:1px solid rgba(35,33,28,.14);font-size:.86rem;color:#23211cb8;text-decoration:none;transition:border-color .2s ease,color .2s ease,background .2s ease,scale .12s ease-out}.search__chips a:hover{background:#7c9a571a;border-color:var(--matcha);color:var(--matcha-deep)}@media(max-width:520px){.searchbar{flex-wrap:wrap;border-radius:18px;padding:10px 14px}.searchbar__go{width:100%}}.prod__price{position:relative}.prod__was[hidden],.prod__save[hidden]{display:none}.prod__save{padding:4px 10px;border-radius:999px;background:#b3462c1a;color:#b3462c;font-family:var(--font-body);font-size:.7rem;letter-spacing:.04em;white-space:nowrap}.build__was{margin-left:8px;color:#b3462c;text-decoration-color:#b3462c;font-size:.86em}.build{position:relative}.build__off{margin-left:8px;color:#b3462c;font-size:.86em}.build__tags{margin:12px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--matcha-deep)}.build__tags+.build__name{margin-top:4px}.build__tag{display:inline-flex;align-items:center;gap:7px}.build__tag-icon{width:15px;height:15px;flex:none;color:var(--matcha);stroke-width:1.7;transform-origin:center;animation:tagPulse 2.6s ease-in-out infinite}@keyframes tagPulse{0%,to{transform:scale(1);color:var(--matcha)}50%{transform:scale(1.22);color:var(--matcha-deep)}}.build__tag{transform-origin:left center;animation:tagLabelPulse 2.6s ease-in-out infinite}@keyframes tagLabelPulse{0%,to{transform:scale(1);color:var(--matcha-deep)}50%{transform:scale(1.05);color:#3f5528}}.build__tag:nth-child(2),.build__tag:nth-child(2) .build__tag-icon{animation-delay:.5s}.build__tag:nth-child(3),.build__tag:nth-child(3) .build__tag-icon{animation-delay:1s}.build__tag--seen,.build__tag--seen .build__tag-icon{animation:none;transform:none}.build__tag--seen{color:var(--color-text-muted)}.build__tag--seen .build__tag-icon{color:var(--color-text-muted);stroke-width:1.6}.finalsale{margin:26px 0 0;padding-top:18px;border-top:1px solid rgba(179,70,44,.28)}.finalsale__title{margin:0 0 8px;font-family:var(--font-display);font-optical-sizing:auto;font-size:1.2rem;font-weight:400;line-height:1.25;letter-spacing:-.005em;color:var(--color-text)}.finalsale__title em{font-style:italic;color:#b3462c}.finalsale__text{margin:0;max-width:62ch;font-size:.92rem;line-height:1.6;color:var(--color-text-muted)}.finalsale__text a{color:#b3462c;text-decoration:none;border-bottom:1px solid rgba(179,70,44,.35);transition:border-color .25s ease}.finalsale__text a:hover{border-bottom-color:#b3462c}.build__tag--caution,.build__tag--caution .build__tag-icon{color:#b3462c;animation:none}@media(prefers-reduced-motion:reduce){.build__tag,.build__tag-icon{animation:none}}.peek-line__qty s{opacity:.55;margin:0 4px 0 2px}.intro{width:var(--lane);margin:0 auto;padding:0 22px 90px;box-sizing:border-box}.intro__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:26px;border-radius:20px;background:#ffffff59;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #3c37281a,inset 0 1px #ffffffb3}.intro--flip .intro__media{order:2}.intro__media{min-width:0;border-radius:14px;overflow:hidden}.intro__img{display:block;width:100%;height:auto;border-radius:14px}.intro__body{min-width:0;padding:8px 10px}.intro__eyebrow{margin:0 0 12px;display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:.9rem;letter-spacing:0;text-transform:none;color:var(--matcha-deep)}.intro__badge:after{content:"";display:inline-block;vertical-align:middle;width:3px;height:3px;margin-left:10px;border-radius:50%;background:currentColor;opacity:.5}.intro__heading{margin:0 0 18px;font-family:var(--font-display);font-weight:400;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.05;letter-spacing:-.02em;text-wrap:balance;color:var(--color-text)}.intro__text{max-width:46ch;font-size:1.1rem;line-height:1.6;color:var(--color-text-secondary)}.intro__text p{margin:0 0 14px}.intro__text p:last-child{margin-bottom:0}.intro__links{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.intro__link{display:inline-block;padding:12px 22px;border-radius:999px;border:1px solid rgba(35,33,28,.2);background:#ffffff80;color:var(--color-text);font-family:var(--font-body);font-size:.92rem;letter-spacing:.02em;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s cubic-bezier(.19,1,.22,1),scale .12s ease-out}.intro__link:hover{border-color:#23211c73;transform:translateY(-2px)}.intro__link--solid{background:var(--color-fill-strong);border-color:var(--color-fill-strong);color:var(--color-text-inverse)}.intro__link--solid:hover{background:#35322a;border-color:#35322a}@media(max-width:860px){.intro__inner{grid-template-columns:minmax(0,1fr);gap:26px}.intro--flip .intro__media{order:0}.intro__body{padding:0 4px 6px}}.process{margin:0 0 90px;padding:80px 0;background:var(--color-band)}.process__inner{width:calc(var(--lane) - 44px);margin:0 auto;box-sizing:border-box;padding:40px 44px 44px;border-radius:20px;background:#ffffff59;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #3c37281a,inset 0 1px #ffffffb3}.process__head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:18px 48px;align-items:end}.process__eyebrow{grid-column:1 / -1;margin:0;font-size:1rem;color:var(--color-text-muted)}.process__heading{margin:0;font-family:var(--font-display);font-optical-sizing:auto;font-weight:400;font-size:clamp(1.55rem,3.2vw,2.8rem);line-height:1.05;letter-spacing:-.02em;text-wrap:balance;color:var(--color-text)}.process__heading em{font-style:italic;color:var(--matcha)}.process__lede{margin:0;padding:18px 22px;border-radius:14px;background:#eed8d7;font-size:1.1rem;line-height:1.6;color:var(--color-text);text-wrap:pretty}.process__rail{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.process__node{min-width:0}.process__title{display:flex;align-items:center;gap:12px;margin:0 0 12px;font-family:var(--font-display);font-optical-sizing:auto;font-weight:400;font-size:1.5rem;line-height:1.15;letter-spacing:-.01em;color:var(--color-text)}.process__mark{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1.5px #7c9a5773}.process__mark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--matcha-deep)}.process__icon{position:relative;width:20px;height:20px;color:var(--color-text-inverse);stroke-width:1.8}.process__body{margin:0;font-size:1.02rem;line-height:1.55;color:var(--color-text-secondary);text-wrap:pretty}@media(max-width:980px){.process__rail{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}@media(max-width:860px){.process__head{grid-template-columns:minmax(0,1fr)}.process__inner{padding:28px 24px 30px}}@media(max-width:560px){.process__rail{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:32px}}.reviews{width:var(--lane);margin:0 auto 90px;padding:0 22px;display:grid;grid-template-columns:minmax(0,1fr);gap:90px}.salvage__card{padding:26px;border-radius:20px;background:#ffffff59;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #3c37281a,inset 0 1px #ffffffb3;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"body media";align-items:center;gap:48px}.salvage__media{grid-area:media;display:flex;justify-content:center;padding:24px 0}.salvage__body{grid-area:body;min-width:0;padding:8px 10px 8px 18px}.salvage__img{width:100%;max-width:300px;height:auto;filter:drop-shadow(0 8px 7px rgba(60,55,40,.2)) drop-shadow(0 22px 20px rgba(60,55,40,.22))}.salvage__eyebrow{margin:0 0 12px;display:flex;align-items:center;justify-content:flex-start;gap:10px;font-family:var(--font-body);font-size:.9rem;letter-spacing:0;color:var(--matcha-deep)}.salvage__badge:after{content:"";display:inline-block;vertical-align:middle;width:3px;height:3px;margin-left:10px;border-radius:50%;background:currentColor;opacity:.5}.salvage__heading{margin:0 0 14px;font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:400;line-height:1.05;letter-spacing:-.02em;color:var(--color-text)}.salvage__heading em{font-style:italic;color:var(--matcha)}.salvage__text{margin:0;max-width:46ch;font-size:1.06rem;line-height:1.55;color:var(--color-text-secondary)}.salvage__text p{margin:0 0 12px}.salvage__text p:last-child{margin-bottom:0}.salvage__link{margin-top:22px;display:inline-block;padding:12px 22px;border-radius:999px;border:1px solid var(--color-fill-strong);background:var(--color-fill-strong);color:var(--color-text-inverse);font-family:var(--font-body);font-size:.92rem;letter-spacing:.02em;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s cubic-bezier(.19,1,.22,1),scale .12s ease-out}.salvage__link:hover{background:#35322a;border-color:#35322a;transform:translateY(-2px)}.reviews__card{padding:26px;border-radius:20px;background:#ffffff59;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #3c37281a,inset 0 1px #ffffffb3}.reviews__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"media body";align-items:center;gap:48px}.reviews__body{grid-area:body;min-width:0;padding:8px 10px}.reviews__eyebrow{margin:0 0 14px;font-family:var(--font-body);font-size:.9rem;letter-spacing:0;text-transform:none;color:var(--matcha-deep)}.reviews__heading{margin:0 0 22px;font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:400;line-height:1.05;letter-spacing:-.02em;color:var(--color-text)}.reviews__heading em{font-style:italic;color:var(--matcha)}.reviews__text{margin:0;max-width:46ch;font-size:1.06rem;line-height:1.55;color:var(--color-text-secondary)}.reviews__text p{margin:0 0 14px}.reviews__text p:last-child{margin-bottom:0}.reviews__media{grid-area:media;position:relative;width:100%;max-width:520px;justify-self:start}.reviews-band{margin:0;padding:96px 0;background:var(--color-fill-strong);color:var(--color-text-inverse)}.reviews-band .reviews__card{width:calc(var(--lane) - 44px);margin:0 auto;box-sizing:border-box;padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0}.reviews-band .reviews__heading{color:var(--color-text-inverse);font-size:clamp(2rem,3.6vw,3.2rem)}.reviews-band .reviews__text{color:#fcfbf4c7}.reviews-band .reviews__eyebrow{color:#fcfbf4b3}.reviews-band .reviews__body{padding:8px 0 8px 24px}.reviews-band .reviews__media{max-width:560px}.reviews-band .reviews__track{outline-color:#fcfbf424}.reviews-band .reviews__dot i{background:linear-gradient(0deg,var(--color-text-inverse) 0 0) no-repeat,#fcfbf440;background-size:100% 0%;background-position:bottom}.reviews-band .reviews__dot:focus-visible{outline-color:#fcfbf499}.reviews__social{margin-top:30px}.reviews__social-label{margin:0 0 12px;font-size:.95rem;color:#fcfbf4b3}.reviews__social-list{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.reviews__social-list a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px 0 12px;border-radius:999px;border:1px solid rgba(252,251,244,.22);color:var(--color-text-inverse);font-size:.95rem;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,scale .12s ease-out}.reviews__social-list a:hover{background-color:#fcfbf414;border-color:#fcfbf473}.reviews__social-list a:active{scale:.96}.reviews__social-list a:focus-visible{outline:2px solid var(--color-text-inverse);outline-offset:3px}.reviews__social-list svg{width:18px;height:18px;flex:none}@media(pointer:coarse){.reviews__social-list a{min-height:44px}}@media(max-width:860px){.salvage__card{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "body";gap:8px}.salvage__media{padding:8px 0 0}.salvage__body{padding:0 4px 6px}.reviews__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"body" "media";gap:24px}.reviews__body{padding:4px 4px 0}}.reviews__track{position:relative;width:100%;aspect-ratio:1448 / 1086;border-radius:14px;overflow:hidden;cursor:zoom-in}.reviews__track:focus-visible{outline:2px solid var(--matcha);outline-offset:3px}.reviews__slide{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .6s ease}.js .reviews__slide{opacity:0}.reviews__slide.is-active{opacity:1}.reviews__slide img{display:block;width:100%;height:100%;object-fit:cover}.reviews__arrow{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:999px;border:none;display:flex;align-items:center;justify-content:center;background:#ffffffbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--color-text);font-size:.75rem;cursor:pointer;opacity:0;transition:opacity .25s ease,background .2s ease,scale .12s ease-out}.reviews__media:hover .reviews__arrow,.reviews__arrow:focus-visible{opacity:1}.reviews__arrow:hover{background:#fffef8}.reviews__arrow.prev{left:12px}.reviews__arrow.next{right:12px}.reviews__dots{display:flex;justify-content:center;gap:20px;margin-top:18px}.reviews__dot{padding:0;border:none;background:none;line-height:0;cursor:pointer}.reviews__dot:focus-visible{outline:2px solid rgba(35,33,28,.4);outline-offset:4px;border-radius:3px}.reviews__dot i{display:block;width:10px;height:10px;border-radius:3px;transform:rotate(45deg);background:linear-gradient(0deg,var(--color-fill-strong) 0 0) no-repeat,#23211c29;background-size:100% 0%;background-position:bottom}.reviews__dot[aria-current=true] i{animation:dwell 5s linear forwards}.reviews__card.is-paused .reviews__dot i{animation-play-state:paused}@media(max-width:860px){.reviews{grid-template-columns:minmax(0,1fr)}.salvage__card,.reviews__card{padding:22px}}@media(prefers-reduced-motion:reduce){.reviews__slide{transition:none}.reviews__dot i{animation:none}}.reviews__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:4vh 4vw;background:#23211c6b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.reviews__lightbox[hidden]{display:none}.reviews__lightbox-panel{position:relative;width:min(640px,88vw)}.reviews__lightbox-img{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 24px 60px #00000059}.reviews__lightbox-close{position:absolute;top:-14px;right:-14px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(35,33,28,.14);border-radius:999px;background:#ffffffeb;color:var(--color-text);font-size:1.35rem;line-height:1;cursor:pointer;transition:transform .2s ease,background .2s ease}.reviews__lightbox-close:hover{background:#fffef8;transform:scale(1.07)}@media(max-width:600px){.reviews__lightbox-close{top:-12px;right:-6px}}.build--sold .build__media img,.slide--sold img{filter:grayscale(1);opacity:.45}.build--sold .build__name,.build--sold .build__price,.slide--sold h2,.slide--sold .slide-price{color:var(--color-text-muted)}.build--sold .build__colors,.slide--sold .slide-colors{opacity:.4}.build__soldout{position:absolute;left:16px;right:16px;top:50%;transform:translateY(-50%);z-index:3;padding:9px 0;border-radius:999px;background:#23211cd6;border:2px solid var(--matcha);color:var(--color-text-inverse);font-family:var(--font-body);font-size:.92rem;font-weight:600;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;text-align:center}.build--sold .sold,.slide--sold .sold{margin-left:10px;padding:3px 9px;border-radius:999px;background:#23211cd6;border:1px solid var(--matcha);color:var(--color-text-inverse);font-weight:600;letter-spacing:.12em}.slide--sold .sold{font-size:.8rem}.build--sold .build__was,.build--sold .build__off,.slide--sold .slide-was{display:none}.build--sold:hover{transform:none}@media(prefers-reduced-motion:no-preference){.build--sold .build__media img,.slide--sold img{transition:filter .3s ease,opacity .3s ease}}.filter{position:relative}.filter__toggle{display:inline-flex;align-items:center;gap:9px;padding:10px 18px;border:1px solid rgba(35,33,28,.2);border-radius:999px;background:#ffffff80;font-family:var(--font-body);font-size:.86rem;letter-spacing:.02em;color:var(--color-text);cursor:pointer;transition:border-color .2s ease,background .2s ease,scale .12s ease-out}.filter__toggle:hover{border-color:#23211c73}.filter__toggle:focus-visible{outline:2px solid var(--matcha);outline-offset:3px}.filter__toggle svg{width:15px;height:15px;flex:none}.filter__count{min-width:19px;height:19px;padding:0 6px;border-radius:999px;background:var(--matcha-deep);color:var(--color-text-inverse);font-size:.7rem;line-height:19px;text-align:center}.filter__count[hidden]{display:none}.filter__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:25;width:max-content;max-width:min(380px,calc(100vw - 44px));max-height:min(60vh,420px);overflow-y:auto;padding:14px 16px;border:1px solid rgba(255,255,255,.7);border-radius:14px;background:#fcfbf4f7;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);box-shadow:0 14px 40px #3c37282e;display:grid;gap:12px;text-align:left}.filter__panel[hidden]{display:none}.filter__label{margin:0 0 8px;font-family:var(--font-body);font-size:.9rem;letter-spacing:0;text-transform:none;color:var(--color-text-muted)}.filter__chips{display:flex;flex-wrap:wrap;gap:6px}.chip{padding:7px 13px;border:1px solid rgba(35,33,28,.18);border-radius:999px;background:#fff9;font-family:var(--font-body);font-size:.9rem;color:#23211cb8;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.chip:hover{border-color:#23211c66}.chip:focus-visible{outline:2px solid var(--matcha);outline-offset:2px}.chip[aria-pressed=true]{background:var(--color-fill-strong);border-color:var(--color-fill-strong);color:var(--color-text-inverse)}.chip[disabled]{opacity:.35;cursor:not-allowed}.filter__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px;border-top:1px solid rgba(35,33,28,.08);margin-top:2px}.filter__result{margin:8px 0 0;font-size:.86rem;color:var(--color-text-muted)}.filter__clear{margin-top:8px;padding:0;border:none;background:none;font-family:var(--font-body);font-size:.84rem;color:var(--matcha-deep);text-decoration:none;border-bottom:1px solid rgba(100,128,63,.4);cursor:pointer}.filter__clear[hidden],.build[hidden],.series-rule[hidden]{display:none}.builds__empty{grid-column:1 / -1;margin:0;padding:30px 0;font-size:1rem;color:var(--color-text-muted)}@media(max-width:560px){.filter__panel{left:0;right:0;width:auto;max-width:none}.coll__tools{width:100%}.coll__tools .filter__toggle{flex:1;justify-content:center}}.setup{width:var(--lane);max-width:780px;margin:0 auto;padding:152px 22px 90px}.setup__head{margin-bottom:46px}.setup__eyebrow{margin:0 0 12px;font-family:var(--font-body);font-size:.9rem;letter-spacing:0;text-transform:none;color:var(--matcha-deep)}.setup__heading{margin:0 0 16px;font-family:var(--font-display);font-optical-sizing:auto;font-weight:400;font-size:clamp(2rem,4vw,2.8rem);line-height:1.08;letter-spacing:-.01em;color:var(--color-text)}.setup__intro{margin:0;max-width:58ch;font-size:1.06rem;line-height:1.6;color:var(--color-text-muted)}.setup__intro p{margin:0}.setup__steps{list-style:none;margin:0;padding:0 0 0 30px;border-left:1px solid rgba(35,33,28,.12);display:grid;gap:42px}.step{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:30px;align-items:start}.step__no,.step__title,.step__list,.step__media{grid-column:1 / -1}.step--aside .step__list{grid-column:1}.step--aside .step__media{grid-column:2;margin-top:4px}.step__no{margin:0 0 8px;font-family:var(--font-body);font-size:.9rem;letter-spacing:0;text-transform:none;color:var(--matcha-deep)}.step__no:before{content:"";position:absolute;left:-34px;top:3px;width:8px;height:8px;border-radius:2px;transform:rotate(45deg);background:var(--matcha)}.step__title{margin:0 0 14px;font-family:var(--font-display);font-optical-sizing:auto;font-weight:400;font-size:1.5rem;line-height:1.2;letter-spacing:-.005em;color:var(--color-text)}.step__list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.step__list li{position:relative;padding-left:18px;font-size:1rem;line-height:1.6;color:#23211cb8}.step__list li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:#23211c47}.step__media{margin-top:18px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px 22px}.step__figure{margin:0;padding:0;min-width:0}.step__figure img{display:block;width:auto;max-width:100%;height:auto;border-radius:10px;filter:drop-shadow(0 6px 10px rgba(60,55,40,.13))}.step--aside .step__figure img{max-height:150px}.step--pair .step__figure img{max-height:280px}.step__figure figcaption{margin-top:8px;font-family:var(--font-body);font-size:.76rem;color:var(--color-text-muted)}.setup__done{margin-top:52px;padding:22px 24px;border-radius:16px;background:#7c9a5717;border:1px solid rgba(124,154,87,.28);font-size:1rem;line-height:1.6;color:var(--color-text-secondary)}.setup__done p{margin:0}@media(max-width:860px){.setup{padding:128px 14px 60px}.setup__head{margin-bottom:34px}.setup__steps{padding-left:22px;gap:34px}.step__no:before{left:-26px}.step__title{font-size:1.3rem}.step{grid-template-columns:minmax(0,1fr)}.step--aside .step__list{grid-column:1}.step--aside .step__media{grid-column:1;margin-top:18px}.step--pair .step__figure img{max-height:200px}}.pageload{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:grid;place-content:center;justify-items:center;gap:22px;background:var(--color-page);animation:pageloadOut .45s ease 2s both}.pageload.is-done{animation:pageloadOut .4s ease 0s both}@keyframes pageloadOut{to{opacity:0;visibility:hidden;pointer-events:none}}.pageload__mark{font-family:var(--font-brand);font-size:1rem;letter-spacing:.01em;line-height:1;color:var(--color-text)}.pageload__mark span{opacity:.42}.pageload__bar{width:132px;height:8px;border-radius:1px;background:#23211c1f;overflow:hidden}.pageload__bar i{display:block;width:100%;height:100%;background:var(--color-fill-strong);transform-origin:left;animation:pageloadFill 1.6s steps(11,end) both}@keyframes pageloadFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.pageload{display:none}}.nav-toggle{display:none;width:40px;height:40px;padding:0;border:none;border-radius:10px;background:transparent;cursor:pointer;place-items:center;transition:scale .12s ease-out}.nav-toggle__bars,.nav-toggle__bars:before,.nav-toggle__bars:after{display:block;width:19px;height:1.8px;border-radius:2px;background:var(--color-fill-strong);transition:transform .3s cubic-bezier(.19,1,.22,1),opacity .2s ease}.nav-toggle__bars{position:relative}.nav-toggle__bars:before,.nav-toggle__bars:after{content:"";position:absolute;left:0}.nav-toggle__bars:before{top:-6px}.nav-toggle__bars:after{top:6px}.nav-toggle[aria-expanded=true] .nav-toggle__bars{background:transparent}.nav-toggle[aria-expanded=true] .nav-toggle__bars:before{transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bars:after{transform:translateY(-6px) rotate(-45deg)}.mnav{display:none}html,body{overflow-x:hidden;overflow-x:clip}@media(max-width:860px){.bar{grid-template-columns:auto 1fr auto;padding:0 10px}.nav-toggle{display:grid;order:1}.social{order:3;padding-right:0}.nav{display:none}.brand{order:2;position:absolute;left:50%;transform:translate(-50%)}.flower{width:62px;right:64%;top:-9px}.flower:after{pointer-events:none}.bloom-fx{display:none}.mnav{display:block;position:fixed;top:126px;left:50%;width:var(--lane);box-sizing:border-box;z-index:30;padding:8px;max-height:calc(100vh - 146px);overflow-y:auto;-webkit-overflow-scrolling:touch;background:#ffffffc7;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(255,255,255,.7);border-radius:14px;box-shadow:0 14px 40px #3c372829,inset 0 1px #ffffffb3;opacity:0;transform:translate(-50%) translateY(-8px);pointer-events:none;visibility:hidden;transition:opacity .2s ease,transform .26s cubic-bezier(.19,1,.22,1),visibility 0s linear .26s}.mnav.is-open{opacity:1;transform:translate(-50%);pointer-events:auto;visibility:visible;transition-delay:0s}.mnav__item,.mnav__child{display:block;padding:13px 14px;border-radius:10px;font-family:var(--font-body);font-size:.92rem;letter-spacing:.02em;color:#3b382f;text-decoration:none}.mnav__item.is-current,.mnav__child.is-current{color:var(--color-text);background:#23211c0f}.mnav__item:active,.mnav__child:active{background:#23211c17}.mnav__sub{margin:2px 0 6px;padding-left:12px;border-left:1px solid rgba(35,33,28,.12)}.mnav__child{padding:10px 12px;font-size:.86rem;color:var(--color-text-muted)}.hero{padding:134px 10px 30px;gap:22px}.panel-wrap{order:2}.panel{min-height:0;padding:50px 20px 24px}.panel h1{margin-bottom:22px}.panel p{margin-bottom:20px;max-width:none;font-size:1rem}.facts{margin-top:26px;padding-top:18px;gap:11px 12px}.slide{padding:24px 12px 20px}.slide img{box-sizing:content-box;height:min(38vh,320px);padding-bottom:58px}.dots{gap:16px;margin-top:10px}.dot{font-size:.76rem;letter-spacing:0}.arrow,.reviews__arrow{display:none}.intro{padding:0 10px 56px}.reviews{padding:0 10px;margin-bottom:56px;gap:56px}.reviews-band{padding:56px 0}.reviews-band+.reviews{margin-top:56px}.reviews-band .reviews__card{width:calc(var(--lane) - 20px)}.reviews-band .reviews__body{padding:0}.process{margin-bottom:56px;padding:48px 0}.process__inner{width:calc(var(--lane) - 20px)}.prod{display:flex;flex-direction:column;gap:26px}.prod__media{display:contents}.prod__media .gallery{order:1;margin-bottom:0}.prod__info{order:2}.prod__media .casecard{order:3}.pad{padding:128px 12px 56px}.prod__media .casecard,.prod__info .prod__facts{margin-top:24px}.gallery__main{border-radius:0}.shot{padding-bottom:0}.shot img{box-sizing:content-box;height:min(44vh,360px);padding-bottom:30px}.thumb{width:54px;height:54px}.qty__row{flex-wrap:wrap}.qty__row .cta--solid{flex:1 1 100%;text-align:center}.prod__row{gap:18px 24px}.kitcard{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.kbcard{padding:20px}.casecard{padding:18px}}@media(max-width:560px){.cart-layout{gap:24px;margin-top:22px}.cart-summary{padding:20px}.line{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"media info" "qty   qty" "price price";gap:14px;row-gap:12px;padding-bottom:16px}.line__title{font-size:1.04rem}.line__qtywrap{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px}.line__qty{padding:10px 6px}.line__update{padding:9px 14px}.line__remove{padding:6px 0}.qty__step{width:42px;height:40px}.line__prices{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:2px;border-top:1px solid rgba(35,33,28,.07)}.line__unit{margin:0}.line__price{min-width:0;font-size:1.06rem}.cart-peek{width:var(--lane);max-height:calc(100vh - 150px);overflow-y:auto;-webkit-overflow-scrolling:touch}.cart-peek__list{max-height:none;overflow-y:visible}}:root{--image-edge: rgba(0, 0, 0, .1)}::selection{background:var(--blush-soft);color:var(--color-text)}html{caret-color:var(--matcha-deep);scrollbar-color:rgba(35,33,28,.3) transparent}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{overflow-x:clip}h1,h2,h3{text-wrap:balance}p,li,dd{text-wrap:pretty}.slide-price,.build__price,.prod__price,.prod__was,.prod__save,.line__price,.line__unit,.line__qty,.qty__input,.cart-summary__row,.cart-peek__total,.peek-line__price,.cart-peek__count,.cart-count,.card__price,.filter__count,.coll__count,.search__count{font-variant-numeric:tabular-nums}.cta--solid:active,.cta--ghost:active,.intro__link:active,.salvage__link:active,.cart-link:active,.cart-peek__view:active,.filter__toggle:active,.searchbar__go:active,.qty__step:active,.also__arrow:not([disabled]):active,.reviews__arrow:active,.arrow:active,.nav-toggle:active,.search__chips a:active{scale:.96}.intro__media,.reviews__track,.setup img{outline:1px solid var(--image-edge);outline-offset:-1px}.also__arrow,.reviews__arrow,.vt-footer__social a{width:40px;height:40px}.vt-footer__social{gap:0}.reviews__dot{position:relative}.reviews__dot:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.qty__step{min-height:40px}@media(pointer:coarse){.vt-footer__social a,.qty__step{min-width:44px;min-height:44px}}@media(max-width:1099px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:max(16px,1em)}}@media(prefers-reduced-motion:reduce){.js .slide h2{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.js [data-reveal] .process__mark:before{transform:scale(0);transition:transform .38s cubic-bezier(.2,0,0,1) calc(var(--i, 0) * .26s + .42s)}.js [data-reveal] .process__icon{color:var(--matcha-deep);transition:color .2s cubic-bezier(.2,0,0,1) calc(var(--i, 0) * .26s + .48s)}.js [data-reveal] .process__icon :is(path,circle,rect){stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .5s cubic-bezier(.65,0,.35,1) calc(var(--i, 0) * .26s)}.js [data-reveal] .process__title{color:var(--color-text-muted);transition:color .3s cubic-bezier(.2,0,0,1) calc(var(--i, 0) * .26s + .52s)}.js [data-reveal].is-in .process__mark:before{transform:none}.js [data-reveal].is-in .process__icon{color:var(--color-text-inverse)}.js [data-reveal].is-in .process__icon :is(path,circle,rect){stroke-dashoffset:0}.js [data-reveal].is-in .process__title{color:var(--color-text)}.process__node:nth-child(2){--i: 1}.process__node:nth-child(3){--i: 2}.process__node:nth-child(4){--i: 3}[data-settle]{transition:translate .9s cubic-bezier(.19,1,.22,1) var(--land-delay, 0ms)}[data-settle].is-pending{translate:0 32px;transition:none}[data-settle] .intro__media{clip-path:inset(0 0 0 0 round 14px);transition:clip-path 1.2s cubic-bezier(.19,1,.22,1) .12s}[data-settle] .intro__img{transition:scale 1.4s cubic-bezier(.19,1,.22,1) .12s}[data-settle].is-pending .intro__media{clip-path:inset(100% 0 0 0 round 14px);transition:none}[data-settle].is-pending .intro__img{scale:1.12;transition:none}[data-settle] .salvage__img{transition:scale 1.1s cubic-bezier(.19,1,.22,1) .12s,opacity .6s cubic-bezier(.22,1,.36,1) .12s}[data-settle].is-pending .salvage__img{scale:.94;opacity:0;transition:none}}.process__mark:before{transition:background-color .22s cubic-bezier(.2,0,0,1)}.process__node:hover .process__mark:before{background-color:#4a622a}.bar.glass{background:#fcfbf4c7}.reviews-band+.reviews{margin-top:90px}body:has(#main>:last-child>:is(.reviews-band,.process,.fin-close):last-child) .vt-footer{margin-top:0}#main>:last-child>.process:last-child{margin-bottom:0}.fin{width:var(--lane);margin:0 auto;padding:152px 22px 90px;box-sizing:border-box}.fin-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:48px;padding:26px;border-radius:20px;background:#ffffff59;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #3c37281a,inset 0 1px #ffffffb3}.fin-hero__body{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:32px 10px 32px 22px}.fin-hero__title{margin:0 0 18px;font-family:var(--font-display);font-optical-sizing:auto;font-weight:400;font-size:clamp(2.3rem,4.4vw,4rem);line-height:1.02;letter-spacing:-.025em;text-wrap:balance;color:var(--color-text)}.fin-hero__lede{margin:0;max-width:44ch;font-size:1.15rem;line-height:1.55;color:var(--color-text-secondary);text-wrap:pretty}.fin-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.fin-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-width:0;padding:40px 28px 0 36px;border-radius:14px;background:var(--affirm-blue);color:var(--color-text-inverse)}.fin-offer__words{padding-bottom:40px;min-width:0}.fin-offer__kicker{margin:0 0 10px;font-size:1rem}.fin-offer__big{margin:0;font-family:var(--font-display);font-optical-sizing:auto;font-weight:400;font-size:clamp(2.8rem,5.6vw,5rem);line-height:.95;letter-spacing:-.03em}.fin-offer__text{margin:12px 0 0;max-width:28ch;font-size:1.15rem;line-height:1.4}.fin-offer__img{align-self:end;margin-bottom:28px;width:auto;height:clamp(220px,26vw,340px);filter:drop-shadow(0 18px 22px rgba(20,20,70,.35))}.fin-offer__note{margin:24px 0 0;font-size:.95rem;line-height:1.5}.fin-steps__rail{grid-template-columns:repeat(3,minmax(0,1fr))}.fin-steps .process__mark{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--affirm-blue) 40%,transparent)}.fin-steps .process__mark:before{background:var(--affirm-blue)}.fin-steps .process__node:hover .process__mark:before{background-color:var(--affirm-blue-dark)}@media(prefers-reduced-motion:no-preference){.js .fin-steps [data-reveal] .process__icon{color:var(--affirm-blue)}.js .fin-steps [data-reveal].is-in .process__icon{color:var(--color-text-inverse)}}.fin-terms{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px 56px;width:calc(var(--lane) - 44px);margin:0 auto;padding:40px 44px;box-sizing:border-box;border-radius:20px;background:#ffffff59;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #3c37281a,inset 0 1px #ffffffb3}.fin-terms__title{margin:0 0 14px;font-family:var(--font-display);font-optical-sizing:auto;font-weight:400;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.02;letter-spacing:-.022em;color:var(--color-text)}.fin-terms__more{font-size:1.02rem;color:var(--matcha-deep);text-underline-offset:3px;text-decoration-thickness:1px}.fin-terms__more:hover{color:var(--color-text)}.fin-terms__list{margin:0;display:grid;gap:4px}.fin-terms__row{display:grid;grid-template-columns:minmax(10rem,2fr) minmax(0,5fr);gap:6px 28px;align-items:baseline;padding:16px 20px;border-radius:12px}.fin-terms__row:nth-child(odd){background:#23211c0b}.fin-terms__row dt{font-family:var(--font-display);font-optical-sizing:auto;font-size:1.3rem;line-height:1.2;letter-spacing:-.01em;color:var(--color-text)}.fin-terms__row dd{margin:0;font-size:1.06rem;line-height:1.55;color:var(--color-text);text-wrap:pretty}.fin-terms__row dd p{margin:0}.fin-terms__row dd a{color:var(--matcha-deep)}.fin-close{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 48px;margin-top:120px;padding:96px calc((100% - var(--lane)) / 2 + 22px);background:var(--color-fill-strong);color:var(--color-text-inverse)}.fin-close__title{margin:0;max-width:16ch;font-family:var(--font-display);font-optical-sizing:auto;font-weight:400;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02;letter-spacing:-.025em;text-wrap:balance;color:var(--color-text-inverse)}.fin-close__actions{display:flex;flex-wrap:wrap;gap:12px}.fin-close .intro__link{color:var(--color-text-inverse);background:transparent;border-color:#fcfbf459}.fin-close .intro__link:hover{border-color:#fcfbf4bf}.fin-close .intro__link--solid{background:var(--color-text-inverse);border-color:var(--color-text-inverse);color:var(--color-text)}.fin-close .intro__link--solid:hover{background:#fffef8;border-color:#fffef8}.fin-close .intro__link:focus-visible{outline:2px solid var(--color-text-inverse);outline-offset:3px}@media(max-width:860px){.fin{padding:138px 10px 56px}.fin-terms{grid-template-columns:minmax(0,1fr);width:calc(var(--lane) - 20px);padding:26px 16px;gap:16px}.fin-terms__row{grid-template-columns:minmax(0,1fr);padding:14px}.fin-close{margin-top:72px;padding:56px 20px;align-items:flex-start;flex-direction:column}.fin-hero{grid-template-columns:minmax(0,1fr);gap:16px;padding:12px}.fin-hero__body{padding:20px 14px 10px}.fin-offer{grid-template-columns:minmax(0,1fr);padding:28px 24px 0;gap:4px}.fin-offer__words{padding-bottom:8px}.fin-offer__text{max-width:none}.fin-offer__img{justify-self:center;height:230px;margin-bottom:20px}.fin-steps__rail{grid-template-columns:minmax(0,1fr)}}.affirm-badge{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px;font-size:.95rem;color:var(--color-text-secondary);text-decoration:none}.affirm-badge__pill{padding:3px 10px;border-radius:999px;background:#e6e6fc;color:var(--affirm-blue-dark);font-weight:600;font-variant-numeric:tabular-nums}a.affirm-badge{transition:color .18s ease}a.affirm-badge:hover{color:var(--color-text)}a.affirm-badge:focus-visible{outline:2px solid var(--affirm-blue);outline-offset:3px;border-radius:6px}.prod__meta+.affirm-badge{margin:4px 0 18px}.build__price+.affirm-badge{margin:6px 0 12px;font-size:.88rem}.fin-faq{margin-top:32px}.fin-faq__help{margin-top:4px;font-size:1.02rem;color:var(--color-text-secondary)}.fin-faq__help p{margin:0}.fin-faq__help a,.fin-faq__answer a{color:var(--matcha-deep)}.fin-faq__list{display:grid;gap:4px}.fin-faq__item{border-radius:12px}.fin-faq__item:nth-child(odd){background:#23211c0b}.fin-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:14px 20px;font-family:var(--font-display);font-size:1.25rem;line-height:1.25;color:var(--color-text);cursor:pointer;list-style:none}.fin-faq__item summary::-webkit-details-marker{display:none}.fin-faq__item summary:after{content:"+";flex:none;font-family:var(--font-body);font-size:1.4rem;line-height:1;color:var(--affirm-blue-dark);transition:rotate .2s ease-out}.fin-faq__item[open] summary:after{content:"\2212"}.fin-faq__item summary:hover{color:var(--affirm-blue-dark)}.fin-faq__item summary:focus-visible{outline:2px solid var(--affirm-blue);outline-offset:2px;border-radius:12px}.fin-faq__answer{padding:0 20px 18px;font-size:1.04rem;line-height:1.6;color:var(--color-text-secondary);max-width:62ch}.fin-faq__answer p{margin:0}.affirm-badge img.affirm-badge__logo{height:1.35em;width:auto;max-width:none;vertical-align:middle;margin-top:-.2em}.fin-offer__logo{display:block;height:34px;width:auto;margin:0 0 18px}.fin-faq__logo{display:block;height:40px;width:auto;margin:0 0 28px}@media(max-width:1099px){.peek-line__qty,.cart-peek__more,.toast__item,.line__remove,.line__update,.line__unit,.cart-summary__facts li,.warranty-note__body li,.warranty-note__why,.support__faq-link,.searchbar__go,.prod__save,.build__tags,.slide--sold .sold,.step__figure figcaption,.dot{font-size:.85rem}.cart-count,.filter__count{font-size:.78rem}}:is(.panel h1,.finalsale__title,.salvage__heading,.reviews__heading,.process__heading) em{font-style:normal;color:inherit}.aiw{padding-bottom:0}.aiw-pilot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0;padding:36px 28px 0 36px;border-radius:14px;background:var(--matcha-deep);color:var(--color-text-inverse)}.aiw-pilot__words{padding-bottom:36px;min-width:0}.aiw-pilot__title{margin:0 0 24px;max-width:22ch;font-family:var(--font-display);font-optical-sizing:auto;font-weight:400;font-size:clamp(1.5rem,2.3vw,2.1rem);line-height:1.1;letter-spacing:-.015em;text-wrap:balance}.aiw-pilot__steps{list-style:none;margin:0;padding:0;display:grid;gap:18px}.aiw-pilot__step{display:flex;align-items:flex-start;gap:14px}.aiw-pilot__mark{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:var(--color-text-inverse);color:var(--matcha-deep)}.aiw-pilot__mark svg{width:19px;height:19px}.aiw-pilot__name{display:block;font-size:1.1rem;line-height:1.3}.aiw-pilot__text{display:block;margin-top:2px;font-size:1rem;line-height:1.45}.aiw-pilot__img{align-self:end;margin-bottom:28px;width:auto;height:clamp(220px,24vw,320px);filter:drop-shadow(0 18px 22px rgba(20,30,10,.35))}.aiw-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:18px 48px;align-items:end}.aiw-title{margin:0;font-family:var(--font-display);font-optical-sizing:auto;font-weight:400;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.02;letter-spacing:-.022em;text-wrap:balance;color:var(--color-text)}.aiw-lede{margin:0;font-size:1.1rem;line-height:1.6;color:var(--color-text);text-wrap:pretty}.aiw-lede p{margin:0 0 10px}.aiw-lede p:last-child{margin-bottom:0}.aiw-configs{width:var(--lane);margin:110px auto 0;padding:0 22px;box-sizing:border-box;scroll-margin-top:130px}.aiw-tiers{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.aiw-tier{min-width:0;border-radius:20px;background:#ffffff59;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #3c37281a,inset 0 1px #ffffffb3}.aiw-tier>article{display:flex;flex-direction:column;height:100%;padding:30px 28px 28px;box-sizing:border-box}.aiw-tier--featured{background:#ffffff9e;box-shadow:0 0 0 2px var(--matcha-deep),0 14px 40px #3c372824,inset 0 1px #ffffffb3}.aiw-tier__top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.aiw-tier__flag{margin:0;padding:4px 12px;border-radius:999px;background:var(--blush-soft);color:var(--blush-deeper);font-size:.9rem;font-weight:600}.aiw-tier__name{margin:6px 0 8px;font-family:var(--font-display);font-optical-sizing:auto;font-weight:400;font-size:clamp(2rem,2.8vw,2.6rem);line-height:1;letter-spacing:-.02em;color:var(--color-text)}.aiw-tier__for{margin:0;font-size:1.04rem;line-height:1.5;color:var(--color-text-secondary);text-wrap:pretty}.aiw-tier__price{margin:20px 0 0;font-size:1rem;color:var(--color-text-secondary)}.aiw-tier__amount{font-family:var(--font-display);font-size:2rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text)}.aiw-tier__amount--quote{font-size:1.45rem}.aiw-tier__vram{margin-top:18px;padding:16px 18px;border-radius:14px;background:#7c9a5721}.aiw-tier__vram-size{margin:0 0 6px;font-family:var(--font-display);font-size:1.35rem;line-height:1.15;color:var(--matcha-deep)}.aiw-tier__vram-text{margin:0;font-size:1rem;line-height:1.5;color:var(--color-text)}.aiw-specs{margin:18px 0 0;display:grid;gap:2px}.aiw-specs>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:12px;padding:8px 10px;border-radius:8px}.aiw-specs>div:nth-child(odd){background:#23211c0b}.aiw-specs dt{font-size:.95rem;color:var(--color-text-muted)}.aiw-specs dd{margin:0;font-size:1rem;line-height:1.4;color:var(--color-text)}.aiw-specs>div:first-child dd{font-weight:600}.aiw-tier__best{margin:16px 0 22px;font-size:.98rem;line-height:1.5;color:var(--color-text-secondary)}.aiw-tier__best strong{color:var(--color-text)}.aiw-tier__cta{margin-top:auto;text-align:center;font-size:1rem}.aiw-chooser{margin-top:24px;padding:30px 36px;border-radius:20px;background:#ffffff59;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #3c37281a,inset 0 1px #ffffffb3}.aiw-chooser__title{margin:0 0 18px;font-family:var(--font-display);font-optical-sizing:auto;font-weight:400;font-size:clamp(1.5rem,2.2vw,1.9rem);line-height:1.1;letter-spacing:-.015em;color:var(--color-text)}.aiw-chooser__list{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 32px}.aiw-chooser__list dt{font-weight:700;font-size:1.04rem;color:var(--color-text)}.aiw-chooser__list dd{margin:2px 0 0;font-size:1.04rem;line-height:1.5;color:var(--color-text-secondary)}.aiw-assure{list-style:none;margin:36px 0 0;padding:0 4px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 28px}.aiw-assure li{display:flex;align-items:flex-start;gap:10px;min-width:0}.aiw-assure__icon{flex:none;width:22px;height:22px;margin-top:1px;color:var(--matcha-deep)}.aiw-assure p{margin:0;font-size:1rem;line-height:1.5;color:var(--color-text-secondary);text-wrap:pretty}.aiw-assure strong{color:var(--color-text)}.aiw-gov{margin:110px 0 0;scroll-margin-top:90px}.aiw-gov__inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px 56px;align-items:center}.aiw-gov__words .aiw-lede{margin-top:18px;max-width:58ch}.aiw-gov__facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aiw-gov__fact{padding:20px 20px 18px;border-radius:14px;background:#eed8d7}.aiw-gov__fact dt{font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.05;letter-spacing:-.015em;color:var(--color-text);font-variant-numeric:tabular-nums}.aiw-gov__fact dd{margin:6px 0 0;font-size:.98rem;line-height:1.4;color:var(--color-text)}.aiw-proof{padding:88px calc((100% - var(--lane)) / 2 + 22px);background:var(--color-fill-strong);color:var(--color-text-inverse)}.aiw-proof__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 48px}.aiw-proof__big{margin:0 0 12px;font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1;letter-spacing:-.025em;color:var(--blush-soft)}.aiw-proof__text{margin:0;max-width:34ch;font-size:1.06rem;line-height:1.55;color:var(--color-text-inverse)}.aiw-quote{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px 56px;align-items:start;width:var(--lane);margin:110px auto 120px;padding:0 22px;box-sizing:border-box;scroll-margin-top:130px}#aiwQuoteForm{scroll-margin-top:130px}.aiw-quote__words .aiw-lede{margin-top:18px}.aiw-quote__talk{margin:18px 0 0;font-size:1.04rem;line-height:1.55;color:var(--color-text)}.aiw-quote__talk a{color:var(--matcha-deep);text-underline-offset:3px}.aiw-quote__talk a:hover{color:var(--color-text)}.aiw-form{padding:32px;border-radius:20px;background:#ffffff59;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #3c37281a,inset 0 1px #ffffffb3}.aiw-form__row{display:grid;gap:16px}.aiw-form__row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.aiw-form__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.aiw-field{margin-bottom:16px;min-width:0}.aiw-label{display:block;margin-bottom:6px;padding:0;font-size:.95rem;font-weight:600;color:var(--color-text)}.aiw-input{width:100%;box-sizing:border-box;min-height:44px;padding:10px 13px;border-radius:10px;border:1px solid rgba(35,33,28,.22);background:#ffffffc7;font-family:var(--font-body);font-size:1rem;color:var(--color-text)}.aiw-area{min-height:110px;resize:vertical}.aiw-input:focus{outline:none;border-color:var(--matcha-deep);box-shadow:0 0 0 3px #7c9a574d}.aiw-qty{margin:4px 0 16px;padding:0;border:0;min-width:0}.aiw-qty__row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px;padding:10px 14px;border-radius:12px;background:#23211c0b}.aiw-qty__name{font-weight:700;font-size:1.04rem;color:var(--color-text)}.aiw-qty__name span{display:block;font-weight:400;font-size:.95rem;color:var(--color-text-muted)}.aiw-qty__input{width:6rem;flex:none;text-align:center;font-variant-numeric:tabular-nums}.aiw-form__hint{margin:8px 0 0;font-size:.95rem;color:var(--color-text-secondary)}.aiw-form__submit{display:block;width:100%;margin-top:4px;font-size:1rem;cursor:pointer}.aiw-form__note{margin:14px 0 0;font-size:.92rem;color:var(--color-text-secondary)}.aiw-form__ok{margin:0;display:grid;gap:6px;font-size:1.06rem;line-height:1.55;color:var(--color-text)}.aiw-form__ok strong{font-family:var(--font-display);font-weight:400;font-size:1.8rem}.aiw-form__error{margin:0 0 18px;padding:14px 16px;border-radius:12px;background:var(--color-band);color:var(--blush-deeper);font-size:1rem}.aiw-form__error ul{margin:6px 0 0;padding-left:18px}:is(.aiw,.aiw-configs,.aiw-gov,.aiw-quote) :is(a,button):focus-visible{outline:2px solid var(--matcha-deep);outline-offset:3px}@media(max-width:1099px){.aiw-tiers{grid-template-columns:minmax(0,1fr);max-width:680px;margin-inline:auto}.aiw-assure{grid-template-columns:repeat(2,minmax(0,1fr))}.aiw-quote{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.aiw-pilot{grid-template-columns:minmax(0,1fr);padding:26px 22px 0;gap:4px}.aiw-pilot__words{padding-bottom:8px}.aiw-pilot__img{justify-self:center;height:220px;margin-bottom:20px}.aiw-head{grid-template-columns:minmax(0,1fr)}.aiw-configs{margin-top:72px;padding:0 10px}.aiw-tier>article{padding:24px 20px 22px}.aiw-chooser{padding:24px 20px}.aiw-chooser__list{grid-template-columns:minmax(0,1fr)}.aiw-gov{margin-top:72px}.aiw-gov__inner{grid-template-columns:minmax(0,1fr)}.aiw-proof{padding:56px 20px}.aiw-proof__list{grid-template-columns:minmax(0,1fr)}.aiw-quote{margin:72px auto;padding:0 10px}.aiw-form{padding:22px 16px}}@media(max-width:560px){.aiw-assure{grid-template-columns:minmax(0,1fr)}.aiw-form__row--3,.aiw-form__row--2{grid-template-columns:minmax(0,1fr);gap:0}.aiw-gov__facts{grid-template-columns:minmax(0,1fr)}.aiw-specs>div{grid-template-columns:5.5rem minmax(0,1fr)}}@media(prefers-reduced-motion:no-preference){html:has(.aiw-configs){scroll-behavior:smooth}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/viprtech.css.map */
