.cart-shell{align-items:start}.cart-progress{color:#64748b;flex-wrap:wrap;gap:12px;margin:0 0 24px;font-size:14px;display:flex}.cart-progress span{background:#edf2f7;border-radius:12px;padding:10px 12px}.cart-progress .active{color:#fff;background:#006cb7}.cart-catalog{gap:14px;margin:24px 0;display:grid}.cart-catalog article{background:#fff;border:1px solid #dbe5ed;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.cart-catalog h3{margin:5px 0 8px}.cart-catalog p{margin:6px 0;font-size:14px}.cart-catalog details{max-width:500px;margin-top:12px}.cart-catalog summary{cursor:pointer}.cart-catalog .btn{flex-shrink:0}.cart-summary h2 small{font-size:18px}.cart-summary .cart-items{margin:20px 0;padding:0;list-style:none}.cart-summary .cart-items li{border-bottom:1px solid #dbe5ed;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.cart-summary .cart-items li>div{flex:1;gap:5px;display:grid}.cart-summary .cart-items strong{font-size:16px;line-height:1.4}.cart-items small{color:#52657a;font-size:12px}.cart-items b{color:#005c9e;font-size:14px}.cart-remove{color:#a22a24;cursor:pointer;background:0 0;border:0;padding:2px;text-decoration:underline}.cart-summary .cart-total{border-top:2px solid #006cb7;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.cart-summary .cart-total strong{white-space:nowrap;font-size:26px}.cart-help{color:#52657a;line-height:1.6;font-size:13px!important}.cart-options{background:#f1f7fc;border-radius:14px;margin:20px 0;padding:18px}.cart-options>div{border-top:1px solid #dbe5ed;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.cart-options span{gap:4px;display:grid}.cart-options small{color:#52657a;font-size:13px}.cart-service h3{margin:20px 0;font-size:17px}.cart-line{border:1px solid #dbe5ed;border-radius:12px;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;padding:18px;display:grid}.cart-line legend{padding:0 8px;font-weight:700}.cart-line label{gap:8px;display:grid}.cart-line select{background:#fff;border:1px solid #bdcddd;border-radius:10px;width:100%;max-width:100%;padding:14px 12px}.cart-review{background:#f1f7fc;border-radius:16px;margin-bottom:24px;padding:22px}.cart-review article{border-bottom:1px solid #dbe5ed;padding:12px 0}.cart-review h3{font-size:16px}.cart-review p{font-size:14px}.cart-review>strong{margin-top:18px;display:block}.cart-options button:disabled{opacity:.5;cursor:default}@media (max-width:760px){.cart-shell{flex-direction:column;display:flex!important}.cart-shell .checkout-main,.cart-shell .cart-summary{width:100%;min-width:0}.cart-shell .cart-summary{order:-1;position:static}.cart-catalog article{flex-direction:column;align-items:stretch}.cart-line{grid-template-columns:1fr}.cart-progress{gap:6px;font-size:12px}.cart-progress span{padding:8px}.cart-options>div{align-items:start}}
