.deco-card-purchase{position:relative;z-index:2;margin:0 0 1rem}
.deco-card-buy{display:flex;justify-content:space-between;gap:.6rem;min-height:44px;padding:1rem 1.2rem;border:1px solid #ccd8c9;border-radius:10px;background:#f4f7ef;color:#204431;font-size:1.3rem;font-weight:650;letter-spacing:0;text-decoration:none}
.deco-card-buy::before,.deco-card-buy::after{display:none}
.deco-card-buy:hover{background:#e4eddb;border-color:#779169}
.deco-card-buy:focus-visible{outline:3px solid #a8492f;outline-offset:3px}
body:has(cart-items) #MainContent{background:#f5f7f1}
body:has(cart-items) cart-items{background:transparent}
body:has(cart-items) .title-wrapper-with-link{gap:1.5rem;align-items:center}
body:has(cart-items) .title--primary{font-weight:750;color:#204431}
body:has(cart-items) .cart-item__image-container{overflow:hidden;border-radius:12px;border:1px solid #e1e7da}
body:has(cart-items) .cart-item__name{font-weight:650;color:#204431;letter-spacing:0;line-height:1.4}
body:has(cart-items) .cart-items td{padding-top:2rem}
body:has(cart-items) .cart__items{background:#fff;border:1px solid #dce4d4;border-radius:16px;padding:1.5rem}
body:has(cart-items) .cart__blocks{background:#fff;border:1px solid #dce4d4;border-radius:16px;padding:2rem}
body:has(cart-items) .cart__warnings{max-width:760px;margin:auto;padding:4rem 0}
body:has(cart-items) .cart__empty-text{color:#204431;font-weight:700;font-size:clamp(2.4rem,4vw,3.4rem)}
body:has(cart-items) .cart__checkout-button,body:has(cart-items) .cart__warnings>.button,.cro-cart-mobile-bar button{background:#a8492f!important;color:#fff!important;border-radius:12px;min-height:50px;font-weight:700;letter-spacing:0}
body:has(cart-items) .cart__checkout-button::before,body:has(cart-items) .cart__checkout-button::after,body:has(cart-items) .cart__warnings>.button::before,body:has(cart-items) .cart__warnings>.button::after{display:none}
body:has(cart-items) .cart__checkout-button:not(:disabled):hover,.cro-cart-mobile-bar button:not(:disabled):hover{background:#8c3925!important}
.cro-cart-mobile-bar button:disabled{opacity:.5;cursor:wait}
body:has(cart-items) .cart__checkout-button:focus-visible,.cro-cart-mobile-bar button:focus-visible{outline:3px solid #a8492f;outline-offset:3px}
[data-deco-delivery-date]{font-weight:600;color:#285448}
.deco-empty-cart{margin-top:2rem;text-align:center;font-size:1.4rem;color:#49634c}
.deco-empty-cart nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin:2rem 0}
.deco-empty-cart a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;padding:1rem 1.5rem;border:1px solid #ccd8c9;border-radius:12px;background:white;color:#204431;text-decoration:none;font-weight:600}
.deco-empty-cart a:hover{background:#edf2e7}
@media(max-width:749px){body:has(cart-items) .cart__items{padding:1.2rem}body:has(cart-items) .cart-item{column-gap:1.2rem}body:has(cart-items) .cart-item__name{font-size:1.45rem}body:has(cart-items) .cart__blocks{padding:1.6rem}body:has(cart-items) .cart__footer{padding-top:1.5rem}.deco-empty-cart nav{display:grid;grid-template-columns:1fr}.deco-card-buy{font-size:1.2rem;padding:.9rem .8rem}body:has(cart-items) .cart__warnings>.button{min-width:230px}}
