.cart-page{padding:clamp(28px,5vw,64px) 0 80px}.cart-heading h1{margin:5px 0 24px}.cart-lines{display:grid;gap:12px}.cart-line{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.cart-line-image{aspect-ratio:1;border-radius:10px;overflow:hidden;background:#ececea}.cart-line-image img{width:100%;height:100%;object-fit:contain}.cart-line-copy{min-width:0}.cart-line-name{display:block;font-weight:800}.cart-line-copy p{margin:3px 0;color:var(--muted);font-size:.8rem}.cart-quantity{display:flex;align-items:center;gap:8px;margin-top:10px}.cart-quantity button{border:1px solid var(--line);border-radius:8px;background:#fff;min-width:32px;height:32px;cursor:pointer}.cart-quantity .remove{width:auto;padding:0 9px;color:#8b2929}.cart-line-total{font-size:1.05rem}.cart-summary{margin:18px 0 0 auto;width:min(100%,420px);padding:20px;border-radius:14px;background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:8px}.cart-summary[hidden],.cart-lines[hidden],.cart-checkout-error[hidden]{display:none!important}.cart-summary strong{font-size:1.25rem}.cart-summary p{grid-column:1/-1;margin:3px 0 0;color:var(--muted);font-size:.78rem}.cart-checkout-error{margin:0 0 16px}.an-v2-cart-link{position:relative}.an-v2-cart-count{position:absolute;top:1px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#b3261e;color:#fff;font:700 .62rem/16px Arial;text-align:center}@media(max-width:600px){.cart-line{grid-template-columns:82px minmax(0,1fr);gap:10px}.cart-line-total{grid-column:2}.cart-quantity{gap:5px}.cart-summary{width:100%}}
.cart-checkout-link{grid-column:1/-1;display:flex;justify-content:center;padding:12px;border-radius:10px;background:#171717;color:#fff;font-weight:800}
