@media(max-width:767px){
 body:is(.vz-single-screen-active,.vz-mobile-custom-active) :is(.vzsp-stage,.vzmcp-stage){z-index:5}
 body:is(.vz-single-screen-active,.vz-mobile-custom-active) .vz-glass-slot{flex:none}
 body:is(.vz-single-screen-active,.vz-mobile-custom-active) .vzmcp-order.is-glass-pinned{position:fixed;left:0;right:0;bottom:0;padding:4px 12px max(8px,env(safe-area-inset-bottom));background:transparent;z-index:100;transition:opacity .18s ease}
 body:is(.vz-single-screen-active,.vz-mobile-custom-active) .vzmcp-order__button{transition:background .3s ease,box-shadow .3s ease;}
 /* Purple tinted glass without a white outline against dark photography. */
 body:is(.vz-single-screen-active,.vz-mobile-custom-active) .is-glass-pinned .vzmcp-order__button{position:relative;overflow:hidden;border:0;border-radius:12px;background:linear-gradient(125deg,rgba(140,98,255,.30),rgba(92,46,235,.38));color:#fff;font-weight:400;-webkit-backdrop-filter:var(--vz-glass-optics,blur(5px) saturate(155%));backdrop-filter:var(--vz-glass-optics,blur(5px) saturate(155%));box-shadow:inset 0 1px 2px rgba(206,186,255,.38),inset 0 0 12px rgba(150,112,255,.22),inset 0 -2px 5px rgba(54,18,137,.22),0 6px 20px rgba(38,16,83,.22);text-shadow:0 1px 3px rgba(30,10,80,.6),0 0 10px rgba(40,14,100,.35);}
 body:is(.vz-single-screen-active,.vz-mobile-custom-active) .is-glass-pinned .vzmcp-order__button::before,
 body:is(.vz-single-screen-active,.vz-mobile-custom-active) .is-glass-pinned .vzmcp-order__button::after{content:none;}

 body:is(.vz-single-screen-active,.vz-mobile-custom-active) .vzmcp-order.is-glass-blocked{opacity:0;pointer-events:none}
 body:is(.vz-single-screen-active,.vz-mobile-custom-active){padding-bottom:calc(64px + env(safe-area-inset-bottom))!important}
 @supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body:is(.vz-single-screen-active,.vz-mobile-custom-active) .is-glass-pinned .vzmcp-order__button{background:rgba(101,66,246,.85)}}
}
@media(prefers-reduced-motion:reduce){body:is(.vz-single-screen-active,.vz-mobile-custom-active) .vzmcp-order,body:is(.vz-single-screen-active,.vz-mobile-custom-active) .vzmcp-order__button{transition:none!important}}

@media(max-width:767px){
 body.vz-mobile-custom-active .vzmcp-order.has-glass-portal{visibility:hidden;pointer-events:none}
 body.vz-mobile-custom-active>.vz-glass-portal{z-index:9990;box-sizing:border-box}
 body.vz-mobile-custom-active>.vz-glass-portal .vzmcp-order__button{display:block;width:100%;min-height:46px;padding:8px 14px;font:400 16px/1 Poppins,sans-serif}
}
