/* Behavior only: geometry, colors, fonts and responsive presentation use source CSS. */
[hidden] { display: none !important; }
[data-renzo-drawer][hidden], [data-renzo-cart][hidden],
[data-renzo-drawer-overlay][hidden], [data-renzo-cart-overlay][hidden] {
  pointer-events: none !important;
}
.vtex-menu-2-x-styledLink[role="button"]:focus-visible,
.vtex-store-drawer-0-x-openIconContainer:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}
/* Cart actions stay reachable independently of the number of products. */
.renzo-cart-actions{flex:none;width:100%;box-sizing:border-box;padding:16px 20px max(16px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ddd;color:#222}
.renzo-cart-actions>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}
.renzo-cart-actions>[data-renzo-checkout]{display:block;padding:15px 12px;background:#222;color:#fff;text-align:center;text-decoration:none;font-size:14px;font-weight:600}
.renzo-cart-actions>.renzo-cart-view{display:block;margin-top:12px;text-align:center;color:#222;font-size:12px;text-decoration:underline}
[class*="flexRow--icon-wsp-footer"],[class*="flexRow--btn-whatsapp"]{display:none!important}
@media(max-width:1025px){
[data-renzo-cart="mobile"]{top:0!important;bottom:0!important;height:100vh!important;height:100dvh!important;max-height:100dvh;z-index:10000!important;overflow:hidden!important}
[data-renzo-cart="mobile"] .vtex-minicart-2-x-drawerContent{display:flex!important;flex-direction:column;height:100%!important;overflow:hidden!important;min-height:0}
[data-renzo-cart="mobile"] .vtex-minicart-2-x-closeIconContainer{display:flex!important;flex:none}
[data-renzo-cart="mobile"] .vtex-minicart-2-x-childrenContainer,
[data-renzo-cart="mobile"] .vtex-minicart-2-x-minicartSideBarContentWrapper,
[data-renzo-cart="mobile"] .vtex-minicart-2-x-minicartContentContainer{display:flex!important;flex-direction:column;flex:1;min-height:0;height:auto!important;overflow:hidden}
[data-renzo-cart="mobile"] [data-renzo-cart-lines]{flex:1;min-height:0;height:auto!important;overflow-y:auto;overscroll-behavior:contain}
[data-renzo-cart="mobile"] .vtex-flex-layout-0-x-flexRow--minicart-footer{flex:none}
}
