.case-cart-nav-button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid #985448;border-radius:10px;padding:8px 11px;background:#2a1b1c;color:#fff;font:inherit;font-weight:750;cursor:pointer}.case-cart-nav-button:hover{border-color:#ff805d;background:#3b2323}.case-cart-nav-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.case-cart-nav-button #case-cart-nav-count{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#0b8ca3;color:#fff;font-size:11px;font-weight:800}body[data-theme="light"] .case-cart-nav-button{background:#fff;color:#211719;border-color:#d7c6c8}body[data-theme="light"] .case-cart-nav-button:hover{border-color:#a14b45}@media(max-width:760px){.case-cart-nav-button{padding:7px 9px}.case-cart-nav-button>span:nth-child(2){display:none}}
.case-cart-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-12px 0 24px;padding:12px 16px;border:1px solid #5d3630;border-radius:14px;background:#211719;color:#f5e6e1}.case-cart-bar-copy{margin:0;color:#e0c8c1;font-size:14px}.case-cart-open,.case-cart-primary{border:0;border-radius:10px;padding:11px 16px;background:#0b8ca3;color:#fff;font-weight:750;cursor:pointer}.case-cart-open:hover,.case-cart-primary:hover{background:#0b7388}.case-cart-dialog{width:min(720px,calc(100vw - 24px));max-height:min(88vh,920px);padding:0;border:1px solid #5b403e;border-radius:20px;background:#171315;color:#fff;box-shadow:0 26px 90px #0009}.case-cart-dialog::backdrop{background:#090607c9;backdrop-filter:blur(4px)}.case-cart-panel{display:flex;flex-direction:column;max-height:88vh}.case-cart-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #493638;background:#20191b}.case-cart-head h2{margin:0;font-size:23px}.case-cart-close,.case-cart-remove,.case-cart-secondary{border:1px solid #644d4b;border-radius:9px;padding:8px 12px;background:transparent;color:inherit;cursor:pointer}.case-cart-body{overflow:auto;padding:20px 22px 26px}.case-cart-notice{margin:0;padding:0 22px;color:#7ce7ee;font-size:14px}.case-cart-list{display:grid;gap:12px}.case-cart-item,.case-cart-summary,.case-cart-order{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #433638;border-radius:12px;background:#211b1d}.case-cart-item strong,.case-cart-item span{display:block}.case-cart-item span{margin-top:3px;color:#c7b7b5;font-size:13px}.case-cart-summary{margin-top:8px;background:#282022}.case-cart-summary>strong{font-size:22px;color:#7ce7ee}.case-cart-saving{flex-basis:100%;margin:0;color:#8be2ba;font-size:13px}.case-cart-upsell{padding:12px 14px;border-left:3px solid #ff805d;background:#2b1d1b;color:#ffcfbf}.case-cart-upsell p{margin:0 0 10px}.case-cart-free-note,.case-cart-payment-note{color:#d0c2c0;font-size:13px;line-height:1.6}.case-cart-primary:disabled{opacity:.65;cursor:wait}.case-cart-secondary{margin-left:10px}.case-cart-empty{padding:24px;text-align:center;color:#d6c5c2}.case-cart-orders{margin-top:22px}.case-cart-orders h3,.case-cart-payment h3{font-size:18px;margin:0 0 10px}.case-cart-order{align-items:flex-start;margin:8px 0;font-size:13px}.case-cart-order strong{max-width:72%;line-height:1.5}.case-cart-order span{white-space:nowrap;color:#d7c4c1}.case-cart-payment{margin-top:18px;padding:16px;border:1px solid #5c4948;border-radius:14px;background:#20191b}.case-cart-payment>p:first-of-type{font-weight:700}.case-cart-payment img{display:block;width:min(330px,100%);height:auto;margin:14px auto;padding:8px;background:#fff;border-radius:12px}.case-cart-utr-label{display:grid;gap:8px;margin:12px 0;color:#f7e9e6;font-weight:700;font-size:14px}.case-cart-utr-label input{width:100%;padding:12px;border:1px solid #66575a;border-radius:9px;background:#0e0d10;color:#fff}.cx-add-to-cart{margin:4px 0 10px;padding:10px 14px;border:1px solid #0e9db0;border-radius:10px;background:#087b8e;color:#fff;font-weight:750;cursor:pointer}.cx-add-to-cart:hover{background:#056779}body[data-theme="light"] .case-cart-bar{background:#fff;border-color:#d9c7c5;color:#211719;box-shadow:0 4px 16px #30121812}body[data-theme="light"] .case-cart-bar-copy{color:#514345}body[data-theme="light"] .case-cart-dialog{background:#fff;color:#211719;border-color:#d8cbd0}body[data-theme="light"] .case-cart-head{background:#fff;border-color:#e6dadd}body[data-theme="light"] .case-cart-item,body[data-theme="light"] .case-cart-summary,body[data-theme="light"] .case-cart-order,body[data-theme="light"] .case-cart-payment{background:#fbf7f7;border-color:#e3d6d8}body[data-theme="light"] .case-cart-item span,body[data-theme="light"] .case-cart-free-note,body[data-theme="light"] .case-cart-payment-note{color:#55494b}body[data-theme="light"] .case-cart-upsell{background:#fff3ed;color:#77351e}body[data-theme="light"] .case-cart-utr-label{color:#211719}body[data-theme="light"] .case-cart-utr-label input{background:#fff;color:#211719;border-color:#b9a9ad}body[data-theme="light"] .case-cart-close,body[data-theme="light"] .case-cart-remove,body[data-theme="light"] .case-cart-secondary{color:#211719;border-color:#cbbec1}#tab-case_studies .case-cart-bar{position:relative;z-index:2}@media(max-width:640px){.case-cart-bar{align-items:flex-start;flex-direction:column;margin-top:0}.case-cart-open{width:100%}.case-cart-dialog{max-height:94vh}.case-cart-panel{max-height:94vh}.case-cart-body{padding:16px}.case-cart-order{flex-direction:column}.case-cart-order strong{max-width:none}.case-cart-order span{white-space:normal}}@media(prefers-reduced-motion:reduce){.case-cart-dialog::backdrop{backdrop-filter:none}}

