.cart-main{color:#191919;max-width:1380px;min-height:65vh;margin:0 auto;padding:60px 4vw 90px;font-family:Arial,sans-serif}.cart-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:44px;display:flex}.cart-heading p{letter-spacing:.15em;font-size:11px}.cart-heading h1{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(42px,6vw,76px);font-weight:500}.cart-heading a,.cart-remove{text-underline-offset:5px;font-size:14px;text-decoration:underline}.cart-layout{grid-template-columns:minmax(0,1fr) 360px;gap:50px;display:grid}.cart-line{border-top:1px solid #ddd;grid-template-columns:130px minmax(0,1fr) auto;gap:22px;padding:24px 0;display:grid}.cart-line img{object-fit:cover;background:#f4f4f4;width:130px;height:166px}.cart-product-name{font-size:19px;font-weight:600}.cart-line p{color:#5b5353;margin:10px 0;font-size:14px;line-height:1.6}.cart-line>strong{font-size:17px}.cart-quantity{align-items:center;gap:12px;margin:14px 0;font-size:13px;display:flex}.cart-quantity select{background:#fff;border:1px solid #aaa;padding:9px 12px}.cart-remove{cursor:pointer;padding:8px 0}.cart-item-pay{color:#651326;min-height:44px;margin-top:14px;padding:12px 0;font-size:14px;text-decoration:underline;display:block}.cart-summary{background:#f6f3f0;height:fit-content;padding:28px}.cart-summary h2{margin-bottom:24px;font-size:22px}.cart-summary>div:first-of-type{border-block:1px solid #d9d1cd;justify-content:space-between;gap:18px;padding:18px 0;font-size:14px;display:flex}.cart-summary p{margin:16px 0;font-size:13px;line-height:1.7}.cart-notice{background:#eee6e2;margin:20px 0;padding:20px;font-size:14px;line-height:1.6}.cart-notice button{text-decoration:underline}.cart-empty{text-align:center;background:#f6f3f0;padding:65px 24px}.cart-empty h2{font-size:34px}.cart-empty p{margin:18px 0 30px}.cart-button{color:#fff;background:#651326;padding:16px 26px;font-size:14px;display:inline-block}.cart-small{color:#675a5a}.cart-no-image{background:#eee;place-items:center;font-size:12px;display:grid}.cart-unavailable{color:#8a2637!important}@media (max-width:850px){.cart-layout{grid-template-columns:1fr;gap:24px}.cart-main{padding-top:32px}.cart-heading{flex-direction:column;align-items:start}.cart-line{grid-template-columns:90px minmax(0,1fr);gap:16px}.cart-line img{width:90px;height:125px}.cart-line>strong{grid-column:2}.cart-summary{padding:22px}}.cart-all-button{cursor:pointer;width:100%;min-height:52px;margin:12px 0;font-weight:600}.cart-all-button:disabled{opacity:.55;cursor:not-allowed}.cart-test-notice{border:1px solid #651326}.cart-test-notice p{font-size:14px}.cart-main h1+p{max-width:700px;margin:24px 0;line-height:1.8}.cart-promo{border-bottom:1px solid #d9d1cd;padding:22px 0}.cart-promo h3{margin-bottom:18px;font-size:18px}.cart-promo label{margin:14px 0 8px;font-size:14px;display:block}.cart-promo-input{gap:8px;display:flex}.cart-promo input{background:#fff;border:1px solid #aaa;min-width:0;min-height:44px;font-size:16px}.cart-promo button{min-height:44px}.cart-promo .cart-promo-success{color:#25472b;font-weight:600}.cart-total-row{border-bottom:1px solid #d9d1cd;justify-content:space-between;gap:18px;padding:14px 0;font-size:14px;display:flex}
