.Vtl-CartDrawer .Vtl-CartDrawer__Container{background:#fffdfb!important;color:#342b29!important;width:min(460px,100vw)!important;max-width:100vw!important}
.Vtl-CartDrawer .Vtl-CartDrawerHeader{padding:24px!important;background:#f6f0eb!important;border-bottom:1px solid #e9ded7!important}
.Vtl-CartDrawer .Vtl-CartDrawerHeader h2{font-family:Georgia,serif!important;font-size:30px!important;font-weight:400!important;letter-spacing:-.6px!important;color:#342b29!important}
.Vtl-CartDrawer .Vtl-CartDrawerHeader__Title-NumberOfProducts{background:#672b43!important;color:white!important;border-radius:50%!important}
.Vtl-CartDrawer .Vtl-CartDrawerProducts{padding:8px 24px!important}
.Vtl-CartDrawer .Vtl-CartDrawerProducts__Group{border-bottom:1px solid #e9ded7!important}
.Vtl-CartDrawer .Vtl-CartDrawerProduct{padding:24px 0!important;gap:18px!important}
.Vtl-CartDrawer .Vtl-CartDrawerProduct__ImageColumn{width:110px!important;flex:0 0 110px!important}
.Vtl-CartDrawer .Vtl-CartDrawerProduct__ImageContainer{width:110px!important;height:120px!important;background:#f6f0eb!important;border-radius:6px!important;overflow:hidden!important}
.Vtl-CartDrawer .Vtl-CartDrawerProduct__ImageContainer img{width:100%!important;height:120px!important;object-fit:contain!important}
.Vtl-CartDrawer .Vtl-CartDrawerProduct__Details{min-width:0!important}
.Vtl-CartDrawer .Vtl-CartDrawerProduct__Details-Top-Title{font-size:14px!important;line-height:1.5!important;font-weight:500!important}
.Vtl-CartDrawer .Vtl-CartDrawerProduct__Details-Top-Title a{color:#342b29!important}
.Vtl-CartDrawer .Vtl-CartDrawerProduct__Details-Bottom{flex-wrap:wrap!important;gap:10px!important}
.Vtl-CartDrawer .Vtl-CartDrawerProduct__Details-Bottom-Prices{flex-basis:100%!important}
.Vtl-CartDrawer .Vtl-CartDrawerProduct__Details-Bottom-Prices-FinalPrice{color:#672b43!important;font-size:16px!important}
.Vtl-CartDrawer .Vtl-QuantitySelector__Container{border:1px solid #d7c7bc!important;border-radius:4px!important;background:#fffdfb!important}
.Vtl-CartDrawer .Vtl-CartDrawer__Container-FooterContainer{background:#f6f0eb!important;border-top:1px solid #e9ded7!important;padding:20px 24px max(18px,env(safe-area-inset-bottom))!important}
.Vtl-CartDrawer .Vtl-CartDrawerCheckout .checkout-button{background:#672b43!important;color:#fff!important;border:0!important;border-radius:5px!important;min-height:54px!important;box-shadow:none!important}
.Vtl-CartDrawer .Vtl-CartDrawerCheckout .checkout-button:hover{background:#4e2033!important}
.Vtl-CartDrawer .Vtl-CartDrawerCheckout__ContinueShoppingContainer button{color:#672b43!important;min-height:44px!important}
.Vtl-CartDrawer button:focus-visible,.Vtl-CartDrawer a:focus-visible{outline:2px solid #672b43!important;outline-offset:3px!important}
body:has(.Vtl-CartDrawer[aria-hidden="false"]) .whatsapp-float{visibility:hidden}
@media(max-width:480px){.Vtl-CartDrawer .Vtl-CartDrawerHeader{padding:20px!important}.Vtl-CartDrawer .Vtl-CartDrawerProducts{padding:4px 20px!important}.Vtl-CartDrawer .Vtl-CartDrawerProduct{gap:14px!important}.Vtl-CartDrawer .Vtl-CartDrawerProduct__ImageColumn{width:92px!important;flex-basis:92px!important}.Vtl-CartDrawer .Vtl-CartDrawerProduct__ImageContainer{width:92px!important;height:108px!important}.Vtl-CartDrawer .Vtl-CartDrawerProduct__ImageContainer img{height:108px!important}.Vtl-CartDrawer .Vtl-CartDrawer__Container-FooterContainer{padding-left:20px!important;padding-right:20px!important}}
