:root{--sf-space-1:.25rem;--sf-space-2:.5rem;--sf-space-3:.75rem;--sf-space-4:1rem;--sf-space-5:1.5rem;--sf-space-6:2rem;--sf-space-7:3rem;--sf-space-8:4rem;--sf-space-9:6rem;--sf-gutter:1rem;--sf-section-gap:3rem;--sf-text-caption:.75rem;--sf-leading-caption:1rem;--sf-text-sm:.875rem;--sf-leading-sm:1.25rem;--sf-text-base:1rem;--sf-leading-base:1.5rem;--sf-text-lg:1.125rem;--sf-leading-lg:1.75rem;--sf-text-xl:1.25rem;--sf-leading-xl:1.75rem;--sf-text-2xl:1.5rem;--sf-leading-2xl:2rem;--sf-text-3xl:2rem;--sf-leading-3xl:2.5rem;--sf-text-display:2.5rem;--sf-leading-display:3rem;--sf-tracking-caption:.08em;--sf-content-max:72rem;--sf-measure:40rem;--sf-menu-max:46rem;--sf-header-height:3.75rem;--sf-control-height:2.75rem;--sf-control-height-primary:3rem;--sf-radius-control:2px;--sf-radius-surface:2px;--sf-radius-media:2px;--sf-radius-overlay:4px;--sf-on-photo:#fff;--sf-photo-scrim:#0000008c;--sf-shadow-overlay:0 8px 24px #0000001f;--sf-motion-fast:.15s;--sf-motion-base:.25s;--sf-motion-slow:.4s;--sf-ease-standard:cubic-bezier(.4, 0, .2, 1);--sf-ease-out:cubic-bezier(.2, 0, 0, 1);--sf-ease-in:cubic-bezier(.4, 0, 1, 1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (min-width:48rem){:root{--sf-header-height:4rem;--sf-gutter:1.5rem;--sf-section-gap:4rem}}@media (min-width:64rem){:root{--sf-gutter:2rem;--sf-section-gap:6rem;--sf-text-2xl:1.75rem;--sf-leading-2xl:2.25rem;--sf-text-3xl:2.5rem;--sf-leading-3xl:3rem;--sf-text-display:3.5rem;--sf-leading-display:4rem}}
body{background:var(--sf-background);margin:0}.sf-root{background:var(--sf-background);min-height:100vh;color:var(--sf-text);font-family:var(--sf-font-body);font-size:var(--sf-text-base);line-height:var(--sf-leading-base);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;text-wrap:pretty;flex-direction:column;display:flex}.sf-root :where(h1,h2,h3,h4,h5,h6){font-family:var(--sf-font-heading);font-size:var(--sf-text-xl);font-weight:600;line-height:var(--sf-leading-xl);letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;margin:0}.sf-root p{margin:0}.sf-root :focus-visible{outline:2px solid var(--sf-focus-ring);outline-offset:2px}.sf-link{color:var(--sf-primary-text);text-underline-offset:.2em;text-decoration:underline}.sf-link--standalone{min-height:var(--sf-control-height);align-items:center;display:inline-flex}.sf-visually-hidden{clip-path:inset(50%);white-space:pre;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sf-skip-link{z-index:100;min-height:var(--sf-control-height);box-sizing:border-box;background:var(--sf-primary);color:var(--sf-on-primary);padding:.75rem 1rem;position:absolute;top:0;left:0;transform:translateY(-120%)}.sf-skip-link:focus{transform:translateY(0)}.sf-main{width:100%;max-width:var(--sf-content-max);padding:var(--sf-space-5) var(--sf-gutter) var(--sf-space-8);box-sizing:border-box;flex:1 0 auto;margin:0 auto}.sf-main:focus{outline:none}.sf-page-title{font-size:var(--sf-text-3xl);line-height:var(--sf-leading-3xl);overflow-wrap:anywhere}.sf-section-title{font-size:var(--sf-text-2xl);line-height:var(--sf-leading-2xl)}.sf-section-title:before{content:"";width:2.5rem;height:2px;margin-bottom:var(--sf-space-3);background:var(--sf-primary);border-radius:2px;display:block}.sf-notice{border:1px solid var(--sf-border);border-radius:var(--sf-radius-surface);background:var(--sf-surface);color:var(--sf-text);border-left-width:4px;gap:.25rem;padding:.75rem 1rem;display:grid}.sf-note{color:var(--sf-text-muted)}.sf-address{font-style:normal;display:grid}.sf-address a{min-height:var(--sf-control-height);justify-self:start;align-items:center;display:inline-flex}.sf-legal-page{gap:1rem;display:grid}.sf-definition-list{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0;display:grid}.sf-definition-list dd{margin:0}.sf-preview-banner{border-bottom:3px dashed var(--sf-text);background:var(--sf-accent,var(--sf-surface));color:var(--sf-on-accent,var(--sf-text));text-align:center;text-wrap:balance;gap:.25rem;padding:.5rem 1rem;font-weight:700;display:grid}.sf-footer{border-top:1px solid var(--sf-border);background:var(--sf-surface);color:var(--sf-text-muted)}.sf-footer__inner{gap:var(--sf-space-4);max-width:var(--sf-content-max);padding:var(--sf-space-7) var(--sf-gutter) var(--sf-space-6);box-sizing:border-box;font-size:var(--sf-text-sm);line-height:var(--sf-leading-sm);margin:0 auto;display:grid}.sf-footer__heading{color:var(--sf-text);font-size:var(--sf-text-base);line-height:var(--sf-leading-base);margin-bottom:.5rem}.sf-footer__links{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.sf-powered-by{text-align:right;justify-self:end;margin:0;font-size:.8125rem;line-height:1.25rem}.sf-status-credit{right:var(--sf-gutter,1rem);bottom:var(--sf-space-3,.75rem);color:var(--sf-text-muted,var(--sf-text,#1a1a1a));font-family:var(--sf-font-body,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);margin:0;position:fixed}.sf-status{--sf-status-paper:#faf8f5;--sf-status-ink:#1a1a1a;min-height:100vh;padding:var(--sf-space-5) var(--sf-gutter,1rem);box-sizing:border-box;background:var(--sf-background,var(--sf-status-paper));color:var(--sf-text,var(--sf-status-ink));font-family:var(--sf-font-body,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);font-size:var(--sf-text-base,1rem);line-height:var(--sf-leading-base,1.5rem);justify-content:center;align-items:center;display:flex}.sf-status__body{justify-items:center;gap:var(--sf-space-4,1rem);text-align:center;text-wrap:balance;width:100%;max-width:28rem;display:grid}.sf-status__title{font-family:var(--sf-font-heading,inherit);font-size:var(--sf-text-2xl,1.5rem);font-weight:600;line-height:var(--sf-leading-2xl,2rem);overflow-wrap:anywhere;margin:0}.sf-status__text{margin:0 0 var(--sf-space-2,.5rem)}.sf-status__action{min-height:var(--sf-control-height,2.75rem);padding:0 var(--sf-space-5,1.5rem);box-sizing:border-box;border:2px solid var(--sf-primary,var(--sf-status-ink));border-radius:var(--sf-radius-control,2px);background:var(--sf-primary,var(--sf-status-ink));color:var(--sf-on-primary,var(--sf-status-paper));font:inherit;cursor:pointer;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.sf-status__action:hover{background:var(--sf-primary-hover,var(--sf-status-ink));color:var(--sf-on-primary-hover,var(--sf-status-paper))}.sf-status__action:focus-visible{outline:3px solid var(--sf-focus-ring,var(--sf-status-ink));outline-offset:2px}@media (min-width:48rem){.sf-status__title{font-size:var(--sf-text-3xl,2rem);line-height:var(--sf-leading-3xl,2.5rem)}}@media (prefers-color-scheme:dark){.sf-status{--sf-status-paper:#161513;--sf-status-ink:#f4f1ec}}@media (prefers-reduced-motion:reduce){.sf-root *,.sf-root :before,.sf-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sf-legal-document__text{gap:1rem;max-width:70ch;display:grid}.sf-legal-document__text p{overflow-wrap:anywhere;margin:0}.sf-legal-document__title{font-size:var(--sf-text-xl);line-height:var(--sf-leading-xl)}.sf-notice--quiet{font-size:var(--sf-text-sm);border-left-width:1px;padding:.5rem .75rem}.sf-notice--quiet>p{margin:0}
.sf-header{background:var(--sf-background);color:var(--sf-text);position:relative}.sf-header:after{content:"";background:var(--sf-border);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.sf-header__inner{align-items:center;column-gap:var(--sf-space-2);max-width:var(--sf-content-max);min-height:var(--sf-header-height);padding:var(--sf-space-2) var(--sf-gutter);box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto auto;margin:0 auto;display:grid}.sf-brand{min-height:var(--sf-control-height);min-width:var(--sf-control-height);color:var(--sf-text);align-items:center;text-decoration:none;display:inline-flex}.sf-header__inner>.sf-brand{grid-column:1;justify-self:start;max-width:100%}.sf-brand__wordmark{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--sf-font-heading);font-size:var(--sf-text-xl);line-height:var(--sf-leading-xl);font-weight:700;overflow:hidden}.sf-letter-mark{width:2.5rem;height:2.5rem;flex:none;margin-inline-end:var(--sf-space-2);display:block}.sf-letter-mark__square{fill:var(--sf-primary)}.sf-letter-mark__letter{fill:var(--sf-on-primary)}.sf-logo{object-fit:contain;width:auto;max-width:10rem;height:2.5rem;display:block}.sf-logo--plate{border-radius:var(--sf-radius-control);padding:.25rem}.sf-logo--dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-sf-scheme=light]) .sf-logo--light{display:none}:root:not([data-sf-scheme=light]) .sf-logo--dark{display:block}:root:not([data-sf-scheme=light]) [data-sf-mode=both] .sf-logo--plate{background:var(--sf-logo-plate)}}:root[data-sf-scheme=dark] .sf-logo--light{display:none}:root[data-sf-scheme=dark] .sf-logo--dark{display:block}:root[data-sf-scheme=dark] [data-sf-mode=both] .sf-logo--plate,[data-sf-mode=dark_only] .sf-logo--plate{background:var(--sf-logo-plate)}.sf-locale-switcher{flex-wrap:nowrap;flex-shrink:0;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.sf-locale-switcher__link{min-width:44px;min-height:var(--sf-control-height);box-sizing:border-box;color:var(--sf-text-muted);font-size:var(--sf-text-sm);line-height:var(--sf-leading-sm);transition:color var(--sf-motion-fast) var(--sf-ease-standard);justify-content:center;align-items:center;padding:0 .5rem;text-decoration:none;display:inline-flex}.sf-locale-switcher__link:hover{color:var(--sf-text);text-underline-offset:.3em;text-decoration:underline}.sf-locale-switcher__link[aria-current=page]{color:var(--sf-text);text-decoration:underline;-webkit-text-decoration-color:var(--sf-primary);text-decoration-color:var(--sf-primary);text-underline-offset:.45em;font-weight:700;text-decoration-thickness:2px}.sf-locale-switcher__code{letter-spacing:.06em}.sf-scheme-toggle{border:1px solid var(--sf-border);border-radius:var(--sf-radius-control);width:44px;height:44px;color:var(--sf-text);cursor:pointer;transition:border-color var(--sf-motion-fast) var(--sf-ease-standard);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sf-scheme-toggle__icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.sf-scheme-toggle:hover:not(:disabled){border-color:var(--sf-text)}.sf-scheme-toggle:disabled{cursor:default;opacity:.8}.sf-location-switcher{flex-shrink:0;position:relative}.sf-location-switcher__summary{min-height:var(--sf-control-height);box-sizing:border-box;color:var(--sf-text-muted);font-size:var(--sf-text-sm);line-height:var(--sf-leading-sm);cursor:pointer;align-items:center;gap:.5rem;padding:0 .5rem;display:inline-flex}.sf-location-switcher__summary:hover{color:var(--sf-text)}.sf-location-switcher__current{max-width:12rem;color:var(--sf-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sf-location-switcher__list{color:var(--sf-text);margin:0;padding:0;list-style:none}.sf-location-switcher__link{min-height:var(--sf-control-height);color:var(--sf-text);font-size:var(--sf-text-base);line-height:var(--sf-leading-base);align-items:center;padding:0 .5rem;text-decoration:none;display:flex}.sf-location-switcher__link:hover{text-underline-offset:.3em;text-decoration:underline}.sf-location-switcher__link[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--sf-primary);text-decoration-color:var(--sf-primary);text-underline-offset:.45em;font-weight:700;text-decoration-thickness:2px}
.sf-header__inner>.sf-cart-button{grid-column:2}.sf-header__menu-button{box-sizing:border-box;border-radius:var(--sf-radius-control);background:var(--sf-primary);width:44px;height:44px;color:var(--sf-on-primary);transition:background-color var(--sf-motion-fast) var(--sf-ease-standard), color var(--sf-motion-fast) var(--sf-ease-standard);grid-column:3;justify-content:center;align-items:center;display:inline-flex}.sf-header__menu-button:hover{background:var(--sf-primary-hover);color:var(--sf-on-primary-hover)}.sf-header__menu-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.sf-header__menu{display:none}.sf-header__menu[data-open],.sf-header__menu:target:not([data-ready]){z-index:61;gap:var(--sf-space-4);box-sizing:border-box;width:min(20rem,88vw);padding:var(--sf-space-4);background:var(--sf-background);color:var(--sf-text);box-shadow:var(--sf-shadow-overlay);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.sf-header__menu:focus{outline:none}.sf-modal__backdrop.sf-header__menu-backdrop{z-index:60;position:fixed}.sf-header__menu-head{justify-content:space-between;align-items:center;gap:var(--sf-space-4);display:flex}.sf-header__menu-title{font-size:var(--sf-text-2xl);line-height:var(--sf-leading-2xl)}.sf-header__menu-close{box-sizing:border-box;min-width:44px;min-height:var(--sf-control-height);border:1px solid var(--sf-border);border-radius:var(--sf-radius-control);background:var(--sf-surface);color:var(--sf-text);font-size:var(--sf-text-2xl);line-height:var(--sf-leading-2xl);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sf-header__menu .sf-header__nav{gap:var(--sf-space-4);max-width:none;display:grid}.sf-header__menu .sf-header__nav>*+*{padding-top:var(--sf-space-4);border-top:1px solid var(--sf-border)}.sf-header__menu .sf-location-switcher__summary{font-size:var(--sf-text-base);line-height:var(--sf-leading-base);padding-left:0}.sf-header__menu .sf-locale-switcher{flex-direction:column;gap:0}.sf-header__menu .sf-locale-switcher__link{font-size:var(--sf-text-base);line-height:var(--sf-leading-base);justify-content:flex-start}.sf-header__menu .sf-locale-switcher__code{display:none}.sf-header__menu .sf-locale-switcher__link .sf-visually-hidden{clip-path:none;width:auto;height:auto;margin:0;position:static}.sf-header__menu .sf-header-account{font-size:var(--sf-text-base);line-height:var(--sf-leading-base);flex-direction:column;align-items:flex-start;gap:0;display:flex}.sf-header__menu .sf-header-account>span{padding:var(--sf-space-2) var(--sf-space-2) 0}.sf-header__menu .sf-scheme-toggle{justify-self:start}
.sf-root[data-sf-header=overlay] .sf-header{z-index:30;position:fixed;top:0;left:0;right:0}.sf-root[data-sf-header=overlay] .sf-header,.sf-root[data-sf-header=overlay] .sf-header:after{transition:background-color var(--sf-motion-fast) var(--sf-ease-standard)}html[data-sf-menu-open] .sf-root[data-sf-header=overlay] .sf-header{z-index:70}.sf-root[data-sf-header=overlay] .sf-header:not([data-solid]),.sf-root[data-sf-header=overlay] .sf-header:not([data-solid]):after{background:0 0}.sf-root[data-sf-header=overlay] .sf-header:not([data-solid]) .sf-brand{color:var(--sf-on-photo)}.sf-root[data-sf-header=overlay] .sf-header .sf-logo{box-sizing:content-box;border-radius:var(--sf-radius-control);height:2rem;padding:.25rem}.sf-root[data-sf-header=overlay] .sf-header:not([data-solid]) .sf-logo:not(.sf-logo--plate),.sf-root[data-sf-header=overlay][data-sf-button=outline] .sf-header:not([data-solid]) .sf-cart-button{background:var(--sf-background)}.sf-root[data-sf-header=overlay][data-sf-button=filled] .sf-header:not([data-solid]) .sf-cart-button{border:1px solid #00000059}.sf-root[data-sf-header=overlay] .sf-header:not([data-solid]) :focus-visible{outline-color:var(--sf-on-photo)}.sf-root[data-sf-header=overlay] .sf-header:not([data-solid]) .sf-header__menu :focus-visible{outline-color:var(--sf-focus-ring)}@media (prefers-reduced-motion:reduce){.sf-root[data-sf-header=overlay] .sf-header,.sf-root[data-sf-header=overlay] .sf-header:after{transition:none}}html.sf-header-sticky{scroll-padding-top:var(--sf-header-height)}
.sf-menu{gap:var(--sf-space-5);grid-template-columns:minmax(0,1fr);display:grid}.sf-menu__block{gap:var(--sf-space-7);grid-template-columns:minmax(0,1fr);display:grid}.sf-menu__name{font-size:var(--sf-text-2xl);line-height:var(--sf-leading-2xl)}.sf-menu__description,.sf-category__description{color:var(--sf-text-muted)}.sf-category-nav__list{gap:var(--sf-space-1);margin:0 0 0 calc(-1 * var(--sf-space-3));scrollbar-width:none;padding:0;list-style:none;display:flex;overflow-x:auto}@media (max-width:47.99rem){.sf-category-nav__list{padding-right:var(--sf-space-6);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}}.sf-category-nav__link{min-height:var(--sf-control-height);padding:0 var(--sf-space-3);box-sizing:border-box;border-radius:var(--sf-radius-control);color:var(--sf-text-muted);white-space:nowrap;transition:color var(--sf-motion-fast) var(--sf-ease-standard);align-items:center;text-decoration:none;display:inline-flex}.sf-category-nav__link:hover{color:var(--sf-text)}@media (min-width:48rem){.sf-category-nav__list{flex-wrap:wrap;overflow-x:visible}}.sf-category{gap:var(--sf-space-2);padding-top:var(--sf-space-4);scroll-margin-top:calc(var(--sf-category-nav-height,4.25rem) + 1rem);grid-template-columns:minmax(0,1fr);display:grid}.sf-category__title{font-size:var(--sf-text-2xl);line-height:var(--sf-leading-2xl)}.sf-category__description{max-width:var(--sf-measure);color:var(--sf-text-muted)}.sf-category>.sf-item-photo--category{aspect-ratio:16/9;margin-bottom:var(--sf-space-3);order:-1}@media (min-width:48rem){.sf-category>.sf-item-photo--category{aspect-ratio:21/9}}.sf-items{margin:var(--sf-space-2) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.sf-item{padding:var(--sf-space-5) 0;border-top:1px solid var(--sf-border);color:var(--sf-text);position:relative}.sf-item__body{gap:var(--sf-space-2);grid-template-columns:minmax(0,1fr);display:grid}.sf-item__head{justify-content:space-between;align-items:baseline;gap:var(--sf-space-4);display:flex}.sf-item__name{min-width:0;font-size:var(--sf-text-xl);line-height:var(--sf-leading-xl)}.sf-item__head>.sf-item__price{text-align:right;flex:none}.sf-item__foot{gap:var(--sf-space-2) var(--sf-space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.sf-item__details{gap:var(--sf-space-1);min-width:0;display:grid}.sf-item__description{max-width:var(--sf-measure);-webkit-line-clamp:2;line-clamp:2;color:var(--sf-text-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sf-item__action{min-width:var(--sf-control-height);padding:0 var(--sf-space-4);font-size:var(--sf-text-sm);line-height:var(--sf-leading-sm)}.sf-item .sf-button.sf-item__action{border-width:1px;border-color:var(--sf-border);color:var(--sf-text);background:0 0}.sf-item:hover .sf-button.sf-item__action:not(:disabled){border-color:var(--sf-primary);color:var(--sf-text);background:0 0}html[data-sf-menu-js] .sf-item__action:after{content:"";position:absolute;inset:0}html[data-sf-menu-js] .sf-item:hover .sf-item__name{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.sf-item__price,.sf-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.sf-item-photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--sf-radius-media);background:var(--sf-border);width:100%;height:auto;display:block}.sf-badge{border:2px solid var(--sf-text);border-radius:var(--sf-radius-control);font-size:var(--sf-text-sm);line-height:var(--sf-leading-sm);justify-self:start;padding:0 .5rem;font-weight:700}.sf-allergens{gap:var(--sf-space-1);font-size:var(--sf-text-sm);line-height:var(--sf-leading-sm);display:grid}.sf-allergens--none{color:var(--sf-text-muted)}.sf-allergens__group{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.sf-allergens__label{color:var(--sf-text-muted);font-weight:600}.sf-allergens__label:after{content:":"}.sf-allergens__list{flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.sf-allergen{align-items:center;gap:.25rem;display:inline-flex}.sf-allergen__icon{border:1px solid var(--sf-text-muted);width:1.125rem;height:1.125rem;font-size:var(--sf-text-caption);line-height:var(--sf-leading-caption);border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.sf-options{border-top:1px solid var(--sf-border);padding-top:.25rem}.sf-options__summary{min-height:var(--sf-control-height);color:var(--sf-primary-text);cursor:pointer;align-items:center;font-weight:700;display:flex}.sf-modifier-group{gap:.5rem;padding:.5rem 0 .75rem;display:grid}.sf-modifier-group__name{font-weight:700}.sf-modifier-group__rule{color:var(--sf-text-muted);font-weight:400}.sf-modifier-group__options{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sf-option{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.sf-option__name{font-weight:400}.sf-option .sf-allergens{flex-basis:100%}.sf-allergen-legend{gap:var(--sf-space-3);margin-top:var(--sf-space-5);padding:var(--sf-space-5);border-radius:var(--sf-radius-surface);background:var(--sf-surface);font-size:var(--sf-text-sm);line-height:var(--sf-leading-sm);display:grid}.sf-allergen-legend__list{gap:.75rem 1.5rem;margin:0;display:grid}@media (min-width:48rem){.sf-allergen-legend__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.sf-allergen-legend__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf-allergen-legend .sf-section-title{font-size:var(--sf-text-xl);line-height:var(--sf-leading-xl)}.sf-allergen-legend__entry dt{font-weight:700}.sf-allergen-legend__entry dd{color:var(--sf-text-muted);margin:0}.sf-item--sold-out .sf-item__name,.sf-item--sold-out .sf-item__price,.sf-item--sold-out .sf-item__description{color:var(--sf-text-muted)}
.sf-location{gap:var(--sf-section-gap);grid-template-columns:minmax(0,1fr);display:grid}.sf-main:has(>.sf-landing){padding-top:0;max-width:none;padding-inline:0}.sf-location.sf-landing>*{box-sizing:border-box;width:min(calc(var(--sf-content-max) - 2 * var(--sf-gutter)), calc(100% - 2 * var(--sf-gutter)));margin-inline:auto}.sf-location.sf-landing>.sf-location__intro:has(>.sf-hero)>:not(.sf-hero){box-sizing:border-box;width:min(calc(var(--sf-content-max) - 2 * var(--sf-gutter)), calc(100% - 2 * var(--sf-gutter)));margin-inline:auto}.sf-location.sf-landing>.sf-location__intro:has(>.sf-hero){width:100%}.sf-landing>.sf-location__intro:not(:has(.sf-hero)){padding-top:var(--sf-space-5)}.sf-location__intro{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.sf-location__facts{gap:var(--sf-space-6);padding:var(--sf-space-6) var(--sf-space-5);border-radius:var(--sf-radius-surface);background:var(--sf-surface);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48rem){.sf-location__facts{padding:var(--sf-space-7) var(--sf-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.sf-location__facts{grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,2fr)}}.sf-location__facts .sf-section-title{font-size:var(--sf-text-xl);line-height:var(--sf-leading-xl)}.sf-pill{box-sizing:border-box;border:1px solid var(--sf-text);border-radius:var(--sf-radius-control);background:var(--sf-accent,var(--sf-surface));min-height:2rem;color:var(--sf-on-accent,var(--sf-text));font-size:var(--sf-text-sm);line-height:var(--sf-leading-sm);flex-wrap:wrap;justify-self:start;align-items:center;gap:.25rem .75rem;padding:.25rem .75rem;font-weight:700;display:inline-flex}.sf-pill__detail{font-weight:400}.sf-pill__phone{color:inherit;font-weight:600;text-decoration:underline}.sf-closures{gap:.5rem;display:grid}.sf-closures__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sf-closures__note{color:var(--sf-text-muted);display:block}.sf-promotions{gap:.5rem;display:grid}.sf-promotions__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sf-promotions__deal{border:1px solid var(--sf-border);border-radius:var(--sf-radius-surface);gap:.25rem;padding:.75rem 1rem;display:grid}.sf-promotions__conditions,.sf-promotions__timing,.sf-promotions__note{color:var(--sf-text-muted);font-size:var(--sf-text-sm);line-height:var(--sf-leading-sm)}.sf-promotions__note{margin:0}.sf-hours,.sf-contact,.sf-rating,.sf-pickup{align-content:start;gap:.75rem;display:grid}.sf-rating__figure{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0;display:flex}.sf-rating__value{font-size:1.5rem;font-weight:600}.sf-rating__note,.sf-rating__attribution{margin:0;font-size:.875rem}.sf-rating__note{overflow-wrap:anywhere}.sf-rating__attribution{white-space:nowrap}.sf-hours__table{border-collapse:collapse;width:100%}.sf-hours__table th,.sf-hours__table td{border-bottom:1px solid var(--sf-border);text-align:left;vertical-align:top;padding:.5rem .5rem .5rem 0}.sf-hours__table th{text-transform:capitalize;font-weight:400}.sf-hours__table tr[aria-current=date] th,.sf-hours__table tr[aria-current=date] td{font-weight:700}.sf-hours__interval{display:block}.sf-hours__special{color:var(--sf-text-muted);display:block}.sf-chooser{gap:1rem;display:grid}.sf-chooser__organisation{color:var(--sf-text-muted);font-weight:700}.sf-chooser__list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.sf-chooser__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.sf-location-card{border:1px solid var(--sf-border);border-radius:var(--sf-radius-surface);background:var(--sf-surface);align-content:start;gap:.5rem;padding:1rem;display:grid;position:relative}.sf-location-card__name{font-size:var(--sf-text-xl);line-height:var(--sf-leading-xl)}.sf-location-card__link{color:var(--sf-primary-text)}.sf-location-card__link:after{content:"";position:absolute;inset:0}.sf-location-card:focus-within{outline:2px solid var(--sf-focus-ring);outline-offset:2px}.sf-location-card__link:focus-visible{outline:none}.sf-location-card__address{color:var(--sf-text-muted)}.sf-about{justify-items:start;gap:var(--sf-space-4);grid-template-columns:minmax(0,1fr);display:grid}.sf-about__excerpt,.sf-about__more{margin-block:0}.sf-about__excerpt{max-width:var(--sf-measure);overflow-wrap:anywhere}
.sf-hero{isolation:isolate;background:var(--sf-surface);color:var(--sf-text);align-items:center;display:grid;position:relative;overflow:hidden}.sf-hero--photo{background:var(--sf-text);min-height:max(32rem,100svh)}.sf-root[data-sf-header=overlay]{--sf-header-clearance:var(--sf-header-height)}.sf-root[data-sf-header=overlay] .sf-hero--photo .sf-hero__body{padding-top:calc(var(--sf-header-clearance) + var(--sf-space-4))}.sf-hero>.sf-hero__image,.sf-hero__media{position:absolute;inset:0}.sf-hero__image{object-fit:cover;background:var(--sf-border);width:100%;height:100%;display:block}.sf-hero--photo:before{content:"";z-index:1;background:var(--sf-photo-scrim);pointer-events:none;position:absolute;inset:0}.sf-hero__video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.sf-hero__video[data-playing]{opacity:1}.sf-hero__video-toggle{z-index:3;position:absolute;bottom:.5rem;right:.5rem}[data-sf-button=outline] .sf-hero__media .sf-hero__video-toggle{background:var(--sf-background)}@media (prefers-reduced-motion:reduce){.sf-hero__video{transition:none}}.sf-hero__body{z-index:2;gap:var(--sf-space-4);box-sizing:border-box;width:min(calc(var(--sf-content-max) - 2 * var(--sf-gutter)), calc(100% - 2 * var(--sf-gutter)));padding-block:var(--sf-space-8);justify-items:start;margin-inline:auto;display:grid;position:relative}.sf-hero__body .sf-page-title{max-width:var(--sf-measure);font-size:var(--sf-text-display);line-height:var(--sf-leading-display);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:anywhere;text-wrap:balance}.sf-hero__body .sf-cta{margin-top:var(--sf-space-2)}.sf-hero--photo .sf-hero__body{color:var(--sf-on-photo)}.sf-hero--photo :focus-visible{outline-color:var(--sf-on-photo)}[data-sf-button=outline] .sf-hero--photo .sf-cta{border-color:var(--sf-on-photo);color:var(--sf-on-photo)}.sf-hero--photo .sf-pill{gap:0 var(--sf-space-2);min-height:0;color:var(--sf-on-photo);background:0 0;border:0;border-radius:0;padding:0;font-weight:600}.sf-hero--photo .sf-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.sf-hero--photo .sf-pill__detail{font-weight:400}.sf-hero__notices{gap:var(--sf-space-3);width:min(100%, var(--sf-measure));display:grid}.sf-hero__notices:empty{display:none}.sf-hero__notices .sf-notice,.sf-hero__notices .sf-closures{border:1px solid var(--sf-border);border-radius:var(--sf-radius-surface);background:var(--sf-surface);color:var(--sf-text);padding:.75rem 1rem}.sf-hero__notices .sf-closures :focus-visible,.sf-hero__notices .sf-notice :focus-visible{outline-color:var(--sf-focus-ring)}[data-sf-button=filled] .sf-hero--photo .sf-cta,[data-sf-button=filled] .sf-hero--photo .sf-hero__video-toggle{border:1px solid #00000059}.sf-cta{min-height:var(--sf-control-height-primary);box-sizing:border-box;border:2px solid var(--sf-button-border,var(--sf-primary));border-radius:var(--sf-radius-control);transition:background-color var(--sf-motion-fast) var(--sf-ease-standard), color var(--sf-motion-fast) var(--sf-ease-standard);align-items:center;padding:0 1.5rem;font-weight:700;text-decoration:none;display:inline-flex}[data-sf-button=filled] .sf-cta{background:var(--sf-primary);color:var(--sf-on-primary)}[data-sf-button=filled] .sf-cta:hover{background:var(--sf-primary-hover);color:var(--sf-on-primary-hover)}[data-sf-button=outline] .sf-cta{color:var(--sf-primary-text);background:0 0}.sf-featured,.sf-gallery{gap:var(--sf-space-5);grid-template-columns:minmax(0,1fr);display:grid}.sf-signature-list{gap:var(--sf-space-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.sf-signature{gap:var(--sf-space-4);grid-template-columns:7rem minmax(0,1fr);align-content:start;align-items:start;display:grid}.sf-signature:not(:has(.sf-item-photo)){padding:var(--sf-space-4);border-left:2px solid var(--sf-primary);background:var(--sf-surface);border-radius:var(--sf-radius-surface);grid-template-columns:minmax(0,1fr)}.sf-signature .sf-item-photo{aspect-ratio:1}@media (min-width:48rem){.sf-signature-list{gap:var(--sf-space-6) var(--sf-space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.sf-signature-list[data-count="1"]{grid-template-columns:minmax(0,1fr)}.sf-signature-list[data-count="1"] .sf-signature:has(.sf-item-photo){gap:var(--sf-space-6);grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:center}.sf-signature-list[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-signature:has(.sf-item-photo){grid-template-columns:minmax(0,1fr)}.sf-signature .sf-item-photo{aspect-ratio:4/3}}@media (min-width:72rem){.sf-signature-list[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.sf-signature__body{gap:var(--sf-space-2);min-width:0;display:grid}.sf-signature__head{justify-content:space-between;align-items:baseline;gap:var(--sf-space-3);display:flex}.sf-signature__name{font-size:var(--sf-text-lg);line-height:var(--sf-leading-lg)}.sf-signature__price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.sf-signature__description{-webkit-line-clamp:2;line-clamp:2;color:var(--sf-text-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sf-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.sf-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf-gallery__cell{aspect-ratio:4/3;border-radius:var(--sf-radius-media);background:var(--sf-border);margin:0}.sf-gallery__image{aspect-ratio:4/3;object-fit:cover;border-radius:var(--sf-radius-media);background:var(--sf-border);width:100%;height:auto;display:block}.sf-menu-link{justify-items:start;margin-block:0;display:grid}.sf-menu-page__intro{gap:var(--sf-space-3)}.sf-menu-page__kicker{margin:0}.sf-menu-page{gap:var(--sf-space-6);max-width:46rem;margin-inline:auto}
@keyframes sf-hero-text-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes sf-hero-photo-zoom{0%{transform:scale(1)}to{transform:scale(1.06)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.sf-hero--motion-text_fade .sf-hero__body{animation:.25s ease-out both sf-hero-text-in}.sf-hero--motion-slow_zoom[data-sf-hero-loaded] .sf-hero__image{animation:20s ease-out forwards sf-hero-photo-zoom}}
.sf-landing__unit{gap:var(--sf-section-gap);grid-template-columns:minmax(0,1fr);display:grid}.sf-landing__unit:empty{display:none}.sf-root[data-sf-landing-snap] .sf-landing>.sf-landing__unit{min-height:100svh;padding-block:var(--sf-space-6);box-sizing:border-box;align-content:center}.sf-root[data-sf-landing-snap][data-sf-header=overlay] .sf-landing>.sf-landing__unit{min-height:calc(100svh - var(--sf-header-height))}
.sf-notice-layer{z-index:50;box-sizing:border-box;padding:var(--sf-gutter);background:color-mix(in srgb, var(--sf-text) 40%, transparent);place-items:center;display:none;position:fixed;inset:0}.sf-notice-layer[data-open=true]{display:grid}html:not([data-sf-consent-js]) .sf-notice-layer:has(.sf-cookie-prefs:target){display:grid}.sf-cookie-banner,.sf-cookie-prefs{gap:var(--sf-space-2);box-sizing:border-box;width:min(32rem,100%);max-height:calc(100vh - 2 * var(--sf-gutter));max-height:calc(100dvh - 2 * var(--sf-gutter));padding:var(--sf-space-4);border:2px solid var(--sf-border);border-radius:var(--sf-radius-surface);background:var(--sf-surface);box-shadow:var(--sf-shadow-overlay);color:var(--sf-text);flex-direction:column;display:flex;overflow-y:auto}.sf-cookie-banner:focus,.sf-cookie-prefs:focus{outline:none}.sf-cookie-prefs{overflow-y:hidden}.sf-cookie-prefs__body{gap:var(--sf-space-2);flex:auto;min-height:0;display:grid;overflow-y:auto}
.sf-cookie-banner__heading,.sf-cookie-prefs__heading{font-size:var(--sf-text-lg);line-height:var(--sf-leading-lg)}.sf-cookie-banner__actions{flex-wrap:wrap;gap:.5rem;display:flex}.sf-cookie-button{min-height:var(--sf-control-height);border:2px solid var(--sf-button-border,var(--sf-primary));border-radius:var(--sf-radius-control);background:var(--sf-primary);color:var(--sf-on-primary);font:inherit;cursor:pointer;flex:8rem;padding:0 1rem}.sf-cookie-button:hover{background:var(--sf-primary-hover);color:var(--sf-on-primary-hover)}[data-sf-button=outline] .sf-cookie-button{color:var(--sf-primary-text);background:0 0}.sf-cookie-prefs__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sf-cookie-prefs__label{min-height:var(--sf-control-height);align-items:center;gap:.5rem;font-weight:600;display:flex}.sf-cookie-prefs__label input{width:1.25rem;height:1.25rem}.sf-cookie-prefs__always{color:var(--sf-text-muted);font-weight:400}.sf-cookie-prefs__status:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}
.sf-modal-open{overflow:hidden}.sf-modal{z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sf-modal__backdrop{background:var(--sf-text);opacity:.55;position:absolute;inset:0}.sf-modal__panel{box-sizing:border-box;border-radius:var(--sf-radius-overlay) var(--sf-radius-overlay) 0 0;width:100%;max-height:92vh;box-shadow:var(--sf-shadow-overlay);background:var(--sf-background);color:var(--sf-text);padding:1rem;position:relative;overflow-y:auto}.sf-modal__panel:focus{outline:none}@media (min-width:48rem){.sf-modal[data-variant=centre]{align-items:center}.sf-modal[data-variant=centre] .sf-modal__panel{border-radius:var(--sf-radius-overlay);width:min(40rem,92vw)}.sf-modal[data-variant=drawer]{justify-content:flex-end;align-items:stretch}.sf-modal[data-variant=drawer] .sf-modal__panel{border-radius:0;width:min(28rem,100vw);max-height:none}}.sf-dialog{gap:1rem;display:grid}.sf-dialog__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sf-dialog__title{font-size:var(--sf-text-2xl);line-height:var(--sf-leading-2xl)}.sf-dialog__close{min-width:44px;min-height:var(--sf-control-height);border:1px solid var(--sf-border);border-radius:var(--sf-radius-control);background:var(--sf-surface);color:var(--sf-text);font:inherit;font-size:var(--sf-text-2xl);line-height:var(--sf-leading-2xl);cursor:pointer;flex:none;padding:0}.sf-dialog__description{color:var(--sf-text-muted)}.sf-button{min-height:var(--sf-control-height);box-sizing:border-box;border:2px solid var(--sf-button-border,var(--sf-primary));border-radius:var(--sf-radius-control);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.75rem;padding:0 1.25rem;text-decoration:none;display:inline-flex}[data-sf-button=filled] .sf-button{background:var(--sf-primary);color:var(--sf-on-primary)}[data-sf-button=filled] .sf-button:hover:not(:disabled){background:var(--sf-primary-hover);color:var(--sf-on-primary-hover)}[data-sf-button=outline] .sf-button{color:var(--sf-primary-text);background:0 0}.sf-button:disabled,.sf-button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.sf-button--primary{width:100%;min-height:var(--sf-control-height-primary);font-weight:600}.sf-button.sf-button--secondary,[data-sf-button] .sf-button.sf-button--secondary{border-color:var(--sf-text);color:var(--sf-text);background:0 0}[data-sf-button] .sf-button.sf-button--secondary:hover:not(:disabled){background:var(--sf-surface);color:var(--sf-text)}.sf-button.sf-button--tertiary,[data-sf-button] .sf-button.sf-button--tertiary{min-height:var(--sf-control-height);color:var(--sf-primary-text);text-underline-offset:.2em;background:0 0;border-color:#0000;padding:0;text-decoration:underline}.sf-link-button{min-width:var(--sf-control-height);min-height:var(--sf-control-height);color:var(--sf-primary-text);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.sf-item__action{justify-self:start}html[data-sf-menu-js] .sf-item .sf-options{display:none}.sf-menu-tabs{gap:.5rem;display:flex;overflow-x:auto}.sf-menu-tabs__tab{min-height:var(--sf-control-height);border:1px solid var(--sf-border);border-radius:var(--sf-radius-control);background:var(--sf-surface);color:var(--sf-primary-text);font:inherit;white-space:nowrap;cursor:pointer;padding:0 1rem}.sf-menu-tabs__tab[aria-selected=true]{border-width:2px;border-color:var(--sf-primary);text-underline-offset:.3em;font-weight:700;text-decoration:underline}.sf-menu-reserved{visibility:hidden;pointer-events:none}span.sf-menu-search__input{display:block}span.sf-menu-tabs__tab{box-sizing:border-box;align-items:center;display:inline-flex}.sf-menu-search{gap:var(--sf-space-1);max-width:28rem;font-size:var(--sf-text-sm);line-height:var(--sf-leading-sm);display:grid}.sf-menu-search__input,.sf-field__input{box-sizing:border-box;width:100%;min-height:var(--sf-control-height);border:1px solid var(--sf-text-muted);border-radius:var(--sf-radius-control);background:var(--sf-background);color:var(--sf-text);font:inherit;padding:.5rem .75rem}select.sf-field__input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--sf-text-muted) 50%), linear-gradient(135deg, var(--sf-text-muted) 50%, transparent 50%);text-overflow:ellipsis;background-position:calc(100% - 1.25rem),calc(100% - .95rem);background-repeat:no-repeat;background-size:.3rem .3rem;width:auto;max-width:100%;padding-inline-end:2.25rem}select.sf-field__input:focus-visible{outline:2px solid var(--sf-focus-ring);outline-offset:2px}.sf-menu-search__status{min-height:1.5em;color:var(--sf-text-muted)}.sf-category-nav{z-index:5;min-width:0;padding:var(--sf-space-1) 0;border-bottom:1px solid var(--sf-border);background:var(--sf-background);position:sticky;top:0}.sf-category-nav__link[aria-current=true]{color:var(--sf-text);text-decoration:underline;-webkit-text-decoration-color:var(--sf-primary);text-decoration-color:var(--sf-primary);text-underline-offset:.5em;font-weight:700;text-decoration-thickness:2px}
.sf-modal[data-variant=centre] .sf-modal__panel{animation:sf-sheet-in var(--sf-motion-base) var(--sf-ease-out) both;padding:0}.sf-modal[data-variant=centre] .sf-modal__backdrop{animation:sf-fade-in var(--sf-motion-base) var(--sf-ease-standard) both}@keyframes sf-sheet-in{0%{transform:translateY(16px)}to{transform:none}}@keyframes sf-fade-in{0%{opacity:0}to{opacity:.55}}.sf-dialog{display:block}.sf-dialog__head,.sf-dialog__body{padding-inline:var(--sf-space-4)}.sf-dialog__head{padding-top:var(--sf-space-4);padding-bottom:var(--sf-space-3)}.sf-dialog__body{gap:var(--sf-space-4);padding-bottom:var(--sf-space-4);display:grid}.sf-dialog__footer{z-index:1;align-items:center;gap:var(--sf-space-3);padding:var(--sf-space-3) var(--sf-space-4);border-top:1px solid var(--sf-border);background:var(--sf-background);display:flex;position:sticky;bottom:0}.sf-dialog__footer .sf-button--primary{flex:auto;width:auto;min-width:0}.sf-dialog__footer .sf-stepper{flex:none}.sf-chip{padding:0 var(--sf-space-2);border:1px solid var(--sf-text);border-radius:var(--sf-radius-control);font-family:var(--sf-font-body);font-size:var(--sf-text-sm);line-height:var(--sf-leading-sm);vertical-align:middle;margin-inline-start:var(--sf-space-2);font-weight:600;display:inline-block}.sf-picker__legend .sf-modifier-group__rule{font-family:var(--sf-font-body);font-size:var(--sf-text-sm);line-height:var(--sf-leading-sm);font-weight:400;display:block}.sf-option-group__more{justify-self:start}.sf-cart-button__count[data-pop]{animation:sf-badge-pop var(--sf-motion-fast) var(--sf-ease-out) both}@keyframes sf-badge-pop{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}
.sf-field{gap:.25rem;min-width:0;display:grid}.sf-field__label{font-size:var(--sf-text-sm);line-height:var(--sf-leading-sm);font-weight:600}.sf-field__required,.sf-field__hint{color:var(--sf-text-muted);font-weight:400}.sf-field__row{gap:.5rem;display:flex}.sf-field__row>.sf-field__input{flex:auto;min-width:0}.sf-field__control{display:flex;position:relative}.sf-field__control>.sf-field__input{flex:auto;min-width:0;padding-inline-end:3rem}.sf-field__icon-button{border-radius:var(--sf-radius-control);width:2.75rem;color:var(--sf-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;inset-block:0;inset-inline-end:0}.sf-account__create{gap:var(--sf-space-2);padding-top:var(--sf-space-3);border-top:1px solid var(--sf-border);display:grid}.sf-field__icon-button:focus-visible{outline:2px solid var(--sf-focus-ring);outline-offset:-2px}.sf-field__input[aria-invalid=true]{border-width:2px;border-color:var(--sf-danger)}.sf-field__error{color:var(--sf-danger);align-items:flex-start;gap:.5rem;margin:0;display:flex}.sf-field__error svg{flex:none;margin-top:.125rem}.sf-field__error,.sf-alert{border-left:2px solid var(--sf-danger);padding-left:.75rem;font-weight:600}.sf-alert{border:1px solid var(--sf-border);border-left:2px solid var(--sf-danger);border-radius:var(--sf-radius-surface);background:var(--sf-surface);gap:.5rem;padding:.75rem;display:grid}.sf-choice{min-height:var(--sf-control-height);align-items:center;gap:.75rem;display:flex}.sf-choice input,input[type=checkbox],input[type=radio]{accent-color:var(--sf-primary)}.sf-choice input:focus-visible{outline:2px solid var(--sf-primary);outline-offset:2px}.sf-choice input{flex:none;width:1.25rem;height:1.25rem;margin:0}.sf-picker,.sf-checkout__group{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.sf-picker__legend,.sf-checkout__legend{font-family:var(--sf-font-heading);font-size:var(--sf-text-lg);line-height:var(--sf-leading-lg);padding:0;font-weight:600}legend.sf-picker__legend,legend.sf-checkout__legend{float:left;width:100%;margin-bottom:.75rem;padding:0}legend.sf-picker__legend+*,legend.sf-checkout__legend+*{clear:both}.sf-option--pick{gap:.25rem;display:grid}.sf-option__label{min-height:var(--sf-control-height);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.sf-stepper{align-items:center;gap:.25rem;display:inline-flex}.sf-stepper__button{min-width:44px;min-height:var(--sf-control-height);border:1px solid var(--sf-border);border-radius:var(--sf-radius-control);background:var(--sf-surface);color:var(--sf-text);font:inherit;font-size:var(--sf-text-xl);line-height:var(--sf-leading-xl);cursor:pointer;padding:0}.sf-stepper__button:disabled{cursor:not-allowed;opacity:.5}.sf-stepper__input{box-sizing:border-box;width:4rem;min-height:var(--sf-control-height);border:1px solid var(--sf-text-muted);border-radius:var(--sf-radius-control);background:var(--sf-background);color:var(--sf-text);font:inherit;text-align:center;text-wrap:balance;padding:0}
.phone-field{grid-template-columns:minmax(0,1fr);gap:.25rem;min-width:0;display:grid}.phone-field__legend{display:block}.phone-field--console .phone-field__legend{font-weight:600}.phone-field__row{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.phone-field__part{grid-template-columns:minmax(0,1fr);gap:.25rem;min-width:0;max-width:100%;display:grid}.phone-field__part--region{flex:11rem}.phone-field__part--national{flex:2 12rem}.phone-field__sub-label{opacity:.8;font-size:.875rem}.phone-field__part select,.phone-field__part input{box-sizing:border-box;width:100%;min-width:0;min-height:2.75rem}.phone-field .sf-field__error svg,.phone-field .console-field-error svg{vertical-align:-.2em;margin-right:.25rem}
.sf-cart-button{min-height:var(--sf-control-height);border:2px solid var(--sf-button-border,var(--sf-primary));border-radius:var(--sf-radius-control);color:var(--sf-primary-text);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:0 .75rem;display:inline-flex}[data-sf-button=filled] .sf-header .sf-cart-button{background:var(--sf-primary);color:var(--sf-on-primary)}[data-sf-button=filled] .sf-header .sf-cart-button:hover{background:var(--sf-primary-hover);color:var(--sf-on-primary-hover)}.sf-cart-button__count{border-radius:var(--sf-radius-control);text-align:center;text-wrap:balance;border:1px solid;min-width:1.5rem;padding:0 .25rem}.sf-cart-bar{z-index:20;background:var(--sf-surface);border-top:1px solid var(--sf-border);padding:.5rem 1rem;position:fixed;bottom:0;left:0;right:0}.sf-cart-bar__button{justify-content:space-between;width:100%}.sf-cart-bar{animation:sf-cart-bar-in var(--sf-motion-base) var(--sf-ease-out) both}@keyframes sf-cart-bar-in{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.sf-cart-bar{animation:none}}.sf-account-required{border-left:2px solid var(--sf-text);gap:.5rem;padding:.75rem 0 .75rem 1rem;display:grid}.sf-account-required__text,.sf-account-required__links{margin:0}.sf-account-required__links{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.sf-account-required__links .sf-link{align-items:center;min-height:2.75rem;display:inline-flex}@media (max-width:47.99rem){body:has(.sf-cart-bar){padding-bottom:4.5rem}}@media (min-width:48rem){.sf-cart-bar{display:none}}.sf-cart__lines{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sf-cart-line{border-bottom:1px solid var(--sf-border);gap:.5rem;padding-bottom:1rem;display:grid}.sf-cart-line[data-flagged=true]{border-left:4px solid var(--sf-primary);padding-left:.75rem}.sf-cart-line__head{justify-content:space-between;gap:1rem;display:flex}.sf-cart-line__name{font-weight:700}.sf-cart-line__modifiers{color:var(--sf-text-muted);margin:0;padding-left:1rem}.sf-cart-line[data-removed=true] .sf-cart-line__name{text-decoration:line-through}.sf-cart-line__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.sf-totals__list{gap:.25rem;margin:0;display:grid}.sf-totals__row{justify-content:space-between;gap:1rem;display:flex}.sf-totals__row dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.sf-totals__row--total{border-top:1px solid var(--sf-border);font-size:var(--sf-text-xl);line-height:var(--sf-leading-xl);padding-top:.5rem;font-weight:600}.sf-totals__vat{color:var(--sf-text-muted);font-size:var(--sf-text-sm);line-height:var(--sf-leading-sm);margin:.5rem 0 0;padding:0;list-style:none}.sf-checkout,.sf-order-status{max-width:64rem;padding:var(--sf-space-4) 0;gap:1rem;margin:0;display:grid}.sf-checkout__layout{gap:1.5rem;display:grid}@media (min-width:64rem){.sf-checkout__layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.sf-checkout__form,.sf-checkout__summary,.sf-checkout__lock{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.sf-payment__mount{min-height:3rem}.sf-timeline{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sf-timeline__step{border:1px solid var(--sf-border);border-radius:var(--sf-radius-control);padding:.5rem .75rem}.sf-timeline__step[data-state=done]:before{content:"✓ "}.sf-timeline__step[aria-current=step]{border-width:2px;border-color:var(--sf-primary);font-weight:700}.sf-timeline__step[data-state=upcoming]{color:var(--sf-text-muted)}.sf-order-status__current{font-size:var(--sf-text-xl);line-height:var(--sf-leading-xl);font-weight:700}.sf-checkout__sign-in{gap:1rem;min-width:0;display:grid}.sf-checkout__sign-in-actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (min-width:64rem){.sf-checkout__layout>.sf-checkout__form{grid-area:1/1}.sf-checkout__layout>.sf-checkout__summary{grid-area:1/2}}.sf-checkout__details-list{gap:.75rem;margin:0;display:grid}.sf-checkout__details-row{gap:.125rem;display:grid}.sf-checkout__details-row dt{opacity:.75;font-size:.875rem}.sf-checkout__details-row dd{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 1rem;margin:0;display:grid}.sf-checkout__details-lines{font-weight:600;display:grid}
.sf-checkout{max-width:40rem}.sf-checkout__form{gap:var(--sf-space-5)}.sf-checkout__step{animation:sf-step-in var(--sf-motion-base) var(--sf-ease-out) both}@keyframes sf-step-in{0%{transform:translate(16px)}to{transform:none}}.sf-step-header{gap:var(--sf-space-2);display:grid}.sf-step-header__back{justify-self:start;gap:var(--sf-space-1);font-size:var(--sf-text-sm);line-height:var(--sf-leading-sm)}.sf-step-header__count{color:var(--sf-text-muted);font-size:var(--sf-text-sm);line-height:var(--sf-leading-sm);font-variant-numeric:tabular-nums;margin:0}.sf-step-header__bar{gap:var(--sf-space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sf-step-header__part{background:var(--sf-border);border-radius:0;height:4px}.sf-step-header__part[data-state=done]{background:var(--sf-text-muted)}.sf-step-header__part[data-state=current]{background:var(--sf-primary)}.sf-step-header__title{font-size:var(--sf-text-2xl);line-height:var(--sf-leading-2xl)}.sf-step-header__title:focus{outline:none}.sf-step-header__title:focus-visible{outline:2px solid var(--sf-focus-ring);outline-offset:2px}.sf-checkout__actions{z-index:2;padding:var(--sf-space-3) 0;border-top:1px solid var(--sf-border);background:var(--sf-background);position:sticky;bottom:0}.sf-pay-button{gap:var(--sf-space-2)}.sf-pay-button__spinner{animation:.9s linear infinite sf-spin}@keyframes sf-spin{to{transform:rotate(360deg)}}.sf-chips{gap:var(--sf-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.sf-chips__row{gap:var(--sf-space-2);flex-wrap:wrap;display:flex}.sf-chip-choice{align-items:center;gap:var(--sf-space-1);min-height:var(--sf-control-height);padding:0 var(--sf-space-4);box-sizing:border-box;border:1px solid var(--sf-text-muted);border-radius:var(--sf-radius-control);background:var(--sf-background);color:var(--sf-text);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--sf-motion-fast) var(--sf-ease-standard), background-color var(--sf-motion-fast) var(--sf-ease-standard);display:inline-flex;position:relative}.sf-chip-choice input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.sf-chip-choice[data-checked]{border-color:var(--sf-primary);box-shadow:inset 0 0 0 1px var(--sf-primary);font-weight:600}.sf-chip-choice:has(input:focus-visible){outline:2px solid var(--sf-focus-ring);outline-offset:2px}.sf-chip-choice:has(input:disabled){color:var(--sf-text-muted);cursor:not-allowed;opacity:.6}.sf-slot-more{max-width:16rem}.sf-totals__details{margin-top:var(--sf-space-2);color:var(--sf-text-muted);font-size:var(--sf-text-sm);line-height:var(--sf-leading-sm)}.sf-totals__details>summary{min-height:var(--sf-control-height);cursor:pointer;text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.sf-totals__details>summary:focus-visible{outline:2px solid var(--sf-focus-ring);outline-offset:2px}.sf-totals__details .sf-totals__vat{margin-top:0}
.sf-order-status{max-width:var(--sf-measure);margin-inline:auto}.sf-state{justify-items:center;gap:var(--sf-space-3);padding:var(--sf-space-5) 0 var(--sf-space-3);text-align:center;text-wrap:balance;display:grid}.sf-state__icon{width:3.5rem;height:3.5rem;color:var(--sf-text);border:2px solid;border-radius:50%;place-items:center;display:inline-grid}.sf-state[data-tone=success] .sf-state__icon{color:var(--sf-text)}.sf-state[data-tone=problem] .sf-state__icon{color:var(--sf-danger)}.sf-state__heading{font-family:var(--sf-font-heading);font-size:var(--sf-text-2xl);line-height:var(--sf-leading-2xl);margin:0;font-weight:600}.sf-state__message{max-width:30rem;color:var(--sf-text);margin:0}.sf-state__action{min-height:var(--sf-control-height-primary)}.sf-state[data-tone=success] .sf-state__icon svg path{stroke-dasharray:24;stroke-dashoffset:24px;animation:sf-draw var(--sf-motion-slow) var(--sf-ease-out) forwards}@keyframes sf-draw{to{stroke-dashoffset:0}}.sf-progress{text-align:center;text-wrap:balance;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.sf-progress__step{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;justify-items:center;gap:var(--sf-space-2);min-width:0;font-size:var(--sf-text-sm);line-height:var(--sf-leading-sm);color:var(--sf-text-muted);display:grid;position:relative}.sf-progress__step:before{content:"";background:var(--sf-border);height:2px;position:absolute;top:.4375rem;left:calc(.5rem - 50%);right:calc(50% + .5rem)}.sf-progress__step:first-child:before{display:none}.sf-progress__step[data-state=done]:before,.sf-progress__step[data-state=current]:before{background:var(--sf-text)}.sf-progress__dot{box-sizing:border-box;border:2px solid var(--sf-border);background:var(--sf-background);width:1rem;height:1rem;transition:background-color var(--sf-motion-base) var(--sf-ease-standard), border-color var(--sf-motion-base) var(--sf-ease-standard);border-radius:50%;position:relative}.sf-progress__step[data-state=done] .sf-progress__dot{border-color:var(--sf-text);background:var(--sf-text)}.sf-progress__step[data-state=current]{color:var(--sf-text);font-weight:600}.sf-progress__step[data-state=current] .sf-progress__dot{border-color:var(--sf-text);background:var(--sf-background);box-shadow:inset 0 0 0 2px var(--sf-background);outline:2px solid var(--sf-text);outline-offset:-2px}.sf-facts{gap:var(--sf-space-3);padding:var(--sf-space-4) 0;border-block:1px solid var(--sf-border);margin:0;display:grid}.sf-facts__item{gap:var(--sf-space-1);min-width:0;display:grid}.sf-facts__item dt{font-size:var(--sf-text-sm);line-height:var(--sf-leading-sm);color:var(--sf-text-muted)}.sf-facts__item dd{overflow-wrap:anywhere;margin:0}.sf-facts .sf-address{font-style:normal}@media (min-width:48rem){.sf-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf-disclosure{border-bottom:1px solid var(--sf-border)}.sf-disclosure>summary{min-height:var(--sf-control-height);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.sf-disclosure>summary::-webkit-details-marker{display:none}.sf-disclosure>summary:after{content:"+";font-weight:400}.sf-disclosure[open]>summary:after{content:"−"}.sf-disclosure__body{gap:var(--sf-space-3);padding-bottom:var(--sf-space-4);display:grid}
.sf-account,.sf-account-panel,.sf-account-home,.sf-account-card{overflow-wrap:anywhere}.sf-account{gap:1rem;min-width:0;max-width:32rem;display:grid}.sf-account__done-actions{align-items:center;gap:var(--sf-space-2) var(--sf-space-5);flex-wrap:wrap;display:flex}.sf-account-panel{border:1px solid var(--sf-border);border-radius:var(--sf-radius-surface);background:var(--sf-surface);gap:1rem;margin-top:2rem;padding:1rem;display:grid}.sf-account-panel__heading{font-size:var(--sf-text-xl);line-height:var(--sf-leading-xl);margin:0}.sf-header-account{font-size:var(--sf-text-sm);line-height:var(--sf-leading-sm);flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.sf-header-account a,.sf-header-account button{min-height:var(--sf-control-height);color:inherit;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--sf-border);text-decoration-color:var(--sf-border);text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .5rem;display:inline-flex}.sf-header-account a:hover,.sf-header-account button:hover{text-decoration-color:currentColor}
.sf-account-page{gap:var(--sf-space-4);max-width:var(--sf-measure);min-width:0;display:grid}.sf-account-home{gap:var(--sf-space-5);min-width:0;display:grid}.sf-account-home__actions{align-items:center;gap:var(--sf-space-4);flex-wrap:wrap;display:flex}.sf-account-home__delete-link{min-height:var(--sf-control-height);color:var(--sf-text-muted);text-underline-offset:.3em;align-items:center;display:inline-flex}.sf-account-card{gap:var(--sf-space-3);padding:var(--sf-space-4);border:1px solid var(--sf-border);border-radius:var(--sf-radius-surface);background:var(--sf-surface);min-width:0;display:grid}.sf-account-card__heading{font-size:var(--sf-text-xl);line-height:var(--sf-leading-xl);margin:0}.sf-account-card__subheading{margin:var(--sf-space-3) 0 0;font-size:var(--sf-text-lg);line-height:var(--sf-leading-lg)}.sf-account-profile{gap:var(--sf-space-2);margin:0;display:grid}.sf-account-profile__row{gap:var(--sf-space-3);grid-template-columns:minmax(6rem,10rem) minmax(0,1fr);display:grid}.sf-account-profile dt{color:var(--sf-text-muted)}.sf-account-profile dd{overflow-wrap:anywhere;margin:0}.sf-account-orders,.sf-account-consents,.sf-account-order__lines{gap:var(--sf-space-4);margin:0;padding:0;list-style:none;display:grid}.sf-account-order{gap:var(--sf-space-2);padding-top:var(--sf-space-4);border-top:1px solid var(--sf-border);display:grid}.sf-account-orders>.sf-account-order:first-child{border-top:0;padding-top:0}.sf-account-order__head,.sf-account-order__total,.sf-account-order__line{justify-content:space-between;align-items:baseline;gap:var(--sf-space-2);flex-wrap:wrap;display:flex}.sf-account-order__title{font-size:var(--sf-text-lg);line-height:var(--sf-leading-lg);margin:0}.sf-account-order__status{font-size:var(--sf-text-sm);line-height:var(--sf-leading-sm);font-weight:700}.sf-account-order__meta,.sf-account-order__options{color:var(--sf-text-muted);font-size:var(--sf-text-sm);line-height:var(--sf-leading-sm);margin:0}.sf-account-order__lines{gap:var(--sf-space-1)}.sf-account-order__line[data-removed=true]{color:var(--sf-text-muted);text-decoration:line-through}.sf-account-order__money{font-variant-numeric:tabular-nums}.sf-account-order__total{margin:0;font-weight:700}.sf-account-order__link{min-height:var(--sf-control-height);text-underline-offset:.3em;align-items:center;display:inline-flex}.sf-account-consent{gap:var(--sf-space-1);display:grid}.sf-account-consent p{margin:0}.sf-account-consent>p,.sf-account-consent__wording{margin-left:2rem}.sf-account-consent__wording{gap:var(--sf-space-1);padding-left:var(--sf-space-4);border-left:2px solid var(--sf-border);display:grid}.sf-account-consent__wording-title{font-size:var(--sf-text-sm);line-height:var(--sf-leading-sm);font-weight:700}.sf-account-delete__list{gap:var(--sf-space-2);padding-left:var(--sf-space-5);margin:0;display:grid}.sf-code-boxes{gap:var(--sf-space-2);flex-wrap:wrap;display:flex}.sf-code-boxes>input:not([type=hidden]){box-sizing:border-box;width:2.75rem;min-height:var(--sf-control-height);border:1px solid var(--sf-text-muted);border-radius:var(--sf-radius-control);background:var(--sf-background);color:var(--sf-text);font:inherit;font-variant-numeric:tabular-nums;text-align:center;text-wrap:balance;padding:0;font-size:1.25rem}.sf-code-boxes>input[aria-invalid=true]{border-width:2px;border-color:var(--sf-primary)}.sf-google-button{box-sizing:border-box;border-radius:var(--sf-radius-control);color:#1f1f1f;width:100%;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #747775;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-weight:500;display:inline-flex}.sf-google-button:disabled{opacity:.6;cursor:default}.sf-google-button:focus-visible{outline:2px solid var(--sf-focus-ring);outline-offset:2px}.sf-google-button__mark{flex:none}.sf-google-button--neutral{background:#f2f2f2;border-color:#0000}.sf-google-button--dark,html[data-sf-scheme=dark] .sf-google-button--auto{color:#e3e3e3;background:#131314;border-color:#8e918f}@media (prefers-color-scheme:dark){html:not([data-sf-scheme]) .sf-google-button--auto{color:#e3e3e3;background:#131314;border-color:#8e918f}}.sf-account__google-section{gap:var(--sf-space-5);margin-bottom:var(--sf-space-5);display:grid}.sf-auth{max-width:25rem;padding-top:var(--sf-space-5);gap:0;margin-inline:auto}@media (min-width:48rem){.sf-auth{margin-top:var(--sf-space-5);padding:var(--sf-space-6);border:1px solid var(--sf-border);border-radius:var(--sf-radius-surface)}}.sf-auth .sf-page-title{text-align:center;text-wrap:balance;margin:0;font-size:1.5rem;font-weight:600;line-height:2rem}@media (min-width:64rem){.sf-auth .sf-page-title{font-size:1.75rem;line-height:2.25rem}}.sf-auth .sf-auth__subline{margin:var(--sf-space-2) 0 var(--sf-space-5);color:var(--sf-text-muted);font-size:var(--sf-text-sm);line-height:var(--sf-leading-sm);text-align:center;text-wrap:balance}.sf-auth__divider{align-items:center;gap:var(--sf-space-3);color:var(--sf-text-muted);font-size:var(--sf-text-sm);line-height:var(--sf-leading-sm);margin:0;display:flex}.sf-auth__divider:before,.sf-auth__divider:after{content:"";background:var(--sf-border);flex:1;height:1px}.sf-auth .sf-checkout__form{gap:var(--sf-space-4)}
.sf-content-page{gap:1rem;max-width:44rem;display:grid}.sf-page-content{overflow-wrap:anywhere;gap:1rem;display:grid}.sf-page-content>p,.sf-page-content>h2,.sf-page-content>h3{margin:0}.sf-page-content__list{gap:.25rem;margin:0;padding-left:1.5rem;display:grid}
