.HeroTemplate_root__xg3DG:not([data-loaded=true]) .HeroTemplate_glassHeader__ftjV_{visibility:hidden!important;opacity:0!important}.HeroTemplate_content__Uq0GY[data-content-loaded=false]{visibility:hidden;opacity:0}.HeroTemplate_content__Uq0GY,.HeroTemplate_glassHeader__ftjV_{transition:visibility .3s ease-out,opacity .3s ease-out}.HeroTemplate_root__xg3DG{--mh-dock-clear:var(--mh-langdock-reserve,0px);position:relative;min-height:100vh;overflow-x:clip;margin:0;padding:0;background-color:var(--menu-background-color,#f8f9fa);color:var(--menu-title-color,#131313);font-family:var(--menu-description-font,system-ui,-apple-system,sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.HeroTemplate_root__xg3DG[data-mode=editor] .HeroTemplate_heroGradientBg__S6NO9{position:absolute}.HeroTemplate_root__xg3DG[data-theme=dark]{color-scheme:dark;--menu-background-color:var(--hero-dark-bg,#0a0a0a);--menu-title-color:var(--hero-dark-title,#e2e2e2);--menu-description-color:var(--hero-dark-description,#e6bdbb);--menu-price-color:var(--hero-dark-price,#ffb3b1);--menu-notes-color:var(--hero-dark-notes,#94a3b8);--menu-section-title-color:var(--hero-dark-section-title,#e2e2e2);--surface-section-bg:var(--hero-dark-section-bg,rgba(227,24,55,0.05));--surface-section-border:1px solid rgba(227,24,55,0.08);--surface-section-shadow:0 4px 24px rgba(0,0,0,0.4);--surface-item-bg:var(--hero-dark-item-bg,rgba(227,24,55,0.08));--surface-item-border:1px solid rgba(227,24,55,0.1);--surface-item-shadow:0 2px 12px rgba(0,0,0,0.3);--surface-footer-bg:var(--hero-dark-footer-bg,rgba(227,24,55,0.05));--surface-footer-border:1px solid rgba(227,24,55,0.08);--footer-title-color:#e2e2e2;--footer-body-color:#e6bdbb;--footer-label-color:#e2e2e2;--tabs-container-bg:var(--hero-dark-tabs-bg,rgba(227,24,55,0.10));--tabs-text:#94a3b8;--tabs-text-selected:#ffffff;--hero-glass-bg:rgba(19,19,19,0.8)}.HeroTemplate_glassHeader__ftjV_{position:sticky;top:0;z-index:20;background:var(--hero-nav-bg,rgba(255,255,255,.9));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--surface-item-border,rgba(0,0,0,.06))}.HeroTemplate_root__xg3DG[data-theme=dark] .HeroTemplate_cartFabBtn___YWQx,.HeroTemplate_root__xg3DG[data-theme=dark] .HeroTemplate_glassHeader__ftjV_{background:var(--hero-glass-bg,rgba(19,19,19,.8))}.HeroTemplate_headerInner__XITax{padding:1rem 1.5rem;padding-right:max(1.5rem,var(--mh-dock-clear,0px));transition:padding-right .25s ease;display:flex;align-items:center;justify-content:space-between}.HeroTemplate_headerBrand__lpcvx{display:flex;align-items:center;gap:.75rem}.HeroTemplate_headerLogoIcon__QTeQT{width:4rem;height:4rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:var(--hero-brand-primary,#e31837);color:#ffffff;box-shadow:0 4px 12px rgba(0,0,0,.2);overflow:visible;flex-shrink:0;position:relative}.HeroTemplate_headerLogoImg__pU3N4{width:100%;height:100%;object-fit:contain;padding:2px;box-sizing:border-box;border-radius:9999px}@media (min-width:1024px){.HeroTemplate_headerLogoIcon__QTeQT{width:5rem;height:5rem}}.HeroTemplate_headerTitle__MRvJZ{font-family:var(--header-title-font,var(--menu-section-title-font,var(--menu-title-font,system-ui)));font-weight:var(--header-title-weight,900);font-size:var(--header-title-size,1.8rem);font-style:var(--header-title-style,normal);letter-spacing:-.04em;text-transform:uppercase;color:var(--header-title-color,var(--menu-title-color,#131313));line-height:1.1;text-shadow:0 1px 3px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);word-break:break-word;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:6 3 3}@media (max-width:639px){.HeroTemplate_headerTitle__MRvJZ{font-size:min(var(--header-title-size,1.5rem),10vw)}}.HeroTemplate_headerTitleAccent__259l_{color:var(--hero-brand-primary,#e31837)}.HeroTemplate_headerControls__t_CJh{display:flex;align-items:center;gap:.5rem}.HeroTemplate_controlBtn__X3zv_{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;border:none;background:transparent;color:var(--menu-description-color,#495057);cursor:pointer;transition:all .2s ease}.HeroTemplate_controlBtn__X3zv_:hover{background:var(--surface-item-bg,rgba(0,0,0,.05))}.HeroTemplate_controlBtnActive__du8DX,.HeroTemplate_controlBtn__X3zv_:hover{color:var(--hero-brand-primary,#e31837)}.HeroTemplate_tabNav__IRmfn{border-top:1px solid var(--surface-item-border,rgba(0,0,0,.04));background:var(--hero-tab-nav-bg,rgba(0,0,0,.02))}.HeroTemplate_root__xg3DG[data-theme=dark] .HeroTemplate_tabNav__IRmfn{background:rgba(255,255,255,.02)}.HeroTemplate_tabNavInner__M6Nvr{max-width:1600px;margin:0 auto;padding:.5rem 1rem}.HeroTemplate_tabNavOverflow__wkLSB{position:relative;overflow:hidden}.HeroTemplate_tabNavRow__GzRIj{display:flex;align-items:center;justify-content:space-between}.HeroTemplate_tabsList__kT__X{display:flex;align-items:center;gap:.5rem;overflow-x:auto;flex:1;min-width:0}.HeroTemplate_hideScrollbar__mkQZp::-webkit-scrollbar{display:none}.HeroTemplate_hideScrollbar__mkQZp{-ms-overflow-style:none;scrollbar-width:none}.HeroTemplate_tabBtn__9Kfx3{padding:.5rem 1.25rem;border-radius:9999px;border:none;font-family:var(--menu-section-title-font,var(--menu-title-font,system-ui));font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;cursor:pointer;transition:all .3s ease;color:var(--tabs-text,var(--menu-description-color,#495057));background:transparent}.HeroTemplate_tabBtn__9Kfx3:hover{color:var(--menu-title-color,#131313);background:var(--surface-item-bg,rgba(0,0,0,.05))}.HeroTemplate_tabBtnActive__X__Af,.HeroTemplate_tabBtnActive__X__Af:hover{color:var(--tabs-text-selected,#ffffff);background:var(--tabs-bg-selected,var(--hero-brand-primary,#e31837))}.HeroTemplate_tabSearchBtn__7rfCa,.HeroTemplate_tabSearchBtn__7rfCa:hover{display:none}.HeroTemplate_searchRow__sR07l{display:flex;align-items:center;gap:.75rem;width:100%;padding:.25rem 0}.HeroTemplate_searchInputWrap__g5cw_{position:relative;flex-grow:1}.HeroTemplate_searchIcon__cbT5h{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--hero-brand-primary,#e31837);pointer-events:none}.HeroTemplate_searchInput__aikzh{width:100%;background:var(--surface-item-bg,rgba(0,0,0,.05));border:1px solid var(--surface-item-border,rgba(0,0,0,.08));border-radius:9999px;padding:.5rem 2.5rem .5rem 2.75rem;font-size:.875rem;color:var(--menu-title-color,#131313);font-family:var(--menu-description-font,system-ui);transition:border-color .2s ease;outline:none}.HeroTemplate_searchInput__aikzh:focus{border-color:var(--hero-brand-primary,#e31837)}.HeroTemplate_searchInput__aikzh::placeholder{color:var(--menu-description-color,#495057);opacity:.6}.HeroTemplate_searchClear__VKbcR{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;border-radius:9999px;border:none;background:rgba(0,0,0,.1);color:var(--menu-description-color,#495057);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.HeroTemplate_searchClear__VKbcR:hover{background:rgba(0,0,0,.15);color:var(--menu-title-color,#131313)}.HeroTemplate_searchCancelBtn__MudI2{font-family:var(--menu-section-title-font,system-ui);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--menu-description-color,#495057);background:none;border:none;cursor:pointer;padding:0 .5rem;white-space:nowrap;transition:color .2s ease}.HeroTemplate_searchCancelBtn__MudI2:hover{color:var(--hero-brand-primary,#e31837)}.HeroTemplate_mainContent__2NBcx{flex-grow:1;padding-top:2rem;padding-bottom:8rem}@media (min-width:1024px){.HeroTemplate_mainContent__2NBcx{padding-bottom:2.5rem}}.HeroTemplate_mainInner__O9kKV{max-width:1600px;margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:column;gap:3rem}@media (min-width:1024px){.HeroTemplate_mainInner__O9kKV{flex-direction:row}}.HeroTemplate_heroPanel__vhW_6{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:40vh}@media (min-width:1024px){.HeroTemplate_heroPanel__vhW_6{width:50%;min-height:80vh;position:sticky;top:8rem;align-self:flex-start}}.HeroTemplate_heroPanelCompact__LiAB_{min-height:auto}@media (max-width:1023px){.HeroTemplate_heroPanelCompact__LiAB_{min-height:0;padding:1.5rem 0}}@media (max-width:767px){.HeroTemplate_heroPanelCompact__LiAB_ .HeroTemplate_heroEmptyIcon__qnt4i{display:none}.HeroTemplate_heroPanelCompact__LiAB_ .HeroTemplate_heroEmptyTitle__WrwIW{font-size:clamp(.875rem,3vw,1.25rem)}.HeroTemplate_heroPanelCompact__LiAB_ .HeroTemplate_heroEmptySubtitle__hbOTS{font-size:.8rem}}.HeroTemplate_heroGradientBg__S6NO9{position:absolute;inset:0;pointer-events:none;z-index:0}.HeroTemplate_heroContent__cUI_X{position:relative;z-index:10}.HeroTemplate_heroBadge__FxIkw{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:.375rem;font-size:.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#ffffff;text-shadow:0 1px 2px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 6px rgba(0,0,0,.15);background:var(--hero-brand-primary,#e31837)}.HeroTemplate_heroBadgeWrap__NYtWY{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1.5rem}.HeroTemplate_heroBadgeCustom__u__Pu{cursor:pointer;transition:opacity .2s ease}.HeroTemplate_heroBadgeCustom__u__Pu:hover{opacity:.85}.HeroTemplate_heroBadgeAddBtn__n_Q9X{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:.375rem;border:1px dashed rgba(255,255,255,.3);background:rgba(0,0,0,.2);color:rgba(255,255,255,.6);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:1.5rem}.HeroTemplate_heroBadgeAddBtn__n_Q9X:hover{background:rgba(0,0,0,.4);color:#fff;border-color:rgba(255,255,255,.5)}.HeroTemplate_heroItemName__2rE_N{font-family:var(--menu-section-title-font,var(--menu-title-font,system-ui));font-weight:900;line-height:.85;letter-spacing:-.04em;text-transform:uppercase;color:var(--menu-title-color,#131313);font-size:calc(clamp(3rem, 8vw, 7rem) * var(--hero-title-scale, 1));word-break:break-word;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:6 3 3}@media (min-width:768px){.HeroTemplate_heroItemName__2rE_N{font-size:calc(clamp(4rem, 10vw, 9rem) * var(--hero-title-scale, 1))}}.HeroTemplate_heroImageWrap__GWxHz{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;margin-top:2rem;background:var(--surface-item-bg,rgba(0,0,0,.05))}@media (min-width:768px){.HeroTemplate_heroImageWrap__GWxHz{aspect-ratio:16/10}}@media (min-width:1024px){.HeroTemplate_heroImageWrap__GWxHz{aspect-ratio:1/1;max-width:calc(100% * var(--hero-image-scale, .8));margin-left:auto;margin-right:auto}}.HeroTemplate_heroImage__RHQdk{width:100%;height:100%;object-fit:cover;transition:transform 1s ease;filter:drop-shadow(0 20px 50px rgba(0,0,0,.5))}.HeroTemplate_heroImageWrap__GWxHz:hover .HeroTemplate_heroImage__RHQdk{transform:scale(1.05)}.HeroTemplate_root__xg3DG[data-theme=light] .HeroTemplate_heroImage__RHQdk{filter:drop-shadow(0 20px 50px rgba(0,0,0,.2))}.HeroTemplate_heroImagePlaceholder__gio54{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;opacity:.5;font-size:.875rem}.HeroTemplate_heroDescription__yvDP8,.HeroTemplate_heroImagePlaceholder__gio54{color:var(--menu-description-color,#495057);font-family:var(--menu-description-font,system-ui)}.HeroTemplate_heroDescription__yvDP8{max-width:36rem;font-size:1.125rem;line-height:1.6;margin-top:1.5rem}@media (min-width:768px){.HeroTemplate_heroDescription__yvDP8{font-size:1.25rem}}.HeroTemplate_heroActions__IbYsW{display:flex;align-items:center;gap:2rem;margin-top:2rem}.HeroTemplate_heroPrice___Mwcc{font-weight:900;font-size:clamp(2.5rem,5vw,3.5rem);color:var(--hero-brand-primary,#e31837)}.HeroTemplate_heroAddBtn__7Yffv,.HeroTemplate_heroPrice___Mwcc{font-family:var(--menu-section-title-font,var(--menu-title-font,system-ui))}.HeroTemplate_heroAddBtn__7Yffv{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;border:none;cursor:pointer;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:-.01em;background:var(--menu-title-color,#131313);color:var(--menu-background-color,#f8f9fa);transition:all .3s ease}@media (min-width:768px){.HeroTemplate_heroAddBtn__7Yffv{padding:1.25rem 2.5rem}}.HeroTemplate_heroAddBtn__7Yffv:hover{background:var(--hero-brand-primary,#e31837);color:#ffffff}.HeroTemplate_heroEmpty__SO3MF{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;opacity:.5}.HeroTemplate_heroEmptyIcon__qnt4i{margin-bottom:1rem;color:var(--menu-description-color,#495057)}.HeroTemplate_heroEmptyTitle__WrwIW{font-family:var(--menu-section-title-font,system-ui);font-weight:700;font-size:clamp(1.125rem,4vw,1.875rem);color:var(--menu-title-color,#131313)}.HeroTemplate_heroEmptySubtitle__hbOTS{font-family:var(--menu-description-font,system-ui);color:var(--menu-description-color,#495057);margin-top:.5rem}.HeroTemplate_gridPanel__Vf1Jv{display:flex;flex-direction:column}@media (min-width:1024px){.HeroTemplate_gridPanel__Vf1Jv{width:50%}}.HeroTemplate_gridHeader__3NkEj{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--surface-item-border,rgba(0,0,0,.08))}.HeroTemplate_gridTitle__Zrozu{font-family:var(--menu-section-title-font,var(--menu-title-font,system-ui));font-weight:var(--menu-section-title-weight,900);font-size:var(--mh-section-title-size,clamp(1rem,3.5vw,1.5rem));letter-spacing:-.02em;text-transform:uppercase;color:var(--menu-section-title-color,var(--menu-title-color,#131313))}.HeroTemplate_gridTags__aPaBl{display:none;gap:.5rem}@media (min-width:640px){.HeroTemplate_gridTags__aPaBl{display:flex}}.HeroTemplate_gridTag__RICju{padding:.25rem .75rem;background:var(--surface-item-bg,rgba(0,0,0,.04));font-size:.625rem;font-weight:700;font-family:var(--menu-section-title-font,system-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--hero-brand-primary,#e31837);border:none}.HeroTemplate_itemsGrid__m_vp_{display:grid;grid-template-columns:1fr;gap:.75rem;padding:.75rem}@media (min-width:640px){.HeroTemplate_itemsGrid__m_vp_{grid-template-columns:repeat(2,1fr)}}.HeroTemplate_itemsEmpty__AD_RT{grid-column:1/-1;padding:5rem 0;text-align:center;color:var(--menu-description-color,#495057);font-family:var(--menu-description-font,system-ui)}.HeroTemplate_itemCard__OESuD{background:var(--menu-background-color,#ffffff);padding:1rem;display:flex;flex-direction:column;transition:background-color .3s ease,box-shadow .3s ease;border-radius:.5rem;border:1px solid var(--surface-item-border,rgba(0,0,0,.06));overflow:hidden}.HeroTemplate_itemCard__OESuD:hover{background:var(--surface-item-bg,rgba(0,0,0,.02))}.HeroTemplate_itemCardImageWrap__hb67F{height:12rem;margin-bottom:1rem;overflow:hidden;position:relative;background:var(--surface-item-bg,rgba(0,0,0,.04));border-radius:.375rem}.HeroTemplate_itemCardImage__6Kg6j{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.HeroTemplate_itemCard__OESuD:hover .HeroTemplate_itemCardImage__6Kg6j{transform:scale(1.1)}.HeroTemplate_itemCardPriceBadge__ObNIu{position:absolute;top:0;right:0;padding:.25rem .75rem;background:var(--hero-brand-primary,#e31837);color:#ffffff;font-family:var(--menu-section-title-font,system-ui);font-weight:700;font-size:.875rem}.HeroTemplate_itemCardName__WDRQP{font-family:var(--menu-section-title-font,var(--menu-title-font,system-ui));font-weight:900;font-size:1.25rem;color:var(--menu-title-color,#131313);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:.5rem}.HeroTemplate_itemCardDescription__QuOk9{color:var(--menu-description-color,#495057);font-size:.75rem;font-family:var(--menu-description-font,system-ui);margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.HeroTemplate_itemCardPricing__BElvC{display:flex;gap:.5rem;margin-bottom:1rem;overflow-x:auto}.HeroTemplate_pricingOption__svIFN{padding:.25rem .75rem;font-size:.625rem;font-family:var(--menu-section-title-font,system-ui);font-weight:700;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--surface-item-border,rgba(0,0,0,.1));background:transparent;color:var(--menu-description-color,#495057);cursor:pointer;transition:all .2s ease;white-space:nowrap}.HeroTemplate_pricingOption__svIFN:hover{color:var(--menu-title-color,#131313)}.HeroTemplate_pricingOptionActive__VLMkV{border-color:var(--hero-brand-primary,#e31837);color:var(--hero-brand-primary,#e31837);background:rgba(227,24,55,.06)}.HeroTemplate_itemCardAddBtn__pH814{width:100%;display:flex;align-items:center;justify-content:center;margin-top:auto;--cca-border:color-mix(in srgb,var(--hero-brand-primary,#e31837) 28%,transparent);--cca-fg:var(--hero-brand-primary,#e31837);--cca-hover-bg:color-mix(in srgb,var(--hero-brand-primary,#e31837) 12%,transparent);--cca-badge-border:var(--menu-background-color,#ffffff);--cca-badge-bg:color-mix(in srgb,var(--hero-brand-primary,#e31837) 16%,var(--menu-background-color,#fff));--cca-badge-fg:var(--hero-brand-primary,#e31837)}.HeroTemplate_itemCardAddBtn__pH814:hover{color:var(--hero-brand-primary,#e31837)}.HeroTemplate_itemBadge__676wt{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:.375rem;font-size:.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#ffffff;text-shadow:0 1px 2px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 6px rgba(0,0,0,.15)}.HeroTemplate_itemBadgeWrap__rohhL{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.HeroTemplate_itemUnavailable__gvgd3{opacity:.5;pointer-events:none}.HeroTemplate_itemUnavailableLabel__GVy8B{font-size:.625rem;font-weight:600;color:#ef4444;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.HeroTemplate_setHeroBtn__rKPJ1{position:absolute;top:.5rem;left:.5rem;z-index:10;width:1.75rem;height:1.75rem;border-radius:9999px;border:none;background:rgba(0,0,0,.5);color:#ffffff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease}.HeroTemplate_itemCard__OESuD:hover .HeroTemplate_setHeroBtn__rKPJ1,.HeroTemplate_setHeroBtnActive__mB0_R{opacity:1}.HeroTemplate_setHeroBtnActive__mB0_R{background:var(--hero-brand-primary,#e31837)}.HeroTemplate_setHeroBtn__rKPJ1:hover{transform:scale(1.1)}.HeroTemplate_itemCardNoImage__JItPX{height:12rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;background:var(--surface-item-bg,rgba(0,0,0,.04));color:var(--menu-description-color,#495057);opacity:.4;position:relative;border-radius:.375rem}.HeroTemplate_itemPlaceholder__4_aSf{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.HeroTemplate_itemPlaceholderLogo__KOmrj{object-fit:contain;filter:grayscale(1)}.HeroTemplate_cartFab__QZEJc{position:fixed;bottom:calc(var(--mh-editor-bottom-offset, 0px) + 1.5rem);right:1.5rem;z-index:15}.HeroTemplate_cartFabBtn___YWQx{display:flex;align-items:center;gap:.75rem;background:var(--hero-nav-bg,rgba(255,255,255,.85));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:.5rem 1.25rem .5rem .5rem;border-radius:9999px;border:1px solid rgba(227,24,55,.2);box-shadow:0 8px 32px rgba(0,0,0,.2);cursor:pointer;overflow:hidden;transition:transform .2s ease}.HeroTemplate_cartFabBtn___YWQx:hover{transform:scale(1.05)}.HeroTemplate_cartFabBtn___YWQx:active{transform:scale(.95)}.HeroTemplate_cartFabIcon__nKQc0{width:3rem;height:3rem;background:var(--hero-brand-primary,#e31837);color:#ffffff;flex-shrink:0;position:relative;box-shadow:0 4px 12px rgba(227,24,55,.3)}.HeroTemplate_cartFabCount__hR65R,.HeroTemplate_cartFabIcon__nKQc0{border-radius:9999px;display:flex;align-items:center;justify-content:center}.HeroTemplate_cartFabCount__hR65R{position:absolute;top:-.25rem;right:-.25rem;width:1.25rem;height:1.25rem;background:var(--menu-background-color,#ffffff);color:var(--menu-title-color,#131313);font-size:.625rem;font-weight:900;border:2px solid var(--hero-brand-primary,#e31837)}.HeroTemplate_cartFabInfo__VeE9F{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.HeroTemplate_cartFabLabel__PNkiK{font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--menu-description-color,#495057)}.HeroTemplate_cartFabLabel__PNkiK,.HeroTemplate_cartFabTotal__eIQAo{font-family:var(--menu-section-title-font,system-ui);font-weight:900}.HeroTemplate_cartFabTotal__eIQAo{font-size:.875rem;color:var(--hero-brand-primary,#e31837)}.HeroTemplate_cartBackdrop__HK_oF{position:fixed;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:25}.HeroTemplate_cartDrawer__CnXdy{position:fixed;top:0;right:0;height:100%;width:100%;max-width:450px;background:var(--menu-background-color,#ffffff);z-index:30;box-shadow:-4px 0 32px rgba(0,0,0,.2);display:flex;flex-direction:column;border-left:1px solid var(--surface-item-border,rgba(0,0,0,.08))}.HeroTemplate_cartDrawerHeader__QFDWL{padding:1.5rem;border-bottom:1px solid var(--surface-item-border,rgba(0,0,0,.08));display:flex;align-items:center;justify-content:space-between;background:var(--surface-item-bg,rgba(0,0,0,.02))}.HeroTemplate_cartDrawerTitle__fZYSP{display:flex;align-items:center;gap:.75rem}.HeroTemplate_cartDrawerTitleIcon__T2945{color:var(--hero-brand-primary,#e31837)}.HeroTemplate_cartDrawerTitleText__Pz4DG{font-family:var(--menu-section-title-font,system-ui);font-weight:900;font-size:1.5rem;text-transform:uppercase;letter-spacing:-.02em;color:var(--menu-title-color,#131313)}.HeroTemplate_cartCloseBtn__fNhIc{padding:.5rem;border:none;background:transparent;color:var(--menu-title-color,#131313);cursor:pointer;border-radius:9999px;transition:background .2s ease}.HeroTemplate_cartCloseBtn__fNhIc:hover{background:var(--surface-item-bg,rgba(0,0,0,.05))}.HeroTemplate_cartDrawerBody__TwaPc{flex-grow:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.HeroTemplate_cartDrawerBody__TwaPc::-webkit-scrollbar{display:none}.HeroTemplate_cartDrawerBody__TwaPc{-ms-overflow-style:none;scrollbar-width:none}.HeroTemplate_cartEmpty__SzbrR{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;opacity:.5;color:var(--menu-description-color,#495057)}.HeroTemplate_cartEmptyIcon__glfV5{margin-bottom:1rem}.HeroTemplate_cartEmptyText__jIQSP{font-family:var(--menu-section-title-font,system-ui);font-weight:700;font-size:1.25rem;text-transform:uppercase}.HeroTemplate_cartItem__r2gyG{display:flex;gap:1rem;padding:1rem;background:var(--surface-item-bg,rgba(0,0,0,.02));border:1px solid var(--surface-item-border,rgba(0,0,0,.06))}.HeroTemplate_cartItemImage__eEmIC{width:5rem;height:5rem;flex-shrink:0;background:var(--surface-item-bg,rgba(0,0,0,.05));overflow:hidden}.HeroTemplate_cartItemImage__eEmIC img{width:100%;height:100%;object-fit:cover}.HeroTemplate_cartItemBody__5R1ZV{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.HeroTemplate_cartItemTop__IYk3B{display:flex;justify-content:space-between;align-items:flex-start}.HeroTemplate_cartItemName__bmaW6{font-family:var(--menu-section-title-font,system-ui);font-weight:700;font-size:.875rem;text-transform:uppercase;color:var(--menu-title-color,#131313);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:1rem}.HeroTemplate_cartItemRemove__wrY02{border:none;background:transparent;color:var(--menu-description-color,#495057);cursor:pointer;padding:0;transition:color .2s ease}.HeroTemplate_cartItemRemove__wrY02:hover{color:var(--hero-brand-primary,#e31837)}.HeroTemplate_cartItemBottom__pmOII{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.HeroTemplate_cartQtyControls__Cjxv9{display:flex;align-items:center;gap:1rem;border:1px solid var(--surface-item-border,rgba(0,0,0,.1));padding:.25rem .5rem}.HeroTemplate_cartQtyBtn__2RsEZ{border:none;background:transparent;color:var(--menu-description-color,#495057);cursor:pointer;padding:0;transition:color .2s ease}.HeroTemplate_cartQtyBtn__2RsEZ:hover,.HeroTemplate_cartQtyValue__lZ2LV{color:var(--menu-title-color,#131313)}.HeroTemplate_cartQtyValue__lZ2LV{font-family:var(--menu-description-font,system-ui);font-weight:700;font-size:.875rem;min-width:1rem;text-align:center}.HeroTemplate_cartItemPrice__6Pedm{font-family:var(--menu-section-title-font,system-ui);font-weight:900;font-size:1rem;color:var(--hero-brand-primary,#e31837)}.HeroTemplate_cartDrawerFooter__mTs0Q{padding:1.5rem;border-top:1px solid var(--surface-item-border,rgba(0,0,0,.08));background:var(--surface-item-bg,rgba(0,0,0,.02))}.HeroTemplate_cartSubtotal__xhxYG{display:flex;justify-content:space-between;color:var(--menu-description-color,#495057);font-size:.875rem;font-family:var(--menu-description-font,system-ui)}.HeroTemplate_cartTotal__xOlNB{display:flex;justify-content:space-between;font-family:var(--menu-section-title-font,system-ui);font-weight:900;font-size:1.5rem;text-transform:uppercase;letter-spacing:-.02em;color:var(--menu-title-color,#131313);padding-top:1rem;margin-top:1rem;border-top:1px solid var(--surface-item-border,rgba(0,0,0,.08))}.HeroTemplate_cartTotalAmount__n6CjE{color:var(--hero-brand-primary,#e31837)}.HeroTemplate_cartActions__TSU7Z{display:grid;grid-template-columns:1fr 2fr;gap:.75rem;margin-top:1rem}.HeroTemplate_cartInfoBtn__u1mCa{padding:1rem;border:none;background:var(--surface-item-bg,rgba(0,0,0,.05));color:var(--menu-title-color,#131313);font-family:var(--menu-section-title-font,system-ui);font-weight:700;font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}.HeroTemplate_cartInfoBtn__u1mCa:hover{background:var(--surface-item-border,rgba(0,0,0,.08))}.HeroTemplate_cartCallBtn__g93AL{padding:1rem;border:none;background:var(--hero-brand-primary,#e31837);color:#ffffff;font-family:var(--menu-section-title-font,system-ui);font-weight:700;font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.HeroTemplate_cartCallBtn__g93AL:hover{background:var(--hero-brand-primary-hover,#c41530)}.HeroTemplate_cartCallBtn__g93AL:disabled{opacity:.5;cursor:not-allowed}.HeroTemplate_infoBackdrop__QJqBH{position:fixed;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:35}.HeroTemplate_infoModal__bSC_f{position:fixed;inset:0;margin:auto;width:90%;max-width:28rem;height:fit-content;max-height:85vh;background:var(--menu-background-color,#ffffff);z-index:38;box-shadow:0 25px 50px rgba(0,0,0,.3);overflow:hidden;border:1px solid var(--surface-item-border,rgba(0,0,0,.08));border-radius:1.25rem;display:flex;flex-direction:column}.HeroTemplate_infoModalImageWrap__gjG25{position:relative;height:12rem;flex-shrink:0;background:var(--surface-item-bg,rgba(0,0,0,.05));overflow:hidden}.HeroTemplate_infoModalImage__vnvEH{width:100%;height:100%;object-fit:cover;opacity:.6}.HeroTemplate_infoModalImageOverlay__V_oO8{position:absolute;inset:0;background:linear-gradient(to top,var(--menu-background-color,#ffffff),transparent)}.HeroTemplate_infoModalClose__JCDPG{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;border-radius:9999px;border:none;background:rgba(255,255,255,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--menu-title-color,#131313);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.HeroTemplate_infoModalClose__JCDPG:hover{transform:scale(1.1)}.HeroTemplate_infoModalBody__qWNgP{padding:1.5rem 2rem 2rem;overflow-y:auto;flex:1;min-height:0}.HeroTemplate_infoModalBody__qWNgP::-webkit-scrollbar{display:none}.HeroTemplate_infoModalBody__qWNgP{-ms-overflow-style:none;scrollbar-width:none}.HeroTemplate_infoModalBrand__SAIF0{text-align:center;margin-bottom:2rem}.HeroTemplate_infoModalLogoIcon__Da2p5{width:4rem;height:4rem;border-radius:9999px;background:var(--hero-brand-primary,#e31837);display:flex;align-items:center;justify-content:center;color:#ffffff;box-shadow:0 4px 12px rgba(0,0,0,.2);margin:0 auto 1rem}.HeroTemplate_infoModalName__lAuMy{font-family:var(--menu-section-title-font,system-ui);font-weight:900;font-size:1.875rem;text-transform:uppercase;letter-spacing:-.02em;color:var(--menu-title-color,#131313);margin-bottom:.25rem}.HeroTemplate_infoModalTagline__OqLrs{font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--hero-brand-primary,#e31837)}.HeroTemplate_infoModalDetails__OO4je{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.HeroTemplate_infoDetailRow__GpF2w{display:flex;align-items:flex-start;gap:1rem}.HeroTemplate_infoDetailIcon__XWK_5{width:2.5rem;height:2.5rem;background:var(--surface-item-bg,rgba(0,0,0,.04));display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--hero-brand-primary,#e31837)}.HeroTemplate_infoDetailLabel__WEU6U{font-size:.625rem;font-family:var(--menu-section-title-font,system-ui);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--menu-description-color,#495057);margin-bottom:.25rem}.HeroTemplate_infoDetailValue__UMRlr{font-size:.875rem;font-weight:700;font-family:var(--menu-description-font,system-ui);color:var(--menu-title-color,#131313)}.HeroTemplate_infoDetailSub__GZbx_{font-size:.75rem;color:var(--menu-description-color,#495057);font-family:var(--menu-description-font,system-ui)}.HeroTemplate_infoHoursTable__rhutp{width:100%;border-collapse:collapse;margin-top:.5rem}.HeroTemplate_infoHoursTable__rhutp td{padding:.25rem 0;font-size:.75rem;font-family:var(--menu-description-font,system-ui);color:var(--menu-description-color,#495057)}.HeroTemplate_infoHoursTable__rhutp td:first-child{font-weight:600;color:var(--menu-title-color,#131313);padding-right:1rem}.HeroTemplate_infoModalCloseBtn__RNbsP{width:100%;padding:1rem;border:none;background:var(--surface-item-bg,rgba(0,0,0,.04));color:var(--menu-title-color,#131313);font-family:var(--menu-section-title-font,system-ui);font-weight:700;font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background .2s ease}.HeroTemplate_infoModalCloseBtn__RNbsP:hover{background:var(--surface-item-border,rgba(0,0,0,.08))}.HeroTemplate_infoSocials__Kby2J{display:flex;justify-content:center;gap:1rem;margin-bottom:1.5rem}.HeroTemplate_infoSocialLink__R_ioq{width:2.5rem;height:2.5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;color:var(--menu-description-color,#495057);border:1px solid var(--surface-item-border,rgba(0,0,0,.08));transition:all .2s ease;text-decoration:none}.HeroTemplate_infoSocialLink__R_ioq:hover{color:var(--hero-brand-primary,#e31837);border-color:var(--hero-brand-primary,#e31837)}.HeroTemplate_footer__B4y8r{position:relative;z-index:2;padding:1.5rem 1rem;text-align:center}.HeroTemplate_footerAttribution__J5y2d{margin-bottom:.25rem}.HeroTemplate_footerBody__1dRay{font-size:.7rem;color:var(--menu-description-color,#495057);opacity:.4}.HeroTemplate_poweredBy__yJRqD{text-align:center;margin-top:.5rem;color:var(--menu-description-color,#495057);display:flex;align-items:center;justify-content:center;gap:.25rem}.HeroTemplate_proBadge__rSoeJ{font-size:.5rem;font-weight:900;padding:.125rem .375rem;border-radius:.25rem;background:var(--hero-brand-primary,#e31837);color:#ffffff;letter-spacing:.05em}.HeroTemplate_editorOutline__JLwyI{outline:2px dashed transparent;outline-offset:2px;transition:outline-color .2s}.HeroTemplate_editorOutline__JLwyI:hover{outline-color:var(--hero-brand-primary,#e31837)}.HeroTemplate_tabScrollBtn__zzim1{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:1.75rem;height:1.75rem;border-radius:9999px;border:none;background:var(--menu-background-color,#ffffff);box-shadow:0 2px 8px rgba(0,0,0,.15);color:var(--menu-title-color,#131313);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.HeroTemplate_tabScrollBtn__zzim1:hover{transform:translateY(-50%) scale(1.1)}.HeroTemplate_tabScrollBtnLeft__22ftQ{left:0}.HeroTemplate_tabScrollBtnRight__xj6O9{right:0}.HeroTemplate_stickyNav__qmpFS{position:sticky;top:0;z-index:18}.HeroTemplate_stickyNavOff__HCQcS{position:relative}.HeroTemplate_searchResultsCount__rq2Di{font-size:.75rem;color:var(--menu-description-color,#495057);margin-bottom:1rem;font-family:var(--menu-description-font,system-ui)}.HeroTemplate_itemCardPrice__AXkDm{padding:.25rem 0;font-family:var(--menu-price-font,var(--menu-title-font,system-ui));font-weight:800;font-size:1rem;color:var(--menu-price-color,var(--hero-brand-primary,#e31837))}.HeroTemplate_logoOverlay__JuNNN{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);border-radius:9999px;opacity:0;cursor:pointer;transition:opacity .2s ease;z-index:5}.HeroTemplate_headerLogoIcon__QTeQT:hover .HeroTemplate_logoOverlay__JuNNN{opacity:1}.HeroTemplate_itemCardBadgeBtn___nr6w{opacity:0;transition:opacity .2s ease}.HeroTemplate_itemCardImageWrap__hb67F:hover .HeroTemplate_itemCardBadgeBtn___nr6w,.HeroTemplate_itemCardNoImage__JItPX:hover .HeroTemplate_itemCardBadgeBtn___nr6w{opacity:1}.HeroTemplate_orderCtaRow__t_n9x{display:flex;justify-content:flex-end;padding:.875rem 1.5rem 0}.HeroTemplate_orderCta__Ug7hM{--olb-radius:0;--olb-weight:700;--olb-size:0.75rem;--olb-tracking:0.08em;--olb-transform:uppercase;--olb-font:var(--menu-section-title-font,system-ui);--olb-pad-y:0.9rem;--olb-pad-x:2rem;--olb-shadow:none;--olb-shadow-hover:0 10px 26px rgba(0,0,0,0.18);--olb-lift:0px;--olb-ring:var(--hero-brand-primary,#e31837)}@media (min-width:768px){.HeroTemplate_orderCtaRow__t_n9x{padding:1.25rem 1.5rem 0}}.HeroTemplate_orderBar__b94OQ{--sob-bg:var(--hero-nav-bg,rgba(255,255,255,0.92));--sob-border:rgba(0,0,0,0.1)}.HeroTemplate_root__xg3DG[data-theme=dark] .HeroTemplate_orderBar__b94OQ{--sob-bg:var(--hero-glass-bg,rgba(19,19,19,0.92));--sob-border:rgba(255,255,255,0.1)}