.dc-cart-page{min-height:100vh;padding:72px 24px;background:#f5f8f9;color:#082b35}.dc-cart-shell{width:min(1120px,100%);margin:0 auto;padding:52px;border:1px solid #dce7ea;border-radius:24px;background:#fff}.dc-cart-eyebrow{margin-bottom:18px;font-size:13px;font-weight:800;letter-spacing:.16em;color:#2c8998}.dc-cart-shell h1{margin:0 0 34px;font-size:clamp(42px,6vw,72px);line-height:.98;font-weight:500}.dc-cart-copy{margin-bottom:28px;color:#5c737c}.dc-cart-item{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px;padding:26px 0;border-top:1px solid #dce7ea;border-bottom:1px solid #dce7ea}.dc-cart-item div{display:grid;gap:8px}.dc-cart-item span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#71858c}.dc-cart-item strong{font-size:18px}.dc-cart-notice{margin-top:24px;padding:18px;border-radius:14px;background:#eef5f6;color:#506970;line-height:1.6}.dc-cart-actions{display:flex;gap:12px;margin-top:30px}.dc-cart-actions a,.dc-cart-primary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:10px;text-decoration:none;font-weight:800}.dc-cart-actions a:first-child,.dc-cart-primary{background:#318b99;color:#fff}.dc-cart-actions a:last-child{border:1px solid #cadadd;color:#173c45}@media (max-width:760px){.dc-cart-page{padding:28px 16px}.dc-cart-shell{padding:28px 20px}.dc-cart-item{grid-template-columns:1fr}.dc-cart-actions{flex-direction:column}}