#mainCart{background-color:var(--offwhite)}#mainCart .cart-item-layout{display:flex}#mainCart .cart-section,#mainCart .overview,#mainCart .cart-summary{flex-direction:column;align-items:center;display:flex}#mainCart .cart-summary-content,#mainCart .cart-item,#mainCart .overview-header{width:100%;max-width:350px}#mainCart .order-summary{margin-bottom:48px}#mainCart section.overview{color:var(--offwhite);background-color:var(--maroon);padding-top:24px;padding-bottom:12px}#mainCart .overview-header{justify-content:space-between;align-items:center;display:flex}#mainCart .overview-left{align-items:center;gap:12px;display:flex}#mainCart .cart-action-button{font-family:var(--font-honey);background-color:var(--offwhite);color:var(--maroon);padding:6px 12px}#mainCart .cart-section{background-color:var(--wi-bg);color:var(--wi-fg,#fff);padding-top:12px;padding-bottom:24px}#mainCart .cart-item{justify-content:space-between;display:flex}#mainCart .cart-item-details{flex-direction:column;justify-content:space-between;margin-top:16px;display:flex}#mainCart .cart-item-assets img{max-width:200px;height:auto}#mainCart .cart-title{font-weight:700}#mainCart .cart-summary{color:#fff;background-color:var(--maroon);border-bottom:1px solid #fff;flex-direction:column;gap:4px;display:flex}#mainCart .cart-summary h2{margin-bottom:6px}#mainCart .summary-row{justify-content:space-between;margin-bottom:2px;display:flex}#mainCart .summary-row.total{margin-bottom:24px}#mainCart .summary-note{color:#888;font-size:.8rem}#mainCart section.cart-summary{padding-top:24px;padding-bottom:36px}#mainCart .checkout-actions{justify-content:center;display:flex}#mainCart .stripe-checkout-form{color:#fff;flex-direction:column;gap:16px;width:100%;display:flex}#mainCart .stripe-checkout-form .order-summary{margin-bottom:0}#mainCart .stripe-checkout-form .shipping-address,#mainCart .stripe-checkout-form .payment-details{flex-direction:column;gap:6px;display:flex}#mainCart .stripe-checkout-form .shipping-address{margin-bottom:18px}#mainCart.cart-empty{color:var(--maroon);min-height:400px}#mainCart.cart-empty section.cart-headline{border-bottom:1px solid var(--maroon)}#mainCart.cart-empty section.empty{min-height:inherit;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}#mainCart.cart-empty section.empty p{text-align:center;max-width:300px}
