.checkout-art{--co-cream:#f5f1e8;--co-cream-light:#faf7f0;--co-cream-dark:#ebe5d4;--co-forest:#1f3d2b;--co-forest-deep:#15291d;--co-forest-soft:#2d5540;--co-moss:#8ba888;--co-ink:#1a1a1a;--co-ink-soft:#4a4a48;--co-muted:#8a867d;--co-line:#d9d3c2;--co-accent:#c97a3d;font-family:var(--font-sans);font-feature-settings:"ss01" 1, "cv11" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.checkout-art *,.checkout-art :before,.checkout-art :after{font-family:inherit}.checkout-art h1,.checkout-art h2,.checkout-art h3,.checkout-art .co-font-display{font-family:var(--font-display);font-feature-settings:"liga" 1, "kern" 1;font-optical-sizing:auto;letter-spacing:-.02em}.checkout-art header>div:first-of-type span{font-family:var(--font-display)}.checkout-art .co-page-bg{background:var(--co-cream)}.checkout-art .co-bill-card{background:var(--co-forest-deep);color:var(--co-cream);border:1px solid #ffffff0f;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 2px 4px #1f3d2b0f,0 12px 32px #0f291d2e}.checkout-art .co-bill-card>*{z-index:1;position:relative}.checkout-art .co-bill-input{color:var(--co-cream);background:#0a1a1259;border:1px solid #8ba88859;border-radius:12px}.checkout-art .co-bill-input::placeholder{color:#f5f1e861;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.checkout-art .co-bill-input:focus{background:#0a1a1273;border-color:#8ba888a6;outline:none}.checkout-art .co-bill-apply{color:#fff;background:0 0;border:1px solid #f5f1e847;border-radius:12px;font-weight:500;transition:background .2s,border-color .2s}.checkout-art .co-bill-apply:hover:not(:disabled){border-color:var(--co-moss);background:#8ba88833}.checkout-art .co-bill-muted{color:#f5f1e88c}.checkout-art .co-bill-divider{background:#f5f1e81f;height:1px}.checkout-art .co-cta-primary{background:var(--co-cream);color:var(--co-forest-deep);font-family:var(--font-display);border-radius:9999px;font-weight:500}.checkout-art .co-cta-primary:hover:not(:disabled){background:#fff;box-shadow:0 8px 24px #00000026}.checkout-art .checkout-mobile-dock .co-cta-primary{background:var(--co-forest);color:var(--co-cream)}.checkout-art .checkout-mobile-dock .co-cta-primary:hover:not(:disabled){background:var(--co-forest-deep);color:#fff;box-shadow:0 8px 24px #1f3d2b47}.checkout-art .co-cta-outline{color:var(--co-cream);background:0 0;border:1px solid #f5f1e840;border-radius:14px}.checkout-art .co-cta-outline:hover:not(:disabled){background:#f5f1e814}.checkout-art .co-accordion-card{background:var(--co-cream-light);border:1px solid var(--co-line);border-radius:20px;overflow:hidden}.checkout-art .co-accordion-trigger:hover{background:var(--co-cream)}.checkout-art .co-input{border-color:var(--co-line);color:var(--co-ink);background:#fff}.checkout-art .co-input:focus{border-color:var(--co-moss);outline:none}.checkout-art .co-addr-field-label{letter-spacing:.14em;text-transform:uppercase;color:#9a8f82;font-size:10px;font-weight:600}.checkout-art .co-addr-input{width:100%;color:var(--co-ink);background:#ffffffb8;border:1px solid #e8e2d8;border-radius:18px;padding:.65rem 1rem;font-size:14px;line-height:1.4;transition:border-color .15s,box-shadow .15s,background-color .15s}.checkout-art .co-addr-input::placeholder{color:#9a958f}.checkout-art .co-addr-input:focus{border-color:var(--co-forest);box-shadow:0 0 0 1px var(--co-forest);background:#fff;outline:none}.checkout-art .co-addr-input-wrap{background:#ffffffb8;border:1px solid #e8e2d8;border-radius:18px;align-items:center;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.checkout-art .co-addr-input-wrap:focus-within{border-color:var(--co-forest);box-shadow:0 0 0 1px var(--co-forest);background:#fff}.checkout-art .co-addr-input-inner::placeholder{color:#9a958f}.checkout-art .co-addr-pill{cursor:pointer;border:none;border-radius:9999px}.checkout-art .co-addr-pill-active{background:var(--co-forest-deep);color:#fff;box-shadow:0 2px 8px #15291d33}.checkout-art .co-addr-pill-active:hover{background:var(--co-forest)}.checkout-art .co-addr-pill-idle{color:var(--co-ink);background:0 0;border:1px solid #e3ddd4}.checkout-art .co-addr-pill-idle:hover{background:#ffffff80;border-color:#c9c2b8}.checkout-art .co-addr-save-btn{background:var(--co-forest-deep);color:var(--co-cream)}.checkout-art .co-addr-save-btn:hover:not(:disabled){background:var(--co-forest)}
