.preorder-page[data-astro-cid-xcqdylcp]{align-items:start}.preorder-copy[data-astro-cid-xcqdylcp]{min-width:0}.preorder-lead[data-astro-cid-xcqdylcp] strong[data-astro-cid-xcqdylcp]{color:var(--text)}.delivery-highlight[data-astro-cid-xcqdylcp]{display:inline-grid;gap:.25rem;margin:1.3rem 0 .5rem;padding:.9rem 1.1rem;border:1px solid rgba(126,255,203,.25);border-radius:14px;background:#7effcb12}.delivery-highlight[data-astro-cid-xcqdylcp] span[data-astro-cid-xcqdylcp]{color:var(--muted-text);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.delivery-highlight[data-astro-cid-xcqdylcp] strong[data-astro-cid-xcqdylcp]{color:var(--accent);font-size:1.15rem}.preorder-info[data-astro-cid-xcqdylcp]{margin-top:2rem;padding:1.4rem;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.preorder-info[data-astro-cid-xcqdylcp] h2[data-astro-cid-xcqdylcp]{margin:0 0 .8rem;font-size:1.4rem}.preorder-info[data-astro-cid-xcqdylcp] p[data-astro-cid-xcqdylcp]{margin:.65rem 0 0;color:var(--muted-text);line-height:1.65}.preorder-checkout-card[data-astro-cid-xcqdylcp]{position:sticky;top:7rem}@media(max-width:900px){.preorder-checkout-card[data-astro-cid-xcqdylcp]{position:static}}.preorder-configurator,.preorder-configurator *,.preorder-configurator *:before,.preorder-configurator *:after{box-sizing:border-box}.preorder-configurator{display:grid;gap:1.2rem;min-width:0}.presale-badge{width:fit-content;padding:.45rem .7rem;border-radius:999px;color:#07110d;background:var(--accent);font-size:.76rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end}.price-label{display:block;margin-bottom:.25rem;color:var(--muted-text);font-size:.88rem}.current-price{display:block;font-size:clamp(2.8rem,6vw,4rem);line-height:.95;letter-spacing:-.06em}.regular-price-box{display:grid;gap:.1rem;min-width:94px;padding:.75rem .85rem;border:1px solid var(--border);border-radius:13px;background:var(--background);text-align:right}.regular-price-box span,.regular-price-box small{color:var(--muted-text);font-size:.75rem}.order-summary{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:14px;background:var(--background)}.order-summary>div{display:flex;justify-content:space-between;gap:1rem}.order-summary span{color:var(--muted-text)}.order-total{margin-top:.1rem;padding-top:.8rem;border-top:1px solid var(--border);font-size:1.15rem}.order-total span,.order-total strong{color:var(--text)}.shipping-note,.checkout-hint{margin:0;color:var(--muted-text);font-size:.9rem;line-height:1.55}.checkout-button{width:100%;min-height:52px;border:0;border-radius:999px;color:#07110d;background:var(--accent);font:inherit;font-weight:950;cursor:pointer}.checkout-button:disabled{cursor:not-allowed;opacity:.55}.bulk-order-note{display:grid;gap:.55rem;padding:1rem;border:1px solid rgba(159,209,255,.22);border-radius:14px;background:#9fd1ff0f}.bulk-order-note p{margin:0;color:var(--muted-text);font-size:.9rem;line-height:1.55}.bulk-order-note a{width:fit-content;color:var(--accent);font-weight:900;text-decoration:none}@media(max-width:420px){.price-row{grid-template-columns:1fr;align-items:start}.regular-price-box{width:100%;text-align:left}.preorder-checkout-card{padding:1.25rem;border-radius:1.4rem}}.quantity-field{min-width:0;margin:0;padding:0;border:0}.quantity-field legend{margin-bottom:.65rem;padding:0;color:var(--text);font-weight:900}.quantity-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.quantity-option{min-width:0;min-height:104px;padding:.85rem .6rem;display:grid;place-items:center;align-content:center;gap:.15rem;border:1px solid var(--border);border-radius:14px;background:var(--background);color:var(--text);font:inherit;text-align:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.quantity-option:hover{transform:translateY(-2px);border-color:#7effcb6b;background:#7effcb0e}.quantity-option:focus-visible{outline:3px solid rgba(126,255,203,.3);outline-offset:3px}.quantity-option.is-selected{border-color:var(--accent);background:radial-gradient(circle at top,rgba(126,255,203,.2),transparent 75%),#7effcb17;box-shadow:inset 0 0 0 1px #7effcb29,0 10px 28px #00000029}.quantity-option-number{color:var(--accent);font-size:1.45rem;font-weight:950;line-height:1}.quantity-option-label{font-size:.88rem;font-weight:900}.quantity-option small{margin-top:.2rem;color:var(--muted-text);font-size:.68rem;line-height:1.25}.quantity-option.is-selected small{color:var(--text)}@media(max-width:520px){.quantity-options{grid-template-columns:repeat(2,minmax(0,1fr))}.quantity-option{min-height:92px}}
