@property --app-header-h-base{syntax:"<length>";inherits:true;initial-value:4rem}:root{--bottom-nav-height:4rem;--app-header-h-base:4rem;--app-header-height:calc(var(--app-header-h-base) + var(--safe-area-inset-top, 0px));--bottom-nav-total:calc(var(--bottom-nav-height) + var(--safe-area-inset-bottom));--app-header-total:var(--app-header-height);--page-gutter:1rem;--bottom-nav-clearance:calc(var(--bottom-nav-total) + var(--page-gutter))}.sticky-sub-bar{position:sticky;top:var(--app-header-height,0);z-index:30;background-color:hsl(var(--background));border-bottom:1px solid hsl(var(--border)/.6)}.sticky-inset-cover:before,.sticky-sub-bar:before{content:"";position:absolute;inset-inline:0;bottom:100%;height:max(0px,calc(var(--safe-area-inset-top, 0px) - var(--app-header-h-base, 4rem)));background-color:hsl(var(--background))}@media (min-width:1024px){.sticky-sub-bar{background-color:hsl(var(--background)/.8);backdrop-filter:blur(12px)}.sticky-sub-bar.sticky-sub-bar--lg-90{background-color:hsl(var(--background)/.9)}}@media (max-width:1023.98px){.cart-focused{--app-header-height-override:var(--safe-area-inset-top,0px)}}.px-safe{padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right)}.inset-safe{padding:var(--safe-area-inset-top) var(--safe-area-inset-right) var(--safe-area-inset-bottom) var(--safe-area-inset-left)}.app-header-safe{position:sticky;top:0;z-index:30;padding-top:var(--safe-area-inset-top);background-color:hsl(var(--background));border-bottom:1px solid hsl(var(--border))}.bottom-nav-safe{position:fixed;left:0;right:0;bottom:0;z-index:30;padding-bottom:var(--safe-area-inset-bottom);background-color:hsl(var(--card))}.bottom-nav-elevation,.bottom-nav-safe{border-top:1px solid hsl(var(--border))}.bottom-nav-elevation{box-shadow:0 -1px 0 0 hsl(var(--foreground)/.04),0 -8px 24px -16px hsl(var(--foreground)/.18)}.dark .bottom-nav-elevation{border-top-color:#495a79;box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.05),0 -10px 28px -18px rgba(0,0,0,.6)}.pb-bottom-nav{padding-bottom:var(--bottom-nav-total)}.h-bottom-nav{height:var(--bottom-nav-total)}.pb-chrome-reserve{padding-bottom:var(--bottom-nav-clearance)}.pb-page-gutter{padding-bottom:var(--page-gutter)}.safe-area-fill-top{height:var(--safe-area-inset-top);background-color:hsl(var(--background))}.safe-area-fill-bottom{height:var(--safe-area-inset-bottom);background-color:hsl(var(--background))}.min-h-dvh-safe{min-height:calc(100dvh - var(--safe-area-inset-top) - var(--safe-area-inset-bottom))}html.native,html.native body{overscroll-behavior:none;-webkit-overflow-scrolling:touch}html.native .native-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}html.native .native-scroll.native-scroll-x{overscroll-behavior-x:contain;overscroll-behavior-y:auto}html.native [role=button],html.native a,html.native button{touch-action:manipulation}.no-touch-callout{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}:root{--immersive-hero-height:min(50vh,420px);--immersive-hero-height-sm:min(56vh,460px);--action-dock-height:4.5rem;--action-dock-total:calc(var(--action-dock-height) + max(1rem, var(--safe-area-inset-bottom)));--cart-dock-height:var(--action-dock-height);--content-sheet-radius:1.5rem;--content-sheet-overlap:2rem;--floating-control-top:calc(var(--safe-area-inset-top, 0px) + 0.75rem);--immersive-header-height:var(--app-header-height)}.immersive-detail{--immersive-header-height:0px;--app-header-height:0px}.immersive-hero{height:var(--immersive-hero-height)}@media (min-width:480px){.immersive-hero{height:var(--immersive-hero-height-sm)}}.pb-action-dock{padding-bottom:var(--action-dock-total)}.top-floating-control{top:var(--floating-control-top)}.immersive-hero-motion{transform-origin:top center;will-change:transform;backface-visibility:hidden}@media (prefers-reduced-motion:reduce){.immersive-hero-motion{transform:none!important;transition:none!important;will-change:auto}}