html,body{min-height:100dvh}:root{--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px)}@media (max-width: 768px){html{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}body,.pwa-content-area{scrollbar-width:none}body::-webkit-scrollbar,.pwa-content-area::-webkit-scrollbar{display:none}.pwa-content-area{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.floating-loader{display:none!important}}.pwa-bottom-nav-container{display:none}@media (display-mode: standalone) and (max-width: 768px){.desktop-sidebar{display:none!important}.pwa-bottom-nav-container{display:flex!important}.pwa-content-area{padding-bottom:calc(56px + var(--sab))}body{overscroll-behavior-y:contain}.pwa-safe-top{padding-top:var(--sat)}}.pwa-preview .group\/sidebar-wrapper{--sidebar-width: 0px !important;--sidebar-width-icon: 0px !important}.pwa-preview [data-sidebar=sidebar],.pwa-preview [data-sidebar=rail]{display:none!important;width:0!important}.pwa-preview .desktop-sidebar header{display:none!important}.pwa-preview .pwa-bottom-nav-container{display:none!important}.pwa-preview .pwa-content-area{padding-bottom:calc(56px + var(--sab))}.pwa-preview-content,.pwa-preview-content *{scrollbar-width:none;-ms-overflow-style:none}.pwa-preview-content::-webkit-scrollbar,.pwa-preview-content *::-webkit-scrollbar{display:none}.pwa-preview-content .container{padding-left:.75rem!important;padding-right:.75rem!important}@media (display-mode: standalone){.keyboard-open .pwa-bottom-nav-container{display:none!important}button,a,img{-webkit-touch-callout:none}p,span,.selectable,textarea,input{-webkit-user-select:text;-moz-user-select:text;user-select:text}}@media (pointer: coarse){.pwa-bottom-nav-container button,.pwa-bottom-nav-container a{min-height:48px;min-width:48px}}.mobile-page-header{padding-top:env(safe-area-inset-top,0px)}.mobile-loading-bar{position:fixed;top:0;left:0;right:0;height:2px;z-index:9999;overflow:hidden}.mobile-loading-bar:after{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:hsl(var(--primary, 221 83% 53%));animation:pwa-indeterminate 1.2s ease-in-out infinite}@keyframes pwa-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (display-mode: standalone){.pwa-content-area{overscroll-behavior-x:auto}}@media (max-width: 768px){.checkout-page .pwa-bottom-nav-container{display:none!important}}
