.BloomTemplate_root__DuCd1:not([data-loaded=true]) .BloomTemplate_bannerLogo__XX2u2,.BloomTemplate_root__DuCd1:not([data-loaded=true]) .BloomTemplate_banner___LWs0{visibility:hidden!important;opacity:0!important}.BloomTemplate_content__n_W6w[data-content-loaded=false]{visibility:hidden;opacity:0}.BloomTemplate_bannerLogo__XX2u2,.BloomTemplate_banner___LWs0,.BloomTemplate_content__n_W6w{transition:visibility .3s ease-out,opacity .3s ease-out}.BloomTemplate_root__DuCd1{--mh-dock-clear:max(0px,calc((min(60rem, 100vw) - 100vw) / 2 + var(--mh-langdock-reserve, 0px)));position:relative;width:100%;min-height:100vh;overflow-x:clip;margin:0;padding:0;background-color:var(--menu-background-color,#ffffff);color:var(--menu-title-color,#1f2937);font-family:var(--menu-description-font,system-ui,-apple-system,sans-serif);container-type:inline-size;container-name:shRoot;background-image:radial-gradient(circle at 2px 2px,var(--sh-dot-color,rgba(0,0,0,.04)) 1px,transparent 0);background-size:32px 32px}.BloomTemplate_root__DuCd1[data-mode=editor] .BloomTemplate_meshGradient__I_gfj,.BloomTemplate_root__DuCd1[data-mode=editor] .BloomTemplate_particleField__h7cU4{position:absolute}.BloomTemplate_root__DuCd1[data-theme=dark]{color-scheme:dark;--menu-background-color:var(--sh-dark-bg,#050505);--menu-title-color:var(--sh-dark-title,#f8fafc);--menu-description-color:var(--sh-dark-description,#cbd5e1);--menu-price-color:var(--sh-dark-price,#e2e8f0);--menu-notes-color:var(--sh-dark-notes,#94a3b8);--menu-section-title-color:var(--sh-dark-section-title,#f8fafc);--surface-section-bg:var(--sh-dark-section-bg,rgba(6,78,59,0.25));--surface-section-border:1px solid rgba(16,185,129,0.1);--surface-section-shadow:0 4px 24px rgba(0,0,0,0.4);--surface-item-bg:var(--sh-dark-item-bg,rgba(6,78,59,0.65));--surface-item-border:1px solid rgba(16,185,129,0.12);--surface-item-shadow:0 2px 12px rgba(0,0,0,0.3);--surface-footer-bg:var(--sh-dark-footer-bg,rgba(6,78,59,0.25));--surface-footer-border:1px solid rgba(16,185,129,0.1);--footer-title-color:#f8fafc;--footer-body-color:#cbd5e1;--footer-label-color:#e2e8f0;--tabs-container-bg:var(--sh-dark-tabs-bg,rgba(6,78,59,0.35));--tabs-bg:rgba(255,255,255,0.06);--tabs-text:#94a3b8;--tabs-text-selected:#ffffff}.BloomTemplate_meshGradient__I_gfj{position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(135deg,var(--sh-gradient-from) 0,var(--sh-gradient-via) 50%,var(--sh-gradient-to) 100%);animation:BloomTemplate_meshPulse__htA1Q 12s ease-in-out infinite alternate}@keyframes BloomTemplate_meshPulse__htA1Q{0%{opacity:.6}to{opacity:1}}.BloomTemplate_root__DuCd1[data-theme=dark] .BloomTemplate_meshGradient__I_gfj{opacity:.12}.BloomTemplate_particleField__h7cU4{position:fixed;inset:0;z-index:3;pointer-events:none;overflow:hidden}.BloomTemplate_particle__wMvhr{position:absolute;border-radius:50%;opacity:0;animation:BloomTemplate_shFloat__AuGhw linear infinite;animation-fill-mode:backwards}@keyframes BloomTemplate_shFloat__AuGhw{0%{transform:translateY(100vh) rotate(0deg);opacity:0}10%{opacity:.25}90%{opacity:.25}to{transform:translateY(-10vh) rotate(1turn);opacity:0}}.BloomTemplate_banner___LWs0{position:relative;width:100%;min-height:160px;overflow:hidden;z-index:1;margin:0;padding:0}@container shRoot (min-width: 768px){.BloomTemplate_banner___LWs0{min-height:200px}}.BloomTemplate_bannerImageWrap__26nq5{position:absolute;inset:0;overflow:hidden;background-color:var(--surface-item-bg,#e2e8f0)}.BloomTemplate_bannerImg__5V3jA{object-fit:cover;width:100%!important;height:100%!important;min-height:100%}.BloomTemplate_bannerOverlay__8y3YF{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.25) 50%,rgba(0,0,0,.6))}.BloomTemplate_bannerShadow__6C97S{position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(0deg,rgba(0,0,0,.5) 0,transparent)}.BloomTemplate_bannerGradient__tRrer{position:absolute;inset:0;background:linear-gradient(135deg,var(--sh-banner-from,#10b981) 0,var(--sh-banner-via,var(--sh-banner-to,#8b5cf6)) 50%,var(--sh-banner-to,#8b5cf6) 100%);overflow:hidden}.BloomTemplate_bannerBlob1__FevjO,.BloomTemplate_bannerBlob2__OMTpZ,.BloomTemplate_bannerBlob3__sNILk{position:absolute;border-radius:50%;filter:blur(60px);opacity:.4;animation:BloomTemplate_blobFloat__rUb10 8s ease-in-out infinite alternate}.BloomTemplate_bannerBlob1__FevjO{width:40%;height:60%;top:-10%;right:-5%;background:var(--sh-accent,#10b981)}.BloomTemplate_bannerBlob2__OMTpZ{width:35%;height:50%;bottom:-15%;left:5%;background:var(--sh-gradient-via,#f1f5f9);animation-delay:-2s;animation-duration:10s}.BloomTemplate_bannerBlob3__sNILk{width:25%;height:40%;top:20%;left:40%;background:var(--sh-gradient-to,#fff1f2);animation-delay:-4s;animation-duration:12s}@keyframes BloomTemplate_blobFloat__rUb10{0%{transform:translate(0) scale(1)}to{transform:translate(20px,-15px) scale(1.08)}}.BloomTemplate_bannerContent__7Ac_2{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-start;gap:.75rem;padding:1.25rem 1.5rem 1.5rem;min-height:160px;box-sizing:border-box}.BloomTemplate_bannerLogoHeadingRow__aBXFR{display:flex;align-items:center;gap:1rem}@container shRoot (min-width: 768px){.BloomTemplate_bannerLogoHeadingRow__aBXFR{gap:1.5rem}}.BloomTemplate_bannerLogo__XX2u2{position:relative;width:5rem;height:5rem;border-radius:50%;overflow:visible;border:1px solid rgba(255,255,255,.3);box-shadow:0 10px 40px rgba(0,0,0,.2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(255,255,255,.08);flex-shrink:0;padding:2px;display:flex;align-items:center;justify-content:center}@container shRoot (min-width: 768px){.BloomTemplate_bannerLogo__XX2u2{width:7.5rem;height:7.5rem;padding:2px}}.BloomTemplate_bannerLogoImg__jbBo8{width:100%;height:100%;object-fit:contain;border-radius:9999px}.BloomTemplate_root__DuCd1:not([data-loaded=true]) .BloomTemplate_bannerLogoImg__jbBo8{opacity:0!important}.BloomTemplate_bannerHeadingWrap__cQgIc{display:flex;flex-direction:column}.BloomTemplate_bannerHeading__HxENy{font-family:var(--header-title-font,inherit);font-size:var(--header-title-size,1.8rem);font-weight:var(--header-title-weight,900);font-style:var(--header-title-style,normal);line-height:1.1;letter-spacing:-.05em;color:var(--header-title-color,#ffffff);text-shadow:0 4px 24px rgba(0,0,0,.3);margin:0 0 .125rem;word-break:break-word;overflow-wrap:break-word}@container shRoot (min-width: 768px){.BloomTemplate_bannerHeading__HxENy{font-size:var(--header-title-size,3.6rem);margin:0 0 .25rem}}@container shRoot (max-width: 639px){.BloomTemplate_bannerHeading__HxENy{font-size:min(var(--header-title-size,1.8rem),10vw)}}.BloomTemplate_bannerGradient__tRrer .BloomTemplate_bannerHeading__HxENy{color:var(--header-title-color,#ffffff);text-shadow:0 4px 24px rgba(0,0,0,.2)}.BloomTemplate_bannerTaglineRow__db0jL{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem}.BloomTemplate_bannerTaglineRule__kTbQE{height:1px;width:1rem;background:var(--header-subtitle-color,var(--sh-accent,#10b981));opacity:.5;flex-shrink:0}@container shRoot (min-width: 768px){.BloomTemplate_bannerTaglineRule__kTbQE{width:2rem}}.BloomTemplate_bannerTagline__Q1r3I{font-family:var(--header-subtitle-font,var(--menu-description-font,inherit));font-size:var(--header-subtitle-size,.625rem);font-weight:var(--header-subtitle-weight,900);color:var(--header-subtitle-color,var(--sh-accent,#10b981));margin:0;letter-spacing:.4em;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.2);word-break:break-word;overflow-wrap:break-word}@container shRoot (min-width: 768px){.BloomTemplate_bannerTagline__Q1r3I{font-size:var(--header-subtitle-size,.875rem)}}.BloomTemplate_bannerGradient__tRrer .BloomTemplate_bannerTagline__Q1r3I{color:var(--header-subtitle-color,var(--sh-accent,#10b981));filter:none}.BloomTemplate_bannerBadges__936q1{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.BloomTemplate_bannerBadge__XBRex{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600;backdrop-filter:blur(8px)}.BloomTemplate_bannerControls__r5Ny2{display:flex;gap:.5rem;align-items:center;justify-content:flex-end;margin-top:auto;padding-top:.25rem}.BloomTemplate_ctaBtn__N4V8Q{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1.25rem;border-radius:9999px;font-weight:600;font-size:.875rem;border:none;cursor:pointer;background-color:var(--sh-accent);color:#fff;text-decoration:none;transition:background-color .2s,transform .15s;box-shadow:0 2px 12px rgba(0,0,0,.15)}.BloomTemplate_ctaBtn__N4V8Q:hover{background-color:var(--sh-accent-hover);transform:translateY(-1px)}.BloomTemplate_content__n_W6w{position:relative;z-index:1;max-width:60rem;margin:0 auto;padding:0 1rem 2rem}.BloomTemplate_stickyNav__vLgA3{position:sticky;top:0;z-index:20;background-color:var(--tabs-container-bg,color-mix(in srgb,var(--menu-background-color,#ffffff) 92%,transparent));backdrop-filter:blur(12px) saturate(1.8);-webkit-backdrop-filter:blur(12px) saturate(1.8);border-bottom:1px solid rgba(0,0,0,.06);margin:0 -1rem;padding:0 1rem}.BloomTemplate_stickyNavOff__Lt8yB{position:relative;top:auto}.BloomTemplate_root__DuCd1[data-theme=dark] .BloomTemplate_stickyNav__vLgA3{border-bottom-color:rgba(16,185,129,.08)}.BloomTemplate_root__DuCd1[data-theme=dark] .BloomTemplate_navInner__vwH8f{--tsa-border:rgba(255,255,255,0.18)}.BloomTemplate_navInner__vwH8f{display:flex;align-items:center;gap:.5rem;padding:.875rem 0 .625rem;position:relative;--tsa-fade:var(--tabs-container-bg,var(--menu-background-color,#ffffff));--tsa-bg:var(--menu-background-color,#ffffff);--tsa-border:rgba(0,0,0,0.14);--tsa-fg:var(--tabs-bg-selected,var(--menu-primary,#0d9488));--tsa-ring:var(--tabs-bg-selected,var(--menu-primary,#0d9488))}.BloomTemplate_tabsScroller__TorJh{display:flex;gap:var(--tabs-gap,.5rem);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex:1;min-width:0}.BloomTemplate_tabsScroller__TorJh::-webkit-scrollbar{display:none}.BloomTemplate_tab__Cgzpt{position:relative;flex-shrink:0;display:inline-flex;align-items:center;gap:.375rem;padding:var(--tabs-py,.625rem) var(--tabs-px,1.5rem);font-family:var(--tabs-font,inherit);font-size:var(--tabs-font-size,.625rem);font-weight:var(--tabs-font-weight,700);letter-spacing:var(--tabs-letter-spacing,.08em);text-transform:var(--tabs-text-transform,uppercase);color:var(--tabs-text,#64748b);background:var(--tabs-bg,rgba(0,0,0,.06));border:none;border-radius:var(--tabs-radius,.75rem);cursor:pointer;white-space:nowrap;transition:color .3s,background-color .3s}@container shRoot (min-width: 768px){.BloomTemplate_tab__Cgzpt{font-size:var(--tabs-font-size,.75rem);padding:var(--tabs-py,.625rem) var(--tabs-px,1.5rem)}}.BloomTemplate_tab__Cgzpt:not(.BloomTemplate_tabActive__HiurR):hover{background-color:var(--tabs-bg-hover,rgba(0,0,0,.08));color:var(--tabs-text-hover,var(--menu-title-color,#1f2937))}.BloomTemplate_tabActive__HiurR{color:var(--tabs-text-selected,#ffffff)}.BloomTemplate_tabIcon__7pGb7{font-size:1rem;line-height:1}.BloomTemplate_tabIndicator__KiJS_{position:absolute;inset:0;border-radius:inherit;background-color:var(--tabs-bg-selected,var(--sh-accent));z-index:-1;box-shadow:0 0 20px color-mix(in srgb,var(--tabs-bg-selected,var(--sh-accent)) 40%,transparent)}.BloomTemplate_tabRemoveBtn__K4Au5{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:rgba(0,0,0,.12);color:currentColor;font-size:11px;line-height:1;margin-left:3px;cursor:pointer;opacity:0;transition:opacity .15s,background-color .15s,color .15s;position:relative;z-index:5;flex-shrink:0}.BloomTemplate_tab__Cgzpt:hover .BloomTemplate_tabRemoveBtn__K4Au5{opacity:.7}.BloomTemplate_tabRemoveBtn__K4Au5:hover{opacity:1!important;background:rgba(239,68,68,.18);color:#ef4444}.BloomTemplate_addTabBtn__KRoJV{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--tabs-radius,.75rem);border:1.5px dashed var(--tabs-text,#94a3b8);background:transparent;color:var(--tabs-text,#94a3b8);cursor:pointer;transition:color .2s,border-color .2s,background-color .2s}.BloomTemplate_addTabBtn__KRoJV:hover{color:var(--sh-accent,#10b981);border-color:var(--sh-accent,#10b981);background-color:rgba(16,185,129,.08)}.BloomTemplate_navActions__lg4eC{display:flex;gap:.25rem;flex-shrink:0}.BloomTemplate_navBtn__QuI53{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;border:1px solid transparent;background:transparent;color:var(--menu-title-color,#64748b);cursor:pointer;transition:background-color .15s,color .15s}.BloomTemplate_navBtn__QuI53:hover{background-color:rgba(0,0,0,.06)}.BloomTemplate_root__DuCd1[data-theme=dark] .BloomTemplate_navBtn__QuI53:hover{background-color:rgba(16,185,129,.12)}.BloomTemplate_navBtnActive__DUpw5{background-color:var(--sh-accent);color:#fff}.BloomTemplate_navBtnActive__DUpw5:hover{background-color:var(--sh-accent-hover)}.BloomTemplate_searchBar__BCUxZ{overflow:hidden}.BloomTemplate_searchWrap__Gtiwl{position:relative;padding:.375rem 0 .5rem}.BloomTemplate_searchIcon__nw2o6{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--menu-notes-color,#94a3b8);pointer-events:none}.BloomTemplate_searchInput__nILnh{width:100%;padding:.5rem 2.25rem .5rem 2.5rem;border:1px solid var(--surface-item-border,rgba(0,0,0,.08));border-radius:9999px;background-color:var(--search-bg,transparent);font-family:var(--menu-description-font,inherit);font-size:.875rem;color:var(--menu-title-color,inherit);outline:none;transition:border-color .2s,box-shadow .2s}.BloomTemplate_searchInput__nILnh::placeholder{color:var(--menu-notes-color,#94a3b8)}.BloomTemplate_searchInput__nILnh:focus{border-color:var(--sh-accent);box-shadow:0 0 0 3px rgba(212,96,138,.1)}.BloomTemplate_root__DuCd1[data-theme=dark] .BloomTemplate_searchInput__nILnh{background-color:rgba(6,78,59,.15);border-color:rgba(16,185,129,.15)}.BloomTemplate_searchClear__AbxJ4{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;border:none;background:rgba(0,0,0,.06);color:var(--menu-notes-color,#94a3b8);cursor:pointer;transition:background-color .15s}.BloomTemplate_searchClear__AbxJ4:hover{background:rgba(0,0,0,.1)}.BloomTemplate_sectionsWrap__UpA66{display:flex;flex-direction:column;gap:1.5rem;padding-top:1.25rem}.BloomTemplate_section__kotDj{background-color:var(--surface-section-bg,rgba(255,255,255,.6));border:var(--surface-section-border,1px solid rgba(0,0,0,.06));border-radius:var(--surface-section-radius,1rem);box-shadow:var(--surface-section-shadow,0 1px 8px rgba(0,0,0,.04));padding:var(--surface-section-padding,1.25rem);backdrop-filter:blur(8px)}.BloomTemplate_root__DuCd1[data-theme=dark] .BloomTemplate_section__kotDj{backdrop-filter:blur(12px) saturate(1.4);background:var(--surface-section-bg,rgba(6,78,59,.25))}.BloomTemplate_sectionEnter__3U8Dz{animation:none}@keyframes BloomTemplate_sectionFadeIn__aJ2a2{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.BloomTemplate_itemEnter__QZlDF{animation:none}.BloomTemplate_itemEnter__QZlDF:hover{transform:translateY(-4px);transition:transform .2s ease}@keyframes BloomTemplate_itemFadeIn__0HKcP{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.BloomTemplate_sectionHeader__q6R0Z{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.BloomTemplate_sectionImageBtn__f5siv{margin-left:auto;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:1px dashed var(--menu-section-title-color,#888);background:transparent;color:var(--menu-section-title-color,#888);cursor:pointer;opacity:.5;transition:opacity .2s ease,background .2s ease}.BloomTemplate_sectionImageBtn__f5siv:hover{opacity:1;background:rgba(0,0,0,.05)}.BloomTemplate_sectionHeroWrap__60utZ{position:relative;width:100%;aspect-ratio:16/9;border-radius:.75rem;overflow:hidden;margin-bottom:1rem;background-color:var(--surface-item-bg,#f1f5f9)}.BloomTemplate_sectionHeroImg__Gvwm3{object-fit:cover;width:100%!important;height:100%!important}.BloomTemplate_sectionIcon__UxK_M{font-size:1.25rem;line-height:1}.BloomTemplate_sectionTitle__C_vzp{font-family:var(--menu-section-title-font,inherit);font-size:var(--mh-section-title-size,1.25rem);font-weight:var(--menu-section-title-weight,700);color:var(--menu-section-title-color,inherit);line-height:var(--mh-section-title-line-height,1.3);margin:0}.BloomTemplate_sectionDescription__3AdKO{font-family:var(--menu-description-font,inherit);font-size:var(--mh-desc-size,.875rem);color:var(--menu-description-color,inherit);margin:0 0 1rem;line-height:var(--mh-desc-line-height,1.5)}.BloomTemplate_sectionBadges__mfork{display:flex;flex-wrap:wrap;gap:.25rem}.BloomTemplate_itemsGrid__6x9Vc{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem}@container shRoot (min-width: 640px){.BloomTemplate_itemsGrid__6x9Vc{grid-template-columns:repeat(2,1fr);gap:.875rem}}@container shRoot (min-width: 768px){.BloomTemplate_itemsGrid__6x9Vc{grid-template-columns:repeat(3,1fr)}}@container shRoot (min-width: 1024px){.BloomTemplate_itemsGrid__6x9Vc{grid-template-columns:repeat(3,1fr);gap:1rem}}.BloomTemplate_itemsList__uknvr{display:flex;flex-direction:column;gap:.625rem}.BloomTemplate_itemCard__o5Sd4{display:flex;flex-direction:column;height:100%;background-color:var(--surface-item-bg,rgba(255,255,255,.7));border:var(--surface-item-border,1px solid rgba(220,224,231,.6));border-radius:var(--surface-item-radius,.75rem);box-shadow:var(--surface-item-shadow,0 2px 8px rgba(0,0,0,.06));overflow:hidden;transition:transform .2s ease,box-shadow .25s ease}.BloomTemplate_itemCard__o5Sd4:hover{box-shadow:0 8px 24px rgba(0,0,0,.08)}.BloomTemplate_root__DuCd1[data-theme=dark] .BloomTemplate_itemCard__o5Sd4{background-color:var(--surface-item-bg,rgba(6,78,59,.65));border:var(--surface-item-border,1px solid rgba(16,185,129,.25))}.BloomTemplate_root__DuCd1[data-theme=dark] .BloomTemplate_itemCard__o5Sd4:hover{box-shadow:0 8px 24px rgba(0,0,0,.3),0 0 0 1px rgba(16,185,129,.12)}.BloomTemplate_itemCardGlass__3M8Dn{background-color:var(--surface-item-bg,rgba(255,255,255,.7));backdrop-filter:blur(12px) saturate(1.6);-webkit-backdrop-filter:blur(12px) saturate(1.6);border:var(--surface-item-border,1px solid rgba(220,224,231,.4))}.BloomTemplate_root__DuCd1[data-theme=dark] .BloomTemplate_itemCardGlass__3M8Dn{border:var(--surface-item-border,1px solid rgba(16,185,129,.2))}.BloomTemplate_itemImageWrap__AqLkl{position:relative;width:100%;aspect-ratio:4/3;flex-shrink:0;overflow:hidden;background:var(--surface-item-bg,#f1f5f9);min-height:0;background-color:var(--surface-item-bg,#f1f5f9)}.BloomTemplate_itemImageOverlay__bc9aT{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);color:#fff;opacity:0;transition:opacity .2s ease;cursor:pointer;z-index:2}.BloomTemplate_itemImageWrapList__ZvNi6:hover .BloomTemplate_itemImageOverlay__bc9aT,.BloomTemplate_itemImageWrap__AqLkl:hover .BloomTemplate_itemImageOverlay__bc9aT{opacity:1}.BloomTemplate_itemImg__AlC_O{object-fit:cover;width:100%!important;height:100%!important;min-height:100%;transition:transform .3s ease}.BloomTemplate_root__DuCd1:not([data-loaded=true]) .BloomTemplate_itemImg__AlC_O{opacity:0}.BloomTemplate_itemCard__o5Sd4:hover .BloomTemplate_itemImg__AlC_O{transform:scale(1.05)}.BloomTemplate_itemPlaceholder__ezorh{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--sh-gradient-from,#f8fafc) 0,var(--sh-gradient-to,#ffffff) 100%)}.BloomTemplate_root__DuCd1[data-theme=dark] .BloomTemplate_itemPlaceholder__ezorh{background:linear-gradient(135deg,rgba(6,78,59,.2),rgba(4,47,36,.3))}.BloomTemplate_itemPlaceholderLogo__48yFk{object-fit:contain;filter:grayscale(1);opacity:.1}.BloomTemplate_itemPlaceholderIcon__U5vgc{color:var(--sh-accent,#10b981);opacity:.25}.BloomTemplate_itemPlaceholderBrand___cktA{opacity:.06;filter:grayscale(1)}.BloomTemplate_itemBadgesOverlay__8mElZ{position:absolute;top:.5rem;left:.5rem;display:flex;flex-wrap:wrap;gap:.25rem;z-index:2}.BloomTemplate_itemImageColumnList__A8N3b{display:flex;flex-direction:column;flex-shrink:0;align-self:stretch}.BloomTemplate_itemBadgesListBottom__5FB9a{display:flex;flex-wrap:wrap;gap:.125rem;padding:.3rem .25rem .125rem;max-width:9rem}.BloomTemplate_itemBadgesListBottom__5FB9a .BloomTemplate_badgeChip___3Ej3{font-size:.5625rem;padding:.125rem .375rem;white-space:nowrap}.BloomTemplate_badgeChip___3Ej3{display:inline-flex;align-items:center;gap:.2rem;padding:.125rem .5rem;border-radius:9999px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ffffff;background:var(--sh-accent,#10b981);box-shadow:0 1px 4px rgba(0,0,0,.12)}.BloomTemplate_root__DuCd1[data-theme=dark] .BloomTemplate_badgeChip___3Ej3{box-shadow:0 1px 4px rgba(0,0,0,.3)}.BloomTemplate_itemBadgeBtn__eBGLa{position:absolute;top:.375rem;right:.375rem;z-index:3;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;border:none;background:rgba(255,255,255,.85);color:#334155;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.12);opacity:.6;transition:opacity .2s,background .15s}.BloomTemplate_itemBadgeBtn__eBGLa:hover{opacity:1;background:var(--sh-accent,#10b981);color:#ffffff}.BloomTemplate_itemBody__K02Nw{padding:.625rem .75rem .75rem;display:flex;flex-direction:column;gap:.25rem;flex:1;background-color:var(--surface-item-bg,transparent)}.BloomTemplate_root__DuCd1[data-theme=dark] .BloomTemplate_itemBody__K02Nw{background-color:initial}.BloomTemplate_itemNameRow__ejq_s{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.BloomTemplate_itemName__ewYVh{font-family:var(--menu-title-font,inherit);font-size:var(--mh-item-title-size,.875rem);font-weight:var(--menu-title-weight,600);color:var(--menu-title-color,inherit);line-height:var(--mh-item-title-line-height,1.3);margin:0;flex:1;min-width:0}.BloomTemplate_itemPrice__Xhncr{font-family:var(--menu-price-font,inherit);font-size:var(--mh-price-size,.875rem);font-weight:var(--menu-price-weight,700);color:var(--menu-price-color,#047857);white-space:nowrap;flex-shrink:0}.BloomTemplate_itemPriceMarket__Qiufn{font-style:italic;font-weight:500}.BloomTemplate_itemDescription__YTxVL{font-family:var(--menu-description-font,inherit);font-size:var(--mh-desc-size,.75rem);font-weight:var(--menu-description-weight,400);color:var(--menu-description-color,inherit);line-height:var(--mh-desc-line-height,1.45);margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.BloomTemplate_itemNotes__wjLOC{font-family:var(--menu-notes-font,inherit);font-size:var(--mh-notes-size,.6875rem);font-weight:var(--menu-notes-weight,400);color:var(--menu-notes-color,inherit);line-height:var(--mh-notes-line-height,1.4);margin:0}.BloomTemplate_itemBadgesInline__m6W_h{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.125rem}.BloomTemplate_unavailableLabel__Fc20y{font-size:var(--mh-notes-size,.6875rem);font-weight:500;color:var(--menu-notes-color,inherit);text-transform:uppercase;letter-spacing:.05em}.BloomTemplate_itemUnavailable__V3tQd{opacity:.45;pointer-events:none}.BloomTemplate_itemCardList__XwDAf{flex-direction:row}.BloomTemplate_itemImageWrapList__ZvNi6{position:relative;width:5rem;height:5rem;min-height:5rem;flex-shrink:0;overflow:hidden;background:var(--surface-item-bg,#f1f5f9);aspect-ratio:1/1}.BloomTemplate_itemCardList__XwDAf .BloomTemplate_itemBody__K02Nw{padding:.5rem .75rem;justify-content:center}.BloomTemplate_itemCardList__XwDAf .BloomTemplate_itemImg__AlC_O{object-fit:cover}.BloomTemplate_itemCardList__XwDAf .BloomTemplate_itemPlaceholder__ezorh{width:100%;height:100%}.BloomTemplate_priceRow__MEc9c{margin-top:.25rem}.BloomTemplate_priceTable__bA4BW{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.25rem}.BloomTemplate_priceLabel__rD1c7{font-size:var(--mh-notes-size,.6875rem);color:var(--menu-notes-color,inherit);text-align:center}.BloomTemplate_priceValue__Nfsy3{font-family:var(--menu-price-font,inherit);font-size:var(--mh-price-size,.8125rem);font-weight:var(--menu-price-weight,600);color:var(--menu-price-color,inherit)}.BloomTemplate_priceCell__5mAhp{display:flex;flex-direction:column;align-items:center;gap:.125rem}.BloomTemplate_badge__Xl3h1{display:inline-flex;align-items:center;padding:.0625rem .375rem;border-radius:9999px;font-size:var(--mh-chip-size,.6875rem);min-height:var(--mh-chip-min-height,1.25rem);font-weight:500}.BloomTemplate_footer__9VABm{margin-top:2rem;padding:1.5rem;background-color:var(--surface-footer-bg,rgba(255,255,255,.6));border:var(--surface-footer-border,1px solid rgba(0,0,0,.06));border-radius:var(--surface-footer-radius,1rem);box-shadow:var(--surface-footer-shadow,none);backdrop-filter:blur(8px)}.BloomTemplate_footerGrid__SSPx2{display:grid;grid-template-columns:1fr;gap:1.5rem}@container shRoot (min-width: 640px){.BloomTemplate_footerGrid__SSPx2{grid-template-columns:1fr 1fr}}.BloomTemplate_footerCol__oeKZi{display:flex;flex-direction:column;gap:1rem}.BloomTemplate_footerBlock__vNRok{min-width:0}.BloomTemplate_footerIconTitle__wbrFA{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem;color:var(--sh-accent,var(--footer-title-color,inherit))}.BloomTemplate_footerTitle__GO_eP{font-family:var(--footer-title-font,inherit);font-size:var(--footer-title-size,.875rem);font-weight:var(--footer-title-weight,600);color:var(--footer-title-color,inherit);margin:0}.BloomTemplate_footerBody__hUSjQ{font-family:var(--footer-body-font,inherit);font-weight:var(--footer-body-weight,400);color:var(--footer-body-color,inherit);font-size:var(--footer-text-size,.8125rem);line-height:var(--footer-line-height,1.5);margin:0}.BloomTemplate_footerHoursBlock__hElqy{display:block}.BloomTemplate_hoursGrid__YJ8SS{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;font-size:var(--footer-text-size,.8125rem)}.BloomTemplate_hoursDay___Og2A{font-family:var(--footer-label-font,inherit);font-weight:var(--footer-label-weight,500);color:var(--footer-label-color,inherit)}.BloomTemplate_hoursTime__qeJFE{font-family:var(--footer-body-font,inherit);color:var(--footer-body-color,inherit)}.BloomTemplate_footerSocials__WWqt9{display:flex;gap:.75rem;margin-top:.5rem}.BloomTemplate_socialLink__K49c5{position:relative;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:rgba(0,0,0,.05);color:var(--footer-body-color,#64748b);transition:background-color .2s,color .2s,transform .15s;text-decoration:none}.BloomTemplate_socialLink__K49c5:hover{background:var(--sh-accent);color:#fff;transform:translateY(-2px)}.BloomTemplate_root__DuCd1[data-theme=dark] .BloomTemplate_socialLink__K49c5{background:rgba(16,185,129,.08)}.BloomTemplate_footerAttribution__c_v8z{text-align:center;padding-top:1rem;margin-top:1rem;border-top:1px solid rgba(0,0,0,.06);font-size:.6875rem}.BloomTemplate_footerAttribution__c_v8z .BloomTemplate_footerBody__hUSjQ{font-size:.6875rem}.BloomTemplate_root__DuCd1[data-theme=dark] .BloomTemplate_footerAttribution__c_v8z{border-top-color:rgba(16,185,129,.08)}.BloomTemplate_poweredBy__yD7Uc{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 0 4px;color:var(--menu-description-color,#475569)}.BloomTemplate_proBadge__wbUDM{display:inline-flex;align-items:center;padding:1px 5px;margin-left:4px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:3px;line-height:1.4;opacity:.75}.BloomTemplate_emptySearch__Cf8yz{text-align:center;padding:3rem 1rem;color:var(--menu-notes-color,#94a3b8);display:flex;flex-direction:column;align-items:center;gap:.75rem}.BloomTemplate_addItemBtn__lLYG3{grid-column:1/-1;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 16px;border:2px dashed var(--menu-border-color,#cbd5e1);border-radius:10px;background:transparent;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,background-color .15s}.BloomTemplate_addItemBtn__lLYG3:hover{border-color:var(--menu-accent-color,#7c3aed);color:var(--menu-accent-color,#7c3aed);background-color:rgba(124,58,237,.04)}.BloomTemplate_scrollReveal__SLJTi{opacity:0;transform:translateY(1.5rem);transition:opacity .5s ease,transform .5s ease}.BloomTemplate_scrollRevealVisible__DF0ll{opacity:1;transform:translateY(0)}.BloomTemplate_editorOutline__mkIDe{outline:2px dashed var(--sh-accent,#10b981);outline-offset:4px;cursor:pointer}@container shRoot (max-width: 480px){.BloomTemplate_bannerContent__7Ac_2{padding:1rem 1rem 1.25rem;min-height:145px}.BloomTemplate_bannerHeading__HxENy{font-size:min(var(--header-title-size,1.5rem),10vw)}.BloomTemplate_content__n_W6w{padding:0 .75rem 1.5rem}.BloomTemplate_stickyNav__vLgA3{margin:0 -.75rem;padding:0 .75rem}.BloomTemplate_itemsGrid__6x9Vc{grid-template-columns:repeat(2,1fr);gap:.625rem}.BloomTemplate_itemBody__K02Nw{padding:.5rem .5rem .625rem}.BloomTemplate_itemName__ewYVh,.BloomTemplate_itemPrice__Xhncr{font-size:.8125rem}.BloomTemplate_itemDescription__YTxVL{font-size:.6875rem}}.BloomTemplate_bannerGlassBtn__He5AN{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#ffffff;cursor:pointer;transition:background-color .2s,transform .15s,border-color .2s;box-shadow:0 2px 8px rgba(0,0,0,.1)}.BloomTemplate_bannerGlassBtnHidden__pZjeY{display:inline-flex}@container shRoot (min-width: 768px){.BloomTemplate_bannerGlassBtn__He5AN{width:2.5rem;height:2.5rem}}.BloomTemplate_bannerGlassBtn__He5AN:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.BloomTemplate_bannerGradient__tRrer .BloomTemplate_bannerGlassBtn__He5AN{color:#ffffff;border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.18)}.BloomTemplate_bannerGradient__tRrer .BloomTemplate_bannerGlassBtn__He5AN:hover{background:rgba(255,255,255,.35)}.BloomTemplate_bannerUploadOverlay__mftFL,.BloomTemplate_banner___LWs0:hover .BloomTemplate_bannerUploadOverlay__mftFL{display:none}.BloomTemplate_bannerUploadBtn__8oaZv{position:absolute;top:1rem;right:1rem;z-index:10;display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:9999px;border:1px solid rgba(255,255,255,.35);background:rgba(0,0,0,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#ffffff;font-size:.75rem;font-weight:600;cursor:pointer;opacity:0;transition:opacity .2s,background-color .2s,transform .15s;box-shadow:0 2px 8px rgba(0,0,0,.15)}.BloomTemplate_banner___LWs0:hover .BloomTemplate_bannerUploadBtn__8oaZv{opacity:1}.BloomTemplate_bannerUploadBtn__8oaZv:hover{background:rgba(0,0,0,.55);transform:translateY(-1px)}.BloomTemplate_bannerLogoEditable___Gj4j{position:relative;cursor:pointer}.BloomTemplate_logoUploadOverlay__wGptp{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);color:#ffffff;border-radius:50%;opacity:0;transition:opacity .2s ease}.BloomTemplate_bannerLogoEditable___Gj4j:hover .BloomTemplate_logoUploadOverlay__wGptp{opacity:1}.BloomTemplate_bannerLogoPlaceholder__Jm6Oc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border:2px dashed rgba(255,255,255,.5);background:rgba(255,255,255,.1);backdrop-filter:blur(8px);color:rgba(255,255,255,.8);cursor:pointer;transition:border-color .2s,background-color .2s}.BloomTemplate_bannerLogoPlaceholder__Jm6Oc:hover{border-color:rgba(255,255,255,.8);background:rgba(255,255,255,.2)}.BloomTemplate_bannerGradient__tRrer .BloomTemplate_bannerLogoPlaceholder__Jm6Oc{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.15);color:rgba(255,255,255,.8)}.BloomTemplate_logoPlaceholderText__YVYP3{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.BloomTemplate_itemAddBtn__fjuZy{position:absolute;top:.5rem;left:.5rem;z-index:3;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--menu-title-color,#64748b);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:background-color .3s,color .3s,transform .15s,box-shadow .3s}.BloomTemplate_itemAddBtn__fjuZy:hover{background:var(--sh-accent,#10b981);color:#ffffff;transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.2)}.BloomTemplate_root__DuCd1[data-theme=dark] .BloomTemplate_itemAddBtn__fjuZy{background:rgba(18,18,18,.8);border-color:rgba(255,255,255,.1);color:var(--menu-title-color,#94a3b8)}.BloomTemplate_root__DuCd1[data-theme=dark] .BloomTemplate_itemAddBtn__fjuZy:hover{background:var(--sh-accent,#10b981);color:#ffffff}.BloomTemplate_itemAddBtnList__uAiEi{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--menu-title-color,#64748b);cursor:pointer;flex-shrink:0;align-self:center;margin-left:auto;box-shadow:0 2px 6px rgba(0,0,0,.1);transition:background-color .3s,color .3s,transform .15s}.BloomTemplate_itemAddBtnList__uAiEi:hover{background:var(--sh-accent,#10b981);color:#ffffff;transform:scale(1.1)}.BloomTemplate_root__DuCd1[data-theme=dark] .BloomTemplate_itemAddBtnList__uAiEi{background:rgba(18,18,18,.8);border-color:rgba(255,255,255,.1);color:var(--menu-title-color,#94a3b8)}.BloomTemplate_root__DuCd1[data-theme=dark] .BloomTemplate_itemAddBtnList__uAiEi:hover{background:var(--sh-accent,#10b981);color:#ffffff}.BloomTemplate_compactCartAction__Zly48{position:absolute;top:.5rem;left:.5rem;z-index:3}.BloomTemplate_compactCartActionList___U_B6,.BloomTemplate_compactCartAction__Zly48{--cca-border:rgba(255,255,255,0.22);--cca-bg:rgba(255,255,255,0.82);--cca-controls-bg:rgba(255,255,255,0.9);--cca-fg:var(--menu-title-color,#64748b);--cca-hover-bg:color-mix(in srgb,var(--sh-accent,#10b981) 14%,rgba(255,255,255,0.86));--cca-badge-border:rgba(255,255,255,0.9);--cca-badge-bg:color-mix(in srgb,var(--sh-accent,#10b981) 24%,#ffffff);--cca-badge-fg:var(--sh-accent,#10b981)}.BloomTemplate_compactCartActionList___U_B6{margin-left:auto;align-self:center;flex-shrink:0}.BloomTemplate_root__DuCd1[data-theme=dark] .BloomTemplate_compactCartActionList___U_B6,.BloomTemplate_root__DuCd1[data-theme=dark] .BloomTemplate_compactCartAction__Zly48{--cca-border:rgba(255,255,255,0.14);--cca-bg:rgba(18,18,18,0.82);--cca-controls-bg:rgba(22,22,22,0.92);--cca-fg:var(--menu-title-color,#94a3b8);--cca-hover-bg:color-mix(in srgb,var(--sh-accent,#10b981) 18%,rgba(22,22,22,0.9));--cca-badge-border:rgba(18,18,18,0.95);--cca-badge-bg:color-mix(in srgb,var(--sh-accent,#10b981) 30%,rgba(22,22,22,0.95));--cca-badge-fg:#d1fae5}.BloomTemplate_cartFab__EQULq{position:fixed;bottom:calc(var(--mh-editor-bottom-offset, 0px) + 1.5rem);right:1.5rem;z-index:30;display:flex;align-items:center;gap:.75rem;padding:.5rem 1.25rem .5rem .5rem;border-radius:9999px;border:1px solid rgba(16,185,129,.3);background:rgba(0,0,0,.35);backdrop-filter:blur(12px);color:#ffffff;font-weight:600;font-size:.875rem;cursor:pointer;box-shadow:0 4px 24px rgba(0,0,0,.25);transition:box-shadow .2s,background .2s}.BloomTemplate_cartFab__EQULq:hover{box-shadow:0 8px 28px rgba(0,0,0,.3);background:rgba(0,0,0,.45)}.BloomTemplate_cartFabIconWrap__4RRIm{position:relative;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--sh-accent,#10b981);flex-shrink:0}.BloomTemplate_cartFabCount__ap3pN{position:absolute;top:-.25rem;right:-.25rem;display:flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;border-radius:9999px;background:#f59e0b;color:#000000;font-size:.5625rem;font-weight:800;padding:0 .25rem;line-height:1}.BloomTemplate_cartFabText__F1WMa{display:flex;flex-direction:column;line-height:1.2}.BloomTemplate_cartFabLabel__vJXwx{font-size:.6875rem;font-weight:500;opacity:.7}.BloomTemplate_cartFabTotal__fIDph{font-weight:700;font-size:.875rem}.BloomTemplate_cartOverlay__OwB9g{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.BloomTemplate_root__DuCd1[data-mode=editor] .BloomTemplate_cartOverlay__OwB9g{position:absolute}.BloomTemplate_cartDrawer__dCCcO{position:fixed;top:0;right:0;bottom:0;z-index:41;width:100%;max-width:25rem;display:flex;flex-direction:column;background:rgba(255,255,255,.95);backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border-left:1px solid rgba(0,0,0,.08);box-shadow:-4px 0 24px rgba(0,0,0,.12)}.BloomTemplate_root__DuCd1[data-mode=editor] .BloomTemplate_cartDrawer__dCCcO{position:absolute}.BloomTemplate_cartDrawer__dCCcO[data-theme=dark]{background:rgba(15,23,42,.95);border-left-color:rgba(255,255,255,.08)}.BloomTemplate_cartHeader__b5koA{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.BloomTemplate_cartDrawer__dCCcO[data-theme=dark] .BloomTemplate_cartHeader__b5koA{border-bottom-color:rgba(255,255,255,.06)}.BloomTemplate_cartHeaderLeft__pFVVq{display:flex;align-items:center;gap:.75rem}.BloomTemplate_cartHeaderIcon__0BJfc{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:color-mix(in srgb,var(--sh-accent,#10b981) 10%,transparent);color:var(--sh-accent,#10b981);flex-shrink:0}.BloomTemplate_cartTitle__CvgRS{font-size:1.25rem;font-weight:700;margin:0;color:var(--menu-title-color,#1f2937)}.BloomTemplate_cartDrawer__dCCcO[data-theme=dark] .BloomTemplate_cartTitle__CvgRS{color:#f1f5f9}.BloomTemplate_cartCloseBtn__5WD21{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;border:none;background:rgba(0,0,0,.05);color:#64748b;cursor:pointer;transition:background-color .15s}.BloomTemplate_cartCloseBtn__5WD21:hover{background:rgba(0,0,0,.1)}.BloomTemplate_cartDrawer__dCCcO[data-theme=dark] .BloomTemplate_cartCloseBtn__5WD21{background:rgba(255,255,255,.08);color:#94a3b8}.BloomTemplate_cartItems__L_3kO{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.BloomTemplate_cartListHeader__JbpSZ{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:.25rem}.BloomTemplate_cartDrawer__dCCcO[data-theme=dark] .BloomTemplate_cartListHeader__JbpSZ{border-bottom-color:rgba(255,255,255,.06)}.BloomTemplate_cartListCount__HD6hT{font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.15em;color:var(--menu-description-color,#64748b);opacity:.5}.BloomTemplate_cartClearBtn__1boTE{display:flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:9999px;border:none;background:rgba(239,68,68,.08);color:#dc2626;font-size:.6875rem;font-weight:600;cursor:pointer;transition:background-color .15s}.BloomTemplate_cartClearBtn__1boTE:hover{background:rgba(239,68,68,.15)}.BloomTemplate_cartDrawer__dCCcO[data-theme=dark] .BloomTemplate_cartClearBtn__1boTE{background:rgba(239,68,68,.12);color:#f87171}.BloomTemplate_cartItem__sIsUx{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:1rem;background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.04);transition:border-color .2s}.BloomTemplate_cartItem__sIsUx:hover{border-color:var(--sh-accent,rgba(16,185,129,.2))}.BloomTemplate_cartDrawer__dCCcO[data-theme=dark] .BloomTemplate_cartItem__sIsUx{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.06)}.BloomTemplate_cartItemImage__gbT6u{position:relative;width:4rem;height:4rem;border-radius:.75rem;overflow:hidden;flex-shrink:0}.BloomTemplate_cartItemImg__qG39s{object-fit:cover}.BloomTemplate_cartItemImageHover__1T6qy{position:absolute;inset:0;background:rgba(0,0,0,.15);opacity:0;transition:opacity .2s}.BloomTemplate_cartItem__sIsUx:hover .BloomTemplate_cartItemImageHover__1T6qy{opacity:1}.BloomTemplate_cartItemBody__3FF2P{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem}.BloomTemplate_cartItemTopRow__wwH9n{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.BloomTemplate_cartItemBottomRow__vRSij{display:flex;align-items:center;justify-content:space-between}.BloomTemplate_cartItemInfo__tFYmv{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.BloomTemplate_cartItemName__MpXyx{font-size:.875rem;font-weight:700;color:var(--menu-title-color,#1f2937);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BloomTemplate_cartDrawer__dCCcO[data-theme=dark] .BloomTemplate_cartItemName__MpXyx{color:#f1f5f9}.BloomTemplate_cartItemPrice__aLqNC{font-size:.875rem;font-weight:900;color:var(--sh-accent,#10b981)}.BloomTemplate_cartQuantity__rJ90o{display:flex;align-items:center;gap:.75rem;flex-shrink:0;background:rgba(0,0,0,.04);border-radius:.75rem;padding:.25rem .5rem}.BloomTemplate_cartQtyBtn__uh0Th{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;border:none;background:transparent;color:var(--menu-description-color,#64748b);cursor:pointer;transition:color .12s}.BloomTemplate_cartQtyBtn__uh0Th:hover{color:var(--sh-accent,#10b981)}.BloomTemplate_cartDrawer__dCCcO[data-theme=dark] .BloomTemplate_cartQtyBtn__uh0Th{color:#94a3b8}.BloomTemplate_cartQtyValue__Ait9t{font-size:.75rem;font-weight:900;min-width:1.25rem;text-align:center;color:var(--menu-title-color,#1f2937)}.BloomTemplate_cartDrawer__dCCcO[data-theme=dark] .BloomTemplate_cartQtyValue__Ait9t{color:#f1f5f9}.BloomTemplate_cartRemoveBtn__FG9Hx{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:50%;background:transparent;color:#94a3b8;cursor:pointer;transition:color .12s,background-color .12s}.BloomTemplate_cartRemoveBtn__FG9Hx:hover{background:#fef2f2;color:#dc2626}.BloomTemplate_cartDrawer__dCCcO[data-theme=dark] .BloomTemplate_cartRemoveBtn__FG9Hx:hover{background:rgba(239,68,68,.15);color:#f87171}.BloomTemplate_cartEmpty__OvrE2{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;gap:.75rem}.BloomTemplate_cartEmptyIcon__oqhJH{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:50%;background:rgba(0,0,0,.04);color:#94a3b8;animation:BloomTemplate_cartEmptyPulse__fTUv5 2s ease-in-out infinite}@keyframes BloomTemplate_cartEmptyPulse__fTUv5{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.08);opacity:1}}.BloomTemplate_cartEmptyTitle__dtQ7l{font-size:1rem;font-weight:600;color:#1e293b;margin:0}.BloomTemplate_cartEmptyText__7GzhL{font-size:.8125rem;color:#64748b;margin:0}.BloomTemplate_cartEmptyBtn__lb2_2{margin-top:.5rem;padding:.5rem 1.5rem;border-radius:9999px;border:none;background:var(--sh-accent,#10b981);color:#ffffff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .15s}.BloomTemplate_cartEmptyBtn__lb2_2:hover{background:var(--sh-accent-hover,#059669)}.BloomTemplate_cartDrawer__dCCcO[data-theme=dark] .BloomTemplate_cartEmptyIcon__oqhJH{background:rgba(255,255,255,.06);color:#64748b}.BloomTemplate_cartDrawer__dCCcO[data-theme=dark] .BloomTemplate_cartEmptyTitle__dtQ7l{color:#e2e8f0}.BloomTemplate_cartDrawer__dCCcO[data-theme=dark] .BloomTemplate_cartEmptyText__7GzhL{color:#94a3b8}.BloomTemplate_cartFooter__VD9bH{padding:1.5rem;border-top:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:1.5rem;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.BloomTemplate_cartDrawer__dCCcO[data-theme=dark] .BloomTemplate_cartFooter__VD9bH{border-top-color:rgba(255,255,255,.06)}.BloomTemplate_cartSummary__QWVXh{display:flex;flex-direction:column;gap:.5rem}.BloomTemplate_cartSummaryRow__96rfn{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--menu-description-color,#64748b)}.BloomTemplate_cartDrawer__dCCcO[data-theme=dark] .BloomTemplate_cartSummaryRow__96rfn{color:#94a3b8}.BloomTemplate_cartActions__YIHHd{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.BloomTemplate_cartActions__YIHHd>:only-child{grid-column:1/-1}.BloomTemplate_cartTotalRow__Wh3cR{display:flex;justify-content:space-between;align-items:center;font-size:1.25rem;font-weight:900;color:var(--menu-title-color,#374151);padding-top:.5rem;border-top:1px solid rgba(0,0,0,.04)}.BloomTemplate_cartDrawer__dCCcO[data-theme=dark] .BloomTemplate_cartTotalRow__Wh3cR{color:#e2e8f0;border-top-color:rgba(255,255,255,.04)}.BloomTemplate_cartTotalValue__jg8LE{font-size:1.375rem;font-weight:900;color:var(--sh-accent,#10b981)}.BloomTemplate_cartOrderBtn__YRYg9{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.125rem;border-radius:1rem;background:var(--sh-accent,#10b981);color:#ffffff;font-weight:900;font-size:.625rem;text-decoration:none;text-transform:uppercase;letter-spacing:.15em;transition:background-color .2s,transform .1s;box-shadow:0 8px 24px color-mix(in srgb,var(--sh-accent,#10b981) 20%,transparent)}.BloomTemplate_cartOrderBtn__YRYg9:hover{background:var(--sh-accent-hover,#059669);transform:scale(1.02)}.BloomTemplate_cartOrderBtn__YRYg9:active{transform:scale(.98)}.BloomTemplate_cartInfoBtn__Ez4pZ{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.125rem;border-radius:1rem;border:1px solid rgba(0,0,0,.1);background:transparent;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--menu-title-color,#374151);font-weight:900;font-size:.625rem;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;transition:background-color .15s}.BloomTemplate_cartInfoBtn__Ez4pZ:hover{background:rgba(0,0,0,.05)}.BloomTemplate_cartDrawer__dCCcO[data-theme=dark] .BloomTemplate_cartInfoBtn__Ez4pZ{border-color:rgba(255,255,255,.1);color:#e2e8f0}.BloomTemplate_modalOverlay__UyyjY{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto}.BloomTemplate_root__DuCd1[data-mode=editor] .BloomTemplate_modalOverlay__UyyjY{position:absolute}.BloomTemplate_modalCard__JN71f{position:relative;z-index:51;width:90%;max-width:32rem;max-height:85vh;max-height:85dvh;display:flex;flex-direction:column;background:rgba(255,255,255,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1.5rem;box-shadow:0 25px 80px rgba(0,0,0,.25);border:1px solid rgba(0,0,0,.06);overflow:hidden;flex-shrink:0}.BloomTemplate_modalCard__JN71f[data-theme=dark]{background:rgba(15,23,42,.97);border-color:rgba(255,255,255,.08)}.BloomTemplate_modalClose__Waz8z{position:absolute;top:1rem;right:1rem;z-index:2;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:none;background:rgba(255,255,255,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--menu-title-color,#1f2937);cursor:pointer;transition:background-color .15s,transform .15s}.BloomTemplate_modalClose__Waz8z:hover{background:rgba(255,255,255,.4);transform:scale(1.1)}.BloomTemplate_modalImage__uSIGP{position:relative;width:100%;height:12rem;overflow:hidden;flex-shrink:0}.BloomTemplate_modalImageOverlay__x0vA_{position:absolute;inset:0;background:linear-gradient(to top,var(--menu-background-color,rgba(255,255,255,.97)) 0,transparent 70%);pointer-events:none}.BloomTemplate_modalImg__iAYL3{object-fit:cover}.BloomTemplate_modalBody__1G65X{padding:1.5rem 2rem 2rem;display:flex;flex-direction:column;gap:2rem;overflow-y:auto;flex:1;min-height:0}.BloomTemplate_modalName__XzWWc{font-size:1.875rem;font-weight:800;color:var(--menu-title-color,#1f2937);margin:0;text-align:center;line-height:1.2}.BloomTemplate_modalCard__JN71f[data-theme=dark] .BloomTemplate_modalName__XzWWc{color:#f1f5f9}.BloomTemplate_modalTagline__26_6l{font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.25em;color:var(--sh-accent,#10b981);margin:-1rem 0 0;text-align:center}.BloomTemplate_modalSection__aRi_P{display:flex;flex-direction:column;gap:.75rem}.BloomTemplate_modalNameWrap__6Cj96{text-align:center}.BloomTemplate_modalNameWrap__6Cj96 .BloomTemplate_modalName__XzWWc{margin-bottom:.5rem}.BloomTemplate_modalNameWrap__6Cj96 .BloomTemplate_modalTagline__26_6l{margin-top:0}.BloomTemplate_modalGrid__preJD{display:grid;grid-template-columns:1fr;gap:2rem}@container shRoot (min-width: 640px){.BloomTemplate_modalGrid__preJD{grid-template-columns:1fr 1fr}}.BloomTemplate_modalGridCol__l2yWI{display:flex;flex-direction:column;gap:1rem}.BloomTemplate_modalInfoBlock__jAWUM{display:flex;align-items:flex-start;gap:1rem}.BloomTemplate_modalInfoIcon__AtoHc{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:color-mix(in srgb,var(--sh-accent,#10b981) 10%,transparent);color:var(--sh-accent,#10b981);flex-shrink:0}.BloomTemplate_modalInfoContent__kxUBM{flex:1;min-width:0}.BloomTemplate_modalInfoLabel___w3qd{font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.15em;color:var(--menu-description-color,#64748b);margin:0 0 .25rem}.BloomTemplate_modalCard__JN71f[data-theme=dark] .BloomTemplate_modalInfoLabel___w3qd{color:#94a3b8}.BloomTemplate_modalAddressLine__SF4oA{font-size:.875rem;font-weight:700;color:var(--menu-title-color,#374151);margin:0}.BloomTemplate_modalCard__JN71f[data-theme=dark] .BloomTemplate_modalAddressLine__SF4oA{color:#e2e8f0}.BloomTemplate_modalAddressSub__DO5qU{font-size:.875rem;color:var(--menu-description-color,#64748b);margin:0}.BloomTemplate_modalEmail__X5PHp{font-size:.625rem;color:var(--menu-description-color,#94a3b8);margin:.125rem 0 0}.BloomTemplate_modalMapBlock__rjU_K{display:block;position:relative;height:6rem;border-radius:1rem;overflow:hidden;cursor:pointer;text-decoration:none;background:linear-gradient(135deg,rgba(0,0,0,.06),rgba(0,0,0,.12))}.BloomTemplate_modalMapOverlay___KQJE{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.2);transition:background-color .2s}.BloomTemplate_modalMapBlock__rjU_K:hover .BloomTemplate_modalMapOverlay___KQJE{background:rgba(0,0,0,.35)}.BloomTemplate_modalMapLabel___zRgf{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.5rem;background:rgba(255,255,255,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.625rem;font-weight:900;color:#ffffff;text-transform:uppercase;letter-spacing:.15em}.BloomTemplate_modalCard__JN71f[data-theme=dark] .BloomTemplate_modalMapBlock__rjU_K{background:linear-gradient(135deg,rgba(30,41,59,.5),rgba(15,23,42,.7))}.BloomTemplate_modalSectionTitle__fEVgo{display:flex;align-items:center;gap:.5rem;font-weight:900;font-size:.625rem;text-transform:uppercase;letter-spacing:.15em;color:var(--menu-description-color,#64748b)}.BloomTemplate_modalSectionTitle__fEVgo svg{color:var(--sh-accent,#10b981)}.BloomTemplate_modalHoursGrid__Pnqic{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;font-size:.875rem;color:var(--menu-description-color,#64748b)}.BloomTemplate_modalHoursDay__X_uOD{font-weight:600;color:var(--menu-title-color,#374151)}.BloomTemplate_modalCard__JN71f[data-theme=dark] .BloomTemplate_modalHoursDay__X_uOD{color:#e2e8f0}.BloomTemplate_modalHoursTime__LTqFD{font-weight:700}.BloomTemplate_modalPhone__TGimg{font-size:.875rem;font-weight:700;color:var(--sh-accent,#10b981);text-decoration:none}.BloomTemplate_modalPhone__TGimg:hover{text-decoration:underline}.BloomTemplate_modalAddress__Hi6eA{font-size:.8125rem;color:var(--menu-description-color,#64748b);margin:0;line-height:1.5}.BloomTemplate_modalMap__wBIAn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.25rem;border-radius:1rem;background:rgba(0,0,0,.04);color:var(--sh-accent,#10b981);font-size:.625rem;font-weight:900;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;transition:background-color .15s,transform .1s;cursor:pointer}.BloomTemplate_modalMap__wBIAn:hover{background:rgba(0,0,0,.08);transform:scale(1.02)}.BloomTemplate_modalCard__JN71f[data-theme=dark] .BloomTemplate_modalMap__wBIAn{background:rgba(30,41,59,.5)}.BloomTemplate_modalCard__JN71f[data-theme=dark] .BloomTemplate_modalMap__wBIAn:hover{background:rgba(30,41,59,.8)}.BloomTemplate_modalGradientHeader__PtTc2{width:100%;height:6rem;flex-shrink:0}.BloomTemplate_modalSocials__0EmY5{display:flex;gap:.5rem;flex-wrap:wrap}.BloomTemplate_modalSocialLink__BG0A5{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:.5rem;background:#f1f5f9;color:var(--menu-description-color,#64748b);font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s}.BloomTemplate_modalSocialLink__BG0A5:hover{background:#e2e8f0;color:var(--sh-accent,#10b981)}.BloomTemplate_modalCard__JN71f[data-theme=dark] .BloomTemplate_modalSocialLink__BG0A5{background:rgba(30,41,59,.5);color:#94a3b8}.BloomTemplate_modalCard__JN71f[data-theme=dark] .BloomTemplate_modalSocialLink__BG0A5:hover{background:rgba(30,41,59,.8);color:var(--sh-accent,#10b981)}.BloomTemplate_modalCloseBtn__krTYa{width:100%;padding:1.125rem;border-radius:1rem;border:none;background:var(--sh-accent,#10b981);color:#ffffff;font-weight:900;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;transition:background-color .15s,transform .1s;box-shadow:0 8px 24px color-mix(in srgb,var(--sh-accent,#10b981) 20%,transparent)}.BloomTemplate_modalCloseBtn__krTYa:hover{background:var(--sh-accent-hover,#059669);transform:scale(1.02)}.BloomTemplate_modalCloseBtn__krTYa:active{transform:scale(.98)}.BloomTemplate_socialLabel__eNZRh{position:absolute;bottom:calc(100% + .375rem);left:50%;transform:translateX(-50%);padding:.1875rem .5rem;border-radius:.375rem;background:rgba(0,0,0,.75);color:#ffffff;font-size:.6875rem;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;transform:translateX(-50%) translateY(4px)}.BloomTemplate_socialLink__K49c5:hover .BloomTemplate_socialLabel__eNZRh{opacity:1;transform:translateX(-50%) translateY(0)}.BloomTemplate_orderCtaRow__ATx_R{display:flex;justify-content:flex-end;margin-top:.75rem}.BloomTemplate_orderCta__60GUL{--olb-radius:9999px;--olb-weight:600;--olb-size:0.875rem;--olb-shadow:0 2px 12px rgba(0,0,0,0.15);--olb-shadow-hover:0 8px 22px rgba(0,0,0,0.22);--olb-ring:var(--sh-accent,#10b981)}.BloomTemplate_orderBar___CCDq{--sob-bg:color-mix(in srgb,var(--menu-background-color,#ffffff) 92%,transparent);--sob-border:color-mix(in srgb,var(--sh-accent,#10b981) 24%,transparent)}