:root{--mc-bg: var(--white,#fff);--mc-text: var(--c-text);--mc-text-mute: var(--c-text-muted);--mc-text-faint: var(--c-text-subtle);--mc-border: var(--c-border);--mc-accent: var(--c-primary, #7F56D9);--mc-success: var(--c-success);--mc-hdr-bg: var(--hdr-nav-bg, #1A0A3D);--mc-hdr-text: var(--white,#fff);--mc-hdr-text-mute: rgba(255, 255, 255, .68);--mc-hdr-text-faint: rgba(255, 255, 255, .42);--mc-hdr-border: rgba(255, 255, 255, .14)}body{background:var(--slate-25)!important}.mc-header{background:var(--mc-hdr-bg);color:var(--mc-hdr-text);border-bottom:1px solid var(--mc-hdr-border);position:relative;z-index:10}.mc-header-inner{max-width:var(--hdr-container-max, 1280px);margin:0 auto;padding:24px var(--hdr-px, 24px);display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:80px;box-sizing:border-box}.mc-brand{display:inline-flex;align-items:center;text-decoration:none;color:var(--mc-hdr-text)}.mc-brand img{height:32px;width:auto;display:block}.mc-brand-text{font-family:var(--font-heading);font-size:var(--fs-20);font-weight:800;letter-spacing:-.015em;color:var(--white,#fff)}.mc-steps{display:flex;list-style:none;margin:0;padding:0;gap:24px;justify-content:center;font-family:var(--font-heading)}.mc-steps li{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-meta);font-weight:600;color:var(--mc-hdr-text-faint);position:relative}.mc-steps li:not(:last-child):after{content:"";display:inline-block;width:28px;height:1.5px;background:var(--mc-hdr-border);margin-left:16px}.mc-step-dot{width:22px;height:22px;border-radius:50%;background:#ffffff24;color:var(--mc-hdr-text-faint);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-micro);font-weight:700;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.mc-steps li.active{color:var(--mc-hdr-text)}.mc-steps li.active .mc-step-dot{background:var(--white,#fff);color:var(--mc-accent);box-shadow:0 4px 12px -2px #00000059}.mc-steps li.done{color:var(--mc-hdr-text-mute)}.mc-steps li.done .mc-step-dot{background:var(--mc-success);color:var(--white,#fff)}.mc-steps li.done .mc-step-dot:before{content:"\2713";font-weight:800}.mc-steps li.done .mc-step-dot{font-size:0}.mc-steps li.done .mc-step-dot:before{font-size:var(--fs-meta)}.mc-steps li:not(:last-child).done:after,.mc-steps li:not(:last-child).active:after{background:#ffffff59}.mc-secure{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-meta);font-weight:600;color:#6ee7b7}@media(max-width:768px){.mc-header-inner{gap:12px;padding:12px var(--hdr-px, 24px)}.mc-brand img{height:28px}.mc-brand-text{font-size:var(--fs-h4)}.mc-secure{font-size:var(--fs-eyebrow)}}@media(max-width:420px){.mc-secure span{display:none}}.mc-footer{border-top:1px solid var(--mc-border);background:var(--mc-bg);margin-top:48px}.mc-footer-inner{max-width:var(--hdr-container-max, 1280px);margin:0 auto;padding:18px var(--hdr-px, 24px);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font-size:var(--fs-meta);color:var(--mc-text-mute)}.mc-footer-legal{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.mc-footer-legal a{color:var(--mc-text-mute);text-decoration:none;transition:color .14s ease,background .14s ease;display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border-radius:var(--radius-sm)}.mc-footer-legal a:hover{color:var(--mc-text);background:#1018280a}.mc-footer-pay{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.mc-pay-secure{display:inline-flex;align-items:center;gap:5px;color:var(--mc-success);font-weight:600}.mc-pay-logos{font-family:var(--font-heading);font-size:var(--fs-micro);font-weight:700;letter-spacing:.18em;color:var(--mc-text-faint)}@media(max-width:540px){.mc-footer-inner{flex-direction:column;align-items:flex-start;gap:12px}}.co-section-title{display:flex!important;align-items:center;gap:10px}.co-section-icon{width:18px;height:18px;color:var(--mc-accent);flex-shrink:0}.co-label{font-size:var(--fs-meta)!important;font-weight:600!important;color:var(--c-text-secondary)!important;margin-bottom:6px}.co-label-hint{font-weight:500;color:var(--mc-text-faint);font-size:var(--fs-micro);margin-left:4px}.co-input{width:100%;box-sizing:border-box;padding:12px 14px!important;font-size:var(--fs-14)!important;font-family:inherit!important;border:1px solid var(--c-border-strong)!important;border-radius:10px!important;transition:border-color .15s ease,box-shadow .15s ease!important;background:var(--white,#fff);color:var(--mc-text);line-height:1.4}@media(max-width:768px){.co-input{font-size:var(--fs-body)!important}}.co-combo{width:100%}select.co-select,select.co-input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2398A2B3' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:40px!important;cursor:pointer}select.co-select:focus,select.co-input:focus{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237F56D9' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")}.co-input::placeholder{color:var(--c-text-subtle)}.co-input:hover{border-color:#b6bac2}.co-input:focus{border-color:var(--mc-accent)!important;box-shadow:0 0 0 4px #7f56d91f!important;outline:none!important}.co-input-invalid{border-color:var(--c-danger)!important;background:#fff8f8}.co-input-invalid:focus{box-shadow:0 0 0 4px #f044381f!important}.co-field-error{margin-top:4px;font-size:var(--fs-eyebrow);font-weight:500;color:var(--c-danger-strong);line-height:1.4}.co-combo{position:relative}.co-combo-input{padding-right:64px!important}.co-combo-chevron{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--c-text-subtle);pointer-events:none;transition:transform .2s}.co-combo[aria-expanded=true] .co-combo-chevron,.co-combo:has(.co-combo-list:not([hidden])) .co-combo-chevron{transform:translateY(-50%) rotate(180deg)}.co-combo-clear{position:absolute;top:50%;right:36px;transform:translateY(-50%);width:20px;height:20px;padding:0;border:none;background:var(--slate-50);color:var(--c-text-muted);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.co-combo-clear:hover{background:var(--slate-200);color:var(--c-text-secondary)}.co-combo-list{position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--white,#fff);border:1px solid var(--mc-border);border-radius:var(--radius-10);box-shadow:0 12px 28px #1018281a;list-style:none;margin:0;padding:4px;max-height:280px;overflow-y:auto;z-index:40}.co-combo-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:var(--radius-6);font-size:var(--fs-14);color:var(--mc-text);cursor:pointer;transition:background .1s}.co-combo-item:hover,.co-combo-item.active{background:#f4ebff;color:var(--c-primary-deep)}.co-combo-item mark{background:#fce7f6;color:inherit;padding:0;font-weight:600;border-radius:2px}.co-combo-item.active mark{background:#e4d8ff}.co-combo-code{font-size:var(--fs-11);font-weight:600;color:var(--c-text-subtle);font-family:var(--font-mono);background:var(--slate-50);padding:2px 6px;border-radius:var(--radius-xs);letter-spacing:.04em}.co-combo-item.active .co-combo-code{background:#e4d8ff;color:var(--c-primary-deep)}.co-combo-empty{padding:12px 10px;font-size:var(--fs-meta);color:var(--mc-text-faint);text-align:center}.co-extra{border:1px solid var(--mc-border);border-radius:var(--radius-10);background:var(--white,#fff);transition:border-color .15s,background .15s;grid-column:1 / -1}.co-extra:hover{border-color:#d6bbfb}.co-extra[open]{background:#fcfbfe;border-color:#e4d8ff}.co-extra-summary{list-style:none;cursor:pointer;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;user-select:none}.co-extra-summary::-webkit-details-marker{display:none}.co-extra-text{display:flex;align-items:baseline;gap:8px;min-width:0}.co-extra-title{font-size:var(--fs-14);font-weight:600;color:var(--c-text-secondary)}.co-extra-hint{font-size:var(--fs-eyebrow);color:var(--mc-text-faint);font-weight:500}.co-extra-chevron{color:var(--mc-text-faint);flex-shrink:0;transition:transform .2s,color .15s}.co-extra:hover .co-extra-chevron{color:var(--mc-accent)}.co-extra[open] .co-extra-chevron{transform:rotate(180deg);color:var(--mc-accent)}.co-extra-body{padding:4px 16px 16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:540px){.co-extra-body{grid-template-columns:1fr}}.co-vat-shell{display:flex;align-items:stretch;border:1px solid var(--c-border-strong);border-radius:var(--radius-10);background:var(--white,#fff);transition:border-color .12s,box-shadow .12s;overflow:hidden}.co-vat-shell:hover{border-color:#b6bac2}.co-vat-shell:focus-within{border-color:var(--mc-accent);box-shadow:0 0 0 4px #7f56d91f}.co-vat-prefix{padding:0 12px;background:var(--c-bg-soft);border-right:1px solid var(--mc-border);font-size:var(--fs-meta);font-weight:700;color:#475467;display:inline-flex;align-items:center}.co-vat-prefix:empty{display:none}.co-vat-input{flex:1;border:none!important;border-radius:0!important;box-shadow:none!important}.co-vat-input:focus{box-shadow:none!important;border:none!important}.co-vat-input:hover{border:none!important}.co-email-hint[hidden]{display:none!important}.co-email-hint{margin-top:8px;padding:10px 12px;border-radius:var(--radius-sm);font-size:var(--fs-meta);font-weight:500;display:flex;align-items:center;gap:8px;line-height:1.4}.co-email-hint svg{flex-shrink:0}.co-email-hint-known{background:var(--c-success-surface);color:var(--c-success-strong)}.co-email-hint-new{background:#f4ebff;color:var(--c-primary-deep)}.co-email-typo-fix{background:none;border:0;padding:0;margin:0 2px;font:inherit;color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.co-email-typo-fix:hover{color:var(--c-success-strong)}.co-login-submit{margin-top:10px;background:var(--mc-accent);color:var(--white,#fff);border:none;padding:12px 18px;border-radius:var(--radius-10);font-size:var(--fs-14);font-weight:600;cursor:pointer;transition:background .14s;font-family:inherit}.co-login-submit:hover{background:var(--c-primary-deep)}.co-login-submit:disabled{opacity:.6;cursor:not-allowed}.co-login-forgot{background:none;border:none;color:var(--mc-text-mute);font-size:var(--fs-meta);cursor:pointer;padding:8px 0;margin-left:10px;font-family:inherit}.co-login-forgot:hover{color:var(--mc-accent);text-decoration:underline}.co-login-error[hidden]{display:none!important}.co-login-error{margin-top:8px;padding:8px 12px;background:var(--c-danger-surface);border:1px solid var(--c-danger-line);color:var(--c-danger-strong);border-radius:var(--radius-sm);font-size:var(--fs-meta)}.co-section-bumps{background:linear-gradient(135deg,#F6FEF9,var(--white,#fff));border:1px solid #D1FADF;border-radius:var(--radius-14);padding:16px 18px;margin-top:16px;box-shadow:0 1px 2px #1018280a}.co-bumps-title{display:flex!important;align-items:center;gap:8px;color:var(--c-text);font-size:var(--fs-14)!important;font-weight:700;margin-bottom:12px!important}.co-bumps-title svg{color:var(--c-savings)}.co-section-bumps .co-offer{background:var(--white,#fff);border-color:var(--c-border)}.co-section-bumps .co-offer:hover{border-color:#6ce9a6;box-shadow:0 1px 0 var(--c-success-line) inset,0 6px 16px -8px #16a34a4d}.co-section-bumps .co-offer-badge{color:var(--c-success-strong);background:var(--c-success-surface);border:1px solid var(--c-success-line)}.co-section-bumps .co-offer-btn{color:var(--white,#fff);background:var(--c-savings);border-color:var(--c-savings);font-weight:700}.co-section-bumps .co-offer-btn:hover{background:#15803d;border-color:#15803d;color:var(--white,#fff)}.co-section-bumps .co-offer-btn.co-offer-btn-added,.co-section-bumps .co-offer-btn.co-offer-btn-added:hover{background:var(--c-success-surface);color:var(--c-success-strong);border-color:#abefc6}.co-express-wrap{margin-bottom:16px}.co-express-divider{display:flex;align-items:center;gap:14px;margin:16px 0;color:var(--mc-text-faint);font-size:var(--fs-micro);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.co-express-divider:before,.co-express-divider:after{content:"";flex:1;height:1px;background:var(--mc-border)}.co-pay-trust{display:flex;align-items:center;justify-content:center;gap:14px;margin:14px 0 -2px;flex-wrap:wrap}.co-pay-trust-item{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-micro);color:var(--mc-text-mute);font-weight:500}.co-pay-trust-item svg{color:var(--mc-success);width:13px;height:13px}.co-pay-trust-cards{display:inline-flex;align-items:center;gap:4px}.co-pay-trust-brand{display:inline-flex;align-items:center;height:18px;padding:0 5px;border-radius:3px;font-family:var(--font-heading);font-size:var(--fs-10);font-weight:800;letter-spacing:.06em;color:var(--white,#fff);border:1px solid transparent}.co-pay-trust-brand-visa{background:#1a1f71}.co-pay-trust-brand-mc{background:linear-gradient(135deg,#eb001b 50%,#f79e1b 50%)}.co-pay-trust-brand-amex{background:#2e77bb}.co-coupon{margin:16px 0;border-top:1px solid var(--mc-border);padding-top:14px}.co-coupon[open]{padding-bottom:4px}.co-coupon-toggle{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:var(--fs-14);font-weight:600;color:var(--mc-text);padding:4px 0;user-select:none}.co-coupon-toggle::-webkit-details-marker{display:none}.co-coupon-toggle>svg:first-of-type{color:var(--mc-accent);flex-shrink:0}.co-coupon-toggle>span{flex:1}.co-coupon-chev{color:var(--mc-text-faint);transition:transform .18s ease;flex-shrink:0}.co-coupon[open] .co-coupon-chev{transform:rotate(180deg);color:var(--mc-accent)}.co-coupon-row{display:flex;gap:8px;margin-top:12px}.co-coupon-input{flex:1}.co-coupon-btn{padding:12px 18px;border:1px solid var(--c-border-strong);background:var(--white,#fff);border-radius:var(--radius-10);font-size:var(--fs-meta);font-weight:600;color:var(--mc-text);cursor:pointer;transition:border-color var(--duration-fast) ease,color var(--duration-fast) ease,background var(--duration-fast) ease}.co-coupon-btn:hover{border-color:var(--mc-accent);color:var(--mc-accent);background:#7f56d90a}.co-trust{margin-top:16px;padding-top:14px;border-top:1px solid var(--mc-border)}.co-trust-item{display:flex!important;align-items:center;gap:8px;padding:4px 0;font-size:var(--fs-meta);color:var(--mc-text-mute);font-weight:500}.co-trust-icon{width:15px;height:15px;color:var(--mc-success);flex-shrink:0}.co-tax-row{color:var(--mc-text-mute);font-size:var(--fs-meta)}.co-tax-hint{font-size:var(--fs-11);color:var(--mc-text-faint);font-weight:400}.co-tax-amount{color:var(--mc-text-mute);font-weight:500}.co-sticky-address[hidden]{display:none!important}.co-sticky-address{display:none;align-items:center;gap:8px;padding:10px 14px;background:var(--white,#fff);border:1px solid var(--mc-border);border-radius:var(--radius-md);box-shadow:0 4px 12px #1018280f;font-size:var(--fs-meta);color:var(--mc-text)}.co-sticky-address svg{color:var(--mc-accent);flex-shrink:0}.co-sticky-address-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-sticky-address-text strong{font-weight:700}.co-sticky-address-change{background:none;border:none;padding:6px 10px;color:var(--mc-accent);font-size:var(--fs-meta);font-weight:600;cursor:pointer;border-radius:var(--radius-6);font-family:inherit;flex-shrink:0}.co-sticky-address-change:hover{background:#7f56d90f}@media(max-width:960px){.co-sticky-address{display:flex;position:sticky;top:64px;z-index:25;margin-bottom:12px}}.co-loading{display:flex;flex-direction:column;align-items:center;gap:14px;padding:80px 24px}.co-loader svg{animation:co-spin 1s linear infinite}@keyframes co-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.co-loading-text{font-family:var(--font-heading);font-size:var(--fs-h4);font-weight:700;color:var(--mc-text);margin:0;letter-spacing:-.01em}.co-loading-sub{font-size:var(--fs-meta);color:var(--mc-text-mute);margin:0;display:inline-flex;align-items:center;gap:6px}.co-loading-sub:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mc-success);animation:co-pulse 1.4s ease-in-out infinite}@keyframes co-pulse{0%,to{opacity:1}50%{opacity:.4}}.co-section [hidden],.co-section-pay [hidden]{display:none!important}.co-summary-card .co-cart-item{position:relative;align-items:flex-start;gap:14px;padding:14px 34px 14px 0}.co-summary-card .co-cart-item-img{width:52px;height:52px;border-radius:var(--radius-sm);overflow:hidden;background:var(--slate-25);border:1px solid var(--mc-border)}.co-summary-card .co-cart-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.co-summary-card .co-cart-item-name{font-size:var(--fs-14);font-weight:600;color:var(--mc-text);line-height:1.35;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.co-cart-item-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.co-cart-item-meta .co-cart-item-var{font-size:var(--fs-micro);color:var(--mc-text-mute);margin-top:0}.co-cart-item-meta .minicart-sub-tag{display:inline-flex;align-items:center;padding:2px 7px;background:#f4ebff;color:var(--c-primary-deep);border-radius:var(--radius-xs);font-size:var(--fs-10);font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.4}.co-summary-card .co-cart-item-actions{align-self:stretch;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:10px}.co-summary-card .co-cart-item-remove{position:absolute;top:14px;right:0;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;font-size:var(--fs-h4);line-height:1;color:var(--mc-text-faint);cursor:pointer;transition:background .14s,color .14s,opacity .14s;opacity:.7}.co-summary-card .co-cart-item:hover .co-cart-item-remove{opacity:1}.co-summary-card .co-cart-item-remove:hover{background:var(--c-danger-surface);color:var(--c-danger-strong);opacity:1}.co-summary-card .co-cart-item-price{font-size:var(--fs-14);font-weight:700;color:var(--mc-text);line-height:1;margin-top:auto}.co-summary-card .co-qty-wrap{border:1px solid var(--mc-border);border-radius:var(--radius-sm);background:var(--white,#fff);height:28px}.co-summary-card .co-qty-btn{width:26px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-14);line-height:1;color:var(--mc-text-mute);background:transparent;border:none;cursor:pointer}.co-summary-card .co-qty-btn:hover{color:var(--mc-text);background:var(--slate-25)}.co-summary-card .co-qty-num{min-width:18px;text-align:center;font-size:var(--fs-meta);font-weight:600;color:var(--mc-text)}.co-saved-address{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;background:var(--slate-25);border:1px solid var(--mc-border);border-radius:var(--radius-md);margin-top:6px}.co-saved-address-body{flex:1;min-width:0}.co-saved-address-body>div{word-break:break-word;overflow-wrap:anywhere}@media(max-width:540px){.co-saved-address{flex-direction:column;gap:10px}.co-saved-address .co-saved-toggle{align-self:flex-start}}.co-saved-address[hidden]{display:none}.co-saved-address-body{font-size:var(--fs-14);line-height:1.55;color:var(--mc-text)}.co-saved-address-name{font-weight:700;margin-bottom:2px}.co-saved-address-line{color:var(--mc-text-mute)}.co-saved-toggle{background:none;border:1px solid transparent;padding:8px 12px;color:var(--mc-accent);font-size:var(--fs-meta);font-weight:600;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;flex-shrink:0;min-height:36px;display:inline-flex;align-items:center}.co-saved-toggle:hover{color:var(--c-primary-deep);background:#7f56d90f;border-color:#7f56d92e}.co-back-link{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:10px 12px;margin:-2px 0 12px -12px;color:var(--mc-accent);font-size:var(--fs-meta);font-weight:600;cursor:pointer;border-radius:var(--radius-sm);grid-column:1 / -1;justify-self:start;min-height:36px;transition:background .14s,color .14s}.co-back-link svg{flex-shrink:0;transition:transform .14s}.co-back-link:hover{background:#7f56d914;color:var(--c-primary-deep)}.co-back-link:hover svg{transform:translate(-2px)}.co-back-link:focus-visible{outline:2px solid var(--mc-accent);outline-offset:2px}.co-address-picker[hidden]{display:none!important}.co-address-picker{margin-top:6px}.co-address-picker .co-saved-list{max-height:360px;overflow-y:auto;gap:8px;padding:2px;margin:-2px}.co-picker-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;flex-wrap:wrap}.co-picker-actions-right{display:inline-flex;align-items:center;gap:6px}.co-picker-manage{font-size:var(--fs-meta);color:var(--mc-text-mute);text-decoration:none;padding:8px 10px;border-radius:var(--radius-sm);min-height:36px;display:inline-flex;align-items:center;transition:color .14s,background .14s}.co-picker-manage:hover{color:var(--mc-accent);background:#7f56d90f}.co-saved-back{background:none;border:1px solid var(--mc-border);color:var(--mc-text-mute);padding:8px 14px;border-radius:var(--radius-sm);font-size:var(--fs-meta);font-weight:600;cursor:pointer;min-height:36px;transition:border-color .14s,color .14s}.co-saved-back:hover{border-color:var(--mc-text-mute);color:var(--mc-text)}.co-picker-add{background:none;border:1px solid var(--mc-accent);color:var(--mc-accent);padding:8px 14px;border-radius:var(--radius-sm);font-size:var(--fs-meta);font-weight:600;cursor:pointer;min-height:36px;transition:background .14s}.co-picker-add:hover{background:#7f56d90f}.co-saved-row-address{align-items:flex-start;padding:12px 14px 12px 42px;min-height:0}.co-saved-row-address:before{left:14px;top:16px;transform:none;width:18px;height:18px;background:var(--white,#fff);transition:border-color .14s,background .14s,box-shadow .14s}.co-saved-row-address:after{content:none;display:none}.co-saved-row-address.co-saved-row-active:before{border-color:var(--mc-accent);background:radial-gradient(circle at center,var(--mc-accent) 0 4px,var(--white,#fff) 5px)}.co-saved-row-address .co-saved-address-body{font-size:var(--fs-meta);line-height:1.5}.co-saved-row-address .co-saved-address-name{font-weight:700;color:var(--mc-text);margin-bottom:2px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.co-saved-row-address .co-saved-address-line{color:var(--mc-text-mute);font-weight:500}.co-saved-badge{display:inline-block;padding:1px 7px;background:#f4ebff;color:var(--c-primary-deep);font-size:var(--fs-10);font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-xs);vertical-align:middle}.co-saved{display:flex;flex-direction:column;gap:10px}.co-saved[hidden]{display:none}.co-saved-list{display:flex;flex-direction:column;gap:8px}.co-saved-row{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px 14px 44px;min-height:56px;background:var(--white,#fff);border:1px solid var(--mc-border);border-radius:var(--radius-10);cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s}.co-saved-row:before{content:"";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;border:2px solid var(--c-border-strong);border-radius:50%;background:var(--white,#fff);transition:border-color .14s,background .14s,box-shadow .14s}.co-saved-row:after{content:"";position:absolute;left:19px;top:50%;transform:translateY(-50%) scale(0);width:8px;height:8px;background:var(--mc-accent);border-radius:50%;transition:transform .14s}.co-saved-row:hover{background:var(--c-bg-soft)}.co-saved-row:hover:before{border-color:#b692f6}.co-saved-row-active{border-color:var(--mc-accent);background:#f5f0ff;box-shadow:0 0 0 3px #7f56d914}.co-saved-row-active:before{border-color:var(--mc-accent)}.co-saved-row-active:after{transform:translateY(-50%) scale(1)}.co-saved-row input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.co-saved-row input[type=radio]:focus-visible+.co-saved-brand,.co-saved-row:focus-within{outline:none}.co-saved-row:focus-within:before{box-shadow:0 0 0 4px #7f56d924;border-color:var(--mc-accent)}.co-saved-brand{font-size:var(--fs-11);font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:var(--radius-xs);background:var(--c-text);color:var(--white,#fff);font-family:var(--font-heading)}.co-saved-brand-visa{background:#1a1f71}.co-saved-brand-mastercard{background:#eb001b}.co-saved-brand-amex{background:#2e77bb}.co-saved-num{font-family:var(--font-mono);font-weight:600;color:var(--mc-text);font-size:var(--fs-14);flex:1}.co-saved-exp{color:var(--mc-text-mute);font-size:var(--fs-eyebrow);font-weight:500}.co-saved-toggle{align-self:flex-end;margin-top:2px}.co-card-form{display:flex;flex-direction:column;gap:14px}.co-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.co-card-row{display:flex;flex-direction:column;gap:6px}.co-card-input{padding:12px 14px;background:var(--white,#fff);border:1px solid var(--c-border-strong);border-radius:var(--radius-10);transition:border-color .12s,box-shadow .12s;min-height:22px}.co-card-input.StripeElement--focus{border-color:var(--mc-accent);box-shadow:0 0 0 4px #7f56d924}.co-card-input.StripeElement--invalid{border-color:var(--c-danger)}.co-pay-error[hidden]{display:none!important}.co-pay-error{position:relative;margin-top:12px;padding:12px 14px 12px 38px;background:var(--c-danger-surface);border:1px solid var(--c-danger-line);border-radius:var(--radius-10);color:var(--c-danger-strong);font-size:var(--fs-14);font-weight:500;line-height:1.5}.co-pay-error:before{position:absolute;left:14px;top:12px;content:"\26a0";font-size:var(--fs-14);line-height:1.4}.co-pay-error>div{display:block}.co-pay-error-action{display:block;margin-top:8px;background:none;border:none;color:var(--c-danger-strong);font-size:var(--fs-meta);font-weight:700;cursor:pointer;padding:4px 0;text-decoration:underline;text-underline-offset:3px;font-family:inherit}.co-pay-error-action:hover{color:#912018}.co-pay-btn{width:100%;padding:14px 18px;border:none;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--c-cta-from),var(--c-cta-to));color:var(--white,#fff);font-family:var(--font-heading);font-size:var(--fs-15);font-weight:700;letter-spacing:-.005em;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease;display:inline-flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 12px 24px -10px #f43f5e6b,inset 0 1px #ffffff2e;margin-top:14px}.co-pay-btn:hover{transform:translateY(-1px);box-shadow:0 16px 30px -10px #f43f5e8c}.co-pay-btn:active{transform:translateY(0)}.co-pay-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.co-pay-btn-main{margin-top:20px;padding:16px 22px;font-size:var(--fs-body);border-radius:var(--radius-14);grid-column:1 / -1}.mc-pay-cards{display:inline-flex;align-items:center;gap:8px}.mc-pay-card{height:22px;width:auto;border-radius:3px;background:var(--white,#fff);border:1px solid var(--c-border);padding:2px 5px;box-sizing:content-box}
