/* Customer purchase storefront. The portal's testing tools are reserved for PACA master. */
#csc-shop.csc-production-pricing{max-width:none;background:transparent;border:0;padding:0;margin:18px 0 24px}
.csc-shop-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}
.csc-shop-head h3{font-size:clamp(23px,2.4vw,32px);font-weight:650;color:#f4f1e9;letter-spacing:-.035em;margin:8px 0}
.csc-shop-head p{font-size:12px;color:#abb7b3;margin:6px 0 0}
.csc-shop-secure{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#d7c389;font-size:11px;border:1px solid #5e5a45;background:#1c201c;padding:8px 11px}
.csc-shop-secure svg{height:16px;width:16px}
#csc-shop .csc-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;align-items:stretch}
#csc-shop .csc-live-product{padding:33px 32px 28px;background:linear-gradient(180deg,#1a1c1c,#111413);border:1px solid #746037;min-width:0;display:flex;flex-direction:column}
#csc-shop .csc-live-terminal{border-color:#c6a756;box-shadow:inset 0 3px #d6b664}
#csc-shop .csc-live-direct{border-color:#657c8a;box-shadow:inset 0 3px #7795a5}
#csc-shop .csc-live-product-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:27px}
#csc-shop .csc-live-identifier{display:inline-flex;align-items:center;gap:9px;color:#e5c46b;letter-spacing:.13em;font-size:12px;font-weight:750}
#csc-shop .csc-live-direct .csc-live-identifier{color:#9ac3d2}
#csc-shop .csc-live-identifier svg{height:22px;width:22px;flex:0 0 22px}
#csc-shop .csc-live-marker{background:#24221b;color:#e7d29d;border:1px solid #5b4f37;font-size:10px;letter-spacing:.045em;padding:7px 10px}
#csc-shop .csc-live-kind{font-size:12px;color:#aeb6ae}
#csc-shop .csc-live-product h4{color:#f5f2ea;font-size:26px;margin:7px 0 8px;letter-spacing:-.04em}
#csc-shop .csc-live-description{font-size:12px;color:#aebdb7;line-height:1.6;min-height:42px;max-width:58ch}
#csc-shop .csc-live-amount{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap;margin:21px 0 16px}
#csc-shop .csc-live-amount strong{font:650 clamp(37px,3.2vw,53px)/1 Consolas,"SFMono-Regular",monospace;color:#f2eee7;letter-spacing:-.055em;font-variant-numeric:tabular-nums}
#csc-shop .csc-live-amount span{font-size:11px;color:#edc875}
#csc-shop .csc-live-specs{border-top:1px solid #383b36;margin:8px 0 19px;width:100%}
#csc-shop .csc-live-specs>div{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid #353a35;padding:11px 0;font-size:11px;color:#b0bab5}
#csc-shop .csc-live-specs strong{text-align:right;color:#f1e9d5;font-weight:650}
#csc-shop .csc-live-buy{margin-top:auto;border-top:1px solid #494838;padding-top:17px;width:100%}
#csc-shop .csc-live-buy>label:not(.csc-buy-terms){display:block;font-size:12px;font-weight:620;color:#e6d0a0;margin:0 0 7px}
#csc-shop .csc-live-buy input[type=number]{width:125px;height:43px;background:#0c1010;border:1px solid #85734b;color:#f1e9d7;font:650 18px Consolas,monospace;padding:8px 10px;border-radius:0}
#csc-shop .csc-live-buy>small{display:block;color:#9fafa7;font-size:10px;margin:9px 0 13px;line-height:1.5}
#csc-shop .csc-live-total{display:flex;justify-content:space-between;gap:12px;margin:8px 0;padding:7px 0;font-size:11px;color:#b8c4bd}
#csc-shop .csc-live-total strong{font:650 17px Consolas,monospace;color:#edcf78}
#csc-shop .csc-live-total + .csc-live-total{border-top:1px solid #3c403a}
#csc-shop .csc-buy-terms{display:flex;align-items:flex-start;gap:10px;margin:16px 0 13px;color:#c3c9be;font-size:11px;line-height:1.5}
#csc-shop .csc-buy-terms input{width:16px;height:16px;flex:0 0 16px;accent-color:#e3be64;margin:2px 0 0}
#csc-shop .csc-live-purchase{width:100%;padding:14px 15px;border:1px solid #ddbc67;background:#e5c87b;color:#13140f;font-size:12px;font-weight:750;cursor:pointer;min-height:46px}
#csc-shop .csc-live-purchase:hover:not(:disabled){background:#ffe0a0}
#csc-shop .csc-live-purchase:disabled{opacity:.58;cursor:not-allowed}
#csc-shop .csc-live-status{min-height:21px;color:#dcbf85;font-size:10px;line-height:1.5;margin:9px 0}
#csc-shop .csc-live-custom{border:0;border-top:1px solid #424537;padding:12px 0 0;color:#d5bd81;background:transparent;cursor:pointer;font-size:10px;text-align:left;width:100%}
#csc-shop .csc-live-custom:hover{text-decoration:underline}
#csc-sandbox-reference[hidden],#csc-master-test-nav[hidden]{display:none!important}
.hc-live-history{border:1px solid #525544;background:#131715;padding:19px;margin:19px 0}
.hc-live-history h3{font-size:17px;color:#f2d184;margin:4px 0 12px}
.hc-live-orders{display:grid;gap:10px}
.hc-live-order{padding:13px;border:1px solid #3d4841;background:#0c1010;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}
.hc-live-order strong{font-size:12px;color:#f4ecdc}
.hc-live-order p{font-size:11px;color:#acb7ad;margin:7px 0}
.hc-live-order a{font-size:11px;color:#e7c477;text-decoration:underline;display:inline-block;margin:3px 12px 0 0}
.hc-live-order-status{font-size:10px;color:#edca75;border:1px solid #655638;padding:7px 9px;align-self:flex-start}
@media(max-width:850px){#csc-shop .csc-live-grid{grid-template-columns:1fr}#csc-shop .csc-live-product{padding:22px}.csc-shop-head{flex-wrap:wrap}}
@media(max-width:450px){#csc-shop .csc-live-product{padding:16px}#csc-shop .csc-live-amount strong{font-size:39px}#csc-shop .csc-live-product h4{font-size:23px}}

/* The customer sees verified order history, not deprecated empty billing placeholders. */
#page-billing > .hc-columns,#page-billing > .hc-disclaimer{display:none!important}
