.shop-shell[data-v-c872cd09]{--shop-accent:var(--color-accent-500);--shop-accent-dark:var(--color-accent-600);--shop-accent-hover:var(--color-accent-600);--shop-accent-soft:#fdf3e8;--shop-accent-line:#f5cdaa;--shop-ink:var(--color-ink-900);--shop-muted:#59616a;--shop-faint:#8a949d;--shop-border:#e4e7ec;--shop-line:var(--shop-border);--shop-line-soft:#edf0f3;--shop-surface:#fff;--shop-bg:var(--color-mist-50);--shop-focus:#2d6ea8;--shop-scale:clamp(1rem, .36vw + .68rem, 1.25rem);--shop-chrome:calc(var(--shop-scale)*8.7);--shop-heading-weight:700;background:var(--shop-bg);height:100dvh;color:var(--shop-ink);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);font-family:DM Sans,system-ui,sans-serif;display:grid}@media (width<=767px){.shop-shell[data-v-c872cd09] [data-shop-scroll]{overscroll-behavior-x:none;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom}}.shop-header[data-v-5308d9a1]{border-bottom:1px solid var(--shop-border);background:var(--shop-surface);grid-template-columns:minmax(4rem,1fr) auto minmax(0,auto);align-items:center;gap:1rem;padding:.8rem clamp(1rem,3vw,2rem);display:grid}.shop-header__brand[data-v-5308d9a1]{width:6rem;max-width:100%;height:auto;display:block}.shop-header__brand img[data-v-5308d9a1]{width:100%;height:auto;display:block}.shop-header__brand[data-v-5308d9a1]:focus-visible{outline:3px solid var(--shop-focus);outline-offset:3px}.shop-header__help[data-v-5308d9a1]{grid-area:1/2;justify-self:center}.shop-header__steps[data-v-5308d9a1]{grid-area:1/3;justify-self:end;min-width:0}@media (width<=860px){.shop-header[data-v-5308d9a1]{gap:.65rem}.shop-header__brand[data-v-5308d9a1]{width:4rem}}@media (height<=500px){.shop-header[data-v-5308d9a1]{padding-block:.15rem}}@media (width<=767px){.shop-header[data-v-5308d9a1]{grid-template-columns:auto minmax(0,1fr) auto;gap:.35rem;min-height:54px;padding:.3rem .75rem}.shop-header__brand[data-v-5308d9a1]{width:3.5rem}.shop-header__help[data-v-5308d9a1]{grid-column:3;justify-self:end}.shop-header__steps[data-v-5308d9a1]{grid-column:2;justify-self:center}}.shop-footer[data-v-4b19e288]{background:var(--shop-surface);border-top:1px solid var(--shop-border);justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem clamp(1rem,3vw,2rem);display:flex;box-shadow:0 -4px 18px #25333d08}.shop-footer__notice[data-v-4b19e288],.shop-footer__status[data-v-4b19e288]{min-width:0}.shop-footer__notice[data-v-4b19e288]{color:#b4460b;align-items:center;gap:.4rem;margin:0;font-size:.8rem;font-weight:600;display:flex}.shop-footer__notice .iconify[data-v-4b19e288]{flex:none;width:1rem;height:1rem}.shop-footer__actions[data-v-4b19e288]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}@media (width<=860px){.shop-footer[data-v-4b19e288]{padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}.shop-footer__actions[data-v-4b19e288]{width:100%}.shop-footer__actions[data-v-4b19e288] .shop-button--primary{flex:1;min-width:0}.shop-footer__actions[data-v-4b19e288] .shop-button--secondary{border-color:var(--shop-border)}}@media (width<=360px){.shop-footer__actions[data-v-4b19e288]{gap:.5rem}.shop-footer__actions[data-v-4b19e288] .shop-button{white-space:nowrap;padding-inline:.7rem}}@media (height<=500px) and (width>=560px){.shop-footer[data-v-4b19e288]{padding:.4rem clamp(1rem,3vw,2rem) max(.4rem,env(safe-area-inset-bottom));gap:.75rem;display:flex}.shop-footer__status[data-v-4b19e288]{flex:auto}.shop-footer__notice[data-v-4b19e288]{flex:0 auto;font-size:.72rem}.shop-footer__actions[data-v-4b19e288]{flex:0 24rem;width:auto}.shop-footer__actions[data-v-4b19e288] .shop-button{min-height:42px;padding-block:.45rem}}.shop-button[data-v-59cb55be]{min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;padding:.8rem 1.4rem;font-size:.85rem;font-weight:600;line-height:1.3;transition:background .12s;display:inline-flex}.shop-button--primary[data-v-59cb55be]{background:var(--shop-accent);color:#fff}.shop-button--primary[data-v-59cb55be]:hover:not(:disabled):not(.shop-button--blocked){background:var(--shop-accent-dark)}.shop-button--secondary[data-v-59cb55be]{color:var(--shop-muted);background:0 0;padding-inline:.8rem;font-weight:500}.shop-button--blocked[data-v-59cb55be],.shop-button--primary[data-v-59cb55be]:disabled{color:#806e5d;background:#eadaca}.shop-button[data-v-59cb55be]:disabled{cursor:not-allowed}.shop-button--secondary[data-v-59cb55be]:disabled{opacity:.4}.shop-button[data-v-59cb55be]:focus-visible{outline:3px solid var(--shop-focus);outline-offset:3px}.shop-button[data-v-59cb55be] .iconify{flex:none;width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.shop-button[data-v-59cb55be]{transition:none}}.shop-price[data-v-33ca1ed5]{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;min-width:0;display:flex}.shop-price__label[data-v-33ca1ed5]{color:var(--shop-muted);font-size:.8rem}.shop-price__value[data-v-33ca1ed5]{color:var(--shop-ink);letter-spacing:-.03em;white-space:nowrap;font-size:1.4rem;font-weight:700}.shop-price__note[data-v-33ca1ed5],.shop-price__status[data-v-33ca1ed5]{color:var(--shop-muted);font-size:.72rem}.shop-price__prompt[data-v-33ca1ed5]{font-size:.85rem;font-weight:600}@media (width<=860px){.shop-price[data-v-33ca1ed5]{justify-content:space-between;align-items:center}.shop-price__value[data-v-33ca1ed5]{font-size:1rem}}.totals[data-v-46a2fcc9]{border:1px solid var(--shop-line,#e4e8ec);background:var(--shop-surface,#fff);border-radius:1rem;align-self:start;min-width:0;padding:1.05rem 1.15rem}.totals__title[data-v-46a2fcc9]{color:var(--shop-muted,#6e7a85);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .7rem;font-size:.72rem;font-weight:700}.totals__rows[data-v-46a2fcc9]{gap:.55rem;margin:0;padding:0;font-size:.8rem;display:grid}.totals__rows>div[data-v-46a2fcc9]{justify-content:space-between;gap:.75rem;display:flex}.totals__rows dt[data-v-46a2fcc9]{color:var(--shop-muted,#6e7a85)}.totals__rows dd[data-v-46a2fcc9]{white-space:nowrap;margin:0;font-weight:600}.totals__grand[data-v-46a2fcc9]{border-top:1px solid var(--shop-line,#e4e8ec);justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.85rem;padding-top:.8rem;font-size:.82rem;font-weight:700;display:flex}.totals__grand-value[data-v-46a2fcc9]{letter-spacing:-.02em;font-size:1.05rem;font-weight:800}.totals__notes p[data-v-46a2fcc9-s]{color:var(--shop-muted,#6e7a85);margin:.55rem 0 0;font-size:.74rem}.totals__lead[data-v-46a2fcc9]{color:var(--shop-muted,#6e7a85);margin:.4rem 0 0;font-size:.8rem;line-height:1.55}@media (width<=767px){.totals[data-v-46a2fcc9]{padding:1rem 1.05rem 1.1rem}}
