.co-grid[data-astro-cid-twnaz4tf]{gap:var(--space-2xl);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=980px){.co-grid[data-astro-cid-twnaz4tf]{grid-template-columns:1.45fr 1fr}}.co-main[data-astro-cid-twnaz4tf]{gap:var(--space-xl);flex-direction:column;display:flex}.co-card[data-astro-cid-twnaz4tf]{background:var(--cpg-charcoal);border:1px solid var(--cpg-border);border-radius:var(--radius-lg);padding:var(--space-xl)}.co-card-head[data-astro-cid-twnaz4tf]{align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--cpg-border);display:flex}.co-step[data-astro-cid-twnaz4tf]{background:var(--cpg-accent);color:#fff;width:28px;height:28px;font-family:var(--font-heading);border-radius:50%;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:700;display:grid}.co-card-head[data-astro-cid-twnaz4tf] h2[data-astro-cid-twnaz4tf]{margin:0;font-size:1.25rem}.co-alert[data-astro-cid-twnaz4tf]{padding:var(--space-md) var(--space-lg);border:1px solid var(--cpg-accent);border-radius:var(--radius-md);color:#ff9aa8;background:#c8102e29;font-size:.92rem;font-weight:500}.co-fields[data-astro-cid-twnaz4tf]{gap:var(--space-md);flex-direction:column;display:flex}.co-row-2[data-astro-cid-twnaz4tf]{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.co-row-3[data-astro-cid-twnaz4tf]{gap:var(--space-md);grid-template-columns:1.2fr 1fr .8fr;display:grid}@media (width<=640px){.co-row-2[data-astro-cid-twnaz4tf],.co-row-3[data-astro-cid-twnaz4tf]{grid-template-columns:1fr}}.co-field[data-astro-cid-twnaz4tf]{flex-direction:column;gap:6px;display:flex}.co-field[data-astro-cid-twnaz4tf] label[data-astro-cid-twnaz4tf]{text-transform:uppercase;letter-spacing:.08em;color:var(--cpg-silver);font-size:.78rem;font-weight:600}.co-field[data-astro-cid-twnaz4tf] input[data-astro-cid-twnaz4tf],.co-field[data-astro-cid-twnaz4tf] select[data-astro-cid-twnaz4tf],.co-field[data-astro-cid-twnaz4tf] textarea[data-astro-cid-twnaz4tf]{background:var(--cpg-gunmetal);border:1px solid var(--cpg-border);border-radius:var(--radius-md);color:var(--cpg-pure-white);font-family:var(--font-body);transition:border-color var(--transition-fast);padding:12px 14px;font-size:.95rem}.co-field[data-astro-cid-twnaz4tf] input[data-astro-cid-twnaz4tf]:focus,.co-field[data-astro-cid-twnaz4tf] select[data-astro-cid-twnaz4tf]:focus,.co-field[data-astro-cid-twnaz4tf] textarea[data-astro-cid-twnaz4tf]:focus{border-color:var(--cpg-accent);outline:none}.co-ffl-box[data-astro-cid-twnaz4tf]{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--cpg-border);border-radius:var(--radius-md);background:#ffffff05;flex-direction:column;display:flex}.co-ffl-banner[data-astro-cid-twnaz4tf]{color:var(--cpg-silver);align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.5;display:flex}.co-ffl-banner[data-astro-cid-twnaz4tf] svg[data-astro-cid-twnaz4tf]{flex-shrink:0;margin-top:2px}.co-checkbox[data-astro-cid-twnaz4tf]{color:var(--cpg-light);cursor:pointer;align-items:center;gap:10px;font-size:.9rem;display:flex}.co-checkbox[data-astro-cid-twnaz4tf] input[data-astro-cid-twnaz4tf]{width:18px;height:18px;accent-color:var(--cpg-accent)}.co-pay-sub[data-astro-cid-twnaz4tf]{color:var(--cpg-silver);margin-bottom:var(--space-md);align-items:center;gap:8px;font-size:.85rem;display:flex}.co-submit-btn[data-astro-cid-twnaz4tf]{width:100%;margin-top:var(--space-xl);justify-content:center;padding:16px;font-size:1.05rem}.co-sidebar[data-astro-cid-twnaz4tf]{position:sticky;top:110px}.co-summary-head[data-astro-cid-twnaz4tf]{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--cpg-border);display:flex}.co-summary-head[data-astro-cid-twnaz4tf] h2[data-astro-cid-twnaz4tf]{margin:0;font-size:1.2rem}.co-clear-cart[data-astro-cid-twnaz4tf]{text-transform:uppercase;letter-spacing:.05em;color:#ff8a9a;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:#c8102e1f;border:1px solid #c8102e59;align-items:center;gap:5px;padding:5px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.co-clear-cart[data-astro-cid-twnaz4tf]:hover:not(:disabled){background:var(--cpg-accent);border-color:var(--cpg-accent);color:#fff}.co-items[data-astro-cid-twnaz4tf]{margin:0 0 var(--space-lg);gap:var(--space-md);flex-direction:column;padding:0;list-style:none;display:flex}.co-item{gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid #ffffff0f;grid-template-columns:56px 1fr auto;align-items:center;display:grid}.co-item img{border-radius:var(--radius-sm);object-fit:contain;background:#fff;width:56px;height:56px}.co-item-title{font-family:var(--font-heading);color:var(--cpg-pure-white);text-transform:uppercase;font-size:.9rem;font-weight:600}.co-item-pkg{color:var(--cpg-accent);text-transform:uppercase;margin-top:2px;font-size:.72rem;font-weight:700}.co-item-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.co-qty-ctrl{border:1px solid var(--cpg-border);border-radius:var(--radius-sm);background:var(--cpg-gunmetal);align-items:center;display:inline-flex}.co-qty-btn{width:26px;height:24px;color:var(--cpg-light);cursor:pointer;place-items:center;font-size:.9rem;font-weight:700;display:grid}.co-qty-btn:hover:not(:disabled){background:var(--cpg-accent);color:#fff}.co-qty-val{text-align:center;min-width:24px;color:var(--cpg-pure-white);font-size:.8rem;font-weight:600}.co-item-delete{text-transform:uppercase;letter-spacing:.05em;color:#ff8a9a;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:#c8102e1f;border:1px solid #c8102e59;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.co-item-delete:hover:not(:disabled){background:var(--cpg-accent);border-color:var(--cpg-accent);color:#fff}.co-item-price{font-family:var(--font-heading);color:var(--cpg-light);font-weight:700}.co-coupon[data-astro-cid-twnaz4tf]{gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.co-coupon[data-astro-cid-twnaz4tf] input[data-astro-cid-twnaz4tf]{background:var(--cpg-gunmetal);border:1px solid var(--cpg-border);border-radius:var(--radius-md);color:var(--cpg-pure-white);flex:1;padding:10px 12px;font-size:.88rem}.co-coupon-btn[data-astro-cid-twnaz4tf]{padding:10px 16px}.co-coupons-applied[data-astro-cid-twnaz4tf]{margin-bottom:var(--space-md);flex-wrap:wrap;gap:6px;display:flex}.co-coupon-tag{color:#3ddc84;text-transform:uppercase;background:#3ddc8424;border:1px solid #3ddc8466;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.co-totals[data-astro-cid-twnaz4tf]{padding-top:var(--space-md);border-top:1px solid var(--cpg-border);flex-direction:column;gap:10px;display:flex}.co-total-row[data-astro-cid-twnaz4tf]{color:var(--cpg-silver);justify-content:space-between;font-size:.92rem;display:flex}.co-grand-total[data-astro-cid-twnaz4tf]{padding-top:var(--space-sm);border-top:1px solid var(--cpg-border);color:var(--cpg-pure-white);font-size:1.1rem}.co-grand-total[data-astro-cid-twnaz4tf] strong[data-astro-cid-twnaz4tf]{font-family:var(--font-heading);color:var(--cpg-pure-white);font-size:1.5rem}.co-empty[data-astro-cid-twnaz4tf],.co-success[data-astro-cid-twnaz4tf]{text-align:center;max-width:640px;padding:var(--space-3xl) var(--space-xl);background:var(--cpg-charcoal);border:1px solid var(--cpg-border);border-radius:var(--radius-lg);margin:0 auto}.co-empty[data-astro-cid-twnaz4tf] p[data-astro-cid-twnaz4tf],.co-success[data-astro-cid-twnaz4tf] p[data-astro-cid-twnaz4tf]{color:var(--cpg-silver);margin:var(--space-md) 0 var(--space-xl)}.co-empty-actions[data-astro-cid-twnaz4tf]{gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.co-success-icon[data-astro-cid-twnaz4tf]{width:72px;height:72px;margin:0 auto var(--space-md);background:#3ddc841f;border:1px solid #3ddc8459;border-radius:50%;place-items:center;display:grid}.co-success-tag[data-astro-cid-twnaz4tf]{letter-spacing:.16em;text-transform:uppercase;color:#3ddc84;margin-bottom:var(--space-xs);font-size:.75rem;font-weight:700;display:inline-block}.co-success-ffl[data-astro-cid-twnaz4tf]{text-align:left;padding:var(--space-lg);background:var(--cpg-gunmetal);border:1px solid var(--cpg-border);border-radius:var(--radius-md);margin-bottom:var(--space-xl)}.co-success-ffl[data-astro-cid-twnaz4tf] h3[data-astro-cid-twnaz4tf]{margin-bottom:var(--space-xs);font-size:1rem}.co-success-ffl[data-astro-cid-twnaz4tf] p[data-astro-cid-twnaz4tf]{margin:0;font-size:.9rem;line-height:1.6}.co-success-ffl[data-astro-cid-twnaz4tf] a[data-astro-cid-twnaz4tf]{color:var(--cpg-accent);text-decoration:underline}
