cart-drawer .drawer__inner{border-left:1px solid #e3dfd6;width:43rem;max-width:calc(100vw - 2rem);padding:0 2rem;height:100dvh}
cart-drawer .drawer__heading{font-size:2.4rem;letter-spacing:-.025em}
cart-drawer .drawer__header{border-bottom:1px solid #e3dfd6;padding:1.8rem 0}
cart-drawer .drawer__close{min-width:44px;min-height:44px;right:-1rem}
cart-drawer .cart-item__name{font-size:1.4rem;line-height:1.4}
cart-drawer .cart-item__image{background:#fff;border-radius:4px;object-fit:contain}
cart-drawer .drawer__footer{padding:1.4rem 0 max(1.4rem,env(safe-area-inset-bottom));border-top:1px solid #e3dfd6;background:#f6f3ed}
cart-drawer .totals__total{font-size:1.5rem}
cart-drawer .totals__total-value{font-size:2rem}
cart-drawer .tax-note{font-size:1rem;line-height:1.4;margin:8px 0}
cart-drawer .cart__checkout-button{min-height:48px;border-radius:3px}
cart-drawer .cx-delivery{margin:10px 0 12px;padding:10px 12px;border-color:#dfddd3;background:#f0eee7}
cart-drawer .cx-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
cart-drawer .cx-delivery-option{gap:7px}
cart-drawer .cx-delivery-option+ .cx-delivery-option{border-top:0;border-left:1px solid #dddcd3;padding:0 0 0 12px}
cart-drawer .cx-delivery-icon{width:18px;height:18px;flex-basis:18px}
cart-drawer .cx-delivery-copy{display:block}
cart-drawer .cx-delivery-name{font-size:10px}
cart-drawer .cx-delivery .cx-delivery-value{font-size:13px;margin-top:2px}
cart-drawer .cx-delivery-foot{margin-top:8px;padding-top:8px;display:block}
cart-drawer .cx-delivery .cx-delivery-foot p{font-size:10px;line-height:1.4}
cart-drawer .cx-delivery-foot a{display:none}
body:has(cart-drawer.active) .cleanx-whatsapp-float{visibility:hidden}
@media(max-width:749px){cart-drawer .drawer__inner{width:100%;max-width:100%;padding:0 1.6rem}cart-drawer .drawer__heading{font-size:2.2rem}cart-drawer .drawer__header{padding:1.4rem 0}cart-drawer .cart-items td{padding-top:1.4rem}cart-drawer .drawer__footer{padding-top:1.2rem}}
@media(max-height:600px){cart-drawer .drawer__header{padding:1rem 0}cart-drawer .drawer__footer{padding-top:1rem}cart-drawer .cx-delivery{margin:8px 0;padding:8px 10px}cart-drawer .tax-note{margin:4px 0}}
