.cop .co-form{background:var(--c-paper);box-shadow:var(--c-shadow);border:0;border-radius:24px;padding:clamp(24px,2.6vw,38px)}.cop .co-form h2{color:var(--c-navy);background:linear-gradient(var(--c-terra), var(--c-terra)) 100% 100% / 40% 3px no-repeat;margin:0 0 20px;padding-bottom:10px;font-size:clamp(20px,1.6vw,26px);font-weight:700;display:inline-block}.cop .co-form h2.co-card-h{margin-top:28px}.cop .co-form label,.cop .co-installments{color:var(--c-navy);margin-bottom:18px;font-size:15px;font-weight:600}.cop .co-form input,.cop .co-installments select,.cop .co-phone-cc{border:1px solid var(--c-line);color:var(--c-navy);background:#fff;border-radius:12px;margin-top:8px;padding:13px 16px;font-size:16px}.cop .co-form .phx input{margin-top:0}.cop .co-phone-cc{margin-top:0;padding:0 12px}.cop .co-form input:focus,.cop .co-installments select:focus,.cop .co-phone-cc:focus-visible,.cop .co-phone-cc.phx-open{border-color:var(--c-navy);background:#fff;box-shadow:0 0 0 3px #15303e1a}.cop .co-form input[readonly]{background:var(--c-cream);color:var(--c-muted)}.cop .co-req{color:var(--c-terra)}.cop .co-card-row{gap:12px}.cop .co-card-row label{margin-bottom:18px}.cop .co-buyer{background:var(--c-cream);border:0;border-radius:16px;margin-bottom:6px;padding:18px 20px}.cop .co-buyer-title{color:var(--c-terra-2);letter-spacing:0;font-size:13px}.cop .co-buyer-name{color:var(--c-navy);font-size:19px}.cop .co-buyer-line{color:var(--c-navy);font-size:15.5px}.cop .co-buyer-note{color:var(--c-muted);margin-top:6px;font-size:14px}.cop .co-pay-note{background:var(--c-cream);border:1px dashed var(--c-line);color:var(--c-muted);border-radius:12px;margin:6px 0 18px;padding:14px 16px;font-size:14.5px}.cop .co-pay-note.co-secure{color:#0d6b4f;background:#10966e14;border:1px solid #10966e2e}.cop .co-credit-note{color:var(--c-muted);font-size:13.5px}.cop .co-monthly-note{color:var(--c-navy);background:#c9954f1f;border-radius:12px;padding:10px 12px;font-size:14px}.cop .co-error{color:#8f3b25;background:#b76a501a;border-radius:12px;margin:4px 0 14px;padding:12px 14px;font-size:15px}.cop .co-error a{color:inherit}.cop .co-closed{background:var(--c-cream);color:var(--c-navy);border:0;border-radius:16px;font-size:16px}.cop .co-form>.cart-btn-primary{cursor:pointer;border:0;width:100%;font-family:inherit}.cop .co-form>.cart-btn-primary:disabled{opacity:.55;cursor:default;background:var(--c-terra);transform:none}.cop .co-partial-note{background:var(--c-cream);border:1px dashed var(--c-line);color:var(--c-muted);border-radius:12px;margin:-4px 0 14px;padding:10px 12px;font-size:14px}.cop .co-sum-item{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:15.5px;display:flex}.cop .co-sum-name{color:var(--c-navy);overflow-wrap:anywhere;flex:auto;min-width:0}.cop .co-sum-name b{color:var(--c-muted)}.cop .co-sum-item>span:last-child{color:var(--c-navy);white-space:nowrap;flex:none;font-weight:700}.cop .cart-summary .cart-sum-total{border-top:0}@media (max-width:900px){.cop .cart-grid>.cart-summary{order:-1}}.cop .co-thanks{background:var(--c-paper);max-width:640px;box-shadow:var(--c-shadow);text-align:center;border-radius:24px;margin:clamp(40px,5vw,80px) auto;padding:clamp(32px,4vw,56px) clamp(24px,3vw,44px)}.cop .co-thanks .cart-title{color:var(--c-navy);background-position:50% 100%;margin-bottom:18px;font-size:clamp(28px,2.6vw,40px);font-weight:700}.cop .co-check{background:var(--c-navy);width:76px;height:76px;color:var(--c-cream);margin-bottom:22px;font-size:36px;box-shadow:0 0 0 8px #15303e14}.cop .co-check--pending{color:#8a5f22;box-shadow:none;background:#c9954f2e}.cop .co-thanks-p{color:var(--c-navy);font-size:17px;line-height:1.65}.cop .co-testnote{color:#8a5f22;background:#c9954f24;border-radius:12px;font-size:14px}.cop .co-thanks-btns{gap:12px;max-width:340px;margin-top:28px}.cop .co-overlay{background:#f7f2eecc}.cop .co-overlay-box{border:0;border-radius:24px;padding:32px 36px;box-shadow:0 30px 70px #0a1c252e}.cop .co-overlay-title{color:var(--c-navy);font-size:19px}.cop .co-overlay-sub{color:var(--c-muted);font-size:15px}.cop .co-spinner{border-color:var(--c-sand);border-top-color:var(--c-terra)}.cop .co-spinner-sm{border-color:#f7f2ee59;border-top-color:var(--c-cream)}@media (min-width:901px){.cop .cart-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.cop .sub-terms{padding:16px 20px}.cop .sub-terms-row{gap:24px}.cop .sub-terms-row dd{text-align:left}}
