.sheet-root[data-v-7f4965f1]{position:fixed;inset:0;z-index:12000}.backdrop[data-v-7f4965f1]{position:absolute;inset:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bottom-sheet[data-v-7f4965f1]{position:absolute;bottom:0;left:0;right:0;max-height:min(90vh,640px);background:transparent;padding:0;z-index:1;overflow:hidden;display:flex;flex-direction:column}.bottom-sheet--centered[data-v-7f4965f1]{top:0;bottom:0;height:100%;max-height:none;display:flex;align-items:center;justify-content:center;pointer-events:none;padding:24px}.bottom-sheet--centered[data-v-7f4965f1]>*{pointer-events:auto;max-width:360px;margin:auto}.slide-up-enter-active[data-v-7f4965f1]{animation:slide-up-in-7f4965f1 .35s cubic-bezier(.16,1,.3,1)}.slide-up-leave-active[data-v-7f4965f1]{animation:slide-up-in-7f4965f1 .35s cubic-bezier(.16,1,.3,1) reverse}@keyframes slide-up-in-7f4965f1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.pop-in-enter-active[data-v-7f4965f1]{animation:pop-in-anim-7f4965f1 .5s cubic-bezier(.19,1,.22,1)}.pop-in-leave-active[data-v-7f4965f1]{animation:pop-in-anim-7f4965f1 .4s ease-in reverse}@keyframes pop-in-anim-7f4965f1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.app-container[data-v-669d7037]{display:flex;flex-direction:column;min-height:100%;overflow:visible}.main-content[data-v-669d7037]{flex:1;overflow-y:visible;position:relative}.main-content.has-overlay[data-v-669d7037]{isolation:isolate}.route-view--frozen[data-v-669d7037]{pointer-events:none}.route-view--placeholder[data-v-669d7037]{background:var(--background-primary)}.route-overlay[data-v-669d7037]{position:relative;z-index:5}@media(min-width:768px){body{background-color:#e2e8f0;display:flex;justify-content:center;background-image:linear-gradient(to bottom,#f1f5f9,#cbd5e1);min-height:100vh}#app{width:100%;max-width:500px;margin:0 auto;background-color:var(--background-primary, #fff);min-height:100vh;box-shadow:0 0 50px #00000026;position:relative}body.mobile-only-app .checkout-navbar,body.mobile-only-app .cart-navbar,body.mobile-only-app .navbar,body.mobile-only-app .bottom-bar,body.mobile-only-app .menu-addtocart,body.mobile-only-app .hero,body.mobile-only-app .feedback-page,body.mobile-only-app .feedback-modal-overlay,body.mobile-only-app .signin-wrapper--overlay,body.mobile-only-app .phone-modal,body.mobile-only-app .mobile-fixed-full{left:50%!important;right:auto!important;transform:translate(-50%)!important;width:100%!important;max-width:500px!important}}.route-view{position:relative;min-height:100vh;min-height:100dvh;overflow:visible}.route-none-enter-active,.route-none-leave-active{transition:none!important}.route-none-enter-from,.route-none-enter-to,.route-none-leave-from,.route-none-leave-to{transform:none!important;opacity:1!important}.slide-left-enter-active,.slide-left-leave-active{transition:transform .35s ease,opacity .35s ease;position:absolute;inset:0;will-change:transform,opacity}.slide-left-enter-from{transform:translate3d(100%,0,0);opacity:0}.slide-left-enter-to,.slide-left-leave-from{transform:translateZ(0);opacity:1}.slide-left-leave-to{transform:translate3d(-100%,0,0);opacity:0}.slide-right-enter-active,.slide-right-leave-active{transition:transform .35s ease,opacity .35s ease;position:absolute;inset:0;will-change:transform,opacity}.slide-right-enter-from{transform:translate3d(-100%,0,0);opacity:0}.slide-right-enter-to,.slide-right-leave-from{transform:translateZ(0);opacity:1}.slide-right-leave-to{transform:translate3d(100%,0,0);opacity:0}.f7-page-enter-active,.f7-page-leave-active{transition:transform .45s cubic-bezier(.25,.8,.25,1),opacity .35s ease;position:absolute;inset:0;will-change:transform,opacity}.f7-page-enter-from{transform:translate3d(28px,0,0);opacity:0}.f7-page-enter-to,.f7-page-leave-from{transform:translateZ(0);opacity:1}.f7-page-leave-to{transform:translate3d(60px,0,0);opacity:0}.crossfade-enter-active,.crossfade-leave-active{transition:opacity .5s ease;position:absolute;inset:0}.crossfade-enter-from{opacity:0}.crossfade-enter-to,.crossfade-leave-from{opacity:1}.crossfade-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .4s ease;position:absolute;inset:0;will-change:opacity;background-color:var(--background-primary);z-index:1}.fade-enter-from{opacity:0}.fade-enter-to,.fade-leave-from{opacity:1}.fade-leave-to{opacity:0}:root{color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--background-primary: #F8FAF9;--background-surface: #ffffff;--background-elevated: #f6f6f6;--company-accent: #2E4257;--text-primary: #1f2937;--text-secondary: #4b5563;--text-muted: #6b7280;--border-color: #eaeaea;--table-border-color: #e5e7eb;--card-shadow: 0px 2px 1px 0px rgb(14 17 23 / 8%);--card-shadow-strong: 0px 2px 1px 0px rgb(14 17 23 / 8%);--card-shadow-medium: 0px 2px 1px 0px rgb(14 17 23 / 8%);--my-shadow: 0px 2px 2px 0px rgb(14 17 23 / 8%);--search-bg: #f3f4f6;--nav-bg: rgba(255, 255, 255, .94);--nav-border: rgba(226, 232, 240, .8);--nav-text: #64748b;--nav-text-active: var(--company-accent, #b72c19);--navbar-color: var(--company-accent);--nav-icon-filter: none;--nav-icon-filter-active: brightness(0) saturate(100%) invert(53%) sepia(28%) saturate(6611%) hue-rotate(184deg) brightness(93%) contrast(102%);--accent-primary: var(--company-accent, #0b449b);--accent-highlight: var(--company-accent);--light-white: #f2f2f2;--company-accent-all: var(--company-accent, #2E4257);--bottom-bar-height: 70px;--bottom-bar-gap: 0px;--mobile-shell-max-width: 460px;--bottom-bar-gradient: var(--background-primary, #2E4257)}:root.has-bottom-bar{--bottom-bar-gap: var(--bottom-bar-height)}[data-theme=dark]{color-scheme:dark;--background-primary: #172436;--background-surface: #23384F;--background-elevated: #1D2E45;--text-primary: #e2e8f0;--text-secondary: #cbd5f5;--text-muted: #94a3b8;--border-color: rgba(0, 0, 0, .25);--table-border-color: rgba(0, 0, 0, .25);--card-shadow: 0 0px 10px rgba(2, 6, 23, .45);--card-shadow-strong: 0 0px 10px rgba(2, 6, 23, .55);--search-bg: rgba(30, 41, 59, .8);--nav-bg: rgba(15, 23, 42, .9);--nav-border: rgba(148, 163, 184, .2);--nav-text: #94a3b8;--nav-text-active: #38bdf8;--navbar-color: #131e2d;--nav-icon-filter: invert(1) brightness(1.8);--nav-icon-filter-active: invert(81%) sepia(58%) saturate(3785%) hue-rotate(167deg) brightness(104%) contrast(102%);--accent-primary: #38bdf8;--accent-highlight: #38bdf8;--bottom-bar-gradient: var(--company-accent, #2E4257)}*{touch-action:pan-x pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}img,picture,video,canvas{-webkit-touch-callout:none;-webkit-user-drag:none}html,body{padding:0!important;margin:0!important;background-color:var(--background-primary)}html{overflow:hidden;height:100%}body{overflow:hidden;height:100%;position:relative}#app{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto}body:after{content:"";position:fixed;left:0;right:0;bottom:0;background:var(--background-primary);pointer-events:none;z-index:0}body:before{content:"";position:fixed;left:0;right:0;top:0;height:env(safe-area-inset-top,0px);background:var(--chrome-color, var(--background-primary));pointer-events:none;z-index:9999}html.auth-sheet-open,html.auth-sheet-open body{overflow:hidden;touch-action:none}html.sheet-open,html.sheet-open body{overflow:hidden;overscroll-behavior:contain}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0}body{font-family:Google Sans Flex;font-optical-sizing:auto;margin:0;overscroll-behavior:none;background-color:var(--background-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease;width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto}body.mobile-only-app{--mobile-shell-width: min(100vw, var(--mobile-shell-max-width));--mobile-shell-side-gap: calc((100vw - var(--mobile-shell-width)) / 2)}body.mobile-only-app #app{width:var(--mobile-shell-width);margin:0 auto;min-height:100vh;background-color:var(--background-primary)}@media(min-width:768px){body.mobile-only-app{background:var(--background-primary)}body.mobile-only-app #app{border-radius:32px;box-shadow:0 30px 80px #0f172a40}}#app{width:100%;max-width:var(--mobile-shell-max-width);margin:0 auto;text-align:center}.mobile-fixed-full{left:0;right:0}a{color:inherit}a:hover{color:var(--nav-text-active)}.m0{margin:0!important}.mb12{margin-bottom:12px!important}.p0{padding:0!important}.f20{font-size:20px!important}.safe-area-top-bg{position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top);background:var(--chrome-color, var(--background-primary));z-index:999;pointer-events:none}.super-fast{animation-duration:.2s!important}.uppercase{text-transform:uppercase!important}:root{--animate-duration: 1s;--animate-delay: 1s;--animate-repeat: 1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__fast{--animate-duration: .8s}.animate__faster{--animate-duration: .5s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@keyframes slideInUp{0%{transform:translate3d(0,100%,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@keyframes slideInLeft{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@keyframes slideInRight{0%{transform:translate3d(100%,0,0);visibility:visible}to{transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@keyframes pulse{0%{transform:scaleZ(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleZ(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse}
