body.is-app{--nav-h:68px}body.is-app .nav{background:var(--bg);box-shadow:0 1px 0 var(--line);padding:0}body.is-app .nav .nav__bar.nav__bar,body.is-app .nav.is-scrolled .nav__bar.nav__bar{max-width:none;min-height:var(--nav-h);padding:0 var(--margin);box-shadow:none;background:0 0;border-radius:0}.cfg[data-astro-cid-n2pchjjk]{min-height:100vh;padding-top:var(--nav-h);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.cfg__stage[data-astro-cid-n2pchjjk]{top:var(--nav-h);height:calc(100vh - var(--nav-h));touch-action:pan-y;background:radial-gradient(48% 42% at 46% 36%,#ffffffd9 0%,#fff0 100%),radial-gradient(120% 90% at 50% 40%,#ecebe7 0%,#dddcd7 55%,#c9c8c2 100%),#d8d7d2;outline:none;position:sticky;overflow:hidden}.cfg__stage[data-astro-cid-n2pchjjk]:before{content:"";pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0.18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cfg__stage[data-astro-cid-n2pchjjk]:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 160px #3c3a3438}.cfg__stage[data-astro-cid-n2pchjjk]:focus-visible{box-shadow:inset 0 0 0 3px var(--accent)}.view[data-astro-cid-n2pchjjk]{position:absolute;inset:104px 24px 120px;container-type:size}.frame[data-astro-cid-n2pchjjk]{opacity:0;transition:opacity var(--t-med) var(--ease);position:absolute;inset:0}.frame[data-astro-cid-n2pchjjk].is-on{opacity:1}.frame__img[data-astro-cid-n2pchjjk]{object-fit:contain;width:100cqh;height:100cqw;transform:translate(-50%, -50%) rotate(-90deg) scale(var(--zoom,.94));user-select:none;-webkit-user-drag:none;position:absolute;top:50%;left:50%}.frame__img[data-astro-cid-n2pchjjk][hidden]{display:none}.cfg__stage[data-astro-cid-n2pchjjk].is-left .frame[data-astro-cid-n2pchjjk]{transform:scaleY(-1)}.cfg__top[data-astro-cid-n2pchjjk]{z-index:1;justify-content:space-between;align-items:start;gap:16px;display:flex;position:absolute;top:clamp(20px,4vh,40px);left:clamp(20px,3vw,48px);right:clamp(20px,3vw,48px)}.cfg__head[data-astro-cid-n2pchjjk]{gap:10px;display:grid}.cfg__bar[data-astro-cid-n2pchjjk]{z-index:1;justify-content:space-between;align-items:end;gap:16px;display:flex;position:absolute;bottom:clamp(24px,4vh,48px);left:clamp(20px,3vw,48px);right:clamp(20px,3vw,48px)}.fin[data-astro-cid-n2pchjjk]{border:0;justify-items:end;min-width:0;margin:0;padding:0;display:grid}.fin[data-astro-cid-n2pchjjk] legend[data-astro-cid-n2pchjjk]{float:right;font-size:var(--step-small);margin-bottom:8px;font-weight:600}.fin__chips[data-astro-cid-n2pchjjk]{clear:both;flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.fin__add[data-astro-cid-n2pchjjk]{font-size:var(--step-small);text-align:right;margin-top:8px;font-weight:600}.fin__add[data-astro-cid-n2pchjjk][hidden]{display:none}.est[data-astro-cid-n2pchjjk]{gap:2px;display:grid}.est[data-astro-cid-n2pchjjk] span[data-astro-cid-n2pchjjk]{font-size:var(--step-small);color:var(--muted)}.est[data-astro-cid-n2pchjjk] strong[data-astro-cid-n2pchjjk]{font-size:var(--step-lead);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.fin__chip[data-astro-cid-n2pchjjk]{cursor:pointer;position:relative}.fin__chip[data-astro-cid-n2pchjjk] input[data-astro-cid-n2pchjjk]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.fin__chip[data-astro-cid-n2pchjjk] span[data-astro-cid-n2pchjjk]{border:1px solid var(--line);background:var(--bg);min-height:44px;transition:background-color var(--t-fast), color var(--t-fast), border-color var(--t-fast);border-radius:999px;align-items:center;padding:0 16px;font-weight:600;display:inline-flex}.fin__chip[data-astro-cid-n2pchjjk]:hover span[data-astro-cid-n2pchjjk]{border-color:var(--ink)}.fin__chip[data-astro-cid-n2pchjjk] input[data-astro-cid-n2pchjjk]:checked+span[data-astro-cid-n2pchjjk]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.fin__chip[data-astro-cid-n2pchjjk] input[data-astro-cid-n2pchjjk]:focus-visible+span[data-astro-cid-n2pchjjk]{outline:3px solid var(--accent);outline-offset:2px}.cfg__label[data-astro-cid-n2pchjjk]{font-size:var(--step-lead);letter-spacing:-.04em;gap:6px;font-weight:700;line-height:1;display:grid}.cfg__label[data-astro-cid-n2pchjjk] small[data-astro-cid-n2pchjjk]{font-size:var(--step-small);letter-spacing:0;color:var(--muted);font-weight:400}.gal[data-astro-cid-n2pchjjk]{align-items:center;gap:10px;display:flex}.gal[data-astro-cid-n2pchjjk][hidden]{display:none}.gal__btn[data-astro-cid-n2pchjjk]{border:1px solid var(--line);background:var(--bg);width:48px;height:48px;color:var(--ink);cursor:pointer;transition:background-color var(--t-fast), border-color var(--t-fast);border-radius:999px;place-items:center;display:grid}.gal__btn[data-astro-cid-n2pchjjk] svg[data-astro-cid-n2pchjjk]{width:20px;height:20px}.gal__btn[data-astro-cid-n2pchjjk]:hover{border-color:var(--ink)}.gal__btn[data-astro-cid-n2pchjjk]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.gal__count[data-astro-cid-n2pchjjk]{text-align:center;min-width:3.5em;font-size:var(--step-small);font-variant-numeric:tabular-nums;color:var(--muted)}.cfg__panel[data-astro-cid-n2pchjjk]{scroll-margin-top:var(--nav-h);align-content:start;gap:28px;padding:clamp(32px,5vh,56px) clamp(20px,3vw,48px) 64px;display:grid}.cfg__title[data-astro-cid-n2pchjjk]{letter-spacing:-.05em;font-size:clamp(2.5rem,1.4rem + 3vw,4.5rem);font-weight:500}.cfg__title[data-astro-cid-n2pchjjk] strong[data-astro-cid-n2pchjjk]{font-weight:800}.cfg__lead[data-astro-cid-n2pchjjk]{color:var(--muted);max-width:44ch}.cfg__form[data-astro-cid-n2pchjjk]{background:0 0;gap:32px;padding:0}.cfg__form[data-astro-cid-n2pchjjk] fieldset[data-astro-cid-n2pchjjk][hidden]{display:none}.cfg__form[data-astro-cid-n2pchjjk] legend[data-astro-cid-n2pchjjk]{font-size:var(--step-body);align-items:center;gap:10px;margin-bottom:12px;font-weight:700;display:flex}.n[data-astro-cid-n2pchjjk]{background:var(--ink);width:28px;height:28px;color:var(--bg);border-radius:999px;place-items:center;font-size:.8125rem;display:grid}.choice[data-astro-cid-n2pchjjk] small[data-astro-cid-n2pchjjk]{opacity:.7;margin-left:6px;font-weight:400}.base[data-astro-cid-n2pchjjk]{font-size:var(--step-small);color:var(--muted);margin-bottom:12px;font-weight:400}.parts[data-astro-cid-n2pchjjk]{gap:8px;display:grid}.part[data-astro-cid-n2pchjjk]{border:1px solid var(--line);background:var(--bg);cursor:pointer;transition:border-color var(--t-fast), background-color var(--t-fast);border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px 18px;position:relative;display:grid!important}.part[data-astro-cid-n2pchjjk] input[data-astro-cid-n2pchjjk]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.part__body[data-astro-cid-n2pchjjk]{gap:2px;display:grid}.part__body[data-astro-cid-n2pchjjk] strong[data-astro-cid-n2pchjjk]{font-size:var(--step-body)}.part__body[data-astro-cid-n2pchjjk] span[data-astro-cid-n2pchjjk]{color:var(--muted);font-weight:400}.part__price[data-astro-cid-n2pchjjk]{white-space:nowrap;font-weight:600}.part[data-astro-cid-n2pchjjk]:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.part[data-astro-cid-n2pchjjk]:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.part[data-astro-cid-n2pchjjk]:hover{background:var(--surface)}.cosm[data-astro-cid-n2pchjjk]{border:1px solid var(--ink);background:var(--surface);border-top:0;border-radius:0 0 16px 16px;margin:-4px 0 6px;padding:18px 18px 16px}.cosm[data-astro-cid-n2pchjjk] legend[data-astro-cid-n2pchjjk]{float:left;width:100%;margin-bottom:12px;font-weight:700}.cosm[data-astro-cid-n2pchjjk] legend[data-astro-cid-n2pchjjk]+[data-astro-cid-n2pchjjk]{clear:both}.part[data-astro-cid-n2pchjjk]:has(input[value=cosmetic]:checked){border-radius:16px 16px 0 0}.row[data-astro-cid-n2pchjjk]{flex-wrap:wrap;gap:8px 24px;margin-bottom:18px;display:flex}.sub[data-astro-cid-n2pchjjk]{margin-bottom:8px}.sub-note[data-astro-cid-n2pchjjk]{color:var(--muted);margin-top:10px;font-weight:400}.swatches[data-astro-cid-n2pchjjk]{flex-wrap:wrap;gap:8px;display:flex}.swatch[data-astro-cid-n2pchjjk]{position:relative}.swatch[data-astro-cid-n2pchjjk] input[data-astro-cid-n2pchjjk]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.swatch[data-astro-cid-n2pchjjk] span[data-astro-cid-n2pchjjk]{background:var(--c);width:40px;height:40px;transition:transform var(--t-fast) var(--ease);border-radius:999px;display:block;box-shadow:inset 0 0 0 1px #00000014}.swatch[data-astro-cid-n2pchjjk] input[data-astro-cid-n2pchjjk]:checked+span[data-astro-cid-n2pchjjk]{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ink)}.swatch[data-astro-cid-n2pchjjk] input[data-astro-cid-n2pchjjk]:focus-visible+span[data-astro-cid-n2pchjjk]{outline:3px solid var(--accent);outline-offset:4px}.swatch[data-astro-cid-n2pchjjk]:hover span[data-astro-cid-n2pchjjk]{transform:scale(1.08)}.dot[data-astro-cid-n2pchjjk]{background:var(--c);border-radius:999px;width:16px;height:16px;margin-right:8px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff4d}.dot--camo[data-astro-cid-n2pchjjk]{background:radial-gradient(circle at 30% 30%, #2f3324 0 28%, transparent 30%), radial-gradient(circle at 72% 64%, #8a7a55 0 26%, transparent 28%), var(--c)}.you[data-astro-cid-n2pchjjk] .grid[data-astro-cid-n2pchjjk]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.you[data-astro-cid-n2pchjjk] .grid[data-astro-cid-n2pchjjk]>[data-astro-cid-n2pchjjk]:not(.half){grid-column:1/-1}.sum[data-astro-cid-n2pchjjk]{background:var(--surface);border-radius:20px;gap:10px;padding:20px 22px;display:grid}.sum__lines[data-astro-cid-n2pchjjk]{font-size:var(--step-small);gap:6px;display:grid}.sum__lines[data-astro-cid-n2pchjjk] li{justify-content:space-between;gap:16px;display:flex}.sum__lines[data-astro-cid-n2pchjjk] li span:last-child{font-variant-numeric:tabular-nums}.sum__total[data-astro-cid-n2pchjjk]{border-top:1px solid var(--line);align-items:baseline;gap:10px;padding-top:10px;display:flex}.sum__total[data-astro-cid-n2pchjjk] strong[data-astro-cid-n2pchjjk]{font-size:var(--step-lead);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.sum__total[data-astro-cid-n2pchjjk] span[data-astro-cid-n2pchjjk],.sum__fine[data-astro-cid-n2pchjjk]{font-size:var(--step-small);color:var(--muted)}.tick[data-astro-cid-n2pchjjk]{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tick__track[data-astro-cid-n2pchjjk]{gap:0;width:max-content;animation:28s linear infinite tick;display:flex}.tick__track[data-astro-cid-n2pchjjk] span[data-astro-cid-n2pchjjk]{font-size:var(--step-small);color:var(--muted);white-space:nowrap;align-items:center;display:inline-flex}.tick__track[data-astro-cid-n2pchjjk] span[data-astro-cid-n2pchjjk]:after{content:"+";color:var(--accent);margin:0 14px;font-weight:700}@keyframes tick{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tick[data-astro-cid-n2pchjjk]{mask-image:none}.tick__track[data-astro-cid-n2pchjjk]{flex-wrap:wrap;row-gap:4px;width:auto;animation:none}.tick__track[data-astro-cid-n2pchjjk] span[data-astro-cid-n2pchjjk]:nth-child(n+5){display:none}}.cfg__head[data-astro-cid-n2pchjjk][hidden]{display:none}.done__retry[data-astro-cid-n2pchjjk]{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.page[data-astro-cid-n2pchjjk]{gap:32px;display:grid}.page[data-astro-cid-n2pchjjk][hidden]{display:none}.next[data-astro-cid-n2pchjjk]{gap:14px;padding-top:8px;display:grid}.next__sum[data-astro-cid-n2pchjjk]{align-items:baseline;gap:10px;display:flex}.next__sum[data-astro-cid-n2pchjjk] strong[data-astro-cid-n2pchjjk]{font-size:var(--step-lead);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.next__sum[data-astro-cid-n2pchjjk] span[data-astro-cid-n2pchjjk]{font-size:var(--step-small);color:var(--muted)}.back[data-astro-cid-n2pchjjk]{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:8px 0;font-weight:600;display:inline-flex}.back[data-astro-cid-n2pchjjk] svg[data-astro-cid-n2pchjjk]{width:18px;height:18px}.back[data-astro-cid-n2pchjjk]:hover{text-decoration:underline}.you[data-astro-cid-n2pchjjk] legend[data-astro-cid-n2pchjjk]:focus{outline:none}.cfg__pay[data-astro-cid-n2pchjjk]{background:var(--ink);min-height:64px;color:var(--bg);justify-content:space-between;justify-self:stretch;padding:0 28px;font-weight:700}.cfg__pay[data-astro-cid-n2pchjjk]:hover{background:#22242b}@media (width<=960px){.cfg[data-astro-cid-n2pchjjk]{grid-template-columns:1fr}.cfg__stage[data-astro-cid-n2pchjjk]{top:var(--nav-h);z-index:2;height:50vh;position:sticky}.view[data-astro-cid-n2pchjjk]{inset:56px 12px 92px}.cfg__top[data-astro-cid-n2pchjjk]{top:12px}.cfg__bar[data-astro-cid-n2pchjjk]{bottom:12px}.fin[data-astro-cid-n2pchjjk] legend[data-astro-cid-n2pchjjk]{display:none}.fin__chips[data-astro-cid-n2pchjjk]{flex-wrap:nowrap}.fin__chip[data-astro-cid-n2pchjjk] span[data-astro-cid-n2pchjjk]{justify-content:center;min-width:44px;min-height:44px;padding:0;font-size:0}.fin__chip[data-astro-cid-n2pchjjk] .dot[data-astro-cid-n2pchjjk]{width:22px;height:22px;margin:0}.est[data-astro-cid-n2pchjjk] strong[data-astro-cid-n2pchjjk]{font-size:1.25rem}.est[data-astro-cid-n2pchjjk] span[data-astro-cid-n2pchjjk]:last-child{display:none}.cfg__label[data-astro-cid-n2pchjjk]{font-size:1.25rem}.cfg__label[data-astro-cid-n2pchjjk] small[data-astro-cid-n2pchjjk]{display:none}.gal__btn[data-astro-cid-n2pchjjk]{width:40px;height:40px}.cfg__panel[data-astro-cid-n2pchjjk]{padding-top:32px}}@media (width<=560px){.you[data-astro-cid-n2pchjjk] .grid[data-astro-cid-n2pchjjk]{grid-template-columns:1fr}}
