main[data-template="cart"]{font-family:var(--vavorin-font,var(--font-body--family,Arial,sans-serif));color:#101512;background:#fff}main[data-template="cart"] .cart-page{padding-block:36px 48px;column-gap:40px;row-gap:24px}main[data-template="cart"] .cart-title h1{color:#101512;font-family:inherit;font-size:clamp(28px,3vw,38px);font-weight:600;letter-spacing:-.035em;line-height:1.2}main[data-template="cart"] .cart-summary{border:1px solid #dce6df;border-radius:14px;background:#f4f7f5;padding:24px;color:#101512}main[data-template="cart"] .cart-summary__inner{background:transparent}main[data-template="cart"] .cart-items__table-row{border-color:#e1e8e3}main[data-template="cart"] .cart-items__media-container{border-radius:10px;overflow:hidden;background:#f4f7f5}main[data-template="cart"] .cart-items__title{font-weight:600;color:#101512}main[data-template="cart"] .cart-items__variant,main[data-template="cart"] .cart-items__variants{color:#58675e}main[data-template="cart"] .cart-items__remove{color:#58675e}main[data-template="cart"] .quantity-selector{border:1px solid #cad7cf;border-radius:8px;background:#fff;color:#101512}main[data-template="cart"] .cart-discount__input{min-height:44px;border-color:#cad7cf;border-radius:7px;background:#fff;color:#101512}main[data-template="cart"] .cart-totals__total-value{color:#005b37;font-weight:600}main[data-template="cart"] .cart-page--empty{text-align:center;max-width:680px;margin:28px auto 48px;padding:48px 24px;border:1px solid #dce6df;border-radius:14px;background:#f4f7f5}main[data-template="cart"] .cart-page--empty .cart-title{text-align:center}main[data-template="cart"] .cart-items__empty-button,main[data-template="cart"] .cart__checkout-button,.cart-drawer__summary .cart__checkout-button{--button-background-color:#005b37;--button-color:#fff;--button-border-color:#005b37;min-height:48px;border:1px solid #005b37;border-radius:8px;background:#005b37;color:#fff;font-weight:600}main[data-template="cart"] .cart__checkout-button:hover,main[data-template="cart"] .cart-items__empty-button:hover,.cart-drawer__summary .cart__checkout-button:hover{background:#00452a;border-color:#00452a}main[data-template="cart"] :is(a,button,input):focus-visible{outline:2px solid #005b37;outline-offset:3px}main[data-template="cart"] .cart-discount__button{min-height:44px;border-radius:7px;border-color:#cad7cf;color:#005b37;background:#edf5f0}.cart-drawer__summary{border-color:#dce6df}.cart-drawer__summary .cart-totals__total-value{color:#005b37}@media(max-width:749px){main[data-template="cart"] .cart-page{padding-block:24px 32px;row-gap:20px}main[data-template="cart"] .cart-summary{padding:20px 16px;border-radius:12px}main[data-template="cart"] .cart-page--empty{margin-block:20px 32px;padding:36px 20px}main[data-template="cart"] .quantity-selector button{min-width:36px;min-height:44px}main[data-template="cart"] .cart-items__title{font-size:15px;line-height:1.4}}