﻿@font-face{font-family:"Playfair Display";src:url("/fonts/playfair-display/playfair-display-latin-700-normal.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url("/fonts/plus-jakarta-sans/plus-jakarta-sans-latin-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url("/fonts/plus-jakarta-sans/plus-jakarta-sans-latin-600-normal.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url("/fonts/plus-jakarta-sans/plus-jakarta-sans-latin-700-normal.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url("/fonts/plus-jakarta-sans/plus-jakarta-sans-latin-800-normal.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}.layout-aurora,.layout-aurora *,.layout-aurora *::before,.layout-aurora *::after{box-sizing:border-box}.layout-aurora.page-wrapper{min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}.layout-aurora.is-scroll-locked{background:var(--v2-bg-main)}.layout-aurora .page-content{flex:1;width:100%;overflow-x:clip}.layout-aurora .header-container,.layout-aurora .footer-container,.layout-aurora .platform-attribution-container,.layout-aurora .menu-page-frame{max-width:var(--v2-frame-max-width);margin-inline:auto;padding-inline:var(--v2-frame-padding-x)}.layout-aurora a,.layout-aurora button,.layout-aurora [type=button],.layout-aurora [type=submit],.layout-aurora [type=reset]{transition:color .2s ease,opacity .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.layout-aurora .header-nav-link,.layout-aurora .footer-nav-link{text-decoration:none;line-height:1.2}.layout-aurora .footer-contact-link,.layout-aurora .footer-address{display:inline-flex;align-items:center;gap:var(--v2-space-2);line-height:1.45}.layout-aurora .footer-contact-icon{width:1rem;height:1rem;flex-shrink:0}.layout-aurora .footer-brand-link{display:inline-flex;align-items:center;gap:var(--v2-space-2);text-decoration:none}.layout-aurora .footer-brand-logo{height:var(--v2-footer-brand-logo-height, 2rem);width:auto;max-width:min(12rem,40vw);object-fit:contain}.layout-aurora .platform-attribution{padding-block:var(--v2-platform-attribution-padding, var(--v2-space-4));background:var(--v2-bg-soft);border-top:1px solid var(--v2-border-default)}.layout-aurora .platform-attribution-content{display:flex;justify-content:center}.layout-aurora .platform-attribution-link{display:inline-flex;align-items:center;gap:var(--v2-space-2);color:var(--v2-text-secondary);text-decoration:none;font-size:.75rem}.layout-aurora .platform-attribution-link:hover{color:var(--v2-text-primary)}.layout-aurora .platform-attribution-logo{height:1rem;width:auto}.layout-aurora [data-variant-selector-submit],.layout-aurora .cart-clear-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;line-height:1;text-decoration:none;cursor:pointer}.layout-aurora .menu-add-button{display:inline-flex;align-items:center;justify-content:center;width:var(--v2-menu-add-button-size);height:var(--v2-menu-add-button-size);min-height:var(--v2-menu-add-button-size);padding:var(--v2-menu-add-button-padding);line-height:1;border-radius:var(--v2-radius-interactive);flex-shrink:0;cursor:pointer}.layout-aurora .menu-add-button svg{width:var(--v2-menu-add-button-icon-size);height:var(--v2-menu-add-button-icon-size);display:block;flex-shrink:0}.layout-aurora .header-classic .header-content,.layout-aurora .header-centered .header-content,.layout-aurora .header-split .header-content{position:relative;display:flex;align-items:center;gap:var(--v2-space-3);min-height:4rem}.layout-aurora .header-classic .header-brand,.layout-aurora .header-centered .header-brand,.layout-aurora .header-split .header-brand{display:inline-flex;align-items:center;gap:var(--v2-space-2);text-decoration:none}.layout-aurora .header-classic .header-nav-toggle,.layout-aurora .header-centered .header-nav-toggle,.layout-aurora .header-split .header-nav-toggle{display:inline-flex;align-items:center;justify-content:center}@media(min-width: 1024px){.layout-aurora .header-classic .header-nav-toggle,.layout-aurora .header-centered .header-nav-toggle,.layout-aurora .header-split .header-nav-toggle{display:none}}.layout-aurora .header-classic .header-nav-toggle-icon,.layout-aurora .header-centered .header-nav-toggle-icon,.layout-aurora .header-split .header-nav-toggle-icon{display:flex;flex-direction:column;gap:4px;width:1.1rem}.layout-aurora .header-classic .bar,.layout-aurora .header-centered .bar,.layout-aurora .header-split .bar{width:100%;height:2px;border-radius:1px;display:block}.layout-aurora .header-classic .header-content{justify-content:space-between}.layout-aurora .header-classic .header-nav,.layout-aurora .header-classic .header-cta{display:none}@media(min-width: 1024px){.layout-aurora .header-classic .header-nav,.layout-aurora .header-classic .header-cta{display:inline-flex;align-items:center}}.layout-aurora .header-classic .header-nav{gap:var(--v2-space-6)}.layout-aurora .header-centered .header-content{justify-content:center;flex-wrap:wrap;padding-block:var(--v2-space-4)}@media(min-width: 1024px){.layout-aurora .header-centered .header-content{flex-direction:column}}.layout-aurora .header-centered .header-brand-centered{width:100%;text-align:center}.layout-aurora .header-centered .header-nav{display:none}@media(min-width: 1024px){.layout-aurora .header-centered .header-nav{display:flex;width:100%;justify-content:center;gap:var(--v2-space-6)}}.layout-aurora .header-centered .header-nav-toggle{position:absolute;left:0}.layout-aurora .header-centered .header-spacer{position:absolute;right:0;width:2.35rem}@media(min-width: 1024px){.layout-aurora .header-centered .header-spacer{display:none}}.layout-aurora .header-split .header-content{justify-content:space-between}@media(min-width: 1024px){.layout-aurora .header-split .header-brand-wrapper{display:none}}.layout-aurora .header-split .header-nav,.layout-aurora .header-split .header-brand-center,.layout-aurora .header-split .header-cta-zone{display:none}@media(min-width: 1024px){.layout-aurora .header-split .header-nav,.layout-aurora .header-split .header-brand-center,.layout-aurora .header-split .header-cta-zone{display:flex;align-items:center}}.layout-aurora .header-split .header-nav{flex:1;gap:var(--v2-space-6)}.layout-aurora .header-split .header-brand-center{justify-content:center;flex-shrink:0}.layout-aurora .header-split .header-cta-zone{flex:1;justify-content:flex-end}.layout-aurora .footer-social-icons{display:flex;align-items:center;gap:var(--v2-space-3)}.layout-aurora .footer-social-icon{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.layout-aurora .footer-social-icon svg{width:1rem;height:1rem;display:block;flex-shrink:0}.layout-aurora .footer-columns .footer-grid{display:grid;grid-template-columns:1fr;gap:var(--v2-space-8)}@media(min-width: 768px){.layout-aurora .footer-columns .footer-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.layout-aurora .footer-columns .footer-grid{grid-template-columns:repeat(4, 1fr)}}.layout-aurora .footer-columns .footer-nav-list,.layout-aurora .footer-columns .footer-contact,.layout-aurora .footer-columns .footer-hours-list{display:flex;flex-direction:column;gap:var(--v2-space-2);list-style:none;margin:0;padding:0}.layout-aurora .footer-columns .footer-hours-row{display:flex;justify-content:space-between;gap:var(--v2-space-4)}.layout-aurora .footer-columns .footer-bottom{text-align:center}.layout-aurora .footer-columns .platform-attribution-content{justify-content:space-between;align-items:center;gap:var(--v2-space-4);flex-wrap:wrap}.layout-aurora .footer-centered .footer-content{display:flex;flex-direction:column;align-items:center;gap:var(--v2-footer-centered-content-gap)}.layout-aurora .footer-centered .footer-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--v2-footer-centered-nav-gap)}.layout-aurora .footer-minimal .footer-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--v2-footer-minimal-content-gap)}.layout-aurora .menu-page{padding-bottom:var(--v2-menu-mobile-order-offset, 0)}.layout-aurora .menu-page-columns{display:block}@media(min-width: 1024px){.layout-aurora .menu-page-columns{display:grid;grid-template-columns:minmax(0, 1fr) minmax(20rem, 24rem);gap:var(--v2-space-6);align-items:start}}.layout-aurora .menu-page-main,.layout-aurora .menu-page-sidebar{min-width:0}@media(min-width: 1024px){.layout-aurora .menu-page-main,.layout-aurora .menu-page-sidebar{margin-top:var(--v2-menu-columns-top-offset)}}.layout-aurora .menu-mobile-fulfillment{display:block;margin-bottom:var(--v2-space-5)}@media(min-width: 1024px){.layout-aurora .menu-mobile-fulfillment{display:none}}.layout-aurora .menu-page-sidebar{display:none}@media(min-width: 1024px){.layout-aurora .menu-page-sidebar{display:block}}.layout-aurora .menu-page-mobile{position:fixed;left:0;right:0;bottom:0;z-index:25}@media(min-width: 1024px){.layout-aurora .menu-page-mobile{display:none}}@media(max-width: 1023px){.layout-aurora .menu-page{--v2-menu-mobile-order-offset: calc(5.75rem + env(safe-area-inset-bottom, 0px))}}.layout-aurora .section-header{display:flex;flex-direction:column;text-align:var(--v2-section-header-text-align);align-items:var(--v2-section-header-align-items);gap:var(--v2-section-header-gap);margin-bottom:var(--v2-section-header-margin-bottom)}.layout-aurora .section-header--tagline-before .section-tagline{order:-1}.layout-aurora .section-heading{margin:0;font-family:var(--v2-section-heading-font-family);font-size:var(--v2-section-heading-font-size);font-weight:var(--v2-section-heading-font-weight);line-height:var(--v2-section-heading-line-height);color:var(--v2-section-heading-color)}.layout-aurora .section-tagline{margin:0;font-family:var(--v2-section-tagline-font-family);font-size:var(--v2-section-tagline-font-size);font-weight:var(--v2-section-tagline-font-weight);line-height:var(--v2-section-tagline-line-height);color:var(--v2-section-tagline-color);letter-spacing:var(--v2-section-tagline-letter-spacing);text-transform:var(--v2-section-tagline-text-transform)}.layout-aurora .section-grid{padding-block:var(--v2-section-grid-padding-y)}.layout-aurora .section-grid.section-grid--full-bleed{width:100%;max-width:none;margin-inline:0;padding-inline:0}.layout-aurora .section-grid.section-grid--full-bleed>.section-header,.layout-aurora .section-grid.section-grid--full-bleed>.section-grid-items{max-width:var(--v2-frame-max-width);margin-inline:auto;padding-inline:var(--v2-frame-padding-x)}.layout-aurora .section-grid-items{display:grid;grid-template-columns:1fr;gap:var(--v2-section-grid-items-gap)}@media(min-width: 768px){.layout-aurora .section-grid-items{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.layout-aurora .section-grid--cols-3 .section-grid-items{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.layout-aurora .section-grid--cols-4 .section-grid-items{grid-template-columns:repeat(4, 1fr)}}.layout-aurora .section-image-text-wrapper{padding-block:var(--v2-section-image-text-padding-y)}.layout-aurora .section-image-text-wrapper.section-image-text-wrapper--full-bleed{width:100%;max-width:none;margin-inline:0;padding-inline:0}.layout-aurora .section-image-text-wrapper.section-image-text-wrapper--full-bleed>.section-image-text{width:100%;max-width:var(--v2-frame-max-width);margin-inline:auto;padding-inline:var(--v2-frame-padding-x)}.layout-aurora .section-image-text{display:grid;gap:var(--v2-section-image-text-gap);align-items:center;max-width:var(--v2-frame-max-width);margin-inline:auto;padding-inline:var(--v2-frame-padding-x)}@media(min-width: 1024px){.layout-aurora .section-image-text{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.layout-aurora .section-image-text.section-image-text--image-right .section-image-text-image{order:2}}.layout-aurora .section-image-text-content{text-align:left}.layout-aurora .section-text{padding-block:var(--v2-section-text-padding-y)}.layout-aurora .section-text.section-text--full-bleed{width:100%;max-width:none;margin-inline:0;padding-inline:0}.layout-aurora .section-text.section-text--full-bleed>.section-header,.layout-aurora .section-text.section-text--full-bleed>.section-text-content{width:100%;max-width:var(--v2-frame-max-width);margin-inline:auto;padding-inline:var(--v2-frame-padding-x)}.layout-aurora .section-text .section-text-content{max-width:var(--v2-section-text-content-max-width);line-height:var(--v2-section-text-content-line-height);text-align:var(--v2-section-text-content-text-align);margin-inline:var(--v2-section-text-content-margin-inline)}.layout-aurora .section-text .section-text-content>:first-child{margin-top:0}.layout-aurora .section-text .section-text-content>:last-child{margin-bottom:0}.layout-aurora .section-banner{position:relative}.layout-aurora .section-banner-slides{position:relative}.layout-aurora .section-banner-slide{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.layout-aurora .section-banner-slide::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--v2-banner-overlay-default)}.layout-aurora .section-banner-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.layout-aurora .section-banner-content{position:relative;z-index:2;text-align:var(--v2-banner-content-text-align);display:flex;flex-direction:column;align-items:var(--v2-banner-content-align-items);gap:var(--v2-banner-content-gap);width:100%;max-width:var(--v2-banner-content-max-width);margin-inline:auto;padding-inline:var(--v2-banner-content-padding-x)}.layout-aurora .section-banner-content--tagline-before .section-banner-subtitle{order:-1}.layout-aurora .section-banner-title{margin:0;font-family:var(--v2-banner-title-font-family);font-size:var(--v2-banner-title-font-size);font-weight:var(--v2-banner-title-font-weight);line-height:var(--v2-banner-title-line-height);letter-spacing:var(--v2-banner-title-letter-spacing);color:var(--v2-banner-title-color)}.layout-aurora .section-banner-subtitle{margin:var(--v2-banner-subtitle-margin-top) 0 0;font-family:var(--v2-banner-subtitle-font-family);font-size:var(--v2-banner-subtitle-font-size);font-weight:var(--v2-banner-subtitle-font-weight);line-height:var(--v2-banner-subtitle-line-height);letter-spacing:var(--v2-banner-subtitle-letter-spacing);text-transform:var(--v2-banner-subtitle-text-transform);color:var(--v2-banner-subtitle-color)}.layout-aurora .section-banner-content:not(.section-banner-content--tagline-before) .section-banner-subtitle{margin-top:var(--v2-banner-subtitle-margin-top-below-title)}.layout-aurora .section-banner-text{margin-top:var(--v2-banner-text-margin-top);max-width:var(--v2-banner-text-max-width);margin-inline:auto;font-size:var(--v2-banner-text-font-size);line-height:var(--v2-banner-text-line-height);color:var(--v2-banner-text-color)}.layout-aurora .section-banner-buttons{display:flex;justify-content:var(--v2-banner-buttons-justify);flex-wrap:wrap;gap:var(--v2-banner-buttons-gap);margin-top:var(--v2-banner-buttons-margin-top)}.layout-aurora .section-banner-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.layout-aurora .section-banner--standard .section-banner-slide{min-height:var(--v2-banner-height-standard)}.layout-aurora .section-banner--full .section-banner-slide{min-height:max(var(--v2-banner-height-full-min),var(--v2-banner-height-full))}.layout-aurora .section-banner.section-banner--overlay-none .section-banner-slide::before{background:var(--v2-banner-overlay-default)}.layout-aurora .section-banner.section-banner--overlay-dark_full .section-banner-slide::before{background:var(--v2-banner-overlay-dark-full)}.layout-aurora .section-banner.section-banner--overlay-dark_gradient .section-banner-slide::before{background:var(--v2-banner-overlay-dark-gradient)}.layout-aurora .section-banner.section-banner--overlay-light_full .section-banner-slide::before{background:var(--v2-banner-overlay-light-full)}.layout-aurora .section-banner.section-banner--overlay-light_gradient .section-banner-slide::before{background:var(--v2-banner-overlay-light-gradient)}.layout-aurora .section-banner.section-banner--overlay-primary_full .section-banner-slide::before{background:var(--v2-banner-overlay-primary-full)}.layout-aurora .section-banner.section-banner--overlay-primary_gradient .section-banner-slide::before{background:var(--v2-banner-overlay-primary-gradient)}.layout-aurora .section-banner.section-banner--overlay-accent_full .section-banner-slide::before{background:var(--v2-banner-overlay-accent-full)}.layout-aurora .section-banner.section-banner--overlay-accent_gradient .section-banner-slide::before{background:var(--v2-banner-overlay-accent-gradient)}.layout-aurora .section-banner.is-slideshow .section-banner-slides{overflow:hidden}.layout-aurora .section-banner.is-slideshow .section-banner-slide:not(:first-child){position:absolute;inset:0}.layout-aurora .section-banner-slide--inactive{visibility:hidden;pointer-events:none}.layout-aurora .section-banner-slide--active{visibility:visible;pointer-events:auto;z-index:2}.layout-aurora .section-banner-slide--enter{visibility:visible;z-index:1}.layout-aurora .section-banner-slide--exit{visibility:visible;z-index:1;pointer-events:none}.layout-aurora .section-banner.is-slideshow[data-banner-slideshow-animation-value=fade] .section-banner-slide{transition:opacity var(--v2-banner-slide-duration) var(--v2-banner-slide-easing)}.layout-aurora .section-banner.is-slideshow[data-banner-slideshow-animation-value=fade] .section-banner-slide--active{opacity:1}.layout-aurora .section-banner.is-slideshow[data-banner-slideshow-animation-value=fade] .section-banner-slide--inactive,.layout-aurora .section-banner.is-slideshow[data-banner-slideshow-animation-value=fade] .section-banner-slide--enter,.layout-aurora .section-banner.is-slideshow[data-banner-slideshow-animation-value=fade] .section-banner-slide--exit{opacity:0}.layout-aurora .section-banner-arrow{position:absolute;top:var(--v2-banner-arrow-top);transform:var(--v2-banner-arrow-transform);z-index:10;width:var(--v2-banner-arrow-size);height:var(--v2-banner-arrow-size);display:flex;align-items:center;justify-content:center;border:var(--v2-banner-arrow-border);border-radius:var(--v2-banner-arrow-radius);background:var(--v2-banner-arrow-bg);color:var(--v2-banner-arrow-color);backdrop-filter:blur(var(--v2-banner-arrow-backdrop-blur));box-shadow:var(--v2-banner-arrow-shadow);cursor:pointer;padding:0}.layout-aurora .section-banner-arrow:hover{background:var(--v2-banner-arrow-bg-hover);border-color:var(--v2-banner-arrow-border-hover-color);box-shadow:var(--v2-banner-arrow-shadow-hover)}.layout-aurora .section-banner-arrow--prev{left:var(--v2-banner-arrow-offset-x)}.layout-aurora .section-banner-arrow--next{right:var(--v2-banner-arrow-offset-x)}.layout-aurora .section-banner-arrow-icon{width:var(--v2-banner-arrow-icon-size);height:var(--v2-banner-arrow-icon-size)}@media(prefers-reduced-motion: reduce){.layout-aurora .section-banner.is-slideshow .section-banner-slide{transition:none !important}}.layout-aurora .mobile-nav-links{display:flex;flex-direction:column;overflow-y:auto;flex:1}.layout-aurora .mobile-nav-link{display:block;text-decoration:none}.layout-aurora .mobile-nav-cta{flex-shrink:0}.layout-aurora .mobile-nav-backdrop{position:fixed;inset:0;z-index:40;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease}.layout-aurora .mobile-nav-backdrop.is-visible{opacity:1;visibility:visible}.layout-aurora .mobile-nav--drawer{position:fixed;inset-block:0;left:0;z-index:50;transform:translateX(-100%);transition:transform .32s ease;display:flex;flex-direction:column}.layout-aurora .mobile-nav--drawer.is-open{transform:translateX(0)}.layout-aurora .mobile-nav-header{display:flex;align-items:center;justify-content:space-between}.layout-aurora .mobile-nav-close{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.layout-aurora .mobile-nav-close-icon{display:block}.layout-aurora .mobile-nav--slidein{position:absolute;top:100%;inset-inline:0;z-index:50;max-height:0;overflow:hidden;opacity:0;transition:max-height .28s ease,opacity .28s ease}.layout-aurora .mobile-nav--slidein.is-open{max-height:80vh;opacity:1;overflow-y:auto}.layout-aurora .storefront-modal-panel{position:relative;z-index:60}.layout-aurora .storefront-modal-scroll{position:fixed;inset:0;overflow-y:auto}.layout-aurora .storefront-modal-center{min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--v2-space-4)}.layout-aurora .storefront-modal-surface{position:relative;width:100%}.layout-aurora .storefront-modal-close{position:absolute;top:1.75rem;right:1rem}.layout-aurora .storefront-modal-size-sm{max-width:24rem}.layout-aurora .storefront-modal-size-md{max-width:28rem}.layout-aurora .storefront-modal-size-lg{max-width:32rem}.layout-aurora .storefront-modal-size-xl{max-width:36rem}.layout-aurora .storefront-modal-size-2xl{max-width:42rem}.layout-aurora .storefront-modal-size-3xl{max-width:48rem}.layout-aurora [data-modal-surface]{position:relative;width:100%}.layout-aurora .js-drawer-surface [data-modal-surface],.layout-aurora .js-drawer-surface>div{height:100%}.layout-aurora .order-drawer-backdrop{position:fixed;inset:0;z-index:40}.layout-aurora .order-drawer-container{position:fixed;left:0;right:0;bottom:0;z-index:50}.layout-aurora .order-drawer-panel{max-height:80vh;display:flex;flex-direction:column}.layout-aurora .order-drawer-header-content{display:flex;align-items:center;justify-content:space-between}.layout-aurora .order-drawer-content{flex:1;overflow-y:auto}.layout-aurora .mobile-nav-links{padding:var(--v2-mobile-nav-links-padding)}.layout-aurora .mobile-nav-link{padding:var(--v2-mobile-nav-link-padding);font-size:var(--v2-mobile-nav-link-font-size);font-weight:var(--v2-mobile-nav-link-font-weight);color:var(--v2-mobile-nav-link-color);transition:color .2s ease,background-color .2s ease}.layout-aurora .mobile-nav-link:hover{color:var(--v2-mobile-nav-link-hover-color);background-color:var(--v2-mobile-nav-link-hover-bg)}.layout-aurora .mobile-nav-cta{display:block;margin:var(--v2-mobile-nav-cta-margin);padding:var(--v2-mobile-nav-cta-padding);font-size:var(--v2-mobile-nav-cta-font-size);font-weight:var(--v2-mobile-nav-cta-font-weight);border-radius:var(--v2-mobile-nav-cta-radius);background:var(--v2-mobile-nav-cta-bg);color:var(--v2-mobile-nav-cta-color);text-align:center;text-decoration:none;transition:background-color .2s ease}.layout-aurora .mobile-nav-cta:hover{background:var(--v2-mobile-nav-cta-bg-hover);color:var(--v2-mobile-nav-cta-color)}.layout-aurora .mobile-nav-backdrop{background-color:var(--v2-mobile-nav-backdrop-bg);backdrop-filter:blur(var(--v2-mobile-nav-backdrop-blur))}.layout-aurora .mobile-nav--drawer{width:min(var(--v2-mobile-nav-drawer-width),var(--v2-mobile-nav-drawer-max-width));background-color:var(--v2-mobile-nav-bg);box-shadow:var(--v2-mobile-nav-shadow)}.layout-aurora .mobile-nav-header{padding:var(--v2-mobile-nav-header-padding);border-bottom:1px solid var(--v2-mobile-nav-header-border)}.layout-aurora .mobile-nav-title{font-family:var(--v2-mobile-nav-title-font-family);font-size:var(--v2-mobile-nav-title-font-size);font-weight:var(--v2-mobile-nav-title-font-weight);color:var(--v2-mobile-nav-title-color)}.layout-aurora .mobile-nav-close{width:var(--v2-mobile-nav-close-size);height:var(--v2-mobile-nav-close-size);border-radius:var(--v2-mobile-nav-close-radius);color:var(--v2-mobile-nav-close-color);border:var(--v2-mobile-nav-close-border);background:var(--v2-mobile-nav-close-bg)}.layout-aurora .mobile-nav-close:hover{color:var(--v2-mobile-nav-close-hover-color);background-color:var(--v2-mobile-nav-close-hover-bg)}.layout-aurora .mobile-nav-close-icon{width:var(--v2-mobile-nav-close-icon-size);height:var(--v2-mobile-nav-close-icon-size)}.layout-aurora .mobile-nav--slidein{background-color:var(--v2-mobile-nav-slidein-bg);box-shadow:var(--v2-mobile-nav-slidein-shadow);border-top:1px solid var(--v2-mobile-nav-slidein-border)}.layout-aurora .mobile-nav--slidein .mobile-nav-links{padding:var(--v2-mobile-nav-slidein-links-padding)}.layout-aurora .mobile-nav--slidein .mobile-nav-link{padding:var(--v2-mobile-nav-slidein-link-padding)}.layout-aurora .storefront-modal-surface,.layout-aurora [data-modal-surface]{padding:var(--v2-modal-surface-padding);background-color:var(--v2-modal-surface-bg);border:1px solid var(--v2-modal-surface-border);border-radius:var(--v2-modal-surface-radius);box-shadow:var(--v2-modal-surface-shadow);overflow:hidden}.layout-aurora [data-modal-backdrop],.layout-aurora .order-drawer-backdrop{background-color:var(--v2-modal-backdrop-bg);backdrop-filter:blur(var(--v2-modal-backdrop-blur))}.layout-aurora .storefront-modal-close{display:inline-flex;align-items:center;justify-content:center;width:var(--v2-modal-close-size);height:var(--v2-modal-close-size);color:var(--v2-modal-close-color);background:var(--v2-modal-close-bg);border:var(--v2-modal-close-border);border-radius:var(--v2-modal-close-radius);cursor:pointer;transition:color .2s ease,background-color .2s ease}.layout-aurora .storefront-modal-close:hover{color:var(--v2-modal-close-hover-color);background:var(--v2-modal-close-hover-bg)}.layout-aurora .storefront-modal-close .storefront-modal-close-icon{width:var(--v2-modal-close-icon-size);height:var(--v2-modal-close-icon-size)}.layout-aurora .js-drawer-surface [data-modal-surface],.layout-aurora .js-drawer-surface>div{border-radius:var(--v2-drawer-radius);border-left:var(--v2-drawer-border-left);background:var(--v2-drawer-bg);box-shadow:var(--v2-drawer-shadow)}.layout-aurora .modal-header{padding:var(--v2-modal-header-padding);border-bottom:1px solid var(--v2-modal-header-border);display:flex;align-items:center;justify-content:space-between}.layout-aurora .modal-header .modal-title{font-family:var(--v2-modal-title-font-family);font-size:var(--v2-modal-title-font-size);font-weight:var(--v2-modal-title-font-weight);color:var(--v2-modal-title-color)}.layout-aurora .modal-body{padding:var(--v2-modal-body-padding)}.layout-aurora .modal-footer{padding:var(--v2-modal-footer-padding);border-top:1px solid var(--v2-modal-footer-border);display:flex;justify-content:flex-end;gap:var(--v2-modal-footer-gap)}.layout-aurora .order-sidebar{width:100%}@media(min-width: 1024px){.layout-aurora .order-sidebar{position:sticky;top:var(--v2-order-sidebar-top);max-height:calc(100dvh - var(--v2-order-sidebar-top) - var(--v2-order-sidebar-bottom-gap))}}.layout-aurora .order-sidebar-card,.layout-aurora .order-drawer-panel{display:flex;flex-direction:column;background:var(--v2-order-surface-bg);border:1px solid var(--v2-order-surface-border);box-shadow:var(--v2-order-shadow);border-radius:var(--v2-order-card-radius);font-size:var(--v2-order-font-size)}@media(min-width: 1024px){.layout-aurora .order-sidebar-card{max-height:inherit;overflow:hidden}}.layout-aurora .order-drawer-panel{border-top-left-radius:var(--v2-order-drawer-radius);border-top-right-radius:var(--v2-order-drawer-radius);border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-width:0;overflow:hidden}.layout-aurora .order-sidebar-header,.layout-aurora .order-drawer-header{padding:var(--v2-order-header-padding);border-bottom:1px solid var(--v2-order-divider)}.layout-aurora .order-sidebar-content,.layout-aurora .order-drawer-content{padding:var(--v2-order-content-padding)}@media(min-width: 1024px){.layout-aurora .order-sidebar-content{min-height:0;overflow-y:auto;overscroll-behavior:contain}}.layout-aurora .order-sidebar-title,.layout-aurora .order-drawer-title{margin:0;color:var(--v2-order-text-primary);line-height:1.25}.layout-aurora .order-sidebar-title{font-family:var(--v2-order-sidebar-title-font-family);font-size:var(--v2-order-sidebar-title-font-size);font-weight:var(--v2-order-sidebar-title-font-weight)}.layout-aurora .order-drawer-title{font-family:var(--v2-order-drawer-title-font-family);font-size:var(--v2-order-drawer-title-font-size);font-weight:var(--v2-order-drawer-title-font-weight)}.layout-aurora .order-fulfillment{padding:var(--v2-order-fulfillment-padding);border-bottom:1px solid var(--v2-order-divider)}.layout-aurora .order-fulfillment-tabs{display:flex;gap:var(--v2-order-fulfillment-tabs-gap);margin-bottom:var(--v2-order-fulfillment-gap)}.layout-aurora .order-fulfillment-controls{display:grid;gap:var(--v2-order-fulfillment-gap)}.layout-aurora .order-fulfillment-tab{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--v2-order-fulfillment-tab-border);background:var(--v2-order-fulfillment-tab-bg);color:var(--v2-order-fulfillment-tab-text);border-radius:var(--v2-radius-interactive);font-size:var(--v2-order-fulfillment-tab-font-size);font-weight:var(--v2-order-fulfillment-tab-font-weight);padding:var(--v2-order-fulfillment-tab-padding);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.layout-aurora .order-fulfillment-tab.is-active{background:var(--v2-order-fulfillment-tab-active-bg);border-color:var(--v2-order-fulfillment-tab-active-bg);color:var(--v2-order-fulfillment-tab-active-text)}.layout-aurora .order-fulfillment-tab.is-active:hover{background:var(--v2-order-fulfillment-tab-active-bg);border-color:var(--v2-order-fulfillment-tab-active-bg);color:var(--v2-order-fulfillment-tab-active-text)}.layout-aurora .order-fulfillment-select{border:1px solid var(--v2-order-fulfillment-select-border);background:var(--v2-order-fulfillment-select-bg);color:var(--v2-order-fulfillment-select-text);border-radius:var(--v2-radius-interactive);min-height:var(--v2-order-fulfillment-select-min-height);font-size:var(--v2-order-fulfillment-select-font-size);padding:var(--v2-order-fulfillment-select-padding);width:100%}.layout-aurora .order-fulfillment-location{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-space-3);padding:var(--v2-order-fulfillment-location-padding-y) 0;border-bottom:1px solid var(--v2-order-divider);margin-bottom:var(--v2-order-fulfillment-location-margin-bottom)}.layout-aurora .order-fulfillment-location-info{min-width:0;display:grid;gap:var(--v2-space-1)}.layout-aurora .order-fulfillment-location--empty{display:block;padding:0;border-bottom:none;margin-bottom:var(--v2-order-fulfillment-location-margin-bottom)}.layout-aurora .order-fulfillment-location-prompt{display:inline-flex;align-items:center;gap:var(--v2-space-2);width:100%;padding:var(--v2-order-fulfillment-location-prompt-padding);border:1px dashed var(--v2-order-item-border);border-radius:var(--v2-radius-interactive);background:rgba(0,0,0,0);color:var(--v2-order-text-primary);cursor:pointer;font-size:var(--v2-order-fulfillment-location-prompt-font-size);font-weight:var(--v2-order-fulfillment-location-prompt-font-weight)}.layout-aurora .order-fulfillment-location-prompt-icon{width:var(--v2-order-fulfillment-location-prompt-icon-size);height:var(--v2-order-fulfillment-location-prompt-icon-size);flex-shrink:0}.layout-aurora .order-fulfillment-location-prompt:hover{border-color:var(--v2-order-fulfillment-tab-active-bg);background:var(--v2-order-control-hover-bg)}.layout-aurora .order-fulfillment-location-label{color:var(--v2-order-text-secondary);font-size:var(--v2-order-fulfillment-location-label-font-size);font-weight:600;text-transform:uppercase;letter-spacing:var(--v2-order-fulfillment-location-label-letter-spacing)}.layout-aurora .order-fulfillment-location-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--v2-order-text-primary);font-size:var(--v2-order-fulfillment-location-name-font-size);font-weight:600;line-height:1.3;margin-top:var(--v2-order-fulfillment-location-name-margin-top)}.layout-aurora .order-fulfillment-location-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--v2-order-text-secondary);font-size:var(--v2-order-fulfillment-location-address-font-size);line-height:1.3;margin-top:var(--v2-order-fulfillment-location-address-margin-top)}.layout-aurora .order-fulfillment-location-change{flex-shrink:0;white-space:nowrap;border:1px solid var(--v2-order-fulfillment-tab-border);background:rgba(0,0,0,0);color:var(--v2-order-text-secondary);border-radius:var(--v2-radius-sm);font-size:var(--v2-order-fulfillment-location-change-font-size);font-weight:600;padding:var(--v2-order-fulfillment-location-change-padding);cursor:pointer}.layout-aurora .order-fulfillment-location-change:hover{background:var(--v2-order-control-hover-bg);color:var(--v2-order-text-primary)}.layout-aurora .order-fulfillment-hint{margin:0;color:var(--v2-order-text-secondary);font-size:var(--v2-order-fulfillment-hint-font-size);line-height:1.35}.layout-aurora .order-fulfillment-hint strong{color:var(--v2-order-text-primary);font-weight:700}.layout-aurora .order-fulfillment-mode,.layout-aurora .order-fulfillment-slot{display:grid;gap:var(--v2-space-2)}.layout-aurora .order-fulfillment-label{margin:0;color:var(--v2-order-text-secondary);font-size:.8125rem;font-weight:600;letter-spacing:.02em}.layout-aurora .order-fulfillment-scheduled{display:grid;gap:var(--v2-order-fulfillment-gap)}.layout-aurora .location-picker{display:grid;gap:var(--v2-space-4);padding:var(--v2-space-2) 0}.layout-aurora .location-picker-list{display:grid;gap:var(--v2-space-2)}.layout-aurora .location-picker-item{border:1px solid var(--v2-order-item-border);border-radius:var(--v2-order-item-radius);background:var(--v2-order-item-bg);padding:var(--v2-space-3);cursor:pointer}.layout-aurora .location-picker-item:hover{background:var(--v2-order-control-hover-bg)}.layout-aurora .location-picker-item.is-selected{border-color:var(--v2-order-fulfillment-tab-active-bg);background:color-mix(in srgb, var(--v2-order-fulfillment-tab-active-bg) 18%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v2-order-fulfillment-tab-active-bg) 45%, transparent)}.layout-aurora .location-picker-item.is-nearest{border-color:color-mix(in srgb, var(--v2-order-fulfillment-tab-active-bg) 55%, var(--v2-order-item-border));background:color-mix(in srgb, var(--v2-order-fulfillment-tab-active-bg) 7%, transparent)}.layout-aurora .location-picker-item.is-nearest.is-selected{border-color:var(--v2-order-fulfillment-tab-active-bg);background:color-mix(in srgb, var(--v2-order-fulfillment-tab-active-bg) 18%, transparent)}.layout-aurora .location-picker-item.is-nearest .location-picker-distance{color:var(--v2-order-fulfillment-tab-active-bg);font-weight:700}.layout-aurora .location-picker-name{color:var(--v2-order-text-primary);font-size:var(--v2-order-location-picker-name-font-size);font-weight:600}.layout-aurora .location-picker-address,.layout-aurora .location-picker-distance,.layout-aurora .location-picker-status,.layout-aurora .location-picker-suggestion-secondary{color:var(--v2-order-text-secondary);font-size:var(--v2-order-location-picker-meta-font-size)}.layout-aurora .location-picker-service{display:inline-block;padding:var(--v2-order-location-picker-service-padding);border-radius:var(--v2-radius-sm);background:var(--v2-order-control-hover-bg);color:var(--v2-order-text-secondary);font-size:var(--v2-order-location-picker-service-font-size);font-weight:600}.layout-aurora .location-picker-address-input{width:100%;padding:var(--v2-order-location-picker-input-padding);border:1px solid var(--v2-order-item-border);border-radius:var(--v2-radius-interactive);font-size:var(--v2-order-location-picker-input-font-size);color:var(--v2-order-text-primary);background:rgba(0,0,0,0);outline:none}.layout-aurora .location-picker-address-input:focus{border-color:var(--v2-order-fulfillment-tab-active-bg)}.layout-aurora .location-picker-suggestions{border:1px solid var(--v2-order-item-border);border-radius:var(--v2-radius-interactive);max-height:var(--v2-order-location-picker-suggestions-max-height);overflow-y:auto;margin-top:var(--v2-order-location-picker-suggestions-margin-top)}.layout-aurora .location-picker-suggestion-item{display:flex;flex-direction:column;width:100%;padding:var(--v2-order-location-picker-suggestion-padding);border:none;background:none;text-align:left;cursor:pointer}.layout-aurora .location-picker-suggestion-item:hover{background:var(--v2-order-control-hover-bg)}.layout-aurora .order-fulfillment-calendar{display:grid;gap:var(--v2-order-fulfillment-calendar-gap)}.layout-aurora .order-fulfillment-calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-space-2)}.layout-aurora .order-fulfillment-calendar-month{color:var(--v2-order-text-primary);font-size:.875rem;font-weight:600;text-transform:capitalize;text-align:center;min-width:0;flex:1 1 auto}.layout-aurora .order-fulfillment-calendar-nav-btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--v2-order-fulfillment-calendar-nav-btn-min-size);min-height:var(--v2-order-fulfillment-calendar-nav-btn-min-size);border-radius:var(--v2-order-fulfillment-calendar-day-radius);border:1px solid var(--v2-order-fulfillment-calendar-nav-btn-border);background:var(--v2-order-fulfillment-calendar-nav-btn-bg);color:var(--v2-order-fulfillment-calendar-nav-btn-text);cursor:pointer}.layout-aurora .order-fulfillment-calendar-nav-btn:disabled{opacity:.45;cursor:default}.layout-aurora .order-fulfillment-calendar-nav-icon{width:var(--v2-order-fulfillment-calendar-nav-icon-size);height:var(--v2-order-fulfillment-calendar-nav-icon-size)}.layout-aurora .order-fulfillment-calendar-grid{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:var(--v2-space-2)}.layout-aurora .order-fulfillment-day{display:inline-flex;align-items:center;justify-content:center;min-height:var(--v2-order-fulfillment-calendar-day-min-height);border-radius:var(--v2-order-fulfillment-calendar-day-radius);border:1px solid var(--v2-order-fulfillment-calendar-day-border);background:var(--v2-order-fulfillment-calendar-day-bg);color:var(--v2-order-fulfillment-calendar-day-text);font-size:var(--v2-order-fulfillment-calendar-day-font-size);font-weight:600}.layout-aurora .order-fulfillment-day.is-selected{background:var(--v2-order-fulfillment-calendar-day-active-bg);color:var(--v2-order-fulfillment-calendar-day-active-text);border-color:var(--v2-order-fulfillment-calendar-day-active-bg)}.layout-aurora .order-fulfillment-day.is-disabled{opacity:var(--v2-order-fulfillment-calendar-day-disabled-opacity);cursor:not-allowed}.layout-aurora .order-fulfillment-day.is-spacer{pointer-events:none;border:none;background:rgba(0,0,0,0)}.layout-aurora .cart-item-title,.layout-aurora .cart-subtotal-label,.layout-aurora .cart-subtotal-value{color:var(--v2-order-text-primary)}.layout-aurora .cart-item-variant,.layout-aurora .cart-item-addition,.layout-aurora .cart-empty-text{color:var(--v2-order-text-secondary)}.layout-aurora .cart-items-list{gap:var(--v2-order-row-gap)}.layout-aurora .cart-item{display:flex;justify-content:space-between;align-items:center;gap:var(--v2-order-row-gap);padding:var(--v2-order-item-padding);border:1px solid var(--v2-order-item-border);border-radius:var(--v2-order-item-radius);background:var(--v2-order-item-bg)}.layout-aurora .cart-item-title{margin:0;font-size:var(--v2-order-item-title-size);font-weight:600;line-height:1.25}.layout-aurora .cart-item-variant,.layout-aurora .cart-item-addition{font-size:var(--v2-order-item-meta-size);line-height:1.35}.layout-aurora .cart-item-variant{margin-top:2px}.layout-aurora .cart-item-additions{margin:var(--v2-order-item-additions-margin-top) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--v2-order-item-additions-gap)}.layout-aurora .cart-item-actions{display:flex;align-items:center;gap:var(--v2-order-item-actions-gap)}.layout-aurora .cart-item-quantity{display:flex;align-items:center;border:1px solid var(--v2-order-item-border);border-radius:var(--v2-radius-interactive);overflow:hidden;background:var(--v2-order-control-bg)}.layout-aurora .cart-item-quantity-button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--v2-order-item-quantity-btn-min-size);min-height:var(--v2-order-item-quantity-btn-min-size);border:0;background:rgba(0,0,0,0);color:var(--v2-order-control-text);cursor:pointer}.layout-aurora .cart-item-quantity-icon{width:var(--v2-order-item-quantity-icon-size);height:var(--v2-order-item-quantity-icon-size)}.layout-aurora .cart-item-quantity-button:hover{background:var(--v2-order-control-hover-bg)}.layout-aurora .cart-item-quantity-value{min-width:var(--v2-order-item-quantity-value-min-width);text-align:center;font-size:var(--v2-order-item-quantity-value-font-size);font-weight:600;color:var(--v2-order-text-primary)}.layout-aurora .cart-item-remove{display:inline-flex;align-items:center;justify-content:center;border:0;background:rgba(0,0,0,0);color:var(--v2-order-muted);cursor:pointer}.layout-aurora .cart-item-remove:hover{color:var(--v2-order-remove-danger-color)}.layout-aurora .cart-item-remove-icon{width:var(--v2-order-item-remove-icon-size);height:var(--v2-order-item-remove-icon-size)}.layout-aurora .cart-summary{margin-top:var(--v2-order-summary-margin-top);border-top:1px solid var(--v2-order-divider);padding-top:var(--v2-order-summary-padding-top)}.layout-aurora .cart-subtotal{display:flex;justify-content:space-between;align-items:center;gap:var(--v2-order-subtotal-gap)}.layout-aurora .cart-subtotal-label{font-size:var(--v2-order-subtotal-label-size);font-weight:600}.layout-aurora .cart-subtotal-value{font-size:var(--v2-order-subtotal-size);font-weight:700;line-height:1}.layout-aurora .cart-actions{margin-top:var(--v2-order-actions-margin-top);display:flex;flex-direction:column;gap:var(--v2-order-actions-gap)}.layout-aurora .cart-clear-button{border:1px solid var(--v2-order-clear-button-border);border-radius:var(--v2-order-button-radius);padding:var(--v2-order-clear-button-padding);font-size:var(--v2-order-clear-button-font-size);font-weight:600;background:var(--v2-order-clear-button-bg);color:var(--v2-order-clear-button-text);cursor:pointer}.layout-aurora .cart-clear-button:hover{background:var(--v2-order-clear-button-bg-hover)}.layout-aurora .cart-checkout-button{border-radius:var(--v2-order-button-radius);color:var(--v2-order-checkout-button-text)}.layout-aurora .cart-checkout-button--disabled{opacity:var(--v2-order-checkout-button-disabled-opacity);cursor:var(--v2-order-checkout-button-disabled-cursor)}.layout-aurora .cart-checkout-disabled-hint{margin:var(--v2-order-checkout-disabled-hint-margin-top) 0 0;font-size:var(--v2-order-checkout-disabled-hint-font-size);color:var(--v2-order-checkout-disabled-hint-color)}.layout-aurora .cart-empty-state{padding-block:var(--v2-order-empty-padding-y)}.layout-aurora .cart-empty-icon{width:var(--v2-order-empty-icon-size);height:var(--v2-order-empty-icon-size);color:var(--v2-order-muted);margin-inline:auto}.layout-aurora .cart-empty-text{margin:var(--v2-order-empty-text-margin-top) 0 0;text-align:center}.layout-aurora .menu-mobile-order-bar{max-width:var(--v2-frame-max-width);margin-inline:auto;margin:0;padding:var(--v2-order-mobile-bar-padding);background:var(--v2-order-mobile-bar-bg);border-top:1px solid var(--v2-order-mobile-bar-border);box-shadow:var(--v2-order-mobile-bar-shadow);display:flex;align-items:center;justify-content:space-between;gap:var(--v2-order-mobile-bar-gap)}.layout-aurora .menu-page-mobile{background:var(--v2-order-mobile-bar-bg)}.layout-aurora .menu-mobile-order-summary{min-width:0;flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--v2-space-3)}.layout-aurora .menu-mobile-order-cart-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--v2-order-mobile-bar-toggle-size);min-height:var(--v2-order-mobile-bar-toggle-size);color:var(--v2-order-mobile-bar-text)}.layout-aurora .menu-mobile-order-bag{width:1.125rem;height:1.125rem}.layout-aurora .menu-mobile-order-count{position:absolute;top:.15rem;right:.1rem;min-width:1rem;height:1rem;padding-inline:.2rem;border-radius:999px;background:var(--v2-order-mobile-bar-toggle-bg);color:var(--v2-order-mobile-bar-toggle-text);font-size:.65rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.layout-aurora .menu-mobile-order-total{color:var(--v2-order-mobile-bar-text);font-size:var(--v2-order-mobile-bar-total-font-size);font-weight:700;line-height:1;text-align:right}.layout-aurora .menu-mobile-order-toggle{width:var(--v2-order-mobile-bar-toggle-size);height:var(--v2-order-mobile-bar-toggle-size);border:0;border-radius:var(--v2-order-mobile-bar-toggle-radius);background:var(--v2-order-mobile-bar-toggle-bg);color:var(--v2-order-mobile-bar-toggle-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.layout-aurora .menu-mobile-order-toggle:hover{background:var(--v2-order-mobile-bar-toggle-bg-hover)}.layout-aurora .menu-mobile-order-toggle-icon{width:.95rem;height:.95rem}.layout-aurora .order-drawer-backdrop{background:var(--v2-order-drawer-backdrop);backdrop-filter:blur(var(--v2-order-drawer-backdrop-blur))}.layout-aurora .variant-selector{display:flex;flex-direction:column;gap:var(--v2-space-4);color:var(--v2-variant-selector-text-color)}.layout-aurora .variant-selector-header{display:flex;flex-direction:column;gap:var(--v2-space-1)}.layout-aurora .variant-selector-title{margin:0;font-size:var(--v2-variant-selector-title-size);font-weight:600;line-height:1.25}.layout-aurora .variant-selector-subtitle{margin:0;font-size:var(--v2-variant-selector-subtitle-size);color:var(--v2-variant-selector-muted-color)}.layout-aurora .variant-selector-base-list,.layout-aurora .variant-selector-groups,.layout-aurora .variant-selector-group,.layout-aurora .variant-selector-standard-options{display:grid;gap:var(--v2-space-2)}.layout-aurora .variant-selector-option-row{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-space-3);border:1px solid var(--v2-variant-selector-border-color);border-radius:var(--v2-radius-interactive);padding:var(--v2-space-3);background:var(--v2-variant-selector-surface-bg);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.layout-aurora .variant-selector-option-row:hover,.layout-aurora .variant-selector-standard-option-row:hover{border-color:var(--v2-variant-selector-border-hover-color)}.layout-aurora .variant-selector-option-row:has(.variant-selector-control:checked),.layout-aurora .variant-selector-standard-option-row:has(.variant-selector-control:checked){border-color:var(--v2-variant-selector-row-selected-border);background:var(--v2-variant-selector-row-selected-bg)}.layout-aurora .variant-selector-option-main{display:inline-flex;align-items:center;gap:var(--v2-space-2);min-width:0}.layout-aurora .variant-selector-control{appearance:none;margin:0;width:var(--v2-variant-selector-control-size);height:var(--v2-variant-selector-control-size);flex-shrink:0;border:1px solid var(--v2-variant-selector-control-border);background:var(--v2-variant-selector-control-bg);display:grid;place-items:center;cursor:pointer}.layout-aurora .variant-selector-control::before{content:"";display:block;transform:scale(0);transition:transform .15s ease-in-out;background:var(--v2-variant-selector-control-indicator)}.layout-aurora .variant-selector-control--radio{border-radius:var(--v2-radius-pill)}.layout-aurora .variant-selector-control--radio::before{width:var(--v2-variant-selector-control-radio-dot-size);height:var(--v2-variant-selector-control-radio-dot-size);border-radius:var(--v2-radius-pill)}.layout-aurora .variant-selector-control--checkbox{border-radius:var(--v2-variant-selector-control-checkbox-radius)}.layout-aurora .variant-selector-control--checkbox::before{width:var(--v2-variant-selector-control-checkbox-mark-size);height:var(--v2-variant-selector-control-checkbox-mark-size);border-radius:.125rem}.layout-aurora .variant-selector-control:checked{border-color:var(--v2-variant-selector-control-checked-border);background:var(--v2-variant-selector-control-checked-bg)}.layout-aurora .variant-selector-control:checked::before{transform:scale(1)}.layout-aurora .variant-selector-option-label{font-size:var(--v2-variant-selector-option-label-size);font-weight:500}.layout-aurora .variant-selector-option-price,.layout-aurora .variant-selector-standard-option-price,.layout-aurora .variant-selector-group-note{font-size:var(--v2-variant-selector-meta-size);color:var(--v2-variant-selector-muted-color)}.layout-aurora .variant-selector-groups{border-top:1px solid var(--v2-variant-selector-border-color);padding-top:var(--v2-space-3)}.layout-aurora .variant-selector-group-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--v2-space-2)}.layout-aurora .variant-selector-group-title{margin:0;font-size:var(--v2-variant-selector-group-title-size);font-weight:600}.layout-aurora .variant-selector-group-badges{display:inline-flex;flex-wrap:wrap;gap:var(--v2-variant-selector-group-badges-gap);justify-content:flex-end}.layout-aurora .variant-selector-group-badge,.layout-aurora .variant-selector-allergen-badge{display:inline-flex;align-items:center;border:1px solid var(--v2-variant-selector-border-color);border-radius:var(--v2-radius-pill);padding:var(--v2-variant-selector-badge-padding);font-size:var(--v2-variant-selector-badge-size);line-height:1.3;color:var(--v2-variant-selector-muted-color);background:var(--v2-variant-selector-surface-soft-bg);white-space:nowrap}.layout-aurora .variant-selector-standard-product{border:1px solid var(--v2-variant-selector-border-color);border-radius:var(--v2-radius-interactive);padding:var(--v2-space-2);background:var(--v2-variant-selector-surface-soft-bg)}.layout-aurora .variant-selector-standard-product-title{margin:0 0 var(--v2-space-2);font-size:var(--v2-variant-selector-standard-product-title-size);font-weight:600}.layout-aurora .variant-selector-standard-options-list{display:flex;flex-wrap:wrap;gap:var(--v2-variant-selector-standard-options-gap)}.layout-aurora .variant-selector-standard-option-row{display:inline-flex;align-items:center;gap:var(--v2-variant-selector-standard-option-gap);border:1px solid var(--v2-variant-selector-border-color);border-radius:var(--v2-radius-interactive);padding:var(--v2-variant-selector-standard-option-padding);font-size:var(--v2-variant-selector-standard-option-size);cursor:pointer}.layout-aurora .variant-selector-actions{display:flex;justify-content:flex-end}.layout-aurora .variant-selector-submit{border-radius:var(--v2-radius-interactive)}.layout-aurora .variant-selector-error{margin:0;font-size:var(--v2-variant-selector-error-size);color:var(--v2-variant-selector-error-color)}.layout-aurora .variant-selector-empty{margin:0;font-size:var(--v2-variant-selector-empty-size);color:var(--v2-variant-selector-muted-color)}.layout-aurora .checkout-page{padding-block:var(--v2-checkout-page-padding-y);max-width:var(--v2-frame-max-width);margin-inline:auto;padding-inline:var(--v2-frame-padding-x)}.layout-aurora .checkout-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--v2-space-3);margin-bottom:var(--v2-checkout-header-margin-bottom)}.layout-aurora .checkout-title{font-family:var(--v2-checkout-title-font-family);font-size:var(--v2-checkout-title-font-size);font-weight:var(--v2-checkout-title-font-weight);color:var(--v2-checkout-title-color);margin:0;line-height:1.2}.layout-aurora .checkout-form{display:grid;gap:var(--v2-checkout-page-gap);grid-template-columns:1fr}@media(min-width: 1024px){.layout-aurora .checkout-form{grid-template-columns:1fr var(--v2-checkout-sidebar-width-lg)}}.layout-aurora .checkout-main{display:flex;flex-direction:column;gap:var(--v2-checkout-main-gap)}.layout-aurora .checkout-section,.layout-aurora .checkout-totals{background:var(--v2-checkout-section-bg);border:1px solid var(--v2-checkout-section-border);border-radius:var(--v2-checkout-section-radius);box-shadow:var(--v2-checkout-section-shadow);padding:var(--v2-checkout-section-padding)}.layout-aurora .checkout-section-title{font-family:var(--v2-checkout-section-title-font-family);font-size:var(--v2-checkout-section-title-font-size);font-weight:var(--v2-checkout-section-title-font-weight);color:var(--v2-checkout-section-title-color);margin:0 0 var(--v2-checkout-section-title-margin-bottom);line-height:1.3}.layout-aurora .checkout-back-link{color:var(--v2-text-secondary);font-size:var(--v2-checkout-back-link-font-size);font-weight:500;display:inline-flex;align-items:center;gap:var(--v2-checkout-back-link-gap);text-decoration:none}.layout-aurora .checkout-back-link-icon{width:var(--v2-checkout-back-link-icon-size);height:var(--v2-checkout-back-link-icon-size);flex-shrink:0}.layout-aurora .checkout-back-link:hover{color:var(--v2-text-primary)}.layout-aurora .checkout-fields{display:flex;flex-direction:column;gap:var(--v2-checkout-fields-gap)}.layout-aurora .checkout-fields .sf-form-label{display:block;font-size:var(--v2-checkout-field-label-size);font-weight:var(--v2-checkout-field-label-weight);color:var(--v2-checkout-field-label-color);line-height:1.4}.layout-aurora .checkout-fields .sf-form-required{color:var(--v2-checkout-field-required-color)}.layout-aurora .checkout-fields .sf-form-control{margin-top:var(--v2-checkout-field-control-margin-top)}.layout-aurora .checkout-fields .sf-form-input{width:100%;min-height:var(--v2-checkout-field-input-min-height);padding:var(--v2-checkout-field-input-padding);border:1px solid var(--v2-checkout-field-input-border);border-radius:var(--v2-checkout-field-input-radius);background:var(--v2-checkout-field-input-bg);color:var(--v2-checkout-field-input-text);font-size:var(--v2-checkout-field-input-size);line-height:1.4;box-shadow:none;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.layout-aurora .checkout-fields .sf-form-input::placeholder{color:var(--v2-checkout-field-input-placeholder)}.layout-aurora .checkout-fields .sf-form-input:focus{border-color:var(--v2-checkout-field-input-focus-border);box-shadow:0 0 0 2px var(--v2-checkout-field-input-focus-ring)}.layout-aurora .checkout-fields .sf-form-textarea{min-height:var(--v2-checkout-field-textarea-min-height);resize:vertical}.layout-aurora .checkout-fields .sf-form-input--error{border-color:var(--v2-order-remove-danger-color)}.layout-aurora .checkout-fields .sf-form-input--disabled{opacity:.6;cursor:not-allowed}.layout-aurora .checkout-fields .sf-form-select-wrap{position:relative}.layout-aurora .checkout-fields .sf-form-select{appearance:none;padding-right:2.25rem}.layout-aurora .checkout-fields .sf-form-select--placeholder{color:var(--v2-checkout-field-input-placeholder)}.layout-aurora .checkout-fields .sf-form-select-icon{pointer-events:none;position:absolute;inset-block:0;right:.75rem;display:inline-flex;align-items:center;color:var(--v2-text-muted)}.layout-aurora .checkout-fields .sf-form-select-icon-svg{width:1rem;height:1rem}.layout-aurora .checkout-fields .sf-form-check{display:inline-flex;align-items:center;gap:.6rem}.layout-aurora .checkout-fields .sf-form-check-input{width:1rem;height:1rem;flex-shrink:0;margin:0;accent-color:var(--v2-action-primary-bg)}.layout-aurora .checkout-fields .sf-form-check-input--error{outline:1px solid var(--v2-order-remove-danger-color);outline-offset:1px}.layout-aurora .checkout-fields .sf-form-check-label{font-size:var(--v2-checkout-field-label-size);color:var(--v2-checkout-field-label-color);line-height:1.4}.layout-aurora .checkout-items{display:flex;flex-direction:column;gap:var(--v2-checkout-items-gap)}.layout-aurora .checkout-item{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--v2-space-3);padding-block:var(--v2-checkout-item-padding-y);border-bottom:1px solid var(--v2-checkout-item-border)}.layout-aurora .checkout-item:last-child{border-bottom:0;padding-bottom:0}.layout-aurora .checkout-item-info{display:flex;gap:var(--v2-space-2);min-width:0}.layout-aurora .checkout-item-qty{font-size:var(--v2-checkout-item-qty-size);font-weight:var(--v2-checkout-item-qty-weight);color:var(--v2-checkout-item-qty-color)}.layout-aurora .checkout-item-name{margin:0;font-size:var(--v2-checkout-item-name-size);font-weight:var(--v2-checkout-item-name-weight);color:var(--v2-checkout-item-name-color);line-height:1.3}.layout-aurora .checkout-item-variant{font-size:var(--v2-checkout-item-variant-size);color:var(--v2-checkout-item-variant-color)}.layout-aurora .checkout-item-price{font-size:var(--v2-checkout-item-price-size);font-weight:var(--v2-checkout-item-price-weight);color:var(--v2-checkout-item-price-color);white-space:nowrap;line-height:1.3}.layout-aurora .checkout-item-additions{list-style:none;margin:var(--v2-checkout-item-additions-margin-top) 0 0;padding:0 0 0 calc(var(--v2-checkout-item-qty-size) + var(--v2-space-2));display:flex;flex-direction:column;gap:var(--v2-checkout-item-additions-gap)}.layout-aurora .checkout-item-addition{display:flex;align-items:baseline;justify-content:space-between;gap:var(--v2-space-2);font-size:var(--v2-checkout-item-addition-size);color:var(--v2-checkout-item-addition-color);line-height:1.3}.layout-aurora .checkout-item-addition-price{color:var(--v2-checkout-item-addition-price-color);white-space:nowrap}.layout-aurora .checkout-payment-methods{display:flex;flex-direction:column;gap:var(--v2-checkout-payment-methods-gap)}.layout-aurora .checkout-payment-option{display:flex;align-items:center;gap:var(--v2-checkout-payment-option-gap);padding:var(--v2-checkout-payment-option-padding);border:1px solid var(--v2-border-default);border-radius:var(--v2-radius-interactive);background:rgba(0,0,0,0);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.layout-aurora .checkout-payment-option:has(.checkout-payment-radio:checked){border-color:var(--v2-action-primary-bg);background:color-mix(in srgb, var(--v2-action-primary-bg) 8%, transparent)}.layout-aurora .checkout-payment-radio{accent-color:var(--v2-action-primary-bg);flex-shrink:0}.layout-aurora .checkout-payment-label,.layout-aurora .checkout-no-payment{font-size:var(--v2-checkout-payment-label-size);color:var(--v2-text-secondary);line-height:1.3}.layout-aurora .checkout-sidebar{display:flex;flex-direction:column;gap:var(--v2-space-4)}@media(min-width: 1024px){.layout-aurora .checkout-sidebar{position:sticky;top:var(--v2-checkout-sticky-top);align-self:start}}.layout-aurora .checkout-submit{width:100%;border-radius:var(--v2-radius-interactive)}.layout-aurora .checkout-totals{display:flex;flex-direction:column;gap:var(--v2-checkout-totals-gap)}.layout-aurora .checkout-totals-row{display:flex;justify-content:space-between;align-items:center;color:var(--v2-text-secondary);font-size:var(--v2-checkout-totals-row-size)}.layout-aurora .checkout-totals-total{padding-top:var(--v2-checkout-totals-total-padding-top);border-top:1px solid var(--v2-border-default);margin-top:var(--v2-checkout-totals-total-margin-top);font-size:var(--v2-checkout-totals-total-size);font-weight:700;color:var(--v2-text-primary)}.layout-aurora .checkout-minimum-warning,.layout-aurora .checkout-sandbox-warning{color:var(--v2-text-primary);background:color-mix(in srgb, var(--v2-action-primary-bg) 12%, var(--v2-bg-soft));border:1px solid color-mix(in srgb, var(--v2-action-primary-bg) 45%, var(--v2-border-default));padding:var(--v2-checkout-warning-padding);border-radius:var(--v2-radius-interactive);font-size:var(--v2-checkout-warning-size);line-height:1.4}.layout-aurora .checkout-sandbox-warning{display:flex;align-items:center;gap:var(--v2-checkout-sandbox-gap);margin-top:var(--v2-checkout-sandbox-margin-top)}.layout-aurora .checkout-sandbox-icon{width:var(--v2-checkout-sandbox-icon-size);height:var(--v2-checkout-sandbox-icon-size);flex-shrink:0;color:var(--v2-action-primary-bg)}.layout-aurora .section-grid-item-button{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--v2-radius-interactive);padding:var(--v2-space-2) var(--v2-space-5);font-size:.875rem;font-weight:600;text-decoration:none;margin-top:auto;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.layout-aurora .section-grid-item-button--primary{background:var(--v2-action-primary-bg);color:var(--v2-action-primary-text);border:1px solid rgba(0,0,0,0)}.layout-aurora .section-grid-item-button--primary:hover{background:var(--v2-action-primary-bg-hover)}.layout-aurora .section-grid-item-button--secondary{background:var(--v2-action-secondary-bg);color:var(--v2-action-secondary-text);border:1px solid var(--v2-action-secondary-border)}.layout-aurora .section-grid-item-button--secondary:hover{background:var(--v2-action-secondary-bg-hover)}.layout-aurora .section-grid-item-button--outline{background:var(--v2-action-outline-bg);color:var(--v2-action-outline-text);border:1px solid var(--v2-action-outline-border)}.layout-aurora .section-grid-item-button--outline:hover{background:var(--v2-action-outline-bg-hover)}.layout-aurora .tracking-page{max-width:var(--v2-tracking-page-max-width, 48rem);margin-inline:auto;padding-block:var(--v2-tracking-page-padding-y, var(--v2-space-8));padding-inline:var(--v2-frame-padding-x)}.layout-aurora .tracking-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--v2-space-3);margin-bottom:var(--v2-tracking-header-margin-bottom, var(--v2-space-6))}.layout-aurora .tracking-title{font-family:var(--v2-tracking-title-font-family, inherit);font-size:var(--v2-tracking-title-font-size, 1.5rem);font-weight:var(--v2-tracking-title-font-weight, 700);color:var(--v2-tracking-title-color, var(--v2-text-primary));margin:0}.layout-aurora .tracking-status{display:inline-flex;align-items:center;border-radius:var(--v2-radius-pill);padding:var(--v2-tracking-status-padding);font-size:var(--v2-tracking-status-size);font-weight:600}.layout-aurora .tracking-status[data-status=pending]{background:var(--v2-tracking-status-pending-bg);color:var(--v2-tracking-status-pending-color)}.layout-aurora .tracking-status[data-status=confirmed]{background:var(--v2-tracking-status-confirmed-bg);color:var(--v2-tracking-status-confirmed-color)}.layout-aurora .tracking-status[data-status=preparing]{background:var(--v2-tracking-status-preparing-bg);color:var(--v2-tracking-status-preparing-color)}.layout-aurora .tracking-status[data-status=ready],.layout-aurora .tracking-status[data-status=completed]{background:var(--v2-tracking-status-ready-bg);color:var(--v2-tracking-status-ready-color)}.layout-aurora .tracking-status[data-status=cancelled]{background:var(--v2-tracking-status-cancelled-bg);color:var(--v2-tracking-status-cancelled-color)}.layout-aurora .tracking-progress{display:flex;align-items:flex-start;padding-block:var(--v2-space-6);overflow-x:auto}.layout-aurora .tracking-step{display:flex;flex-direction:column;align-items:center;gap:var(--v2-tracking-step-gap);flex-shrink:0}.layout-aurora .tracking-step-indicator{width:var(--v2-tracking-step-indicator-size);height:var(--v2-tracking-step-indicator-size);border-radius:var(--v2-radius-pill);border:2px solid color-mix(in srgb, var(--v2-text-primary) 20%, transparent);background:rgba(0,0,0,0);color:color-mix(in srgb, var(--v2-text-primary) 40%, transparent);display:flex;align-items:center;justify-content:center;font-size:var(--v2-tracking-step-indicator-size-font);font-weight:700}.layout-aurora .tracking-step.is-active .tracking-step-indicator{background:var(--v2-action-primary-bg);border-color:var(--v2-action-primary-bg);color:var(--v2-action-primary-text)}.layout-aurora .tracking-step.is-completed .tracking-step-indicator{background:var(--v2-tracking-step-completed-bg);border-color:var(--v2-tracking-step-completed-bg);color:var(--v2-tracking-step-completed-color)}.layout-aurora .tracking-step-label{font-size:var(--v2-tracking-step-label-size);color:var(--v2-text-secondary);text-align:center;white-space:nowrap}.layout-aurora .tracking-step.is-active .tracking-step-label{color:var(--v2-text-primary);font-weight:600}.layout-aurora .tracking-step-connector{flex:1;height:2px;min-width:var(--v2-tracking-step-connector-width-min);background:color-mix(in srgb, var(--v2-text-primary) 15%, transparent);margin-top:var(--v2-tracking-step-connector-margin-top)}.layout-aurora .tracking-step-connector.is-completed{background:var(--v2-tracking-step-completed-bg)}.layout-aurora .tracking-details{background:var(--v2-tracking-details-bg, var(--v2-bg-card));border:1px solid var(--v2-tracking-details-border, var(--v2-border-default));border-radius:var(--v2-tracking-details-radius, var(--v2-radius-lg));box-shadow:var(--v2-tracking-details-shadow, var(--v2-shadow-sm));padding:var(--v2-tracking-details-padding, 1.25rem)}.layout-aurora .tracking-section-title{font-size:var(--v2-tracking-section-title-size);font-weight:600;color:var(--v2-text-primary);margin:0 0 var(--v2-tracking-section-title-margin-bottom)}.layout-aurora .tracking-totals{display:flex;flex-direction:column;gap:var(--v2-tracking-totals-gap)}.layout-aurora .tracking-totals-row{display:flex;justify-content:space-between;align-items:center;color:var(--v2-text-secondary);font-size:var(--v2-tracking-totals-row-size)}.layout-aurora .tracking-totals-total{padding-top:var(--v2-tracking-totals-total-padding-top);border-top:1px solid var(--v2-border-default);margin-top:var(--v2-tracking-totals-total-margin-top);font-size:var(--v2-tracking-totals-total-size);font-weight:700;color:var(--v2-text-primary)}.layout-aurora .tracking-meta,.layout-aurora .tracking-auto-refresh,.layout-aurora .tracking-item-notes{color:var(--v2-text-secondary);font-size:var(--v2-tracking-meta-size)}.layout-aurora .tracking-status-icon,.layout-aurora .tracking-step-check-icon,.layout-aurora .tracking-auto-refresh-icon{width:var(--v2-tracking-icon-size);height:var(--v2-tracking-icon-size);flex-shrink:0}.layout-aurora .section-proposed-dishes{background:var(--v2-proposed-bg, transparent);padding-block:var(--v2-section-spacing-y)}.layout-aurora .section-proposed-dishes.section-proposed-dishes--full-bleed{width:100%;max-width:none;margin-inline:0;padding-inline:0}.layout-aurora .section-proposed-dishes.section-proposed-dishes--full-bleed>.section-header,.layout-aurora .section-proposed-dishes.section-proposed-dishes--full-bleed>[data-controller=tabs],.layout-aurora .section-proposed-dishes.section-proposed-dishes--full-bleed>.section-proposed-dishes-grid,.layout-aurora .section-proposed-dishes.section-proposed-dishes--full-bleed>.section-proposed-dishes-cta{max-width:var(--v2-frame-max-width);margin-inline:auto;padding-inline:var(--v2-frame-padding-x)}.layout-aurora .section-proposed-dishes-tabs{margin-bottom:var(--v2-space-5);overflow-x:auto;padding-bottom:var(--v2-space-2)}.layout-aurora .section-proposed-dishes-tabs-nav{display:flex;gap:var(--v2-space-4);min-width:max-content}.layout-aurora .section-proposed-dishes-tab{border:0;background:rgba(0,0,0,0);border-bottom:2px solid rgba(0,0,0,0);padding:0 0 var(--v2-space-2);cursor:pointer;white-space:nowrap;font:inherit}.layout-aurora .section-proposed-dishes-grid{display:grid;gap:var(--v2-space-6);grid-template-columns:repeat(1, minmax(0, 1fr))}@media(min-width: 768px){.layout-aurora .section-proposed-dishes-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.layout-aurora .section-proposed-dishes-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.layout-aurora .section-proposed-dishes-tab{color:var(--v2-proposed-tab-color, var(--v2-text-secondary))}.layout-aurora .section-proposed-dishes-tab:hover,.layout-aurora .section-proposed-dishes-tab.is-active{color:var(--v2-proposed-tab-active-color, var(--v2-text-primary));border-bottom-color:var(--v2-proposed-tab-active-border, currentColor)}.layout-aurora .section-proposed-dishes-card{display:flex;flex-direction:column;background:var(--v2-proposed-card-bg, var(--v2-bg-card));border:1px solid var(--v2-proposed-card-border, var(--v2-border-default));border-radius:var(--v2-proposed-card-radius, var(--v2-radius-lg));box-shadow:var(--v2-proposed-card-shadow, var(--v2-shadow-sm));transition:box-shadow .25s ease,transform .25s ease}.layout-aurora .section-proposed-dishes-card:hover{box-shadow:var(--v2-proposed-card-shadow-hover, var(--v2-shadow-md))}.layout-aurora .section-proposed-dishes-card-image-wrapper{overflow:hidden;border-radius:var(--v2-proposed-card-radius, var(--v2-radius-lg)) var(--v2-proposed-card-radius, var(--v2-radius-lg)) 0 0}.layout-aurora .section-proposed-dishes-card-image{width:100%;object-fit:cover;height:var(--v2-proposed-card-image-height, 14rem);transition:transform .4s ease}.layout-aurora .section-proposed-dishes-card-content{display:grid;gap:var(--v2-space-3);padding:var(--v2-space-4)}.layout-aurora .section-proposed-dishes-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--v2-space-3)}.layout-aurora .section-proposed-dishes-card-tags{display:flex;flex-wrap:wrap;gap:var(--v2-space-2)}.layout-aurora .section-proposed-dishes-cta{margin-top:var(--v2-space-6);display:flex;justify-content:center}.layout-aurora .section-proposed-dishes-card:hover .section-proposed-dishes-card-image{transform:scale(1.03)}.layout-aurora .section-proposed-dishes-card-name{color:var(--v2-proposed-card-name-color, var(--v2-text-primary));font-size:var(--v2-proposed-card-name-size, 1.05rem);font-weight:600;margin:0;line-height:1.3}.layout-aurora .section-proposed-dishes-card-price{color:var(--v2-proposed-card-price-color, var(--v2-text-primary));font-weight:var(--v2-proposed-card-price-weight, 700)}.layout-aurora .section-proposed-dishes-card-desc{color:var(--v2-proposed-card-desc-color, var(--v2-text-secondary));font-size:.875rem;line-height:1.5;margin:0}.layout-aurora .section-proposed-dishes-card-tag{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:var(--v2-radius-pill);font-size:.72rem;font-weight:500;background:var(--v2-proposed-card-tag-bg);color:var(--v2-proposed-card-tag-color, var(--v2-text-secondary));line-height:1.4}.layout-aurora .section-proposed-dishes-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--v2-space-2);padding:.65rem 1.5rem;border-radius:var(--v2-radius-interactive);background:var(--v2-action-primary-bg);color:var(--v2-action-primary-text);border:1px solid rgba(0,0,0,0);text-decoration:none;font-weight:600;font-size:.95rem}.layout-aurora .section-proposed-dishes-cta-button:hover{background:var(--v2-action-primary-bg-hover)}.layout-aurora .section-location-card{padding-block:var(--v2-section-spacing-y);background:var(--v2-location-card-bg, var(--v2-bg-card));border-top:1px solid var(--v2-location-card-border, var(--v2-border-default));border-radius:var(--v2-location-card-radius, var(--v2-radius-lg));box-shadow:var(--v2-location-card-shadow, var(--v2-shadow-sm));overflow:hidden}.layout-aurora .section-location-card.section-location-card--full-bleed{width:100%;max-width:none;margin-inline:0;padding-inline:0}.layout-aurora .section-location-card.section-location-card--full-bleed>.section-header,.layout-aurora .section-location-card.section-location-card--full-bleed>.section-location-card-body{max-width:var(--v2-frame-max-width);margin-inline:auto;padding-inline:var(--v2-frame-padding-x)}.layout-aurora .section-location-card-body{display:grid;gap:var(--v2-space-6)}@media(min-width: 1024px){.layout-aurora .section-location-card-body{grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr);align-items:start}}@media(min-width: 1024px){.layout-aurora .section-location-card.has-photo .section-location-card-body{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}}.layout-aurora .section-location-card-photo{overflow:hidden;border-radius:var(--v2-location-card-photo-radius, var(--v2-radius-md));min-height:14rem}.layout-aurora .section-location-card-photo img{width:100%;height:100%;object-fit:cover;border-radius:var(--v2-location-card-photo-radius, var(--v2-radius-md))}.layout-aurora .section-location-card-details{display:grid;gap:var(--v2-space-3)}.layout-aurora .section-location-card-icon-wrapper{display:flex;align-items:flex-start;gap:var(--v2-space-3)}.layout-aurora .section-location-card-contact{display:grid;gap:var(--v2-space-2)}.layout-aurora .section-location-card-contact-link{display:inline-flex;align-items:center;gap:var(--v2-space-2);width:fit-content;color:var(--v2-location-card-link-color, var(--v2-action-primary-bg));text-decoration:underline;text-underline-offset:.14em;text-decoration-thickness:1px;line-height:1.35}@media(min-width: 1024px){.layout-aurora .section-location-card-hours-column{justify-self:end;width:min(100%,22rem)}}.layout-aurora .section-location-card-name{color:var(--v2-location-card-name-color, var(--v2-text-primary));font-size:1.25rem;font-weight:700;line-height:1.3}.layout-aurora .section-location-card-address,.layout-aurora .section-location-card-contact,.layout-aurora .location-card-hours-day{color:var(--v2-location-card-text-color, var(--v2-text-secondary))}.layout-aurora .location-card-hours-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--v2-space-3)}.layout-aurora .section-location-card-icon{color:var(--v2-location-card-icon-color, var(--v2-action-primary-bg));width:var(--v2-location-card-icon-size, 1rem);height:var(--v2-location-card-icon-size, 1rem);flex-shrink:0}.layout-aurora .section-location-card-contact-link:hover{color:color-mix(in srgb, var(--v2-location-card-link-color, var(--v2-action-primary-bg)) 84%, var(--v2-text-primary))}.layout-aurora .location-card-hours-title{color:var(--v2-location-card-name-color, var(--v2-text-primary));font-size:.95rem;font-weight:600}.layout-aurora .location-card-hours-time{color:var(--v2-location-card-hours-time-color, var(--v2-text-primary));font-weight:500}.layout-aurora .section-location-card-divider{border-top:1px solid var(--v2-location-card-divider-color, var(--v2-border-default));margin:.75rem 0}.layout-aurora .section-location-info{padding-block:var(--v2-section-spacing-y)}.layout-aurora .section-location-info.section-location-info--full-bleed{width:100%;max-width:none;margin-inline:0;padding-inline:0}.layout-aurora .section-location-info.section-location-info--full-bleed>.section-header,.layout-aurora .section-location-info.section-location-info--full-bleed>.section-location-info-grid{max-width:var(--v2-frame-max-width);margin-inline:auto;padding-inline:var(--v2-frame-padding-x)}.layout-aurora .section-location-info-grid{display:grid;gap:var(--v2-space-5);grid-template-columns:repeat(1, minmax(0, 1fr))}@media(min-width: 768px){.layout-aurora .section-location-info-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.layout-aurora .section-location-info-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.layout-aurora .section-location-info-box{padding:var(--v2-space-5);display:grid;gap:var(--v2-space-3);height:100%}.layout-aurora .section-location-info-box--center{justify-items:center;text-align:center}.layout-aurora .section-location-info-box--left{justify-items:start;text-align:left}.layout-aurora .section-location-info-box--right{justify-items:end;text-align:right}.layout-aurora .section-location-info-box-icon{width:2.25rem;height:2.25rem;border-radius:var(--v2-radius-pill);display:inline-flex;align-items:center;justify-content:center}.layout-aurora .section-location-info-box-content{margin:0}.layout-aurora .section-location-info-heading{color:var(--v2-location-info-heading-color, var(--v2-text-primary));font-size:clamp(1.6rem,2.2vw,2.25rem);font-weight:700;line-height:1.2;margin:0 0 .5rem}.layout-aurora .section-location-info-tagline{color:var(--v2-location-info-tagline-color, var(--v2-text-secondary));font-size:1rem;line-height:1.6;margin:0}.layout-aurora .section-location-info-box{background:var(--v2-location-info-box-bg, var(--v2-bg-card));border:1px solid var(--v2-location-info-box-border, var(--v2-border-default));border-radius:var(--v2-location-info-box-radius, var(--v2-radius-lg));box-shadow:var(--v2-location-info-box-shadow, var(--v2-shadow-sm))}.layout-aurora .section-location-info--box-clean .section-location-info-box{background:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none}.layout-aurora .section-location-info--box-outline .section-location-info-box{background:rgba(0,0,0,0)}.layout-aurora .section-location-info--box-soft .section-location-info-box{border-color:rgba(0,0,0,0);box-shadow:none}.layout-aurora .section-location-info-box-icon{background:var(--v2-location-info-icon-bg);color:var(--v2-location-info-icon-color, var(--v2-action-primary-bg))}.layout-aurora .section-location-info-box-title{color:var(--v2-location-info-label-color, var(--v2-text-primary));font-size:1rem;font-weight:600}.layout-aurora .section-location-info-box-content{color:var(--v2-location-info-text-color, var(--v2-text-secondary));font-size:.9rem;line-height:1.6}.layout-aurora .section-location-info-box-content a{color:var(--v2-location-info-link-color, var(--v2-action-primary-bg));text-decoration:none}.layout-aurora .section-location-info-box-content a:hover{text-decoration:underline}.layout-aurora .location-search-trigger{display:flex;justify-content:center;margin-bottom:var(--v2-space-5)}.layout-aurora .location-search-button{display:inline-flex;align-items:center;gap:var(--v2-space-2);padding:var(--v2-space-2) var(--v2-space-4);border-radius:var(--v2-radius-pill);background:var(--v2-action-primary-bg);color:var(--v2-action-primary-text);border:none;cursor:pointer}.layout-aurora .location-search-content{padding:.25rem 0}.layout-aurora .location-search-title{font-size:1.125rem;font-weight:700;margin-bottom:var(--v2-space-4);color:var(--v2-text-primary)}.layout-aurora .location-search-input-wrapper{margin-bottom:var(--v2-space-3)}.layout-aurora .location-search-input{width:100%;padding:.75rem 1rem;border:1px solid var(--v2-border-default);border-radius:var(--v2-radius-interactive);font-size:.9375rem;color:var(--v2-text-primary);background:rgba(0,0,0,0);outline:none;box-sizing:border-box}.layout-aurora .location-search-input:focus{border-color:var(--v2-action-primary-bg);box-shadow:0 0 0 2px color-mix(in srgb, var(--v2-action-primary-bg) 20%, transparent)}.layout-aurora .location-search-suggestions{border:1px solid var(--v2-border-default);border-radius:var(--v2-radius-interactive);max-height:240px;overflow-y:auto;margin-bottom:var(--v2-space-3)}.layout-aurora .location-search-suggestion-item{display:flex;flex-direction:column;width:100%;padding:.625rem 1rem;border:none;background:none;text-align:left;cursor:pointer;font-size:.875rem}.layout-aurora .location-search-suggestion-item:hover{background:color-mix(in srgb, var(--v2-bg-soft) 70%, transparent)}.layout-aurora .location-search-suggestion-item+.location-search-suggestion-item{border-top:1px solid var(--v2-border-default)}.layout-aurora .location-search-suggestion-main,.layout-aurora .location-search-match-location{color:var(--v2-text-primary);font-weight:500}.layout-aurora .location-search-suggestion-secondary,.layout-aurora .location-search-loading,.layout-aurora .location-search-match-address,.layout-aurora .location-search-match-min,.layout-aurora .location-search-match-distance{color:var(--v2-text-secondary);font-size:.8125rem}.layout-aurora .location-search-results{display:flex;flex-direction:column;gap:var(--v2-space-3)}.layout-aurora .location-search-match{padding:var(--v2-space-4);border:1px solid var(--v2-border-default);border-radius:var(--v2-radius-interactive)}.layout-aurora .location-search-match-delivers,.layout-aurora .location-search-match-free-from{color:#16a34a}.layout-aurora .location-search-match-select{display:block;width:100%;margin-top:var(--v2-space-3);padding:.5rem 1rem;border:none;border-radius:var(--v2-radius-interactive);background:var(--v2-action-primary-bg);color:var(--v2-action-primary-text);font-size:.875rem;font-weight:600;cursor:pointer}.layout-aurora .section-gallery{padding-block:var(--v2-section-spacing-y)}.layout-aurora .section-gallery.section-gallery--full-bleed{width:100%;max-width:none;margin-inline:0;padding-inline:0}.layout-aurora .section-gallery.section-gallery--full-bleed>.section-header,.layout-aurora .section-gallery.section-gallery--full-bleed>.section-gallery-grid,.layout-aurora .section-gallery.section-gallery--full-bleed>.section-gallery-carousel{max-width:var(--v2-frame-max-width);margin-inline:auto;padding-inline:var(--v2-frame-padding-x)}.layout-aurora .section-gallery--grid{display:grid;gap:var(--v2-gallery-gap, var(--v2-space-4));grid-template-columns:repeat(var(--gallery-per-view, 1), minmax(0, 1fr))}.layout-aurora .section-gallery--grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--v2-gallery-image-radius, var(--v2-radius-md));box-shadow:var(--v2-gallery-image-shadow, var(--v2-shadow-sm));transition:box-shadow .2s ease,transform .2s ease}.layout-aurora .section-gallery--grid img:hover{box-shadow:var(--v2-gallery-image-shadow-hover, var(--v2-shadow-md));transform:scale(1.02)}.layout-aurora .section-gallery-carousel{position:relative}.layout-aurora .section-gallery-carousel-track{display:flex;gap:var(--v2-gallery-gap, var(--v2-space-4));overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.layout-aurora .section-gallery-carousel-track::-webkit-scrollbar{display:none}.layout-aurora .section-gallery-carousel-slide img{width:100%;flex:0 0 auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--v2-gallery-image-radius, var(--v2-radius-md));scroll-snap-align:start;box-shadow:var(--v2-gallery-image-shadow, var(--v2-shadow-sm))}.layout-aurora .section-gallery-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--v2-radius-pill);background:var(--v2-gallery-nav-bg);color:var(--v2-gallery-nav-color);cursor:pointer}.layout-aurora .section-gallery-carousel-slide{flex:0 0 calc((100% - var(--v2-gallery-gap, var(--v2-space-4))*(var(--gallery-per-view, 1) - 1))/var(--gallery-per-view, 1))}.layout-aurora .section-gallery-carousel-btn:hover{background:var(--v2-gallery-nav-bg-hover)}.layout-aurora .section-gallery-carousel-btn--prev{left:.5rem}.layout-aurora .section-gallery-carousel-btn--next{right:.5rem}.layout-aurora .menu-allergen-trigger{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;padding:0;cursor:pointer;color:var(--v2-text-secondary);opacity:.45;flex-shrink:0;transition:opacity .2s ease,color .2s ease}.layout-aurora .menu-allergen-trigger:hover{opacity:1;color:var(--v2-action-primary-bg)}.layout-aurora .menu-allergen-trigger-icon{width:.875rem;height:.875rem}.layout-aurora .allergen-info-modal,.layout-aurora .allergens-modal{padding:var(--v2-space-5)}.layout-aurora .allergen-info-title,.layout-aurora .allergens-modal-title{font-size:1rem;font-weight:600;margin-bottom:var(--v2-space-1);color:var(--v2-text-primary)}.layout-aurora .allergen-info-product-name{font-size:.875rem;color:var(--v2-text-secondary);margin-bottom:var(--v2-space-4)}.layout-aurora .allergen-info-list,.layout-aurora .allergens-modal-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.layout-aurora .allergen-info-item,.layout-aurora .allergens-modal-item{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:var(--v2-text-primary)}.layout-aurora .allergen-info-item-icon,.layout-aurora .allergens-modal-item-icon{width:1.125rem;height:1.125rem;flex-shrink:0}.layout-aurora .allergens-empty{text-align:center;color:var(--v2-text-secondary);padding:var(--v2-space-8)}.layout-aurora .menu-allergens-link{text-align:center;padding:var(--v2-space-6) 0}.layout-aurora .menu-allergens-link button{font-size:.875rem;color:var(--v2-text-secondary);text-decoration:underline;text-underline-offset:2px;background:none;border:none;padding:0;font-family:inherit;cursor:pointer;transition:color .2s ease}.layout-aurora .menu-allergens-link button:hover{color:var(--v2-text-primary)}.layout-aurora .flash-message{margin-bottom:var(--v2-space-3)}.layout-aurora .flash-message-inner{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:start;gap:var(--v2-space-3);padding:var(--v2-space-3) var(--v2-space-4);border:1px solid var(--v2-border-default);border-radius:var(--v2-radius-md);background:var(--v2-bg-card);color:var(--v2-text-primary)}.layout-aurora .flash-message-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;color:var(--flash-accent, var(--v2-action-primary-bg));margin-top:.0625rem}.layout-aurora .flash-message-icon{width:1.125rem;height:1.125rem}.layout-aurora .flash-message-text{margin:0;font-size:.9375rem;line-height:1.45;color:inherit}.layout-aurora .flash-message-dismiss{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid rgba(0,0,0,0);border-radius:var(--v2-radius-sm);background:rgba(0,0,0,0);color:var(--v2-text-secondary);cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.layout-aurora .flash-message-dismiss:hover{color:var(--v2-text-primary);border-color:var(--v2-border-default);background:color-mix(in srgb, var(--v2-bg-soft) 65%, transparent)}.layout-aurora .flash-message-dismiss-icon{width:.9375rem;height:.9375rem}.layout-aurora .flash-message--success .flash-message-inner{--flash-accent: #16a34a;border-color:color-mix(in srgb, #16a34a 38%, var(--v2-border-default));background:color-mix(in srgb, #16a34a 8%, var(--v2-bg-card))}.layout-aurora .flash-message--error .flash-message-inner{--flash-accent: #dc2626;border-color:color-mix(in srgb, #dc2626 42%, var(--v2-border-default));background:color-mix(in srgb, #dc2626 8%, var(--v2-bg-card))}.layout-aurora .flash-message--warning .flash-message-inner{--flash-accent: #d97706;border-color:color-mix(in srgb, #d97706 42%, var(--v2-border-default));background:color-mix(in srgb, #d97706 8%, var(--v2-bg-card))}.layout-aurora .flash-message--info .flash-message-inner{--flash-accent: var(--v2-state-info-color);border-color:var(--v2-state-info-border);background:var(--v2-state-info-bg)}.layout-aurora .payment-testing-banner{background:color-mix(in srgb, var(--v2-action-primary-bg) 14%, var(--v2-bg-soft));border-bottom:1px solid color-mix(in srgb, var(--v2-action-primary-bg) 45%, var(--v2-border-default));padding:var(--v2-space-3) 0}.layout-aurora .payment-testing-banner-content{max-width:var(--v2-frame-max-width);margin-inline:auto;padding-inline:var(--v2-frame-padding-x);display:flex;align-items:center;gap:var(--v2-space-3);color:var(--v2-text-primary)}.layout-aurora .payment-testing-banner-icon{width:1.125rem;height:1.125rem;flex-shrink:0;color:var(--v2-action-primary-bg)}.layout-aurora .payment-testing-banner-text{flex:1;display:grid;gap:.1rem}.layout-aurora .payment-testing-banner-text strong{font-size:.875rem;line-height:1.25}.layout-aurora .payment-testing-banner-text span{font-size:.8125rem;line-height:1.35;color:var(--v2-text-secondary)}.layout-aurora .payment-testing-banner-link{font-size:.8125rem;font-weight:600;color:var(--v2-action-primary-bg);text-decoration:underline;text-underline-offset:.15em;white-space:nowrap}.layout-aurora .payment-testing-banner-link:hover{color:var(--v2-action-primary-bg-hover)}@media(max-width: 640px){.layout-aurora .payment-testing-banner-content{flex-wrap:wrap;align-items:flex-start}.layout-aurora .payment-testing-banner-link{margin-left:calc(1.125rem + var(--v2-space-3))}}.layout-aurora{--v2-radius-xs: 0.125rem;--v2-radius-sm: 0.25rem;--v2-radius-md: 0.5rem;--v2-radius-lg: 0.75rem;--v2-radius-pill: 999px;--v2-radius-interactive: var(--v2-radius-md);--v2-space-1: 0.25rem;--v2-space-2: 0.5rem;--v2-space-3: 0.75rem;--v2-space-4: 1rem;--v2-space-5: 1.25rem;--v2-space-6: 1.5rem;--v2-space-8: 2rem;--v2-space-10: 2.5rem;--v2-space-12: 3rem;--v2-frame-max-width: 72rem;--v2-frame-padding-x: 1rem;--v2-menu-grid-columns-lg: 3;--v2-menu-columns-top-offset: 0;--v2-header-brand-logo-height: 1.5rem;--v2-header-brand-font-family: inherit;--v2-header-brand-font-size: clamp(0.95rem, 1.05vw, 1.08rem);--v2-header-brand-font-weight: 600;--v2-header-brand-line-height: 1.15;--v2-header-brand-letter-spacing: 0.01em;--v2-section-spacing-y: var(--v2-space-12);--v2-section-grid-padding-y: var(--v2-section-spacing-y);--v2-section-text-padding-y: var(--v2-section-spacing-y);--v2-section-image-text-padding-y: var(--v2-section-spacing-y);--v2-section-grid-items-gap: var(--v2-space-6);--v2-section-image-text-gap: var(--v2-space-8);--v2-section-header-gap: var(--v2-space-2);--v2-section-header-margin-bottom: var(--v2-space-8);--v2-section-header-text-align: center;--v2-section-header-align-items: center;--v2-section-heading-font-family: inherit;--v2-section-heading-font-size: clamp(1.6rem, 2.6vw, 2.2rem);--v2-section-heading-font-weight: 700;--v2-section-heading-line-height: 1.2;--v2-section-heading-color: var(--v2-text-primary);--v2-section-tagline-font-family: inherit;--v2-section-tagline-font-size: 0.95rem;--v2-section-tagline-font-weight: 500;--v2-section-tagline-line-height: 1.5;--v2-section-tagline-color: var(--v2-text-secondary);--v2-section-tagline-letter-spacing: 0;--v2-section-tagline-text-transform: none;--v2-section-text-content-max-width: 58rem;--v2-section-text-content-line-height: 1.7;--v2-section-text-content-text-align: center;--v2-section-text-content-margin-inline: auto;--v2-heading-line-marker-width: 3px;--v2-heading-line-marker-offset: 1rem;--v2-heading-line-marker-color: color-mix(in srgb, var(--v2-brand-primary) 70%, transparent);--v2-banner-height-standard: clamp(22rem, 54vh, 36rem);--v2-banner-height-full: calc(100dvh - var(--header-visible-height, 0px));--v2-banner-height-full-min: 20rem;--v2-banner-overlay-default: transparent;--v2-banner-overlay-dark-full: rgba(0, 0, 0, 0.5);--v2-banner-overlay-dark-gradient: linear-gradient(to top, rgba(0, 0, 0, 0.68), transparent);--v2-banner-overlay-light-full: rgba(255, 255, 255, 0.3);--v2-banner-overlay-light-gradient: linear-gradient(to top, rgba(255, 255, 255, 0.52), transparent);--v2-banner-overlay-primary-full: rgba(var(--v2-brand-primary-rgb), 0.28);--v2-banner-overlay-primary-gradient: linear-gradient(to top, rgba(var(--v2-brand-primary-rgb), 0.62), transparent);--v2-banner-overlay-accent-full: rgba(var(--v2-brand-accent-rgb), 0.28);--v2-banner-overlay-accent-gradient: linear-gradient(to top, rgba(var(--v2-brand-accent-rgb), 0.62), transparent);--v2-banner-arrow-size: 3rem;--v2-banner-arrow-icon-size: 1.5rem;--v2-banner-arrow-offset-x: 1rem;--v2-banner-arrow-bg: rgba(0, 0, 0, 0.38);--v2-banner-arrow-bg-hover: rgba(0, 0, 0, 0.58);--v2-banner-arrow-color: #ffffff;--v2-banner-arrow-border: none;--v2-banner-arrow-border-hover-color: transparent;--v2-banner-arrow-radius: var(--v2-radius-pill);--v2-banner-arrow-top: 50%;--v2-banner-arrow-transform: translateY(-50%);--v2-banner-arrow-shadow: none;--v2-banner-arrow-shadow-hover: none;--v2-banner-arrow-backdrop-blur: 0;--v2-banner-slide-duration: 600ms;--v2-banner-slide-easing: ease-in-out;--v2-banner-content-max-width: var(--v2-frame-max-width);--v2-banner-content-padding-x: var(--v2-frame-padding-x);--v2-banner-content-text-align: center;--v2-banner-content-align-items: center;--v2-banner-content-gap: 0;--v2-banner-title-font-family: var(--v2-section-heading-font-family);--v2-banner-title-font-size: clamp(2rem, 4vw, 3rem);--v2-banner-title-font-weight: 700;--v2-banner-title-line-height: 1.1;--v2-banner-title-color: #ffffff;--v2-banner-title-letter-spacing: 0;--v2-banner-subtitle-font-family: var(--v2-section-tagline-font-family);--v2-banner-subtitle-font-size: 1rem;--v2-banner-subtitle-font-weight: 500;--v2-banner-subtitle-line-height: 1.5;--v2-banner-subtitle-color: rgba(255, 255, 255, 0.92);--v2-banner-subtitle-letter-spacing: 0;--v2-banner-subtitle-text-transform: none;--v2-banner-subtitle-margin-top: 0;--v2-banner-subtitle-margin-top-below-title: var(--v2-space-3);--v2-banner-text-margin-top: var(--v2-space-4);--v2-banner-text-max-width: 42rem;--v2-banner-text-font-size: 1rem;--v2-banner-text-line-height: 1.65;--v2-banner-text-color: rgba(255, 255, 255, 0.92);--v2-banner-buttons-gap: var(--v2-space-3);--v2-banner-buttons-margin-top: var(--v2-space-4);--v2-banner-buttons-justify: center;--v2-bg-main: #ffffff;--v2-bg-soft: #f8fafc;--v2-bg-section: #ffffff;--v2-bg-card: #ffffff;--v2-bg-modal: rgba(17, 24, 39, 0.74);--v2-bg-drawer: #ffffff;--v2-text-primary: #111827;--v2-text-secondary: #4b5563;--v2-border-default: rgba(107, 114, 128, 0.32);--v2-shadow-sm: 0 2px 8px rgba(17, 24, 39, 0.08);--v2-shadow-md: 0 8px 24px rgba(17, 24, 39, 0.12);--v2-brand-primary: var(--tenant-primary, #2563eb);--v2-brand-primary-hover: var(--tenant-primary-hover, #1d4ed8);--v2-brand-primary-rgb: var(--tenant-primary-rgb, 37, 99, 235);--v2-brand-accent: var(--tenant-accent, var(--v2-brand-primary));--v2-brand-accent-hover: var(--tenant-accent-hover, var(--v2-brand-primary-hover));--v2-brand-accent-rgb: var(--tenant-accent-rgb, var(--v2-brand-primary-rgb));--v2-action-primary-bg: var(--v2-brand-primary);--v2-action-primary-bg-hover: var(--v2-brand-primary-hover);--v2-action-primary-text: var(--tenant-button-text, #ffffff);--v2-action-primary-border: transparent;--v2-action-secondary-bg: transparent;--v2-action-secondary-bg-hover: rgba(17, 24, 39, 0.06);--v2-action-secondary-text: var(--v2-text-primary);--v2-action-secondary-border: var(--v2-border-default);--v2-action-ghost-bg: transparent;--v2-action-ghost-bg-hover: rgba(17, 24, 39, 0.08);--v2-action-ghost-text: var(--v2-text-primary);--v2-action-ghost-border: transparent;--v2-action-outline-bg: transparent;--v2-action-outline-bg-hover: rgba(17, 24, 39, 0.04);--v2-action-outline-text: var(--v2-text-primary);--v2-action-outline-border: var(--v2-text-primary);--v2-menu-add-button-size: 2rem;--v2-menu-add-button-padding: 0;--v2-menu-add-button-icon-size: 0.875rem;--v2-footer-columns-padding: var(--v2-space-12) 0 0;--v2-footer-columns-grid-gap: var(--v2-space-8);--v2-footer-columns-grid-padding-bottom: var(--v2-space-8);--v2-footer-brand-gap: var(--v2-space-5);--v2-footer-section-title-margin-bottom: var(--v2-space-3);--v2-footer-centered-padding: var(--v2-space-12) 0;--v2-footer-centered-content-gap: var(--v2-space-5);--v2-footer-centered-nav-gap: var(--v2-space-4);--v2-footer-minimal-padding: var(--v2-space-6) 0;--v2-footer-minimal-content-gap: var(--v2-space-3) var(--v2-space-4);--v2-state-info-bg: color-mix(in srgb, var(--v2-brand-accent) 18%, var(--v2-bg-card));--v2-state-info-color: color-mix(in srgb, var(--v2-brand-accent) 72%, #0f172a);--v2-state-info-border: color-mix(in srgb, var(--v2-brand-accent) 42%, var(--v2-border-default));--v2-location-info-icon-bg: color-mix(in srgb, var(--v2-text-primary) 8%, transparent);--v2-proposed-card-tag-bg: color-mix(in srgb, var(--v2-text-primary) 6%, transparent);--v2-gallery-nav-bg: color-mix(in srgb, var(--v2-text-primary) 35%, transparent);--v2-gallery-nav-bg-hover: color-mix(in srgb, var(--v2-text-primary) 55%, transparent);--v2-gallery-nav-color: var(--v2-bg-card);--v2-mobile-nav-drawer-width: 80%;--v2-mobile-nav-drawer-max-width: 320px;--v2-mobile-nav-bg: var(--v2-bg-card);--v2-mobile-nav-shadow: var(--v2-shadow-md);--v2-mobile-nav-backdrop-bg: rgba(0, 0, 0, 0.45);--v2-mobile-nav-backdrop-blur: 0;--v2-mobile-nav-header-padding: 1.25rem 1.5rem;--v2-mobile-nav-header-border: var(--v2-border-default);--v2-mobile-nav-title-font-family: inherit;--v2-mobile-nav-title-font-size: 1.125rem;--v2-mobile-nav-title-font-weight: 700;--v2-mobile-nav-title-color: var(--v2-text-primary);--v2-mobile-nav-close-size: 2.5rem;--v2-mobile-nav-close-radius: var(--v2-radius-md);--v2-mobile-nav-close-color: var(--v2-text-secondary);--v2-mobile-nav-close-border: none;--v2-mobile-nav-close-bg: transparent;--v2-mobile-nav-close-hover-color: var(--v2-text-primary);--v2-mobile-nav-close-hover-bg: rgba(17, 24, 39, 0.06);--v2-mobile-nav-close-icon-size: 1.25rem;--v2-mobile-nav-links-padding: 1rem 0;--v2-mobile-nav-link-padding: 0.875rem 1.5rem;--v2-mobile-nav-link-font-size: 1rem;--v2-mobile-nav-link-font-weight: 500;--v2-mobile-nav-link-color: var(--v2-text-primary);--v2-mobile-nav-link-hover-color: var(--v2-action-primary-bg);--v2-mobile-nav-link-hover-bg: rgba(17, 24, 39, 0.05);--v2-mobile-nav-slidein-bg: var(--v2-bg-card);--v2-mobile-nav-slidein-shadow: var(--v2-shadow-sm);--v2-mobile-nav-slidein-border: var(--v2-border-default);--v2-mobile-nav-slidein-links-padding: 0.5rem 0;--v2-mobile-nav-slidein-link-padding: 0.75rem 1.5rem;--v2-mobile-nav-cta-margin: 0.5rem 1.25rem 0.25rem;--v2-mobile-nav-cta-padding: 0.75rem 1.25rem;--v2-mobile-nav-cta-font-size: 0.9375rem;--v2-mobile-nav-cta-font-weight: 600;--v2-mobile-nav-cta-radius: var(--v2-radius-interactive);--v2-mobile-nav-cta-bg: var(--v2-action-primary-bg);--v2-mobile-nav-cta-color: var(--v2-action-primary-text);--v2-mobile-nav-cta-bg-hover: var(--v2-action-primary-bg-hover);--v2-modal-surface-bg: var(--v2-bg-card);--v2-modal-surface-border: var(--v2-border-default);--v2-modal-surface-radius: var(--v2-radius-lg);--v2-modal-surface-shadow: var(--v2-shadow-md);--v2-modal-surface-padding: 2rem 1.5rem 1.5rem;--v2-modal-backdrop-bg: rgba(17, 24, 39, 0.74);--v2-modal-backdrop-blur: 0;--v2-modal-close-size: 1.75rem;--v2-modal-close-color: var(--v2-text-secondary);--v2-modal-close-bg: transparent;--v2-modal-close-border: none;--v2-modal-close-radius: var(--v2-radius-md);--v2-modal-close-hover-color: var(--v2-text-primary);--v2-modal-close-hover-bg: rgba(17, 24, 39, 0.06);--v2-modal-close-icon-size: 0.875rem;--v2-modal-header-padding: 1.25rem 1.5rem;--v2-modal-header-border: var(--v2-border-default);--v2-modal-title-font-family: inherit;--v2-modal-title-font-size: 1.15rem;--v2-modal-title-font-weight: 700;--v2-modal-title-color: var(--v2-text-primary);--v2-modal-body-padding: 1.5rem;--v2-modal-footer-padding: 1.25rem 1.5rem;--v2-modal-footer-border: var(--v2-border-default);--v2-modal-footer-gap: 0.875rem;--v2-drawer-bg: var(--v2-bg-drawer);--v2-drawer-shadow: var(--v2-shadow-md);--v2-drawer-radius: 0;--v2-drawer-border-left: none;--v2-order-surface-bg: var(--v2-bg-card);--v2-order-surface-border: var(--v2-border-default);--v2-order-text-primary: var(--v2-text-primary);--v2-order-text-secondary: var(--v2-text-secondary);--v2-order-muted: color-mix(in srgb, var(--v2-text-secondary) 75%, transparent);--v2-order-shadow: var(--v2-shadow-sm);--v2-order-card-radius: var(--v2-radius-lg);--v2-order-item-radius: var(--v2-radius-md);--v2-order-button-radius: var(--v2-radius-interactive);--v2-order-drawer-radius: var(--v2-radius-lg);--v2-order-header-padding: 0.85rem 1rem;--v2-order-content-padding: 0.9rem;--v2-order-item-padding: 0.75rem;--v2-order-row-gap: 0.75rem;--v2-order-item-title-size: 0.9rem;--v2-order-item-meta-size: 0.78rem;--v2-order-subtotal-size: 1.3rem;--v2-order-divider: var(--v2-border-default);--v2-order-item-bg: transparent;--v2-order-item-border: var(--v2-border-default);--v2-order-control-bg: transparent;--v2-order-control-hover-bg: rgba(17, 24, 39, 0.06);--v2-order-control-text: var(--v2-text-secondary);--v2-order-fulfillment-padding: 0.75rem 0.9rem;--v2-order-fulfillment-gap: 0.6rem;--v2-order-fulfillment-tabs-gap: 0.4rem;--v2-order-fulfillment-tab-bg: transparent;--v2-order-fulfillment-tab-text: var(--v2-text-secondary);--v2-order-fulfillment-tab-border: var(--v2-border-default);--v2-order-fulfillment-tab-active-bg: var(--v2-action-primary-bg);--v2-order-fulfillment-tab-active-text: var(--v2-action-primary-text);--v2-order-fulfillment-tab-font-size: 0.82rem;--v2-order-fulfillment-tab-font-weight: 700;--v2-order-fulfillment-tab-padding: 0.45rem 0.55rem;--v2-order-fulfillment-select-bg: var(--v2-bg-card);--v2-order-fulfillment-select-border: var(--v2-border-default);--v2-order-fulfillment-select-text: var(--v2-text-primary);--v2-order-fulfillment-select-min-height: 2rem;--v2-order-fulfillment-select-font-size: 0.84rem;--v2-order-fulfillment-select-padding: 0.36rem 0.55rem;--v2-order-fulfillment-location-padding-y: 0.5rem;--v2-order-fulfillment-location-margin-bottom: 0.55rem;--v2-order-fulfillment-location-prompt-padding: 0.65rem 0.85rem;--v2-order-fulfillment-location-prompt-font-size: 0.84rem;--v2-order-fulfillment-location-prompt-font-weight: 600;--v2-order-fulfillment-location-prompt-icon-size: 1rem;--v2-order-fulfillment-location-label-font-size: 0.72rem;--v2-order-fulfillment-location-label-letter-spacing: 0.03em;--v2-order-fulfillment-location-name-font-size: 0.88rem;--v2-order-fulfillment-location-name-margin-top: 0.1rem;--v2-order-fulfillment-location-address-font-size: 0.78rem;--v2-order-fulfillment-location-address-margin-top: 0.1rem;--v2-order-fulfillment-location-change-font-size: 0.75rem;--v2-order-fulfillment-location-change-padding: 0.3rem 0.5rem;--v2-order-fulfillment-hint-font-size: 0.78rem;--v2-order-fulfillment-calendar-gap: 0.45rem;--v2-order-fulfillment-calendar-day-radius: var(--v2-radius-sm);--v2-order-fulfillment-calendar-day-bg: transparent;--v2-order-fulfillment-calendar-day-text: var(--v2-text-primary);--v2-order-fulfillment-calendar-day-border: var(--v2-border-default);--v2-order-fulfillment-calendar-day-active-bg: var(--v2-action-primary-bg);--v2-order-fulfillment-calendar-day-active-text: var(--v2-action-primary-text);--v2-order-fulfillment-calendar-day-disabled-opacity: 0.38;--v2-order-fulfillment-calendar-nav-btn-min-size: 1.9rem;--v2-order-fulfillment-calendar-nav-icon-size: 0.875rem;--v2-order-fulfillment-calendar-day-min-height: 1.9rem;--v2-order-fulfillment-calendar-day-font-size: 0.76rem;--v2-order-fulfillment-calendar-nav-btn-bg: transparent;--v2-order-fulfillment-calendar-nav-btn-text: var(--v2-text-secondary);--v2-order-fulfillment-calendar-nav-btn-border: var(--v2-border-default);--v2-order-location-picker-name-font-size: 0.92rem;--v2-order-location-picker-meta-font-size: 0.8rem;--v2-order-location-picker-service-font-size: 0.72rem;--v2-order-location-picker-service-padding: 0.15rem 0.4rem;--v2-order-location-picker-input-font-size: 0.84rem;--v2-order-location-picker-input-padding: 0.65rem 0.85rem;--v2-order-location-picker-suggestions-max-height: 200px;--v2-order-location-picker-suggestions-margin-top: 0.5rem;--v2-order-location-picker-suggestion-padding: 0.6rem 0.85rem;--v2-order-mobile-bar-bg: var(--v2-bg-card);--v2-order-mobile-bar-border: var(--v2-border-default);--v2-order-mobile-bar-shadow: 0 -8px 22px rgba(0, 0, 0, 0.12);--v2-order-mobile-bar-text: var(--v2-text-primary);--v2-order-mobile-bar-toggle-bg: var(--v2-action-primary-bg);--v2-order-mobile-bar-toggle-bg-hover: var(--v2-action-primary-bg-hover);--v2-order-mobile-bar-toggle-text: var(--v2-action-primary-text);--v2-order-mobile-bar-padding: 0.7rem 0.9rem calc(0.7rem + env(safe-area-inset-bottom, 0px));--v2-order-mobile-bar-gap: 0.75rem;--v2-order-mobile-bar-total-font-size: 1.1rem;--v2-order-mobile-bar-toggle-size: 2.35rem;--v2-order-mobile-bar-toggle-radius: 0.62rem;--v2-order-drawer-backdrop: var(--v2-modal-backdrop-bg);--v2-order-drawer-backdrop-blur: var(--v2-modal-backdrop-blur);--v2-order-sidebar-title-font-family: inherit;--v2-order-sidebar-title-font-size: 1.125rem;--v2-order-sidebar-title-font-weight: 700;--v2-order-sidebar-top: 1rem;--v2-order-sidebar-bottom-gap: 1rem;--v2-order-drawer-title-font-family: inherit;--v2-order-drawer-title-font-size: 1.125rem;--v2-order-drawer-title-font-weight: 600;--v2-order-clear-button-bg: transparent;--v2-order-clear-button-bg-hover: rgba(17, 24, 39, 0.06);--v2-order-clear-button-text: var(--v2-text-secondary);--v2-order-clear-button-border: var(--v2-border-default);--v2-order-clear-button-font-size: 0.82rem;--v2-order-clear-button-padding: 0.45rem 1rem;--v2-order-checkout-button-text: var(--v2-action-primary-text);--v2-order-checkout-button-disabled-opacity: 0.6;--v2-order-checkout-button-disabled-cursor: not-allowed;--v2-order-checkout-disabled-hint-font-size: 0.75rem;--v2-order-checkout-disabled-hint-color: var(--v2-text-secondary);--v2-order-checkout-disabled-hint-margin-top: 0.5rem;--v2-order-font-size: inherit;--v2-order-item-additions-margin-top: 0.3rem;--v2-order-item-additions-gap: 0.2rem;--v2-order-item-quantity-btn-min-size: 1.65rem;--v2-order-item-actions-gap: 0.45rem;--v2-order-item-quantity-icon-size: 0.7rem;--v2-order-item-remove-icon-size: 0.9rem;--v2-order-item-quantity-value-min-width: 1.6rem;--v2-order-item-quantity-value-font-size: 0.85rem;--v2-order-remove-danger-color: #dc2626;--v2-order-summary-margin-top: 0.75rem;--v2-order-summary-padding-top: 0.75rem;--v2-order-subtotal-gap: 1rem;--v2-order-subtotal-label-size: 0.92rem;--v2-order-actions-margin-top: 0.75rem;--v2-order-actions-gap: 0.5rem;--v2-order-empty-padding-y: 1.25rem;--v2-order-empty-icon-size: 2.2rem;--v2-order-empty-text-margin-top: 0.5rem;--v2-variant-selector-text-color: var(--v2-text-primary);--v2-variant-selector-muted-color: var(--v2-text-secondary);--v2-variant-selector-border-color: var(--v2-border-default);--v2-variant-selector-border-hover-color: color-mix(in srgb, var(--v2-border-default) 80%, var(--v2-text-primary));--v2-variant-selector-surface-bg: transparent;--v2-variant-selector-surface-soft-bg: transparent;--v2-variant-selector-title-size: 1.125rem;--v2-variant-selector-subtitle-size: 0.875rem;--v2-variant-selector-option-label-size: 0.95rem;--v2-variant-selector-meta-size: 0.875rem;--v2-variant-selector-group-title-size: 0.875rem;--v2-variant-selector-standard-product-title-size: 0.875rem;--v2-variant-selector-group-badges-gap: 0.35rem;--v2-variant-selector-badge-padding: 0.12rem 0.45rem;--v2-variant-selector-badge-size: 0.68rem;--v2-variant-selector-standard-options-gap: 0.4rem;--v2-variant-selector-standard-option-gap: 0.35rem;--v2-variant-selector-standard-option-padding: 0.3rem 0.5rem;--v2-variant-selector-standard-option-size: 0.75rem;--v2-variant-selector-control-size: 1rem;--v2-variant-selector-control-border: var(--v2-border-default);--v2-variant-selector-control-bg: var(--v2-bg-base);--v2-variant-selector-control-checked-bg: var(--v2-action-primary-bg);--v2-variant-selector-control-checked-border: var(--v2-action-primary-bg);--v2-variant-selector-control-indicator: var(--v2-action-primary-text);--v2-variant-selector-control-checkbox-radius: var(--v2-radius-sm);--v2-variant-selector-control-radio-dot-size: 0.45rem;--v2-variant-selector-control-checkbox-mark-size: 0.55rem;--v2-variant-selector-row-selected-border: var(--v2-action-primary-bg);--v2-variant-selector-row-selected-bg: color-mix(in srgb, var(--v2-action-primary-bg) 8%, transparent);--v2-variant-selector-error-size: 0.875rem;--v2-variant-selector-error-color: var(--v2-order-remove-danger-color);--v2-variant-selector-empty-size: 0.9rem;--v2-checkout-page-gap: 2rem;--v2-checkout-page-padding-y: 2rem;--v2-checkout-header-margin-bottom: 1.5rem;--v2-checkout-title-font-family: inherit;--v2-checkout-title-font-size: 1.75rem;--v2-checkout-title-font-weight: 700;--v2-checkout-title-color: var(--v2-text-primary);--v2-checkout-main-gap: 1.5rem;--v2-checkout-section-bg: var(--v2-bg-card);--v2-checkout-section-border: var(--v2-border-default);--v2-checkout-section-radius: var(--v2-radius-lg);--v2-checkout-section-shadow: var(--v2-shadow-sm);--v2-checkout-section-padding: 1.25rem;--v2-checkout-section-title-font-family: inherit;--v2-checkout-section-title-font-size: 1.1rem;--v2-checkout-section-title-font-weight: 600;--v2-checkout-section-title-color: var(--v2-text-primary);--v2-checkout-section-title-margin-bottom: 1rem;--v2-checkout-sidebar-width-lg: 360px;--v2-checkout-back-link-font-size: 0.875rem;--v2-checkout-back-link-gap: 0.35rem;--v2-checkout-back-link-icon-size: 1rem;--v2-checkout-fields-gap: 0.875rem;--v2-checkout-field-label-size: 0.875rem;--v2-checkout-field-label-weight: 500;--v2-checkout-field-label-color: var(--v2-text-primary);--v2-checkout-field-required-color: #ef4444;--v2-checkout-field-control-margin-top: 0.25rem;--v2-checkout-field-input-min-height: 2.5rem;--v2-checkout-field-input-padding: 0.5rem 0.75rem;--v2-checkout-field-input-size: 0.875rem;--v2-checkout-field-input-radius: var(--v2-radius-interactive);--v2-checkout-field-input-border: var(--v2-border-default);--v2-checkout-field-input-bg: var(--v2-bg-base);--v2-checkout-field-input-text: var(--v2-text-primary);--v2-checkout-field-input-placeholder: var(--v2-text-muted);--v2-checkout-field-input-focus-border: var(--v2-action-primary-bg);--v2-checkout-field-input-focus-ring: color-mix(in srgb, var(--v2-action-primary-bg) 24%, transparent);--v2-checkout-field-textarea-min-height: 6.25rem;--v2-checkout-items-gap: 0.75rem;--v2-checkout-item-padding-y: 0.55rem;--v2-checkout-item-border: var(--v2-border-default);--v2-checkout-item-qty-size: 0.875rem;--v2-checkout-item-qty-weight: 600;--v2-checkout-item-qty-color: var(--v2-text-secondary);--v2-checkout-item-name-size: 0.95rem;--v2-checkout-item-name-weight: 600;--v2-checkout-item-name-color: var(--v2-text-primary);--v2-checkout-item-variant-size: 0.82rem;--v2-checkout-item-variant-color: var(--v2-text-secondary);--v2-checkout-item-price-size: 0.95rem;--v2-checkout-item-price-weight: 600;--v2-checkout-item-price-color: var(--v2-text-primary);--v2-checkout-item-additions-margin-top: 0.45rem;--v2-checkout-item-additions-gap: 0.3rem;--v2-checkout-item-addition-size: 0.82rem;--v2-checkout-item-addition-color: var(--v2-text-secondary);--v2-checkout-item-addition-price-color: var(--v2-text-primary);--v2-checkout-payment-methods-gap: 0.5rem;--v2-checkout-payment-option-gap: 0.65rem;--v2-checkout-payment-option-padding: 0.75rem 1rem;--v2-checkout-payment-label-size: 0.9rem;--v2-checkout-sticky-top: 1.5rem;--v2-checkout-totals-gap: 0.5rem;--v2-checkout-totals-row-size: 0.9rem;--v2-checkout-totals-total-padding-top: 0.5rem;--v2-checkout-totals-total-margin-top: 0.25rem;--v2-checkout-totals-total-size: 1.15rem;--v2-checkout-warning-color: #92400e;--v2-checkout-warning-bg: #fffbeb;--v2-checkout-warning-padding: 0.75rem 1rem;--v2-checkout-warning-size: 0.85rem;--v2-checkout-sandbox-gap: 0.5rem;--v2-checkout-sandbox-margin-top: 0.75rem;--v2-checkout-sandbox-icon-size: 1rem;--v2-proposed-bg: transparent;--v2-proposed-tab-color: var(--v2-text-secondary);--v2-proposed-tab-active-color: var(--v2-text-primary);--v2-proposed-tab-active-border: currentColor;--v2-proposed-card-bg: var(--v2-bg-card);--v2-proposed-card-border: var(--v2-border-default);--v2-proposed-card-shadow: var(--v2-shadow-sm);--v2-proposed-card-shadow-hover: var(--v2-shadow-md);--v2-proposed-card-radius: var(--v2-radius-lg);--v2-proposed-card-image-height: 14rem;--v2-proposed-card-name-color: var(--v2-text-primary);--v2-proposed-card-price-color: var(--v2-text-primary);--v2-proposed-card-price-weight: 700;--v2-proposed-card-desc-color: var(--v2-text-secondary);--v2-proposed-card-tag-bg: rgba(17, 24, 39, 0.06);--v2-proposed-card-tag-color: var(--v2-text-secondary);--v2-location-card-bg: var(--v2-bg-card);--v2-location-card-border: var(--v2-border-default);--v2-location-card-shadow: var(--v2-shadow-sm);--v2-location-card-radius: var(--v2-radius-lg);--v2-location-card-photo-radius: var(--v2-radius-md);--v2-location-card-name-color: var(--v2-text-primary);--v2-location-card-text-color: var(--v2-text-secondary);--v2-location-card-link-color: var(--v2-action-primary-bg);--v2-location-card-icon-color: var(--v2-action-primary-bg);--v2-location-card-icon-size: 1rem;--v2-location-card-hours-time-color: var(--v2-text-primary);--v2-location-card-divider-color: var(--v2-border-default);--v2-location-info-heading-color: var(--v2-text-primary);--v2-location-info-tagline-color: var(--v2-text-secondary);--v2-location-info-box-bg: var(--v2-bg-card);--v2-location-info-box-border: var(--v2-border-default);--v2-location-info-box-shadow: var(--v2-shadow-sm);--v2-location-info-box-radius: var(--v2-radius-lg);--v2-location-info-icon-color: var(--v2-action-primary-bg);--v2-location-info-icon-bg: rgba(17, 24, 39, 0.08);--v2-location-info-label-color: var(--v2-text-primary);--v2-location-info-text-color: var(--v2-text-secondary);--v2-location-info-link-color: var(--v2-action-primary-bg);--v2-gallery-gap: var(--v2-space-4);--v2-gallery-image-radius: var(--v2-radius-md);--v2-gallery-image-shadow: var(--v2-shadow-sm);--v2-gallery-image-shadow-hover: var(--v2-shadow-md);--v2-gallery-nav-bg: rgba(0, 0, 0, 0.35);--v2-gallery-nav-bg-hover: rgba(0, 0, 0, 0.55);--v2-gallery-nav-color: #ffffff;--v2-tracking-page-max-width: 48rem;--v2-tracking-page-padding-y: var(--v2-space-8);--v2-tracking-header-margin-bottom: var(--v2-space-6);--v2-tracking-title-font-family: inherit;--v2-tracking-title-font-size: 1.5rem;--v2-tracking-title-font-weight: 700;--v2-tracking-title-color: var(--v2-text-primary);--v2-tracking-status-padding: 0.3rem 0.85rem;--v2-tracking-status-size: 0.8rem;--v2-tracking-status-pending-bg: #fef3c7;--v2-tracking-status-pending-color: #92400e;--v2-tracking-status-confirmed-bg: var(--v2-state-info-bg);--v2-tracking-status-confirmed-color: var(--v2-state-info-color);--v2-tracking-status-preparing-bg: #fef9c3;--v2-tracking-status-preparing-color: #854d0e;--v2-tracking-status-ready-bg: #d1fae5;--v2-tracking-status-ready-color: #065f46;--v2-tracking-status-cancelled-bg: #fee2e2;--v2-tracking-status-cancelled-color: #991b1b;--v2-tracking-step-gap: 0.4rem;--v2-tracking-step-indicator-size: 2rem;--v2-tracking-step-indicator-size-font: 0.75rem;--v2-tracking-step-completed-bg: #059669;--v2-tracking-step-completed-color: #ffffff;--v2-tracking-step-label-size: 0.72rem;--v2-tracking-step-connector-width-min: 1.5rem;--v2-tracking-step-connector-margin-top: 1rem;--v2-tracking-section-title-size: 1.1rem;--v2-tracking-section-title-margin-bottom: 1rem;--v2-tracking-totals-gap: 0.5rem;--v2-tracking-totals-row-size: 0.9rem;--v2-tracking-totals-total-padding-top: 0.5rem;--v2-tracking-totals-total-margin-top: 0.25rem;--v2-tracking-totals-total-size: 1.15rem;--v2-tracking-meta-size: 0.88rem;--v2-tracking-icon-size: 1rem;--v2-tracking-details-bg: var(--v2-bg-card);--v2-tracking-details-border: var(--v2-border-default);--v2-tracking-details-shadow: var(--v2-shadow-sm);--v2-tracking-details-radius: var(--v2-radius-lg);--v2-tracking-details-padding: 1.25rem}.layout-aurora[data-v2-social-style=plain] .footer-social-icon{border-radius:0;border:none;background:rgba(0,0,0,0)}.layout-aurora[data-v2-social-style=circle] .footer-social-icon{width:2rem;height:2rem;border-radius:999px;border:1px solid var(--v2-border-default);background:var(--v2-bg-soft)}.layout-aurora[data-v2-heading-style=none] .section-heading::after{content:none}.layout-aurora[data-v2-heading-style=line] .section-header{--v2-section-header-text-align: left;--v2-section-header-align-items: flex-start;--v2-section-header-gap: var(--v2-space-3);--v2-section-header-margin-bottom: var(--v2-space-10);padding-inline-start:var(--v2-heading-line-marker-offset);border-inline-start:var(--v2-heading-line-marker-width) solid var(--v2-heading-line-marker-color)}.layout-aurora[data-v2-heading-style=line] .section-text .section-text-content{--v2-section-text-content-text-align: left;--v2-section-text-content-margin-inline: 0}.layout-aurora[data-v2-heading-style=line] .section-image-text .section-image-text-content{text-align:left}.layout-aurora[data-v2-heading-style=line] .section-grid{--v2-section-grid-items-gap: var(--v2-space-8)}.layout-aurora[data-v2-heading-style=line] .section-image-text{--v2-section-image-text-gap: var(--v2-space-10)}.layout-aurora[data-v2-heading-style=line] .section-heading,.layout-aurora[data-v2-heading-style=line] .section-tagline{padding-inline-start:0}.layout-aurora[data-v2-heading-style=line] .section-heading::after{content:none}.layout-aurora[data-v2-heading-style=diamond] .section-heading::after{content:"◆";display:block;margin-top:var(--v2-space-2);font-size:.75rem;opacity:.55}.layout-aurora[data-v2-heading-style=rule] .section-heading::after{content:"";display:block;height:3px;margin-top:var(--v2-space-3);background:currentColor;opacity:.55}.layout-aurora .menu-page-frame{max-width:var(--v2-frame-max-width);margin-inline:auto;padding-inline:var(--v2-frame-padding-x)}.layout-aurora [data-modal-backdrop],.layout-aurora [data-modal-surface=backdrop]{background:var(--v2-bg-modal)}.layout-aurora [data-cart-target=drawerPanel],.layout-aurora .js-drawer-surface{background:var(--v2-bg-drawer);border-radius:var(--v2-radius-lg);box-shadow:var(--v2-shadow-md)}.layout-aurora .section-banner-button--primary,.layout-aurora .header-cta,.layout-aurora .menu-add-button--primary,.layout-aurora .menu-add-button,.layout-aurora .cart-checkout-button,.layout-aurora .checkout-submit,.layout-aurora .variant-selector-submit,.layout-aurora [data-v2-button=primary]{display:inline-flex;align-items:center;justify-content:center;gap:var(--v2-space-2);min-height:2.5rem;padding:var(--v2-space-3) var(--v2-space-5);border-radius:var(--v2-radius-interactive);font-size:.9375rem;font-weight:600;text-decoration:none;border:1px solid rgba(0,0,0,0);transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;background:var(--v2-action-primary-bg);color:var(--v2-action-primary-text);border-color:var(--v2-action-primary-border);box-shadow:var(--v2-shadow-sm)}.layout-aurora .section-banner-button--primary:hover,.layout-aurora .header-cta:hover,.layout-aurora .menu-add-button--primary:hover,.layout-aurora .menu-add-button:hover,.layout-aurora .cart-checkout-button:hover,.layout-aurora .checkout-submit:hover,.layout-aurora .variant-selector-submit:hover,.layout-aurora [data-v2-button=primary]:hover{background:var(--v2-action-primary-bg-hover)}.layout-aurora .section-banner-button--secondary,.layout-aurora .order-fulfillment-tab--secondary,.layout-aurora .menu-add-button--secondary,.layout-aurora [data-v2-button=secondary]{display:inline-flex;align-items:center;justify-content:center;gap:var(--v2-space-2);min-height:2.5rem;padding:var(--v2-space-3) var(--v2-space-5);border-radius:var(--v2-radius-interactive);font-size:.9375rem;font-weight:600;text-decoration:none;border:1px solid rgba(0,0,0,0);transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;background:var(--v2-action-secondary-bg);color:var(--v2-action-secondary-text);border-color:var(--v2-action-secondary-border)}.layout-aurora .section-banner-button--secondary:hover,.layout-aurora .order-fulfillment-tab--secondary:hover,.layout-aurora .menu-add-button--secondary:hover,.layout-aurora [data-v2-button=secondary]:hover{background:var(--v2-action-secondary-bg-hover)}.layout-aurora .section-banner-button--ghost,.layout-aurora .order-fulfillment-tab--ghost,.layout-aurora .menu-add-button--ghost,.layout-aurora [data-v2-button=ghost]{display:inline-flex;align-items:center;justify-content:center;gap:var(--v2-space-2);min-height:2.5rem;padding:var(--v2-space-3) var(--v2-space-5);border-radius:var(--v2-radius-interactive);font-size:.9375rem;font-weight:600;text-decoration:none;border:1px solid rgba(0,0,0,0);transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;background:var(--v2-action-ghost-bg);color:var(--v2-action-ghost-text);border-color:var(--v2-action-ghost-border)}.layout-aurora .section-banner-button--ghost:hover,.layout-aurora .order-fulfillment-tab--ghost:hover,.layout-aurora .menu-add-button--ghost:hover,.layout-aurora [data-v2-button=ghost]:hover{background:var(--v2-action-ghost-bg-hover)}.layout-aurora .section-banner-button--outline,.layout-aurora .order-fulfillment-tab--outline,.layout-aurora .menu-add-button--outline,.layout-aurora [data-v2-button=outline]{display:inline-flex;align-items:center;justify-content:center;gap:var(--v2-space-2);min-height:2.5rem;padding:var(--v2-space-3) var(--v2-space-5);border-radius:var(--v2-radius-interactive);font-size:.9375rem;font-weight:600;text-decoration:none;border:1px solid rgba(0,0,0,0);transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;background:var(--v2-action-outline-bg);color:var(--v2-action-outline-text);border-color:var(--v2-action-outline-border)}.layout-aurora .section-banner-button--outline:hover,.layout-aurora .order-fulfillment-tab--outline:hover,.layout-aurora .menu-add-button--outline:hover,.layout-aurora [data-v2-button=outline]:hover{background:var(--v2-action-outline-bg-hover)}.layout-aurora .menu-category{margin-bottom:var(--v2-space-6)}.layout-aurora .menu-category:last-child{margin-bottom:0}.layout-aurora{--aur-bg: #0d1120;--aur-bg-soft: #141b31;--aur-surface: #1a223d;--aur-surface-elevated: #212b4a;--aur-ink: #ecf2ff;--aur-muted: #a8b5d7;--aur-accent: #6ecbff;--aur-accent-hover: #95daff;--aur-accent-rgb: 110, 203, 255;--aur-border: rgba(181, 203, 255, 0.24);--aur-shadow: 0 18px 40px rgba(5, 10, 24, 0.48);--aur-bg-gradient-start: #15132a;--aur-glow-primary-rgb: 87, 112, 255;--aur-glow-primary-alpha: 0.24;--aur-glow-secondary-rgb: 67, 201, 255;--aur-glow-secondary-alpha: 0.16;--v2-radius-xs: 0.2rem;--v2-radius-sm: 0.35rem;--v2-radius-md: 0.75rem;--v2-radius-lg: 1rem;--v2-radius-interactive: 0.75rem;--v2-frame-max-width: 75rem;--v2-menu-grid-columns-lg: 3;--v2-section-spacing-y: 3.25rem;--v2-section-grid-padding-y: var(--v2-section-spacing-y);--v2-section-text-padding-y: var(--v2-section-spacing-y);--v2-section-image-text-padding-y: var(--v2-section-spacing-y);--v2-section-header-gap: 0.6rem;--v2-section-header-margin-bottom: 1.7rem;--v2-section-heading-font-family: 'Playfair Display', serif;--v2-section-heading-font-size: clamp(1.75rem, 2.6vw, 2.4rem);--v2-section-heading-font-weight: 700;--v2-section-heading-line-height: 1.14;--v2-section-heading-color: var(--aur-ink);--v2-section-tagline-font-family: 'Plus Jakarta Sans', sans-serif;--v2-section-tagline-font-size: 0.82rem;--v2-section-tagline-font-weight: 700;--v2-section-tagline-line-height: 1.4;--v2-section-tagline-color: var(--aur-accent);--v2-section-tagline-letter-spacing: 0.06em;--v2-section-tagline-text-transform: uppercase;--v2-section-text-content-max-width: 58rem;--v2-section-text-content-line-height: 1.78;--v2-banner-height-standard: clamp(24rem, 57vh, 39rem);--v2-banner-height-full: calc(100dvh - var(--header-visible-height, 0px));--v2-banner-height-full-min: 22rem;--v2-banner-overlay-default: transparent;--v2-banner-overlay-dark-full: rgba(8, 12, 25, 0.58);--v2-banner-overlay-dark-gradient: linear-gradient(to top, rgba(8, 12, 25, 0.76), transparent);--v2-banner-overlay-light-full: rgba(255, 255, 255, 0.22);--v2-banner-overlay-light-gradient: linear-gradient(to top, rgba(255, 255, 255, 0.36), transparent);--v2-banner-overlay-primary-full: rgba(var(--aur-accent-rgb), 0.26);--v2-banner-overlay-primary-gradient: linear-gradient(to top, rgba(var(--aur-accent-rgb), 0.62), transparent);--v2-banner-overlay-accent-full: rgba(var(--aur-accent-rgb), 0.26);--v2-banner-overlay-accent-gradient: linear-gradient(to top, rgba(var(--aur-accent-rgb), 0.62), transparent);--v2-banner-arrow-bg: rgba(13, 17, 32, 0.62);--v2-banner-arrow-bg-hover: rgba(13, 17, 32, 0.84);--v2-banner-arrow-color: var(--aur-ink);--v2-banner-arrow-border: 1px solid var(--aur-border);--v2-banner-arrow-border-hover-color: var(--aur-border);--v2-banner-arrow-radius: var(--v2-radius-pill);--v2-banner-arrow-shadow: 0 14px 32px rgba(5, 10, 24, 0.5);--v2-banner-arrow-shadow-hover: 0 18px 40px rgba(5, 10, 24, 0.66);--v2-banner-content-gap: 0.2rem;--v2-banner-title-font-family: 'Playfair Display', serif;--v2-banner-title-font-size: clamp(2.2rem, 4.8vw, 4rem);--v2-banner-title-font-weight: 700;--v2-banner-title-line-height: 1.05;--v2-banner-title-color: var(--aur-ink);--v2-banner-subtitle-font-family: 'Plus Jakarta Sans', sans-serif;--v2-banner-subtitle-font-size: 0.9rem;--v2-banner-subtitle-font-weight: 700;--v2-banner-subtitle-line-height: 1.45;--v2-banner-subtitle-color: var(--aur-accent);--v2-banner-subtitle-letter-spacing: 0.08em;--v2-banner-subtitle-text-transform: uppercase;--v2-banner-text-margin-top: var(--v2-space-5);--v2-banner-text-max-width: 46rem;--v2-banner-text-font-size: 1rem;--v2-banner-text-line-height: 1.72;--v2-banner-text-color: var(--aur-ink);--v2-banner-buttons-gap: var(--v2-space-4);--v2-banner-buttons-margin-top: var(--v2-space-5);--v2-bg-main: var(--aur-bg);--v2-bg-soft: var(--aur-bg-soft);--v2-bg-section: var(--aur-bg);--v2-bg-card: var(--aur-surface);--v2-bg-modal: rgba(7, 10, 20, 0.8);--v2-bg-drawer: var(--aur-surface);--v2-text-primary: var(--aur-ink);--v2-text-secondary: var(--aur-muted);--v2-border-default: var(--aur-border);--v2-shadow-sm: var(--aur-shadow);--v2-shadow-md: 0 22px 48px rgba(5, 10, 24, 0.6);--v2-action-primary-bg: var(--aur-accent);--v2-action-primary-bg-hover: var(--aur-accent-hover);--v2-action-primary-text: #08101d;--v2-action-primary-border: transparent;--v2-action-secondary-bg: transparent;--v2-action-secondary-bg-hover: rgba(236, 242, 255, 0.08);--v2-action-secondary-text: var(--aur-ink);--v2-action-secondary-border: var(--aur-border);--v2-action-ghost-bg: transparent;--v2-action-ghost-bg-hover: rgba(236, 242, 255, 0.08);--v2-action-ghost-text: var(--aur-ink);--v2-action-ghost-border: transparent;--v2-action-outline-bg: transparent;--v2-action-outline-bg-hover: rgba(236, 242, 255, 0.06);--v2-action-outline-text: var(--aur-ink);--v2-action-outline-border: var(--aur-border);--v2-mobile-nav-bg: var(--aur-surface);--v2-mobile-nav-shadow: var(--aur-shadow);--v2-mobile-nav-backdrop-bg: rgba(7, 10, 20, 0.72);--v2-mobile-nav-header-border: var(--aur-border);--v2-mobile-nav-title-font-family: 'Playfair Display', serif;--v2-mobile-nav-title-color: var(--aur-ink);--v2-mobile-nav-close-color: var(--aur-muted);--v2-mobile-nav-close-border: 1px solid var(--aur-border);--v2-mobile-nav-close-hover-color: var(--aur-ink);--v2-mobile-nav-close-hover-bg: rgba(236, 242, 255, 0.08);--v2-mobile-nav-link-color: var(--aur-ink);--v2-mobile-nav-link-hover-color: var(--aur-accent);--v2-mobile-nav-link-hover-bg: rgba(var(--aur-accent-rgb), 0.12);--v2-mobile-nav-slidein-bg: var(--aur-surface);--v2-mobile-nav-slidein-shadow: var(--aur-shadow);--v2-mobile-nav-slidein-border: var(--aur-border);--v2-mobile-nav-cta-bg: var(--aur-accent);--v2-mobile-nav-cta-color: #08101d;--v2-mobile-nav-cta-bg-hover: var(--aur-accent-hover);--v2-modal-surface-bg: var(--aur-surface);--v2-modal-surface-border: var(--aur-border);--v2-modal-surface-shadow: var(--aur-shadow);--v2-modal-backdrop-bg: rgba(7, 10, 20, 0.8);--v2-modal-close-color: var(--aur-muted);--v2-modal-close-hover-color: var(--aur-ink);--v2-modal-close-hover-bg: rgba(236, 242, 255, 0.08);--v2-modal-title-font-family: 'Playfair Display', serif;--v2-modal-title-color: var(--aur-ink);--v2-modal-header-border: var(--aur-border);--v2-modal-footer-border: var(--aur-border);--v2-drawer-bg: var(--aur-surface);--v2-drawer-shadow: var(--aur-shadow);--v2-order-surface-bg: var(--aur-surface);--v2-order-surface-border: var(--aur-border);--v2-order-text-primary: var(--aur-ink);--v2-order-text-secondary: var(--aur-muted);--v2-order-muted: rgba(236, 242, 255, 0.5);--v2-order-shadow: var(--aur-shadow);--v2-order-divider: var(--aur-border);--v2-order-item-bg: var(--aur-bg-soft);--v2-order-item-border: var(--aur-border);--v2-order-control-hover-bg: rgba(var(--aur-accent-rgb), 0.14);--v2-order-fulfillment-tab-bg: var(--aur-bg-soft);--v2-order-fulfillment-tab-border: var(--aur-border);--v2-order-fulfillment-tab-active-bg: var(--v2-action-primary-bg);--v2-order-fulfillment-tab-active-text: var(--v2-action-primary-text);--v2-order-fulfillment-select-bg: var(--aur-bg-soft);--v2-order-fulfillment-select-border: var(--aur-border);--v2-order-fulfillment-select-text: var(--aur-ink);--v2-order-fulfillment-calendar-day-bg: var(--aur-bg-soft);--v2-order-fulfillment-calendar-day-border: var(--aur-border);--v2-order-fulfillment-calendar-nav-btn-border: var(--aur-border);--v2-order-mobile-bar-bg: var(--aur-surface);--v2-order-mobile-bar-border: var(--aur-border);--v2-order-mobile-bar-text: var(--aur-ink);--v2-order-mobile-bar-toggle-bg: var(--aur-accent);--v2-order-mobile-bar-toggle-bg-hover: var(--aur-accent-hover);--v2-order-mobile-bar-toggle-text: #08101d;--v2-order-drawer-backdrop: rgba(7, 10, 20, 0.8);--v2-order-sidebar-title-font-family: 'Playfair Display', serif;--v2-order-drawer-title-font-family: 'Playfair Display', serif;--v2-order-clear-button-bg-hover: rgba(236, 242, 255, 0.08);--v2-order-clear-button-text: var(--aur-muted);--v2-order-clear-button-border: var(--aur-border);--v2-order-checkout-button-text: #08101d;--v2-variant-selector-text-color: var(--aur-ink);--v2-variant-selector-muted-color: var(--aur-muted);--v2-variant-selector-border-color: var(--aur-border);--v2-variant-selector-border-hover-color: rgba(var(--aur-accent-rgb), 0.55);--v2-variant-selector-surface-bg: var(--aur-surface);--v2-variant-selector-surface-soft-bg: var(--aur-bg-soft);--v2-checkout-title-font-family: 'Playfair Display', serif;--v2-checkout-title-color: var(--aur-ink);--v2-checkout-section-bg: var(--aur-surface);--v2-checkout-section-border: var(--aur-border);--v2-checkout-section-shadow: var(--aur-shadow);--v2-checkout-section-title-color: var(--aur-ink);--v2-proposed-tab-color: var(--aur-muted);--v2-proposed-tab-active-color: var(--aur-accent);--v2-proposed-tab-active-border: var(--aur-accent);--v2-proposed-card-bg: var(--aur-surface);--v2-proposed-card-border: var(--aur-border);--v2-proposed-card-shadow: var(--aur-shadow);--v2-proposed-card-shadow-hover: 0 22px 48px rgba(5, 10, 24, 0.6);--v2-proposed-card-name-color: var(--aur-ink);--v2-proposed-card-price-color: var(--aur-accent);--v2-proposed-card-desc-color: var(--aur-muted);--v2-proposed-card-tag-bg: rgba(var(--aur-accent-rgb), 0.14);--v2-proposed-card-tag-color: var(--aur-accent);--v2-location-card-bg: var(--aur-surface);--v2-location-card-border: var(--aur-border);--v2-location-card-shadow: var(--aur-shadow);--v2-location-card-name-color: var(--aur-ink);--v2-location-card-text-color: var(--aur-muted);--v2-location-card-link-color: var(--aur-accent);--v2-location-card-icon-color: var(--aur-accent);--v2-location-card-hours-time-color: var(--aur-ink);--v2-location-card-divider-color: var(--aur-border);--v2-location-info-heading-color: var(--aur-ink);--v2-location-info-tagline-color: var(--aur-muted);--v2-location-info-box-bg: var(--aur-surface);--v2-location-info-box-border: var(--aur-border);--v2-location-info-box-shadow: var(--aur-shadow);--v2-location-info-icon-color: var(--aur-accent);--v2-location-info-icon-bg: rgba(var(--aur-accent-rgb), 0.12);--v2-location-info-label-color: var(--aur-ink);--v2-location-info-text-color: var(--aur-muted);--v2-location-info-link-color: var(--aur-accent);--v2-gallery-image-shadow: var(--aur-shadow);--v2-gallery-image-shadow-hover: 0 22px 48px rgba(5, 10, 24, 0.6);--v2-tracking-title-font-family: 'Playfair Display', serif;--v2-tracking-title-color: var(--aur-ink);--v2-tracking-details-bg: var(--aur-surface);--v2-tracking-details-border: var(--aur-border);--v2-tracking-details-shadow: var(--aur-shadow)}.layout-aurora.color-source-own_colors{--aur-accent: var(--tenant-primary);--aur-accent-hover: var(--tenant-primary-hover);--aur-accent-rgb: var(--tenant-primary-rgb);--aur-glow-primary-rgb: var(--tenant-primary-rgb);--aur-glow-secondary-rgb: var(--tenant-primary-rgb);--v2-action-primary-bg: var(--tenant-primary);--v2-action-primary-bg-hover: var(--tenant-primary-hover);--v2-action-primary-text: var(--tenant-button-text);--v2-mobile-nav-cta-bg: var(--tenant-primary);--v2-mobile-nav-cta-bg-hover: var(--tenant-primary-hover);--v2-mobile-nav-cta-color: var(--tenant-button-text)}html:has(.layout-aurora){background-color:var(--aur-bg)}.layout-aurora{background:radial-gradient(circle at 15% -8%, rgba(var(--aur-glow-primary-rgb), var(--aur-glow-primary-alpha)), transparent 45%),radial-gradient(circle at 85% -10%, rgba(var(--aur-glow-secondary-rgb), var(--aur-glow-secondary-alpha)), transparent 42%),linear-gradient(180deg, var(--aur-bg-gradient-start) 0%, var(--aur-bg) 62%);color:var(--aur-ink);font-family:"Plus Jakarta Sans",sans-serif}.layout-aurora.is-scroll-locked{background-color:var(--aur-bg)}
