.shop-root[data-astro-cid-abylyzlj]{max-width:46rem;margin:0 auto;padding:5.5rem 1.25rem 4rem}.pg-title[data-astro-cid-abylyzlj]{font-family:var(--font-display);margin:0 0 1.8rem;font-size:2rem}.co-unavailable[data-astro-cid-abylyzlj]{color:var(--color-text-muted);border:1px dashed color-mix(in srgb, var(--color-coral) 55%, transparent);border-radius:10px;padding:.8rem 1rem}.co-section[data-astro-cid-abylyzlj]{margin-bottom:1.8rem}.co-section[data-astro-cid-abylyzlj] h2[data-astro-cid-abylyzlj]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-coral-text);margin:0 0 .9rem;font-size:.74rem}.co-grid[data-astro-cid-abylyzlj]{grid-template-columns:1fr 1fr;gap:.8rem 1rem;display:grid}@media (width<=34rem){.co-grid[data-astro-cid-abylyzlj]{grid-template-columns:1fr}}.co-grid[data-astro-cid-abylyzlj] label[data-astro-cid-abylyzlj]{flex-direction:column;gap:.3rem;display:flex}.co-grid[data-astro-cid-abylyzlj] span[data-astro-cid-abylyzlj]{color:var(--color-text-muted);font-size:.78rem}.co-grid[data-astro-cid-abylyzlj] input[data-astro-cid-abylyzlj],.co-grid[data-astro-cid-abylyzlj] select[data-astro-cid-abylyzlj]{border:1px solid var(--color-border);color:var(--color-text);font-size:.92rem;font-family:var(--font-sans);background:0 0;border-radius:9px;padding:.6rem .75rem}.co-grid[data-astro-cid-abylyzlj] input[data-astro-cid-abylyzlj]:focus,.co-grid[data-astro-cid-abylyzlj] select[data-astro-cid-abylyzlj]:focus{outline:2px solid var(--color-coral);outline-offset:1px}.co-buyertype[data-astro-cid-abylyzlj]{border:none;gap:1.4rem;margin:1rem 0 0;padding:0;display:flex}.co-buyertype[data-astro-cid-abylyzlj] legend[data-astro-cid-abylyzlj]{color:var(--color-text-muted);margin-bottom:.4rem;font-size:.78rem}.co-radio[data-astro-cid-abylyzlj]{align-items:center;gap:.45rem;font-size:.9rem;display:inline-flex}.co-business[data-astro-cid-abylyzlj]{border-top:1px dashed var(--color-border);margin-top:.9rem;padding-top:.9rem}.co-options[data-astro-cid-abylyzlj]{flex-direction:column;gap:.6rem;display:flex}.co-option[data-astro-cid-abylyzlj]{border:1px solid var(--color-border);cursor:pointer;border-radius:10px;align-items:center;gap:.7rem;padding:.7rem .9rem;display:flex}.co-option[data-astro-cid-abylyzlj]:has(input:checked){border-color:var(--color-coral);background:color-mix(in srgb, var(--color-coral) 8%, transparent)}.co-option-label[data-astro-cid-abylyzlj]{flex:1;font-size:.9rem}.co-option-days[data-astro-cid-abylyzlj]{color:var(--color-text-muted);font-size:.72rem;display:block}.co-option-price[data-astro-cid-abylyzlj]{font-family:var(--font-mono);font-weight:700}.co-hint[data-astro-cid-abylyzlj]{color:var(--color-text-muted);margin:0;font-size:.85rem}.co-payment[data-astro-cid-abylyzlj]{min-height:3rem}.co-summary[data-astro-cid-abylyzlj]{border:1px solid var(--color-border);border-radius:14px;padding:1.2rem 1.3rem}.co-summary[data-astro-cid-abylyzlj] dl[data-astro-cid-abylyzlj]{margin:0 0 1rem}.co-summary[data-astro-cid-abylyzlj] dl[data-astro-cid-abylyzlj]>div[data-astro-cid-abylyzlj]{justify-content:space-between;padding:.28rem 0;font-size:.9rem;display:flex}.co-summary[data-astro-cid-abylyzlj] dt[data-astro-cid-abylyzlj]{color:var(--color-text-muted)}.co-summary[data-astro-cid-abylyzlj] dd[data-astro-cid-abylyzlj]{font-family:var(--font-mono);margin:0}.co-total[data-astro-cid-abylyzlj]{border-top:1px solid var(--color-border);margin-top:.5rem;padding-top:.7rem!important}.co-total[data-astro-cid-abylyzlj] dd[data-astro-cid-abylyzlj]{font-size:1.08rem;font-weight:700}.co-error[data-astro-cid-abylyzlj]{color:var(--color-coral-text);margin:0 0 .8rem;font-size:.85rem}.co-submit[data-astro-cid-abylyzlj]{border:1px solid var(--color-bg-dark);background:var(--color-bg-dark);color:#eae6e1;cursor:pointer;border-radius:10px;width:100%;padding:.85rem 1rem;font-size:1rem;font-weight:700}.co-submit[data-astro-cid-abylyzlj]:hover:not(:disabled){outline:1px solid var(--color-coral)}.co-submit[data-astro-cid-abylyzlj]:disabled{opacity:.5;cursor:wait}.co-legal[data-astro-cid-abylyzlj]{color:var(--color-text-muted);margin:.9rem 0 0;font-size:.72rem}
