.topo{position:fixed;inset:0;background-image:url(/topo.svg);background-repeat:no-repeat;background-position:100% 0;background-size:1100px;opacity:var(--topo-op);pointer-events:none;z-index:0}.frame{position:relative;z-index:1;display:flex;min-height:100dvh}.rail{width:clamp(200px,16.5vw,238px);flex:none;background:var(--rail);border-right:1px solid var(--hair);position:-webkit-sticky;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:26px 22px}.rail-mark{background:none;border:none;padding:0;cursor:pointer}.rail-mark,.rail-mark img{display:block;width:100%}.rail-tag{margin-top:14px;font-family:var(--mono);font-size:9px;letter-spacing:.16em;line-height:1.8;color:var(--muted)}.rail-mid{flex:1 1;display:flex;flex-direction:column;justify-content:center}.rail-link{display:flex;justify-content:space-between;align-items:center;background:none;border:none;border-bottom:1px solid var(--hair-2);padding:14px 0;cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--text);width:100%;text-align:left}.rail-link.top{border-top:1px solid var(--hair-2)}.rail-link.muted{color:var(--muted)}.rail-link:hover{color:var(--acc)}.rail-cta{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:78px;padding:16px 16px 20px;margin-bottom:10px;cursor:pointer;text-align:left;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.16em;line-height:1.55;background:none;color:var(--text);border:1px solid var(--border-3);transition:border-color .25s ease,color .25s ease}.rail-cta.is-primary{background:var(--acc);color:var(--on-acc);border-color:var(--acc)}.rail-cta:not(.is-primary):focus-visible,.rail-cta:not(.is-primary):hover{border-color:var(--acc);color:var(--acc)}.rail-cta-arrow{flex:none;font-size:15px}.rail-ig{margin-top:8px;border-top:1px solid var(--hair-2)}@media (min-width:951px) and (max-width:1300px){.rail-cta{padding:14px 12px 18px 14px;gap:8px;font-size:11px;letter-spacing:.1em}}@media (prefers-reduced-motion:no-preference){.rail-cta-arrow{transition:transform .35s var(--ease-out-quint)}.rail-cta .stitch{animation:railSew 6s var(--ease-out-quint) 1.6s infinite}.rail-cta .rail-cta-arrow{animation:railNudge 6s var(--ease-out-quint) 1.6s infinite}.rail-cta:not(.is-primary) .rail-cta-arrow,.rail-cta:not(.is-primary) .stitch{animation-delay:2.4s}.rail-cta:focus-visible .stitch,.rail-cta:hover .stitch{animation:stitchRun 1.2s linear infinite;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}.rail-cta:focus-visible .rail-cta-arrow,.rail-cta:hover .rail-cta-arrow{animation:none;transform:translateX(5px)}@keyframes railSew{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:1}18%,38%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}48%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:0}49%,to{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:0}}@keyframes railNudge{0%,12%,26%,to{transform:none}18%{transform:translateX(5px)}}}@media (prefers-reduced-motion:reduce){.rail-cta:focus-visible .stitch,.rail-cta:hover .stitch{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.rail-step{display:flex;gap:14px;align-items:baseline;background:none;border:none;border-bottom:1px solid var(--hair);padding:15px 0;text-align:left;width:100%}.rail-step-num{font-family:var(--mono);font-size:11px}.rail-step-label{font-family:var(--mono);font-size:10px;letter-spacing:.18em}.rail-foot{font-family:var(--mono);font-size:9px;letter-spacing:.14em;line-height:2;color:var(--faint)}.main{flex:1 1;min-width:0}.cta{position:relative;display:flex;justify-content:center;align-items:center;gap:16px;width:100%;min-height:58px;background:var(--acc);color:var(--on-acc);border:none;cursor:pointer;font-family:var(--mono);font-size:12px;letter-spacing:.2em;font-weight:600}.cta:disabled{background:rgba(230,235,220,.1);color:var(--faint);cursor:not-allowed}.ghost{position:relative;background:none;border:1px solid var(--border-3);color:var(--text);min-height:50px;padding:0 26px;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.2em}.ghost:hover{border-color:var(--acc);color:var(--acc)}.step-actions{display:flex;gap:10px;align-items:stretch}.step-actions .cta{flex:1 1;width:auto}.step-actions .cta,.step-back{min-width:0;white-space:nowrap}.step-back{flex:0 1 auto;min-height:58px;padding:0 16px;font-size:10px;letter-spacing:.1em;overflow:hidden;text-overflow:ellipsis}@media (max-width:700px){.step-actions{flex-direction:column-reverse}.step-actions .cta{white-space:normal}.step-back{width:100%}}.stitch{position:absolute;left:var(--stitch-inset,14px);right:var(--stitch-inset,14px);bottom:9px;height:2px;pointer-events:none;background-image:linear-gradient(90deg,currentColor 50%,transparent 0);background-size:12px 100%;background-repeat:repeat-x;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}@supports (width:round(down,10px,12px)){.stitch{--stitch-w:calc(round(down, 100% - 2 * var(--stitch-inset, 14px) - 6px, 12px) + 6px);width:var(--stitch-w);right:auto;left:round(nearest,(100% - var(--stitch-w))/2,1px)}}@media (prefers-reduced-motion:no-preference){.stitch{transition:-webkit-clip-path .55s var(--ease-out-quint);transition:clip-path .55s var(--ease-out-quint);transition:clip-path .55s var(--ease-out-quint),-webkit-clip-path .55s var(--ease-out-quint)}.back-start:hover .stitch,.cta:hover .stitch,.ghost:hover .stitch,.home-cta:hover .stitch{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);animation:stitchRun 1.2s linear infinite}@keyframes stitchRun{to{background-position:12px 0}}}@media (prefers-reduced-motion:reduce){.back-start:hover .stitch,.cta:hover .stitch,.ghost:hover .stitch,.home-cta:hover .stitch{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.cta:disabled .stitch{display:none}.back-start{position:relative;flex:none;display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 16px 3px;background:var(--acc);color:var(--on-acc);border:none;cursor:pointer;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.18em;white-space:nowrap}.back-start .stitch{--stitch-inset:10px;bottom:6px}.rail-back{display:flex;gap:10px;align-items:center;width:100%;background:none;border:none;border-bottom:1px solid var(--hair);padding:0 0 15px;margin-bottom:4px;cursor:pointer;text-align:left;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.18em;color:var(--acc)}.rail-back:hover{color:var(--text)}.close-btn{background:none;border:1px solid var(--border-2);color:var(--muted);min-height:36px;padding:0 14px;cursor:pointer;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em}.close-btn:hover{color:var(--text)}.kicker{font-size:10px;letter-spacing:.24em;color:var(--muted)}.home-cta,.kicker{font-family:var(--mono)}.home-cta{display:flex;align-items:center;gap:16px;min-height:58px;padding:0 30px;background:var(--acc);color:var(--on-acc);border:none;cursor:pointer;font-size:12px;letter-spacing:.2em;font-weight:600}.hero,.home-cta{position:relative}.hero{padding:clamp(28px,4vw,56px) clamp(28px,4.5vw,64px) clamp(40px,5vw,72px)}.hero-photo{display:block;margin-left:auto;width:62%;height:clamp(340px,38vw,520px);object-fit:cover;filter:var(--bw-filter)}.hero-video{position:relative;z-index:1;opacity:0;transition:opacity 1.2s var(--ease-out-quint)}.hero-video.is-shown{opacity:1}@media (prefers-reduced-motion:reduce){.hero-video{transition:none}}.hero-h1{position:absolute;left:0;bottom:-14px;z-index:2;margin:0;font-family:var(--display);font-weight:700;font-size:clamp(52px,6.5vw,92px);line-height:.96;letter-spacing:.015em;color:var(--acc);max-width:min(11ch,34%);text-transform:uppercase}.how-head{border-top:1px solid var(--hair-2);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:22px clamp(20px,2.8vw,40px) 22px calc(clamp(20px, 2.8vw, 40px) - 3px);background:rgba(214,223,36,.07);border-left:3px solid var(--acc)}.how-label{margin:0;display:flex;align-items:baseline;gap:14px;font-family:var(--display);font-weight:700;font-size:clamp(26px,2.6vw,36px);line-height:1;letter-spacing:.01em;color:var(--acc)}.how-label-meta{letter-spacing:.2em;color:var(--muted)}.how-go,.how-label-meta{font-family:var(--mono);font-size:10px;font-weight:600}.how-go{background:none;border:none;padding:6px 0;cursor:pointer;letter-spacing:.18em;color:var(--acc)}.how-go:hover{color:var(--text)}.how{border-top:1px solid var(--hair-2);display:grid;grid-template-columns:1fr 1fr 1fr}.how>div{padding:clamp(28px,3vw,44px) clamp(20px,2.8vw,40px) clamp(32px,3.3vw,48px);display:flex;flex-direction:column;gap:12px}.how>div+div{border-left:1px solid var(--hair-2)}.how-num{font-family:var(--mono);font-size:40px;color:var(--acc)}.how-title{font-size:19px;font-weight:600}.how-art{margin-top:14px}.wallet-lineup{display:flex;flex-direction:column;gap:18px}.wallet-row{display:grid;align-items:end;grid-column-gap:14px;column-gap:14px}.wallet-lineup figure{margin:0;display:flex;flex-direction:column;gap:8px}.tag-sample img,.wallet-lineup img{display:block;width:100%;height:auto}.wallet-lineup figcaption{font-family:var(--mono);font-size:9px;letter-spacing:.18em;color:var(--faint)}.tag-sample{-webkit-mask-image:linear-gradient(90deg,#000 72%,transparent);mask-image:linear-gradient(90deg,#000 72%,transparent)}@media (max-width:700px){.how-track .how-art{display:none}}.mini-swatches{display:grid;grid-template-columns:repeat(7,minmax(0,34px));grid-gap:7px;gap:7px}.mini-swatches span{aspect-ratio:1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.mini-swatches span.is-picked{outline:1.5px solid var(--acc);outline-offset:2px}.mini-form{gap:8px;max-width:260px}.mini-field,.mini-form{display:flex;flex-direction:column}.mini-field{justify-content:center;gap:7px;height:26px;padding:0 10px;border:1px solid var(--acc)}.mini-field.is-notes{height:44px}.mini-field i,.mini-send i{display:block;height:2px;background:var(--acc);opacity:.55}.mini-send{margin-top:4px;height:28px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--acc);color:var(--on-acc);font-size:12px}.mini-send i{width:38%;background:var(--on-acc);opacity:.8}.how-desc{font-size:14px;line-height:1.55;color:var(--muted)}.guarantee{background:var(--acc);color:var(--on-acc);display:flex;align-items:center;gap:clamp(24px,3.3vw,48px);padding:clamp(28px,3vw,44px) clamp(28px,4.5vw,64px)}.guarantee-num{font-family:var(--display);font-weight:700;font-size:clamp(60px,6.7vw,96px);line-height:.9;letter-spacing:.01em;flex:none}.guarantee-mark{flex:none;margin-left:auto;height:clamp(84px,8.4vw,120px);width:auto;display:block}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:14px;gap:14px}.gallery img{width:100%;aspect-ratio:1;object-fit:cover;filter:var(--bw-filter);display:block;transition:filter .3s ease}.gallery img:hover{filter:none}.step{display:grid;min-height:100dvh}.step.w{grid-template-columns:52% 1fr}.step.l,.step.r{grid-template-columns:44% 1fr}.step-media{position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow:hidden}.step-panel{display:flex;flex-direction:column;padding:clamp(24px,2.8vw,40px) clamp(24px,3.9vw,56px) clamp(28px,3.3vw,48px)}.spacer{flex:1 1}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:52px;border:none;background:rgba(26,28,27,.7);color:var(--text);font-size:20px;cursor:pointer}.carousel-arrow:hover{background:var(--field)}.model-row{display:flex;width:100%;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;border:none;border-bottom:1px solid rgba(230,235,220,.08);cursor:pointer;text-align:left}.model-row:hover{background:rgba(214,223,36,.06)!important}.tab-btn{min-height:38px;padding:0 16px;cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.12em}.swatch-btn{display:flex;flex-direction:column;gap:6px;background:none;border:none;padding:0;cursor:pointer}.swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:14px 12px;gap:14px 12px;margin-top:20px}.field{width:100%;min-height:52px;background:var(--field);border:1px solid var(--border);color:var(--text);font-size:15px;padding:0 16px;outline:none}textarea.field{padding:14px 16px;resize:none;min-height:auto}.field:focus{border-color:var(--acc)}.field.invalid{border-color:#c9603f}.hp-field{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.field-error{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;color:#d98b6f}.rail-short{display:none}.tag-preview svg{display:block;width:100%;height:auto}.tag-preview--head{margin-top:18px}.tag-preview--full{margin-top:12px}.tag-fit{margin-top:14px;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;line-height:1.7;color:var(--muted)}.tag-fit.warn{color:#d98b6f}.tag-sheet{flex:1 1;min-height:0;overflow-y:auto;margin-top:16px;padding-right:4px}.tag-list,.tag-sheet{display:flex;flex-direction:column;gap:10px}.tag-list{margin-top:22px}.tag-card{border:1px solid var(--hair-2);border-left:3px solid transparent;background:rgba(26,28,27,.35)}.tag-card.is-active{border-left-color:var(--acc);background:rgba(214,223,36,.04)}.tag-card-head{justify-content:space-between;padding:12px 14px}.tag-card-head,.tag-card-title{display:flex;align-items:center;gap:12px}.tag-card-title{flex:1 1;min-width:0;background:none;border:none;padding:0;cursor:pointer;text-align:left;font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--text)}.tag-card-title .num{flex:none;color:var(--faint)}.tag-card.is-active .tag-card-title .num{color:var(--acc)}.tag-card-title .who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.tag-card-issue{flex:none;width:6px;height:6px;background:#d98b6f}.tag-card-remove{flex:none;background:none;border:none;cursor:pointer;font-family:var(--mono);font-size:9px;letter-spacing:.14em;color:var(--faint);transition:color .15s ease}.tag-card-remove:hover{color:var(--text)}.tag-card-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:2px 14px 16px}.tag-field{display:flex;flex-direction:column;gap:6px;min-width:0}.tag-field label{font-family:var(--mono);font-size:9px;letter-spacing:.16em;color:var(--muted)}.tag-field .field{min-height:46px;font-size:14px}.tag-add{align-self:flex-start;margin-top:12px;min-height:44px;font-size:10px}.tag-add:disabled{opacity:.4;cursor:not-allowed}.mark-pick{margin-top:22px}.mark-pick-label{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--muted);margin-bottom:10px}.mark-pick-row{display:grid;grid-template-columns:repeat(3,minmax(0,150px));grid-gap:12px;gap:12px}.mark-opt{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0;background:none;border:0;color:var(--muted);cursor:pointer;text-align:left}.mark-art{display:flex;align-items:center;justify-content:center;height:76px;padding:12px;box-sizing:border-box;background:rgba(230,235,220,.03);box-shadow:inset 0 0 0 1px var(--hair-2);outline:1px solid transparent;outline-offset:2px;transition:outline-color .2s ease}.mark-art svg{height:100%;width:100%;fill:var(--faint);transition:fill .2s ease}.mark-name{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em}.mark-opt:hover .mark-art svg{fill:var(--text-2)}.mark-opt.is-on{color:var(--text)}.mark-opt.is-on .mark-art{outline:2px solid var(--acc)}.mark-opt.is-on .mark-art svg{fill:var(--acc)}.mark-opt:focus-visible{outline:none}.mark-opt:focus-visible .mark-art{outline:2px solid var(--text)}@media (max-width:950px){.rail-long{display:none}.rail-short{display:inline}.tag-sheet{overflow:visible}.frame{flex-direction:column}.rail{width:100%;height:auto;position:-webkit-sticky;position:sticky;top:0;z-index:10;flex-direction:row;align-items:center;gap:16px;padding:14px 20px;border-right:none;border-bottom:1px solid var(--hair)}.rail-mark{width:auto;flex:none}.rail-mark img{width:120px}.rail-back,.rail-foot,.rail-tag{display:none}.rail-mid{flex:1 1;flex-direction:row;justify-content:flex-end;gap:18px}.rail-link,.rail-step{width:auto;border:none;padding:0}.rail-link.top{border-top:none}.rail-step{gap:6px}.rail-mid{align-items:center}.rail-cta{width:auto;min-height:40px;margin:0;padding:0 12px 4px;gap:8px;font-size:10px;letter-spacing:.14em}.rail-cta-arrow{font-size:12px}.rail-cta .stitch{--stitch-inset:8px;bottom:6px}.rail-ig{margin:0;border-top:none}}@media (max-width:560px){.rail-ig{display:none}.hero-photo{width:100%;height:clamp(240px,60vw,380px)}.hero-h1{position:static;margin-top:18px;max-width:none}.how{grid-template-columns:1fr}.how>div+div{border-left:none;border-top:1px solid var(--hair-2)}.guarantee{flex-direction:column;align-items:flex-start;gap:16px;position:relative}.guarantee-mark{position:absolute;top:clamp(28px,3vw,44px);right:clamp(28px,4.5vw,64px);height:64px}.step,.step.l,.step.r,.step.w{grid-template-columns:1fr}.step-media{position:relative;top:auto;height:clamp(300px,60vw,460px)}.step.l .step-media,.step.r .step-media{height:auto;min-height:220px;border-right:none;border-bottom:1px solid var(--hair-2)}.step-panel{padding:24px 20px 28px}.step-panel .cta-wrap,.step-panel .step-actions{position:-webkit-sticky;position:sticky;bottom:0;background:var(--bg);padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.step-panel .step-actions{padding-top:10px}.step-panel .cta-wrap .step-actions{position:static;padding-top:0;padding-bottom:0}.step-panel:has(input:focus,textarea:focus) .cta-wrap,.step-panel:has(input:focus,textarea:focus) .step-actions{position:static}[data-reveal] .rv-line-v:before{display:none}.tag-card-body{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}}@keyframes xfadeIn{0%{opacity:0}to{opacity:1}}.xfade-layer{position:absolute;inset:0;background-size:cover;background-position:50%;background-color:var(--field)}.xfade-layer.enter{animation:xfadeIn .5s ease both}@media (prefers-reduced-motion:reduce){.xfade-layer.enter{animation:none}}.carousel-arrow:active,.close-btn:active,.cta:active,.ghost:active,.tab-btn:active{transform:scale(.97)}@media (prefers-reduced-motion:no-preference){[data-reveal] .rv-fade{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-out-quint) calc(var(--i, 0) * 70ms + var(--base, .15s)),transform .6s var(--ease-out-quint) calc(var(--i, 0) * 70ms + var(--base, .15s)),filter .3s ease 0s}[data-reveal].is-in .rv-fade{opacity:1;transform:none}[data-reveal] .rv-line,[data-reveal].rv-line{position:relative;border-top-color:transparent!important}[data-reveal] .rv-line:before,[data-reveal].rv-line:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--line-c,var(--hair-2));transform:scaleX(0);transform-origin:left;will-change:transform;transition:transform .8s var(--ease-out-quint);transition-delay:calc(var(--i, 0) * 90ms + var(--base, 0s))}[data-reveal].is-in .rv-line:before,[data-reveal].rv-line.is-in:before{transform:scaleX(1)}[data-reveal] .rv-line-b{position:relative;border-bottom-color:transparent!important}[data-reveal] .rv-line-b:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--line-c,var(--hair-2));transform:scaleX(0);transform-origin:left;will-change:transform;transition:transform .8s var(--ease-out-quint);transition-delay:calc(var(--i, 0) * 90ms + var(--base, 0s))}[data-reveal].is-in .rv-line-b:after{transform:scaleX(1)}[data-reveal] .rv-line-v{position:relative;border-left-color:transparent!important}[data-reveal] .rv-line-v:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--line-c,var(--hair-2));transform:scaleY(0);transform-origin:top;will-change:transform;transition:transform .8s var(--ease-out-quint);transition-delay:calc(var(--i, 0) * 90ms + var(--base, 0s))}[data-reveal].is-in .rv-line-v:before{transform:scaleY(1)}.rv-mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.04em;margin-bottom:-.04em}[data-reveal] .rv-word{display:inline-block;transform:translateY(112%);will-change:transform;transition:transform .7s var(--ease-out-quint);transition-delay:calc(var(--i, 0) * 80ms + var(--base, .15s))}[data-reveal].is-in .rv-word{transform:none}[data-reveal] .rv-type{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path .9s steps(24);transition:clip-path .9s steps(24);transition:clip-path .9s steps(24),-webkit-clip-path .9s steps(24);transition-delay:calc(var(--i, 0) * .12s + var(--base, .15s))}[data-reveal].is-in .rv-type{-webkit-clip-path:inset(0 -2% 0 0);clip-path:inset(0 -2% 0 0)}[data-reveal] .rv-img{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path .9s var(--ease-out-quint);transition:clip-path .9s var(--ease-out-quint);transition:clip-path .9s var(--ease-out-quint),-webkit-clip-path .9s var(--ease-out-quint);transition-delay:var(--base,.15s)}[data-reveal].is-in .rv-img{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}[data-reveal] .rv-img.rv-img-inner,[data-reveal] .rv-img>.rv-img-inner{transform:scale(1.06);will-change:transform;transition:transform 1.2s var(--ease-out-quint);transition-delay:var(--base,.15s)}[data-reveal].is-in .rv-img.rv-img-inner,[data-reveal].is-in .rv-img>.rv-img-inner{transform:scale(1)}[data-reveal] .rv-pop{opacity:0;transform:scale(.92);transition:opacity .35s var(--ease-out-quint),transform .35s var(--ease-out-quint);transition-delay:calc(var(--i, 0) * 30ms + var(--base, .15s))}[data-reveal].is-in .rv-pop{opacity:1;transform:scale(1)}[data-reveal] .rv-wipe{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path .9s var(--ease-out-quint);transition:clip-path .9s var(--ease-out-quint);transition:clip-path .9s var(--ease-out-quint),-webkit-clip-path .9s var(--ease-out-quint)}[data-reveal].is-in .rv-wipe{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.cart-media{border-right:1px solid var(--hair-2);padding:clamp(24px,2.8vw,40px) clamp(20px,2.8vw,40px) clamp(24px,2.8vw,40px) clamp(24px,3.9vw,56px);display:flex;flex-direction:column;box-sizing:border-box}@media (min-width:951px){.cart-media{position:static;height:auto;min-height:100dvh;overflow:visible}.cart-panel{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100dvh;box-sizing:border-box;overflow-y:auto}}.cart-empty{margin:18px 0 0;color:var(--muted);font-size:15px;line-height:1.6}.cart-list{list-style:none;margin:16px 0 0;padding:0;border-top:1px solid var(--hair-2)}.cart-item{display:grid;grid-template-columns:76px 1fr auto auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--hair-2)}.cart-item.is-tags{grid-template-columns:1fr auto auto;align-items:start}.cart-item.is-tags .cart-price{line-height:32px}.cart-thumb{width:76px;aspect-ratio:4/3;background:var(--field) center /cover no-repeat}.cart-title{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:.02em;color:var(--acc);line-height:1.1}.cart-meta{font-size:13px;color:var(--muted);margin-top:2px}.cart-leathers{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--text-2)}.cart-leathers span{display:inline-flex;align-items:center;gap:6px}.cart-leathers i{width:14px;height:14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.cart-leathers .cart-mark{padding:1px 6px;border:1px solid var(--hair-2);color:var(--muted)}.cart-tags{display:flex;flex-direction:column;gap:6px;margin-top:10px;max-width:340px}.cart-more{font-size:10px;letter-spacing:.12em;color:var(--faint)}.cart-more,.cart-price{font-family:var(--mono)}.cart-price{font-size:14px}.cart-remove{width:32px;height:32px;background:none;border:1px solid var(--border-2);color:var(--muted);font-size:16px;line-height:1;cursor:pointer}.cart-remove:focus-visible,.cart-remove:hover{border-color:var(--acc);color:var(--acc)}.cart-add{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.cart-add .ghost{min-height:42px;padding:0 16px;font-size:10px;letter-spacing:.14em}.cart-add .ghost:disabled{opacity:.4;cursor:not-allowed}.cart-estimate{margin-top:24px;padding:16px 18px;background:rgba(214,223,36,.05);border-left:3px solid var(--acc);display:flex;flex-direction:column;gap:8px}.cart-estimate .kicker{margin-bottom:2px}.cart-row{display:flex;justify-content:space-between;gap:16px;font-family:var(--mono);font-size:12px;color:var(--text-2)}.cart-row.is-total{margin-top:4px;padding-top:10px;border-top:1px solid var(--hair-2);font-size:15px;font-weight:600;color:var(--acc)}.cart-row.is-ship{font-size:11px;color:var(--muted)}.cart-note{font-size:10px;letter-spacing:.04em;line-height:1.6}.cart-fine,.cart-note{font-family:var(--mono);color:var(--faint)}.cart-fine{font-size:9.5px;letter-spacing:.06em;line-height:1.8;border-top:1px solid var(--hair-2);padding-top:14px;margin-top:24px}.cart-h2{margin:0 0 24px;font-family:var(--display);font-weight:700;font-size:44px;line-height:1;letter-spacing:.02em;color:var(--acc)}.rail-order{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 0;margin-bottom:4px;background:none;border:none;border-bottom:1px solid var(--hair-2);cursor:pointer;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.18em;color:var(--acc)}@media (max-width:950px){.rail-order{width:auto;padding:0;margin:0;border:none;gap:6px}}@media (max-width:560px){.rail-step:not(.is-active) .rail-step-label{display:none}.rail-mid{gap:10px}.rail-cta-arrow,.rail-order span[aria-hidden=true]{display:none}.cart-item{grid-template-columns:60px 1fr auto}.cart-item .cart-price{grid-column:2}.cart-thumb{width:60px}}.turnstile-box:empty{display:none}.swap-btn{flex:none;background:none;border:1px solid var(--border-2);color:var(--text);padding:6px 10px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;cursor:pointer}.swap-btn:focus-visible,.swap-btn:hover{border-color:var(--acc);color:var(--acc)}.photo-note{margin-top:12px;padding-left:10px;border-left:2px solid var(--hair-2);font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;line-height:1.7;color:var(--faint);max-width:60ch}