@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,800&family=IBM+Plex+Sans:wght@400;500;600;700&family=Iowan+Old+Style&family=Manrope:wght@400;600;700;800&family=Sora:wght@400;500;700;800&family=Space+Grotesk:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap";:root{--ui-space-1: .5rem;--ui-space-2: .75rem;--ui-space-3: 1rem;--ui-space-4: 1.25rem;--ui-space-5: 1.75rem;--ui-space-6: 2.5rem;--ui-radius-sm: 12px;--ui-radius-md: 18px;--ui-radius-lg: 24px;--ui-radius-pill: 999px;--ui-surface: var(--site-surface, rgba(255, 252, 247, .92));--ui-surface-strong: var(--site-surface-strong, #fffdf9);--ui-border: var(--site-border, rgba(101, 72, 49, .16));--ui-text: var(--site-text, #221711);--ui-muted: var(--site-muted, #66574b);--ui-brand: var(--site-brand, #8a2f16);--ui-brand-dark: var(--site-brand-dark, #5f1f10);--ui-accent: var(--site-accent, #0e6b63);--ui-accent-dark: color-mix(in srgb, var(--site-accent, #0e6b63) 76%, #083c38);--ui-highlight: var(--site-highlight, #d97706);--ui-success: var(--site-success, #84cc16);--ui-danger: var(--site-danger, #e53935);--ui-warning: color-mix(in srgb, var(--site-highlight, #d97706) 72%, #8a4b00);--ui-shadow-soft: var(--site-shadow-soft, 0 10px 24px rgba(70, 43, 26, .08));--ui-shadow-strong: var(--site-shadow, 0 18px 45px rgba(70, 43, 26, .12));--ui-page-max: 1200px;--ui-reading-max: 72ch;--ui-panel-bg: linear-gradient(180deg, color-mix(in srgb, var(--ui-surface-strong) 94%, white), color-mix(in srgb, var(--ui-surface) 96%, white));--ui-panel-border: color-mix(in srgb, var(--ui-border) 92%, white);--ui-form-bg: color-mix(in srgb, var(--ui-surface-strong) 96%, white);--ui-form-border: color-mix(in srgb, var(--ui-border) 82%, white);--ui-table-stripe: color-mix(in srgb, var(--ui-accent) 4%, white);--ui-display-font: var(--site-display-font-family, "Fraunces", Georgia, serif);--ui-sans-font: var(--site-font-family, "Sora", "Avenir Next", "Segoe UI", sans-serif)}.ui-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-strong);box-shadow:0 10px 22px #462b1a0f}.ui-pageShell{width:min(var(--ui-page-max),calc(100% - 2rem));margin:0 auto}.ui-pageHero{display:grid;gap:.9rem;padding:clamp(1.5rem,2vw,2.5rem);border:1px solid var(--ui-panel-border);border-radius:calc(var(--ui-radius-lg) + 8px);background:radial-gradient(circle at top right,color-mix(in srgb,var(--ui-highlight) 10%,transparent),transparent 32%),radial-gradient(circle at bottom left,color-mix(in srgb,var(--ui-accent) 10%,transparent),transparent 34%),var(--ui-panel-bg);box-shadow:var(--ui-shadow-strong)}.ui-pageHero__eyebrow{display:inline-flex;width:fit-content;min-height:30px;align-items:center;padding:0 .8rem;border-radius:var(--ui-radius-pill);border:1px solid color-mix(in srgb,var(--ui-brand) 16%,transparent);background:color-mix(in srgb,var(--ui-brand) 8%,white);color:var(--ui-brand);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ui-pageHero h1,.ui-sectionTitle{margin:0;font-family:var(--ui-display-font);font-size:clamp(2rem,4vw,3.6rem);line-height:.96;letter-spacing:-.04em;color:var(--ui-text)}.ui-pageHero p,.ui-readingText{max-width:var(--ui-reading-max);margin:0;color:var(--ui-muted);line-height:1.72}.ui-panel{border:1px solid var(--ui-panel-border);border-radius:calc(var(--ui-radius-md) + 4px);background:var(--ui-panel-bg);box-shadow:var(--ui-shadow-soft)}.ui-panel--padded{padding:clamp(1rem,2vw,1.5rem)}.ui-grid--cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ui-kpi{display:grid;gap:.4rem}.ui-kpi strong{font-size:clamp(1.5rem,2vw,2rem);line-height:1;color:var(--ui-text)}.ui-kpi span{color:var(--ui-muted);font-size:.86rem;font-weight:700}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:.58rem .9rem;border:none;border-radius:var(--ui-radius-sm);font-size:.82rem;font-weight:800;line-height:1.2;cursor:pointer;white-space:nowrap}.ui-button--primary{background:linear-gradient(135deg,var(--ui-brand),var(--ui-brand-dark));color:#fff;box-shadow:0 10px 22px #5f1f1038}.ui-button--primary:hover{filter:brightness(1.03)}.ui-button--secondary{background:color-mix(in srgb,var(--ui-accent) 10%,white);color:var(--ui-accent-dark);border:1px solid color-mix(in srgb,var(--ui-accent) 18%,transparent);box-shadow:0 10px 22px #0e6b631f}.ui-button--ghost{background:transparent;color:var(--ui-text);border:1px solid var(--ui-form-border)}.ui-button:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-brand) 18%,transparent);outline-offset:2px}.ui-button:disabled{cursor:not-allowed;opacity:.6;filter:grayscale(.1)}.ui-sectionNav{display:flex;gap:.55rem;justify-content:center;overflow-x:auto;padding:.95rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ui-sectionNav::-webkit-scrollbar{display:none}.ui-sectionNav__link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 .95rem;border-radius:var(--ui-radius-pill);border:1px solid color-mix(in srgb,var(--ui-accent) 22%,transparent);background:color-mix(in srgb,var(--ui-accent) 8%,transparent);color:var(--ui-accent);font-size:.8rem;font-weight:700;font-family:inherit;text-decoration:none;white-space:nowrap;cursor:pointer;appearance:none;outline:none}.ui-sectionNav__link.is-active{border-color:color-mix(in srgb,var(--ui-brand-dark) 38%,transparent);background:linear-gradient(135deg,var(--ui-brand),var(--ui-brand-dark));color:#fff;box-shadow:0 10px 22px #5f1f1033}@media (max-width: 759px){.ui-sectionNav{gap:.45rem;justify-content:flex-start;padding:.5rem;border-radius:20px;background:linear-gradient(180deg,#fffffff5,#fff8f1e6),radial-gradient(circle at top left,color-mix(in srgb,var(--ui-brand) 14%,transparent),transparent 52%);box-shadow:0 14px 26px #462b1a14;scroll-snap-type:x proximity}.ui-sectionNav__link{min-height:38px;padding:0 .88rem;border-radius:999px;background:color-mix(in srgb,var(--ui-surface-strong) 94%,transparent);border-color:color-mix(in srgb,var(--ui-brand) 18%,transparent);color:color-mix(in srgb,var(--ui-brand) 88%,black 12%);font-size:.77rem;font-weight:800;letter-spacing:.01em;scroll-snap-align:start}.ui-sectionNav__link.is-active{background:linear-gradient(135deg,var(--ui-brand),var(--ui-brand-dark));color:#fff;border-color:transparent;box-shadow:0 12px 22px #5f1f102e}}.ui-state{padding:1.2rem;border:1px solid var(--ui-border);border-radius:22px;background:var(--ui-surface);color:var(--ui-muted);text-align:center}.ui-state--error{background:#fff2f0;border-color:#b91c1c24;color:#8a1c1c}.ui-formField{display:grid;gap:.4rem}.ui-formField label,.ui-formField span{font-size:.84rem;font-weight:800;color:var(--ui-text)}.ui-formField input,.ui-formField textarea,.ui-formField select{width:100%;min-height:46px;padding:.8rem .9rem;border-radius:calc(var(--ui-radius-md) - 2px);border:1px solid var(--ui-form-border);background:var(--ui-form-bg);color:var(--ui-text);font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.ui-formField textarea{min-height:140px;resize:vertical}.ui-formField input:focus-visible,.ui-formField textarea:focus-visible,.ui-formField select:focus-visible{outline:none;border-color:color-mix(in srgb,var(--ui-brand) 35%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-brand) 10%,transparent)}.ui-tableWrap{overflow:auto;border:1px solid var(--ui-panel-border);border-radius:calc(var(--ui-radius-md) + 2px);background:var(--ui-surface-strong);box-shadow:var(--ui-shadow-soft)}.ui-tableWrap table{width:100%;border-collapse:collapse}.ui-tableWrap th,.ui-tableWrap td{padding:.9rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--ui-border) 88%,white);text-align:left;vertical-align:top}.ui-tableWrap tbody tr:nth-child(2n){background:var(--ui-table-stripe)}:root{--site-bg: #f6ede4;--site-surface: rgba(255, 252, 247, .94);--site-surface-strong: #fffdfa;--site-border: rgba(206, 182, 165, .42);--site-text: #43352c;--site-muted: #9b8b80;--site-brand: #b86436;--site-brand-dark: #a14f27;--site-brand-soft: rgba(184, 100, 54, .12);--site-accent: #1f9765;--site-accent-soft: rgba(31, 151, 101, .12);--site-highlight: #d79a72;--site-highlight-soft: rgba(215, 154, 114, .16);--site-hero-overlay: rgba(248, 239, 231, .42);--site-hero-overlay-strong: linear-gradient(120deg, rgba(248, 239, 231, .92), rgba(248, 239, 231, .76) 58%, rgba(248, 239, 231, .54));--site-section-surface: rgba(255, 252, 248, .92);--site-section-surface-strong: #fffdfa;--site-section-surface-muted: rgba(251, 244, 237, .92);--site-section-border: rgba(206, 182, 165, .36);--site-section-shadow: 0 18px 42px rgba(126, 91, 66, .12);--site-section-shadow-soft: 0 10px 24px rgba(126, 91, 66, .08);--site-panel-dark: #f3e6da;--site-panel-dark-alt: #ead8c8;--site-on-dark: #43352c;--site-on-dark-muted: #8f7e73;--site-shadow: 0 18px 42px rgba(126, 91, 66, .12);--site-shadow-soft: 0 10px 24px rgba(126, 91, 66, .08);--site-nav-shadow: 0 12px 32px rgba(126, 91, 66, .12);--site-button-shadow: 0 10px 24px rgba(126, 91, 66, .08);--site-success: #1f9765;--site-danger: #e53935;--site-font-family: "Sora", "Avenir Next", "Segoe UI", sans-serif;--site-display-font-family: "Fraunces", Georgia, serif;--site-spacing-scale: 1;--site-radius-base: 24px;--site-button-radius: 999px;--site-card-radius: 28px;--site-navbar-radius: 24px;--public-shell-width: min(1360px, calc(100vw - 1rem) );--admin-font-family: "Sora", "Segoe UI", sans-serif;--admin-display-font-family: "Iowan Old Style", "Palatino Linotype", Georgia, serif;--admin-spacing-scale: 1;--admin-radius-base: 22px;--admin-button-radius: 14px;--admin-card-radius: 24px;--admin-navbar-radius: 24px;--bridge-canvas: #f5e7db;--bridge-canvas-soft: #fbf1e7;--bridge-surface: rgba(255, 252, 247, .94);--bridge-surface-strong: #fffdfa;--bridge-border: rgba(206, 182, 165, .36);--bridge-border-strong: rgba(195, 142, 108, .42);--bridge-text: #43352c;--bridge-muted: #9b8b80;--bridge-brand: #b86436;--bridge-brand-dark: #a14f27;--bridge-brand-soft: rgba(184, 100, 54, .12);--bridge-accent: #1f9765;--bridge-accent-soft: rgba(31, 151, 101, .14);--bridge-shadow: 0 20px 42px rgba(126, 91, 66, .12);--bridge-shadow-soft: 0 10px 24px rgba(126, 91, 66, .08);--bridge-font-family: "Sora", "Avenir Next", "Segoe UI", sans-serif;--bridge-display-font-family: "Fraunces", Georgia, serif;--home-bg: var(--site-bg);--home-ink: var(--site-text);--home-muted: var(--site-muted);--home-card: var(--site-surface);--home-border: var(--site-border);--home-brand: var(--site-brand);--home-brand-dark: var(--site-brand-dark);--home-teal: var(--site-accent);--home-shadow: var(--site-shadow);--home-soft-shadow: var(--site-shadow-soft);--booking-bg: var(--site-bg);--booking-surface: var(--site-surface);--booking-surface-strong: var(--site-surface-strong);--booking-border: var(--site-border);--booking-text: var(--site-text);--booking-muted: var(--site-muted);--booking-brand: var(--site-brand);--booking-brand-dark: var(--site-brand-dark);--booking-brand-soft: var(--site-brand-soft);--booking-accent: var(--site-accent);--booking-accent-soft: var(--site-accent-soft);--booking-shadow: var(--site-shadow);--booking-shadow-soft: var(--site-shadow-soft);--contact-text: var(--site-text);--contact-muted: var(--site-muted);--contact-border: var(--site-border);--contact-surface: var(--site-surface);--contact-surface-strong: var(--site-surface-strong);--contact-brand: var(--site-brand);--contact-brand-dark: var(--site-brand-dark);--contact-accent: var(--site-highlight);--contact-shadow: var(--site-shadow);--menu-accent: var(--site-brand);--menu-accent-dark: var(--site-brand-dark);--menu-teal: var(--site-accent);--home-admin-bg: var(--site-bg);--home-admin-brand: var(--site-brand);--home-admin-brand-dark: var(--site-brand-dark)}.route-fallback{min-height:24vh;display:grid;place-items:center;font-size:.95rem;color:var(--site-muted)}.site-shell--bridge{--site-bg: var(--bridge-canvas-soft);--site-surface: rgba(255, 252, 247, .92);--site-surface-strong: var(--bridge-surface-strong);--site-border: var(--bridge-border);--site-text: var(--bridge-text);--site-muted: var(--bridge-muted);--site-brand: var(--bridge-brand);--site-brand-dark: var(--bridge-brand-dark);--site-brand-soft: var(--bridge-brand-soft);--site-accent: var(--bridge-accent);--site-accent-soft: var(--bridge-accent-soft);--site-highlight: #d79a72;--site-highlight-soft: rgba(215, 154, 114, .16);--site-hero-overlay: rgba(248, 239, 231, .42);--site-hero-overlay-strong: linear-gradient(120deg, rgba(248, 239, 231, .94), rgba(248, 239, 231, .78) 58%, rgba(248, 239, 231, .54));--site-section-surface: rgba(255, 252, 247, .92);--site-section-surface-strong: #fffdfa;--site-section-surface-muted: rgba(251, 244, 237, .94);--site-section-border: var(--bridge-border);--site-section-shadow: var(--bridge-shadow);--site-section-shadow-soft: var(--bridge-shadow-soft);--site-panel-dark: #f3e6da;--site-panel-dark-alt: #ead8c8;--site-on-dark: #43352c;--site-on-dark-muted: #8f7e73;--site-shadow: var(--bridge-shadow);--site-shadow-soft: var(--bridge-shadow-soft);--site-nav-shadow: 0 14px 34px rgba(126, 91, 66, .12);--site-button-shadow: var(--bridge-shadow-soft);--site-font-family: var(--bridge-font-family);--site-display-font-family: var(--bridge-display-font-family);min-height:100vh;background:radial-gradient(circle at top left,rgba(184,100,54,.12),transparent 28%),radial-gradient(circle at top right,rgba(31,151,101,.08),transparent 22%),linear-gradient(180deg,#fbf1e7,#f7eee6 34%,#f3e7da)}.route-fallback--bridge{min-height:calc(100vh - 3rem);padding:1.5rem;background:radial-gradient(circle at top left,rgba(184,100,54,.1),transparent 28%),radial-gradient(circle at top right,rgba(31,151,101,.07),transparent 22%),linear-gradient(180deg,#fbf1e7,#f7eee6 34%,#f3e7da)}.route-fallback--bridge>*{width:min(720px,100%);margin:0 auto}body{margin:0;font-family:var(--site-font-family);color:var(--site-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--site-bg);overflow-x:clip}html{overflow-x:clip}html[dir=rtl] body{direction:rtl;text-align:right}html[dir=rtl] :is(.admin-app,.admin-layout,.admin-shell,.admin-page,[data-admin-root=true]){direction:ltr;text-align:left}html[dir=rtl] :is(.site-shell,.site-main,.home-page--simplified,.menuIndexPage,.alacarte-container,.bookingPage,.contact-page,.gallerySimple,.cartPage,.checkoutPage,.co,.oc,.cmsPageRenderer,.ui-pageShell){direction:rtl;text-align:right}html[dir=rtl] :is(.navbar,.navbar-links,.navbar-dropdownRow,.navbar-actions,.footer-flex,.home-hero__content,.menuIndexHero,.menuIndexCard,.alacarte-heroCopy,.alacarte-toolbar,.alacarte-card-main,.bookingPage,.contact-page,.gallerySimple,.cartPage,.checkoutPage,.cmsPageRenderer__heroGrid,.cmsPageRenderer__section){direction:rtl}html[dir=rtl] :is(.navbar-links,.navbar-dropdownRow,.navbar-actions,.footer-flex,.menuIndexGrid,.menuIndexDeals__list,.alacarte-toolbarMeta,.alacarte-heroMeta,.alacarte-card-header,.alacarte-card-flags,.alacarte-card-actions,.lunch-dayPlannerHead,.lunch-dayCardHead,.contact-quickActions,.gallerySimple__grid){flex-direction:row-reverse}html[dir=rtl] :is(.navbar-account__menu,.lang-menu,.dropdown-content){right:auto;left:0;text-align:right}html[dir=rtl] :is(.alacarte-searchIcon,.contact-card__icon,.menuIndexCard__arrow){transform:scaleX(-1)}html[dir=rtl] :is(input,textarea,select){direction:rtl;text-align:right}html[dir=rtl] :is(input[type=email],input[type=tel],input[type=url],input[type=number]){direction:ltr;text-align:left}html[dir=rtl] :is(.alacarte-toolbar,.menuFoodFilterInlinePanel,.alacarte-card,.menuIndexCard,.cartCard,.checkoutCard,.contact-card,.gallerySimple__card,.cmsPageRenderer__section){max-width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:where(.home-page--simplified,.bookingPage,.contact-page,.gallerySimple,.menuIndexPage,.takeawayPage,.cartPage,.co,.oc,.alacarte-container){color:var(--site-text);font-family:var(--site-font-family)}.home-page--simplified{--home-surface: var(--site-section-surface-strong);--home-surface-muted: var(--site-section-surface-muted);--home-border: var(--site-section-border);--home-shadow: var(--site-section-shadow);--home-shadow-soft: var(--site-section-shadow-soft);--home-hero-overlay: var(--site-hero-overlay-strong)}body .home-page--simplified .home-hero{border-color:var(--site-section-border);box-shadow:var(--site-section-shadow);background:radial-gradient(circle at top left,var(--site-brand-soft),transparent 38%),radial-gradient(circle at top right,var(--site-accent-soft),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--site-panel-dark) 96%,white),color-mix(in srgb,var(--site-panel-dark-alt) 94%,white))}body :is(.bookingPage .bookingHero__copy,.contact-page .contact-hero,.gallerySimple .gallerySimple__header,.menuIndexPage .menuIndexHero,.takeawayPage .takeawayPage__hero,.cartPage .cartHero){border-color:var(--site-section-border);box-shadow:var(--site-section-shadow);background:radial-gradient(circle at 10% 0%,var(--site-brand-soft),transparent 30%),radial-gradient(circle at 92% 0%,var(--site-accent-soft),transparent 32%),linear-gradient(140deg,color-mix(in srgb,var(--site-section-surface-strong) 96%,white),color-mix(in srgb,var(--site-section-surface) 92%,var(--site-bg) 8%))}body :is(.bookingPage .bookingAvailability,.bookingPage .bookingCustomerCard,.bookingPage .bookingScheduleCard,.bookingPage .bookingCard,.bookingPage .bookingStateCard,.contact-page .contact-formCard,.contact-page .contact-infoCard,.contact-page .contact-hoursCard,.gallerySimple .gallerySimple__card,.gallerySimple .gallerySimple__empty,.menuIndexPage .menuIndexMetric,.menuIndexPage .menuIndexCard,.takeawayPage .takeawayPage__section,.cartPage .cartPanel,.cartPage .cartHeroStat,.co .coCard,.co .coSideCard,.oc .ocCard,.oc .ocSummary,.oc .ocInfoCard,.oc .ocOrderLine){border-color:var(--site-section-border);box-shadow:var(--site-section-shadow-soft);background:var(--site-section-surface-strong)}body :is(.contact-page .contact-hero__panel,.oc .ocHero){border:1px solid color-mix(in srgb,var(--site-on-dark) 14%,transparent);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--site-brand) 24%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--site-panel-dark) 96%,black),color-mix(in srgb,var(--site-panel-dark-alt) 92%,black));color:var(--site-on-dark)}.site-shell--bridge :is(.home-page--simplified .home-hero,.bookingPage .bookingHero__copy,.contact-page .contact-hero,.gallerySimple .gallerySimple__header,.menuIndexPage .menuIndexHero,.takeawayPage .takeawayPage__hero,.cartPage .cartHero){border-color:var(--bridge-border);box-shadow:var(--bridge-shadow-soft);background:radial-gradient(circle at top left,var(--bridge-brand-soft),transparent 32%),radial-gradient(circle at top right,var(--bridge-accent-soft),transparent 28%),linear-gradient(145deg,#fff,#fbf6f1 62%,#fff8f3)}.site-shell--bridge :is(.bookingPage .bookingAvailability,.bookingPage .bookingCustomerCard,.bookingPage .bookingScheduleCard,.bookingPage .bookingCard,.bookingPage .bookingStateCard,.contact-page .contact-formCard,.contact-page .contact-infoCard,.contact-page .contact-hoursCard,.gallerySimple .gallerySimple__card,.gallerySimple .gallerySimple__empty,.menuIndexPage .menuIndexMetric,.menuIndexPage .menuIndexCard,.takeawayPage .takeawayPage__section,.cartPage .cartPanel,.cartPage .cartHeroStat,.co .coCard,.co .coSideCard,.oc .ocCard,.oc .ocSummary,.oc .ocInfoCard,.oc .ocOrderLine){border-color:var(--bridge-border);box-shadow:var(--bridge-shadow-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--bridge-surface-strong) 98%,white),color-mix(in srgb,var(--bridge-surface) 92%,#fbf6f1 8%))}.site-shell--public-polish :is(.bookingPage,.contact-page,.gallerySimple,.menuIndexPage,.cartPage,.co,.customer-auth-page,.customer-profile-stage){scroll-margin-top:calc(var(--nav-offset-top, 0px) + var(--nav-h, 80px) + 1rem)}:where(.site-shell--bridge,.admin-root-shell--cms) .bridge-page-header{display:grid;gap:.9rem;padding:1.25rem;border:1px solid var(--bridge-border);border-radius:22px;background:#fffffff0;box-shadow:var(--bridge-shadow-soft)}:where(.site-shell--bridge,.admin-root-shell--cms) .bridge-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.9rem 1rem;border:1px solid var(--bridge-border);border-radius:18px;background:#ffffffe0;box-shadow:var(--bridge-shadow-soft)}:where(.site-shell--bridge,.admin-root-shell--cms) .bridge-surface-card{border:1px solid var(--bridge-border);border-radius:22px;background:#fffffff2;box-shadow:var(--bridge-shadow-soft)}:where(.site-shell--bridge,.admin-root-shell--cms) .bridge-empty-panel{border:1px dashed var(--bridge-border-strong);border-radius:22px;background:linear-gradient(145deg,#ffffffeb,#fbf6f1eb);box-shadow:var(--bridge-shadow-soft)}:where(.site-shell--bridge,.admin-root-shell--cms) .bridge-table-wrap{overflow:hidden;border:1px solid var(--bridge-border);border-radius:20px;background:#fffffff5;box-shadow:var(--bridge-shadow-soft)}:where(.site-shell--bridge,.admin-root-shell--cms) .bridge-field-rhythm{display:grid;gap:.75rem}:root{--public-mobile-gutter: clamp(.72rem, 4vw, 1rem);--public-mobile-gap: clamp(.68rem, 3vw, .95rem);--public-mobile-card-radius: 18px;--public-mobile-section-radius: 22px;--public-mobile-touch: 44px}@media (max-width: 720px){html{font-size:15px;scroll-padding-top:calc(var(--nav-h, 60px) + .8rem)}body{min-width:0;overflow-x:clip;background:radial-gradient(circle at top left,rgba(184,100,54,.1),transparent 22rem),linear-gradient(180deg,#fbf1e7,#f7eee6 42%,#f3e7da)}:where(button,a,input,select,textarea){max-width:100%}:where(button,a[role=button],input,select,textarea,.btn,.button){min-height:var(--public-mobile-touch)}:where(img,picture,video,canvas,svg,iframe){max-width:100%}:where(.home-page--simplified,.menuIndexPage,.alacarte-container,.cartPage,.co,.bookingPage,.contact-page,.gallerySimple,.customerAuthPage,.oc){width:100%;max-width:100vw;overflow-x:hidden}:where(.customer-auth-page,.customer-profile-stage){width:100%;max-width:100vw;overflow-x:hidden}:where(.home-page--simplified,.menuIndexPage,.alacarte-container,.cartPage,.co,.bookingPage,.contact-page,.gallerySimple,.customerAuthPage,.oc) :where(section,article,aside,form){scroll-margin-top:calc(var(--nav-h, 60px) + .8rem)}:where(.cmsPage,.cms-page,.cms-content,.cmsPageRenderer,.cmsPageRenderer__content,.publicCmsPage){width:min(100%,calc(100vw - (var(--public-mobile-gutter) * 2)));margin-inline:auto;overflow-wrap:anywhere}:where(.cmsPage,.cms-page,.cms-content,.cmsPageRenderer,.cmsPageRenderer__content,.publicCmsPage) :where(h1,h2,h3){line-height:1.04;text-wrap:balance}:where(.cmsPage,.cms-page,.cms-content,.cmsPageRenderer,.cmsPageRenderer__content,.publicCmsPage) :where(table,pre){display:block;max-width:100%;overflow-x:auto}}@media (max-width: 420px){html{font-size:14.5px}:root{--public-mobile-gutter: .72rem;--public-mobile-gap: .64rem;--public-mobile-card-radius: 16px;--public-mobile-section-radius: 20px}}@media (max-width: 430px){:root{--public-mobile-gutter: .68rem;--public-mobile-gap: .58rem;--public-mobile-card-radius: 14px;--public-mobile-section-radius: 18px;--public-mobile-touch: 44px}html,body,#root{max-width:100%;overflow-x:clip}body{font-size:15px}.home-page--simplified,.menuIndexPage,.alacarte-container,.cartPage,.co,.bookingPage,.contact-page,.gallerySimple,.customerAuthPage,.oc,.cmsPage,.cms-page,.cms-content,.cmsPageRenderer,.cmsPageRenderer__content,.publicCmsPage{width:100%;max-width:100%;overflow-x:hidden}:where(input,select,textarea,button,.button,[role=button],a){max-width:100%}}@media (max-width: 360px){:root{--public-mobile-gutter: .6rem;--public-mobile-gap: .52rem;--public-mobile-card-radius: 12px;--public-mobile-section-radius: 16px}body{font-size:14.5px}}.site-shell--bridge,.site-shell--public-menu{--public-edge-width: min(100%, var(--public-shell-width, min(1360px, calc(100vw - 1rem) )))}.site-shell--bridge .site-main,.site-shell--public-menu .site-main,.site-shell--bridge :is(.home-page,.home-page--simplified,.menuIndexPage,.alacarte-container,.cartPage,.co,.bookingPage,.contact-page,.gallerySimple,.customer-auth-page,.customer-profile-stage,.oc),.site-shell--public-menu :is(.menuIndexPage,.alacarte-container){box-sizing:border-box;width:100%;max-width:100%;min-width:0}@media (max-width: 900px){.site-shell--bridge,.site-shell--public-menu{--public-edge-width: min(100%, calc(100vw - 1rem) )}.site-shell--bridge .site-main,.site-shell--public-menu .site-main{width:var(--public-edge-width);max-width:var(--public-edge-width);margin-inline:auto}}@media (max-width: 430px){.site-shell--bridge,.site-shell--public-menu{--public-edge-width: min(100%, calc(100vw - 12px) )}.site-shell--bridge .site-main,.site-shell--public-menu .site-main,.site-shell--bridge :is(.home-page,.home-page--simplified,.menuIndexPage,.alacarte-container,.cartPage,.co,.bookingPage,.contact-page,.gallerySimple,.customer-auth-page,.customer-profile-stage,.oc),.site-shell--public-menu :is(.menuIndexPage,.alacarte-container){width:100%;max-width:100%;padding-inline:0!important;margin-inline:auto}}@media (max-width: 360px){.site-shell--bridge,.site-shell--public-menu{--public-edge-width: min(100%, calc(100vw - 10px) )}}.opening-status-wrapper{font-family:Poppins,sans-serif;background:#fffffff0;border:1px solid rgba(146,83,49,.14);border-radius:14px;box-shadow:0 10px 24px #00000014;padding:1rem;max-width:100%;margin:auto;color:#2f2621}.opening-status-top{margin-bottom:.65rem;display:flex;justify-content:center}.opening-status-badge{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;font-size:.9rem;border-radius:999px;padding:.34rem .75rem;text-align:center;border:1px solid currentColor}.opening-status-badge:before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor}.opening-status-badge.open{color:#1f7a4f;background:#e9f8ef}.opening-status-badge.closed{color:#b23333;background:#ffefef}.opening-status-badge.neutral{color:#7a5d44;background:#f9f0e7}.opening-status-note{font-size:.8rem;color:#715f4f;margin-bottom:.7rem;text-align:center}.opening-status-list{list-style:none;padding:0;margin:0;display:grid;gap:.36rem}.opening-status-list li{display:grid;grid-template-columns:minmax(90px,1fr) auto auto;align-items:center;gap:.55rem;padding:.5rem .65rem;border-radius:10px;font-size:.9rem;background:#fbf7f2;border:1px solid rgba(146,83,49,.1)}.opening-status-list li.today{background:#e7f3ff;color:#134a82;border-color:#134a823d;font-weight:700}.opening-status-day{font-weight:700}.opening-status-time{justify-self:end}.opening-status-upcoming-title{margin-top:1rem;margin-bottom:.5rem;font-size:.98rem;font-weight:600;color:#a63a1f}.opening-status-upcoming-list{list-style:none;padding:0;margin:0;display:grid;gap:.32rem}.opening-status-upcoming-list li{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:.5rem;padding:.42rem .62rem;background:#fff4e9;border:1px solid rgba(166,58,31,.2);border-radius:10px;font-size:.88rem}.opening-status-upcoming-day{text-transform:capitalize;font-weight:700}.opening-status-upcoming-time{color:#614838}.opening-status-special-label{justify-self:end;background:#fff3e0;color:#9d3f24;padding:.15rem .46rem;font-weight:700;font-size:.72rem;border-radius:999px;border:1px solid rgba(157,63,36,.22)}@media (max-width: 768px){.opening-status-wrapper{padding:.8rem}.opening-status-badge{font-size:.82rem;padding:.3rem .62rem}.opening-status-list li{grid-template-columns:1fr auto;align-items:center;gap:.4rem}.opening-status-special-label{grid-column:1 / -1;justify-self:start}.opening-status-upcoming-list li{grid-template-columns:1fr;gap:.2rem}}.errorBoundaryShell{display:grid;place-items:center;min-height:calc(100vh - 120px);padding:24px;background:radial-gradient(circle at 0% 0%,rgba(180,83,9,.16),transparent 22%),radial-gradient(circle at 100% 0%,rgba(17,94,89,.18),transparent 26%),linear-gradient(180deg,#fffaf4eb,#f3efe6fa)}.errorBoundaryCard{width:min(720px,100%);padding:32px;border:1px solid rgba(92,66,42,.14);border-radius:30px;background:radial-gradient(circle at top right,rgba(185,28,28,.12),transparent 30%),linear-gradient(180deg,#fffffffa,#faf6eff0);box-shadow:0 24px 60px #3524181a;color:#1a1410;font-family:Sora,Avenir Next,Segoe UI,sans-serif}.errorBoundaryEyebrow{display:inline-flex;min-height:36px;align-items:center;padding:0 14px;border:1px solid rgba(138,47,22,.15);border-radius:999px;background:#8a2f1614;color:#8a2f16;font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.errorBoundaryTitle{margin:16px 0 12px;font-family:Fraunces,Iowan Old Style,Georgia,serif;font-size:clamp(2.1rem,4vw,3.4rem);line-height:.96;letter-spacing:-.04em}.errorBoundaryMessage{margin:0;max-width:58ch;color:#685c52;line-height:1.72}.errorBoundaryMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.errorBoundaryMetaCard{padding:16px;border:1px solid rgba(92,66,42,.12);border-radius:18px;background:#ffffffc7}.errorBoundaryMetaCard span{display:block;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#685c52}.errorBoundaryMetaCard strong{display:block;margin-top:10px;font-size:1rem;line-height:1.4}.errorBoundaryActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.errorBoundaryButton{min-height:46px;padding:0 18px;border-radius:14px;border:1px solid transparent;cursor:pointer;font-size:.92rem;font-weight:800;transition:transform .16s ease,border-color .16s ease,background .16s ease}.errorBoundaryButton:hover{transform:translateY(-1px)}.errorBoundaryButton--primary{color:#fff;background:linear-gradient(135deg,#8a2f16,#5f1f10)}.errorBoundaryButton--secondary,.errorBoundaryButton--ghost{color:#8a2f16;background:#8a2f1614;border-color:#8a2f1633}.errorBoundaryChecklist{margin-top:26px;padding:20px;border:1px solid rgba(92,66,42,.12);border-radius:22px;background:#ffffffad}.errorBoundaryChecklist h3{margin:0 0 12px;font-family:Fraunces,Iowan Old Style,Georgia,serif;font-size:1.3rem;letter-spacing:-.02em}.errorBoundaryChecklist ul{margin:0;padding-left:18px;color:#685c52;line-height:1.7}.errorBoundaryDetails{margin-top:22px}.errorBoundaryDetails summary{cursor:pointer;font-weight:800}.errorBoundaryPre{margin:10px 0 0;padding:14px;border-radius:14px;overflow:auto;background:#2a211c;color:#fff8ef;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.78rem;line-height:1.55;white-space:pre-wrap}@media (max-width: 720px){.errorBoundaryShell{padding:16px}.errorBoundaryCard{padding:22px}.errorBoundaryMetaGrid{grid-template-columns:1fr}.errorBoundaryActions{flex-direction:column}}.app-loading-state,.app-error-state{display:grid;gap:.75rem;justify-items:center;text-align:center;padding:2.25rem 1.5rem;border:1px solid rgba(101,72,49,.12);border-radius:24px;background:#fffcf7e0;box-shadow:0 18px 45px #462b1a14}.app-loading-state--ghost,.app-error-state--ghost{border-style:dashed;box-shadow:none;background:transparent}.app-loading-state__spinner{width:2.25rem;height:2.25rem;border-radius:999px;border:3px solid rgba(138,47,22,.18);border-top-color:var(--site-brand, #8a2f16);animation:app-loading-spin .9s linear infinite}.app-loading-state__message,.app-error-state__message{color:var(--site-muted, #66574b);max-width:32rem}.app-error-state__action{border:none;border-radius:999px;padding:.8rem 1.25rem;background:var(--site-brand, #8a2f16);color:#fff7f1;font:inherit;cursor:pointer}.app-toast-stack{position:fixed;top:1.25rem;right:1.25rem;z-index:1100;display:grid;gap:.75rem;width:min(24rem,calc(100vw - 2rem))}.app-toast{border-radius:20px;padding:.95rem 1rem;color:#fff7f1;box-shadow:0 18px 45px #1d17142e}.app-toast--success{background:linear-gradient(135deg,#1f7a45,#2ba36a)}.app-toast--error{background:linear-gradient(135deg,#992f2f,#d04545)}.app-toast--info{background:linear-gradient(135deg,#245c75,#2f86aa)}.app-toast__title{display:block;margin-bottom:.25rem;font-weight:700}.app-confirm-overlay{position:fixed;inset:0;z-index:1150;display:grid;place-items:center;padding:1.25rem;background:#18100c6b;backdrop-filter:blur(8px)}.app-confirm-dialog{width:min(28rem,100%);padding:1.5rem;border-radius:28px;background:#fffaf4;box-shadow:0 24px 60px #1d171438;display:grid;gap:1rem}.app-confirm-dialog__title{margin:0;font-size:1.3rem;color:var(--site-text, #221711)}.app-confirm-dialog__description{margin:0;color:var(--site-muted, #66574b)}.app-confirm-dialog__actions{display:flex;justify-content:flex-end;gap:.75rem}.app-confirm-dialog__button{border:none;border-radius:999px;padding:.8rem 1.2rem;font:inherit;cursor:pointer}.app-confirm-dialog__button--secondary{background:#6548311a;color:var(--site-text, #221711)}.app-confirm-dialog__button--primary{background:var(--site-brand, #8a2f16);color:#fff7f1}.app-confirm-dialog__button--danger{background:#c53b31;color:#fff7f1}@keyframes app-loading-spin{to{transform:rotate(360deg)}}.navbar{display:flex;justify-content:space-between;align-items:center;background:var(--site-surface-strong);box-shadow:var(--site-nav-shadow);border-radius:0 0 var(--site-navbar-radius) var(--site-navbar-radius);border:1px solid var(--site-border);position:fixed;top:0;left:0;right:0;width:auto;padding:1rem 2rem;z-index:100;min-height:64px}.host-guard-banner{position:fixed;top:0;left:0;right:0;z-index:150;padding:10px 14px;border-bottom:1px solid rgba(217,119,6,.35);background:#fffbebfa;color:#7c2d12;font-size:.92rem;font-weight:700;text-align:center}.main-content,main{margin-top:80px}.navbar+*{margin-top:0}.navbar-logo a{font-size:1.5rem;font-weight:800;color:var(--site-brand);text-decoration:none;letter-spacing:1px;font-family:var(--site-display-font-family);display:inline-block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navbar-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:48px;height:48px;background:linear-gradient(180deg,var(--site-surface-strong),var(--site-surface));border:1px solid var(--site-border);cursor:pointer;z-index:110;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;border-radius:var(--site-button-radius);padding:0;box-shadow:var(--site-button-shadow)}.navbar-hamburger:hover,.navbar-hamburger:focus-visible{background:linear-gradient(180deg,var(--site-surface-strong),rgba(138,47,22,.1));border-color:#8a2f1647;box-shadow:0 14px 28px #8a2f162e;transform:translateY(-1px)}.navbar-hamburger span{display:block;height:3px;width:22px;background:var(--site-brand);border-radius:999px;transition:transform .24s ease,opacity .18s ease,width .24s ease}.navbar-hamburger.open{border-color:#8a2f163d;background:linear-gradient(180deg,var(--site-surface-strong),rgba(138,47,22,.12))}.navbar-hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar-hamburger.open span:nth-child(2){width:0;opacity:0}.navbar-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar-links{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0;width:auto;position:static;background:none;box-shadow:none;border-radius:0;transition:all .3s;overflow:visible}.navbar-sheetHeader{display:none}.navbar-links__item{min-width:0}.navbar-dropdownRow{display:flex;align-items:center;gap:.35rem}.navbar-dropdownRow .meny{flex:1 1 auto}.navbar-dropdownToggle{display:none;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;border:1px solid var(--site-border);border-radius:calc(var(--site-radius-base) * .42);background:linear-gradient(180deg,var(--site-surface-strong),var(--site-surface));color:var(--site-brand);box-shadow:var(--site-button-shadow);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.navbar-dropdownToggle:hover,.navbar-dropdownToggle:focus-visible{background:linear-gradient(180deg,var(--site-surface-strong),rgba(138,47,22,.12));border-color:#8a2f1647;transform:translateY(-1px)}.navbar-actions{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.navbar-iconButton{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;padding:0;border:1px solid var(--site-border);border-radius:var(--site-button-radius);background:linear-gradient(180deg,var(--site-surface-strong),var(--site-surface));color:var(--site-text);box-shadow:var(--site-button-shadow);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.navbar-iconButton:hover,.navbar-iconButton:focus-visible{background:linear-gradient(180deg,var(--site-surface-strong),rgba(138,47,22,.12));border-color:#8a2f1647}.navbar-links a,.navbar-links .meny{color:var(--site-text);font-weight:600;text-decoration:none;font-size:1.08rem;padding:.5rem .7rem;border-radius:calc(var(--site-radius-base) * .36);transition:background .18s,color .18s;cursor:pointer;outline:none;position:relative}.navbar-links a:hover,.navbar-links a:focus-visible,.navbar-links .meny:hover,.navbar-links .meny:focus-visible{color:var(--site-brand);background:#8a2f161c;box-shadow:0 4px 16px #8a2f1624}.navbar-links a:after,.navbar-links .meny:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:0;background:linear-gradient(90deg,var(--site-brand) 60%,var(--site-highlight) 100%);border-radius:2px;transition:width .2s ease-in-out}.navbar-links a:hover:after,.navbar-links .meny:hover:after{width:100%}.dropdown{position:relative}.dropdown-content{display:none;position:absolute;top:100%;left:0;background:var(--site-surface-strong);box-shadow:var(--site-button-shadow);border-radius:calc(var(--site-card-radius) * .35);border:1px solid var(--site-border);min-width:min(160px,calc(100vw - 1.5rem));max-width:min(18rem,calc(100vw - 1.5rem));z-index:120;padding:.5rem 0;animation:fadeInUp .3s;list-style:none;margin-top:0;overflow:hidden;box-sizing:border-box}.dropdown:hover .dropdown-content,.dropdown:focus-within .dropdown-content{display:block}.dropdown-content li a{display:block;padding:.7rem 1.2rem;color:var(--site-text);text-decoration:none;border-radius:calc(var(--site-radius-base) * .3);transition:background .18s,color .18s}.dropdown-content li a:hover,.dropdown-content li a:focus-visible{background:#8a2f161c;color:var(--site-brand)}.navbar-backdrop{display:none}.language-toggle{display:flex;align-items:center;gap:.5rem;margin:0;flex-shrink:0}.language-toggle button:not(.lang-btn){background:none;border:none;cursor:pointer;border-radius:2px;transition:background .18s}.language-toggle,.language-toggle *{list-style:none}.language-toggle button:not(.lang-btn):hover,.language-toggle button:not(.lang-btn):focus-visible{background:var(--site-brand-soft)}.navbar .language-toggle{margin:0}.lang-dropdown{position:relative}.lang-btn{gap:.45rem;cursor:pointer}.lang-btn:hover,.lang-btn:focus-visible{box-shadow:0 10px 24px #8a2f1633}.lang-btn .flag{font-size:1.2rem;line-height:1}.lang-btn .caret{opacity:.6}.lang-menu{position:absolute;top:calc(100% + 6px);right:0;background:var(--site-surface-strong);border:1px solid var(--site-border);border-radius:var(--site-card-radius);box-shadow:var(--site-button-shadow);padding:.4rem;min-width:min(160px,calc(100vw - 1.25rem));max-width:min(18rem,calc(100vw - 1.25rem));z-index:3200}.lang-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .6rem;background:none;border:0;text-align:left;border-radius:calc(var(--site-radius-base) * .4);cursor:pointer;color:var(--site-text)}.lang-option:hover,.lang-option:focus-visible{background:#8a2f161c;color:var(--site-brand)}.lang-option.active{background:#d9770633;color:var(--site-brand-dark)}.navbar-account{position:relative;margin:0;flex-shrink:0}.navbar-account__trigger{cursor:pointer}.navbar-account__trigger:hover,.navbar-account__trigger:focus-visible{box-shadow:0 10px 24px #8a2f1633}.navbar-account__iconShell{position:relative;display:inline-flex;align-items:center;justify-content:center}.navbar-account__icon{font-size:2rem;color:#221711bd}.navbar-account__status{position:absolute;right:-3px;bottom:-1px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid var(--site-surface-strong);border-radius:999px;background:var(--site-success);color:var(--site-surface-strong);font-size:.62rem;box-shadow:0 6px 16px #84cc1647}.navbar-account__menu{position:absolute;top:calc(100% + 6px);right:0;display:grid;min-width:min(200px,calc(100vw - 1.25rem));width:min(200px,calc(100vw - 1.25rem));max-width:calc(100vw - 1.25rem);padding:.45rem;border:1px solid var(--site-border);border-radius:var(--site-card-radius);background:var(--site-surface-strong);box-shadow:var(--site-shadow-soft);z-index:3300}.navbar-account__menu a,.navbar-account__menu button{display:block;width:100%;padding:.8rem .9rem;border:0;border-radius:calc(var(--site-radius-base) * .4);background:transparent;color:var(--site-text);text-align:left;text-decoration:none;font-weight:600;cursor:pointer}.navbar-account__menu a:hover,.navbar-account__menu button:hover,.navbar-account__menu a:focus-visible,.navbar-account__menu button:focus-visible{background:#8a2f161c;color:var(--site-brand)}:root{--nav-h: 60px;--nav-offset-top: 0px}body.has-host-guard{--nav-offset-top: 44px;padding-top:calc(var(--nav-h) + 44px)}body.has-host-guard .navbar{top:44px}body{padding-top:var(--nav-h)}.main-content,main,.navbar+*{margin-top:0}@media (max-width: 900px){:root{--nav-h: 72px}.host-guard-banner{font-size:.86rem;padding:8px 10px}}@media (max-width: 600px){:root{--nav-h: 64px}.host-guard-banner{font-size:.8rem;text-align:left}}@media (max-width: 900px){.navbar{justify-content:flex-start;gap:.6rem;padding:.78rem .96rem;min-height:68px;border-radius:0 0 22px 22px;border-color:#8a2f161f;background:linear-gradient(180deg,#fffdfadb,#fff6eec7),radial-gradient(circle at top left,rgba(217,119,6,.08),transparent 42%);box-shadow:0 14px 30px #462b1a1a,inset 0 -1px #ffffff61;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:visible}.navbar-hamburger{display:flex;order:0;width:44px;height:44px;margin-right:.08rem;border-radius:15px}.navbar-logo{order:1;min-width:0;flex:1 1 auto}.navbar-logo a{max-width:min(50vw,240px);font-size:clamp(1.04rem,4vw,1.24rem);letter-spacing:.02em}.navbar-actions{order:2;margin-left:auto;gap:.28rem;padding:.12rem;border-radius:999px;border:1px solid rgba(138,47,22,.1);background:#ffffffa8;box-shadow:0 8px 18px #462b1a14}.navbar-backdrop{display:block;position:fixed;inset:0;z-index:95;border:0;background:#0f172a47;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.navbar-links{position:absolute;top:calc(100% + .55rem);left:.75rem;right:.75rem;bottom:auto;width:auto;max-width:none;max-height:min(70dvh,calc(100dvh - var(--nav-offset-top) - var(--nav-h) - 1rem));overflow-y:auto;flex-direction:column;align-items:stretch;gap:.48rem;padding:.65rem;border:1px solid rgba(138,47,22,.12);border-radius:24px;background:linear-gradient(180deg,#fffffffa,#fff7f0f2),radial-gradient(circle at top right,rgba(217,119,6,.08),transparent 40%);box-shadow:0 22px 44px #0f172a2e;transform:translateY(-10px) scale(.98);transform-origin:top center;opacity:0;pointer-events:none;transition:transform .2s ease,opacity .18s ease;z-index:120}.navbar-links:before{display:none}.navbar-links.open{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.navbar-sheetHeader{display:none}.navbar-links__item,.dropdown{width:100%}.navbar-links a,.navbar-links .meny{display:flex;align-items:center;width:100%;min-height:48px;padding:.82rem .9rem;border-radius:18px;border:1px solid rgba(138,47,22,.08);background:#ffffffc7;box-sizing:border-box;white-space:normal;line-height:1.28;font-size:.96rem;font-weight:700;box-shadow:none}.navbar-links a:after,.navbar-links .meny:after{display:none}.navbar-links a:hover,.navbar-links a:focus-visible,.navbar-links .meny:hover,.navbar-links .meny:focus-visible{background:#8a2f1621;border-color:#8a2f163d;color:var(--site-brand-dark);box-shadow:none}.navbar-links a:active,.navbar-links .meny:active,.navbar-dropdownToggle:active,.navbar-iconButton:active{background:#8a2f162e;border-color:#8a2f1657}.navbar-dropdownRow{align-items:stretch;gap:.4rem}.navbar-dropdownRow .meny{min-width:0}.navbar-dropdownToggle{display:inline-flex;width:48px;min-width:48px;height:48px;border-radius:16px;background:linear-gradient(180deg,#fffffff0,#faf4eeeb)}.dropdown-content{position:static;display:none;min-width:0;margin-top:.4rem;padding:.34rem;border-radius:18px;background:#f8f2ebeb;border:1px solid rgba(138,47,22,.08);box-shadow:none}.dropdown:hover .dropdown-content,.dropdown:focus-within .dropdown-content{display:none}.dropdown.is-expanded .dropdown-content{display:block}.dropdown-content li a{min-height:44px;padding:.72rem .8rem;border-radius:14px;background:#ffffffbd;border:1px solid rgba(138,47,22,.08)}.language-toggle,.navbar-account{margin:0}.cart-button,.lang-btn,.navbar-account__trigger{width:42px;height:42px;min-width:42px;padding:0;border-radius:14px}.lang-menu,.navbar-account__menu{top:calc(100% + 8px);right:0}}@media (max-width: 430px){.navbar{gap:.46rem;padding:.74rem .78rem}.navbar-logo a{max-width:min(40vw,170px);font-size:1rem}.navbar-actions{gap:.18rem}.navbar-links{left:.55rem;right:.55rem;top:calc(100% + .5rem);padding:.56rem;border-radius:20px}.navbar-links a,.navbar-links .meny{min-height:46px;padding:.76rem .78rem;font-size:.94rem}.navbar-dropdownToggle{width:46px;min-width:46px;height:46px;border-radius:15px}}@media (max-width: 900px){.footer-flex{flex-direction:column;text-align:center;gap:1.5rem}.footer-contact,.footer-hours,.footer-social{max-width:350px;margin:0 auto}}.footer{margin-top:2rem;padding:2.3rem 1rem 1.15rem;color:var(--site-on-dark);background:radial-gradient(circle at 8% 10%,var(--site-highlight-soft),transparent 34%),radial-gradient(circle at 92% 10%,var(--site-accent-soft),transparent 34%),linear-gradient(130deg,var(--site-panel-dark) 8%,var(--site-panel-dark-alt) 52%,#120c09 100%);border-top:1px solid rgba(255,255,255,.1)}.footer-container{max-width:1100px;margin:0 auto;text-align:center}.footer-flex{display:grid;grid-template-columns:1.05fr 1.25fr .95fr;gap:1rem;margin-bottom:1.8rem}.footer-panel{display:flex;flex-direction:column;gap:1rem}.footer-panel--brand{justify-content:space-between}.footer-contact,.footer-hours,.footer-social{min-width:0;text-align:left;border-radius:var(--site-card-radius);border:1px solid rgba(255,255,255,.1);background:#ffffff0f;box-shadow:0 12px 26px #0003;padding:1rem}.footer-hours{background:linear-gradient(145deg,#8a2f1652,#5f1f1066)}.footer-heading,.footer-hours-title,.footer-social-title{margin:0 0 .8rem;color:var(--site-on-dark);font-size:.98rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.footer-contact-text{margin:0;color:#fffffffa;line-height:1.65}.footer-contact-line{display:block}.footer-contact-link{color:#ffe2c8;text-decoration:none;border-bottom:1px dashed rgba(255,212,176,.7);transition:color .18s ease,border-color .18s ease}.footer-contact-link:hover,.footer-contact-link:focus-visible{color:var(--site-on-dark);border-color:#ffffffe6}.footer-map{margin-top:.7rem}.footer-map-link{display:grid;gap:.35rem;padding:.9rem 1rem;border:1px solid rgba(255,212,176,.26);border-radius:14px;background:#ffffff0f;color:#fff3e5;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease}.footer-map-link:hover,.footer-map-link:focus-visible{transform:translateY(-2px);background:#ffffff1c;border-color:#ffe8d473}.footer-map-link__eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffdcb9e0}.footer-map-link strong{font-size:.98rem;line-height:1.35}.footer-hours-title{margin-bottom:.7rem;text-align:center}.footer-social-title{margin-bottom:.7rem}.footer-social-icons{display:flex;gap:.6rem;justify-content:center;font-size:1.15rem}.footer-social-icons a{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;color:#ffe2c8;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);transition:color .2s,background .2s,transform .2s}.footer-social-icons a:hover{color:var(--site-surface-strong);background:var(--site-brand);transform:translateY(-2px)}.footer-social-desc{margin:.75rem 0 0;font-size:.9rem;color:#fff4ecf5;line-height:1.6}.footer-mapInline{display:grid;gap:.85rem}.footer-mapInline__meta{display:grid;gap:.65rem;text-align:left}.footer-mapInline__address{margin:0;color:#fff4ece6;line-height:1.6}.footer-mapSurface{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:1rem;margin-bottom:1.2rem;padding:1rem;border-radius:var(--site-card-radius);border:1px solid rgba(255,255,255,.12);background:#ffffff0f;box-shadow:0 12px 26px #00000029}.footer-mapSurface__content{display:grid;gap:.9rem;align-content:center;text-align:left}.footer-mapSurface__title{margin:0;color:var(--site-on-dark);font-size:clamp(1.4rem,2vw,2rem);font-family:var(--site-display-font-family);letter-spacing:-.03em;line-height:1.02}.footer-mapSurface__copy{margin:0;color:#fff4ece0;line-height:1.65}.footer-contactStack--compact{gap:.6rem}.footer-mapSurface__actions{display:flex;flex-wrap:wrap;gap:.7rem}.footer-actionPill{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 1rem;border-radius:999px;border:1px solid rgba(255,212,176,.24);background:#ffffff1a;color:#fff3e5;text-decoration:none;font-size:.86rem;font-weight:700;transition:background .18s ease,border-color .18s ease,transform .18s ease}.footer-actionPill:hover,.footer-actionPill:focus-visible{transform:translateY(-1px);background:#ffffff29;border-color:#ffe8d470}.footer-actionPill--secondary{background:#ffffff0f}.footer-mapEmbedWrap{min-height:280px;border-radius:24px;overflow:hidden;border:1px solid rgba(255,212,176,.2);background:#ffffff14}.footer-mapEmbed{display:block;width:100%;height:100%;min-height:280px;border:0}.footer-mapEmbedWrap--inline,.footer-mapEmbedWrap--inline .footer-mapEmbed{min-height:220px}.footer-contactStack{display:grid;gap:.8rem}.footer-contactRow{display:grid;gap:.22rem}.footer-linksHeading{font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffdcb9e0}.footer-quickLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.footer-linkList{display:grid;align-content:start;gap:.55rem}.footer-linkList a{color:#fff4ecfa;text-decoration:none;transition:color .18s ease,transform .18s ease}.footer-linkList a:hover,.footer-linkList a:focus-visible{color:#fff;transform:translate(2px)}.footer-menuChips{display:flex;flex-wrap:wrap;gap:.55rem}.footer-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 .85rem;border-radius:999px;border:1px solid rgba(255,212,176,.24);background:#ffffff14;color:#fff3e5;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.footer-chip:hover,.footer-chip:focus-visible{transform:translateY(-1px);background:#ffffff24;border-color:#ffe8d470}.footer-socialCluster{display:grid;gap:.75rem}.footer-hr{border:none;border-top:1px solid rgba(255,255,255,.16);margin:0 0 .95rem}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;font-size:.9rem;color:#fff4ecfa;gap:.4rem 1rem}.footer-bottomMeta{display:grid;gap:.7rem;flex:1 1 26rem}.footer-paymentRow{display:flex;flex-wrap:wrap;gap:.55rem}.footer-paymentChip{display:inline-flex;align-items:center;min-height:32px;padding:0 .8rem;border-radius:999px;border:1px solid rgba(255,212,176,.24);background:#ffffff14;color:#fff3e5;font-size:.82rem;font-weight:700}.footer-allergenNote{margin:0;max-width:62ch;line-height:1.6;color:#fff4ece0}.footer-legalLinks{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem .8rem;flex:0 1 24rem}.footer-legalLink,.footer-adminLink{color:#ffe2c8;text-decoration:none;border-bottom:1px dashed rgba(255,212,176,.5);transition:color .18s ease,border-color .18s ease}.footer-legalLink:hover,.footer-legalLink:focus-visible,.footer-adminLink:hover,.footer-adminLink:focus-visible{color:#fff;border-color:#ffffffd1}.footer-bottomMicro{margin-top:.95rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.12);align-items:center;font-size:.84rem}@media (max-width: 900px){.footer-flex{grid-template-columns:1fr;text-align:center}.footer-contact,.footer-hours,.footer-social{text-align:center}.footer-social-icons{justify-content:center}.footer-quickLinks,.footer-mapSurface{grid-template-columns:1fr}.footer-mapSurface__content{text-align:center}.footer-mapSurface__actions{justify-content:center}.footer-mapInline__meta{text-align:center}.footer-bottom{justify-content:center;text-align:center}.footer-bottomMeta,.footer-legalLinks,.footer-paymentRow{justify-content:center}}.cart-button{position:relative;font-size:1.35rem;color:var(--site-brand);text-decoration:none;transition:background .18s,color .18s,box-shadow .18s,border-color .18s}.cart-button:hover,.cart-button:focus-visible{background:linear-gradient(180deg,var(--site-surface-strong),rgba(138,47,22,.12));border-color:#8a2f164d;box-shadow:0 10px 24px #8a2f1633;outline:none}.cart-badge{position:absolute;top:4px;right:2px;background:var(--site-danger);color:#f8f8f8;font-size:10px;line-height:1;padding:3px 6px;border-radius:999px;font-weight:600}@media (max-width: 600px){.navbar{padding-right:.75rem}}@media (max-width: 900px){html[lang^=en] .navbar-links{flex-direction:column;align-items:stretch;gap:.42rem;padding:1rem .7rem calc(.82rem + env(safe-area-inset-bottom,0px));text-align:left}html[lang^=en] .navbar-sheetHeaderText p{max-width:22rem}html[lang^=en] .navbar-links a,html[lang^=en] .navbar-links .meny{font-size:.98rem;padding:.76rem .82rem;white-space:normal;line-height:1.25}html[lang^=en] .dropdown-content{min-width:min(180px,calc(100vw - 1.25rem));max-width:calc(100vw - 1.25rem)}}@media (max-width: 430px){html[lang^=en] .navbar-links a,html[lang^=en] .navbar-links .meny{font-size:.94rem;padding:.7rem .72rem}}.navbar .lang-btn{gap:.35rem;margin:0}.navbar .lang-btn .label{display:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{padding-top:0}.site-shell{min-height:100vh;background:radial-gradient(circle at top left,color-mix(in srgb,var(--site-brand-soft) 100%,transparent),transparent 24%),radial-gradient(circle at top right,color-mix(in srgb,var(--site-accent-soft) 100%,transparent),transparent 26%),linear-gradient(180deg,color-mix(in srgb,var(--site-bg) 94%,white),var(--site-bg))}.site-main{position:relative;z-index:1;display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:100%;min-width:0;gap:clamp(1.5rem,2vw,2.25rem);min-height:calc(100vh - 320px);padding-top:calc(var(--nav-offset-top, 0px) + var(--nav-h, 80px) + 1.4rem)}.site-shell--public-polish{--public-shell-width: min(1360px, calc(100% - clamp(1rem, 4vw, 3rem)) )}.site-shell--public-polish .site-main{width:100%;overflow-x:hidden}.site-shell--public-polish .site-main>*{max-width:100%}.site-shell--public-polish :is(input,select,textarea,button,a){min-width:0}.site-shell--public-polish :is(input,select,textarea){max-width:100%;scroll-margin-top:calc(var(--nav-offset-top, 0px) + var(--nav-h, 80px) + 1rem)}.site-shell--public-polish :is(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--site-brand) 42%,transparent);outline-offset:3px}.site-shell--platform-signup .platformSignup{width:var(--public-shell-width, min(1120px, calc(100vw - 1rem) ));min-height:auto;margin:0 auto clamp(2rem,4vw,3.5rem);border:1px solid var(--site-section-border);border-radius:clamp(24px,4vw,36px);background:radial-gradient(circle at top left,var(--site-brand-soft),transparent 34%),linear-gradient(180deg,#fffdfb,#fbf6f1);box-shadow:var(--site-section-shadow)}.site-shell--platform-signup .platformSignupHero,.site-shell--platform-signup .platformSignupForm,.site-shell--platform-signup .platformSignupResult{max-width:980px}.site-shell--commerce-flow .site-main{gap:clamp(1rem,2vw,1.6rem)}.navbar{top:calc(var(--nav-offset-top, 0px) + 14px);left:50%;right:auto;width:min(1280px,calc(100% - 36px));transform:translate(-50%);padding:.95rem 1.35rem;border-radius:28px;background:linear-gradient(180deg,#fffefad6,#fff7f0c2),radial-gradient(circle at top left,rgba(217,119,6,.06),transparent 38%);box-shadow:0 22px 48px #462b1a1f,inset 0 1px #ffffff61;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.navbar-logo a{font-size:clamp(1.18rem,2vw,1.55rem);letter-spacing:-.03em}.navbar-actions{padding:.18rem;border-radius:999px;background:#ffffffb8;border:1px solid rgba(138,47,22,.1)}.footer-topline{display:flex;flex-direction:column;justify-content:center;gap:1rem;align-items:center;margin-bottom:1.2rem;text-align:center}.footer-brandBlock{max-width:640px;margin:0 auto}.footer-kicker{display:inline-flex;align-items:center;min-height:28px;padding:0 .8rem;border-radius:999px;border:1px solid rgba(255,226,200,.18);background:#ffffff14;color:#ffe2c8;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.footer-brandBlock h3{margin:.7rem 0 .45rem;max-width:16ch;font-family:var(--site-display-font-family);font-size:clamp(1.8rem,3vw,2.8rem);line-height:.96;letter-spacing:-.04em;margin-inline:auto}.footer-brandBlock p{margin:0;max-width:58ch;color:#fff4eccc;line-height:1.7;margin-inline:auto}.footer-ctaRow{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center}.footer-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.15rem;border-radius:999px;border:1px solid rgba(255,226,200,.14);background:linear-gradient(135deg,#ffffff24,#ffffff0f);color:#fff7ed;font-size:.84rem;font-weight:800;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease}.footer-cta:hover,.footer-cta:focus-visible{transform:translateY(-1px);background:linear-gradient(135deg,#ffffff2e,#ffffff1a);border-color:#ffe2c83d}.footer-cta--secondary{background:linear-gradient(135deg,#0e6b634d,#0e6b632e)}@media (max-width: 900px){.site-main{padding-top:calc(var(--nav-offset-top, 0px) + var(--nav-h, 72px) + .9rem)}.navbar{top:calc(var(--nav-offset-top, 0px) + 8px);width:calc(100% - 20px);padding:.78rem .92rem;border-radius:22px}.footer-topline{align-items:center}.footer-ctaRow{justify-content:center}}@media (max-width: 600px){.site-main{min-height:calc(100vh - 260px)}.footer-brandBlock h3{max-width:none}.footer-ctaRow,.footer-cta{width:100%}}.footer{margin-top:clamp(2.25rem,4vw,3.25rem);padding:0 1rem 1rem;background:transparent;border-top:0;color:var(--site-on-dark)}.footer-container{max-width:1120px;margin:0 auto;padding:clamp(1.2rem,2vw,1.7rem);border-radius:calc(var(--site-card-radius) + 4px);border:1px solid color-mix(in srgb,var(--site-on-dark) 10%,transparent);background:radial-gradient(circle at top right,color-mix(in srgb,var(--site-accent) 14%,transparent),transparent 48%),linear-gradient(160deg,color-mix(in srgb,var(--site-panel-dark) 93%,black),color-mix(in srgb,var(--site-panel-dark-alt) 91%,black));box-shadow:0 22px 46px #16120f47}.footer-topline{margin-bottom:1rem;padding-bottom:.95rem;border-bottom:1px solid color-mix(in srgb,var(--site-on-dark) 14%,transparent)}.footer-kicker{min-height:26px;border-color:color-mix(in srgb,var(--site-on-dark) 16%,transparent);background:color-mix(in srgb,var(--site-on-dark) 7%,transparent);color:color-mix(in srgb,var(--site-on-dark) 88%,transparent)}.footer-brandBlock h3{margin:.58rem 0 .42rem;max-width:18ch;font-size:clamp(1.45rem,2.5vw,2.1rem);line-height:1.05}.footer-brandBlock p{max-width:60ch;color:color-mix(in srgb,var(--site-on-dark) 80%,transparent);line-height:1.62}.footer-ctaRow{gap:.62rem}.footer-cta{min-height:42px;padding:0 1.08rem;border:1px solid color-mix(in srgb,var(--site-on-dark) 18%,transparent);background:color-mix(in srgb,var(--site-on-dark) 10%,transparent);color:color-mix(in srgb,var(--site-on-dark) 92%,transparent);font-size:.82rem;font-weight:700;box-shadow:none}.footer-cta:hover,.footer-cta:focus-visible{background:color-mix(in srgb,var(--site-on-dark) 16%,transparent);border-color:color-mix(in srgb,var(--site-on-dark) 24%,transparent)}.footer-cta--secondary{background:color-mix(in srgb,var(--site-accent) 26%,transparent);border-color:color-mix(in srgb,var(--site-accent) 32%,transparent)}.footer-flex{margin-bottom:1.1rem;gap:.78rem;grid-template-columns:1.05fr 1.12fr .95fr}.footer-contact,.footer-hours,.footer-social{border-radius:calc(var(--site-card-radius) - 6px);border:1px solid color-mix(in srgb,var(--site-on-dark) 10%,transparent);background:color-mix(in srgb,var(--site-on-dark) 7%,transparent);box-shadow:none;padding:.9rem}.footer-heading,.footer-hours-title,.footer-social-title{margin:0 0 .62rem;font-size:.78rem;font-weight:800;letter-spacing:.08em;color:color-mix(in srgb,var(--site-on-dark) 88%,transparent)}.footer-contact-text{color:color-mix(in srgb,var(--site-on-dark) 86%,transparent);font-size:.92rem;line-height:1.5}.footer-contact-link{color:color-mix(in srgb,var(--site-on-dark) 90%,var(--site-accent) 10%);border-bottom-color:color-mix(in srgb,var(--site-on-dark) 32%,transparent)}.footer-contact-link:hover,.footer-contact-link:focus-visible{color:#fff}.footer-map-link{padding:.72rem .82rem;border-color:color-mix(in srgb,var(--site-on-dark) 18%,transparent);border-radius:12px;background:color-mix(in srgb,var(--site-on-dark) 6%,transparent)}.footer-map-link:hover,.footer-map-link:focus-visible{background:color-mix(in srgb,var(--site-on-dark) 10%,transparent)}.footer-map-link__eyebrow{color:color-mix(in srgb,var(--site-on-dark) 70%,transparent)}.footer-social-icons{font-size:1rem;gap:.55rem}.footer-social-icons a{width:34px;height:34px;background:color-mix(in srgb,var(--site-on-dark) 9%,transparent);border:1px solid color-mix(in srgb,var(--site-on-dark) 14%,transparent);color:color-mix(in srgb,var(--site-on-dark) 88%,transparent)}.footer-social-icons a:hover,.footer-social-icons a:focus-visible{background:color-mix(in srgb,var(--site-accent) 42%,transparent)}.footer-social-desc{margin-top:.65rem;font-size:.84rem;line-height:1.55;color:color-mix(in srgb,var(--site-on-dark) 74%,transparent)}.footer .opening-status-wrapper{background:color-mix(in srgb,var(--site-surface-strong) 95%,white 5%);border-color:color-mix(in srgb,var(--site-border) 88%,white 12%);box-shadow:none}.footer-hr{margin:0 0 .8rem;border-top-color:color-mix(in srgb,var(--site-on-dark) 16%,transparent)}.footer-bottom{justify-content:space-between;font-size:.84rem;color:color-mix(in srgb,var(--site-on-dark) 76%,transparent)}@media (max-width: 900px){.footer-flex{grid-template-columns:1fr;gap:.7rem}.footer-contact,.footer-hours,.footer-social{text-align:left}.footer-social-icons{justify-content:flex-start}.footer-bottom{justify-content:flex-start;gap:.35rem .9rem}}@media (max-width: 600px){.footer{padding-inline:.7rem}.footer-container{padding:1rem .82rem}.footer-brandBlock h3{max-width:none}}.site-shell--bridge .site-main{position:relative;width:min(100%,var(--public-shell-width, min(1360px, calc(100vw - 1rem) )));max-width:min(100%,var(--public-shell-width, min(1360px, calc(100vw - 1rem) )));min-width:0;margin:0 auto}.site-shell--bridge .site-main>*{width:100%}.site-shell--bridge .navbar{top:14px;left:14px;right:14px;width:auto;padding:.9rem 1.35rem;min-height:68px;border-radius:22px;border-color:var(--bridge-border);background:#fffcf7b8;box-shadow:0 14px 36px #7e5b421f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-shell--bridge .navbar-logo a{color:var(--bridge-text);letter-spacing:0}.site-shell--bridge .navbar-hamburger,.site-shell--bridge .navbar-iconButton,.site-shell--bridge .lang-btn,.site-shell--bridge .navbar-dropdownToggle{border-color:var(--bridge-border);background:linear-gradient(180deg,#fffffff2,#fbf6f1eb);box-shadow:0 10px 22px #7e5b4214}.site-shell--bridge .navbar-hamburger:hover,.site-shell--bridge .navbar-hamburger:focus-visible,.site-shell--bridge .navbar-iconButton:hover,.site-shell--bridge .navbar-iconButton:focus-visible,.site-shell--bridge .lang-btn:hover,.site-shell--bridge .lang-btn:focus-visible,.site-shell--bridge .navbar-dropdownToggle:hover,.site-shell--bridge .navbar-dropdownToggle:focus-visible{border-color:var(--bridge-border-strong);background:linear-gradient(180deg,#fff,#b8643614);box-shadow:0 14px 28px #7e5b421f}.site-shell--bridge .navbar-hamburger span{background:var(--bridge-brand-dark)}.site-shell--bridge .navbar-links a,.site-shell--bridge .navbar-links .meny{border-radius:14px}.site-shell--bridge .navbar-links a:hover,.site-shell--bridge .navbar-links a:focus-visible,.site-shell--bridge .navbar-links .meny:hover,.site-shell--bridge .navbar-links .meny:focus-visible{color:var(--bridge-brand-dark);background:#b864361a;box-shadow:0 8px 18px #7e5b421f}.site-shell--bridge .navbar-backdrop{background:#4a2d202e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.site-shell--bridge .lang-menu,.site-shell--bridge .navbar-account__menu{border:1px solid var(--bridge-border);background:#fffcf7d1;box-shadow:0 18px 36px #7e5b421f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-shell--bridge .lang-option.active,.site-shell--bridge .navbar-account__menu a:hover,.site-shell--bridge .navbar-account__menu button:hover,.site-shell--bridge .navbar-account__menu a:focus-visible,.site-shell--bridge .navbar-account__menu button:focus-visible{background:#b8643617;color:var(--bridge-brand-dark)}.site-shell--bridge .footer{background:radial-gradient(circle at top left,rgba(184,100,54,.1),transparent 28%),linear-gradient(180deg,#ffffffdb,#fbf6f1eb)}.site-shell--bridge .footer-container{border:1px solid var(--bridge-border);background:#fffcf7b8;box-shadow:var(--bridge-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-shell--bridge .footer-contact,.site-shell--bridge .footer-hours,.site-shell--bridge .footer-social,.site-shell--bridge .footer-map-link{border-color:var(--bridge-border);background:#ffffffc7;box-shadow:var(--bridge-shadow-soft)}.site-shell--bridge .footer-kicker,.site-shell--bridge .footer-map-link__eyebrow{color:var(--bridge-brand-dark)}.site-shell--bridge .footer-cta{border-radius:16px;background:linear-gradient(135deg,var(--bridge-brand-dark),var(--bridge-brand));box-shadow:0 14px 28px #7e5b4229}.site-shell--bridge .footer-cta:hover,.site-shell--bridge .footer-cta:focus-visible{box-shadow:0 16px 30px #7e5b4233}.site-shell--bridge .footer-cta--secondary{background:#b8643614;color:var(--bridge-brand-dark);border:1px solid var(--bridge-border);box-shadow:none}.site-shell--bridge .navbar{top:var(--nav-offset-top, 0px);left:50%;right:auto;transform:translate(-50%);width:var(--public-shell-width, min(1360px, calc(100vw - 1rem) ));max-width:var(--public-shell-width, min(1360px, calc(100vw - 1rem) ));min-height:88px;padding:1.08rem 1.45rem;border-radius:var(--site-card-radius, 28px);border-color:#c6aa9475;background:linear-gradient(180deg,#f9f0e8f5,#f3e7dceb),radial-gradient(circle at top left,rgba(184,100,54,.1),transparent 38%);box-shadow:0 18px 38px #7e5b421c,inset 0 1px #fff8f157;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-shell--bridge .navbar-logo a{color:var(--site-text);letter-spacing:.02em}.site-shell--bridge .navbar-links{gap:.45rem;padding:.3rem;border:1px solid rgba(198,170,148,.34);border-radius:calc(var(--site-card-radius, 28px) - 6px);background:#fff8f1ad;box-shadow:inset 0 1px #ffffff8f}.site-shell--bridge .navbar-links a,.site-shell--bridge .navbar-links .meny{color:#6c5a4e;font-weight:700}.site-shell--bridge .navbar-links a:hover,.site-shell--bridge .navbar-links a:focus-visible,.site-shell--bridge .navbar-links .meny:hover,.site-shell--bridge .navbar-links .meny:focus-visible{color:var(--site-brand-dark);background:#b864361f;box-shadow:none}.site-shell--bridge .navbar-links a:after,.site-shell--bridge .navbar-links .meny:after{background:linear-gradient(90deg,var(--site-brand) 0%,rgba(184,100,54,.45) 100%)}.site-shell--bridge .navbar-actions{gap:.45rem;padding:.3rem;border:1px solid rgba(198,170,148,.34);border-radius:calc(var(--site-card-radius, 28px) - 6px);background:#fff8f1ad;box-shadow:inset 0 1px #ffffff8f}.site-shell--bridge :is(.navbar-iconButton,.lang-btn,.cart-button,.navbar-account__trigger){min-height:48px;min-width:48px;border-color:#c6aa9457;background:linear-gradient(180deg,#fcf6f0fa,#f1e6dcf0);color:var(--site-text);box-shadow:none}.site-shell--bridge :is(.navbar-iconButton,.lang-btn,.cart-button,.navbar-account__trigger):hover,.site-shell--bridge :is(.navbar-iconButton,.lang-btn,.cart-button,.navbar-account__trigger):focus-visible{background:linear-gradient(180deg,#f8efe7fa,#ecddcff5);border-color:#b8643657}.site-shell--bridge .footer{margin-top:2.8rem;padding:2.2rem 1rem 1.4rem;border-top:none;background:radial-gradient(circle at top left,rgba(184,100,54,.08),transparent 26%),radial-gradient(circle at top right,rgba(111,136,116,.08),transparent 22%),linear-gradient(180deg,#f4e9dfeb,#f1e5d9fa);box-shadow:inset 0 1px #ffffff85}.site-shell--bridge .footer-container{width:var(--public-shell-width, min(1360px, calc(100vw - 1rem) ));max-width:var(--public-shell-width, min(1360px, calc(100vw - 1rem) ));margin:0 auto;padding:1.55rem;border:1px solid rgba(198,170,148,.4);border-radius:30px;background:linear-gradient(180deg,#fffaf5f5,#f8f0e9eb),radial-gradient(circle at top left,rgba(184,100,54,.08),transparent 32%);box-shadow:0 18px 42px #7e5b421c,inset 0 1px #ffffffad}.site-shell--bridge .footer-topline{align-items:flex-start;margin-bottom:1.55rem;padding-bottom:1.35rem;border-bottom:1px solid rgba(198,170,148,.22);text-align:left}.site-shell--bridge .footer-brandBlock{max-width:52rem;margin:0}.site-shell--bridge .footer-brandBlock h3{margin:.7rem 0 .5rem;color:#4f3d31;max-width:13ch}.site-shell--bridge .footer-brandBlock p{max-width:54ch;color:#5d4a3dd1}.site-shell--bridge .footer-kicker,.site-shell--bridge .footer-map-link__eyebrow{min-height:34px;padding:0 .95rem;border:1px solid rgba(198,170,148,.28);background:#f7ece2e6;color:var(--site-brand-dark)}.site-shell--bridge .footer-ctaRow{justify-content:flex-start}.site-shell--bridge .footer-cta{min-height:46px;padding:0 1.2rem;border-radius:18px;border:1px solid rgba(172,97,56,.18);background:linear-gradient(135deg,#bc6a39,#a6532a);color:#fff7f1;box-shadow:0 12px 24px #a05a332e}.site-shell--bridge .footer-cta:hover,.site-shell--bridge .footer-cta:focus-visible{box-shadow:0 16px 28px #a05a3338}.site-shell--bridge .footer-cta--secondary{background:#fff8f1eb;color:#6a5446;border:1px solid rgba(198,170,148,.36);box-shadow:none}.site-shell--bridge .footer-flex{gap:1rem;margin-bottom:1.35rem}.site-shell--bridge .footer-contact,.site-shell--bridge .footer-hours,.site-shell--bridge .footer-social{min-height:100%;padding:1.2rem 1.15rem;border:1px solid rgba(198,170,148,.3);border-radius:24px;background:linear-gradient(180deg,#fffcf8fa,#f7efe7f2);box-shadow:0 10px 20px #7e5b420f,inset 0 1px #ffffffb8}.site-shell--bridge .footer-linksHeading{color:#7c5842c7}.site-shell--bridge .footer-linkList a,.site-shell--bridge .footer-legalLink,.site-shell--bridge .footer-adminLink{color:#5f4a3d;border-bottom-color:#b8643638}.site-shell--bridge .footer-linkList a:hover,.site-shell--bridge .footer-linkList a:focus-visible,.site-shell--bridge .footer-legalLink:hover,.site-shell--bridge .footer-legalLink:focus-visible,.site-shell--bridge .footer-adminLink:hover,.site-shell--bridge .footer-adminLink:focus-visible{color:var(--site-brand-dark);border-bottom-color:#b864366b}.site-shell--bridge .footer-chip,.site-shell--bridge .footer-paymentChip{border-color:#c6aa9447;background:#fff9f3e6;color:#6a5446}.site-shell--bridge .footer-chip:hover,.site-shell--bridge .footer-chip:focus-visible{background:#f7ece2f5;border-color:#b8643647}.site-shell--bridge .footer-allergenNote{color:#5d4a3dd1}.site-shell--bridge .footer-mapSurface{border:1px solid rgba(198,170,148,.3);border-radius:28px;background:linear-gradient(180deg,#fffcf8fa,#f7efe7f2),radial-gradient(circle at top left,rgba(184,100,54,.08),transparent 34%);box-shadow:0 10px 20px #7e5b420f,inset 0 1px #ffffffb8}.site-shell--bridge .footer-mapSurface__title{color:#4f3d31}.site-shell--bridge .footer-mapSurface__copy,.site-shell--bridge .footer-mapInline__address{color:#5d4a3dd1}.site-shell--bridge .footer-actionPill{border-color:#c6aa944d;background:#fff9f3f0;color:#6a5446}.site-shell--bridge .footer-actionPill:hover,.site-shell--bridge .footer-actionPill:focus-visible{background:#f7ece2fa;border-color:#b8643647;color:var(--site-brand-dark)}.site-shell--bridge .footer-actionPill--secondary{background:#fff6eedb}.site-shell--bridge .footer-mapEmbedWrap{border-color:#c6aa944d;background:#fff8f1eb}.site-shell--bridge .footer-mapEmbed{filter:saturate(.92) sepia(.06) contrast(1.02)}.site-shell--bridge :is(.footer-heading,.footer-hours-title,.footer-social-title,.footer-contact-text,.footer-contact-link,.footer-map-link,.footer-bottom,.footer-hours-list li,.footer-social-copy){color:var(--site-text)}.site-shell--bridge .footer-map-link{border:1px solid rgba(198,170,148,.3);border-radius:22px;background:#fff9f3e6}.site-shell--bridge .footer-social-icons a{border:1px solid rgba(198,170,148,.3);background:#fffaf5e6;color:#6a5446;box-shadow:none}.site-shell--bridge .footer-social-icons a:hover,.site-shell--bridge .footer-social-icons a:focus-visible{background:#f7ece2f5;color:var(--site-brand-dark)}.site-shell--bridge .footer-hr{margin:0 0 1rem;border-top-color:#c6aa9442}.site-shell--bridge .footer-bottom{color:#5d4a3dc7}.site-shell--bridge .footer-bottomMicro{border-top-color:#c6aa943d}.site-shell--public-menu{--menu-route-bg: #efe2d8;--menu-route-surface: #fffdfb;--menu-route-surface-soft: #fbf6f1;--menu-route-chip: #ead8cb;--menu-route-text: #3b302b;--menu-route-muted: #9a8c82;--menu-route-border: rgba(142, 104, 82, .18);--menu-route-border-strong: rgba(142, 104, 82, .28);--menu-route-rust: #9f4324;--menu-route-rust-dark: #7f341f;--menu-route-copper: #c99073;--menu-route-live: #167746;--menu-route-live-bg: #dcfaeb;background:linear-gradient(180deg,var(--menu-route-bg),var(--menu-route-chip))}.site-shell--public-menu .navbar{border-color:var(--menu-route-border);background:linear-gradient(180deg,#fffdfbf0,#fbf6f1e6);box-shadow:0 18px 38px #4830251c,inset 0 1px #ffffffb8}.site-shell--public-menu .navbar-logo a{color:var(--menu-route-text)}.site-shell--public-menu .navbar-links,.site-shell--public-menu .navbar-actions{border-color:var(--menu-route-border);background:#fffdfba8;box-shadow:inset 0 1px #ffffffad}.site-shell--public-menu .navbar-links a,.site-shell--public-menu .navbar-links .meny{color:#6f5d53}.site-shell--public-menu .navbar-links a:hover,.site-shell--public-menu .navbar-links a:focus-visible,.site-shell--public-menu .navbar-links .meny:hover,.site-shell--public-menu .navbar-links .meny:focus-visible{color:var(--menu-route-rust-dark);background:color-mix(in srgb,var(--menu-route-rust) 11%,white 89%);box-shadow:none}.site-shell--public-menu .navbar-links a:after,.site-shell--public-menu .navbar-links .meny:after{background:linear-gradient(90deg,var(--menu-route-rust),var(--menu-route-copper))}.site-shell--public-menu :is(.navbar-iconButton,.lang-btn,.cart-button,.navbar-account__trigger){border-color:var(--menu-route-border);background:linear-gradient(180deg,var(--menu-route-surface),var(--menu-route-surface-soft));color:var(--menu-route-text);box-shadow:none}.site-shell--public-menu :is(.navbar-iconButton,.lang-btn,.cart-button,.navbar-account__trigger):hover,.site-shell--public-menu :is(.navbar-iconButton,.lang-btn,.cart-button,.navbar-account__trigger):focus-visible{border-color:var(--menu-route-border-strong);background:color-mix(in srgb,var(--menu-route-chip) 55%,white 45%);color:var(--menu-route-rust-dark)}.site-shell--public-menu .cart-badge,.site-shell--public-menu .navbar-account__status{background:var(--menu-route-rust);color:#fffdfb}.site-shell--public-menu .navbar-hamburger span{background:var(--menu-route-rust-dark)}.site-shell--public-menu .navbar-backdrop{background:#3b302b33}.site-shell--public-menu .lang-menu,.site-shell--public-menu .navbar-account__menu{border-color:var(--menu-route-border);background:#fffdfbf0;box-shadow:0 18px 36px #4830251f}.site-shell--public-menu .lang-option.active,.site-shell--public-menu .navbar-account__menu a:hover,.site-shell--public-menu .navbar-account__menu button:hover,.site-shell--public-menu .navbar-account__menu a:focus-visible,.site-shell--public-menu .navbar-account__menu button:focus-visible{background:color-mix(in srgb,var(--menu-route-rust) 9%,white 91%);color:var(--menu-route-rust-dark)}.site-shell--public-menu .footer{background:linear-gradient(180deg,var(--menu-route-bg),var(--menu-route-chip));box-shadow:inset 0 1px #ffffff85}.site-shell--public-menu .footer-container{border-color:var(--menu-route-border);background:linear-gradient(180deg,#fffdfbf5,#fbf6f1eb);box-shadow:0 18px 42px #4830251a,inset 0 1px #ffffffb8}.site-shell--public-menu :is(.footer-contact,.footer-hours,.footer-social,.footer-mapSurface,.footer-map-link){border-color:var(--menu-route-border);background:linear-gradient(180deg,var(--menu-route-surface),var(--menu-route-surface-soft));box-shadow:0 10px 20px #4830250f}.site-shell--public-menu :is(.footer-brandBlock h3,.footer-mapSurface__title,.footer-heading,.footer-hours-title,.footer-social-title,.footer-contact-text,.footer-contact-link,.footer-bottom,.footer-hours-list li,.footer-social-copy){color:var(--menu-route-text)}.site-shell--public-menu :is(.footer-brandBlock p,.footer-mapSurface__copy,.footer-mapInline__address,.footer-allergenNote,.footer-bottomMicro){color:var(--menu-route-muted)}.site-shell--public-menu :is(.footer-kicker,.footer-map-link__eyebrow,.footer-linksHeading){color:var(--menu-route-rust-dark)}.site-shell--public-menu .footer-cta{border-color:color-mix(in srgb,var(--menu-route-rust) 18%,transparent);background:linear-gradient(135deg,var(--menu-route-rust),var(--menu-route-rust-dark));color:#fffdfb;box-shadow:0 12px 24px #9f43242e}.site-shell--public-menu .footer-cta--secondary,.site-shell--public-menu .footer-chip,.site-shell--public-menu .footer-paymentChip,.site-shell--public-menu .footer-actionPill,.site-shell--public-menu .footer-social-icons a{border-color:var(--menu-route-border);background:color-mix(in srgb,var(--menu-route-chip) 56%,white 44%);color:#6f5d53;box-shadow:none}.site-shell--public-menu .footer-chip:hover,.site-shell--public-menu .footer-chip:focus-visible,.site-shell--public-menu .footer-actionPill:hover,.site-shell--public-menu .footer-actionPill:focus-visible,.site-shell--public-menu .footer-social-icons a:hover,.site-shell--public-menu .footer-social-icons a:focus-visible,.site-shell--public-menu :is(.footer-linkList a,.footer-legalLink,.footer-adminLink):hover,.site-shell--public-menu :is(.footer-linkList a,.footer-legalLink,.footer-adminLink):focus-visible{color:var(--menu-route-rust-dark);border-color:var(--menu-route-border-strong)}.site-shell--public-menu .footer-hr,.site-shell--public-menu .footer-topline,.site-shell--public-menu .footer-bottomMicro{border-color:var(--menu-route-border)}.tenant-coming-soon{min-height:clamp(560px,72vh,820px);display:grid;place-items:center;padding:clamp(2rem,6vw,5rem) 1rem;background:radial-gradient(circle at 18% 12%,rgba(201,144,115,.18),transparent 30%),linear-gradient(135deg,#efe2d8,#fbf6f1)}.tenant-coming-soon__panel{width:min(720px,100%);padding:clamp(1.4rem,4vw,2.5rem);border:1px solid rgba(142,104,82,.18);border-radius:28px;background:#fffdfb;box-shadow:0 24px 60px #5c3f3024;color:#3b302b}.tenant-coming-soon__eyebrow{display:inline-flex;width:fit-content;padding:.55rem .85rem;border-radius:999px;background:#ead8cb;color:#9f4324;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tenant-coming-soon h1{margin:1rem 0 0;color:#3b302b;font-size:clamp(2rem,5vw,3.6rem);line-height:1.05;letter-spacing:0}.tenant-coming-soon p{margin:1rem 0 0;max-width:58ch;color:#7d6f66;font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}.tenant-coming-soon dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:1.4rem 0 0}.tenant-coming-soon dl div{padding:.95rem;border:1px solid rgba(142,104,82,.18);border-radius:18px;background:#fbf6f1}.tenant-coming-soon dt{color:#9a8c82;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tenant-coming-soon dd{margin:.35rem 0 0;color:#3b302b;font-weight:800;overflow-wrap:anywhere}.tenant-coming-soon__link{display:inline-flex;align-items:center;justify-content:center;margin-top:1.4rem;padding:.85rem 1rem;border-radius:999px;background:#9f4324;color:#fffdfb;text-decoration:none;font-weight:800}@media (max-width: 900px){.site-shell--public-polish{--public-shell-width: min(100%, calc(100vw - 1rem) )}.site-shell--platform-signup .platformSignup{border-radius:24px}.site-shell--bridge .site-main{width:min(100%,calc(100vw - 1rem));max-width:min(100%,calc(100vw - 1rem))}.site-shell--bridge .footer{padding-inline:.5rem}.site-shell--bridge .footer-container{width:min(100%,calc(100vw - 1rem));padding:1.1rem;border-radius:24px}.site-shell--bridge .footer-topline{align-items:center;text-align:center}.site-shell--bridge .footer-brandBlock{margin:0 auto}.site-shell--bridge .footer-brandBlock h3,.site-shell--bridge .footer-brandBlock p{margin-inline:auto}.site-shell--bridge .footer-ctaRow{justify-content:center}.site-shell--bridge .navbar{top:calc(var(--nav-offset-top, 0px) + 10px);width:calc(100vw - 1rem);min-height:68px;padding:.78rem .92rem;border-radius:24px}.site-shell--bridge .navbar-actions{padding:.18rem}.site-shell--bridge .navbar-links{border-radius:24px;background:linear-gradient(180deg,#fffffffa,#fbf4edf5),radial-gradient(circle at top right,rgba(184,100,54,.08),transparent 42%);box-shadow:0 22px 42px #7e5b4224}.site-shell--bridge .navbar-backdrop{background:#4a2d202e}.site-shell--public-menu .navbar-links{background:linear-gradient(180deg,#fffdfbfa,#fbf6f1f5);box-shadow:0 22px 42px #48302524}.site-shell--public-menu .navbar-backdrop{background:#3b302b33}}@media (max-width: 560px){.site-shell--platform-signup .platformSignup{padding:1rem}}@media (max-width: 720px){:root{--nav-h: 58px}body.has-host-guard{padding-top:calc(var(--nav-h) + 38px)}.navbar{min-height:56px;padding:.48rem .62rem;gap:.42rem;border-radius:0 0 18px 18px}.navbar-logo a{max-width:min(44vw,180px);font-size:clamp(.96rem,4vw,1.12rem);letter-spacing:0}.navbar-hamburger,.cart-button,.lang-btn,.navbar-account__trigger,.navbar-iconButton{width:40px;min-width:40px;height:40px;border-radius:13px}.navbar-hamburger span{width:19px;height:2px}.navbar-actions{gap:.14rem;padding:.08rem;box-shadow:0 6px 14px #462b1a14}.navbar-account__icon{font-size:1.55rem}.navbar-links{left:var(--public-mobile-gutter, .75rem);right:var(--public-mobile-gutter, .75rem);top:calc(100% + .42rem);max-width:calc(100vw - (var(--public-mobile-gutter, .75rem) * 2));max-height:min(78dvh,calc(100dvh - var(--nav-h) - .9rem));gap:.36rem;padding:.48rem;border-radius:18px}.navbar-links a,.navbar-links .meny,.dropdown-content li a{min-height:44px;padding:.68rem .76rem;border-radius:14px;font-size:.92rem}.navbar-dropdownToggle{width:44px;min-width:44px;height:44px;border-radius:14px}.lang-menu,.navbar-account__menu{right:0;width:min(100%,calc(100vw - (var(--public-mobile-gutter, .75rem) * 2)));max-width:calc(100vw - (var(--public-mobile-gutter, .75rem) * 2));border-radius:18px}.footer{margin-top:1.1rem;padding:1.25rem var(--public-mobile-gutter, .75rem) .9rem}.footer-flex{display:grid;grid-template-columns:1fr;gap:.72rem;margin-bottom:.9rem;text-align:left}.footer-panel,.footer-card,.footer-contact,.footer-hours,.footer-social{max-width:none;width:100%;margin-inline:0}.footer :where(h2,h3,p,a,span,li){line-height:1.35}.footer :where(a,button){min-height:40px}}@media (max-width: 380px){.navbar-logo a{max-width:36vw}.cart-button,.lang-btn,.navbar-account__trigger,.navbar-iconButton{width:38px;min-width:38px;height:38px}}@media (max-width: 430px){.site-shell,.public-shell,.layout,.app-shell{max-width:100%;overflow-x:hidden}.navbar,.navBar,.siteHeader,.publicHeader{min-height:54px;padding-inline:var(--public-mobile-gutter, .68rem)}.navbar__logo,.navBrand,.siteLogo,.publicLogo{max-width:128px}.navbar__iconButton,.navIconButton,.menuToggle,.cartToggle{width:40px;min-width:40px;height:40px}.nav-panel,.mobileNav,.navbar__drawer{left:var(--public-mobile-gutter, .68rem);right:var(--public-mobile-gutter, .68rem);max-width:calc(100vw - (var(--public-mobile-gutter, .68rem) * 2));border-radius:18px}.footer,.siteFooter,.publicFooter{padding:1rem var(--public-mobile-gutter, .68rem) .8rem}}@media (max-width: 360px){.navbar,.navBar,.siteHeader,.publicHeader{min-height:52px}.navbar__logo,.navBrand,.siteLogo,.publicLogo{max-width:112px}.navbar__iconButton,.navIconButton,.menuToggle,.cartToggle{width:38px;min-width:38px;height:38px}}.navbar-logo a{display:inline-flex;align-items:center;gap:.42rem;min-width:0}.navbar-logo__mark{display:inline-grid;place-items:center;flex:0 0 auto;width:1.65em;height:1.65em;border-radius:.7em;background:#b864361a;line-height:1}.navbar-logo__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 430px){.site-shell--bridge .navbar,.site-shell--public-menu .navbar{top:calc(var(--nav-offset-top, 0px) + 6px);width:calc(100vw - 12px);max-width:calc(100vw - 12px);min-height:54px;padding:.34rem .42rem;gap:.28rem;border-radius:18px}.site-shell--bridge .navbar-logo,.site-shell--public-menu .navbar-logo{flex:1 1 auto;min-width:0}.site-shell--bridge .navbar-logo a,.site-shell--public-menu .navbar-logo a{max-width:100%;gap:.32rem;font-size:.92rem;letter-spacing:-.035em}.site-shell--bridge .navbar-logo__mark,.site-shell--public-menu .navbar-logo__mark{width:1.72rem;height:1.72rem;border-radius:.72rem;font-size:.96rem}.site-shell--bridge .navbar-actions,.site-shell--public-menu .navbar-actions{flex:0 0 auto;gap:.1rem;padding:.08rem;border-radius:16px;background:#fff8f194}.site-shell--bridge .navbar-hamburger,.site-shell--public-menu .navbar-hamburger,.site-shell--bridge :is(.navbar-iconButton,.lang-btn,.cart-button,.navbar-account__trigger),.site-shell--public-menu :is(.navbar-iconButton,.lang-btn,.cart-button,.navbar-account__trigger){width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:14px;box-shadow:none}.site-shell--bridge .navbar-hamburger,.site-shell--public-menu .navbar-hamburger{margin-right:0}.site-shell--bridge .navbar-hamburger span,.site-shell--public-menu .navbar-hamburger span{width:18px;height:2px}.site-shell--bridge .navbar-account__icon,.site-shell--public-menu .navbar-account__icon{font-size:1.34rem}.site-shell--bridge .cart-badge,.site-shell--public-menu .cart-badge{min-width:1rem;height:1rem;font-size:.62rem}.site-shell--bridge .navbar-links,.site-shell--public-menu .navbar-links{left:0;right:0;top:calc(100% + .38rem);max-height:min(76dvh,calc(100dvh - var(--nav-h, 56px) - 1rem));padding:.5rem;border-radius:18px}.site-shell--bridge .footer,.site-shell--public-menu .footer{margin-top:.72rem;padding:.82rem .38rem .7rem}.site-shell--bridge .footer-container,.site-shell--public-menu .footer-container{width:min(100%,calc(100vw - 12px));padding:.78rem;border-radius:18px}.site-shell--bridge .footer-flex,.site-shell--public-menu .footer-flex,.site-shell--bridge .footer-grid,.site-shell--public-menu .footer-grid{gap:.52rem}.site-shell--bridge .footer :where(h2,h3),.site-shell--public-menu .footer :where(h2,h3){font-size:1rem;line-height:1.1}.site-shell--bridge .footer :where(p,a,li,span),.site-shell--public-menu .footer :where(p,a,li,span){font-size:.82rem;line-height:1.28}}@media (max-width: 360px){.site-shell--bridge .navbar,.site-shell--public-menu .navbar{width:calc(100vw - 10px);max-width:calc(100vw - 10px);min-height:52px;padding:.3rem .34rem;gap:.22rem}.site-shell--bridge .navbar-logo a,.site-shell--public-menu .navbar-logo a{gap:.26rem;font-size:.84rem}.site-shell--bridge .navbar-logo__mark,.site-shell--public-menu .navbar-logo__mark{width:1.58rem;height:1.58rem;border-radius:.64rem;font-size:.88rem}.site-shell--bridge .navbar-hamburger,.site-shell--public-menu .navbar-hamburger,.site-shell--bridge :is(.navbar-iconButton,.lang-btn,.cart-button,.navbar-account__trigger),.site-shell--public-menu :is(.navbar-iconButton,.lang-btn,.cart-button,.navbar-account__trigger){width:44px;min-width:44px;height:44px;min-height:44px;border-radius:13px}}@media (max-width: 640px){.site-shell--public-menu .site-main{gap:.85rem;padding-top:calc(var(--nav-offset-top, 0px) + var(--nav-h, 58px) + .72rem)}.site-shell--public-menu .navbar{width:calc(100vw - 12px);max-width:calc(100vw - 12px)}.site-shell--public-menu .navbar-actions{flex:0 0 auto}.site-shell--public-menu .navbar-logo{flex:1 1 auto;min-width:0}.site-shell--public-menu .navbar-logo a{max-width:100%}.site-shell--public-menu .footer{margin-top:1rem;padding:.85rem .5rem .8rem}.site-shell--public-menu .footer-container{width:min(100%,calc(100vw - 1rem));max-width:min(100%,calc(100vw - 1rem));padding:.9rem;border-radius:20px}.site-shell--public-menu .footer-topline{align-items:flex-start;margin-bottom:.9rem;padding-bottom:.8rem;text-align:left}.site-shell--public-menu .footer-brandBlock,.site-shell--public-menu .footer-brandBlock h3,.site-shell--public-menu .footer-brandBlock p{margin-inline:0}.site-shell--public-menu .footer-brandBlock h3{max-width:18ch;font-size:1.45rem;line-height:1.08}.site-shell--public-menu .footer-brandBlock p,.site-shell--public-menu .footer-contact-text,.site-shell--public-menu .footer-mapInline__address,.site-shell--public-menu .footer-social-desc,.site-shell--public-menu .footer-allergenNote{line-height:1.48}.site-shell--public-menu .footer-ctaRow,.site-shell--public-menu .footer-mapSurface__actions{display:grid;grid-template-columns:1fr;width:100%}.site-shell--public-menu .footer-cta,.site-shell--public-menu .footer-actionPill{width:100%;min-width:0}.site-shell--public-menu .footer-flex{gap:.68rem}.site-shell--public-menu .footer-contact,.site-shell--public-menu .footer-hours,.site-shell--public-menu .footer-social{padding:.74rem;border-radius:16px;text-align:left}.site-shell--public-menu .footer-hours-title{text-align:left}.site-shell--public-menu .footer-mapEmbedWrap,.site-shell--public-menu .footer-mapEmbedWrap--inline,.site-shell--public-menu .footer-mapEmbed,.site-shell--public-menu .footer-mapEmbedWrap--inline .footer-mapEmbed{min-height:144px;border-radius:14px}.site-shell--public-menu .opening-status-wrapper{padding:.62rem;border-radius:12px}.site-shell--public-menu .opening-status-top{margin-bottom:.45rem}.site-shell--public-menu .opening-status-note{display:none}.site-shell--public-menu .opening-status-list{gap:.24rem}.site-shell--public-menu .opening-status-list li{grid-template-columns:minmax(0,1fr) auto;gap:.35rem;padding:.36rem .48rem;font-size:.78rem}.site-shell--public-menu .footer-quickLinks{grid-template-columns:1fr;gap:.8rem}.site-shell--public-menu .footer-menuChips,.site-shell--public-menu .footer-paymentRow,.site-shell--public-menu .footer-legalLinks,.site-shell--public-menu .footer-social-icons,.site-shell--public-menu .footer-bottomMeta{justify-content:flex-start}.site-shell--public-menu .footer-bottom{justify-content:flex-start;text-align:left}}@media (max-width: 430px){.site-shell--public-menu .navbar{min-height:52px;padding:.3rem .36rem;gap:.24rem}.site-shell--public-menu .navbar-logo a{font-size:.86rem;gap:.24rem}.site-shell--public-menu .navbar-logo__mark{width:1.56rem;height:1.56rem;border-radius:.62rem;font-size:.86rem}.site-shell--public-menu .navbar-hamburger,.site-shell--public-menu :is(.navbar-iconButton,.lang-btn,.cart-button,.navbar-account__trigger){width:40px;min-width:40px;height:40px;min-height:40px;border-radius:13px}.site-shell--public-menu .navbar-actions{gap:.06rem;padding:.06rem}.site-shell--public-menu .footer-brandBlock h3{font-size:1.28rem}}@media (max-width: 340px){.site-shell--public-menu .navbar-hamburger,.site-shell--public-menu :is(.navbar-iconButton,.lang-btn,.cart-button,.navbar-account__trigger){width:38px;min-width:38px;height:38px;min-height:38px}.site-shell--public-menu .navbar-logo a{font-size:.8rem}}body[data-admin-theme-variant=warm]{--admin-bg: #f8f2ea;--admin-surface: rgba(255, 250, 244, .94);--admin-surface-strong: #fff9f3;--admin-border: rgba(154, 92, 45, .18);--admin-text: #3f3026;--admin-muted: #7b6251;--admin-brand: #9a5c2d;--admin-brand-dark: #7e4922;--admin-brand-soft: rgba(154, 92, 45, .12);--admin-accent: #d28f4b;--admin-accent-soft: rgba(210, 143, 75, .16);--admin-highlight: #f2c37c;--admin-contrast: #fff6e8;--admin-shadow: 0 20px 56px rgba(83, 48, 17, .14);--admin-shadow-soft: 0 10px 28px rgba(83, 48, 17, .1)}body[data-admin-theme-variant=highContrast]{--admin-bg: #edf3ff;--admin-surface: rgba(255, 255, 255, .96);--admin-surface-strong: #ffffff;--admin-border: rgba(23, 42, 92, .22);--admin-text: #10224a;--admin-muted: #345189;--admin-brand: #123f9b;--admin-brand-dark: #0d2c6d;--admin-brand-soft: rgba(18, 63, 155, .12);--admin-accent: #ff8a00;--admin-accent-soft: rgba(255, 138, 0, .16);--admin-highlight: #4c90ff;--admin-contrast: #f3f7ff;--admin-shadow: 0 20px 56px rgba(16, 34, 74, .16);--admin-shadow-soft: 0 10px 28px rgba(16, 34, 74, .12)}:root{--admin-bg: #f7eee6;--admin-canvas: #fcf6ef;--admin-surface: rgba(255, 255, 255, .94);--admin-surface-strong: #ffffff;--admin-border: rgba(165, 103, 69, .18);--admin-text: #3a2d25;--admin-muted: #8a786d;--admin-brand: #a34e27;--admin-brand-dark: #8b3f1f;--admin-brand-soft: rgba(163, 78, 39, .12);--admin-accent: #d9bda8;--admin-accent-soft: rgba(215, 180, 155, .16);--admin-highlight: #ecd7c7;--admin-support: #b67d59;--admin-warning: #b67d59;--admin-danger: #d46a5e;--admin-success: #2b8a62;--admin-sidebar-bg: #ffffff;--admin-sidebar-bg-alt: #f8efe6;--admin-contrast: #f3e3d5;--admin-shadow: 0 20px 56px rgba(87, 58, 41, .11);--admin-shadow-soft: 0 10px 28px rgba(87, 58, 41, .07);--admin-radius-lg: 28px;--admin-radius-md: 18px;--admin-radius-sm: 12px;--admin-font-family: "Outfit", "Inter", "Segoe UI", system-ui, sans-serif;--admin-display-font-family: "Outfit", "Inter", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--admin-text);background:var(--admin-bg)}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(163,78,39,.34);outline-offset:3px}.admin-root-shell{min-height:100vh;position:relative;isolation:isolate;background:radial-gradient(circle at 8% 0%,rgba(232,195,158,.28),transparent 30%),radial-gradient(circle at 94% 14%,rgba(200,138,82,.2),transparent 26%),linear-gradient(180deg,#fcf7f0 0%,var(--admin-bg) 56%,#efe3d3 100%)}.admin-root-shell:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(178,106,44,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(178,106,44,.03) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.35),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.35),transparent 82%)}.admin-root-shell--presentation{background:#06080c}.admin-root-shell--presentation:before{display:none}.admin-global-header{position:sticky;top:0;z-index:55;padding:12px 18px 0;background:linear-gradient(180deg,#f7eee6f5,#f7eee63d);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-global-header__inner{min-height:58px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(232,195,158,.32);border-radius:0 0 24px 24px;background:#ffffffeb;box-shadow:var(--admin-shadow-soft)}.admin-global-header__brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.admin-global-header__copy{min-width:0;display:grid;gap:2px}.admin-global-header__mark{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--admin-brand-dark),var(--admin-support));color:#fff;font-weight:900;letter-spacing:.03em;box-shadow:0 12px 24px #8f55283d}.admin-global-header__inner strong,.admin-global-header__inner span{display:block}.admin-global-header__inner strong{color:var(--admin-text);font-size:.94rem;font-weight:900;letter-spacing:-.01em}.admin-global-header__inner span{color:var(--admin-muted);font-size:.8rem;font-weight:700}.admin-global-header__status{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.admin-global-header__session{min-height:34px;display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:300px;padding:3px 9px 3px 4px;border:1px solid rgba(178,106,44,.16);border-radius:999px;background:#ffffffd1;color:var(--admin-text)}.admin-global-header__avatar{width:28px;height:28px;display:inline-grid!important;place-items:center;flex:0 0 auto;border-radius:999px;background:linear-gradient(135deg,var(--admin-brand-dark),var(--admin-support));color:#fff!important;font-size:.72rem!important;font-weight:950!important;letter-spacing:0}.admin-global-header__session-copy{min-width:0;display:grid!important;line-height:1.1}.admin-global-header__session-copy strong{max-width:210px;overflow:hidden;color:var(--admin-text);font-size:.8rem;font-weight:900;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.admin-global-header__session-copy small{max-width:210px;overflow:hidden;color:var(--admin-muted);font-size:.7rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.admin-global-header__chip{min-height:30px;display:inline-flex!important;align-items:center;justify-content:center;width:fit-content;padding:0 10px;border:1px solid rgba(178,106,44,.16);border-radius:999px;background:#ffffffd1;color:var(--admin-text)!important;font-size:.74rem!important;font-weight:850!important;letter-spacing:0;white-space:nowrap}.admin-global-header__chip--connected{border-color:#1f976547;background:#1f97651f;color:#0f6b49!important}.admin-global-header__chip--connecting,.admin-global-header__chip--reconnecting{border-color:#d9770647;background:#d977061f;color:#8a4b05!important}.admin-global-header__chip--offline{border-color:#dc26263d;background:#dc26261a;color:#991b1b!important}.admin-global-header__hint{min-height:30px;padding:0 11px;border-radius:999px;display:inline-flex!important;align-items:center;justify-content:center;color:var(--admin-brand-dark)!important;background:#e8c39e42;border:1px solid rgba(178,106,44,.18)}.admin-app-shell{display:grid;grid-template-columns:282px minmax(0,1fr);gap:18px;min-height:calc(100vh - 70px);padding:18px;font-family:var(--admin-font-family);position:relative}.admin-app-shell--presentation{display:block;min-height:100vh;padding:0}.admin-sidebar{position:sticky;top:88px;height:calc(100vh - 108px);min-height:620px;display:flex;flex-direction:column;gap:16px;padding:16px;color:var(--admin-text);background:radial-gradient(circle at 100% 0%,rgba(232,195,158,.26),transparent 28%),radial-gradient(circle at 0% 100%,rgba(200,138,82,.18),transparent 32%),linear-gradient(180deg,var(--admin-sidebar-bg),var(--admin-sidebar-bg-alt));border:1px solid rgba(178,106,44,.16);border-radius:30px;box-shadow:0 18px 40px #5d3d241c;overflow:hidden;z-index:30}.admin-sidebar__brand{display:flex;align-items:center;gap:12px;min-width:0;padding:12px;border-radius:22px;background:#ffffff0f;border:1px solid rgba(178,106,44,.14)}.admin-sidebar__logo{width:46px;height:46px;border-radius:16px;flex:0 0 auto;display:grid;place-items:center;background:linear-gradient(135deg,#b26a2c,#7c2d12);box-shadow:0 14px 28px #8f552833;color:#fff;font-weight:900}.admin-sidebar__brand-copy{min-width:0;flex:1}.admin-sidebar__eyebrow{display:block;margin-bottom:3px;color:var(--admin-brand);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-sidebar__brand h1,.admin-sidebar__brand p{margin:0}.admin-sidebar__brand h1{font-family:var(--admin-display-font-family);font-size:1.08rem;line-height:1.15;letter-spacing:-.02em}.admin-sidebar__brand p,.admin-sidebar__session-card span,.admin-sidebar__footer-note span{color:#25284ab8;font-size:.79rem;line-height:1.35;overflow-wrap:anywhere}.admin-sidebar__brand-release{display:inline-flex;align-items:center;margin-top:8px;min-height:28px;padding:0 10px;border-radius:999px;background:#b26a2c1a;border:1px solid rgba(178,106,44,.18);color:var(--admin-brand-dark);font-size:.71rem;font-weight:900;letter-spacing:.05em}.admin-sidebar__close-mobile{display:none;width:38px;height:38px;align-self:flex-end;flex:0 0 auto;border:0;border-radius:13px;background:#b26a2c1a;color:var(--admin-brand-dark);cursor:pointer}.admin-sidebar__session-card,.admin-sidebar__footer-note{padding:12px;border-radius:18px;background:#fffc;border:1px solid rgba(178,106,44,.12)}.admin-sidebar__session-card{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-sidebar__session-card strong,.admin-sidebar__footer-note strong{display:block;font-size:.9rem;line-height:1.3}.admin-sidebar__footer-release{display:block;margin-top:10px;color:var(--admin-brand-dark);font-size:.72rem;line-height:1.45;font-weight:780}.admin-sidebar__session-badge{min-height:28px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#d7b49b33;color:var(--admin-brand-dark);border:1px solid rgba(178,106,44,.2);font-size:.72rem;font-weight:900}.admin-sidebar__nav{flex:1;overflow-y:auto;padding-right:3px;display:grid;align-content:start;gap:12px}.admin-sidebar__nav::-webkit-scrollbar{width:7px}.admin-sidebar__nav::-webkit-scrollbar-thumb{background:#b26a2c2e;border-radius:999px}.admin-sidebar__section{display:grid;gap:6px}.admin-sidebar__section-title{padding:0 10px;color:#666b8ad1;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-sidebar__section[data-section=operations]{opacity:.94}.admin-sidebar__section[data-section=operations] .admin-sidebar__section-title{color:#666b8ab8}.admin-sidebar__section[data-section=operations] .admin-sidebar__icon{background:#b26a2c0f}.admin-sidebar__list,.admin-sidebar__submenu{list-style:none;margin:0;padding:0}.admin-sidebar__list{display:grid;gap:5px}.admin-sidebar__link,.admin-sidebar__toggle,.admin-sidebar__logout{width:100%;border:0;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:7px 9px;border-radius:14px;color:#25284ae6;background:transparent;cursor:pointer;font-size:.88rem;font-weight:740;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.admin-sidebar__link:hover,.admin-sidebar__toggle:hover{transform:translate(2px);color:var(--admin-brand-dark);background:#b26a2c14}.admin-sidebar__link.is-current,.admin-sidebar__group.is-active>.admin-sidebar__toggle{color:#fff;background:linear-gradient(135deg,#b26a2cf5,#d7b49bb3),#ffffff14;box-shadow:0 14px 24px #8f552842,inset 0 0 0 1px #ffffff1f}.admin-sidebar__link-content{display:inline-flex;align-items:center;gap:10px;min-width:0}.admin-sidebar__link-content>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar__icon{width:30px;height:30px;border-radius:11px;display:inline-grid;place-items:center;flex:0 0 auto;color:var(--admin-brand-dark);background:#b26a2c1a}.admin-sidebar__link.is-current .admin-sidebar__icon,.admin-sidebar__group.is-active>.admin-sidebar__toggle .admin-sidebar__icon{background:#fffffff0;color:var(--admin-brand-dark)}.admin-sidebar__chevron{flex:0 0 auto;transition:transform .18s ease}.admin-sidebar__chevron.is-open{transform:rotate(180deg)}.admin-sidebar__submenu{margin:4px 0 0 12px;display:grid;gap:4px}.admin-sidebar__link--sub{min-height:38px;font-size:.84rem}.admin-sidebar__icon--sub{width:28px;height:28px;border-radius:10px}.admin-sidebar__footer{display:grid;gap:10px;padding-top:8px;border-top:1px solid rgba(178,106,44,.14)}.admin-sidebar__logout{justify-content:center;min-height:44px;color:#fff;background:linear-gradient(135deg,var(--admin-brand-dark),var(--admin-support));box-shadow:0 14px 24px #8f55283d}.admin-sidebar__logout:hover{transform:translateY(-1px);filter:brightness(1.04)}.admin-main-shell{min-width:0;min-height:calc(100vh - 108px);display:flex;flex-direction:column;gap:14px}.admin-main-shell--presentation{min-height:100vh;gap:0}.admin-topbar{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-radius:26px;border:1px solid rgba(232,195,158,.32);background:#ffffffeb;box-shadow:var(--admin-shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-topbar__mobile-menu{display:none;width:42px;height:42px;border:1px solid var(--admin-border);border-radius:14px;background:#fff;color:var(--admin-text);cursor:pointer}.admin-topbar__left{min-width:0;display:grid;gap:5px}.admin-topbar__crumbs{color:var(--admin-brand);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-topbar__titleline{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.admin-topbar h2{margin:0;color:var(--admin-text);font-size:clamp(1.12rem,2vw,1.45rem);font-family:var(--admin-display-font-family);font-weight:900;letter-spacing:-.035em}.admin-topbar__stamp{color:var(--admin-muted);font-size:.78rem;font-weight:800}.admin-topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-topbar__alerts,.admin-topbar__language,.admin-topbar__user{min-height:42px;border:1px solid var(--admin-border);border-radius:15px;background:#ffffffe6;color:var(--admin-text);box-shadow:0 8px 18px #1f29330f}.admin-topbar__alerts{cursor:pointer;display:inline-flex;align-items:center;gap:9px;padding:0 12px;font-weight:840;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.admin-topbar__alerts:hover{transform:translateY(-1px);box-shadow:var(--admin-shadow-soft);border-color:#9a4f1d38}.admin-topbar__alerts-main,.admin-topbar__alerts-meta{display:inline-flex;align-items:center;gap:8px}.admin-topbar__alerts-count,.admin-topbar__alerts-live{min-height:24px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.7rem;font-weight:950}.admin-topbar__alerts-count{min-width:26px;color:#fff;background:linear-gradient(135deg,var(--admin-brand-dark),var(--admin-support))}.admin-topbar__alerts-live{text-transform:capitalize}.admin-topbar__alerts-live--connected{color:var(--admin-brand-dark);background:#e8c39e42}.admin-topbar__alerts-live--reconnecting,.admin-topbar__alerts-live--connecting{color:#5652c3;background:#c88a5233}.admin-topbar__alerts-live--offline{color:#b54b5a;background:#f3797e33}.admin-topbar__language{display:inline-flex;align-items:center;gap:8px;padding:0 10px;color:var(--admin-muted);font-size:.78rem;font-weight:820}.admin-topbar__select{min-height:30px;min-width:98px;padding:0 8px;border-radius:10px;border:1px solid rgba(31,41,51,.12);background:#fff;color:var(--admin-text)}.admin-topbar__user{display:inline-flex;align-items:center;gap:9px;padding:5px 10px 5px 5px}.admin-topbar__avatar{width:32px;height:32px;border-radius:12px;display:inline-grid;place-items:center;background:linear-gradient(135deg,#d7b49b3d,#b26a2c33);color:var(--admin-brand-dark);font-size:.78rem;font-weight:950}.admin-topbar__user-copy{display:grid;line-height:1.15}.admin-topbar__user-copy strong{max-width:130px;color:var(--admin-text);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-topbar__user-copy small{color:var(--admin-muted);font-size:.72rem;font-weight:800;text-transform:capitalize}.admin-page-body{flex:1;min-height:0;border:1px solid rgba(232,195,158,.36);border-radius:26px;background:#ffffffbd;box-shadow:0 10px 30px #343a6614;overflow:hidden}.admin-page-body--dashboard{border:0;background:transparent;box-shadow:none;overflow:visible}.admin-page-body--orders,.admin-page-body--bookings,.admin-page-body--kitchen{border-color:#b26a2c3d;background-image:radial-gradient(circle at 3% 5%,rgba(200,138,82,.16),transparent 30%),linear-gradient(160deg,#fffffff7,#f1f3ff)}.admin-page-body--delivery,.admin-page-body--homepage,.admin-page-body--pages,.admin-page-body--settings{border-color:#d7b49b47;background-image:radial-gradient(circle at 94% 10%,rgba(232,195,158,.2),transparent 32%),linear-gradient(160deg,#fffffff7,#edf3ff)}.admin-page-body--product-catalog,.admin-page-body--inventory,.admin-page-body--gallery{border-color:#d7b49b3d;background-image:radial-gradient(circle at 10% 10%,rgba(232,195,158,.18),transparent 34%),linear-gradient(160deg,#fffffff7,#f1e5d8)}.admin-page-body--theme,.admin-page-body--seo,.admin-page-body--payments,.admin-page-body--users,.admin-page-body--sitehealth,.admin-page-body--customers{border-color:#f3797e42;background-image:radial-gradient(circle at 4% 100%,rgba(243,121,126,.18),transparent 30%),linear-gradient(160deg,#fffffff7,#fff2f4)}.admin-pages-workspace{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:0 4px 2px}.admin-pages-workspace__copy{display:grid;gap:4px;min-width:0}.admin-pages-workspace__eyebrow{margin:0;color:var(--admin-brand);font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-pages-workspace__copy h3{margin:0;color:var(--admin-text);font-family:var(--admin-display-font-family);font-size:1.02rem;line-height:1.15;letter-spacing:-.03em}.admin-pages-workspace__copy p{margin:0;max-width:58ch;color:var(--admin-muted);font-size:.82rem;line-height:1.45}.admin-pages-workspace__tabs{display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:18px;border:1px solid rgba(178,106,44,.16);background:#ffffffb8;box-shadow:var(--admin-shadow-soft)}.admin-pages-workspace__tab{min-height:38px;padding:0 14px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--admin-text);text-decoration:none;font-size:.86rem;font-weight:850;letter-spacing:.01em;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.admin-pages-workspace__tab:hover{transform:translateY(-1px);color:var(--admin-brand-dark);background:#b26a2c14}.admin-pages-workspace__tab.is-active{color:#fff;background:linear-gradient(135deg,var(--admin-brand-dark),var(--admin-support));box-shadow:0 12px 22px #8f552833}@media (max-width: 860px){.admin-pages-workspace{align-items:stretch}.admin-pages-workspace__tabs{width:100%;justify-content:stretch}.admin-pages-workspace__tab{flex:1}}.admin-page-body>*{animation:admin-page-fade .24s ease}@keyframes admin-page-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.admin-footer{margin-top:auto;padding:12px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.64);background:#ffffffa8;color:var(--admin-muted);display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-footer p,.admin-footer small{margin:0;font-size:.78rem;font-weight:760}.admin-login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 12% 12%,rgba(232,195,158,.3),transparent 30%),radial-gradient(circle at 92% 8%,rgba(200,138,82,.22),transparent 28%),linear-gradient(180deg,#fcf7f0,#eaeffb);font-family:var(--admin-font-family)}.admin-login-stage{width:min(100%,1120px);display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);gap:20px;align-items:stretch}.admin-login-stage--checking{grid-template-columns:minmax(0,.95fr) minmax(320px,.65fr)}.admin-login-hero,.admin-login-card{position:relative;overflow:hidden;border-radius:30px;border:1px solid rgba(255,255,255,.68);box-shadow:var(--admin-shadow)}.admin-login-hero{display:grid;align-content:space-between;gap:24px;min-height:100%;padding:34px;color:var(--admin-text);background:radial-gradient(circle at top right,rgba(232,195,158,.26),transparent 32%),linear-gradient(135deg,#ffffffeb,#f7f0e9e6)}.admin-login-hero h1{margin:14px 0 10px;max-width:10ch;font-family:var(--admin-display-font-family);font-size:clamp(2.5rem,5vw,4.4rem);line-height:.96;letter-spacing:-.055em}.admin-login-hero p{margin:0;max-width:56ch;color:var(--admin-muted);line-height:1.7}.admin-badge,.admin-login-hero__pill,.admin-auth-panel__eyebrow,.admin-auth-meta__pill{display:inline-flex;align-items:center;width:fit-content;min-height:32px;padding:0 12px;border-radius:999px;background:#b26a2c1a;color:var(--admin-brand-dark);font-size:.74rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-login-hero__pills{display:flex;flex-wrap:wrap;gap:9px}.admin-login-hero__pill{background:#ffffffb8;border:1px solid rgba(178,106,44,.14)}.admin-login-hero__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-login-hero__metrics div{padding:16px;border-radius:20px;border:1px solid rgba(178,106,44,.14);background:#ffffff9e}.admin-login-hero__metrics span{display:block;color:var(--admin-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-login-hero__metrics strong{display:block;margin-top:8px;color:var(--admin-text);font-family:var(--admin-display-font-family);font-size:1.28rem;line-height:1.15}.admin-login-card{width:100%;padding:32px;background:#fffffff2}.admin-login-card--status{min-height:260px;display:grid;place-items:center}.admin-login-card__header{display:flex;align-items:center;gap:14px}.admin-login-card__header h2,.admin-auth-panel__title{margin:0;color:var(--admin-text);font-family:var(--admin-display-font-family);letter-spacing:-.03em}.admin-login-card__header p,.admin-auth-panel__subtitle,.admin-auth-meta p,.admin-login-note p{margin:6px 0 0;color:var(--admin-muted);line-height:1.6}.admin-login-card__status-dot{width:14px;height:14px;border-radius:999px;background:var(--admin-accent);box-shadow:0 0 #0f766e80;animation:adminLoginPulse 1.2s infinite}.admin-login-note{margin-bottom:20px;padding:15px 16px;border-radius:18px;border:1px solid rgba(200,138,82,.22);background:#c88a5214}.admin-login-note strong{color:#5652c3;font-size:.82rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-auth-panel{display:grid;gap:20px}.admin-auth-panel__intro{display:grid;gap:10px}.admin-auth-panel__title{font-size:clamp(1.85rem,3vw,2.45rem);line-height:1}.admin-auth-form,.admin-auth-field,.admin-auth-label{display:grid;gap:12px}.admin-auth-label span{color:var(--admin-text);font-size:.88rem;font-weight:850}.admin-auth-password-wrap{position:relative}.admin-auth-input{width:100%;min-height:52px;padding:0 15px;border-radius:16px;border:1px solid rgba(178,106,44,.22);background:#fff;color:var(--admin-text);outline:none}.admin-auth-input--password{padding-right:86px}.admin-auth-input:focus{border-color:#b26a2c73;box-shadow:0 0 0 4px #b26a2c1f}.admin-auth-password-toggle{position:absolute;top:50%;right:9px;transform:translateY(-50%);min-height:34px;padding:0 12px;border:1px solid rgba(178,106,44,.2);border-radius:12px;background:#f4f6ff;color:var(--admin-brand-dark);font-size:.76rem;font-weight:900;cursor:pointer}.admin-auth-submit{border:0;border-radius:16px;min-height:52px;padding:0 16px;background:linear-gradient(135deg,var(--admin-brand-dark),var(--admin-brand));color:#fff;font-weight:900;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.admin-auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px #642b102e}.admin-auth-submit:disabled{cursor:wait;opacity:.76}.admin-auth-error{padding:13px 15px;border-radius:16px;border:1px solid rgba(190,18,60,.18);background:#fff1f2;color:#881337;font-weight:800;line-height:1.55}.admin-auth-meta{display:grid;gap:8px;padding:14px;border-radius:18px;border:1px solid rgba(31,41,51,.09);background:#ffffffb8}.admin-live-dock{position:fixed;top:80px;right:20px;left:auto;z-index:45;display:grid;gap:12px;width:min(400px,calc(100vw - 32px));max-height:calc(100vh - 110px);overflow:auto;padding:4px;transform:none;pointer-events:none}@media (max-width: 640px){.admin-live-dock{inset:auto 16px 16px;width:auto}}.admin-live-toast{position:relative;pointer-events:auto;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px 14px 14px 16px;border-radius:18px;border:1px solid rgba(224,198,145,.28);background:radial-gradient(circle at top left,rgba(184,100,54,.12),transparent 28%),linear-gradient(180deg,#231a12f5,#14110ff5);box-shadow:0 18px 40px #08090c52,inset 0 1px #ffffff0f;animation:adminLiveToastEnter .18s ease-out}.admin-live-toast__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#f0d8ab;background:linear-gradient(180deg,#f0d8ab29,#f0d8ab14)}.admin-live-toast__body{min-width:0}.admin-live-toast__header{display:grid;gap:.45rem}.admin-live-toast__badge{width:fit-content;min-height:28px;padding:0 .72rem;border-radius:999px;background:#f0d8ab1f;border:1px solid rgba(240,216,171,.22);color:#f0d8abe6;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-live-toast__meta{font-size:.73rem;font-weight:700;letter-spacing:.08em;color:#f0d8abc7}.admin-live-toast__body strong{display:block;margin-top:10px;font-size:1.02rem;line-height:1.2;color:#fff8ec}.admin-live-toast__body p{margin:8px 0 0;color:#fff5e4c2;font-size:.88rem;line-height:1.5}.admin-live-toast__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;flex-wrap:wrap}.admin-live-toast__actionsSecondary{display:inline-flex;gap:6px;flex-wrap:wrap}.admin-live-toast__open,.admin-live-toast__ghost,.admin-live-toast__dismiss{border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.admin-live-toast__open{height:34px;padding:0 14px;gap:6px;border-radius:999px;background:linear-gradient(135deg,#f2d19e,#ddb06e);color:#24190f;font-weight:800;font-size:.8rem;letter-spacing:.01em;box-shadow:0 8px 18px #ddb06e38}.admin-live-toast__open svg{flex:0 0 auto;width:14px;height:14px;animation:adminLiveToastNudge 1s ease-in-out infinite}.admin-live-toast__ghost{height:34px;padding:0 12px;gap:5px;border-radius:999px;border:1px solid rgba(240,216,171,.32);background:#f0d8ab0f;color:#fff5e4eb;font-size:.78rem;font-weight:700}.admin-live-toast__ghost svg{flex:0 0 auto;width:13px;height:13px}.admin-live-toast__ghost:hover,.admin-live-toast__ghost:focus-visible{background:#f0d8ab29;border-color:#f0d8ab80;transform:translateY(-1px)}.admin-live-toast__dismiss{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:999px;background:#ffffff14;color:#fff5e4c7}.admin-live-toast__dismiss svg{width:14px;height:14px}.admin-live-toast__open:hover,.admin-live-toast__open:focus-visible{transform:translateY(-1px);box-shadow:0 12px 26px #ddb06e52}.admin-live-toast__dismiss:hover,.admin-live-toast__dismiss:focus-visible{background:#ffffff29;color:#fff8ec}.admin-live-toast--order{border-color:#d37f4057}.admin-live-toast--order .admin-live-toast__badge{background:#d37f4024;border-color:#d37f4042;color:#ffd6b3f2}.admin-live-toast--booking{border-color:#5e7bc452}.admin-live-toast--reminder{border-color:#f0d8ab5c}@keyframes adminLiveToastEnter{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes adminLiveToastNudge{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@keyframes adminLoginPulse{0%{box-shadow:0 0 #0f766e80}70%{box-shadow:0 0 0 10px #0f766e00}to{box-shadow:0 0 #0f766e00}}@media (max-width: 1180px){.admin-app-shell{grid-template-columns:250px minmax(0,1fr);gap:14px;padding:14px}.admin-sidebar{padding:14px}.admin-topbar{align-items:flex-start;flex-direction:column}.admin-topbar__actions{width:100%;justify-content:flex-start}.admin-login-stage,.admin-login-stage--checking{grid-template-columns:1fr}}@media (max-width: 960px){.admin-global-header{padding:8px 12px 0}.admin-global-header__hint{display:none!important}.admin-app-shell{display:block;padding:12px}.admin-sidebar{position:fixed;top:12px;left:12px;bottom:12px;width:min(330px,calc(100vw - 24px));height:auto;min-height:0;transform:translate(calc(-100% - 24px));transition:transform .22s ease}.admin-sidebar.is-mobile-open{transform:translate(0)}.admin-sidebar__close-mobile{display:grid;place-items:center}.admin-sidebar-scrim{position:fixed;inset:0;z-index:25;border:0;background:#11182757;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-main-shell{min-height:calc(100vh - 86px)}.admin-topbar__mobile-menu{display:grid;place-items:center}.admin-topbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.admin-topbar__actions{grid-column:1 / -1}.admin-page-body{border-radius:22px}}@media (max-width: 680px){.admin-global-header__inner{min-height:52px;padding:8px 10px;border-radius:0 0 18px 18px}.admin-global-header__mark{width:34px;height:34px;border-radius:12px}.admin-topbar,.admin-page-body,.admin-footer{border-radius:18px}.admin-topbar__actions{display:grid;grid-template-columns:1fr}.admin-topbar__alerts,.admin-topbar__language,.admin-topbar__user{width:100%}.admin-topbar__language{justify-content:space-between}.admin-topbar__select{min-width:0;width:50%}.admin-topbar__user-copy strong{max-width:none}.admin-footer{align-items:flex-start;flex-direction:column}.admin-login-shell{padding:14px}.admin-login-hero,.admin-login-card{padding:22px;border-radius:22px}.admin-login-hero__metrics{grid-template-columns:1fr}.admin-live-dock{width:min(420px,calc(100vw - 20px));max-height:min(72vh,620px)}}:root{--admin-bg: #f7eee6;--admin-canvas: #fcf6ef;--admin-surface: #ffffff;--admin-surface-strong: #ffffff;--admin-border: rgba(165, 103, 69, .18);--admin-text: #3a2d25;--admin-muted: #8a786d;--admin-brand: #a34e27;--admin-brand-dark: #8b3f1f;--admin-brand-soft: rgba(163, 78, 39, .13);--admin-accent: #2b8a62;--admin-accent-soft: rgba(29, 155, 240, .14);--admin-warning: #c07a1a;--admin-danger: #d7264e;--admin-success: #14976b;--admin-shadow: 0 24px 56px rgba(87, 58, 41, .11);--admin-shadow-soft: 0 12px 28px rgba(87, 58, 41, .07);--admin-radius-lg: 24px;--admin-radius-md: 16px;--admin-radius-sm: 10px;--admin-font-family: "Plus Jakarta Sans", "Manrope", "Segoe UI", system-ui, sans-serif;--admin-display-font-family: "Space Grotesk", "Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif}body{color:var(--admin-text);background:var(--admin-bg)}.admin-root-shell{background:linear-gradient(180deg,rgba(163,78,39,.84) 0%,rgba(163,78,39,.8) 172px,#f0f2fa 172px,var(--admin-bg) 100%)}.admin-root-shell:before{background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.24),rgba(0,0,0,0) 62%);mask-image:linear-gradient(180deg,#0000003d,#0000 62%)}.admin-global-header{padding:14px 20px 0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-global-header__inner{border-radius:18px;border:1px solid rgba(255,255,255,.3);background:#5948d470;box-shadow:none}.admin-global-header__inner strong,.admin-global-header__inner span,.admin-global-header__hint{color:#f9f9ff!important}.admin-global-header__mark{border-radius:12px;background:#fff;color:var(--admin-brand-dark);box-shadow:0 10px 22px #2a1d7e42}.admin-global-header__hint{background:#ffffff2e;border:1px solid rgba(255,255,255,.24)}.admin-app-shell{grid-template-columns:260px minmax(0,1fr);gap:20px;min-height:calc(100vh - 80px);padding:20px}.admin-sidebar{top:92px;height:calc(100vh - 114px);min-height:640px;gap:14px;padding:14px;color:var(--admin-text);border:1px solid var(--admin-border);border-radius:20px;background:linear-gradient(180deg,#fff,#f6f7fd);box-shadow:var(--admin-shadow-soft)}.admin-sidebar__brand{padding:10px;border-radius:14px;border:1px solid rgba(163,78,39,.18);background:linear-gradient(135deg,#a34e271c,#1d9bf017)}.admin-sidebar__logo{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--admin-brand-dark),var(--admin-brand));box-shadow:0 10px 20px #5a43dd47}.admin-sidebar__eyebrow{margin-bottom:2px;color:var(--admin-brand-dark);letter-spacing:.11em}.admin-sidebar__brand h1{font-size:1rem;letter-spacing:-.01em}.admin-sidebar__brand p,.admin-sidebar__session-card span,.admin-sidebar__footer-note span{color:var(--admin-muted)}.admin-sidebar__session-card,.admin-sidebar__footer-note{border-radius:12px;border:1px solid var(--admin-border);background:#fff}.admin-sidebar__session-badge{color:#075b3f;background:#14976b24;border:1px solid rgba(20,151,107,.22)}.admin-sidebar__section-title{color:#7f88a8;font-size:.66rem;letter-spacing:.14em}.admin-sidebar__link,.admin-sidebar__toggle,.admin-sidebar__logout{min-height:42px;padding:7px 8px;border-radius:11px;color:#3b435f;font-weight:760}.admin-sidebar__link:hover,.admin-sidebar__toggle:hover{transform:translate(0);color:#1c2235;background:#a34e2714}.admin-sidebar__link.is-current,.admin-sidebar__group.is-active>.admin-sidebar__toggle{color:#fff;border:1px solid rgba(163,78,39,.3);background:linear-gradient(135deg,var(--admin-brand-dark),var(--admin-brand));box-shadow:0 12px 22px #4f3dba40}.admin-sidebar__icon{width:30px;height:30px;border-radius:9px;color:#495277;background:#4952771f}.admin-sidebar__link.is-current .admin-sidebar__icon,.admin-sidebar__group.is-active>.admin-sidebar__toggle .admin-sidebar__icon{background:#ffffff38;color:#fff}.admin-sidebar__submenu{margin:5px 0 0 10px}.admin-sidebar__icon--sub{width:26px;height:26px}.admin-sidebar__footer{border-top:1px solid rgba(165,103,69,.18)}.admin-sidebar__logout{color:#fff;background:linear-gradient(135deg,var(--admin-brand-dark),var(--admin-brand));box-shadow:0 10px 20px #4f3dba3d}.admin-sidebar__logout:hover{transform:translateY(-1px)}.admin-main-shell{min-height:calc(100vh - 114px);gap:16px}.admin-topbar{min-height:72px;padding:12px 14px;border-radius:18px;border:1px solid var(--admin-border);background:#fff;box-shadow:var(--admin-shadow-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.admin-topbar__crumbs{color:#8d94b1;font-size:.68rem;letter-spacing:.12em}.admin-topbar h2{font-family:var(--admin-display-font-family);font-size:clamp(1.06rem,1.8vw,1.34rem);letter-spacing:-.02em}.admin-topbar__stamp{color:#7e87a5}.admin-topbar__alerts,.admin-topbar__language,.admin-topbar__user{border:1px solid var(--admin-border);border-radius:12px;background:#fff;box-shadow:0 6px 14px #573a2914}.admin-topbar__alerts:hover{border-color:#a34e2759;box-shadow:0 10px 20px #573a291f}.admin-topbar__alerts-count{background:linear-gradient(135deg,var(--admin-brand-dark),var(--admin-brand))}.admin-topbar__avatar{color:var(--admin-brand-dark);background:#a34e2724}.admin-page-body{border:1px solid var(--admin-border);border-radius:20px;background:linear-gradient(180deg,#fff,#f9faff);box-shadow:var(--admin-shadow-soft)}.admin-footer{border-radius:14px;border:1px solid var(--admin-border);background:#ffffffe0}.admin-live-toast{position:relative;pointer-events:auto;grid-template-columns:52px minmax(0,1fr);border-radius:20px;border:1px solid rgba(163,78,39,.28);background:radial-gradient(circle at top left,rgba(163,78,39,.08),transparent 28%),#fff;box-shadow:var(--admin-shadow-soft);animation:adminLiveToastEnter .18s ease-out}.admin-live-toast__icon{width:52px;height:52px;color:var(--admin-brand-dark);background:linear-gradient(180deg,#a34e271f,#a34e2714);border-radius:16px}.admin-live-toast__icon svg{animation:adminLiveToastNudge 1.1s ease-in-out infinite}.admin-live-toast__badge{width:fit-content;min-height:28px;padding:0 .72rem;border-radius:999px;background:#a34e2714;border:1px solid rgba(163,78,39,.16);color:var(--admin-brand-dark);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.admin-live-toast__meta{color:#7b83a2}.admin-live-toast__body strong{color:var(--admin-text)}.admin-live-toast__body p{color:var(--admin-muted)}.admin-live-toast__open{background:linear-gradient(135deg,var(--admin-brand-dark),var(--admin-brand));color:#fff;box-shadow:0 10px 22px #a34e272e}.admin-live-toast__open svg{animation:adminLiveToastNudge 1s ease-in-out infinite}.admin-live-toast__dismiss{background:#a567451f;color:#4a557b}@media (max-width: 1180px){.admin-app-shell{grid-template-columns:242px minmax(0,1fr)}}@media (max-width: 960px){.admin-root-shell{background:linear-gradient(180deg,rgba(163,78,39,.84) 0%,rgba(163,78,39,.8) 120px,#f0f2fa 120px,var(--admin-bg) 100%)}.admin-sidebar{border-radius:16px;background:#fff}}@media (max-width: 680px){.admin-global-header{padding:10px 12px 0}.admin-global-header__inner,.admin-topbar,.admin-page-body,.admin-footer{border-radius:14px}}:root{--admin-bg: #f9f0e8;--admin-canvas: #fff8f1;--admin-surface: rgba(255, 255, 255, .88);--admin-surface-strong: #ffffff;--admin-border: rgba(165, 103, 69, .22);--admin-text: #3a2d25;--admin-muted: #8a786d;--admin-brand: #a34e27;--admin-brand-dark: #8b3f1f;--admin-brand-soft: rgba(163, 78, 39, .12);--admin-accent: #2f9d8f;--admin-accent-soft: rgba(47, 157, 143, .12);--admin-warning: #b7791f;--admin-danger: #be4b6e;--admin-success: #1f8a5d;--admin-sidebar-bg: #fdf8f2;--admin-sidebar-bg-alt: #f1e5d8;--admin-contrast: #18233c;--admin-shadow: 0 20px 54px rgba(87, 58, 41, .11);--admin-shadow-soft: 0 10px 28px rgba(87, 58, 41, .07);--admin-font-family: "Outfit", "Manrope", "Segoe UI", system-ui, sans-serif;--admin-display-font-family: "Fraunces", "Iowan Old Style", Georgia, serif}.admin-page-body{display:flex;flex-direction:column;gap:12px;padding:12px}.admin-page-body--dashboard{padding:0;gap:0}.admin-page-body--presentation{min-height:100vh;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-page-content{--admin-tab-bg: var(--admin-bg, #f1f4ff);--admin-tab-surface: var(--admin-surface, rgba(255, 255, 255, .9));--admin-tab-surface-strong: var(--admin-surface-strong, #ffffff);--admin-tab-border: var(--admin-border, rgba(165, 103, 69, .22));--admin-tab-border-strong: var(--admin-border, rgba(165, 103, 69, .3));--admin-tab-text: var(--admin-text, #3a2d25);--admin-tab-muted: var(--admin-muted, #8a786d);--admin-tab-brand: var(--admin-brand, #a34e27);--admin-tab-brand-dark: var(--admin-brand-dark, #8b3f1f);--admin-tab-accent: var(--admin-accent, #2f9d8f);--admin-tab-success: var(--admin-success, #1f8a5d);--admin-tab-warning: var(--admin-warning, #b7791f);--admin-tab-danger: var(--admin-danger, #be4b6e);--admin-tab-shadow: var(--admin-shadow, 0 16px 40px rgba(87, 58, 41, .09));--admin-tab-shadow-soft: var(--admin-shadow-soft, 0 8px 22px rgba(87, 58, 41, .09));--admin-tab-ring: 0 0 0 4px var(--admin-brand-soft, rgba(163, 78, 39, .14));--admin-tone-success-bg: rgba(31, 138, 93, .14);--admin-tone-success-border: rgba(31, 138, 93, .32);--admin-tone-success-text: #176545;--admin-tone-warning-bg: rgba(183, 121, 31, .14);--admin-tone-warning-border: rgba(183, 121, 31, .32);--admin-tone-warning-text: #8a5a17;--admin-tone-danger-bg: rgba(190, 75, 110, .14);--admin-tone-danger-border: rgba(190, 75, 110, .34);--admin-tone-danger-text: #9f3758;--admin-tone-info-bg: rgba(184, 100, 54, .12);--admin-tone-info-border: rgba(184, 100, 54, .28);--admin-tone-info-text: #a14f27;--admin-tone-neutral-bg: rgba(155, 139, 128, .14);--admin-tone-neutral-border: rgba(155, 139, 128, .28);--admin-tone-neutral-text: #7b6d63;--bk-bg: var(--admin-tab-bg);--bk-surface: var(--admin-tab-surface);--bk-surface-solid: var(--admin-tab-surface-strong);--bk-border: var(--admin-tab-border);--bk-border-strong: var(--admin-tab-border-strong);--bk-text: var(--admin-tab-text);--bk-muted: var(--admin-tab-muted);--bk-brand: var(--admin-tab-brand-dark);--bk-brand-2: var(--admin-tab-accent);--bk-success: var(--admin-tab-success);--bk-warning: var(--admin-tab-warning);--bk-danger: var(--admin-tab-danger);--bk-info: var(--admin-tab-accent);--bk-shadow: var(--admin-tab-shadow);--bk-shadow-soft: var(--admin-tab-shadow-soft);--bk-ring: var(--admin-tab-ring);--oc-bg: var(--admin-tab-bg);--oc-card: var(--admin-tab-surface);--oc-card-solid: var(--admin-tab-surface-strong);--oc-border: var(--admin-tab-border);--oc-text: var(--admin-tab-text);--oc-muted: var(--admin-tab-muted);--oc-brand: var(--admin-tab-brand-dark);--oc-brand-2: var(--admin-tab-accent);--oc-success: var(--admin-tab-success);--oc-danger: var(--admin-tab-danger);--oc-warning: var(--admin-tab-warning);--oc-info: var(--admin-tab-accent);--oc-shadow: var(--admin-tab-shadow);--oc-shadow-soft: var(--admin-tab-shadow-soft);--oc-ring: var(--admin-tab-ring);--dh-bg: var(--admin-tab-bg);--dh-surface: var(--admin-tab-surface);--dh-surface-strong: var(--admin-tab-surface-strong);--dh-border: var(--admin-tab-border);--dh-text: var(--admin-tab-text);--dh-muted: var(--admin-tab-muted);--dh-brand: var(--admin-tab-brand);--dh-brand-dark: var(--admin-tab-brand-dark);--dh-brand-soft: rgba(163, 78, 39, .12);--dh-accent: var(--admin-tab-accent);--dh-accent-soft: rgba(47, 157, 143, .14);--dh-warning: var(--admin-tab-warning);--dh-warning-soft: rgba(183, 121, 31, .14);--dh-success: var(--admin-tab-success);--dh-success-soft: rgba(31, 138, 93, .14);--dh-shadow: var(--admin-tab-shadow);--dh-shadow-soft: var(--admin-tab-shadow-soft);--pc-bg: var(--admin-tab-bg);--pc-surface: var(--admin-tab-surface);--pc-surface-soft: #fff8f1;--pc-border: var(--admin-tab-border);--pc-border-strong: var(--admin-tab-border-strong);--pc-text: var(--admin-tab-text);--pc-muted: var(--admin-tab-muted);--pc-brand: var(--admin-tab-brand-dark);--pc-brand-soft: rgba(163, 78, 39, .12);--pc-accent: var(--admin-tab-accent);--pc-accent-strong: #238372;--pc-danger: var(--admin-tab-danger);--pc-black: var(--admin-tab-text);--pc-shadow: var(--admin-tab-shadow);--pc-shadow-soft: var(--admin-tab-shadow-soft);--seo-bg: var(--admin-tab-bg);--seo-surface: var(--admin-tab-surface);--seo-surface-solid: var(--admin-tab-surface-strong);--seo-border: var(--admin-tab-border);--seo-border-strong: var(--admin-tab-border-strong);--seo-text: var(--admin-tab-text);--seo-muted: var(--admin-tab-muted);--seo-brand: var(--admin-tab-brand-dark);--seo-brand-2: var(--admin-tab-accent);--seo-success: var(--admin-tab-success);--seo-warning: var(--admin-tab-warning);--seo-danger: var(--admin-tab-danger);--seo-shadow: var(--admin-tab-shadow);--seo-shadow-soft: var(--admin-tab-shadow-soft);--seo-ring: var(--admin-tab-ring);--oh-bg: var(--admin-tab-bg);--oh-surface: var(--admin-tab-surface);--oh-surface-soft: #fff8f1;--oh-border: var(--admin-tab-border);--oh-text: var(--admin-tab-text);--oh-muted: var(--admin-tab-muted);--oh-brand: var(--admin-tab-brand);--oh-brand-dark: var(--admin-tab-brand-dark);--oh-success: var(--admin-tab-success);--oh-warning: var(--admin-tab-warning);--oh-danger: var(--admin-tab-danger);--oh-shadow: var(--admin-tab-shadow);--ga-bg: var(--admin-tab-bg);--ga-surface: var(--admin-tab-surface);--ga-surface-solid: var(--admin-tab-surface-strong);--ga-border: var(--admin-tab-border);--ga-border-strong: var(--admin-tab-border-strong);--ga-text: var(--admin-tab-text);--ga-muted: var(--admin-tab-muted);--ga-brand: var(--admin-tab-brand-dark);--ga-brand-2: var(--admin-tab-accent);--ga-success: var(--admin-tab-success);--ga-danger: var(--admin-tab-danger);--ga-shadow: var(--admin-tab-shadow);--ga-shadow-soft: var(--admin-tab-shadow-soft);--ga-ring: var(--admin-tab-ring);--au-bg: var(--admin-tab-bg);--au-surface: var(--admin-tab-surface);--au-surface-soft: #fff8f1;--au-surface-strong: var(--admin-tab-surface-strong);--au-border: var(--admin-tab-border);--au-border-strong: var(--admin-tab-border-strong);--au-text: var(--admin-tab-text);--au-muted: var(--admin-tab-muted);--au-brand: var(--admin-tab-brand);--au-brand-strong: var(--admin-tab-brand-dark);--au-blue: var(--admin-tab-brand);--au-green: var(--admin-tab-success);--au-amber: var(--admin-tab-warning);--au-red: var(--admin-tab-danger);--au-shadow: var(--admin-tab-shadow);--ap-bg: var(--admin-tab-bg);--ap-surface: var(--admin-tab-surface);--ap-surface-soft: #fff8f1;--ap-border: var(--admin-tab-border);--ap-text: var(--admin-tab-text);--ap-muted: var(--admin-tab-muted);--ap-accent: var(--admin-tab-brand);--ap-accent-strong: var(--admin-tab-brand-dark);--ap-danger: var(--admin-tab-danger);--ap-shadow: var(--admin-tab-shadow);--ap-shadow-soft: var(--admin-tab-shadow-soft);--db-bg: var(--admin-tab-bg);--db-surface: var(--admin-tab-surface);--db-card: var(--admin-tab-surface);--db-border: var(--admin-tab-border);--db-text: var(--admin-tab-text);--db-muted: var(--admin-tab-muted);--db-brand: var(--admin-tab-brand);--db-brand-dark: var(--admin-tab-brand-dark);--db-accent: var(--admin-tab-accent);--db-success: var(--admin-tab-success);--db-warning: var(--admin-tab-warning);--db-danger: var(--admin-tab-danger);--db-info: var(--admin-tab-accent);--db-shadow: var(--admin-tab-shadow);--db-shadow-soft: var(--admin-tab-shadow-soft);--st-bg: var(--admin-tab-bg);--st-surface: var(--admin-tab-surface);--st-surface-strong: var(--admin-tab-surface-strong);--st-border: var(--admin-tab-border);--st-text: var(--admin-tab-text);--st-muted: var(--admin-tab-muted);--st-brand: var(--admin-tab-brand);--st-brand-dark: var(--admin-tab-brand-dark);--st-brand-soft: rgba(163, 78, 39, .12);--st-accent: var(--admin-tab-accent);--st-accent-soft: rgba(47, 157, 143, .14);--st-shadow: var(--admin-tab-shadow);--st-shadow-soft: var(--admin-tab-shadow-soft);--st-contrast: #f1e5d8;--ts-bg: var(--admin-tab-bg);--ts-surface: var(--admin-tab-surface);--ts-surface-strong: var(--admin-tab-surface-strong);--ts-border: var(--admin-tab-border);--ts-text: var(--admin-tab-text);--ts-muted: var(--admin-tab-muted);--ts-brand: var(--admin-tab-brand);--ts-brand-dark: var(--admin-tab-brand-dark);--ts-brand-soft: rgba(163, 78, 39, .12);--ts-accent: var(--admin-tab-accent);--ts-accent-soft: rgba(47, 157, 143, .14);--ts-shadow: var(--admin-tab-shadow);--ts-shadow-soft: var(--admin-tab-shadow-soft);--ts-contrast: #f1e5d8;--sh-bg: var(--admin-tab-bg);--sh-surface: var(--admin-tab-surface);--sh-surface-strong: var(--admin-tab-surface-strong);--sh-border: var(--admin-tab-border);--sh-border-strong: var(--admin-tab-border-strong);--sh-text: var(--admin-tab-text);--sh-muted: var(--admin-tab-muted);--sh-healthy: var(--admin-tab-success);--sh-warning: var(--admin-tab-warning);--sh-critical: var(--admin-tab-danger);--sh-shadow: var(--admin-tab-shadow);--sh-shadow-soft: var(--admin-tab-shadow-soft);--employee-bg: var(--admin-tab-bg);--employee-surface: var(--admin-tab-surface);--employee-border: var(--admin-tab-border);--employee-text: var(--admin-tab-text);--employee-muted: var(--admin-tab-muted);--employee-accent: var(--admin-tab-brand);--employee-accent-soft: rgba(163, 78, 39, .12);--employee-success: var(--admin-tab-success);--employee-success-soft: rgba(31, 138, 93, .14);--employee-warning: var(--admin-tab-warning);--employee-warning-soft: rgba(183, 121, 31, .14);--employee-danger: var(--admin-tab-danger);--employee-danger-soft: rgba(190, 75, 110, .14);--employee-shadow: var(--admin-tab-shadow);--ed-bg: var(--admin-tab-bg);--ed-bg-deep: #f4e7dc;--ed-surface: var(--admin-tab-surface);--ed-surface-soft: #fff8f1;--ed-surface-strong: var(--admin-tab-surface-strong);--ed-border: var(--admin-tab-border);--ed-border-strong: var(--admin-tab-border-strong);--ed-text: var(--admin-tab-text);--ed-muted: var(--admin-tab-muted);--ed-brand: var(--admin-tab-brand);--ed-brand-deep: var(--admin-tab-brand-dark);--ed-teal: var(--admin-tab-accent);--ed-gold: var(--admin-tab-warning);--ed-green: var(--admin-tab-success);--ed-red: var(--admin-tab-danger);--ed-shadow: var(--admin-tab-shadow);--ed-shadow-soft: var(--admin-tab-shadow-soft);--home-admin-bg: var(--admin-tab-bg);--home-admin-surface: var(--admin-tab-surface);--home-admin-surface-soft: #fff8f1;--home-admin-border: var(--admin-tab-border);--home-admin-text: var(--admin-tab-text);--home-admin-muted: var(--admin-tab-muted);--home-admin-brand: var(--admin-tab-brand);--home-admin-brand-dark: var(--admin-tab-brand-dark);--home-admin-success: var(--admin-tab-success);--home-admin-warning: var(--admin-tab-warning);--home-admin-shadow: var(--admin-tab-shadow);padding:clamp(14px,1.8vw,22px);border-radius:22px;background:radial-gradient(circle at 2% 0%,rgba(184,100,54,.09),transparent 26%),radial-gradient(circle at 100% 18%,rgba(31,151,101,.07),transparent 28%),linear-gradient(180deg,#fffc,#fdf6efe6);color:var(--admin-tab-text);overflow:hidden}.admin-page-content--dashboard{padding:0;border-radius:0;background:transparent}.admin-page-content--presentation{min-height:100vh;padding:0;border-radius:0;background:transparent}.admin-page-content--orders,.admin-page-content--bookings,.admin-page-content--kitchen{--admin-tab-bg: #f3f0ff;--admin-tab-surface: #ffffff;--admin-tab-surface-strong: #ffffff;--admin-tab-border: rgba(124, 58, 237, .28);--admin-tab-border-strong: rgba(124, 58, 237, .36);--admin-tab-text: #241a44;--admin-tab-muted: #544a69;--admin-tab-brand: #7c3aed;--admin-tab-brand-dark: #5b21b6;--admin-tab-accent: #0ea5e9;--admin-tab-shadow: 0 14px 38px rgba(70, 39, 153, .12);--admin-tab-shadow-soft: 0 8px 24px rgba(70, 39, 153, .09);--admin-tab-ring: 0 0 0 4px rgba(124, 58, 237, .14);--admin-tab-success: #16a34a;--admin-tab-warning: #d97706;--admin-tab-danger: #dc2626}.admin-page-content--delivery,.admin-page-content--homepage,.admin-page-content--pages,.admin-page-content--settings{--admin-tab-bg: #f0f5ff;--admin-tab-surface: #ffffff;--admin-tab-surface-strong: #ffffff;--admin-tab-border: rgba(14, 165, 233, .3);--admin-tab-border-strong: rgba(14, 165, 233, .4);--admin-tab-text: #11224b;--admin-tab-muted: #46557a;--admin-tab-brand: #0ea5e9;--admin-tab-brand-dark: #0284c7;--admin-tab-accent: #2dd4bf;--admin-tab-shadow: 0 14px 38px rgba(14, 165, 233, .12);--admin-tab-shadow-soft: 0 8px 24px rgba(14, 165, 233, .09);--admin-tab-ring: 0 0 0 4px rgba(14, 165, 233, .14);--admin-tab-success: #10b981;--admin-tab-warning: #f59e0b;--admin-tab-danger: #f43f5e}.admin-page-content--product-catalog,.admin-page-content--inventory,.admin-page-content--gallery{--admin-tab-bg: #edf8f1;--admin-tab-surface: #ffffff;--admin-tab-surface-strong: #ffffff;--admin-tab-border: rgba(16, 185, 129, .28);--admin-tab-border-strong: rgba(16, 185, 129, .38);--admin-tab-text: #103625;--admin-tab-muted: #4e6154;--admin-tab-brand: #10b981;--admin-tab-brand-dark: #047857;--admin-tab-accent: #06b6d4;--admin-tab-shadow: 0 14px 36px rgba(16, 185, 129, .12);--admin-tab-shadow-soft: 0 8px 24px rgba(16, 185, 129, .09);--admin-tab-ring: 0 0 0 4px rgba(16, 185, 129, .14);--admin-tab-success: #16a34a;--admin-tab-warning: #d97706;--admin-tab-danger: #be123c}.admin-page-content--theme,.admin-page-content--seo,.admin-page-content--payments,.admin-page-content--users,.admin-page-content--sitehealth,.admin-page-content--customers{--admin-tab-bg: #fff7ed;--admin-tab-surface: #ffffff;--admin-tab-surface-strong: #ffffff;--admin-tab-border: rgba(234, 88, 12, .26);--admin-tab-border-strong: rgba(234, 88, 12, .38);--admin-tab-text: #40200b;--admin-tab-muted: #71523a;--admin-tab-brand: #ea580c;--admin-tab-brand-dark: #c2410c;--admin-tab-accent: #7c3aed;--admin-tab-shadow: 0 14px 36px rgba(234, 88, 12, .12);--admin-tab-shadow-soft: 0 8px 24px rgba(234, 88, 12, .08);--admin-tab-ring: 0 0 0 4px rgba(234, 88, 12, .14);--admin-tab-success: #16a34a;--admin-tab-warning: #b45309;--admin-tab-danger: #e11d48}.admin-page-content :is(input,select,textarea){border-color:var(--admin-tab-border)}.admin-page-content :is(input,select,textarea):focus,.admin-page-content :is(input,select,textarea):focus-visible{border-color:var(--admin-tab-brand);box-shadow:var(--admin-tab-ring);outline:none}.admin-page-content :is(table th,table td){border-color:var(--admin-tab-border)}.admin-page-content .admin.wrap.admin-home-simple{max-width:none;margin:0;padding:0;color:var(--admin-tab-text);font-family:var(--admin-font-family)}.admin-page-content .home-card,.admin-page-content .home-admin-subcard,.admin-page-content .home-admin-sidebar__card,.admin-page-content .home-spotlight,.admin-page-content .home-extra-section,.admin-page-content .home-proof-card{border:1px solid var(--admin-tab-border);border-radius:18px;background:var(--admin-tab-surface);box-shadow:var(--admin-tab-shadow-soft)}.admin-page-content .home-admin-header h1,.admin-page-content .home-section-head h3,.admin-page-content .home-admin-subcard__head h3{color:var(--admin-tab-text)}.admin-page-content .home-admin-header p,.admin-page-content .home-section-head p,.admin-page-content .home-card-help{color:var(--admin-tab-muted)}.admin-page-content .btn-primary,.admin-page-content .home-cta{border:1px solid rgba(184,100,54,.24);background:linear-gradient(135deg,var(--admin-tab-brand-dark),var(--admin-tab-brand));color:#fff}.admin-page-content .btn-secondary,.admin-page-content .home-inline-link{border:1px solid var(--admin-tab-border);background:#fff;color:var(--admin-tab-text)}.admin-page-content :is(.addProductPage,.admin-users-page,.bookingAdminPage,.customers-admin-page,.dashboardModern,.deliveryHubPage,.employee-ops,.errorDashboardPage,.galleryAdminPage,.inventoryPage,.opening-admin-page,.order-page,.productCatalogPage,.seoAdmin,.adminSettingsPage,.siteHealthPage,.adminThemeStudioPage,.admin.wrap.admin-home-simple){color:var(--admin-tab-text)!important;background:transparent!important}.admin-page-content :is(.addProductShell,.addProductHeader,.addProductSection,.addProductPreviewCard,.addProductImagePanel,.addProductDropzone,.admin-users-hero,.admin-users-card,.admin-users-loading,.admin-users-notice,.admin-users-highlight,.admin-users-hero__spotlight,.admin-users-stat,.customers-admin-hero,.customers-admin-card,.customers-admin-loading,.customers-admin-notice,.customers-admin-stats article,.home-card,.hero-image-block,.menu-card-simple,.home-admin-toolbar,.home-admin-card,.home-admin-subcard,.home-admin-sidebar__card,.home-admin-callout,.home-admin-media-card,.home-admin-upload,.home-admin-savebar,.home-admin-preview-frame,.home-admin-preview-placeholder,.home-extra-section,.home-spotlight,.home-proof-card){border-color:var(--admin-tab-border)!important;background:var(--admin-tab-surface)!important;box-shadow:var(--admin-tab-shadow-soft)!important}.admin-page-content :is(.home-admin-header p,.home-card-help,.home-field label,.customers-admin-hero p,.customers-admin-card__head p,.customers-admin-chip-legend__label,.customers-admin-stats span){color:var(--admin-tab-muted)!important}.admin-page-content :is(.customers-admin-filters input,.customers-admin-filters select,.customers-admin-table select,.home-field input,.home-field textarea,.home-admin-field input,.home-admin-field textarea,.home-admin-field select){border-color:var(--admin-tab-border)!important;background:#fff!important;color:var(--admin-tab-text)!important}.admin-page-content :is(.customers-admin-filters input:focus,.customers-admin-filters select:focus,.customers-admin-table select:focus,.home-field input:focus,.home-field textarea:focus,.home-admin-field input:focus,.home-admin-field textarea:focus,.home-admin-field select:focus){border-color:var(--admin-tab-brand)!important;box-shadow:var(--admin-tab-ring)!important}.admin-page-content :is(.addProductBanner,.bookingNotice,.galleryNotice,.deliveryHubNotice,.customers-admin-notice,.home-admin-notice,.opening-admin-notice,.inventoryPage__flash,.adminSettingsNotice,.adminThemeStudioNotice,.seoNotice,.productCatalogBanner,.admin-users-notice,.employee-ops__notice,.orderAttentionBanner,.status-badge,.badge-main,.home-admin-chip,.customers-admin-badge,.customers-admin-verify-chip,.customers-admin-status-chip,.admin-users-chip,.admin-users-pill,.opening-admin-badge,.opening-status,.bookingBadge,.dashboardBadge,.dashboardStatus,.order-badge,.orderSelectionChip,.employee-ops__badge,.employee-ops__event-badge,.seoHero__badge,.siteHealthTonePill){border-width:1px!important;border-style:solid!important}.admin-page-content :is(.addProductBanner.is-success,.home-admin-notice.is-success,.customers-admin-notice.is-success,.admin-users-notice.is-success,.opening-admin-notice.is-success,.productCatalogBanner.is-success,.employee-ops__notice.is-success,.bookingNotice--success,.galleryNotice--success,.deliveryHubNotice--success,.seoNotice--success,.adminThemeStudioNotice--success,.adminSettingsNotice--success,.inventoryPage__flash--success,.dashboardBadge--success,.dashboardStatus.is-success,.status-badge.clean,.customers-admin-verify-chip.is-verified,.customers-admin-status-chip.is-completed,.admin-users-pill.is-status-active,.opening-status.is-open,.order-badge.is-success,.orderSelectionChip.is-success,.employee-ops__badge.is-confirmed,.employee-ops__badge.is-completed,.employee-ops__badge.is-delivered){background:var(--admin-tone-success-bg)!important;border-color:var(--admin-tone-success-border)!important;color:var(--admin-tone-success-text)!important}.admin-page-content :is(.status-badge.dirty,.customers-admin-verify-chip.is-unverified,.customers-admin-status-chip.is-progress,.dashboardStatus.is-warning,.order-badge.is-warning,.orderSelectionChip.is-warning,.orderAttentionBanner.is-warning,.siteHealthTonePill.is-warning,.admin-users-blueprint__state.is-warning,.admin-users-preview__state.is-warning,.admin-users-directory-card__state.is-warning){background:var(--admin-tone-warning-bg)!important;border-color:var(--admin-tone-warning-border)!important;color:var(--admin-tone-warning-text)!important}.admin-page-content :is(.addProductBanner.is-error,.home-admin-notice.is-error,.customers-admin-notice.is-error,.admin-users-notice.is-error,.opening-admin-notice.is-error,.productCatalogBanner.is-error,.employee-ops__notice.is-error,.bookingNotice--error,.galleryNotice--error,.deliveryHubNotice--error,.seoNotice--error,.adminThemeStudioNotice--error,.adminSettingsNotice--error,.inventoryPage__flash--error,.customers-admin-status-chip.is-cancelled,.bookingBadge--cancelled,.order-badge.is-danger,.employee-ops__badge.is-cancelled,.employee-ops__badge.is-canceled,.employee-ops__badge.is-rejected){background:var(--admin-tone-danger-bg)!important;border-color:var(--admin-tone-danger-border)!important;color:var(--admin-tone-danger-text)!important}.admin-page-content :is(.home-admin-notice.is-info,.opening-admin-notice.is-info,.employee-ops__notice.is-info,.bookingNotice--info,.seoNotice--info,.inventoryPage__flash--info,.dashboardStatus.is-info,.order-badge.is-info,.orderSelectionChip.is-info,.orderAttentionBanner.is-info){background:var(--admin-tone-info-bg)!important;border-color:var(--admin-tone-info-border)!important;color:var(--admin-tone-info-text)!important}.admin-page-content :is(.customers-admin-status-chip.is-neutral,.customers-admin-status-chip.is-empty,.order-badge.is-neutral,.admin-users-pill.is-status-inactive){background:var(--admin-tone-neutral-bg)!important;border-color:var(--admin-tone-neutral-border)!important;color:var(--admin-tone-neutral-text)!important}.admin-workflow-guide{border:1px solid var(--admin-tab-border);border-radius:14px;padding:10px 12px;background:#ffffffe6;box-shadow:0 6px 16px #573a2914}.admin-workflow-guide__row{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.admin-workflow-guide__next{min-width:0;flex:1 1 260px;display:grid;gap:4px;padding:8px 10px;border-radius:10px;border:1px solid rgba(184,100,54,.16);background:linear-gradient(135deg,#b8643614,#1f97650d)}.admin-workflow-guide__next span{color:var(--admin-tab-muted);font-size:.66rem;font-weight:760;text-transform:uppercase;letter-spacing:.08em}.admin-workflow-guide__next strong{color:var(--admin-tab-text);font-size:.84rem;line-height:1.4}.admin-workflow-guide__actions{display:flex;gap:7px;flex-wrap:wrap}.admin-workflow-guide__action{min-height:30px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid rgba(184,100,54,.24);background:#fff;color:var(--admin-tab-text);font-weight:740;font-size:.78rem;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.admin-workflow-guide__action:hover{transform:translateY(-1px);border-color:#b8643659;box-shadow:0 5px 12px #573a2917}@media (max-width: 980px){.admin-workflow-guide__row{align-items:stretch}}.admin-root-shell--cms{--admin-bg: #f6ede4;--admin-canvas: #fff8f1;--admin-surface: #ffffff;--admin-surface-strong: #ffffff;--admin-border: #eadfd4;--admin-text: #43352c;--admin-muted: #9b8b80;--admin-brand: #b86436;--admin-brand-dark: #a14f27;--admin-brand-soft: rgba(184, 100, 54, .12);--admin-accent: #1f9765;--admin-accent-soft: rgba(31, 151, 101, .14);--admin-highlight: #efd8c7;--admin-support: #d79a72;--admin-warning: #f59e0b;--admin-danger: #ef4444;--admin-success: #1f9765;--admin-sidebar-bg: #fffaf6;--admin-sidebar-bg-alt: #f8eee5;--admin-contrast: #f4e7dc;--admin-shadow: 0 18px 36px rgba(126, 91, 66, .08);--admin-shadow-soft: 0 8px 18px rgba(126, 91, 66, .06);--admin-radius-lg: 24px;--admin-radius-md: 16px;--admin-radius-sm: 12px;background:linear-gradient(180deg,#efdccf 0,#ead6c6 260px,#f6ede4 260px 100%)}.admin-root-shell--cms:before{background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.95),transparent 44%);mask-image:linear-gradient(180deg,rgba(0,0,0,.95),transparent 44%)}.admin-root-shell--cms .admin-global-header{padding:14px 18px 0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-root-shell--cms .admin-global-header__inner{min-height:50px;padding:0 2px;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-root-shell--cms .admin-global-header__mark{width:30px;height:30px;border-radius:9px;background:#fff;color:var(--admin-brand-dark);box-shadow:none}.admin-root-shell--cms .admin-global-header__inner strong,.admin-root-shell--cms .admin-global-header__hint{color:var(--admin-text)!important}.admin-root-shell--cms .admin-global-header__inner span{color:#43352cb8}.admin-root-shell--cms .admin-global-header__hint{background:#ffffff9e;border-color:#ceb6a56b}.admin-root-shell--cms .admin-app-shell{grid-template-columns:228px minmax(0,1fr);gap:16px;padding:14px 18px 18px;min-height:calc(100vh - 64px)}.admin-root-shell--cms .admin-sidebar{top:72px;height:calc(100vh - 90px);min-height:0;gap:12px;padding:14px;border-radius:26px;background:linear-gradient(180deg,#fdfcff,#fbf1e7);border-color:#eadfd4;box-shadow:0 14px 30px #7e5b421a}.admin-root-shell--cms .admin-sidebar__brand,.admin-root-shell--cms .admin-sidebar__session-card,.admin-root-shell--cms .admin-sidebar__footer-note{background:#fff;border-color:#eee1d4;box-shadow:none}.admin-root-shell--cms .admin-sidebar__logo{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#b86436,#cf8152);box-shadow:none}.admin-root-shell--cms .admin-sidebar__brand-release{background:#fff6eef5;border-color:#a5674538;color:var(--admin-brand-dark)!important}.admin-root-shell--cms .admin-sidebar__section-title{padding:0 8px;color:#a19084;font-size:.66rem;letter-spacing:.14em}.admin-root-shell--cms .admin-sidebar__link,.admin-root-shell--cms .admin-sidebar__toggle{min-height:42px;border-radius:14px;border:1px solid transparent;background:transparent}.admin-root-shell--cms .admin-sidebar__link:hover,.admin-root-shell--cms .admin-sidebar__toggle:hover{background:#fbf1e7;border-color:#ece7fb;box-shadow:none}.admin-root-shell--cms .admin-sidebar__link.is-current,.admin-root-shell--cms .admin-sidebar__group.is-active>.admin-sidebar__toggle{background:linear-gradient(135deg,#b86436,#cf8152);color:#fff;border-color:transparent;box-shadow:0 10px 18px #a14f272e}.admin-root-shell--cms .admin-sidebar__link.is-current .admin-sidebar__icon,.admin-root-shell--cms .admin-sidebar__group.is-active>.admin-sidebar__toggle .admin-sidebar__icon,.admin-root-shell--cms .admin-sidebar__link.is-current .admin-sidebar__chevron,.admin-root-shell--cms .admin-sidebar__group.is-active>.admin-sidebar__toggle .admin-sidebar__chevron{color:#fff}.admin-root-shell--cms .admin-main-shell{min-width:0;border-radius:28px;background:#ffffff8f;border:1px solid rgba(255,255,255,.36);box-shadow:0 18px 34px #7e5b4214;overflow:hidden}.admin-root-shell--cms .admin-topbar{min-height:64px;padding:12px 18px;background:#fff;border-bottom:1px solid #eee1d4}.admin-root-shell--cms .admin-topbar h2{font-size:1.02rem;font-weight:800}.admin-root-shell--cms .admin-topbar__alerts,.admin-root-shell--cms .admin-topbar__language,.admin-root-shell--cms .admin-topbar__user{min-height:42px;border-radius:14px;border-color:#eee1d4;background:#fffaf6;box-shadow:none}.admin-root-shell--cms .admin-topbar__avatar{background:linear-gradient(135deg,#b86436,#f3e6da);color:#fff}.admin-root-shell--cms .admin-page-body{padding:16px 18px 14px;background:transparent}.admin-root-shell--cms .admin-page-content{border-radius:24px;background:#fff;border:1px solid #eadfd4;box-shadow:0 12px 26px #7e5b420f}.admin-root-shell--cms .admin-page-content--dashboard,.admin-root-shell--cms .admin-page-content--orders,.admin-root-shell--cms .admin-page-content--bookings,.admin-root-shell--cms .admin-page-content--pages,.admin-root-shell--cms .admin-page-content--settings{background:#fffaf6}.admin-root-shell--cms .admin-footer{background:transparent;color:#8f8aa7;border-top:1px solid #eadfd4}@media (max-width: 1200px){.admin-root-shell--cms .admin-app-shell{grid-template-columns:210px minmax(0,1fr)}}@media (max-width: 920px){.admin-root-shell--cms .admin-main-shell{border-radius:22px}.admin-root-shell--cms .admin-topbar,.admin-root-shell--cms .admin-page-body,.admin-root-shell--cms .admin-footer{padding-left:14px;padding-right:14px}}.admin-root-shell--cms{--admin-border: var(--bridge-border);--admin-text: var(--bridge-text);--admin-muted: #8a786d;--admin-brand: var(--bridge-brand);--admin-brand-dark: var(--bridge-brand-dark);--admin-brand-soft: var(--bridge-brand-soft);--admin-shadow: var(--bridge-shadow);--admin-shadow-soft: var(--bridge-shadow-soft)}.admin-root-shell--cms .admin-login-hero{border:1px solid var(--bridge-border);box-shadow:var(--bridge-shadow-soft);background:radial-gradient(circle at top left,var(--bridge-brand-soft),transparent 32%),radial-gradient(circle at top right,var(--bridge-accent-soft),transparent 28%),linear-gradient(150deg,#fff,#fbf1e7 58%,#fff7f0)}.admin-root-shell--cms .admin-login-card,.admin-root-shell--cms .admin-login-note,.admin-root-shell--cms .admin-auth-meta,.admin-root-shell--cms .admin-login-hero__metrics div{border-color:var(--bridge-border);background:#ffffffeb;box-shadow:var(--bridge-shadow-soft)}.admin-root-shell--cms .admin-badge,.admin-root-shell--cms .admin-login-hero__pill,.admin-root-shell--cms .admin-auth-panel__eyebrow,.admin-root-shell--cms .admin-auth-meta__pill{background:#b864361a;color:var(--bridge-brand-dark)}.admin-root-shell--cms .admin-auth-input{border-color:var(--bridge-border-strong);border-radius:14px}.admin-root-shell--cms .admin-auth-input:focus{border-color:#b864367a;box-shadow:0 0 0 4px #b864361f}.admin-root-shell--cms .admin-auth-password-toggle{border-color:var(--bridge-border);background:#b8643614;color:var(--bridge-brand-dark)}.admin-root-shell--cms .admin-auth-submit{background:linear-gradient(135deg,var(--bridge-brand-dark),var(--bridge-brand))}.admin-root-shell--cms .admin-auth-submit:hover:not(:disabled){box-shadow:0 16px 30px #a14f272e}.admin-root-shell--cms{--admin-bg: #f4f1ed;--admin-canvas: #f8f5f1;--admin-surface: #ffffff;--admin-surface-strong: #ffffff;--admin-border: rgba(94, 83, 73, .15);--admin-text: #29231f;--admin-muted: #6f665f;--admin-brand: #9f4a24;--admin-brand-dark: #74351d;--admin-brand-soft: rgba(159, 74, 36, .1);--admin-accent: #247f72;--admin-accent-soft: rgba(36, 127, 114, .11);--admin-shadow: 0 12px 28px rgba(34, 30, 27, .08);--admin-shadow-soft: 0 6px 16px rgba(34, 30, 27, .06);--admin-radius-lg: 16px;--admin-radius-md: 12px;--admin-radius-sm: 8px;background:linear-gradient(180deg,#f6efe8 0,#f4f1ed 220px 100%)}.admin-root-shell--cms:before{opacity:.34;background-size:28px 28px}.admin-root-shell--cms .admin-global-header{padding:0;background:#fff;border-bottom:1px solid var(--admin-border)}.admin-root-shell--cms .admin-global-header__inner{min-height:42px;padding:0 14px;border:0;border-radius:0;overflow:hidden;background:#fff;box-shadow:none}.admin-root-shell--cms .admin-global-header__brand{gap:9px}.admin-root-shell--cms .admin-global-header__copy strong{color:#2d2722!important;font-size:.95rem;letter-spacing:0}.admin-root-shell--cms .admin-global-header__copy span{color:#5f544c!important;font-size:.78rem}.admin-root-shell--cms .admin-global-header__mark{width:28px;height:28px;border-radius:8px}.admin-root-shell--cms .admin-global-header__status{gap:6px;flex-wrap:nowrap;overflow:hidden}.admin-root-shell--cms .admin-global-header__session,.admin-root-shell--cms .admin-global-header__chip{min-height:26px;border-color:var(--admin-border);background:#ffffffe0;box-shadow:0 4px 10px #221e1b0a}.admin-root-shell--cms .admin-global-header__session{max-width:230px}.admin-root-shell--cms .admin-global-header__avatar{width:24px;height:24px;font-size:.68rem!important}.admin-root-shell--cms .admin-global-header__session-copy strong{color:#2d2722!important}.admin-root-shell--cms .admin-global-header__session-copy small{color:#6f665f!important}.admin-root-shell--cms .admin-global-header__chip{padding:0 8px;color:#3b342f!important;font-size:.7rem!important}.admin-root-shell--cms .admin-app-shell{grid-template-columns:252px minmax(0,1fr);gap:12px;padding:10px 14px 14px;min-height:calc(100vh - 52px)}.admin-root-shell--cms .admin-sidebar{top:56px;height:calc(100vh - 70px);gap:10px;padding:10px;border-radius:16px;background:#fff;border-color:var(--admin-border);box-shadow:var(--admin-shadow-soft)}.admin-root-shell--cms .admin-sidebar__brand,.admin-root-shell--cms .admin-sidebar__session-card,.admin-root-shell--cms .admin-sidebar__footer-note{border-radius:12px;border-color:var(--admin-border);background:#fbf8f4}.admin-root-shell--cms .admin-sidebar__brand{padding:9px}.admin-root-shell--cms .admin-sidebar__logo{width:34px;height:34px;border-radius:9px}.admin-root-shell--cms .admin-sidebar__brand-release,.admin-root-shell--cms .admin-sidebar__footer-release,.admin-workflow-guide{display:none!important}.admin-root-shell--cms .admin-sidebar__section-title{letter-spacing:0;font-size:.68rem}.admin-root-shell--cms .admin-sidebar__link,.admin-root-shell--cms .admin-sidebar__toggle{min-height:36px;border-radius:10px}.admin-root-shell--cms .admin-main-shell{gap:10px;border-radius:16px;background:#ffffff94;border-color:#ffffff94;box-shadow:var(--admin-shadow-soft);overflow:visible}.admin-root-shell--cms .admin-topbar{min-height:52px;padding:8px 12px;border-radius:0}.admin-root-shell--cms .admin-topbar h2{font-size:1rem;letter-spacing:0}.admin-root-shell--cms .admin-topbar__alerts,.admin-root-shell--cms .admin-topbar__language,.admin-root-shell--cms .admin-topbar__user{min-height:36px;border-radius:10px;background:#fff}.admin-root-shell--cms .admin-page-body{padding:10px 12px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.admin-root-shell--cms .admin-page-content{padding:clamp(12px,1.4vw,16px);border-radius:14px;background:#fff;border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-soft)}.admin-root-shell--cms .admin-page-content--dashboard,.admin-root-shell--cms .admin-page-content--orders,.admin-root-shell--cms .admin-page-content--bookings,.admin-root-shell--cms .admin-page-content--pages,.admin-root-shell--cms .admin-page-content--settings,.admin-root-shell--cms .admin-page-content--delivery,.admin-root-shell--cms .admin-page-content--homepage,.admin-root-shell--cms .admin-page-content--product-catalog,.admin-root-shell--cms .admin-page-content--inventory,.admin-root-shell--cms .admin-page-content--gallery,.admin-root-shell--cms .admin-page-content--theme,.admin-root-shell--cms .admin-page-content--seo,.admin-root-shell--cms .admin-page-content--payments,.admin-root-shell--cms .admin-page-content--users,.admin-root-shell--cms .admin-page-content--sitehealth,.admin-root-shell--cms .admin-page-content--customers,.admin-root-shell--cms .admin-page-content--inbox,.admin-root-shell--cms .admin-page-content--audit{background:#fff}.admin-root-shell--cms .admin-footer{min-height:36px;padding:8px 12px;border-radius:0;border:0;border-top:1px solid var(--admin-border);background:transparent;color:var(--admin-muted)}.admin-root-shell--cms .admin-footer p,.admin-root-shell--cms .admin-footer small{font-size:.74rem;letter-spacing:0}.admin-page-content :is(.deliveryHubHero,.deliveryHubScoreCard,.deliveryHubPanel,.deliveryHubProviderCard,.galleryHero,.galleryPanel,.galleryNotice,.galleryCard,.galleryModal__dialog,.galleryDropZone,.galleryPreviewCard,.galleryEmpty,.inventoryPage__hero,.inventoryPage__panel,.inventoryPage__summaryCard,.inventoryPage__tableWrap,.inventoryPage__flash,.opening-admin-hero,.opening-admin-toolbar,.opening-admin-card,.opening-admin-notice,.opening-admin-stat,.productCatalogHero,.productCatalogBanner,.productCatalogShell,.productCatalogStat,.productCatalogFooter,.productCatalogEmptyState,.productCatalogImageModal__card,.customers-admin-hero,.customers-admin-card,.customers-admin-notice,.customers-admin-stats article,.admin-users-hero,.admin-users-card,.admin-users-directory-card,.admin-users-notice,.admin-users-temp-pass,.admin-users-directory__toolbar,.admin-users-fact-card,.adminThemeStudioHero,.adminThemeStudioNotice,.adminThemeStudioPackSection,.adminThemeStudioPackCard,.seoHero,.seoSidebar,.seoTopbar,.seoCard,.seoNotice,.seoStat,.siteHealthHero,.siteHealthPanel,.siteHealthSignalCard,.siteHealthHighlightCard,.siteHealthNodeCard,.siteHealthProcessStep,.siteHealthRouteCard,.siteHealthTimelineItem,.siteHealthMessage,.siteHealthEmpty,.siteHealthTelemetryCard,.siteHealthTraceCard,.home-admin-header,.home-admin-alert,.home-card,.status-badge,.adminSettingsPaymentModeCard,.adminSettingsPaymentCommandCard,.adminSettingsPaymentBadge){border-color:var(--admin-border)!important;border-radius:var(--admin-radius-md)!important;background:var(--admin-surface)!important;box-shadow:var(--admin-shadow-soft)!important}.admin-page-content :is(.deliveryHubHero,.galleryHero,.inventoryPage__hero,.opening-admin-hero,.productCatalogHero,.customers-admin-hero,.admin-users-hero,.adminThemeStudioHero,.seoHero,.siteHealthHero,.home-admin-header,.tenantSetupHero,.tenantBillingHero){padding:clamp(14px,1.7vw,18px)!important}.admin-page-content :is(.deliveryHubHero h1,.galleryHero h1,.inventoryPage__hero h1,.opening-admin-hero h1,.productCatalogHero__title,.customers-admin-hero h1,.admin-users-hero h1,.adminThemeStudioHero h1,.seoHero h1,.siteHealthHero__title,.home-admin-header h1,.tenantSetupHero h1,.tenantBillingHero h1){font-size:clamp(1.24rem,1.7vw,1.62rem)!important;line-height:1.12!important;letter-spacing:0!important}.admin-page-content :is(.deliveryHubHero p,.galleryHero p,.inventoryPage__hero p,.opening-admin-hero p,.productCatalogHero__subtitle,.customers-admin-hero p,.admin-users-hero p,.adminThemeStudioHero p,.seoHero p,.siteHealthHero__subtitle,.home-admin-header p,.tenantSetupHero p,.tenantBillingHero p){max-width:760px;font-size:.92rem!important;line-height:1.45!important;color:var(--admin-muted)!important}.admin-page-content :is(.deliveryHubMetaPill,.deliveryHubInfoChip,.deliveryHubStatusBadge,.galleryBtn,.galleryInput,.inventoryPage__ghostButton,.inventoryPage__primaryButton,.opening-admin-tabs button,.opening-admin-refresh,.btn-primary,.btn-secondary,.btn-danger,.opening-link-btn,.productCatalogRowActions button,.productCatalogIconButton,.customers-admin-badge,.customers-admin-verify-chip,.customers-admin-status-chip,.admin-users-badge,.admin-users-highlight,.admin-users-pill,.admin-users-toggle,.adminThemeStudioEyebrow,.adminThemeStudioMetaPill,.tenantSetupEyebrow,.tenantBillingEyebrow){border-radius:10px!important}.admin-page-content :is(input,select,textarea){border-radius:10px;min-width:0}.admin-page-content :is(table){width:100%}.admin-page-content :is(td,th){overflow-wrap:anywhere}.admin-page-content :is(button,a){min-width:0}.admin-support-mode-banner{align-items:center;background:#fff7ed;border-bottom:1px solid rgba(194,120,72,.28);color:#59351f;display:flex;gap:16px;justify-content:space-between;padding:12px 22px}.admin-support-mode-banner>div{display:grid;gap:3px}.admin-support-mode-banner__eyebrow{align-items:center;color:#9f4324;display:inline-flex;font-size:.74rem;font-weight:800;gap:6px;letter-spacing:.08em;text-transform:uppercase}.admin-support-mode-banner strong{color:#3b302b;font-size:1rem}.admin-support-mode-banner span:last-child{color:#7f6d62;font-size:.86rem}.admin-support-mode-banner button{background:#9f4324;border:0;border-radius:999px;color:#fffdfb;cursor:pointer;font-weight:800;padding:9px 16px}.admin-support-mode-banner button:disabled{cursor:wait;opacity:.7}.admin-entitlement-banner{align-items:center;background:#fdf4e7;border-bottom:1px solid rgba(159,67,36,.18);color:#5f4638;display:flex;gap:16px;justify-content:space-between;padding:12px 22px}.admin-entitlement-banner>div{display:grid;gap:3px;min-width:0}.admin-entitlement-banner__eyebrow{align-items:center;color:#9f4324;display:inline-flex;font-size:.74rem;font-weight:800;gap:6px;letter-spacing:.08em;text-transform:uppercase}.admin-entitlement-banner strong,.admin-entitlement-banner span:last-child{overflow-wrap:anywhere}.admin-entitlement-banner strong{color:#3b302b;font-size:1rem}.admin-entitlement-banner span:last-child{color:#7f6d62;font-size:.86rem}.admin-entitlement-banner a{border:1px solid rgba(159,67,36,.2);border-radius:999px;color:#9f4324;flex:0 0 auto;font-weight:850;padding:8px 14px;text-decoration:none}@media (max-width: 1200px){.admin-root-shell--cms .admin-app-shell{grid-template-columns:232px minmax(0,1fr)}}@media (max-width: 920px){.admin-root-shell--cms .admin-global-header{padding:0}.admin-root-shell--cms .admin-app-shell{padding:10px 12px 12px}.admin-root-shell--cms .admin-main-shell{border-radius:14px}.admin-root-shell--cms .admin-global-header__inner{align-items:flex-start;flex-direction:column;gap:8px}.admin-root-shell--cms .admin-global-header__status{justify-content:flex-start;width:100%}}@media (min-width: 961px){.admin-root-shell:not(.admin-root-shell--presentation){display:grid;grid-template-rows:auto minmax(0,1fr);height:100vh;height:100dvh;min-height:0;overflow:hidden}.admin-root-shell:not(.admin-root-shell--presentation) .admin-global-header{position:relative;top:auto}.admin-root-shell:not(.admin-root-shell--presentation) .admin-app-shell:not(.admin-app-shell--presentation){align-items:stretch;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.admin-root-shell:not(.admin-root-shell--presentation) .admin-sidebar{align-self:stretch;height:100%;max-height:100%;min-height:0;position:relative;top:auto}.admin-root-shell:not(.admin-root-shell--presentation) .admin-sidebar__nav{min-height:0;overflow-y:auto;overscroll-behavior:contain}.admin-root-shell:not(.admin-root-shell--presentation) .admin-main-shell:not(.admin-main-shell--presentation){height:100%;max-height:100%;min-height:0;overflow:hidden}.admin-root-shell--cms .admin-main-shell:not(.admin-main-shell--presentation){overflow:hidden}.admin-root-shell:not(.admin-root-shell--presentation) .admin-page-body:not(.admin-page-body--presentation){flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.admin-root-shell:not(.admin-root-shell--presentation) .admin-page-content:not(.admin-page-content--presentation){overflow:visible}}
