.cart-integrity{padding-top:28px;padding-bottom:64px}.cart-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.cart-heading h1{margin:2px 0 8px}.cart-heading p{max-width:760px;margin:0;color:var(--muted)}.cart-integrity-banner{margin-bottom:14px;padding:14px 16px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);background:#00d4ff0b}.cart-integrity-banner strong,.cart-integrity-banner p{display:block}.cart-integrity-banner p{margin:5px 0 0;color:var(--muted);font-size:12px}.cart-item{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid var(--border)}.cart-item--blocked{padding:18px;border:1px solid rgba(239,68,68,.4);border-radius:var(--radius);background:#ef44440e}.cart-item__media{display:block;aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--surface-2)}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__title-row{display:flex;justify-content:space-between;gap:18px}.cart-item h2{margin:0 0 5px;font-size:16px}.cart-item__variant,.cart-item__sku{margin:2px 0;color:var(--muted);font-size:11px}.cart-item__price{text-align:right;white-space:nowrap}.cart-item__price strong,.cart-item__price s{display:block}.cart-item__price s{margin-top:4px;color:var(--muted);font-size:11px}.cart-line-issue{display:grid;gap:3px;margin:13px 0;padding:11px 12px;border-left:3px solid var(--error);background:#ef444414;font-size:11px}.cart-item__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:14px 0}.cart-item__facts div{padding:9px 10px;border:1px solid var(--border);border-radius:6px;background:#ffffff05}.cart-item__facts dt{margin-bottom:3px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cart-item__facts dd{margin:0;font-size:11px;line-height:1.45}.cart-item__property{margin:5px 0;color:var(--muted);font-size:11px}.cart-line-discounts{margin:10px 0;padding-left:18px;color:var(--success);font-size:11px}.cart-item__controls{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:15px}.cart-quantity label{display:block;margin-bottom:5px;font-size:10px;font-weight:800;text-transform:uppercase}.cart-quantity small{display:block;max-width:420px;margin-top:5px;color:var(--muted);font-size:9px}.cart-item__actions{display:flex;align-items:center;gap:12px}.cart-item__remove,.cart-save-button{padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:11px;text-decoration:underline;cursor:pointer}.cart-item__remove:hover,.cart-save-button:hover{color:var(--text)}.cart-update-row{display:flex;align-items:center;gap:14px;margin-top:18px}.cart-update-row [role=status]{color:var(--muted);font-size:11px}.cart-summary{position:sticky;top:112px;height:max-content}.cart-summary h2{margin-top:0}.cart-summary__subtotal{margin-top:10px;padding-top:16px;border-top:1px solid var(--border);font-size:17px}.cart-summary__notices{display:grid;gap:8px;margin:16px 0}.cart-summary__notices>div{padding:12px;border:1px solid var(--border);border-radius:7px;background:#ffffff05}.cart-summary__notices strong{display:block;font-size:11px}.cart-summary__notices p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.cart-alert{margin:12px 0;padding:12px 13px;border:1px solid var(--border);border-radius:7px;font-size:11px}.cart-alert strong{display:block}.cart-alert p,.cart-alert div{margin:4px 0 0;line-height:1.5}.cart-alert--error{border-color:#ef44446b;background:#ef444414}.cart-alert--warning{border-color:#f59e0b66;background:#f59e0b12}.cart-note small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.cart-terms{display:flex;align-items:flex-start;gap:9px;margin:16px 0;color:var(--muted);font-size:10px;line-height:1.55}.cart-terms input{margin-top:3px}.cart-terms a{color:var(--text);text-decoration:underline}.cart-operational-boundary{margin:13px 0;padding:12px;border:1px solid var(--border);border-radius:7px;background:#ffffff05}.cart-operational-boundary summary{cursor:pointer;font-size:11px;font-weight:800}.cart-operational-boundary p{margin:8px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.cart-summary__actions{display:grid;gap:8px;margin-top:12px}.drawer-cart-integrity{display:grid;gap:12px}.drawer-cart-notice{padding:11px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:6px;background:#00d4ff0b;font-size:10px;line-height:1.45}.drawer-cart-item{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 0;border-bottom:1px solid var(--border)}.drawer-cart-item img{width:62px;height:62px;object-fit:cover;border-radius:5px;background:var(--surface-2)}.drawer-cart-item strong,.drawer-cart-item small{display:block}.drawer-cart-item strong{font-size:11px}.drawer-cart-item small{margin-top:3px;color:var(--muted);font-size:9px}.drawer-cart-item__price{text-align:right;font-size:10px}.drawer-cart-item__controls{display:flex;align-items:center;gap:4px;margin-top:7px}.drawer-cart-item__controls button{width:25px;height:25px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer}.drawer-cart-item__controls span{min-width:20px;text-align:center;font-size:10px}.drawer-cart-item--blocked{background:#ef44440e}.drawer-cart-item__issue{color:var(--error)!important}.drawer-cart-summary{display:grid;gap:9px;padding-top:8px}.drawer-cart-summary__row{display:flex;justify-content:space-between}.drawer-cart-summary p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}@media(max-width:990px){.cart-heading{align-items:flex-start}.cart-summary{position:static}.cart-item__facts{grid-template-columns:1fr}}@media(max-width:640px){.cart-heading{display:grid}.cart-heading .button{width:100%}.cart-item{grid-template-columns:92px minmax(0,1fr);gap:12px}.cart-item--blocked{padding:12px}.cart-item__title-row{display:grid}.cart-item__price{text-align:left}.cart-item__controls{display:grid}.cart-item__actions{justify-content:flex-start}.cart-update-row{display:grid}.cart-update-row .button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/nexora-cart.css.map */
