.cart .cart-wrapper{display:flex;flex-direction:column;gap:15px;border-bottom:1px solid var(--clr-main)}@media (min-width: 992px){.cart .cart-wrapper{padding-bottom:25px}}@media (max-width: 991px){.cart .cart-wrapper{padding-bottom:15px;padding-top:25px}}.cart .order-wrapper{background-color:#fff;padding:15px;border-radius:8px}.cart .account-form.cart-summary{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:30px;border-bottom:1px solid var(--clr-main)}@media (min-width: 992px){.cart .account-form.cart-summary{padding-block:15px 25px}}@media (max-width: 991px){.cart .account-form.cart-summary{flex-direction:column;align-items:stretch;gap:20px;padding-block:15px}}.cart .cart-summary__promo{flex:0 1 auto;min-width:0}.cart .cart-summary__promo-label{gap:10px;margin-bottom:0;width:auto}.cart .cart-summary__promo-label .input-text{width:220px;max-width:100%;padding:12px 15px}@media (max-width: 991px){.cart .cart-summary__promo-label,.cart .cart-summary__promo-label .input-text{width:100%}}.cart .coupon_messages{margin-top:8px}.cart .coupon_messages .invalid_coupon_code,.cart .coupon_messages .valid_coupon_code{font-size:14px;line-height:1.2;white-space:nowrap}.cart .coupon_messages .invalid_coupon_code{color:#c0392b}.cart .coupon_messages .valid_coupon_code{color:#29c63c}.cart #promo_submit.invalid_coupon{border-color:#c0392b}.cart #promo_submit.valid_coupon{border-color:#29c63c}.cart .cart-summary__totals{display:flex;align-items:flex-end;gap:clamp(24px,6vw,80px);margin-left:auto;flex-shrink:0}@media (max-width: 991px){.cart .cart-summary__totals{margin-left:0;flex-direction:column;align-items:stretch;gap:12px}}.cart .total-price{display:flex;align-items:baseline;gap:16px;text-wrap:nowrap}.cart .total-price p{margin:0}@media (max-width: 991px){.cart .total-price{justify-content:space-between}}@media (min-width: 992px){.cart .cart-summary__discount,.cart .cart-summary__grand-total{justify-content:flex-end}}
