.shopify-section--main-cart{background:#fff!important}.cart-header{text-align:center!important;justify-items:center!important;gap:0!important;padding:24px 0 20px!important}.cart-header .h2{font-size:.85rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.18em!important;color:#1a1a1a!important;margin-bottom:16px!important;position:relative!important;display:inline-block!important}.cart-header .h2::after{content:""!important;display:block!important;width:40px!important;height:2px!important;background:#1a1a1a!important;margin:10px auto 0!important}.cart-header .free-shipping-bar{max-width:400px!important;background:#f9f8f6!important;border-radius:14px!important;padding:14px 20px!important;border:1px solid rgba(0,0,0,.04)!important;text-align:center!important}.cart-header .free-shipping-bar span{display:block!important;text-align:center!important;font-size:13px!important;font-weight:500!important;color:#555!important}.progress-bar{height:3px!important;border-radius:2px!important;background:#e8e5df!important;margin-top:10px!important}.progress-bar::before{background:linear-gradient(90deg,#2ecc71,#27ae60)!important;border-radius:2px!important}.cart{gap:var(--spacing-2)!important}.cart-order{gap:var(--spacing-6)!important}.order-summary{border-collapse:separate!important;border-spacing:0 6px!important;width:100%!important}.order-summary__header th{font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.14em!important;color:#1a1a1a!important;padding:0 14px 14px!important;border:none!important;border-bottom:2px solid #1a1a1a!important}.order-summary__body td{padding:18px 14px!important;border-bottom:1px solid rgba(0,0,0,.06)!important;vertical-align:middle!important}.order-summary__body tr:last-child td{border-bottom:2px solid rgba(0,0,0,.08)!important}.order-summary__body .line-item{gap:var(--spacing-3)!important;align-items:center!important}.order-summary__body .line-item__media-wrapper{width:80px!important;min-width:80px!important}.order-summary__body .line-item__media{border-radius:12px!important;background:#f9f8f6!important;padding:4px!important}.order-summary__body .line-item__info{gap:2px!important}.order-summary__body .line-item__info .bold{font-size:14px!important;font-weight:700!important;line-height:1.3!important;color:#1a1a1a!important}.order-summary__body .line-item .price{font-size:14px!important;font-weight:600!important;color:#1a1a1a!important}.order-summary__body .badge{background:#fdf8ee!important;border:1px solid #e8b930!important;color:#8b6914!important;border-radius:6px!important;font-size:10px!important;font-weight:700!important;padding:3px 7px!important}.order-summary__body td:last-child .limoniapps-discountninja-cart-item-line-price{font-size:15px!important;font-weight:700!important;color:#1a1a1a!important}.order-summary__body td:last-child s{color:#ccc!important;font-weight:400!important;font-size:12px!important}.cart-order .quantity-input{width:48px!important;height:38px!important;background:#f9f8f6!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:10px!important;font-size:14px!important;font-weight:600!important;color:#1a1a1a!important}.cart-order line-item-quantity .link{font-size:11px!important;color:rgba(0,0,0,.35)!important;text-decoration:none!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:600!important}.cart-order line-item-quantity .link:hover{color:#c0392b!important}.cart-order__summary .accordion{background:#f9f8f6!important;border-radius:14px!important;border:none!important;overflow:visible!important;outline:none!important}.cart-order__summary .accordion summary,.cart-order__summary .accordion [aria-expanded]{padding:10px 16px!important;min-height:44px!important;display:flex!important;align-items:center!important;font-size:14px!important}.shipping-estimator{border:none!important;outline:none!important;padding:0 16px 12px!important}.cart-form{background:#f9f8f6!important;border-radius:16px!important;border:none!important;padding:22px!important}.cart-form .h5{font-size:15px!important;font-weight:700!important}.cart-form .text-subdued{font-size:13px!important}.cart-form .text-subdued.text-sm{font-size:12px!important;color:rgba(0,0,0,.4)!important}.cart-form__totals{gap:var(--spacing-1-5)!important;padding-bottom:8px!important;border-bottom:1px solid rgba(0,0,0,.06)!important;margin-bottom:4px!important}.cart-form .button[name="checkout"]{background:#1a1a1a!important;color:#fff!important;border-radius:14px!important;font-weight:700!important;font-size:13px!important;min-height:52px!important;letter-spacing:.1em!important;text-transform:uppercase!important}.cart-form .button[name="checkout"]:hover{background:#333!important}.cart-form .offer{background:#fff!important;border-radius:12px!important;border:1px solid rgba(0,0,0,.04)!important}.cart-form__note .input,.cart-form__note .textarea{background:#fff!important;border:1px solid rgba(0,0,0,.06)!important;border-radius:12px!important}.usf-sr-config{background-color:#fff;padding:10px;border-radius:5px}.usf-sr-config h2{font-weight:bold;color:#333}.usf-goto-top{background-color:#fff;border:1px solid #000;border-radius:5px}