:root{--paper:#f2f6f7;--surface:#fcfefe;--sunken:#eaf0f2;--rule:#dde7ea;--rule-2:#bfcdd2;--ink:#111c21;--ink-2:#4a5b62;--ink-3:#7d8f96;--brand:#59bcd9;--brand-ink:#fcfefe;--brand-text:#1a6e87;--brand-soft:#e8f6fa;--brand-edge:#c5e7f1;--brand-deep:#3c9fbe;--brand-lift:#7acee5;--brand-fill:linear-gradient(142deg,var(--brand-deep) 0%,var(--brand) 48%,var(--brand-lift) 100%);--brand-soft-2:#d9eef6;--brand-soft-fill:linear-gradient(142deg,var(--brand-soft-2) 0%,var(--brand-soft) 62%);--slab-fill:linear-gradient(142deg,color-mix(in srgb,var(--brand) 30%,var(--ink)) 0%,var(--ink) 72%);--page-wash:radial-gradient(1100px 560px at 12% -8%,color-mix(in srgb,var(--brand) 7%,transparent) 0%,transparent 68%);--ok:#0f6b47;--ok-bg:#e4f1ea;--warn:#8a5a00;--warn-bg:#faf0da;--stop:#b32d1c;--stop-bg:#fbe8e4;--pick:#c2410c;--pick-ink:#fcfefe;--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--topbar-h:60px;--tabs-h:57px;--r-1:10px;--r-2:16px;--r-3:24px;--r-pill:999px;--shadow-1:0 1px 2px rgb(17 28 33/0.04),0 2px 8px -2px rgb(17 28 33/0.06);--shadow-2:0 2px 4px rgb(17 28 33/0.05),0 12px 28px -8px rgb(17 28 33/0.12);--shadow-brand:0 8px 24px -10px rgb(89 188 217/0.45);--t-micro:0.75rem;--t-fine:0.8125rem;--t-small:0.875rem;--t-body:1rem;--t-lead:1.125rem;--t-h2:1.375rem;--t-h1:1.75rem;--t-mega:4rem;--sans:var(--font-body),-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic","Segoe UI",Roboto,sans-serif;--display:var(--font-display),var(--sans)}@media (min-width:1080px){:root{--t-h1:2.125rem;--t-h2:1.5rem;--t-mega:5rem}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0d151a;--surface:#141f25;--sunken:#1b272e;--rule:#26343c;--rule-2:#3a4c56;--ink:#e6eef1;--ink-2:#9fb0b8;--ink-3:#74868e;--brand:#62c2de;--brand-ink:#fcfefe;--brand-text:#8ed5ea;--brand-soft:#10333f;--brand-edge:#2b5766;--brand-lift:#8bd3e9;--brand-fill:linear-gradient(142deg,var(--brand) 0%,var(--brand-lift) 100%);--brand-soft-2:#143d4b;--brand-soft-fill:linear-gradient(142deg,var(--brand-soft-2) 0%,var(--brand-soft) 62%);--ok:#5bc79a;--ok-bg:#132a21;--warn:#ddab55;--warn-bg:#2e2510;--stop:#ee9280;--stop-bg:#33191a;--pick:#fb923c;--pick-ink:#1a1108;--shadow-1:0 1px 2px rgb(0 0 0/0.3),0 2px 8px -2px rgb(0 0 0/0.4);--shadow-2:0 2px 4px rgb(0 0 0/0.35),0 12px 28px -8px rgb(0 0 0/0.55);--shadow-brand:0 8px 24px -10px rgb(98 194 222/0.5)}}:root[data-theme=dark]{--paper:#0d151a;--surface:#141f25;--sunken:#1b272e;--rule:#26343c;--rule-2:#3a4c56;--ink:#e6eef1;--ink-2:#9fb0b8;--ink-3:#74868e;--brand:#62c2de;--brand-ink:#fcfefe;--brand-text:#8ed5ea;--brand-soft:#10333f;--brand-edge:#2b5766;--brand-lift:#8bd3e9;--brand-fill:linear-gradient(142deg,var(--brand) 0%,var(--brand-lift) 100%);--brand-soft-2:#143d4b;--brand-soft-fill:linear-gradient(142deg,var(--brand-soft-2) 0%,var(--brand-soft) 62%);--ok:#5bc79a;--ok-bg:#132a21;--warn:#ddab55;--warn-bg:#2e2510;--stop:#ee9280;--stop-bg:#33191a;--pick:#fb923c;--pick-ink:#1a1108;--shadow-1:0 1px 2px rgb(0 0 0/0.3),0 2px 8px -2px rgb(0 0 0/0.4);--shadow-2:0 2px 4px rgb(0 0 0/0.35),0 12px 28px -8px rgb(0 0 0/0.55);--shadow-brand:0 8px 24px -10px rgb(98 194 222/0.5)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page-wash) fixed,var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;word-break:keep-all;overflow-wrap:break-word}.ltr{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:var(--display);font-variation-settings:"wdth" 82;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}button,input,select,textarea{font-family:inherit}a{color:inherit;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-1)}h1,h2{font-family:var(--display);margin:0}h1{font-size:var(--t-h1);font-weight:900;line-height:1.15;text-wrap:balance}h1,h2{letter-spacing:-.02em}h2{font-size:var(--t-h2);font-weight:800;line-height:1.3}h3{font-size:var(--t-lead);font-weight:600;letter-spacing:-.01em}h3,p{margin:0}p{max-inline-size:62ch}.muted{font-size:var(--t-small)}.hint,.muted{color:var(--ink-2)}.hint{font-size:var(--t-fine);line-height:1.55}.eyebrow,.label{display:block;font-size:var(--t-micro);font-weight:600;letter-spacing:.01em;color:var(--ink-2)}.app{max-inline-size:480px;margin-inline:auto;min-block-size:100dvh;display:flex;flex-direction:column;background:var(--paper);-webkit-padding-after:calc(104px + env(safe-area-inset-bottom, 0px));padding-block-end:calc(104px + env(safe-area-inset-bottom, 0px))}@media (min-width:900px){.app{-webkit-padding-after:0;padding-block-end:0}}@media (min-width:720px){.app{max-inline-size:768px}}@media (min-width:900px){.app{max-inline-size:960px}}@media (min-width:1080px){.app{max-inline-size:1180px}}.split{display:flex;flex-direction:column;gap:var(--sp-5)}@media (min-width:900px){.split{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:var(--sp-5);gap:var(--sp-5);align-items:start}.rail{position:-webkit-sticky;position:sticky;inset-block-start:calc(var(--topbar-h) + var(--sp-4));display:flex;flex-direction:column;gap:var(--sp-4)}}@media (min-width:1080px){.split{grid-template-columns:minmax(0,1fr) 340px;gap:var(--sp-6)}}@media (max-width:899px){.rail{display:contents}}.section{padding:var(--sp-5) var(--sp-4) var(--sp-6)}@media (min-width:720px){.section{padding:var(--sp-6) var(--sp-5) var(--sp-7)}}@media (max-width:899px){.app>:not(.topbar):not(.tabs){-webkit-padding-after:calc(var(--sp-6) + var(--tabs-h) + env(safe-area-inset-bottom, 0px));padding-block-end:calc(var(--sp-6) + var(--tabs-h) + env(safe-area-inset-bottom, 0px))}}.stack{display:flex;flex-direction:column;gap:var(--sp-4)}.stack.tight{gap:var(--sp-2)}.row{display:flex;align-items:center;gap:var(--sp-3)}.row>.field{align-self:flex-start}.grow{flex:1 1;min-inline-size:0}[id]{scroll-margin-block-start:calc(var(--topbar-h) + var(--sp-3))}.topbar{padding:var(--sp-3) var(--sp-4);position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:5;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule)}.topbar,.wordmark{display:flex;align-items:center;gap:var(--sp-2)}.wordmark{font-family:var(--display);font-size:var(--t-body);font-weight:700;letter-spacing:-.015em;color:var(--ink);text-decoration:none}.wordmark:before{content:"";inline-size:20px;block-size:20px;flex:0 0 auto;background:url(/brand/logo.svg) 50%/contain no-repeat}.avatar{display:inline-flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px;flex:0 0 auto;border-radius:var(--r-pill);background:var(--brand-fill);color:var(--brand-ink);font-size:var(--t-fine);font-weight:700;line-height:1;text-decoration:none;transition:transform .14s ease}.avatar:hover{transform:scale(1.06)}.avatar.on{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--brand)}.chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-fine);font-weight:600;letter-spacing:.01em;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-pill);padding:5px 11px;color:var(--ink-2);cursor:pointer;box-shadow:var(--shadow-1)}.picker{position:relative;display:inline-block}.picker>summary{list-style:none;cursor:pointer}.picker>summary::-webkit-details-marker{display:none}.picker-menu{position:absolute;inset-inline-end:0;inset-block-start:100%;-webkit-margin-before:6px;margin-block-start:6px;z-index:10;min-inline-size:220px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-2);padding:var(--sp-2);box-shadow:var(--shadow-2)}.picker-group+.picker-group{-webkit-border-before:1px solid var(--rule);border-block-start:1px solid var(--rule);-webkit-margin-before:var(--sp-2);margin-block-start:var(--sp-2);-webkit-padding-before:var(--sp-2);padding-block-start:var(--sp-2)}.picker-group>.label{padding:4px 10px}.picker-menu form{display:block}.picker-menu a,.picker-menu button{display:flex;gap:var(--sp-2);inline-size:100%;align-items:center;background:none;border:0;border-radius:var(--r-1);padding:8px 10px;font:inherit;font-size:var(--t-small);color:var(--ink);text-align:start;text-decoration:none;cursor:pointer}.picker-menu a:hover,.picker-menu button:hover{background:var(--sunken)}.picker-menu a.on,.picker-menu button.on{font-weight:700;color:var(--brand-text);background:var(--brand-soft)}.journey{position:relative;overflow:hidden;border-radius:var(--r-card,var(--r-3));padding:var(--sp-5) var(--sp-5) var(--sp-4);background:var(--surface);color:var(--ink);border:1px solid var(--rule);box-shadow:var(--shadow-card,var(--shadow-2));display:flex;flex-direction:column;gap:var(--sp-4);text-decoration:none}.journey:after{content:"";position:absolute;inset-block-start:-52%;inset-inline-end:-14%;inline-size:240px;block-size:240px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent,var(--brand)) 10%,transparent) 0,color-mix(in srgb,var(--accent,var(--brand)) 3%,transparent) 55%,transparent 72%);pointer-events:none}.journey>*{position:relative}.jr-head{display:flex;align-items:center;gap:var(--sp-2)}.jr-head .label{color:var(--muted,var(--ink-2));font-weight:600}.jr-name{font-family:var(--display);font-size:var(--t-h2);font-weight:800;letter-spacing:-.02em}@media (min-width:900px){.jr-name{font-size:1.375rem}}.journey .btn.jr-cta{-webkit-margin-before:var(--sp-2);margin-block-start:var(--sp-2)}@media (min-width:720px){.journey .btn.jr-cta{inline-size:auto;margin-inline:auto;padding-inline:30px}}.jr-line{flex:1 1;block-size:2px;margin-inline:var(--sp-3);background:linear-gradient(90deg,var(--accent,var(--brand)),var(--surface-2));border-radius:var(--r-pill)}.jr-figure{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap}.jr-num{font-family:var(--display);font-size:var(--t-mega);font-weight:700;line-height:.9;letter-spacing:-.04em;font-variation-settings:"opsz" 72,"wdth" 96;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jr-unit{font-size:var(--t-small);font-weight:600;color:var(--ink-2)}.jr-step{font-family:var(--display);font-size:1.75rem;font-weight:900;line-height:1.15;letter-spacing:-.02em}@media (min-width:900px){.jr-step{font-size:2.125rem}}.arc{position:relative;display:grid;place-items:center}.arc-svg{inline-size:100%;max-inline-size:340px;block-size:auto;display:block;fill:none;stroke-linecap:round;stroke-width:13}.arc-seg{transition:stroke .22s ease}.arc-seg[data-tone=rest]{stroke:var(--surface-2,var(--sunken))}.arc-seg[data-tone=done]{stroke:var(--accent-mark,var(--brand))}.arc-seg[data-tone=warn]{stroke:var(--warn-dot,var(--warn))}.arc-seg[data-tone=crit]{stroke:var(--crit-dot,var(--stop))}.arc-face{position:absolute;inset-block-start:46%;inline-size:min(72%,260px);text-align:center;display:flex;flex-direction:column;gap:var(--sp-1)}.arc-value{display:flex;justify-content:center}.arc-caption{margin:0;font-size:var(--t-fine);font-weight:500;letter-spacing:.04em;color:var(--muted,var(--ink-3))}@media (prefers-reduced-motion:reduce){.arc-seg{transition:none}}.jr-ends{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);font-size:var(--t-fine);font-weight:600;color:var(--muted,var(--ink-2))}.jr-ends span:last-child{text-align:end}.jr-ends small{font-weight:400;font-size:var(--t-micro);opacity:.75}a.journey{transition:transform .18s ease,box-shadow .18s ease}a.journey:hover{transform:translateY(-2px);box-shadow:var(--shadow-brand);border-color:var(--brand-edge)}.panel{border:1px solid var(--rule);border-radius:var(--r-2);background:var(--surface);overflow:hidden}.panel>.panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-4) var(--sp-3);-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule)}.panel>.panel-head .label{font-size:var(--t-small);color:var(--ink);font-weight:600;white-space:nowrap;min-inline-size:max-content}.panel>.panel-head .chip{box-shadow:none;background:var(--sunken);border-color:transparent}.panel>.panel-body{padding:var(--sp-4)}.ledger{display:flex;flex-direction:column;gap:var(--sp-1)}.ledger-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:baseline;padding-block:var(--sp-2);border-radius:var(--r-1)}.ledger-row .qty{font-size:var(--t-fine);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledger-row .amt{font-size:var(--t-small);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledger-row.total{-webkit-border-before:1px solid var(--rule);border-block-start:1px solid var(--rule);-webkit-margin-before:var(--sp-2);margin-block-start:var(--sp-2);-webkit-padding-before:var(--sp-4);padding-block-start:var(--sp-4);font-weight:700}.ledger-row.total .amt{font-size:var(--t-lead)}.due{display:block;font-family:var(--display);font-size:var(--t-h1);font-weight:900;line-height:1.1;letter-spacing:-.03em;font-variation-settings:"opsz" 32;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-rows{display:flex;flex-direction:column;gap:var(--sp-2)}.calc-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);background:var(--bg,var(--sunken));border-radius:var(--r-2);padding:var(--sp-4)}.calc-row:nth-child(2){background:var(--info-soft)}.calc-row:nth-child(2) .calc-price{color:var(--info)}.calc-row b{font-size:var(--t-body);font-weight:700}.calc-price{font-family:var(--display);font-size:1.75rem;font-weight:900;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-warn svg,.land-lock svg{flex:0 0 auto;-webkit-margin-before:3px;margin-block-start:3px}.inline-ico{vertical-align:-2px}.btn.nowrap{white-space:nowrap;flex-shrink:0}.calc-warn{display:flex;gap:var(--sp-3);align-items:flex-start;background:var(--warn-soft);color:var(--warn);border-radius:var(--r-2);padding:var(--sp-4);font-size:var(--t-fine);font-weight:500;line-height:1.6}.hh{position:relative}.hh-track{display:flex;transition:transform .9s cubic-bezier(.22,1,.36,1)}.hh-slide{min-inline-size:100%}.hh-slide .journey{-webkit-padding-after:calc(var(--sp-6) + 12px);padding-block-end:calc(var(--sp-6) + 12px);block-size:100%}.hh-banner{position:relative}.hh-banner,.hh-banner a{block-size:100%;display:flex;flex-direction:column}.hh-banner a{inline-size:100%;color:inherit;text-decoration:none}.hh-banner .hh-cap{flex:0 0 auto;padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + 18px);background:var(--ink);color:var(--paper);display:flex;flex-direction:column;gap:2px;text-align:start}.hh-banner .hh-mall{font-size:var(--t-small);opacity:.8}.hh-banner .hh-ev{font-size:var(--t-lead);font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hh-banner .hh-go{-webkit-margin-before:4px;margin-block-start:4px;font-size:var(--t-small);font-weight:600;opacity:.9}.hh-banner.hh-text{background:var(--ink)}.hh-banner.hh-text .hh-cap{flex:1 1 auto;background:none;justify-content:flex-end}.hh-banner img{display:block;inline-size:100%;flex:1 1 auto;min-block-size:180px;max-block-size:480px;object-fit:cover}@media (max-width:719.98px){.hh-slide{aspect-ratio:1}.hh-slide .journey{block-size:100%;padding-block:var(--sp-4) calc(var(--sp-4) + 12px);display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-1)}.hh-slide .journey .arc-svg{max-inline-size:200px}.hh-slide .journey .jr-step{font-size:var(--t-h2)}.hh-slide .journey .btn.jr-cta{min-block-size:44px;font-size:var(--t-small)}.hh-banner img{flex:1 1;block-size:auto;min-block-size:0;max-block-size:none}}.hh{overflow:hidden;border-radius:var(--r-card,var(--r-3))}.hh-nav{display:none;position:absolute;inset-block-start:50%;transform:translateY(-50%);inline-size:44px;block-size:44px;padding:0;border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-body);font-weight:700;line-height:1;cursor:pointer;z-index:1}.hh-nav:hover{background:var(--bg)}.hh-nav:disabled{opacity:.35;cursor:default}.hh-prev{inset-inline-start:16px}.hh-next{inset-inline-end:16px}@media (min-width:720px){.hh-nav{display:grid;place-items:center}}.hh-dots{position:absolute;inset-inline:0;inset-block-end:14px;display:flex;align-items:center;justify-content:center;gap:8px}.hh-dots button{inline-size:8px;block-size:8px;padding:0;border:0;border-radius:var(--r-pill);cursor:pointer;background:var(--rule-2);transition:inline-size .3s ease,background .3s ease}.hh-dots button.on{inline-size:22px;background:var(--accent,var(--brand))}.hh-dots button{position:relative}.hh-dots button:after{content:"";position:absolute;inset:-14px}@media (prefers-reduced-motion:reduce){.hh-dots button,.hh-track{transition:none}}.choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.choice{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:4px;padding:var(--sp-4);border-radius:var(--r-card);text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease}.choice .name{font-family:var(--display);font-size:var(--t-lead);font-weight:800;letter-spacing:-.02em}.choice .desc{font-size:var(--t-fine);line-height:1.45;color:var(--muted)}.choice .cta{display:inline-flex;align-items:center;gap:4px;-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:var(--sp-3);padding-block-start:var(--sp-3);font-size:var(--t-fine);font-weight:700;white-space:nowrap}[dir=rtl] .choice .cta svg{transform:scaleX(-1)}.choice .ico{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:12px;-webkit-margin-after:var(--sp-2);margin-block-end:var(--sp-2)}.choice.main{grid-column:1/-1;padding:var(--sp-5);background:var(--accent);color:var(--brand-ink)}.choice.main .name{font-size:var(--t-h2)}.choice.main .desc{position:relative;color:#e6f4e8;font-size:var(--t-small);max-inline-size:24ch}.choice.main .cta{position:relative;align-self:flex-start;-webkit-margin-before:var(--sp-4);margin-block-start:var(--sp-4);padding:0 18px;block-size:42px;border-radius:var(--r-btn,999px);background:var(--yellow);color:var(--yellow-ink)}.choice.main .art{position:absolute;inset-inline-end:-14px;inset-block-end:-18px;color:rgb(255 255 255/.14);pointer-events:none}.choice.fwd{background:var(--yellow);color:var(--yellow-ink)}.choice.fwd>:not(.art){position:relative}.choice.fwd .desc{color:var(--yellow-ink);-webkit-margin-after:var(--sp-3);margin-block-end:var(--sp-3)}.choice.fwd .ico{background:var(--surface);color:var(--yellow-ink)}.choice.fwd .cta{align-self:flex-start;padding:0 14px;block-size:36px;border-radius:var(--r-btn,999px);background:var(--yellow-ink);color:#fcfefc}.choice.fwd .art{position:absolute;inset-inline-end:-12px;inset-block-end:-14px;color:rgb(11 77 20/.1);pointer-events:none}.choice.buy{background:var(--accent-soft);color:var(--yellow-ink)}.choice.buy>:not(.art){position:relative}.choice.buy .desc{color:var(--yellow-ink);-webkit-margin-after:var(--sp-3);margin-block-end:var(--sp-3)}.choice.buy .ico{background:var(--surface);color:var(--accent-text)}.choice.buy .cta{align-self:flex-start;padding:0 14px;block-size:36px;border-radius:var(--r-btn,999px);background:var(--accent);color:var(--brand-ink)}.choice.buy .art{position:absolute;inset-inline-end:-12px;inset-block-end:-14px;color:rgb(0 126 20/.1);pointer-events:none}@media (min-width:720px){.choices{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.choice.main{grid-column:1;grid-row:1/span 2;padding:var(--sp-6,28px)}.choice.main .cta{-webkit-margin-before:auto;margin-block-start:auto}.choice.main .art{inset-block-end:-34px;inset-inline-end:-26px;inline-size:230px;block-size:230px}}.choice:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}@media (prefers-reduced-motion:reduce){.choice,.choice:hover{transition:none;transform:none}}.consignment{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-item,var(--r-2));transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.consignment .cs-open{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--gap-card,var(--sp-4));text-decoration:none;color:inherit;min-inline-size:0}.cs-thumb{flex:0 0 auto;inline-size:44px;block-size:44px;border-radius:12px;background:var(--info-soft,var(--sunken));display:grid;place-items:center;overflow:hidden}[data-lvl=done] .cs-thumb{background:var(--ok-soft)}[data-lvl=action_required] .cs-thumb,[data-lvl=attention] .cs-thumb{background:var(--warn-soft)}.cs-mono{font-family:var(--display);font-size:var(--t-small);font-weight:800;color:var(--info,var(--ink-3))}[data-lvl=done] .cs-mono{color:var(--ok)}[data-lvl=action_required] .cs-mono,[data-lvl=attention] .cs-mono{color:var(--warn)}.consignment .cs-pay{-webkit-margin-before:var(--sp-1);margin-block-start:var(--sp-1)}.cs-facts{margin:0;flex:1 0 100%;min-inline-size:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-webkit-border-before:1px solid var(--rule);border-block-start:1px solid var(--rule);-webkit-padding-before:var(--sp-3);padding-block-start:var(--sp-3)}.cs-facts>div{min-inline-size:0;padding:0 8px}.cs-facts>div:first-child{-webkit-padding-start:0;padding-inline-start:0}.cs-facts>div+div{-webkit-border-start:1px solid var(--rule);border-inline-start:1px solid var(--rule)}.cs-facts dt{font-size:var(--t-micro);font-weight:600;color:var(--muted,var(--ink-3));word-break:keep-all;overflow-wrap:break-word}.cs-facts dd{margin:0;-webkit-margin-before:2px;margin-block-start:2px;font-size:var(--t-fine);font-weight:800;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.cs-facts dd,.cs-facts dt{white-space:nowrap}.consignment .cs-head{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.consignment .cs-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-inline-size:0}.consignment .cs-name .title{flex:0 1 auto;min-inline-size:0}.consignment .cs-mall{flex:1 1 auto;min-inline-size:0;font-weight:700;color:var(--ink-2,var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.consignment .cs-mall-only{flex:1 1 auto}.consignment .cs-meta{display:flex;gap:8px;flex-wrap:wrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.consignment .cs-tags{flex-wrap:wrap;gap:6px}.consignment.pickable{position:relative}.consignment.pickable .cs-head{-webkit-padding-end:34px;padding-inline-end:34px}.cs-pick{position:absolute;inset-inline-end:14px;inset-block-start:14px;z-index:1;display:flex}.cs-pick input{inline-size:22px;block-size:22px;margin:0;accent-color:var(--brand);cursor:pointer}.cs-pick input:disabled{opacity:.35;cursor:not-allowed}.pickbar{position:-webkit-sticky;position:sticky;inset-block-end:var(--tabs-h);z-index:3;display:flex;align-items:center;gap:var(--sp-3);-webkit-margin-before:var(--sp-4);margin-block-start:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--rule);border-radius:var(--r-2);box-shadow:var(--shadow-2)}.pickbar .btn{inline-size:auto;flex:0 0 auto;padding-inline:1.25rem}.consignment:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:var(--brand-edge)}.consignment[aria-current=page]{border-color:var(--brand);box-shadow:var(--shadow-1)}.consignment .title{font-family:var(--display);font-size:var(--t-lead);font-weight:800;letter-spacing:-.02em;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-inline-size:0}.consignment .held{color:var(--stop);font-weight:600}.consignment .stage{font-size:var(--t-fine);font-weight:600;color:var(--ink)}.consignment .of{flex:0 0 auto;font-size:var(--t-micro);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted,var(--ink-2))}.gauge{display:flex;align-items:center;gap:5px}.gauge i{flex:1 1;block-size:8px;border-radius:var(--r-pill);background:var(--surface-2,var(--sunken))}.gauge i.done,.gauge i.now{background:var(--info-dot,var(--brand))}[data-lvl=done] .gauge i.done,[data-lvl=done] .gauge i.now{background:var(--ok-dot,var(--ok))}[data-lvl=action_required] .gauge i.done,[data-lvl=action_required] .gauge i.now,[data-lvl=attention] .gauge i.done,[data-lvl=attention] .gauge i.now{background:var(--warn-dot,var(--warn))}.gauge .of{flex:0 0 auto;font-size:var(--t-micro);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted,var(--ink-2));-webkit-margin-start:var(--sp-2);margin-inline-start:var(--sp-2)}.track{list-style:none;margin:0;padding:0}.track li{display:grid;grid-template-columns:1.5rem 1fr;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:center;padding-block:3px;position:relative}.track li+li:before{content:"";position:absolute;inset-inline-start:.75rem;inset-block-start:-.42rem;block-size:.84rem;-webkit-border-start:2px solid var(--sunken);border-inline-start:2px solid var(--sunken)}.track li.done+li:before,.track li.now:before{border-inline-start-color:var(--brand)}.track .no{font-size:var(--t-micro);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;inline-size:1.5rem;block-size:1.5rem;display:grid;place-items:center;background:var(--sunken);border-radius:50%;color:var(--ink-2)}.track li.done .no{background:radial-gradient(circle at center,var(--brand) 0 4px,transparent 4px);color:transparent}.track li.now .no{background:var(--brand);color:var(--brand-ink);box-shadow:0 0 0 4px var(--brand-soft)}.track .label{font-size:var(--t-fine)}.track .label,.track li.done .label{color:var(--ink-2)}.track li.now .label{color:var(--ink);font-weight:700;font-size:var(--t-lead);letter-spacing:-.015em}.addr{background:var(--slab-fill);color:var(--ink);border:0;border-radius:var(--r-card,var(--r-3));padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2)}.addr .label{color:var(--accent-text,var(--ink-2));font-size:var(--t-fine);font-weight:600;letter-spacing:.04em}.addr .name{font-family:var(--display);font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.addr .name code{font-family:var(--display);font-size:var(--t-fine);font-weight:700;background:var(--surface);color:var(--accent-text);padding:4px 12px;border-radius:var(--r-pill);vertical-align:middle}.addr .hint,.addr .lines{font-size:var(--t-small);line-height:1.7;color:var(--ink-2)}.addr .hint{font-size:var(--t-fine)}.addr .btn{min-block-size:56px;font-size:1.0625rem;border-radius:14px}.addr-rows{display:flex;flex-direction:column;gap:6px}.addr-row{display:flex;align-items:center;gap:var(--sp-2);background:var(--surface);border-radius:12px;padding:10px var(--sp-3)}.addr-row .k{flex:0 0 auto;inline-size:5.2em;font-size:var(--t-fine);font-weight:600;color:var(--muted)}.addr-row .v{flex:1 1;min-inline-size:0;font-size:var(--t-small);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.addr-row .crumb{flex:0 0 auto;min-block-size:44px;display:inline-flex;align-items:center;padding-inline:6px}.btn{display:flex;align-items:center;justify-content:center;inline-size:100%;min-block-size:52px;padding:.75rem 1.375rem;border:1px solid transparent;border-radius:var(--r-btn,13px);background:var(--brand);color:var(--brand-ink);font:inherit;font-size:1rem;font-weight:700;letter-spacing:-.01em;text-align:center;text-decoration:none;cursor:pointer;transition:transform .14s ease,filter .14s ease,background .14s ease}.btn:hover{background:var(--brand-deep);transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.985);transition-duration:.08s}.btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none;transform:none;filter:none}.btn.inline{inline-size:auto;flex:0 0 auto}.btn.cta{background:var(--shell,var(--ink));color:var(--shell-ink,var(--paper));border-color:transparent}.btn.cta:hover{filter:none;background:color-mix(in srgb,var(--shell,var(--ink)) 88%,var(--accent,var(--brand)))}.btn.ghost{background:var(--surface);color:var(--brand-text);border:1.5px solid var(--brand-edge);border-radius:12px;min-block-size:44px;font-size:var(--t-small);font-weight:600}.btn.pickup{background:var(--pickup);color:var(--pickup-ink);border-color:transparent}.btn.pickup:hover{background:var(--pickup-deep)}.btn.ghost:disabled{opacity:1;background:var(--sunken);color:var(--ink-2);border-color:var(--rule)}.btn.ghost:hover{background:var(--brand-soft);color:var(--brand-text);filter:none}.btn.auto{inline-size:auto;padding-inline:1.5rem}.btn.go{min-block-size:56px;font-size:1.0625rem;border-radius:14px}.panel-body>.btn:not(.go){inline-size:auto;align-self:flex-start;padding-inline:1.5rem}.field{display:flex;flex-direction:column;gap:5px}.money-input{display:flex;align-items:stretch;direction:ltr}.money-input .cur{display:flex;align-items:center;padding-inline:.65rem;border:1px solid var(--rule);-webkit-border-end:0;border-inline-end:0;border-start-start-radius:var(--r-1);border-end-start-radius:var(--r-1);background:var(--surface);color:var(--ink-2);font-size:var(--t-fine);font-weight:700;white-space:nowrap}.field .money-input input{flex:1 1;min-inline-size:0;border-start-start-radius:0;border-end-start-radius:0}.field label{font-size:var(--t-micro);font-weight:600;letter-spacing:.01em;color:var(--ink-2)}.field input,.field select,.field textarea{padding:.58rem .8rem;border:1px solid var(--rule);border-radius:var(--r-1);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--t-body);line-height:1.6;min-block-size:calc(1.6em + 1.16rem + 2px);inline-size:100%;transition:border-color .14s ease,box-shadow .14s ease}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--rule-2)}.field textarea{resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid transparent;outline-offset:0;background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.field.w-amt,.field.w-qty{inline-size:108px;flex:0 0 auto}.field.w-code{max-inline-size:20rem}.field.w-amt:has(.money-input){inline-size:168px}@media (max-width:559px){.row:has(>.field.w-amt .money-input){flex-wrap:wrap}.row>.field.w-amt:has(.money-input){inline-size:auto;flex:1 1 100%}}.dims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.hint.warn-text{color:var(--warn);font-weight:600}.field .suggest{-webkit-margin-before:4px;margin-block-start:4px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-1);background:var(--sunken);font-size:var(--t-small);gap:var(--sp-3)}.field .suggest .crumb{flex:0 0 auto}@media (max-width:559px){.namerow{flex-wrap:wrap}.namerow>.grow{min-inline-size:100%}}.malls{display:flex;gap:var(--sp-3);overflow-x:auto;scroll-snap-type:x proximity;padding-block:var(--sp-1) var(--sp-2);-webkit-overflow-scrolling:touch}.malls .mall{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-2);padding:14px 10px;min-inline-size:76px;text-decoration:none;color:var(--ink);font-size:var(--t-fine);font-weight:600}.malls .mall:hover{border-color:var(--accent,var(--brand))}.mall-face{inline-size:44px;block-size:44px;border-radius:13px;background:var(--surface-2);display:grid;place-items:center;font-family:var(--display);font-size:var(--t-small);font-weight:800;transition:transform .16s ease}.malls .mall:hover .mall-face{transform:translateY(-2px)}.malls .mall.on{border-color:var(--accent-mark,var(--brand));color:var(--accent-text,var(--brand-text))}.mall-name{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mall-all .mall-face{font-family:var(--display);font-size:var(--t-small);font-weight:700;color:var(--muted,var(--ink-3));background:var(--surface-2,var(--sunken))}@media (prefers-reduced-motion:reduce){.mall-face{transition:none}.malls .mall:hover .mall-face{transform:none}}.cm{border:none;padding:0;background:var(--surface);color:var(--ink);border-radius:var(--r-card,var(--r-3));box-shadow:0 24px 60px -20px rgb(28 26 23/.45);inline-size:min(92vw,34rem);max-block-size:86dvh;overflow:auto}.cm::-webkit-backdrop{background:rgb(28 26 23/.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cm::backdrop{background:rgb(28 26 23/.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cm-form{padding:var(--sp-5);gap:var(--sp-4)}.cm-form>.row:last-child{position:-webkit-sticky;position:sticky;inset-block-end:0;margin:0 calc(var(--sp-5) * -1) calc(var(--sp-5) * -1);padding:var(--sp-4) var(--sp-5);background:var(--surface);-webkit-border-before:1px solid var(--rule);border-block-start:1px solid var(--rule)}.cm-head{display:flex;align-items:center;gap:var(--sp-3)}.cm-head h2{margin:0}.cm-x{flex:0 0 auto;inline-size:40px;block-size:40px;border-radius:50%;border:none;background:var(--surface-2,var(--sunken));color:var(--ink-2);font-size:var(--t-body);cursor:pointer}.cm-x:hover{background:var(--rule);color:var(--ink)}@media (max-width:559px){.cm{inline-size:100vw;max-inline-size:100vw;margin:0;-webkit-margin-before:auto;margin-block-start:auto;max-block-size:90dvh;border-start-start-radius:var(--r-card,var(--r-3));border-start-end-radius:var(--r-card,var(--r-3));border-end-start-radius:0;border-end-end-radius:0}}.qa{display:flex;flex-direction:column;gap:var(--sp-1);padding-block:var(--sp-3)}.qa+.qa{-webkit-border-before:1px solid var(--rule);border-block-start:1px solid var(--rule)}.qa-body{margin:0;color:var(--ink-2)}.qa-answer,.qa-body{font-size:var(--t-small);line-height:1.6}.qa-answer{margin:var(--sp-2) 0 0;padding:var(--sp-3);-webkit-border-start:3px solid var(--accent-mark,var(--brand));border-inline-start:3px solid var(--accent-mark,var(--brand));background:var(--surface-2,var(--sunken));border-radius:var(--r-1);color:var(--ink)}.wall{column-count:1;column-gap:var(--gap-card,var(--sp-4))}@media (min-width:560px){.wall{column-count:2}}@media (min-width:900px){.wall{column-count:3}}.rv{break-inside:avoid;page-break-inside:avoid;-webkit-margin-after:var(--gap-card,var(--sp-4));margin-block-end:var(--gap-card,var(--sp-4));display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);background:var(--surface);border-radius:var(--r-item,var(--r-2));box-shadow:var(--shadow-1)}.rv,.rv-photo{inline-size:100%}.rv-photo{block-size:auto;border-radius:var(--r-1);display:block}.rv-rate{color:var(--warn-dot,var(--warn));letter-spacing:.08em}.rv-body,.rv-rate{font-size:var(--t-small)}.rv-body{margin:0;line-height:1.6;color:var(--ink-2)}.rv-by{margin:0;font-size:var(--t-micro);font-weight:600;color:var(--muted,var(--ink-3))}.tag{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-fine);font-weight:700;letter-spacing:.01em;padding:5px 12px;border-radius:var(--r-pill);white-space:nowrap}.tag.info:before,.tag.ok:before,.tag.stop:before,.tag.warn:before{content:"";inline-size:8px;block-size:8px;border-radius:var(--r-pill);background:var(--dot,currentColor)}.tag.ok{background:var(--ok-bg);color:var(--ok);--dot:var(--ok-dot)}.tag.warn{background:var(--warn-bg);color:var(--warn);--dot:var(--warn-dot)}.tag.stop{background:var(--stop-bg);color:var(--stop);--dot:var(--crit-dot)}.tag.info{background:var(--info-soft,var(--sunken));color:var(--info,var(--ink-2));--dot:var(--info-dot)}.tag.neu{background:var(--sunken);color:var(--ink-2)}.notice{border-radius:var(--r-2);padding:var(--sp-4);font-size:var(--t-small);line-height:1.6;border:1px solid transparent}.notice.stop{background:var(--stop-bg);color:var(--stop);border-color:color-mix(in srgb,var(--stop) 26%,transparent)}.notice.warn{background:var(--warn-bg);color:var(--warn);border-color:color-mix(in srgb,var(--warn) 26%,transparent)}.notice.ok{background:var(--ok-bg);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 26%,transparent)}.notice.acc{background:var(--info-soft,var(--brand-soft));color:var(--info,var(--brand-text));border-color:color-mix(in srgb,var(--info,var(--brand)) 26%,transparent)}.notice b{font-weight:700;display:block}.notice .hint{color:inherit;opacity:.82;-webkit-margin-before:4px;margin-block-start:4px}a.notice{display:block;text-decoration:none;transition:transform .16s ease}a.notice:hover{transform:translateY(-2px)}.tabs{gap:var(--sp-1);position:fixed;inset-block-end:0;inset-inline:0;z-index:4;inline-size:100%;padding:var(--sp-1) var(--sp-2) calc(var(--sp-1) + env(safe-area-inset-bottom, 0px));background:var(--accent);-webkit-border-before:0;border-block-start:0;border-radius:0}.tabs,.tabs a{display:flex;align-items:center}.tabs a{flex:1 1;text-align:center;text-decoration:none;padding-block:8px;border-radius:var(--r-1);min-block-size:44px;flex-direction:column;justify-content:center;gap:4px;color:var(--brand-ink);font-size:12px;font-weight:600}.tabs .t-ico{display:grid;place-items:center;block-size:20px;line-height:1}.tabs .t-label{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-inline:2px}.tabs a.on{color:var(--accent);font-weight:700}.tabs a.on,.tabs a.tab-key{background:var(--surface)}@media (min-width:900px){.tabs{display:none}}.navbar{display:none}@media (min-width:900px){.navbar{display:flex;gap:2px;-webkit-margin-start:var(--sp-4);margin-inline-start:var(--sp-4)}.navbar a{text-decoration:none;white-space:nowrap;padding:7px 12px;border-radius:var(--r-1);color:var(--ink-2);font-size:var(--t-fine);font-weight:600;transition:color .14s ease,background .14s ease}.navbar a:hover{color:var(--ink);background:var(--sunken)}.navbar a.on{color:var(--brand-text);background:var(--brand-soft)}}.pips{display:flex;justify-content:center;gap:6px}.pips i{inline-size:7px;block-size:7px;border-radius:var(--r-pill);background:var(--rule-2);transition:inline-size .2s ease}.pips i.on{inline-size:24px;background:var(--brand)}.pre{white-space:pre-line}.recipient{border:1px solid var(--brand-edge);border-radius:var(--r-1);padding:var(--sp-3);background:var(--brand-soft);color:var(--ink);font-weight:600}.recipient .code{background:var(--brand);color:var(--brand-ink);padding:2px 8px;border-radius:var(--r-1);font-weight:700}.callout{color:var(--brand-text);font-size:var(--t-small);font-weight:600}.md{display:block}.wide-only{display:none}@media (min-width:1080px){.md{display:grid;grid-template-columns:minmax(380px,2fr) minmax(0,3fr);grid-gap:var(--sp-4);gap:var(--sp-4);align-items:start}.md>.md-list{position:-webkit-sticky;position:sticky;inset-block-start:var(--topbar-h);max-block-size:calc(100dvh - var(--topbar-h));overflow-y:auto}.wide-only{display:block}}.uc-head{align-items:center}.uc-head .crumb{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:var(--sp-1);gap:var(--sp-1);padding:var(--sp-2);background:var(--bg);border:1px solid var(--rule);border-radius:var(--r-1);max-block-size:300px;overflow-y:auto}.uc-mall{display:flex;align-items:center;gap:var(--sp-2);padding:6px 8px;background:transparent;border:0;border-radius:10px;font:inherit;font-size:var(--t-fine);color:var(--ink);text-align:start;cursor:pointer}.uc-mall:hover{background:var(--surface)}.uc-mall .mall-face{inline-size:28px;block-size:28px;font-size:11px}.field input[aria-invalid=true],.uc-head+input[aria-invalid=true]{border-color:var(--stop)}.ov-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.ov-tile{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-1);text-decoration:none;color:inherit;transition:border-color .16s ease,transform .16s ease}.ov-tile:hover{border-color:var(--brand-edge);transform:translateY(-2px)}.ov-tile b{font-family:var(--display);font-size:var(--t-h3,1.5rem);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ov-tile span{font-size:var(--t-fine);color:var(--ink-2)}.ov-tile.warn{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:var(--warn-bg)}.ov-tile.warn b,.ov-tile.warn span{color:var(--warn)}.plist{display:flex;flex-direction:column;gap:var(--sp-3)}@media (min-width:1080px){.pfull .plist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);align-items:start}.pfull .crumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.pfull .seg{max-inline-size:480px}}.seg{display:flex;gap:3px;padding:4px;background:var(--sunken)}.seg,.seg a{border-radius:var(--r-pill)}.seg a{flex:1 1;text-align:center;text-decoration:none;padding-block:7px;font-size:var(--t-fine);font-weight:600;color:var(--ink-2)}.seg a.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.seg span.off{flex:1 1;text-align:center;padding-block:7px;border-radius:var(--r-pill);font-size:var(--t-fine);font-weight:600;color:var(--muted);cursor:not-allowed}.kv{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--sp-3) var(--sp-4);gap:var(--sp-3) var(--sp-4);margin:0;font-size:var(--t-small)}.kv dt{color:var(--ink-2)}.kv dd{margin:0;text-align:end;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kv dd.text{font-weight:400;font-feature-settings:normal;font-variant-numeric:normal;text-align:start}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}@media (min-width:720px){.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}}@media (min-width:1080px){.cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.pd{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-5);gap:var(--sp-5);align-items:start}.pd>*{min-inline-size:0}@media (min-width:900px){.pd{grid-template-columns:minmax(0,1fr) 380px}.pd-info,.pd-media,.pd-more{grid-column:1}.pd-buy{grid-column:2;grid-row:1/span 3;position:-webkit-sticky;position:sticky;inset-block-start:var(--sp-4)}}.pd-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--sp-2);border-radius:var(--r-2);background:var(--bg);-webkit-overflow-scrolling:touch}.pd-gallery img{flex:0 0 100%;scroll-snap-align:start;inline-size:100%;aspect-ratio:1;object-fit:cover;display:block}.pd-thumbs{display:flex;gap:6px;overflow-x:auto;-webkit-padding-after:2px;padding-block-end:2px}.pd-thumbs img{flex:0 0 auto;inline-size:56px;block-size:56px;object-fit:cover;border-radius:8px;border:1px solid var(--rule);background:var(--bg)}.pd-store{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:var(--t-fine);font-weight:700;color:var(--ink);text-decoration:none;-webkit-margin-start:-2px;margin-inline-start:-2px}.pd-store .mall-face{inline-size:28px;block-size:28px;border-radius:9px;font-size:11px}.pd-store svg,.pd-store:hover{color:var(--accent-text)}[dir=rtl] .pd-store svg{transform:scaleX(-1)}.pd-title{line-height:1.3;margin:0}.pd-price,.pd-title{font-size:var(--t-h2)}.pd-price{font-weight:800}.pd-options{border:0;padding:0;margin:0;min-inline-size:0}.pd-options legend{padding:0;-webkit-margin-after:var(--sp-1);margin-block-end:var(--sp-1)}.pd-qty input{max-inline-size:120px}.pd-info img{display:block;inline-size:100%;block-size:auto;border-radius:var(--r-2)}@media (max-width:899px){.cards.strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.cards.strip .card .meta{padding:var(--sp-2);gap:2px}.cards.strip .card .nm{font-size:var(--t-fine);line-height:1.3}.cards.strip .card .pr{font-size:var(--t-small);font-weight:700}}.pay-other{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px;align-items:start}.pay-other .amt{grid-column:3;white-space:nowrap}.pay-other .crumb{grid-column:3;justify-self:end}.card{display:block;text-decoration:none;color:inherit;border:1px solid var(--rule);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow-1);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:var(--brand-edge)}.card .meta{flex-direction:column;align-items:flex-start;padding:var(--sp-4)}.card .meta,.wk-malls{display:flex;gap:var(--sp-2)}.wk-malls{align-items:center;min-inline-size:0}.wk-logos{flex:1 1;min-inline-size:0;scrollbar-width:none;scroll-behavior:smooth}.wk-logos::-webkit-scrollbar{display:none}.wk-logos .mall{font:inherit;font-size:var(--t-fine);font-weight:600;cursor:pointer;min-inline-size:72px;padding:10px 8px}.wk-logos .mall-face{inline-size:40px;block-size:40px;border-radius:12px}.wk-logos .mall.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.wk-arw,.wk-side{flex:0 0 auto;display:grid;place-items:center;padding:0;border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);cursor:pointer}.wk-arw{inline-size:32px;block-size:32px}.wk-arw:hover,.wk-side:hover{color:var(--accent-text);border-color:var(--accent)}[dir=rtl] .wk-all svg,[dir=rtl] .wk-arw svg,[dir=rtl] .wk-side svg{transform:scaleX(-1)}.wk-stage{position:relative}.wk-view{overflow:hidden;touch-action:pan-y}.wk-track{display:flex;transform:translateX(calc(var(--wk, 0) * -100%));transition:transform .36s cubic-bezier(.22,.8,.3,1)}[dir=rtl] .wk-track{transform:translateX(calc(var(--wk, 0) * 100%))}.wk-page{flex:0 0 100%;min-inline-size:0}.wk-page .cards.strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2)}.wk-page .card .meta{padding:6px 8px 8px;gap:2px}.wk-page .card .pr{font-size:var(--t-fine);font-weight:800}.wk-side{position:absolute;inset-block-start:50%;z-index:1;inline-size:34px;block-size:34px;-webkit-margin-before:-17px;margin-block-start:-17px;box-shadow:var(--shadow-1)}.wk-prev{inset-inline-start:-10px}.wk-next{inset-inline-end:-10px}.wk-all{align-self:flex-end;display:inline-flex;align-items:center;gap:2px;font-size:var(--t-fine);font-weight:700;color:var(--accent-text);text-decoration:none}@media (min-width:900px){.wk-page .cards.strip{gap:var(--sp-3)}.wk-page .card .meta{padding:var(--sp-2) var(--sp-3) var(--sp-3)}.wk-page .card .pr{font-size:var(--t-small)}.wk-side{inline-size:40px;block-size:40px;-webkit-margin-before:-20px;margin-block-start:-20px}.wk-prev{inset-inline-start:-18px}.wk-next{inset-inline-end:-18px}}@media (prefers-reduced-motion:reduce){.wk-track{transition:none}.wk-logos{scroll-behavior:auto}}.feed-more{grid-column:1/-1;display:grid;place-items:center;min-block-size:56px}.feed-spin{inline-size:64px;block-size:6px;border-radius:var(--r-pill);background:var(--accent-soft);animation:skel-pulse 1.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.feed-spin{animation:none}}.card.feed{display:flex;flex-direction:column}.card.feed .feed-open{display:block;text-decoration:none;color:inherit;min-inline-size:0}.card.feed img{inline-size:100%;aspect-ratio:1;object-fit:cover;border-start-start-radius:var(--r-2);border-start-end-radius:var(--r-2);background:var(--bg)}.card.feed .nm{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.card.feed .btn{margin:0 var(--sp-4) var(--sp-4);min-block-size:40px;font-size:var(--t-fine)}.card .tag{white-space:normal}.card .nm{font-weight:600;line-height:1.4}.card .nm,.card .pr{font-size:var(--t-small)}.card .pr{color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card.blocked{background:var(--stop-bg);border-color:color-mix(in srgb,var(--stop) 32%,transparent)}.card.blocked:hover{border-color:var(--stop)}.card.flagged{border-color:color-mix(in srgb,var(--warn) 42%,transparent)}.card.flagged:hover{border-color:var(--warn)}.card.store img{display:block;inline-size:100%;block-size:auto;aspect-ratio:16/9;object-fit:cover;border-start-start-radius:var(--r-2);border-start-end-radius:var(--r-2);background:var(--sunken)}.card.store .meta{gap:3px;padding-block:var(--sp-3)}.card.store{position:relative}.card.store .store-open{display:flex;flex-direction:column;color:inherit;text-decoration:none;border-radius:inherit}.card.store .store-out{position:absolute;inset-block-start:var(--sp-2);inset-inline-end:var(--sp-2);display:grid;place-items:center;inline-size:30px;block-size:30px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--surface) 88%,transparent);border:1px solid var(--rule);color:var(--ink-2);text-decoration:none;font-size:var(--t-fine);line-height:1;box-shadow:0 1px 3px rgb(0 0 0/.14)}.card.store .store-out:after{content:"";position:absolute;inset:-7px}.card.store .store-out:hover{color:var(--ink);border-color:var(--rule-2)}.card.store .store-out:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.chips a,.chips button{text-decoration:none;border:1px solid var(--rule);border-radius:var(--r-pill);padding:7px 14px;font:inherit;font-size:var(--t-fine);font-weight:600;color:var(--ink-2);background:var(--surface);cursor:pointer}.chips a:hover,.chips button:hover{border-color:var(--rule-2)}.chips a.on,.chips button.on{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.chips label{position:relative;display:inline-flex;align-items:center;border:1px solid var(--rule);border-radius:var(--r-pill);padding:7px 14px;font-size:var(--t-fine);font-weight:600;color:var(--ink-2);background:var(--surface);cursor:pointer}.chips label:hover{border-color:var(--rule-2)}.chips label input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.chips label:has(input:checked){background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.chips label:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.chips.pick label:has(input:checked){background:var(--pick);border-color:var(--pick);color:var(--pick-ink)}.chips.pick label:has(input:focus-visible){outline-color:var(--pick)}.chips.pick label.soft:not(:has(input:checked)){background:var(--accent-soft);border-color:var(--brand-edge);color:var(--accent-text)}.chips.sub a{border-color:transparent;background:var(--sunken);padding-block:5px}.chips.sub a:hover{border-color:var(--rule)}.chips.sub a.on{background:var(--brand-soft);border-color:var(--brand-edge);color:var(--brand-text)}.catpick-label{font-size:var(--t-fine);font-weight:600;color:var(--muted);white-space:nowrap}.catpick-select{display:none}.catpick-btn{display:flex;align-items:center;gap:var(--sp-3);inline-size:100%;min-block-size:48px;padding:0 14px 0 16px;border:1px solid var(--rule-2);border-radius:var(--r-2);background:var(--surface);color:var(--ink);font:inherit;text-align:start;cursor:pointer}.catpick-btn .catpick-current{flex:1 1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.catpick-btn svg{color:var(--accent-text);flex:0 0 auto}.catpick-btn:hover{border-color:var(--accent)}@media (min-width:720px){.catpick-btn{display:none}.catpick-select{gap:var(--sp-3);max-inline-size:100%}.catpick-field,.catpick-select{display:inline-flex;align-items:center}.catpick-field{position:relative}.catpick-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-inline-size:260px;max-inline-size:420px;block-size:44px;padding:0 40px 0 16px;border:1px solid var(--rule-2);border-radius:var(--r-btn,999px);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-small);font-weight:700;cursor:pointer}.catpick-field select:hover{border-color:var(--accent)}.catpick-field select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.catpick-field svg{position:absolute;inset-inline-end:14px;pointer-events:none;color:var(--accent-text)}}.catpick-backdrop{position:fixed;inset:0;z-index:20;background:rgb(15 23 42/.45);display:flex;align-items:flex-end}.catpick-sheet{inline-size:100%;max-inline-size:560px;margin-inline:auto;background:var(--surface);border-radius:var(--r-card) var(--r-card) 0 0;-webkit-padding-after:calc(var(--sp-3) + env(safe-area-inset-bottom, 0px));padding-block-end:calc(var(--sp-3) + env(safe-area-inset-bottom, 0px));animation:catpick-up .26s cubic-bezier(.22,.8,.3,1)}@keyframes catpick-up{0%{transform:translateY(24px);opacity:0}}.catpick-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule)}.catpick-head b{text-align:center;font-size:var(--t-small)}.catpick-act{justify-self:start;padding:10px 8px;border:0;background:none;font:inherit;font-size:var(--t-small);font-weight:600;color:var(--muted);cursor:pointer}.catpick-act.strong{justify-self:end;color:var(--accent-text);font-weight:800}.catpick-wheelwrap{--row:44px;position:relative;block-size:calc(var(--row) * 5)}.catpick-band{position:absolute;inset-inline:var(--sp-3);inset-block-start:calc(var(--row) * 2);block-size:var(--row);border-radius:var(--r-1);background:var(--accent-soft);pointer-events:none}.catpick-wheel{position:relative;block-size:100%;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(180deg,transparent,#000 25%,#000 75%,transparent)}.catpick-wheel::-webkit-scrollbar{display:none}.catpick-pad{block-size:var(--row);flex:0 0 auto}.catpick-wheel:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.catpick-row{display:flex;align-items:center;gap:var(--sp-2);block-size:var(--row);padding-inline:var(--sp-5);scroll-snap-align:center;color:var(--ink-2);font-size:var(--t-small);cursor:pointer;scroll-margin:0}.catpick-row .g{font-size:var(--t-micro);font-weight:600;color:var(--muted);white-space:nowrap}.catpick-row .n{flex:1 1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catpick-row.on{font-weight:800}.catpick-row svg,.catpick-row.on,.catpick-row.on .g{color:var(--accent-text)}.catpick-row svg{flex:0 0 auto}@media (prefers-reduced-motion:reduce){.catpick-sheet{animation:none}.catpick-wheel{scroll-behavior:auto}}.pick:not(.chips){display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-4);border:1px solid var(--rule);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow-1);cursor:default;transition:opacity .16s ease,border-color .16s ease}label.pick{cursor:pointer}.pick input{flex:0 0 auto;inline-size:20px;block-size:20px;-webkit-margin-before:2px;margin-block-start:2px;accent-color:var(--brand)}.pick.on{border-color:var(--brand-edge)}label.pick:not(.on){background:var(--sunken);box-shadow:none;opacity:.62}.shots{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--sp-2);gap:var(--sp-2)}@media (min-width:720px){.shots{grid-template-columns:repeat(4,1fr)}}.shot{aspect-ratio:1;display:grid;place-items:center;text-align:center;background:var(--sunken);border-radius:var(--r-1);font-size:var(--t-fine);color:var(--ink-2);padding:var(--sp-2)}.consent{border:1px solid color-mix(in srgb,var(--stop) 40%,transparent);border-radius:var(--r-2);background:var(--surface);color:var(--ink);padding:var(--sp-5);box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:var(--sp-3)}.consent>b{color:var(--stop);font-size:var(--t-lead);font-family:var(--display)}.consent ul{margin:0;-webkit-padding-start:1.15rem;padding-inline-start:1.15rem;font-size:var(--t-small);line-height:1.65}.consent li+li{-webkit-margin-before:var(--sp-2);margin-block-start:var(--sp-2)}.consent-change{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}@media (min-width:560px){.consent-change{grid-template-columns:1fr 1fr}}.consent-change>div{background:var(--stop-bg);border-radius:var(--r-1);padding:var(--sp-3);font-size:var(--t-small);line-height:1.55;color:var(--ink)}.consent-change .label{color:var(--stop);font-weight:700;-webkit-margin-after:4px;margin-block-end:4px}.consent .agree{-webkit-margin-before:var(--sp-2);margin-block-start:var(--sp-2);-webkit-padding-before:var(--sp-4);padding-block-start:var(--sp-4);-webkit-border-before:1px solid color-mix(in srgb,var(--stop) 30%,transparent);border-block-start:1px solid color-mix(in srgb,var(--stop) 30%,transparent);font-size:var(--t-body)}.consent .agree input{accent-color:var(--stop)}.agree{display:flex;gap:var(--sp-3);align-items:flex-start;font-size:var(--t-small);font-weight:600}.agree input{inline-size:20px;block-size:20px;-webkit-margin-before:1px;margin-block-start:1px;flex:0 0 auto;accent-color:var(--brand)}.agree .hint{display:block}.opts{grid-gap:var(--sp-2);gap:var(--sp-2)}.opt,.opts{display:grid}.opt{grid-template-columns:auto minmax(0,1fr) auto;grid-column-gap:var(--sp-3);column-gap:var(--sp-3);grid-row-gap:2px;row-gap:2px;align-items:start;padding:var(--sp-4);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-2);box-shadow:var(--shadow-1);cursor:pointer;transition:border-color .14s ease}.opt>.grow{display:contents}.opt>input{grid-column:1;grid-row:1}.opt .nm{grid-column:2;grid-row:1}.opt .hint{grid-column:2/-1;grid-row:2}.opt .hint.tax{grid-row:3;color:var(--ink-2)}.opt>.mono,.opt>.tag{grid-column:3;grid-row:1}.opt:hover{border-color:var(--rule-2)}.opt input{-webkit-margin-before:2px;margin-block-start:2px;inline-size:20px;block-size:20px;flex:0 0 auto;accent-color:var(--brand)}.opt .nm{display:block;font-size:var(--t-body);font-weight:600}.opt:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}button.opt{inline-size:100%;font:inherit;text-align:start;color:inherit}.opt.on{border-color:var(--brand);background:var(--brand-soft);cursor:default}.opt.caution{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:var(--warn-bg)}.opt.caution .nm{color:var(--warn)}.opt.caution input{accent-color:var(--warn)}.opt.caution:has(input:checked){border-color:var(--warn);background:var(--warn-bg)}.opt.danger{border-color:var(--stop);background:var(--stop-bg)}.opt.danger .nm{color:var(--stop)}.opt.danger input{accent-color:var(--stop)}.opt.danger:has(input:checked){border-color:var(--stop);background:var(--stop-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--stop) 22%,transparent)}.opt.off{background:var(--sunken);border-color:var(--rule);box-shadow:none;cursor:not-allowed}.opt.off .nm{color:var(--ink-2)}.opt.off input{cursor:not-allowed}.fx{flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);background:var(--brand-soft);border:1px solid var(--brand-edge);border-radius:var(--r-2)}.fx,.fx-row{display:flex}.fx-row{justify-content:space-between;align-items:baseline;gap:var(--sp-4);font-size:var(--t-body);color:var(--ink)}.fx-row .amt{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fx-row.charge{font-weight:600}.fx-row.charge .amt{font-size:var(--t-h2);color:var(--brand-text)}.fx-row.rate{font-size:var(--t-small);color:var(--ink-2)}.fx-row.rate .amt{font-weight:600}.paysheet{inline-size:min(380px,92vw);border:0;border-radius:18px;padding:22px;background:#ffffff;color:#111111;box-shadow:0 20px 60px -20px rgb(0 0 0/.5)}.paysheet::-webkit-backdrop{background:rgb(0 0 0/.45)}.paysheet::backdrop{background:rgb(0 0 0/.45)}.paysheet .ps-brand{margin:0;font-size:20px;font-weight:700;text-align:center}.paysheet .ps-amt{margin:10px 0 2px;font-size:30px;font-weight:700;text-align:center}.paysheet .ps-note{margin:0 0 16px;font-size:12px;color:#777777;text-align:center}.paysheet button{inline-size:100%;padding:12px;-webkit-margin-before:8px;margin-block-start:8px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer}.paysheet .ps-ok{background:#111111;color:#ffffff;border:0}.paysheet .ps-no{background:#ffffff;color:#555555;border:1px solid #dddddd}.ask{inline-size:min(360px,92vw);border:1px solid var(--rule);border-radius:var(--r-2);padding:var(--sp-5);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-2)}.ask::-webkit-backdrop{background:rgb(17 28 33/.45)}.ask::backdrop{background:rgb(17 28 33/.45)}.ask p{margin:0 0 var(--sp-5);font-size:var(--t-lead)}.ask .btn{flex:1 1}.invoice{border:1px solid var(--rule);border-radius:var(--r-2);padding:var(--sp-5);background:var(--surface);box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:var(--sp-5)}.invoice .head{display:flex;justify-content:space-between;gap:var(--sp-4);-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule);-webkit-padding-after:var(--sp-3);padding-block-end:var(--sp-3)}.invoice .head>:last-child{text-align:end}.empty{display:flex;flex-direction:column;gap:var(--sp-3);align-items:center;border:1px dashed var(--rule-2);border-radius:var(--r-2);padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--ink-2);background:var(--surface)}.crumb,.empty{font-size:var(--t-small)}.crumb{display:inline-block;font-weight:600;color:var(--brand-text);text-decoration:none}.crumb:hover{text-decoration:underline;text-underline-offset:3px}.crumbs{display:flex;flex-direction:column;gap:var(--sp-2)}.shortcut{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-1);background:var(--info-soft);color:var(--info);text-decoration:none;font-size:var(--t-fine);transition:transform .16s ease}.shortcut:hover{transform:translateY(-1px)}.shortcut b{font-size:var(--t-small);font-weight:700}.shortcut .mono{font-size:var(--t-micro);opacity:.85}.shortcut.pay{background:var(--warn-soft);color:var(--warn)}button.crumb{background:none;border:0;font:inherit;font-weight:600;cursor:pointer;text-align:start;padding:0}.sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ledger-row a,a.ledger-row{text-decoration:none}a.ledger-row{padding-inline:var(--sp-2);margin-inline:calc(var(--sp-2) * -1)}a.ledger-row:hover{background:var(--sunken)}.ledger-row a:hover{text-decoration:underline;text-underline-offset:3px}.ledger-row .hint{display:block}.measure{max-inline-size:66ch}details.reveal>summary{cursor:pointer}details.reveal>:not(summary){-webkit-margin-before:var(--sp-4);margin-block-start:var(--sp-4)}fieldset.field,fieldset.opts,fieldset.stack{margin:0;padding:0;min-inline-size:0;border:0}fieldset.field>legend,fieldset.opts>legend{padding:0}fieldset.field>legend{font-size:var(--t-micro);font-weight:600;letter-spacing:.01em;color:var(--ink-2)}.thumbbar{position:-webkit-sticky;position:sticky;inset-block-end:var(--tabs-h);z-index:3;display:flex;align-items:center;gap:var(--sp-3);-webkit-margin-before:var(--sp-4);margin-block-start:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--rule);border-radius:var(--r-2);box-shadow:var(--shadow-2)}.thumbbar .due{font-size:var(--t-h2)}.thumbbar .label{display:none}.thumbbar .btn{inline-size:auto;flex:0 0 auto;padding-inline:1.25rem}.saving{color:var(--ok);font-size:var(--t-fine);font-weight:600}@media (min-width:900px){.thumbbar{display:none}}.btn.wide-only{display:none}@media (min-width:900px){.btn.wide-only{display:flex}}.crumb.wide-only{display:none}@media (min-width:900px){.crumb.wide-only{display:inline-flex}}.crumbbar{padding:var(--sp-5) var(--sp-4) 0}@media (min-width:900px){.crumbbar{padding-inline:var(--sp-5)}}.itemrow.split-top{-webkit-border-before:1px solid var(--rule);border-block-start:1px solid var(--rule);-webkit-padding-before:var(--sp-4);padding-block-start:var(--sp-4)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.app .stack>.journey{animation:rise .42s cubic-bezier(.22,1,.36,1) both}.skel{border-radius:var(--r-1);background:var(--sunken);animation:skel-pulse 1.4s ease-in-out infinite}.skel-title{block-size:2rem;inline-size:60%}.skel-block{block-size:168px;border-radius:var(--r-3)}.skel-line{block-size:1rem}.skel-line.short{inline-size:45%}@keyframes skel-pulse{50%{opacity:.45}}form:has(button[data-pending]){cursor:progress}.adm button[data-pending],.btn[data-pending]{opacity:.7}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}.btn:hover,.card:hover,.choice:hover,.consignment:hover,a.journey:hover,a.notice:hover{transform:none}}.disc-chips{display:flex;gap:8px;flex-wrap:wrap}.disc-chips a{display:inline-flex;align-items:center;block-size:36px;padding-inline:14px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--rule);color:var(--ink-2);font-size:var(--t-fine);font-weight:600;text-decoration:none}.disc-chips a.on{background:var(--accent);border-color:var(--accent);color:var(--brand-ink);font-weight:700}.disc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (min-width:720px){.disc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.disc-card{display:flex;flex-direction:column;gap:2px;border-radius:18px;padding:var(--sp-4);text-decoration:none;color:var(--ink);transition:transform .16s ease,box-shadow .16s ease}.disc-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.disc-card .icon{display:block;line-height:0}.disc-card b{-webkit-margin-before:6px;margin-block-start:6px;font-size:var(--t-lead);font-weight:800;letter-spacing:-.02em}.disc-card .n{font-size:var(--t-fine);font-weight:500}.store-rows{flex-direction:column}.store-row,.store-rows{display:flex;gap:var(--sp-3)}.store-row{align-items:center;background:var(--surface);border:1px solid var(--rule);border-radius:18px;padding:var(--sp-4)}.store-row:hover{border-color:var(--brand-edge)}.store-row-open{display:flex;align-items:center;gap:var(--sp-3);flex:1 1;min-inline-size:0;text-decoration:none;color:inherit}.store-row-open b{font-size:var(--t-lead);font-weight:800;letter-spacing:-.02em}.store-go{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;block-size:44px;padding-inline:16px;border-radius:var(--r-btn,999px);background:var(--accent);color:var(--brand-ink);font-size:var(--t-fine);font-weight:700;text-decoration:none;white-space:nowrap;transition:background .14s ease}.store-go:hover{background:var(--accent-deep)}.store-go.alt{background:var(--surface);border:1px solid var(--rule-2);color:var(--ink-2)}.store-go.alt:hover{border-color:var(--accent);color:var(--accent-text);background:var(--surface)}.store-note{color:var(--warn);font-weight:600}button.store-go{border:0;font:inherit;font-size:var(--t-fine);font-weight:700;cursor:pointer}.store-row{flex-wrap:wrap}.store-acts{flex:1 1 100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:2px var(--sp-2);gap:2px var(--sp-2)}.store-acts .store-go{justify-content:center;inline-size:100%}.store-link{grid-column:2;justify-self:center;display:inline-flex;align-items:center;min-block-size:30px;padding-inline:8px;font-size:var(--t-fine);font-weight:600;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.store-link:hover{color:var(--accent-text)}.store-acts.solo>*{grid-column:1/-1}@media (min-width:640px){.store-row{flex-wrap:nowrap}.store-acts{flex:0 0 136px;grid-template-columns:1fr;gap:6px}.store-link{grid-column:1}}.land{display:flex;flex-direction:column;gap:var(--sp-7);padding-block:var(--sp-6) var(--sp-7)}.land-sec{padding-inline:var(--gap-page)}.land-hero{display:grid;grid-gap:var(--sp-6);gap:var(--sp-6);padding:var(--sp-6) var(--gap-page)}@media (min-width:900px){.land-hero{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:48px;padding-block:var(--sp-7)}}.land-copy{gap:var(--sp-4)}.land-badge{display:inline-flex;align-items:center;align-self:flex-start;block-size:34px;padding-inline:14px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-text);font-size:var(--t-fine);font-weight:700}.land-chips{display:flex;gap:10px;flex-wrap:wrap}.land-chips span{display:inline-flex;align-items:center;block-size:38px;padding-inline:16px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--rule);font-size:var(--t-fine);font-weight:600;color:var(--ink-2)}.land-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);max-inline-size:600px}.land-stats>div{background:var(--surface);border:1px solid var(--rule);border-radius:18px;padding:var(--sp-4);display:flex;flex-direction:column;gap:4px}.land-stats b{font-family:var(--display);font-size:1.375rem;font-weight:900;letter-spacing:-.02em}@media (min-width:900px){.land-stats b{font-size:2.125rem}}.land-stats span{font-size:var(--t-micro);font-weight:600;color:var(--muted)}.land-card{background:var(--surface);border:1px solid var(--rule);border-radius:24px;padding:var(--sp-6);box-shadow:0 20px 40px -28px rgb(15 23 42/.4)}.land-or{block-size:1px;background:var(--surface-2);margin-block:var(--sp-1)}.land-lock{display:flex;gap:10px;align-items:flex-start;background:var(--bg);border-radius:14px;padding:var(--sp-4);font-size:var(--t-fine);font-weight:500;color:var(--muted);line-height:1.6}.land-uses{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}@media (min-width:900px){.land-uses{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.land-use{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card);overflow:hidden}.land-use .art{block-size:150px}@media (min-width:900px){.land-use .art{block-size:200px}}.land-use .art svg{inline-size:100%;block-size:100%;display:block}.land-use .body{padding:var(--sp-5)}.land-steps-wrap{background:var(--bg);padding-block:var(--sp-6)}.kicker{font-size:var(--t-fine);font-weight:600;color:var(--accent-text);letter-spacing:.04em}.land-steps{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}@media (min-width:900px){.land-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.land-step{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card);padding:var(--sp-5)}.land-step .no{display:grid;place-items:center;inline-size:38px;block-size:38px;border-radius:var(--r-pill);background:var(--accent);color:var(--brand-ink);font-size:var(--t-small);font-weight:800}.land-step .no.last{background:var(--ok-dot)}.land-step h3{-webkit-margin-before:14px;margin-block-start:14px;font-size:var(--t-lead);font-weight:800;letter-spacing:-.02em}.land-step .hint{-webkit-margin-before:6px;margin-block-start:6px}.land-cta{background:var(--accent-soft);border-radius:24px;padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-5)}@media (min-width:900px){.land-cta{flex-direction:row;align-items:center;justify-content:space-between;padding:48px}}.land-cta h2{font-size:1.75rem}@media (min-width:900px){.land-cta h2{font-size:2.75rem;font-weight:900}}.land-cta-btns{display:flex;gap:12px;flex-shrink:0;flex-wrap:wrap}.land-cta-btns .btn{inline-size:auto;padding-inline:26px}.land-cta-btns .cta-demo{background:var(--surface);color:var(--accent-text)}.land-legal{padding-inline:var(--gap-page)}:root{--oauth-kakao-bg:#fee500;--oauth-kakao-ink:#191600;--oauth-naver-bg:#03c75a;--oauth-naver-ink:#ffffff;--oauth-google-bg:#ffffff;--oauth-google-ink:#1f1f1f;--oauth-google-edge:#dadce0;--oauth-apple-bg:#000000;--oauth-apple-ink:#ffffff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--oauth-google-bg:#131314;--oauth-google-ink:#e3e3e3;--oauth-google-edge:#8e918f}}:root[data-theme=dark]{--oauth-google-bg:#131314;--oauth-google-ink:#e3e3e3;--oauth-google-edge:#8e918f}.gate{max-inline-size:30rem;margin-inline:auto}.oauth{display:flex;flex-direction:column;gap:var(--sp-2)}.oauth form{display:block}.oauth-btn{inline-size:100%;display:flex;align-items:center;gap:var(--sp-3);padding:.875rem var(--sp-4);border:1px solid transparent;border-radius:var(--r-2);font:inherit;font-size:var(--t-small);font-weight:600;text-align:start;cursor:pointer;box-shadow:var(--shadow-1);transition:transform .16s ease,filter .16s ease}.oauth-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.oauth-btn:active{transform:translateY(0)}.oauth-mark{flex:0 0 auto;inline-size:22px;block-size:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-1);font-family:var(--display);font-weight:700;font-size:var(--t-fine);background:color-mix(in srgb,currentColor 14%,transparent)}.oauth-btn[data-provider=kakao]{background:var(--oauth-kakao-bg);color:var(--oauth-kakao-ink)}.oauth-btn[data-provider=naver]{background:var(--oauth-naver-bg);color:var(--oauth-naver-ink)}.oauth-btn[data-provider=apple]{background:var(--oauth-apple-bg);color:var(--oauth-apple-ink)}.oauth-btn[data-provider=google]{background:var(--oauth-google-bg);color:var(--oauth-google-ink);border-color:var(--oauth-google-edge)}.demo-login>summary{font-size:var(--t-fine)}.demo-login .btn{inline-size:auto}.agree-all{background:var(--brand-soft);border:1px solid var(--brand-edge);border-radius:var(--r-2);padding:var(--sp-3) var(--sp-4)}.agree-all b{font-size:var(--t-body)}.consent-list{display:flex;flex-direction:column;gap:var(--sp-3)}.consent-list>.agree{-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule);-webkit-padding-after:var(--sp-3);padding-block-end:var(--sp-3)}.consent-list>.agree:last-child{-webkit-border-after:0;border-block-end:0;-webkit-padding-after:0;padding-block-end:0}.consent-list .label{color:var(--brand-text)}.consent-list>.agree:last-child .label{color:var(--ink-2)}.gate-wide{display:grid;grid-gap:var(--sp-7);gap:var(--sp-7)}.gate-form{inline-size:100%;max-inline-size:22.5rem;margin-inline:auto}.gate-form .muted{text-wrap:balance}@media (min-width:1080px){.gate-wide{grid-template-columns:minmax(0,1fr) 22.5rem;grid-template-areas:"peek form" "scenes scenes";gap:var(--sp-7) var(--sp-6);align-items:start}.gate-form{grid-area:form}.peek{grid-area:peek}.scenes{grid-area:scenes}}.peek{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);align-content:start}.peek-say{text-wrap:balance;max-inline-size:24ch}.peek-services{-webkit-margin-before:var(--sp-2);margin-block-start:var(--sp-2);color:var(--muted);font-size:var(--t-fine);font-weight:600}@media (min-width:1080px){.peek{grid-template-columns:15rem minmax(0,1fr);align-items:center;gap:var(--sp-6)}.peek>.peek-say{grid-area:1/2;align-self:end}.peek>.peek-services{grid-area:2/2;align-self:start;-webkit-margin-before:var(--sp-2);margin-block-start:var(--sp-2)}.peek>.peek-form{grid-area:1/1/3/2}}.peek-btn{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);inline-size:100%;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:start}.peek-cta{font-size:var(--t-small);font-weight:600;color:var(--brand-text)}.peek-btn:hover .peek-cta{text-decoration:underline;text-underline-offset:3px}.peek-btn:hover .device{transform:translateY(-3px);box-shadow:var(--shadow-2)}.device{inline-size:100%;max-inline-size:15rem;margin-inline:auto;padding:var(--sp-2);background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r-3);box-shadow:var(--shadow-1);transition:transform .18s ease,box-shadow .18s ease}.device-notch{display:block;inline-size:30%;block-size:4px;margin:var(--sp-1) auto;border-radius:var(--r-pill);background:var(--rule-2)}.device-screen{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-2);background:var(--paper);overflow:hidden}.device .wordmark{font-size:var(--t-fine)}.device .wordmark:before{inline-size:16px;block-size:16px}.device .journey{padding:var(--sp-4) var(--sp-4) var(--sp-3);border-radius:var(--r-2);gap:var(--sp-3)}.device .journey:after{inline-size:96px;block-size:96px;inset-block-start:-44%}.device .jr-num{font-size:var(--t-h1)}.device .jr-unit{font-size:var(--t-fine)}.device .jr-ends{font-size:var(--t-micro)}.device .arc-svg{stroke-width:15}.device .arc-caption{font-size:var(--t-micro)}.device .addr{padding:var(--sp-4);border-radius:var(--r-2);gap:var(--sp-1)}.device .addr .lines{font-size:var(--t-micro)}.scenes{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}@media (min-width:720px){.scenes{grid-template-columns:1fr 1fr}}.scene{display:block;inline-size:100%;block-size:11.25rem;background:var(--sunken);-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule)}[dir=rtl] .scene{transform:scaleX(-1)}.scene .sf{fill:var(--surface);stroke:var(--rule-2)}.scene .rl{fill:none;stroke:var(--rule-2)}.scene .tx{fill:var(--ink-2)}.scene .dash{stroke-dasharray:5 6}.scene .acc{fill:var(--brand)}.scene .accs{fill:var(--brand-soft);stroke:var(--brand)}.scenes .panel-body{-webkit-padding-before:var(--sp-4);padding-block-start:var(--sp-4)}.find{display:flex;align-items:flex-end;gap:var(--sp-2);padding-inline:var(--sp-4);-webkit-margin-after:var(--sp-3);margin-block-end:var(--sp-3)}@media (min-width:900px){.find{padding-inline:var(--sp-5)}}.find .field{flex:1 1 auto;margin:0}.find .btn{flex:0 0 auto}.ledger-row .qty-many,.qty-many,.qty.qty-many{color:var(--crit,var(--stop));font-weight:700}.sheet{padding:var(--sp-4);border:1px dashed var(--rule-2);border-radius:var(--r-2);background:var(--surface);display:flex;flex-direction:column;gap:var(--sp-3)}.sheet .kv dd.pre{white-space:pre-line;text-align:start;font-weight:400}@media print{body:has(.sheet) .empty,body:has(.sheet) .noprint,body:has(.sheet) .rail,body:has(.sheet) .tabs,body:has(.sheet) .topbar,body:has(.sheet) h1+.muted{display:none!important}.panel{box-shadow:none;page-break-inside:avoid;break-inside:avoid}.panel,.panel-head{border:0}.sheet{border-style:solid;page-break-inside:avoid;break-inside:avoid}.app,.panel,.sheet,body{background:#fff!important;color:#000!important}}.postcode{block-size:24rem;border:1px solid var(--rule-2);border-radius:var(--r-2);overflow:hidden}.pd-colors .swatches,.pd-options .swatches{display:flex;gap:var(--sp-2);overflow-x:auto;-webkit-padding-after:var(--sp-1);padding-block-end:var(--sp-1);scroll-snap-type:x proximity}.pd-colors .swatch,.pd-options .swatch{flex:0 0 auto;inline-size:64px;scroll-snap-align:start;display:flex;flex-direction:column;gap:4px;align-items:center;text-decoration:none;color:inherit}.pd-options .swatch{background:none;border:0;padding:0;cursor:pointer;font:inherit}.pd-options .swatch[disabled]{cursor:not-allowed;opacity:.45}.pd-colors .swatch img,.pd-options .swatch .dot,.pd-options .swatch img{inline-size:64px;block-size:64px;object-fit:cover;border-radius:var(--r-2);border:2px solid transparent;background:var(--surface-2)}.pd-colors .swatch.on img,.pd-options .swatch.on .dot,.pd-options .swatch.on img{border-color:var(--brand)}.pd-colors .swatch:hover img,.pd-options .swatch:hover:not([disabled]) .dot,.pd-options .swatch:hover:not([disabled]) img{border-color:var(--brand-edge)}.pd-colors .swatch .nm,.pd-options .swatch .nm{font-size:var(--t-fine);line-height:1.25;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.pd-colors .swatch.on .nm,.pd-options .swatch.on .nm{font-weight:700}#chips,.card.feed{scroll-margin-block-start:4.5rem}.cartlink{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;border-radius:999px;text-decoration:none;font-size:1.1rem}.cartlink:hover{background:var(--sunken)}.cartlink .cart-count{position:absolute;inset-block-start:2px;inset-inline-end:0;min-inline-size:18px;block-size:18px;padding-inline:5px;border-radius:999px;background:var(--brand);color:var(--brand-ink);font-size:11px;font-weight:700;line-height:18px;text-align:center}.cart-row .cart-info{display:flex;gap:10px;align-items:flex-start}.cart-row .cart-info img{inline-size:56px;block-size:56px;object-fit:cover;border-radius:var(--r-2);background:var(--surface-2);flex:0 0 auto}.shot.photo{position:relative;overflow:hidden;padding:0;text-decoration:none;color:inherit}.shot.photo img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.shot.photo .cap{position:absolute;inset-inline:0;inset-block-end:0;padding:4px 8px;font-size:var(--t-fine);color:#fff;text-align:start;background:linear-gradient(0deg,rgb(0 0 0/.55),transparent)}.shot.gone{border:1px dashed var(--rule-2);background:var(--surface);color:var(--ink-2);font-size:var(--t-fine)}.hh-pic{position:relative;display:block;flex:1 1 auto;min-block-size:180px;max-block-size:480px;overflow:hidden;background:var(--ink)}.hh-pic .hh-bg{position:absolute;inset:-8%;inline-size:116%;block-size:116%;object-fit:cover;filter:blur(28px) saturate(1.15);opacity:.55}.hh-pic .hh-img{position:relative;display:block;inline-size:100%;block-size:100%;min-block-size:0;max-block-size:none;margin-inline:auto;object-fit:cover}@media (min-width:720px){.hh-pic{block-size:clamp(240px,36vw,480px)}.hh-pic[data-fit-pc=contain] .hh-img{object-fit:contain;inline-size:auto;max-inline-size:100%}}@media (max-width:719.98px){.hh-pic{flex:1 1;min-block-size:0;max-block-size:none}.hh-pic .hh-img{max-inline-size:none}.hh-pic[data-fit-m=contain] .hh-img{object-fit:contain}.hh-pic[data-fit-m=cover] .hh-img{object-position:50% 22%}}@media (min-width:720px){.choices{grid-template-columns:repeat(6,minmax(0,1fr))}.choice.main{grid-column:1/-1}.choice.buy,.choice.fwd,.choice.fx{grid-column:span 2}}.choice.fx{background:var(--surface);color:var(--ink);border:1px solid var(--rule);transition:none}.choice.fx:hover{transform:none;box-shadow:none}.choice.fx .ico{background:var(--accent-soft);color:var(--accent-text)}.choice.fx .name{font-size:var(--t-small);font-weight:700;color:var(--ink-2);font-family:var(--sans);letter-spacing:0}.choice.fx .fx-main{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-family:var(--display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--t-lead);font-weight:800;letter-spacing:-.02em;color:var(--accent-text);-webkit-margin-before:2px;margin-block-start:2px}.choice.fx .fx-main .eq{color:var(--ink-2);font-weight:500}.choice.fx .desc{color:var(--ink);font-size:var(--t-small);-webkit-margin-after:0;margin-block-end:0}.choice.fx .fx-meta{-webkit-margin-before:auto;margin-block-start:auto;-webkit-padding-before:var(--sp-3);padding-block-start:var(--sp-3);font-size:var(--t-micro);line-height:1.5;color:var(--ink-2)}@media (max-width:719.98px){.choice.fx{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:var(--sp-3);column-gap:var(--sp-3);grid-row-gap:2px;row-gap:2px;align-items:center;padding:var(--sp-3) var(--sp-4)}.choice.fx .ico{grid-row:1/span 2;margin:0;inline-size:36px;block-size:36px}.choice.fx .name{grid-column:2}.choice.fx .fx-main{grid-column:2;font-size:var(--t-h3,1.25rem);margin:0}.choice.fx .desc{grid-column:2}.choice.fx .fx-meta{grid-column:2;-webkit-padding-before:2px;padding-block-start:2px;margin:0}}