/* Case-study page checkout; no persistent cart control in the global header. */
.case-cart-checkout{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin:32px 0 8px;padding:22px 24px;border:1px solid #66433d;border-radius:16px;background:#211719;color:#fff}
.case-cart-checkout-copy h3{margin:4px 0 5px;font-size:21px}
.case-cart-checkout-copy p{margin:0;color:#d8c6c2;font-size:14px}
.case-cart-checkout-kicker{color:#ff9a7c;font-size:11px;font-weight:800;letter-spacing:.14em}
.case-cart-checkout-summary{display:grid;gap:3px;text-align:right;white-space:nowrap}
.case-cart-checkout-summary strong{font-size:15px}
.case-cart-checkout-summary span{font-size:22px;font-weight:800;color:#7ce7ee}
#case-cart-checkout-button{white-space:nowrap}
#case-cart-checkout-button:disabled{opacity:.55;cursor:not-allowed}
.cx-case-actions{display:flex;flex-wrap:wrap;gap:9px;margin:5px 0 10px}
.cx-case-actions button{margin:0;padding:10px 14px;border:1px solid #0e9db0;border-radius:10px;background:#087b8e;color:#fff;font-weight:750;cursor:pointer}
.cx-case-actions .cx-buy-now{background:#a0003b;border-color:#c4285b}
.cx-case-actions button:hover{filter:brightness(1.12)}
.case-cart-timer{margin:12px 0;padding:10px 12px;border-radius:9px;background:#102a35;color:#92f2f0;font-weight:800}
.case-cart-timer.is-elapsed{background:#3a251c;color:#ffd0a8}
.case-cart-upi-group{margin:14px 0;padding:14px;border:1px solid #564346;border-radius:12px}
.case-cart-upi-group>strong{display:block;margin-bottom:10px}
.case-cart-upi-apps{display:flex;flex-wrap:wrap;gap:8px}
.case-cart-upi-app{padding:8px 12px;border:1px solid #655356;border-radius:999px;background:#171315;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.case-cart-upi-app[aria-pressed="true"]{background:#0b7187;border-color:#37cad3;box-shadow:0 0 0 2px #37cad333}
.case-cart-upi-instruction{margin:10px 0 0;color:#d0c2c0;font-size:13px;line-height:1.5}
body[data-theme="light"] .case-cart-checkout{background:#fff;color:#211719;border-color:#d8c7c6;box-shadow:0 8px 24px #30121810}
body[data-theme="light"] .case-cart-checkout-copy p{color:#55494b}
body[data-theme="light"] .case-cart-upi-group{border-color:#ddd0d2}
body[data-theme="light"] .case-cart-upi-app{background:#fff;color:#211719;border-color:#cbbec1}
body[data-theme="light"] .case-cart-upi-instruction{color:#55494b}
@media(max-width:760px){.case-cart-checkout{grid-template-columns:1fr auto;gap:12px;padding:18px}.case-cart-checkout-copy{grid-column:1/-1}.case-cart-checkout-summary{text-align:left}.case-cart-upi-apps{gap:6px}}
@media(max-width:440px){.case-cart-checkout{grid-template-columns:1fr}.case-cart-checkout-summary{display:flex;align-items:baseline;justify-content:space-between}.case-cart-checkout #case-cart-checkout-button{width:100%}}

/* Bundle pricing is a quiet, optional offer; it never blocks the current cart. */
.case-cart-upsell{display:grid;gap:4px;padding:12px 14px;border:1px solid #604843;border-left:3px solid #ff9a7c;border-radius:10px;background:#21191a;color:#f1dad2}
.case-cart-upsell-label{color:#ffb08f;font-size:11px;font-weight:800;letter-spacing:.1em}
.case-cart-upsell p{margin:0;color:inherit;line-height:1.5}
.case-cart-upsell-note{color:#d0c2c0;font-size:13px}
body[data-theme="light"] .case-cart-upsell{background:#fff8f4;border-color:#e9c7b8;color:#613828}
body[data-theme="light"] .case-cart-upsell-label{color:#8e3c20}
body[data-theme="light"] .case-cart-upsell-note{color:#675551}
