.eofy-banner[data-astro-cid-zgfqgnld]{display:block;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;text-align:center;text-decoration:none;padding:.625rem 1rem;transition:background .2s}.eofy-banner[data-astro-cid-zgfqgnld]:hover{background:linear-gradient(135deg,#1e293b,#334155)}.eofy-inner[data-astro-cid-zgfqgnld]{max-width:1280px;margin:0 auto}.eofy-headline[data-astro-cid-zgfqgnld]{font-size:.9375rem;font-weight:500;margin:0;line-height:1.4;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.eofy-dot[data-astro-cid-zgfqgnld]{display:inline-block;width:.625rem;height:.625rem;background:#ef4444;border-radius:50%;flex-shrink:0}.eofy-sep[data-astro-cid-zgfqgnld]{opacity:.5}.eofy-countdown[data-astro-cid-zgfqgnld]{background:#ffffff26;padding:.125rem .5rem;border-radius:.25rem;font-size:.8125rem;font-variant-numeric:tabular-nums}.eofy-sub[data-astro-cid-zgfqgnld]{font-size:.8125rem;margin:.25rem 0 0;opacity:.8;line-height:1.4}.eofy-cta[data-astro-cid-zgfqgnld]{color:#38bdf8;text-decoration:underline;font-weight:600;margin-left:.25rem}.eofy-banner[data-astro-cid-zgfqgnld]:hover .eofy-cta[data-astro-cid-zgfqgnld]{color:#7dd3fc}.hidden[data-astro-cid-bkkqoo7b]{position:absolute;width:0;height:0;overflow:hidden}:root{--po-black: #0f172a;--po-ink: #0f172a;--po-white: #ffffff;--po-blue-light: #f26b6b;--po-blue-mid: #cc1414;--po-blue-dark: #a31010;--po-n50: #f8fafc;--po-n100: #f1f5f9;--po-n200: #e2e8f0;--po-n300: #cbd5e1;--po-n400: #94a3b8;--po-n500: #64748b;--po-n600: #475569;--po-n700: #334155;--po-n800: #1e293b;--po-n900: #0f172a;--po-bg: #ffffff;--po-surface: #ffffff;--po-surface-alt: var(--po-n50);--po-accent: var(--po-blue-mid);--po-accent-deep: var(--po-blue-dark);--po-accent-light: var(--po-blue-light);--po-border: hsl(214.3 31.8% 91.4%);--po-border-strong: #cbd5e1;--po-success: #186a3b;--po-destructive: #b80a18}.po-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:14px;letter-spacing:.03em;padding:12px 24px;border-radius:var(--radius-outer);border:2px solid transparent;background:none;cursor:pointer;user-select:none;white-space:nowrap;transition:transform .08s ease,background .15s ease,color .15s ease,box-shadow .15s ease,border-color .15s ease}.po-btn:active{transform:scale(.97)}.po-btn-primary{background:var(--po-blue-mid);color:#fff;border-color:var(--po-blue-mid);box-shadow:0 2px 8px #cc141438}.po-btn-primary:hover{background:var(--po-blue-dark);border-color:var(--po-blue-dark)}.po-btn-accent{background:var(--po-black);color:#fff;border-color:var(--po-black)}.po-btn-accent:hover{background:var(--po-blue-mid);border-color:var(--po-blue-mid)}.po-btn-ghost{background:transparent;color:var(--po-black);border-color:var(--po-black)}.po-btn-ghost:hover{background:var(--po-n50)}.po-btn-link{padding:0;background:none;color:var(--po-blue-dark);border:0;text-transform:none;letter-spacing:normal;font-weight:600}.po-btn-link:hover{color:var(--po-blue-dark)}.po-btn-lg{padding:16px 32px;font-size:15px;min-height:48px}.po-btn-sm{padding:8px 16px;font-size:13px}.po-input,.po-select{width:100%;padding:12px 16px;border:1px solid var(--po-border);border-radius:var(--radius-inner);background:#fff;font-family:var(--font-body);font-size:16px;color:var(--po-ink);transition:border-color .15s,box-shadow .15s}.po-input:focus,.po-select:focus{outline:none;border-color:var(--po-blue-mid);box-shadow:0 0 0 3px #cc14141f}.po-label{display:block;font-size:13px;font-weight:600;letter-spacing:.03em;font-family:var(--font-body);color:var(--po-n700);margin-bottom:6px}.po-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--po-n100);color:var(--po-n700)}.po-chip-accent{background:color-mix(in oklab,var(--po-accent) 12%,white);color:var(--po-accent-deep)}.po-chip-success{background:#e6f6ec;color:#186a3b}.po-card{background:#fff;border:1px solid var(--po-border);border-radius:var(--radius-outer)}.po-divider{height:1px;background:var(--po-border);border:0;margin:0}@keyframes po-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.po-page-enter{animation:po-fade-up .28s ease both}@keyframes po-toast-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.po-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);background:var(--po-ink);color:#fff;padding:12px 18px;border-radius:999px;font-size:13px;font-weight:600;box-shadow:var(--shadow-card);display:flex;align-items:center;gap:10px;z-index:50;animation:po-toast-in .25s ease both}#cart-drawer.cd-open{transform:translateY(0)!important}.cd-card{display:flex;gap:12px;padding:10px;border:1px solid var(--po-border);border-radius:10px;align-items:flex-start}.cd-card.cd-new{animation:cd-flash 1.6s ease}@keyframes cd-flash{0%,45%{border-color:var(--po-blue-mid);box-shadow:0 0 0 3px #0073e626}to{border-color:var(--po-border);box-shadow:none}}.cd-thumb{width:56px;height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--po-n100);overflow:hidden}.cd-thumb img{width:100%;height:100%;object-fit:contain}.cd-tag-row{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:3px}.cd-type-badge{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:5px;color:var(--po-blue-mid);background:color-mix(in oklab,var(--po-blue-mid) 10%,white);border:1px solid color-mix(in oklab,var(--po-blue-mid) 22%,var(--po-border))}.cd-method-tag{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:5px;color:var(--po-n600);background:var(--po-n100, #f1f5f9);border:1px solid var(--po-border)}.cd-title{font-size:13px;font-weight:600;color:var(--po-ink);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cd-pack-note{font-size:11px;color:var(--po-n500);margin-top:4px;font-variant-numeric:tabular-nums}.cd-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.cd-chip{font-size:11px;line-height:1;padding:3px 7px;border-radius:999px;color:var(--po-n600);background:color-mix(in oklab,var(--po-blue-mid) 5%,white);border:1px solid color-mix(in oklab,var(--po-blue-mid) 16%,var(--po-border));white-space:nowrap}.cd-stepper{display:inline-flex;align-items:center;border:1px solid var(--po-border);border-radius:8px;overflow:hidden}.cd-stepper button{width:26px;height:26px;display:flex;align-items:center;justify-content:center;color:var(--po-ink)}.cd-stepper button:hover{background:var(--po-n100)}.cd-stepper button:disabled{opacity:.35;cursor:not-allowed}.cd-stepper button:disabled:hover{background:none}.cd-stepper input[readonly]{color:var(--po-n500);cursor:default}.cd-stepper input{width:34px;height:26px;border:none;text-align:center;font-size:13px;-moz-appearance:textfield;appearance:textfield}.cd-stepper input::-webkit-outer-spin-button,.cd-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cd-remove{color:var(--po-n400);padding:4px;border-radius:6px;flex-shrink:0}.cd-remove:hover{color:#d13438;background:var(--po-n100)}
