.SortableTabBar-module___b0g4W__sortableTab{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;align-items:center;display:inline-flex;position:relative}.SortableTabBar-module___b0g4W__sortableTab:active{cursor:grabbing}.SortableTabBar-module___b0g4W__gripHandle{opacity:0;color:inherit;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:-2px;transition:opacity .15s;display:inline-flex}.SortableTabBar-module___b0g4W__sortableTab:hover .SortableTabBar-module___b0g4W__gripHandle{opacity:.45}.SortableTabBar-module___b0g4W__sortableTab:active .SortableTabBar-module___b0g4W__gripHandle{opacity:.7}.SortableTabBar-module___b0g4W__dragOverlay{white-space:nowrap;color:#1e293b;pointer-events:none;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 16px;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 8px 24px #0000002e}
.CompactCartAction-module__ZEIcuq__root{justify-content:flex-end;align-items:center;min-width:0;display:inline-flex;position:relative}.CompactCartAction-module__ZEIcuq__primaryBtn{border:1.5px solid var(--cca-border,#0000002e);background:var(--cca-bg,transparent);width:32px;height:32px;color:var(--cca-fg,currentColor);cursor:pointer;box-shadow:0 1px 3px #0000001f, 0 0 0 0 var(--cca-glow,transparent);will-change:transform;border-radius:.625rem;justify-content:center;align-items:center;padding:0;transition:background .18s,border-color .18s,box-shadow .22s;display:inline-flex;position:relative}.CompactCartAction-module__ZEIcuq__primaryBtn:hover{background:var(--cca-hover-bg,#00000014);box-shadow:0 3px 8px #00000029, 0 0 0 3px var(--cca-glow,transparent)}.CompactCartAction-module__ZEIcuq__primaryBtn:active{box-shadow:0 1px 2px #0000001a}.CompactCartAction-module__ZEIcuq__qtyBadge{border:1px solid var(--cca-badge-border,#fffc);background:var(--cca-badge-bg,color-mix(in srgb, currentColor 12%, white));min-width:13px;height:13px;color:var(--cca-badge-fg,currentColor);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:8px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px}.CompactCartAction-module__ZEIcuq__controls{border:1px solid var(--cca-border,#00000024);background:var(--cca-controls-bg,color-mix(in srgb, white 92%, currentColor));box-sizing:border-box;border-radius:999px;align-items:center;gap:3px;min-height:28px;padding:2px;display:inline-flex}.CompactCartAction-module__ZEIcuq__controlBtn{width:22px;height:22px;color:var(--cca-fg,currentColor);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:background .16s,transform .12s;display:inline-flex}.CompactCartAction-module__ZEIcuq__controlBtn:hover{background:var(--cca-hover-bg,#0000000f)}.CompactCartAction-module__ZEIcuq__controlBtn:active{transform:scale(.92)}.CompactCartAction-module__ZEIcuq__value{text-align:center;min-width:14px;color:var(--cca-fg,currentColor);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:700}.CompactCartAction-module__ZEIcuq__sizeSm .CompactCartAction-module__ZEIcuq__primaryBtn{border-radius:.5rem;width:30px;height:30px}.CompactCartAction-module__ZEIcuq__sizeSm .CompactCartAction-module__ZEIcuq__controls{min-height:24px;padding:1px}.CompactCartAction-module__ZEIcuq__sizeSm .CompactCartAction-module__ZEIcuq__controlBtn{width:20px;height:20px}.CompactCartAction-module__ZEIcuq__sizeSm .CompactCartAction-module__ZEIcuq__value{min-width:12px;font-size:10px}.CompactCartAction-module__ZEIcuq__sizeSm .CompactCartAction-module__ZEIcuq__qtyBadge{min-width:12px;height:12px;font-size:7px;top:-3px;right:-3px}@media (max-width:430px){.CompactCartAction-module__ZEIcuq__primaryBtn{border-radius:.75rem;width:36px;height:36px}.CompactCartAction-module__ZEIcuq__controls{min-height:26px;padding:2px}.CompactCartAction-module__ZEIcuq__controlBtn{width:20px;height:20px}.CompactCartAction-module__ZEIcuq__value{min-width:13px;font-size:10px}.CompactCartAction-module__ZEIcuq__qtyBadge{min-width:12px;height:12px;font-size:7px;top:-3px;right:-3px}}
.BinxTemplate-module__M_Uodq__loadingOverlay{z-index:9999;background:var(--surface-background,#131313);justify-content:center;align-items:center;transition:opacity .5s ease-out,visibility .5s ease-out;display:flex;position:fixed;inset:0}.BinxTemplate-module__M_Uodq__loadingOverlayHidden{opacity:0;visibility:hidden;pointer-events:none}.BinxTemplate-module__M_Uodq__loadingLogo{opacity:.12;width:140px;height:auto;animation:1.8s ease-in-out infinite BinxTemplate-module__M_Uodq__binxLoadPulse}@keyframes BinxTemplate-module__M_Uodq__binxLoadPulse{0%,to{opacity:.07;transform:scale(.97)}50%{opacity:.18;transform:scale(1)}}.BinxTemplate-module__M_Uodq__root{background:var(--surface-background,#131313);min-height:100vh;color:var(--menu-on-surface,#e5e2e1);font-family:var(--menu-body-font,"Manrope", sans-serif);--surface-card-solid:#1c1b1b;padding-bottom:80px}.BinxTemplate-module__M_Uodq__header{z-index:40;background:var(--header-background,#0e0e0e);border-bottom:1px solid var(--surface-border,#ffffff14);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.BinxTemplate-module__M_Uodq__headerTitle{font-family:var(--menu-heading-font,"Noto Serif", serif);letter-spacing:.12em;text-transform:uppercase;color:var(--header-text,#e5e2e1);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:clamp(1rem,4vw,1.25rem);font-weight:700;overflow:hidden}.BinxTemplate-module__M_Uodq__headerIcons{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.BinxTemplate-module__M_Uodq__iconBtn{cursor:pointer;width:2.25rem;height:2.25rem;color:var(--menu-on-surface-variant,#d0c6af);background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .14s;display:flex}.BinxTemplate-module__M_Uodq__iconBtn:hover{background:var(--surface-card,#ffffff0f);color:var(--menu-primary,#e9c349);transform:translateY(-1px)}.BinxTemplate-module__M_Uodq__searchBar{background:var(--header-background,#0e0e0e);border-bottom:1px solid var(--surface-border,#ffffff14);align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.BinxTemplate-module__M_Uodq__searchInput{background:var(--surface-card,#ffffff0f);border:1px solid var(--surface-border,#ffffff1a);color:var(--menu-on-surface,#e5e2e1);border-radius:.5rem;outline:none;flex:1;padding:.5rem .75rem;font-size:.9rem}.BinxTemplate-module__M_Uodq__searchInput::placeholder{color:var(--menu-on-surface-variant,#d0c6af);opacity:.6}.BinxTemplate-module__M_Uodq__searchInput:focus{border-color:var(--menu-primary,#e9c349)}.BinxTemplate-module__M_Uodq__categoryTabsWrapper{z-index:30;background:var(--surface-background,#131313);border-bottom:1px solid var(--surface-border,#ffffff0f);position:sticky;top:57px}.BinxTemplate-module__M_Uodq__categoryTabs{scrollbar-width:none;-ms-overflow-style:none;gap:0;padding:.25rem .75rem 0;display:flex;overflow-x:auto}.BinxTemplate-module__M_Uodq__categoryTabs::-webkit-scrollbar{display:none}.BinxTemplate-module__M_Uodq__categoryTab{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;color:var(--menu-on-surface-variant,#d0c6af);background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:.375rem;padding:.75rem 1rem;font-size:.72rem;font-weight:600;transition:color .22s,border-color .22s,background .22s,transform .14s;display:flex}.BinxTemplate-module__M_Uodq__categoryTab:hover{color:var(--menu-primary,#e9c349)}.BinxTemplate-module__M_Uodq__categoryTabActive{color:var(--menu-primary,#e9c349);border-bottom-color:var(--menu-primary,#e9c349)}.BinxTemplate-module__M_Uodq__filterChips{scrollbar-width:none;gap:.5rem;padding:.75rem 1rem;display:flex;overflow-x:auto}.BinxTemplate-module__M_Uodq__filterChips::-webkit-scrollbar{display:none}.BinxTemplate-module__M_Uodq__chip{cursor:pointer;border:1px solid var(--surface-border,#ffffff1f);color:var(--menu-on-surface-variant,#d0c6af);white-space:nowrap;background:0 0;border-radius:9999px;flex-shrink:0;align-items:center;padding:.25rem .75rem;font-size:.72rem;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .14s;display:inline-flex}.BinxTemplate-module__M_Uodq__chip:hover,.BinxTemplate-module__M_Uodq__chipActive{background:var(--menu-primary-muted,#e9c34926);color:var(--menu-primary,#e9c349);border-color:var(--menu-primary,#e9c349)}.BinxTemplate-module__M_Uodq__sectionHeading{padding:1.5rem 1rem .5rem}.BinxTemplate-module__M_Uodq__sectionTitle{font-family:var(--menu-section-title-font,var(--menu-heading-font,"Noto Serif", serif));font-size:var(--mh-section-title-size,clamp(1.25rem, 5vw, 1.75rem));font-weight:var(--menu-section-title-weight,700);line-height:var(--mh-section-title-line-height,1.3);color:var(--menu-on-surface,#e5e2e1);margin:0 0 .25rem}.BinxTemplate-module__M_Uodq__sectionDescription{color:var(--menu-on-surface-variant,#d0c6af);margin:0;font-size:.85rem;line-height:1.5}.BinxTemplate-module__M_Uodq__sectionBanner{border-radius:.5rem;width:100%;height:10rem;margin:.75rem 0;position:relative;overflow:hidden}.BinxTemplate-module__M_Uodq__sectionBannerImage{object-fit:cover;filter:grayscale()brightness(.9)saturate(.78);will-change:filter, transform;width:100%;height:100%;transition:filter 1.6s cubic-bezier(.19,1,.22,1),transform 1.4s cubic-bezier(.22,1,.36,1);transform:scale(1)}.BinxTemplate-module__M_Uodq__sectionBanner:hover .BinxTemplate-module__M_Uodq__sectionBannerImage,.BinxTemplate-module__M_Uodq__sectionBanner:active .BinxTemplate-module__M_Uodq__sectionBannerImage{filter:grayscale(0%)brightness()saturate();transform:scale(1.012)}.BinxTemplate-module__M_Uodq__sectionBannerOverlay{background:linear-gradient(90deg,#000000a8 0%,#00000042 55%,#00000024 100%);align-items:flex-end;padding:1rem;transition:background .5s;display:flex;position:absolute;inset:0}.BinxTemplate-module__M_Uodq__sectionBanner:hover .BinxTemplate-module__M_Uodq__sectionBannerOverlay,.BinxTemplate-module__M_Uodq__sectionBanner:active .BinxTemplate-module__M_Uodq__sectionBannerOverlay{background:linear-gradient(90deg,#0000008f 0%,#0000002e 55%,#00000014 100%)}.BinxTemplate-module__M_Uodq__sectionBannerLabel{font-family:var(--menu-section-title-font,var(--menu-heading-font,"Noto Serif", serif));font-size:var(--mh-section-title-size,clamp(1.25rem, 5vw, 1.75rem));font-weight:var(--menu-section-title-weight,700);line-height:var(--mh-section-title-line-height,1.3);color:#fff;letter-spacing:normal;text-shadow:0 1px 3px #0009;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .3s}.BinxTemplate-module__M_Uodq__sectionBanner:hover .BinxTemplate-module__M_Uodq__sectionBannerLabel,.BinxTemplate-module__M_Uodq__sectionBanner:active .BinxTemplate-module__M_Uodq__sectionBannerLabel{transform:translateY(-2px)}.BinxTemplate-module__M_Uodq__heroCard{cursor:pointer;border-radius:.75rem;width:100%;height:12rem;margin:0 0 .75rem;transition:box-shadow .26s,transform .26s;position:relative;overflow:hidden}.BinxTemplate-module__M_Uodq__heroCardImage{object-fit:cover;filter:grayscale()brightness(.9)saturate(.78);will-change:filter, transform;width:100%;height:100%;transition:filter 1.6s cubic-bezier(.19,1,.22,1),transform 1.4s cubic-bezier(.22,1,.36,1);transform:scale(1)}.BinxTemplate-module__M_Uodq__heroCard:hover .BinxTemplate-module__M_Uodq__heroCardImage,.BinxTemplate-module__M_Uodq__heroCard:active .BinxTemplate-module__M_Uodq__heroCardImage{filter:grayscale(0%)brightness()saturate();transform:scale(1.014)}.BinxTemplate-module__M_Uodq__heroCard:hover,.BinxTemplate-module__M_Uodq__heroCard:active{transform:translateY(-1px);box-shadow:0 10px 24px #00000040}.BinxTemplate-module__M_Uodq__heroCardOverlay{background:linear-gradient(#0000 0%,#0000001a 45%,#000000d1 100%);flex-direction:column;justify-content:flex-end;padding:.875rem;transition:background .38s;display:flex;position:absolute;inset:0}.BinxTemplate-module__M_Uodq__heroCard:hover .BinxTemplate-module__M_Uodq__heroCardOverlay,.BinxTemplate-module__M_Uodq__heroCard:active .BinxTemplate-module__M_Uodq__heroCardOverlay{background:linear-gradient(#0000 0%,#00000014 45%,#000000bd 100%)}.BinxTemplate-module__M_Uodq__heroCardName{font-family:var(--menu-heading-font,"Noto Serif", serif);color:#fff;margin:0 0 .25rem;font-size:1.1rem;font-weight:700}.BinxTemplate-module__M_Uodq__heroCardDesc{color:#ffffffb3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:.78rem;display:-webkit-box;overflow:hidden}.BinxTemplate-module__M_Uodq__heroCardPrice{color:var(--menu-primary,#e9c349);font-size:1rem;font-weight:700}.BinxTemplate-module__M_Uodq__standardCard{background:var(--surface-card,#ffffff0a);border:1px solid var(--surface-border,#ffffff0f);cursor:pointer;border-radius:.75rem;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.75rem;transition:border-color .24s,background .24s,transform .22s,box-shadow .24s;display:flex}.BinxTemplate-module__M_Uodq__standardCard:hover{border-color:var(--menu-primary-muted,#e9c3494d);background:var(--surface-card-hover,#ffffff12);transform:translateY(-1px);box-shadow:0 10px 20px #00000029}.BinxTemplate-module__M_Uodq__standardCardImage{object-fit:cover;filter:grayscale()brightness(.9)saturate(.8);will-change:filter, transform;border-radius:.5rem;flex-shrink:0;width:6rem;height:6rem;transition:filter 1.55s cubic-bezier(.19,1,.22,1),transform 1.35s cubic-bezier(.22,1,.36,1);transform:scale(1)}.BinxTemplate-module__M_Uodq__standardCard:hover .BinxTemplate-module__M_Uodq__standardCardImage,.BinxTemplate-module__M_Uodq__standardCard:active .BinxTemplate-module__M_Uodq__standardCardImage{filter:grayscale(0%)brightness()saturate();transform:scale(1.012)}.BinxTemplate-module__M_Uodq__standardCardBody{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.BinxTemplate-module__M_Uodq__standardCardAction{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;min-width:3rem;display:flex}.BinxTemplate-module__M_Uodq__cardAddBtn{background:var(--menu-primary-muted,#e9c34926);border:1px solid var(--menu-primary-muted,#e9c34940);width:1.875rem;height:1.875rem;color:var(--menu-primary,#e9c349);cursor:pointer;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,transform .1s;display:flex}.BinxTemplate-module__M_Uodq__cardAddBtn:hover{background:var(--menu-primary,#e9c349);color:#131313;transform:scale(1.08)}.BinxTemplate-module__M_Uodq__cardAddBtn:active{transform:scale(.94)}.BinxTemplate-module__M_Uodq__cardAddAction{--cca-border:var(--menu-primary,#e9c349);--cca-fg:var(--menu-background-color,#131313);--cca-bg:var(--menu-primary,#e9c349);--cca-hover-bg:color-mix(in srgb, var(--menu-primary,#e9c349) 82%, #fff 18%);--cca-glow:color-mix(in srgb, var(--menu-primary,#e9c349) 38%, transparent);--cca-controls-bg:color-mix(in srgb, var(--surface-card,#ffffff14) 68%, var(--menu-primary-muted,#e9c34933) 32%);--cca-badge-border:var(--menu-background-color,#131313);--cca-badge-bg:var(--menu-primary,#e9c349);--cca-badge-fg:var(--menu-background-color,#131313)}.BinxTemplate-module__M_Uodq__standardCardName{color:var(--menu-on-surface,#e5e2e1);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.BinxTemplate-module__M_Uodq__standardCardDesc{color:var(--menu-on-surface-variant,#d0c6af);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.BinxTemplate-module__M_Uodq__standardCardPrice{color:var(--menu-primary,#e9c349);text-align:center;white-space:nowrap;font-size:.82rem;font-weight:700}.BinxTemplate-module__M_Uodq__itemBadge{letter-spacing:.06em;text-transform:uppercase;background:var(--menu-primary-muted,#e9c34926);color:var(--menu-primary,#e9c349);border:1px solid var(--menu-primary-muted,#e9c3494d);border-radius:9999px;align-items:center;padding:.1rem .5rem;font-size:.65rem;font-weight:700;display:inline-flex}.BinxTemplate-module__M_Uodq__unavailable{opacity:.45;pointer-events:none}.BinxTemplate-module__M_Uodq__content{padding:0 .75rem}.BinxTemplate-module__M_Uodq__bottomNav{z-index:50;background:color-mix(in srgb, var(--surface-card,#ffffff0f) 78%, var(--surface-background,#131313) 22%);border:1px solid color-mix(in srgb, var(--surface-border,#ffffff1f) 78%, var(--menu-primary,#e9c349) 22%);height:58px;padding:.35rem;padding-bottom:calc(.35rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1rem;align-items:stretch;display:none;position:fixed;bottom:.75rem;left:.75rem;right:.75rem;box-shadow:0 14px 30px #00000059,0 2px 8px #0003}.BinxTemplate-module__M_Uodq__bottomNavVisible{display:flex}.BinxTemplate-module__M_Uodq__bottomNavTab{cursor:pointer;letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb, var(--menu-on-surface,#e5e2e1) 80%, var(--menu-on-surface-variant,#d0c6af) 20%);background:0 0;border:none;border-radius:.72rem;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.125rem;padding:.4rem .5rem;font-size:.74rem;font-weight:800;transition:background .22s,color .22s,transform .14s;display:flex;position:relative;overflow:hidden}.BinxTemplate-module__M_Uodq__bottomNavTab>span{z-index:2;position:relative}.BinxTemplate-module__M_Uodq__bottomNavTab:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff1a 48%,#0000 100%);transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-130%)}.BinxTemplate-module__M_Uodq__bottomNavTab:hover:before,.BinxTemplate-module__M_Uodq__bottomNavTab:focus-visible:before{transform:translate(130%)}.BinxTemplate-module__M_Uodq__bottomNavTab:hover{color:var(--menu-on-surface,#e5e2e1)}.BinxTemplate-module__M_Uodq__bottomNavTab:active{transform:translateY(1px)}.BinxTemplate-module__M_Uodq__bottomNavTabActive{color:var(--menu-on-surface,#e5e2e1);background:color-mix(in srgb, var(--surface-card-hover,#ffffff1f) 74%, var(--menu-primary-muted,#e9c34926) 26%);border:1px solid color-mix(in srgb, var(--menu-primary,#e9c349) 38%, var(--surface-border,#fff3) 62%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--menu-on-surface,#fff) 10%, transparent), 0 8px 18px #00000047;animation:.28s cubic-bezier(.22,1,.36,1) BinxTemplate-module__M_Uodq__binxNavTabActivate;transform:translateY(-1px)}.BinxTemplate-module__M_Uodq__bottomNavTabActive:hover,.BinxTemplate-module__M_Uodq__bottomNavTabActive:focus-visible{color:var(--menu-on-surface,#e5e2e1);background:color-mix(in srgb, var(--surface-card-hover,#ffffff24) 68%, var(--menu-primary-muted,#e9c34933) 32%)}.BinxTemplate-module__M_Uodq__bottomNavTabActive:after{content:"";background:var(--menu-primary,#e9c349);border-radius:9999px;width:.3rem;height:.3rem;position:absolute;bottom:.2rem;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #e9c34924}@keyframes BinxTemplate-module__M_Uodq__binxNavTabActivate{0%{filter:saturate(.85);transform:translateY(1px)scale(.97)}65%{filter:saturate(1.06);transform:translateY(-2px)scale(1.01)}to{filter:saturate();transform:translateY(-1px)scale(1)}}.BinxTemplate-module__M_Uodq__bottomNavIcon{font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;font-family:Material Symbols Outlined,sans-serif;font-size:1.25rem;line-height:1}.BinxTemplate-module__M_Uodq__imagePlaceholder{background:var(--surface-card,#ffffff0f);color:var(--menu-on-surface-variant,#d0c6af);opacity:.4;justify-content:center;align-items:center;display:flex}.BinxTemplate-module__M_Uodq__editorSection{border-radius:.5rem;outline:2px dashed #0000;transition:outline-color .15s}.BinxTemplate-module__M_Uodq__editorSection:hover{outline-color:var(--menu-primary-muted,#e9c34966)}.BinxTemplate-module__M_Uodq__mainContent{min-width:0}.BinxTemplate-module__M_Uodq__footer{border-top:1px solid var(--surface-border,#ffffff0f);color:var(--menu-on-surface-variant,#d0c6af);text-align:center;padding:2rem 1rem;font-size:.8rem}.BinxTemplate-module__M_Uodq__footerBrand{opacity:.5;justify-content:center;align-items:center;margin-top:1rem;display:flex}.BinxTemplate-module__M_Uodq__footerHours{text-align:left;max-width:20rem;margin:.5rem auto 1rem}.BinxTemplate-module__M_Uodq__footerHoursTitle{font-family:var(--menu-section-title-font,var(--menu-heading-font,"Noto Serif", serif));letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--menu-primary,#e9c349);margin-bottom:.5rem;font-size:.7rem;font-weight:700}.BinxTemplate-module__M_Uodq__footerHoursList{flex-direction:column;gap:.125rem;margin:0;display:flex}.BinxTemplate-module__M_Uodq__footerHoursRow{border-bottom:1px solid var(--surface-border,#ffffff0f);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.3rem .25rem;display:flex}.BinxTemplate-module__M_Uodq__footerHoursRow:last-child{border-bottom:none}.BinxTemplate-module__M_Uodq__footerHoursDay{font-family:var(--menu-body-font,system-ui, sans-serif);color:var(--menu-on-surface,#e5e2e1);text-transform:capitalize;font-size:.8rem;font-weight:600}.BinxTemplate-module__M_Uodq__footerHoursTime{font-family:var(--menu-body-font,system-ui, sans-serif);font-variant-numeric:tabular-nums;color:var(--menu-on-surface-variant,#d0c6af);white-space:nowrap;margin:0;font-size:.8rem;font-weight:500}@media (min-width:768px) and (orientation:landscape) and (max-width:1023px){.BinxTemplate-module__M_Uodq__bottomNavVisible{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:none;border-left:none;border-right:none;border-bottom:1px solid var(--surface-border,#ffffff1a);border-radius:0;justify-content:center;gap:.25rem;height:44px;padding:0 .5rem;position:static;bottom:auto;left:auto;right:auto}.BinxTemplate-module__M_Uodq__bottomNavVisible .BinxTemplate-module__M_Uodq__bottomNavTab{flex-direction:row;flex:0 auto;gap:.4rem;padding:.375rem 1rem;font-size:.75rem}.BinxTemplate-module__M_Uodq__root[data-has-group-nav=true]{padding-bottom:0}}.BinxTemplate-module__M_Uodq__forcePhone{padding-bottom:0!important;display:block!important}.BinxTemplate-module__M_Uodq__forcePhone .BinxTemplate-module__M_Uodq__categoryTabsWrapper{z-index:30!important;background:var(--surface-background,#131313)!important;border-right:none!important;max-height:none!important;position:sticky!important;top:57px!important;overflow-y:visible!important}.BinxTemplate-module__M_Uodq__forcePhone .BinxTemplate-module__M_Uodq__categoryTabs{flex-direction:row!important;padding:0 .5rem!important;overflow-x:auto!important}.BinxTemplate-module__M_Uodq__forcePhone .BinxTemplate-module__M_Uodq__categoryTab{border-bottom:2px solid #0000!important;border-left:none!important;flex-shrink:0!important;padding:.5rem .875rem!important}.BinxTemplate-module__M_Uodq__forcePhone .BinxTemplate-module__M_Uodq__categoryTabActive{border-left-color:#0000!important;border-bottom-color:var(--menu-primary,#e9c349)!important}.BinxTemplate-module__M_Uodq__forcePhone .BinxTemplate-module__M_Uodq__mainContent{grid-column:unset!important;grid-row:unset!important}.BinxTemplate-module__M_Uodq__forcePhone .BinxTemplate-module__M_Uodq__bottomNavVisible{bottom:.5rem!important;left:.5rem!important;right:.5rem!important;top:unset!important;grid-column:unset!important;grid-row:unset!important;border:1px solid var(--surface-border,#ffffff1f)!important;border-bottom:1px solid var(--surface-border,#ffffff1f)!important;justify-content:unset!important;z-index:50!important;background:color-mix(in srgb, var(--surface-background,#0e0e0e) 88%, #000 12%)!important;border-radius:1rem!important;flex-shrink:0!important;height:58px!important;position:sticky!important;box-shadow:0 12px 24px #0000004d!important}.BinxTemplate-module__M_Uodq__forcePhone .BinxTemplate-module__M_Uodq__bottomNavVisible .BinxTemplate-module__M_Uodq__bottomNavTab{letter-spacing:.02em!important;flex-direction:column!important;flex:1!important;gap:.125rem!important;padding:.4rem .5rem!important;font-size:.74rem!important;font-weight:800!important}@media (min-width:1024px){.BinxTemplate-module__M_Uodq__root{grid-template-rows:auto auto 1fr;grid-template-columns:220px 1fr;padding-bottom:0;display:grid}.BinxTemplate-module__M_Uodq__header{grid-area:1/1/auto/-1}.BinxTemplate-module__M_Uodq__searchBar,.BinxTemplate-module__M_Uodq__headerBanner{grid-column:1/-1}.BinxTemplate-module__M_Uodq__categoryTabsWrapper{border-bottom:none;border-right:1px solid var(--surface-border,#ffffff0f);scrollbar-width:thin;scrollbar-color:var(--menu-primary-muted,#e9c34940) transparent;grid-area:4/1;max-height:calc(100vh - 57px);position:sticky;top:57px;overflow:hidden auto}.BinxTemplate-module__M_Uodq__categoryTabsWrapper::-webkit-scrollbar{width:4px}.BinxTemplate-module__M_Uodq__categoryTabsWrapper::-webkit-scrollbar-track{background:0 0}.BinxTemplate-module__M_Uodq__categoryTabsWrapper::-webkit-scrollbar-thumb{background:var(--menu-primary-muted,#e9c34940);border-radius:9999px}.BinxTemplate-module__M_Uodq__categoryTabs{scrollbar-width:unset;flex-direction:column;gap:.125rem;padding:1rem .5rem .75rem;overflow:visible}.BinxTemplate-module__M_Uodq__categoryTabs::-webkit-scrollbar{display:unset}.BinxTemplate-module__M_Uodq__categoryTab{white-space:normal;text-align:left;overflow-wrap:anywhere;word-break:break-word;border-bottom:none;border-left:2px solid #0000;border-radius:.375rem;align-items:flex-start;padding:.625rem 1rem;line-height:1.3}.BinxTemplate-module__M_Uodq__categoryTab>span:last-child{min-width:0}.BinxTemplate-module__M_Uodq__categoryTabActive{border-left-color:var(--menu-primary,#e9c349);background:var(--menu-primary-muted,#e9c34914);border-bottom-color:#0000}.BinxTemplate-module__M_Uodq__mainContent{grid-area:4/2}.BinxTemplate-module__M_Uodq__mainContent>.BinxTemplate-module__M_Uodq__filterChips{z-index:25;background:var(--surface-background,#131313);border-bottom:1px solid var(--surface-border,#ffffff0f);margin:0;padding:.625rem 1rem;position:sticky;top:57px}.BinxTemplate-module__M_Uodq__bottomNav{display:none}.BinxTemplate-module__M_Uodq__bottomNavVisible{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:none;border-left:none;border-right:none;border-bottom:1px solid var(--surface-border,#ffffff1a);border-radius:0;grid-area:2/1/auto/-1;justify-content:center;gap:.25rem;height:44px;padding:0 .5rem;display:flex;position:static;bottom:auto;left:auto;right:auto}.BinxTemplate-module__M_Uodq__bottomNavVisible .BinxTemplate-module__M_Uodq__bottomNavTab{flex-direction:row;flex:0 auto;gap:.4rem;padding:.375rem 1rem;font-size:.75rem}.BinxTemplate-module__M_Uodq__root[data-has-group-nav=true] .BinxTemplate-module__M_Uodq__categoryTabsWrapper{max-height:calc(100vh - 101px);top:101px}}.BinxTemplate-module__M_Uodq__root[data-dark=false]{color:#000000f2;--surface-background:#e9c349;--surface-card:#ffffff61;--surface-card-hover:#ffffff8c;--surface-border:#00000024;--menu-on-surface:#000000f2;--menu-on-surface-variant:#00000094;--header-background:#c8901a;--header-text:#000000f2;background:#e9c349}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__header{background:#c8901a;border-bottom-color:#0000002e}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__headerTitle{color:#000000f2}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__iconBtn{color:#000000b3}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__iconBtn:hover{color:#000000f2;background:#0000001a}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__searchBar{background:#c8901a;border-bottom-color:#0000002e}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__searchInput{color:#000000e6;background:#ffffff4d;border-color:#00000026}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__searchInput::placeholder{color:#0006}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__searchInput:focus{border-color:#0000008c}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__categoryTabsWrapper{background:#e9c349;border-bottom-color:#0000001f}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__categoryTab{color:#00000094;border-bottom-color:#0000}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__categoryTab:hover{color:#000000f2}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__categoryTabActive{color:#000000f2;border-bottom-color:#000000e6}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__chip{color:#000000a6;background:#ffffff47;border-color:#0003}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__chip:hover,.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__chipActive{color:#000000f2;background:#0000001f;border-color:#00000073}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__sectionTitle{color:#000000f2}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__sectionDescription{color:#0009}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__heroCard{border-radius:.75rem}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__heroCardName{color:#fff}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__standardCard{background:#ffffff61;border-color:#0000001f;box-shadow:0 4px 18px #0000000f,0 2px 7.8px #0000000a,0 .8px 2.9px #00000008}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__standardCard:hover{background:#ffffff8f;border-color:#00000038}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__standardCardName{color:#000000f2}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__standardCardDesc{color:#0009}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__standardCardPrice{color:#000000d9}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__itemBadge{color:#000000d9;background:#00000014;border-color:#0000002e}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__cardAddBtn{color:#000000bf;background:#00000014;border-color:#00000026}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__cardAddBtn:hover{color:#e9c349;background:#000000e0;border-color:#000000e0}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__cardAddBtn:active{transform:scale(.94)}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__cardAddAction{--cca-border:var(--menu-primary,#e9c349);--cca-fg:#000000d9;--cca-bg:var(--menu-primary,#e9c349);--cca-hover-bg:color-mix(in srgb, var(--menu-primary,#e9c349) 78%, #fff 22%);--cca-glow:color-mix(in srgb, var(--menu-primary,#e9c349) 45%, transparent);--cca-controls-bg:color-mix(in srgb, var(--surface-card,#ffffff61) 66%, var(--menu-primary-muted,#e9c34933) 34%);--cca-badge-border:#0000006b;--cca-badge-bg:#000000b8;--cca-badge-fg:#fff}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__footer{color:#00000094;border-top-color:#0000001a}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__footerHoursRow{border-bottom-color:#0000001a}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__footerHoursDay{color:#000000e6}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__footerHoursTime{color:#0009}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__footerHoursTitle{color:#000000bf}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__bottomNav{background:color-mix(in srgb, var(--surface-card,#ffffff61) 76%, var(--surface-background,#e9c349) 24%);border-color:color-mix(in srgb, var(--surface-border,#00000024) 82%, #00000040 18%);box-shadow:0 14px 30px #0000003d,0 2px 8px #00000029}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__bottomNavTab{color:color-mix(in srgb, var(--menu-on-surface,#000000f2) 85%, var(--menu-on-surface-variant,#00000094) 15%)}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__bottomNavTab:hover{color:var(--menu-on-surface,#000000f2)}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__bottomNavTabActive{color:var(--menu-on-surface,#000000f2);background:color-mix(in srgb, var(--surface-card-hover,#ffffff8f) 76%, var(--menu-primary-muted,#e9c34926) 24%);border:1px solid color-mix(in srgb, var(--menu-primary,#e9c349) 28%, #0000003d 72%);box-shadow:inset 0 1px #ffffff9e,0 6px 12px #00000024}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__bottomNavTabActive:after{background:var(--menu-primary,#e9c349);box-shadow:0 0 0 3px color-mix(in srgb, var(--menu-primary,#e9c349) 28%, transparent)}@media (min-width:1024px){.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__categoryTabsWrapper{background:#ddb635;border-right-color:#0000001f}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__categoryTab{border-bottom-color:#0000;border-left-color:#0000}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__categoryTabActive{color:#000000f2;background:#00000017;border-bottom-color:#0000;border-left-color:#000000e6}}.BinxTemplate-module__M_Uodq__headerBanner{background:var(--surface-card,#ffffff0a);isolation:isolate;border-bottom:1px solid var(--surface-border,#ffffff14);width:100%;height:clamp(6.5rem,22vw,9rem);display:block;position:relative;overflow:hidden}.BinxTemplate-module__M_Uodq__headerBannerImg{object-fit:cover;will-change:transform;width:100%;height:100%;transform:scale(1.01)}.BinxTemplate-module__M_Uodq__headerBanner:hover .BinxTemplate-module__M_Uodq__headerBannerImg,.BinxTemplate-module__M_Uodq__headerBanner:active .BinxTemplate-module__M_Uodq__headerBannerImg{transform:scale(1.03)}.BinxTemplate-module__M_Uodq__headerBannerPlaceholder{letter-spacing:.06em;color:#e9c34973;border:2px dashed #e9c34933;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;height:100%;font-size:.72rem;font-weight:600;display:flex}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__headerBannerPlaceholder{color:#0000004d;border-color:#00000026}.BinxTemplate-module__M_Uodq__sectionBlock{animation:.45s ease-out both BinxTemplate-module__M_Uodq__binxFadeUp}.BinxTemplate-module__M_Uodq__sectionBlock:nth-child(2){animation-delay:50ms}.BinxTemplate-module__M_Uodq__sectionBlock:nth-child(3){animation-delay:.1s}.BinxTemplate-module__M_Uodq__sectionBlock:nth-child(4){animation-delay:.15s}.BinxTemplate-module__M_Uodq__sectionBlock:nth-child(5){animation-delay:.2s}@keyframes BinxTemplate-module__M_Uodq__binxFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.BinxTemplate-module__M_Uodq__sectionBannerPlaceholder{color:#e9c34973;cursor:pointer;border:2px dashed #e9c34933;border-radius:.375rem;flex-direction:row;justify-content:center;align-items:center;gap:.35rem;height:2rem;margin:.25rem .75rem;font-size:.7rem;font-weight:600;display:flex}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__sectionBannerPlaceholder{color:#0000004d;border-color:#00000026}@keyframes BinxTemplate-module__M_Uodq__binxAddPop{0%{transform:scale(1)}35%{background:var(--menu-primary,#e9c349);color:#131313;transform:scale(1.45)}70%{transform:scale(.88)}to{transform:scale(1)}}.BinxTemplate-module__M_Uodq__cardAddBtnPop{animation:.45s ease-out both BinxTemplate-module__M_Uodq__binxAddPop}@keyframes BinxTemplate-module__M_Uodq__binxCardFlash{0%{box-shadow:none}25%{box-shadow:0 0 0 2px var(--menu-primary,#e9c349)}to{box-shadow:none}}.BinxTemplate-module__M_Uodq__standardCardAdded{animation:.5s ease-out both BinxTemplate-module__M_Uodq__binxCardFlash}.BinxTemplate-module__M_Uodq__categoryTab{position:relative}.BinxTemplate-module__M_Uodq__categoryTab:active{transform:scale(.95)}.BinxTemplate-module__M_Uodq__categoryTab:after{content:"";background:var(--menu-primary,#e9c349);transform-origin:50%;opacity:0;border-radius:9999px;height:2px;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .22s;position:absolute;bottom:-1px;left:14%;right:14%;transform:scaleX(0)}.BinxTemplate-module__M_Uodq__categoryTabActive:after{opacity:1;transform:scaleX(1)}.BinxTemplate-module__M_Uodq__chip{transition:background .2s,color .2s,border-color .2s,transform .14s}.BinxTemplate-module__M_Uodq__chip:active{transform:scale(.93)}@keyframes BinxTemplate-module__M_Uodq__binxBadgePop{0%{transform:scale(1)}40%{transform:scale(1.6)}to{transform:scale(1)}}.BinxTemplate-module__M_Uodq__iconBtn{transition:background .2s,color .2s,transform .14s}.BinxTemplate-module__M_Uodq__iconBtn:active{transform:scale(.88)}.BinxTemplate-module__M_Uodq__sectionBanner:focus-visible,.BinxTemplate-module__M_Uodq__heroCard:focus-visible,.BinxTemplate-module__M_Uodq__standardCard:focus-visible,.BinxTemplate-module__M_Uodq__categoryTab:focus-visible,.BinxTemplate-module__M_Uodq__chip:focus-visible,.BinxTemplate-module__M_Uodq__iconBtn:focus-visible,.BinxTemplate-module__M_Uodq__bottomNavTab:focus-visible{outline:2px solid var(--menu-primary,#e9c349);outline-offset:2px}@media (hover:none){.BinxTemplate-module__M_Uodq__sectionBanner:hover .BinxTemplate-module__M_Uodq__sectionBannerImage,.BinxTemplate-module__M_Uodq__heroCard:hover .BinxTemplate-module__M_Uodq__heroCardImage,.BinxTemplate-module__M_Uodq__standardCard:hover .BinxTemplate-module__M_Uodq__standardCardImage{filter:grayscale()brightness(.9)saturate(.78);transform:scale(1)}.BinxTemplate-module__M_Uodq__heroCard:hover,.BinxTemplate-module__M_Uodq__standardCard:hover,.BinxTemplate-module__M_Uodq__iconBtn:hover,.BinxTemplate-module__M_Uodq__bottomNavTab:hover,.BinxTemplate-module__M_Uodq__categoryTab:hover,.BinxTemplate-module__M_Uodq__chip:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.BinxTemplate-module__M_Uodq__sectionBannerImage,.BinxTemplate-module__M_Uodq__heroCardImage,.BinxTemplate-module__M_Uodq__standardCardImage,.BinxTemplate-module__M_Uodq__sectionBannerOverlay,.BinxTemplate-module__M_Uodq__sectionBannerLabel,.BinxTemplate-module__M_Uodq__heroCard,.BinxTemplate-module__M_Uodq__heroCardOverlay,.BinxTemplate-module__M_Uodq__standardCard,.BinxTemplate-module__M_Uodq__categoryTab,.BinxTemplate-module__M_Uodq__chip,.BinxTemplate-module__M_Uodq__iconBtn,.BinxTemplate-module__M_Uodq__bottomNavTab,.BinxTemplate-module__M_Uodq__sectionBlock,.BinxTemplate-module__M_Uodq__cardAddBtnPop,.BinxTemplate-module__M_Uodq__standardCardAdded,.BinxTemplate-module__M_Uodq__cartBackdrop,.BinxTemplate-module__M_Uodq__cartSheet,.BinxTemplate-module__M_Uodq__loadingLogo{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}.BinxTemplate-module__M_Uodq__cartBackdrop{z-index:100;background:#0000008c;align-items:flex-end;animation:.2s ease-out BinxTemplate-module__M_Uodq__binxFadeIn;display:flex;position:fixed;inset:0}@keyframes BinxTemplate-module__M_Uodq__binxFadeIn{0%{opacity:0}to{opacity:1}}.BinxTemplate-module__M_Uodq__cartSheet{background:var(--surface-card-solid,#1c1b1b);border-radius:1rem 1rem 0 0;flex-direction:column;width:100%;max-height:82vh;animation:.28s cubic-bezier(.34,1.56,.64,1) BinxTemplate-module__M_Uodq__binxSlideUp;display:flex;overflow:hidden}@keyframes BinxTemplate-module__M_Uodq__binxSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.BinxTemplate-module__M_Uodq__cartHeader{border-bottom:1px solid var(--surface-border,#ffffff14);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.125rem .75rem;display:flex}.BinxTemplate-module__M_Uodq__cartTitle{font-family:var(--menu-body-font,system-ui, sans-serif);letter-spacing:.04em;color:var(--menu-on-surface,#e5e2e1);margin:0;font-size:1rem;font-weight:700}.BinxTemplate-module__M_Uodq__cartBody{flex-direction:column;flex:1;gap:0;padding:.75rem 1.125rem;display:flex;overflow-y:auto}.BinxTemplate-module__M_Uodq__cartItem{border-bottom:1px solid var(--surface-border,#ffffff0f);align-items:center;gap:.625rem;padding:.625rem 0;display:flex}.BinxTemplate-module__M_Uodq__cartItem:last-child{border-bottom:none}.BinxTemplate-module__M_Uodq__cartItemName{min-width:0;font-family:var(--menu-body-font,system-ui, sans-serif);color:var(--menu-on-surface,#e5e2e1);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.88rem;font-weight:500;overflow:hidden}.BinxTemplate-module__M_Uodq__cartItemControls{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.BinxTemplate-module__M_Uodq__cartQtyBtn{background:var(--surface-card,#ffffff0f);cursor:pointer;width:1.625rem;height:1.625rem;color:var(--menu-on-surface-variant,#d0c6af);border:none;border-radius:.375rem;justify-content:center;align-items:center;transition:background .12s,color .12s,transform .1s;display:flex}.BinxTemplate-module__M_Uodq__cartQtyBtn:hover{background:var(--surface-card-hover,#ffffff1a);color:var(--menu-on-surface,#e5e2e1)}.BinxTemplate-module__M_Uodq__cartQtyBtn:active{transform:scale(.9)}.BinxTemplate-module__M_Uodq__cartRemoveBtn{color:#ef4444b3}.BinxTemplate-module__M_Uodq__cartRemoveBtn:hover{color:#ef4444;background:#ef44441a}.BinxTemplate-module__M_Uodq__cartQty{font-family:var(--menu-body-font,system-ui, sans-serif);color:var(--menu-primary,#e9c349);text-align:center;min-width:1.25rem;font-size:.88rem;font-weight:700}.BinxTemplate-module__M_Uodq__cartItemPrice{font-family:var(--menu-body-font,system-ui, sans-serif);color:var(--menu-primary,#e9c349);text-align:right;flex-shrink:0;min-width:3.25rem;font-size:.88rem;font-weight:700}.BinxTemplate-module__M_Uodq__cartFooter{padding:.875rem 1.125rem calc(.875rem + env(safe-area-inset-bottom));border-top:1px solid var(--surface-border,#ffffff1a);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.BinxTemplate-module__M_Uodq__cartTotalLabel{font-family:var(--menu-body-font,system-ui, sans-serif);color:var(--menu-on-surface,#e5e2e1);font-size:.92rem;font-weight:700}.BinxTemplate-module__M_Uodq__cartTotalValue{font-family:var(--menu-body-font,system-ui, sans-serif);color:var(--menu-primary,#e9c349);font-size:1.1rem;font-weight:700}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__cartSheet{background:var(--menu-background-color,#fff)}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__cartHeader{border-bottom-color:var(--surface-item-border,#00000014)}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__cartTitle{color:var(--menu-title-color,#1a1a1a)}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__cartItem{border-bottom-color:var(--surface-item-border,#0000000f)}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__cartItemName{color:var(--menu-title-color,#1a1a1a)}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__cartQtyBtn{background:color-mix(in srgb, var(--menu-title-color,#1a1a1a) 12%, transparent);color:var(--menu-title-color,#1a1a1a)}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__cartQtyBtn:hover{background:color-mix(in srgb, var(--menu-title-color,#1a1a1a) 22%, transparent);color:var(--menu-title-color,#1a1a1a)}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__cartRemoveBtn{color:#dc2626d9}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__cartRemoveBtn:hover{color:#dc2626;background:#dc26261f}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__cartQty,.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__cartItemPrice{color:var(--menu-price-color,#2d2d2d)}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__cartFooter{border-top-color:var(--surface-item-border,#00000014)}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__cartTotalLabel{color:var(--menu-title-color,#1a1a1a)}.BinxTemplate-module__M_Uodq__root[data-dark=false] .BinxTemplate-module__M_Uodq__cartTotalValue{color:var(--menu-price-color,#2d2d2d)}
.HeroTemplate-module__CtrVJW__loadingOverlay{z-index:9999;background-color:var(--menu-background-color,#0a0a0a);justify-content:center;align-items:center;transition:opacity .4s ease-out,visibility .4s ease-out;display:flex;position:fixed;inset:0}.HeroTemplate-module__CtrVJW__loadingOverlayHidden{opacity:0;visibility:hidden;pointer-events:none}.HeroTemplate-module__CtrVJW__loadingLogo{opacity:.12;width:140px;height:auto;animation:1.8s ease-in-out infinite HeroTemplate-module__CtrVJW__heroLoadingPulse}@keyframes HeroTemplate-module__CtrVJW__heroLoadingPulse{0%,to{opacity:.08;transform:scale(1)}50%{opacity:.16;transform:scale(1.02)}}.HeroTemplate-module__CtrVJW__root:not([data-loaded=true]) .HeroTemplate-module__CtrVJW__glassHeader{visibility:hidden!important;opacity:0!important}.HeroTemplate-module__CtrVJW__content[data-content-loaded=false]{visibility:hidden;opacity:0}.HeroTemplate-module__CtrVJW__glassHeader,.HeroTemplate-module__CtrVJW__content{transition:visibility .3s ease-out,opacity .3s ease-out}.HeroTemplate-module__CtrVJW__root{background-color:var(--menu-background-color,#f8f9fa);min-height:100vh;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;margin:0;padding:0;position:relative;overflow-x:clip}.HeroTemplate-module__CtrVJW__root[data-mode=editor] .HeroTemplate-module__CtrVJW__heroGradientBg{position:absolute}.HeroTemplate-module__CtrVJW__root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;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,#e318370d);--surface-section-border:1px solid #e3183714;--surface-section-shadow:0 4px 24px #0006;--surface-item-bg:var(--hero-dark-item-bg,#e3183714);--surface-item-border:1px solid #e318371a;--surface-item-shadow:0 2px 12px #0000004d;--surface-footer-bg:var(--hero-dark-footer-bg,#e318370d);--surface-footer-border:1px solid #e3183714;--footer-title-color:#e2e2e2;--footer-body-color:#e6bdbb;--footer-label-color:#e2e2e2;--tabs-container-bg:var(--hero-dark-tabs-bg,#e318371a);--tabs-text:#94a3b8;--tabs-text-selected:#fff;--hero-glass-bg:#131313cc}.HeroTemplate-module__CtrVJW__glassHeader{z-index:20;background:var(--hero-nav-bg,#ffffffe6);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--surface-item-border,#0000000f);position:sticky;top:0}.HeroTemplate-module__CtrVJW__root[data-theme=dark] .HeroTemplate-module__CtrVJW__glassHeader,.HeroTemplate-module__CtrVJW__root[data-theme=dark] .HeroTemplate-module__CtrVJW__cartFabBtn{background:var(--hero-glass-bg,#131313cc)}.HeroTemplate-module__CtrVJW__headerInner{justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.HeroTemplate-module__CtrVJW__headerBrand{align-items:center;gap:.75rem;display:flex}.HeroTemplate-module__CtrVJW__headerLogoIcon{background:var(--hero-brand-primary,#e31837);color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex;position:relative;overflow:visible;box-shadow:0 4px 12px #0003}.HeroTemplate-module__CtrVJW__headerLogoImg{object-fit:cover;border-radius:9999px;width:100%;height:100%}@media (min-width:1024px){.HeroTemplate-module__CtrVJW__headerLogoIcon{width:3.5rem;height:3.5rem}}.HeroTemplate-module__CtrVJW__headerTitle{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));text-shadow:0 1px 3px #0000001f,0 2px 8px #00000014;word-break:break-word;overflow-wrap:break-word;line-height:1.1}@media (max-width:639px){.HeroTemplate-module__CtrVJW__headerTitle{font-size:min(var(--header-title-size,1.5rem), 10vw)}}.HeroTemplate-module__CtrVJW__headerTitleAccent{color:var(--hero-brand-primary,#e31837)}.HeroTemplate-module__CtrVJW__headerControls{align-items:center;gap:.5rem;display:flex}.HeroTemplate-module__CtrVJW__controlBtn{width:2.25rem;height:2.25rem;color:var(--menu-description-color,#495057);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:all .2s;display:flex}.HeroTemplate-module__CtrVJW__controlBtn:hover{color:var(--hero-brand-primary,#e31837);background:var(--surface-item-bg,#0000000d)}.HeroTemplate-module__CtrVJW__controlBtnActive{color:var(--hero-brand-primary,#e31837)}.HeroTemplate-module__CtrVJW__tabNav{border-top:1px solid var(--surface-item-border,#0000000a);background:var(--hero-tab-nav-bg,#00000005)}.HeroTemplate-module__CtrVJW__root[data-theme=dark] .HeroTemplate-module__CtrVJW__tabNav{background:#ffffff05}.HeroTemplate-module__CtrVJW__tabNavInner{max-width:1600px;margin:0 auto;padding:.5rem 1rem}.HeroTemplate-module__CtrVJW__tabNavOverflow{position:relative;overflow:hidden}.HeroTemplate-module__CtrVJW__tabNavRow{justify-content:space-between;align-items:center;display:flex}.HeroTemplate-module__CtrVJW__tabsList{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex;overflow-x:auto}.HeroTemplate-module__CtrVJW__hideScrollbar::-webkit-scrollbar{display:none}.HeroTemplate-module__CtrVJW__hideScrollbar{-ms-overflow-style:none;scrollbar-width:none}.HeroTemplate-module__CtrVJW__tabBtn{font-family:var(--menu-section-title-font,var(--menu-title-font,system-ui));text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;cursor:pointer;color:var(--tabs-text,var(--menu-description-color,#495057));background:0 0;border:none;border-radius:9999px;padding:.5rem 1.25rem;font-size:.75rem;font-weight:700;transition:all .3s}.HeroTemplate-module__CtrVJW__tabBtn:hover{color:var(--menu-title-color,#131313);background:var(--surface-item-bg,#0000000d)}.HeroTemplate-module__CtrVJW__tabBtnActive,.HeroTemplate-module__CtrVJW__tabBtnActive:hover{color:var(--tabs-text-selected,#fff);background:var(--tabs-bg-selected,var(--hero-brand-primary,#e31837))}.HeroTemplate-module__CtrVJW__tabSearchBtn,.HeroTemplate-module__CtrVJW__tabSearchBtn:hover{display:none}.HeroTemplate-module__CtrVJW__searchRow{align-items:center;gap:.75rem;width:100%;padding:.25rem 0;display:flex}.HeroTemplate-module__CtrVJW__searchInputWrap{flex-grow:1;position:relative}.HeroTemplate-module__CtrVJW__searchIcon{color:var(--hero-brand-primary,#e31837);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.HeroTemplate-module__CtrVJW__searchInput{background:var(--surface-item-bg,#0000000d);border:1px solid var(--surface-item-border,#00000014);width:100%;color:var(--menu-title-color,#131313);font-size:.875rem;font-family:var(--menu-description-font,system-ui);border-radius:9999px;outline:none;padding:.5rem 2.5rem .5rem 2.75rem;transition:border-color .2s}.HeroTemplate-module__CtrVJW__searchInput:focus{border-color:var(--hero-brand-primary,#e31837)}.HeroTemplate-module__CtrVJW__searchInput::placeholder{color:var(--menu-description-color,#495057);opacity:.6}.HeroTemplate-module__CtrVJW__searchClear{width:1.5rem;height:1.5rem;color:var(--menu-description-color,#495057);cursor:pointer;background:#0000001a;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.HeroTemplate-module__CtrVJW__searchClear:hover{color:var(--menu-title-color,#131313);background:#00000026}.HeroTemplate-module__CtrVJW__searchCancelBtn{font-family:var(--menu-section-title-font,system-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--menu-description-color,#495057);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0 .5rem;font-size:.75rem;font-weight:700;transition:color .2s}.HeroTemplate-module__CtrVJW__searchCancelBtn:hover{color:var(--hero-brand-primary,#e31837)}.HeroTemplate-module__CtrVJW__mainContent{flex-grow:1;padding-top:2rem;padding-bottom:8rem}@media (min-width:1024px){.HeroTemplate-module__CtrVJW__mainContent{padding-bottom:2.5rem}}.HeroTemplate-module__CtrVJW__mainInner{flex-direction:column;gap:3rem;max-width:1600px;margin:0 auto;padding:0 1.5rem;display:flex}@media (min-width:1024px){.HeroTemplate-module__CtrVJW__mainInner{flex-direction:row}}.HeroTemplate-module__CtrVJW__heroPanel{flex-direction:column;justify-content:center;min-height:40vh;display:flex;position:relative}@media (min-width:1024px){.HeroTemplate-module__CtrVJW__heroPanel{align-self:flex-start;width:50%;min-height:80vh;position:sticky;top:8rem}}.HeroTemplate-module__CtrVJW__heroPanelCompact{min-height:auto}@media (max-width:1023px){.HeroTemplate-module__CtrVJW__heroPanelCompact{min-height:0;padding:1.5rem 0}}@media (max-width:767px){.HeroTemplate-module__CtrVJW__heroPanelCompact .HeroTemplate-module__CtrVJW__heroEmptyIcon{display:none}.HeroTemplate-module__CtrVJW__heroPanelCompact .HeroTemplate-module__CtrVJW__heroEmptyTitle{font-size:clamp(.875rem,3vw,1.25rem)}.HeroTemplate-module__CtrVJW__heroPanelCompact .HeroTemplate-module__CtrVJW__heroEmptySubtitle{font-size:.8rem}}.HeroTemplate-module__CtrVJW__heroGradientBg{pointer-events:none;z-index:0;position:absolute;inset:0}.HeroTemplate-module__CtrVJW__heroContent{z-index:10;position:relative}.HeroTemplate-module__CtrVJW__heroBadge{text-transform:uppercase;letter-spacing:.08em;color:#fff;text-shadow:0 1px 2px #0000004d;background:var(--hero-brand-primary,#e31837);border:1px solid #fff3;border-radius:.375rem;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.5rem;font-weight:900;display:inline-flex;box-shadow:0 2px 6px #00000026}.HeroTemplate-module__CtrVJW__heroBadgeWrap{flex-wrap:wrap;gap:.375rem;margin-bottom:1.5rem;display:flex}.HeroTemplate-module__CtrVJW__heroBadgeCustom{cursor:pointer;transition:opacity .2s}.HeroTemplate-module__CtrVJW__heroBadgeCustom:hover{opacity:.85}.HeroTemplate-module__CtrVJW__heroBadgeAddBtn{color:#fff9;cursor:pointer;background:#0003;border:1px dashed #ffffff4d;border-radius:.375rem;align-items:center;gap:.375rem;margin-bottom:1.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.HeroTemplate-module__CtrVJW__heroBadgeAddBtn:hover{color:#fff;background:#0006;border-color:#ffffff80}.HeroTemplate-module__CtrVJW__heroItemName{font-family:var(--menu-section-title-font,var(--menu-title-font,system-ui));letter-spacing:-.04em;text-transform:uppercase;color:var(--menu-title-color,#131313);font-weight:900;line-height:.85;font-size:calc(clamp(3rem, 8vw, 7rem) * var(--hero-title-scale,1));word-break:break-word;overflow-wrap:break-word}@media (min-width:768px){.HeroTemplate-module__CtrVJW__heroItemName{font-size:calc(clamp(4rem, 10vw, 9rem) * var(--hero-title-scale,1))}}.HeroTemplate-module__CtrVJW__heroImageWrap{aspect-ratio:4/3;background:var(--surface-item-bg,#0000000d);width:100%;margin-top:2rem;position:relative;overflow:hidden}@media (min-width:768px){.HeroTemplate-module__CtrVJW__heroImageWrap{aspect-ratio:16/10}}@media (min-width:1024px){.HeroTemplate-module__CtrVJW__heroImageWrap{aspect-ratio:1;max-width:calc(100% * var(--hero-image-scale,.8));margin-left:auto;margin-right:auto}}.HeroTemplate-module__CtrVJW__heroImage{object-fit:cover;filter:drop-shadow(0 20px 50px #00000080);width:100%;height:100%;transition:transform 1s}.HeroTemplate-module__CtrVJW__heroImageWrap:hover .HeroTemplate-module__CtrVJW__heroImage{transform:scale(1.05)}.HeroTemplate-module__CtrVJW__root[data-theme=light] .HeroTemplate-module__CtrVJW__heroImage{filter:drop-shadow(0 20px 50px #0003)}.HeroTemplate-module__CtrVJW__heroImagePlaceholder{width:100%;height:100%;color:var(--menu-description-color,#495057);opacity:.5;font-size:.875rem;font-family:var(--menu-description-font,system-ui);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.HeroTemplate-module__CtrVJW__heroDescription{max-width:36rem;color:var(--menu-description-color,#495057);font-family:var(--menu-description-font,system-ui);margin-top:1.5rem;font-size:1.125rem;line-height:1.6}@media (min-width:768px){.HeroTemplate-module__CtrVJW__heroDescription{font-size:1.25rem}}.HeroTemplate-module__CtrVJW__heroActions{align-items:center;gap:2rem;margin-top:2rem;display:flex}.HeroTemplate-module__CtrVJW__heroPrice{font-family:var(--menu-section-title-font,var(--menu-title-font,system-ui));color:var(--hero-brand-primary,#e31837);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900}.HeroTemplate-module__CtrVJW__heroAddBtn{cursor:pointer;font-family:var(--menu-section-title-font,var(--menu-title-font,system-ui));text-transform:uppercase;letter-spacing:-.01em;background:var(--menu-title-color,#131313);color:var(--menu-background-color,#f8f9fa);border:none;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.875rem;font-weight:700;transition:all .3s;display:flex}@media (min-width:768px){.HeroTemplate-module__CtrVJW__heroAddBtn{padding:1.25rem 2.5rem}}.HeroTemplate-module__CtrVJW__heroAddBtn:hover{background:var(--hero-brand-primary,#e31837);color:#fff}.HeroTemplate-module__CtrVJW__heroEmpty{text-align:center;opacity:.5;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.HeroTemplate-module__CtrVJW__heroEmptyIcon{color:var(--menu-description-color,#495057);margin-bottom:1rem}.HeroTemplate-module__CtrVJW__heroEmptyTitle{font-family:var(--menu-section-title-font,system-ui);color:var(--menu-title-color,#131313);font-size:clamp(1.125rem,4vw,1.875rem);font-weight:700}.HeroTemplate-module__CtrVJW__heroEmptySubtitle{font-family:var(--menu-description-font,system-ui);color:var(--menu-description-color,#495057);margin-top:.5rem}.HeroTemplate-module__CtrVJW__gridPanel{flex-direction:column;display:flex}@media (min-width:1024px){.HeroTemplate-module__CtrVJW__gridPanel{width:50%}}.HeroTemplate-module__CtrVJW__gridHeader{border-bottom:1px solid var(--surface-item-border,#00000014);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.HeroTemplate-module__CtrVJW__gridTitle{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-module__CtrVJW__gridTags{gap:.5rem;display:none}@media (min-width:640px){.HeroTemplate-module__CtrVJW__gridTags{display:flex}}.HeroTemplate-module__CtrVJW__gridTag{background:var(--surface-item-bg,#0000000a);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;padding:.25rem .75rem}.HeroTemplate-module__CtrVJW__itemsGrid{grid-template-columns:1fr;gap:.75rem;padding:.75rem;display:grid}@media (min-width:640px){.HeroTemplate-module__CtrVJW__itemsGrid{grid-template-columns:repeat(2,1fr)}}.HeroTemplate-module__CtrVJW__itemsEmpty{text-align:center;color:var(--menu-description-color,#495057);font-family:var(--menu-description-font,system-ui);grid-column:1/-1;padding:5rem 0}.HeroTemplate-module__CtrVJW__itemCard{background:var(--menu-background-color,#fff);border:1px solid var(--surface-item-border,#0000000f);border-radius:.5rem;flex-direction:column;padding:1rem;transition:background-color .3s,box-shadow .3s;display:flex;overflow:hidden}.HeroTemplate-module__CtrVJW__itemCard:hover{background:var(--surface-item-bg,#00000005)}.HeroTemplate-module__CtrVJW__itemCardImageWrap{background:var(--surface-item-bg,#0000000a);border-radius:.375rem;height:12rem;margin-bottom:1rem;position:relative;overflow:hidden}.HeroTemplate-module__CtrVJW__itemCardImage{object-fit:cover;width:100%;height:100%;transition:transform .5s}.HeroTemplate-module__CtrVJW__itemCard:hover .HeroTemplate-module__CtrVJW__itemCardImage{transform:scale(1.1)}.HeroTemplate-module__CtrVJW__itemCardPriceBadge{background:var(--hero-brand-primary,#e31837);color:#fff;font-family:var(--menu-section-title-font,system-ui);padding:.25rem .75rem;font-size:.875rem;font-weight:700;position:absolute;top:0;right:0}.HeroTemplate-module__CtrVJW__itemCardName{font-family:var(--menu-section-title-font,var(--menu-title-font,system-ui));color:var(--menu-title-color,#131313);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:.5rem;font-size:1.25rem;font-weight:900}.HeroTemplate-module__CtrVJW__itemCardDescription{color:var(--menu-description-color,#495057);font-size:.75rem;font-family:var(--menu-description-font,system-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:1rem;display:-webkit-box;overflow:hidden}.HeroTemplate-module__CtrVJW__itemCardPricing{gap:.5rem;margin-bottom:1rem;display:flex;overflow-x:auto}.HeroTemplate-module__CtrVJW__pricingOption{font-size:.625rem;font-family:var(--menu-section-title-font,system-ui);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--surface-item-border,#0000001a);color:var(--menu-description-color,#495057);cursor:pointer;white-space:nowrap;background:0 0;padding:.25rem .75rem;font-weight:700;transition:all .2s}.HeroTemplate-module__CtrVJW__pricingOption:hover{color:var(--menu-title-color,#131313)}.HeroTemplate-module__CtrVJW__pricingOptionActive{border-color:var(--hero-brand-primary,#e31837);color:var(--hero-brand-primary,#e31837);background:#e318370f}.HeroTemplate-module__CtrVJW__itemCardAddBtn{--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,#fff);--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);justify-content:center;align-items:center;width:100%;margin-top:auto;display:flex}.HeroTemplate-module__CtrVJW__itemCardAddBtn:hover{color:var(--hero-brand-primary,#e31837)}.HeroTemplate-module__CtrVJW__itemBadge{text-transform:uppercase;letter-spacing:.08em;color:#fff;text-shadow:0 1px 2px #0000004d;border:1px solid #fff3;border-radius:.375rem;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.5rem;font-weight:900;display:inline-flex;box-shadow:0 2px 6px #00000026}.HeroTemplate-module__CtrVJW__itemBadgeWrap{flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem;display:flex}.HeroTemplate-module__CtrVJW__itemUnavailable{opacity:.5;pointer-events:none}.HeroTemplate-module__CtrVJW__itemUnavailableLabel{color:#ef4444;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.625rem;font-weight:600}.HeroTemplate-module__CtrVJW__setHeroBtn{z-index:10;color:#fff;cursor:pointer;opacity:0;background:#00000080;border:none;border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:all .2s;display:flex;position:absolute;top:.5rem;left:.5rem}.HeroTemplate-module__CtrVJW__itemCard:hover .HeroTemplate-module__CtrVJW__setHeroBtn,.HeroTemplate-module__CtrVJW__setHeroBtnActive{opacity:1}.HeroTemplate-module__CtrVJW__setHeroBtnActive{background:var(--hero-brand-primary,#e31837)}.HeroTemplate-module__CtrVJW__setHeroBtn:hover{transform:scale(1.1)}.HeroTemplate-module__CtrVJW__itemCardNoImage{background:var(--surface-item-bg,#0000000a);height:12rem;color:var(--menu-description-color,#495057);opacity:.4;border-radius:.375rem;justify-content:center;align-items:center;margin-bottom:1rem;display:flex;position:relative}.HeroTemplate-module__CtrVJW__itemPlaceholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.HeroTemplate-module__CtrVJW__itemPlaceholderLogo{object-fit:contain;filter:grayscale()}.HeroTemplate-module__CtrVJW__cartFab{bottom:calc(var(--mh-editor-bottom-offset,0px) + 1.5rem);z-index:15;position:fixed;right:1.5rem}.HeroTemplate-module__CtrVJW__cartFabBtn{background:var(--hero-nav-bg,#ffffffd9);-webkit-backdrop-filter:blur(16px);cursor:pointer;border:1px solid #e3183733;border-radius:9999px;align-items:center;gap:.75rem;padding:.5rem 1.25rem .5rem .5rem;transition:transform .2s;display:flex;overflow:hidden;box-shadow:0 8px 32px #0003}.HeroTemplate-module__CtrVJW__cartFabBtn:hover{transform:scale(1.05)}.HeroTemplate-module__CtrVJW__cartFabBtn:active{transform:scale(.95)}.HeroTemplate-module__CtrVJW__cartFabIcon{background:var(--hero-brand-primary,#e31837);color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;position:relative;box-shadow:0 4px 12px #e318374d}.HeroTemplate-module__CtrVJW__cartFabCount{background:var(--menu-background-color,#fff);width:1.25rem;height:1.25rem;color:var(--menu-title-color,#131313);border:2px solid var(--hero-brand-primary,#e31837);border-radius:9999px;justify-content:center;align-items:center;font-size:.625rem;font-weight:900;display:flex;position:absolute;top:-.25rem;right:-.25rem}.HeroTemplate-module__CtrVJW__cartFabInfo{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.HeroTemplate-module__CtrVJW__cartFabLabel{font-size:.625rem;font-family:var(--menu-section-title-font,system-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--menu-description-color,#495057);font-weight:900}.HeroTemplate-module__CtrVJW__cartFabTotal{font-size:.875rem;font-family:var(--menu-section-title-font,system-ui);color:var(--hero-brand-primary,#e31837);font-weight:900}.HeroTemplate-module__CtrVJW__cartBackdrop{-webkit-backdrop-filter:blur(4px);z-index:25;background:#000c;position:fixed;inset:0}.HeroTemplate-module__CtrVJW__cartDrawer{background:var(--menu-background-color,#fff);z-index:30;border-left:1px solid var(--surface-item-border,#00000014);flex-direction:column;width:100%;max-width:450px;height:100%;display:flex;position:fixed;top:0;right:0;box-shadow:-4px 0 32px #0003}.HeroTemplate-module__CtrVJW__cartDrawerHeader{border-bottom:1px solid var(--surface-item-border,#00000014);background:var(--surface-item-bg,#00000005);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.HeroTemplate-module__CtrVJW__cartDrawerTitle{align-items:center;gap:.75rem;display:flex}.HeroTemplate-module__CtrVJW__cartDrawerTitleIcon{color:var(--hero-brand-primary,#e31837)}.HeroTemplate-module__CtrVJW__cartDrawerTitleText{font-family:var(--menu-section-title-font,system-ui);text-transform:uppercase;letter-spacing:-.02em;color:var(--menu-title-color,#131313);font-size:1.5rem;font-weight:900}.HeroTemplate-module__CtrVJW__cartCloseBtn{color:var(--menu-title-color,#131313);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.5rem;transition:background .2s}.HeroTemplate-module__CtrVJW__cartCloseBtn:hover{background:var(--surface-item-bg,#0000000d)}.HeroTemplate-module__CtrVJW__cartDrawerBody{flex-direction:column;flex-grow:1;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}.HeroTemplate-module__CtrVJW__cartDrawerBody::-webkit-scrollbar{display:none}.HeroTemplate-module__CtrVJW__cartDrawerBody{-ms-overflow-style:none;scrollbar-width:none}.HeroTemplate-module__CtrVJW__cartEmpty{opacity:.5;height:100%;color:var(--menu-description-color,#495057);flex-direction:column;justify-content:center;align-items:center;display:flex}.HeroTemplate-module__CtrVJW__cartEmptyIcon{margin-bottom:1rem}.HeroTemplate-module__CtrVJW__cartEmptyText{font-family:var(--menu-section-title-font,system-ui);text-transform:uppercase;font-size:1.25rem;font-weight:700}.HeroTemplate-module__CtrVJW__cartItem{background:var(--surface-item-bg,#00000005);border:1px solid var(--surface-item-border,#0000000f);gap:1rem;padding:1rem;display:flex}.HeroTemplate-module__CtrVJW__cartItemImage{background:var(--surface-item-bg,#0000000d);flex-shrink:0;width:5rem;height:5rem;overflow:hidden}.HeroTemplate-module__CtrVJW__cartItemImage img{object-fit:cover;width:100%;height:100%}.HeroTemplate-module__CtrVJW__cartItemBody{flex-direction:column;flex-grow:1;justify-content:space-between;display:flex}.HeroTemplate-module__CtrVJW__cartItemTop{justify-content:space-between;align-items:flex-start;display:flex}.HeroTemplate-module__CtrVJW__cartItemName{font-family:var(--menu-section-title-font,system-ui);text-transform:uppercase;color:var(--menu-title-color,#131313);text-overflow:ellipsis;white-space:nowrap;padding-right:1rem;font-size:.875rem;font-weight:700;overflow:hidden}.HeroTemplate-module__CtrVJW__cartItemRemove{color:var(--menu-description-color,#495057);cursor:pointer;background:0 0;border:none;padding:0;transition:color .2s}.HeroTemplate-module__CtrVJW__cartItemRemove:hover{color:var(--hero-brand-primary,#e31837)}.HeroTemplate-module__CtrVJW__cartItemBottom{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.HeroTemplate-module__CtrVJW__cartQtyControls{border:1px solid var(--surface-item-border,#0000001a);align-items:center;gap:1rem;padding:.25rem .5rem;display:flex}.HeroTemplate-module__CtrVJW__cartQtyBtn{color:var(--menu-description-color,#495057);cursor:pointer;background:0 0;border:none;padding:0;transition:color .2s}.HeroTemplate-module__CtrVJW__cartQtyBtn:hover{color:var(--menu-title-color,#131313)}.HeroTemplate-module__CtrVJW__cartQtyValue{font-family:var(--menu-description-font,system-ui);text-align:center;min-width:1rem;color:var(--menu-title-color,#131313);font-size:.875rem;font-weight:700}.HeroTemplate-module__CtrVJW__cartItemPrice{font-family:var(--menu-section-title-font,system-ui);color:var(--hero-brand-primary,#e31837);font-size:1rem;font-weight:900}.HeroTemplate-module__CtrVJW__cartDrawerFooter{border-top:1px solid var(--surface-item-border,#00000014);background:var(--surface-item-bg,#00000005);padding:1.5rem}.HeroTemplate-module__CtrVJW__cartSubtotal{color:var(--menu-description-color,#495057);font-size:.875rem;font-family:var(--menu-description-font,system-ui);justify-content:space-between;display:flex}.HeroTemplate-module__CtrVJW__cartTotal{font-family:var(--menu-section-title-font,system-ui);text-transform:uppercase;letter-spacing:-.02em;color:var(--menu-title-color,#131313);border-top:1px solid var(--surface-item-border,#00000014);justify-content:space-between;margin-top:1rem;padding-top:1rem;font-size:1.5rem;font-weight:900;display:flex}.HeroTemplate-module__CtrVJW__cartTotalAmount{color:var(--hero-brand-primary,#e31837)}.HeroTemplate-module__CtrVJW__cartActions{grid-template-columns:1fr 2fr;gap:.75rem;margin-top:1rem;display:grid}.HeroTemplate-module__CtrVJW__cartInfoBtn{background:var(--surface-item-bg,#0000000d);color:var(--menu-title-color,#131313);font-family:var(--menu-section-title-font,system-ui);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:1rem;font-size:.625rem;font-weight:700;transition:background .2s;display:flex}.HeroTemplate-module__CtrVJW__cartInfoBtn:hover{background:var(--surface-item-border,#00000014)}.HeroTemplate-module__CtrVJW__cartCallBtn{background:var(--hero-brand-primary,#e31837);color:#fff;font-family:var(--menu-section-title-font,system-ui);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.625rem;font-weight:700;transition:background .2s;display:flex}.HeroTemplate-module__CtrVJW__cartCallBtn:hover{background:var(--hero-brand-primary-hover,#c41530)}.HeroTemplate-module__CtrVJW__cartCallBtn:disabled{opacity:.5;cursor:not-allowed}.HeroTemplate-module__CtrVJW__infoBackdrop{-webkit-backdrop-filter:blur(8px);z-index:35;background:#000c;position:fixed;inset:0}.HeroTemplate-module__CtrVJW__infoModal{background:var(--menu-background-color,#fff);z-index:38;border:1px solid var(--surface-item-border,#00000014);border-radius:1.25rem;flex-direction:column;width:90%;max-width:28rem;height:-moz-fit-content;height:fit-content;max-height:85vh;margin:auto;display:flex;position:fixed;inset:0;overflow:hidden;box-shadow:0 25px 50px #0000004d}.HeroTemplate-module__CtrVJW__infoModalImageWrap{background:var(--surface-item-bg,#0000000d);flex-shrink:0;height:12rem;position:relative;overflow:hidden}.HeroTemplate-module__CtrVJW__infoModalImage{object-fit:cover;opacity:.6;width:100%;height:100%}.HeroTemplate-module__CtrVJW__infoModalImageOverlay{background:linear-gradient(to top, var(--menu-background-color,#fff), transparent);position:absolute;inset:0}.HeroTemplate-module__CtrVJW__infoModalClose{-webkit-backdrop-filter:blur(8px);width:2.5rem;height:2.5rem;color:var(--menu-title-color,#131313);cursor:pointer;background:#ffffff4d;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:absolute;top:1rem;right:1rem}.HeroTemplate-module__CtrVJW__infoModalClose:hover{transform:scale(1.1)}.HeroTemplate-module__CtrVJW__infoModalBody{flex:1;min-height:0;padding:1.5rem 2rem 2rem;overflow-y:auto}.HeroTemplate-module__CtrVJW__infoModalBody::-webkit-scrollbar{display:none}.HeroTemplate-module__CtrVJW__infoModalBody{-ms-overflow-style:none;scrollbar-width:none}.HeroTemplate-module__CtrVJW__infoModalBrand{text-align:center;margin-bottom:2rem}.HeroTemplate-module__CtrVJW__infoModalLogoIcon{background:var(--hero-brand-primary,#e31837);color:#fff;border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex;box-shadow:0 4px 12px #0003}.HeroTemplate-module__CtrVJW__infoModalName{font-family:var(--menu-section-title-font,system-ui);text-transform:uppercase;letter-spacing:-.02em;color:var(--menu-title-color,#131313);margin-bottom:.25rem;font-size:1.875rem;font-weight:900}.HeroTemplate-module__CtrVJW__infoModalTagline{text-transform:uppercase;letter-spacing:.1em;color:var(--hero-brand-primary,#e31837);font-size:.625rem;font-weight:700}.HeroTemplate-module__CtrVJW__infoModalDetails{flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}.HeroTemplate-module__CtrVJW__infoDetailRow{align-items:flex-start;gap:1rem;display:flex}.HeroTemplate-module__CtrVJW__infoDetailIcon{background:var(--surface-item-bg,#0000000a);width:2.5rem;height:2.5rem;color:var(--hero-brand-primary,#e31837);flex-shrink:0;justify-content:center;align-items:center;display:flex}.HeroTemplate-module__CtrVJW__infoDetailLabel{font-size:.625rem;font-family:var(--menu-section-title-font,system-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--menu-description-color,#495057);margin-bottom:.25rem;font-weight:700}.HeroTemplate-module__CtrVJW__infoDetailValue{font-size:.875rem;font-weight:700;font-family:var(--menu-description-font,system-ui);color:var(--menu-title-color,#131313)}.HeroTemplate-module__CtrVJW__infoDetailSub{color:var(--menu-description-color,#495057);font-size:.75rem;font-family:var(--menu-description-font,system-ui)}.HeroTemplate-module__CtrVJW__infoHoursTable{border-collapse:collapse;width:100%;margin-top:.5rem}.HeroTemplate-module__CtrVJW__infoHoursTable td{font-size:.75rem;font-family:var(--menu-description-font,system-ui);color:var(--menu-description-color,#495057);padding:.25rem 0}.HeroTemplate-module__CtrVJW__infoHoursTable td:first-child{color:var(--menu-title-color,#131313);padding-right:1rem;font-weight:600}.HeroTemplate-module__CtrVJW__infoModalCloseBtn{background:var(--surface-item-bg,#0000000a);width:100%;color:var(--menu-title-color,#131313);font-family:var(--menu-section-title-font,system-ui);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:none;padding:1rem;font-size:.625rem;font-weight:700;transition:background .2s}.HeroTemplate-module__CtrVJW__infoModalCloseBtn:hover{background:var(--surface-item-border,#00000014)}.HeroTemplate-module__CtrVJW__infoSocials{justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}.HeroTemplate-module__CtrVJW__infoSocialLink{width:2.5rem;height:2.5rem;color:var(--menu-description-color,#495057);border:1px solid var(--surface-item-border,#00000014);border-radius:9999px;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.HeroTemplate-module__CtrVJW__infoSocialLink:hover{color:var(--hero-brand-primary,#e31837);border-color:var(--hero-brand-primary,#e31837)}.HeroTemplate-module__CtrVJW__footer{z-index:2;text-align:center;padding:1.5rem 1rem;position:relative}.HeroTemplate-module__CtrVJW__footerAttribution{margin-bottom:.25rem}.HeroTemplate-module__CtrVJW__footerBody{color:var(--menu-description-color,#495057);opacity:.4;font-size:.7rem}.HeroTemplate-module__CtrVJW__poweredBy{text-align:center;color:var(--menu-description-color,#495057);opacity:.5;justify-content:center;align-items:center;gap:.25rem;margin-top:.5rem;font-size:.75rem;display:flex}.HeroTemplate-module__CtrVJW__poweredByLink{color:var(--hero-brand-primary,#e31837);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.HeroTemplate-module__CtrVJW__poweredByLink:hover{text-decoration:underline}.HeroTemplate-module__CtrVJW__proBadge{background:var(--hero-brand-primary,#e31837);color:#fff;letter-spacing:.05em;border-radius:.25rem;padding:.125rem .375rem;font-size:.5rem;font-weight:900}.HeroTemplate-module__CtrVJW__editorOutline{outline-offset:2px;outline:2px dashed #0000;transition:outline-color .2s}.HeroTemplate-module__CtrVJW__editorOutline:hover{outline-color:var(--hero-brand-primary,#e31837)}.HeroTemplate-module__CtrVJW__tabScrollBtn{z-index:10;background:var(--menu-background-color,#fff);width:1.75rem;height:1.75rem;color:var(--menu-title-color,#131313);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.HeroTemplate-module__CtrVJW__tabScrollBtn:hover{transform:translateY(-50%)scale(1.1)}.HeroTemplate-module__CtrVJW__tabScrollBtnLeft{left:0}.HeroTemplate-module__CtrVJW__tabScrollBtnRight{right:0}.HeroTemplate-module__CtrVJW__stickyNav{z-index:18;position:sticky;top:0}.HeroTemplate-module__CtrVJW__stickyNavOff{position:relative}.HeroTemplate-module__CtrVJW__searchResultsCount{color:var(--menu-description-color,#495057);font-size:.75rem;font-family:var(--menu-description-font,system-ui);margin-bottom:1rem}.HeroTemplate-module__CtrVJW__itemCardPrice{font-family:var(--menu-price-font,var(--menu-title-font,system-ui));color:var(--menu-price-color,var(--hero-brand-primary,#e31837));padding:.25rem 0;font-size:1rem;font-weight:800}.HeroTemplate-module__CtrVJW__logoOverlay{opacity:0;cursor:pointer;z-index:5;background:#00000080;border-radius:9999px;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.HeroTemplate-module__CtrVJW__headerLogoIcon:hover .HeroTemplate-module__CtrVJW__logoOverlay{opacity:1}.HeroTemplate-module__CtrVJW__itemCardBadgeBtn{opacity:0;transition:opacity .2s}.HeroTemplate-module__CtrVJW__itemCardImageWrap:hover .HeroTemplate-module__CtrVJW__itemCardBadgeBtn,.HeroTemplate-module__CtrVJW__itemCardNoImage:hover .HeroTemplate-module__CtrVJW__itemCardBadgeBtn{opacity:1}
