/* Footer visibility does not change the native hidden, route or overlay states. */
html body.adria-site.adria-cart-refined.adria-footer-visible:not(.adria-cart-keyboard):not(.adria-mass-sheet-open):not(.adria-certificate-open):not(.adria-contact-widget-open):not(:has(dialog[open])):not(:has(.adria-cart-drawer.is-open)) :is(.adria-cart-summary:not([hidden]),.adria-v2-mobile-dock:not([hidden])) { visibility:visible!important;pointer-events:auto!important; }

/* Let the browser position fixed controls as its own toolbar opens/closes. */
html body.adria-site.adria-cart-refined { --adria-floating-inset:0px!important; }
@media(max-width:767px){
 html body.adria-site.adria-cart-refined { --adria-floating-bottom:calc(max(12px,env(safe-area-inset-bottom,0px)) + var(--adria-floating-cookie,0px))!important; }
 html body.adria-site.adria-cart-refined .adria-cart-summary { left:auto!important;right:max(12px,env(safe-area-inset-right,0px))!important;bottom:var(--adria-floating-bottom)!important;transform:none!important;transition:none!important; }
 html body.adria-site.adria-cart-refined .adria-v2-mobile-dock:not([hidden]),html body.adria-site.adria-cart-refined.adria-cart-has-items .adria-v2-mobile-dock:not([hidden]) { bottom:var(--adria-floating-cookie,0px)!important;transition:none!important;transform:none!important; }
}
