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);--pwa-header-h: 0px;--pwa-nav-h: 0px}body.pwa-standalone-mode,body.pwa-preview-mode{--pwa-header-h: calc(52px + var(--sat));--pwa-nav-h: calc(52px + var(--sab))}body.pwa-standalone-mode:has(.pwa-bottom-nav-container[data-variant="icons-only"]),body.pwa-preview-mode:has(.pwa-bottom-nav-container[data-variant="icons-only"]){--pwa-nav-h: calc(44px + var(--sab))}body.pwa-standalone-mode:has(.pwa-bottom-nav-container[data-variant="pill-floating"]),body.pwa-preview-mode:has(.pwa-bottom-nav-container[data-variant="pill-floating"]){--pwa-nav-h: calc(52px + 12px + var(--sab))}body.pwa-standalone-mode:has(.pwa-bottom-nav-container[data-variant="labeled-icons"]),body.pwa-preview-mode:has(.pwa-bottom-nav-container[data-variant="labeled-icons"]){--pwa-nav-h: calc(56px + 12px + var(--sab))}.pwa-content-area{padding-bottom:var(--pwa-nav-h)}@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){[data-sidebar=sidebar],[data-sidebar=rail]{display:none!important;width:0!important}.group\/sidebar-wrapper{--sidebar-width: 0px !important;--sidebar-width-icon: 0px !important}.desktop-topbar{display:none!important}.pwa-bottom-nav-container{display:flex!important}body{overscroll-behavior-y:contain}.pwa-safe-top{padding-top:var(--sat)}}@media (max-width: 768px){body.pwa-standalone-mode [data-sidebar=sidebar],body.pwa-standalone-mode [data-sidebar=rail]{display:none!important;width:0!important}body.pwa-standalone-mode .group\/sidebar-wrapper{--sidebar-width: 0px !important;--sidebar-width-icon: 0px !important}body.pwa-standalone-mode .desktop-topbar{display:none!important}body.pwa-standalone-mode .pwa-bottom-nav-container{display:flex!important}body.pwa-standalone-mode{overscroll-behavior-y:contain}body.pwa-standalone-mode .pwa-safe-top{padding-top:var(--sat)}}body.pwa-preview-mode .group\/sidebar-wrapper{--sidebar-width: 0px !important;--sidebar-width-icon: 0px !important}body.pwa-preview-mode [data-sidebar=sidebar],body.pwa-preview-mode [data-sidebar=rail]{display:none!important;width:0!important}body.pwa-preview-mode .desktop-topbar{display:none!important}body.pwa-preview-mode .pwa-bottom-nav-container{display:flex!important}.dark .pwa-preview-light-scope .pwa-bottom-nav-container{border-color:hsl(var(--border) / .6)}.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}}body.pwa-standalone-mode.keyboard-open .pwa-bottom-nav-container{display:none!important}@media (pointer: coarse){.pwa-bottom-nav-container button,.pwa-bottom-nav-container a{min-height:48px;min-width:48px}}.mobile-loading-bar{position:fixed;top:var(--sat);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,.pwa-hide-bottom-nav .pwa-bottom-nav-container{display:none!important}}.pwa-landscape-warning{display:none;position:fixed;inset:0;z-index:2147483000;background:hsl(var(--background, 0 0% 100%));color:hsl(var(--foreground, 0 0% 10%));align-items:center;justify-content:center;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (orientation: landscape) and (max-height: 500px){body.pwa-standalone-mode .pwa-landscape-warning,body.pwa-preview-mode .pwa-landscape-warning{display:flex}}@media (display-mode: standalone) and (orientation: landscape) and (max-height: 500px){.pwa-landscape-warning{display:flex}}
