.cart-page{color:#20314a;max-width:1160px;margin:auto;padding:24px clamp(16px,4vw,48px) 80px;font:16px/1.5 Arial,sans-serif}.cart-page header{border-bottom:1px solid #e1e5ea;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.cart-brand{color:#263e6d;font-size:1.6rem;font-weight:800}.cart-page a{color:#263e6d}.cart-page h1{font-size:clamp(1.8rem,4vw,2.6rem)}.cart-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:32px;margin-top:30px;display:grid}.cart-line{border-bottom:1px solid #e1e5ea;gap:18px;padding:18px 0;display:flex}.cart-line img{object-fit:contain;width:105px;height:105px}.cart-line input{width:64px;padding:8px}.cart-line button{color:#475e80;cursor:pointer;background:0 0;border:0;text-decoration:underline}.cart-line label{align-items:center;gap:10px;margin-right:12px;display:inline-flex}.cart-line a{font-weight:700}.cart-summary{border:1px solid #dce3ea;border-radius:14px;align-self:start;padding:24px}.cart-summary h2{margin-top:0}.cart-summary>div:not(.cart-postcode){justify-content:space-between;gap:16px;margin:14px 0;display:flex}.cart-summary form{margin:24px 0}.cart-summary form label{margin-bottom:8px;font-weight:700;display:block}.cart-postcode{gap:8px;display:flex}.cart-postcode input{border:1px solid #b6c2d0;border-radius:8px;width:95px;min-width:0;padding:10px}.cart-postcode button,.cart-checkout{color:#fff;cursor:pointer;background:#263e6d;border:0;border-radius:8px;padding:10px 14px}.cart-checkout{width:100%;margin:20px 0 8px}.cart-checkout:disabled{opacity:.55;cursor:not-allowed}.cart-total{border-top:1px solid #dce3ea;padding-top:16px;font-size:1.2rem}.cart-error{color:#a22;font-weight:700}.cart-summary small{color:#526277;display:block}@media (width<=760px){.cart-layout{grid-template-columns:1fr}.cart-summary{order:-1}}.cart-identifiers{color:#24543c;margin:8px 0;font-size:14px;font-weight:650}.cart-page{color:#17231d;font-family:DM Sans,Arial,sans-serif}.cart-page header{border-color:#e0e7df}.cart-brand,.cart-page a{color:#234b38}.cart-summary{border-color:#e0e7df;border-radius:4px}.cart-line{border-color:#e0e7df}.cart-postcode input{border-color:#c9d6ca;border-radius:3px}.cart-postcode button,.cart-checkout{background:#234b38;border-radius:3px}.cart-total{border-color:#e0e7df}
