﻿.layout-smash .menu-page{padding-bottom:var(--v2-menu-mobile-order-offset, 0);--v2-menu-sidebar-sticky-top: var(--v2-menu-sidebar-sticky-top-disabled);--v2-menu-content-grid-columns: minmax(0, 1fr) minmax(20rem, 24rem);--v2-menu-content-grid-gap: var(--v2-space-6)}.layout-smash .menu-page--category-nav-enabled{--v2-menu-sidebar-sticky-top: var(--v2-menu-sidebar-sticky-top-enabled)}.layout-smash .menu-page--category-nav-disabled{--v2-menu-sidebar-sticky-top: var(--v2-menu-sidebar-sticky-top-disabled)}.layout-smash .menu-intro{max-width:var(--v2-frame-max-width);margin-block:var(--v2-space-4);margin-inline:auto;padding-inline:var(--v2-frame-padding-x);display:flex;flex-direction:column;gap:var(--v2-space-4)}.layout-smash .menu-intro-cards{display:grid;grid-template-columns:1fr;gap:var(--v2-space-3)}@media(min-width: 768px){.layout-smash .menu-intro-cards{grid-template-columns:repeat(2, 1fr)}}.layout-smash .menu-intro-card{display:flex;align-items:flex-start;gap:var(--v2-space-3);background:var(--v2-bg-card);border:1px solid var(--v2-order-surface-border);border-left:4px solid var(--menu-intro-card-accent, var(--v2-action-primary-bg));border-radius:var(--v2-radius-lg);box-shadow:var(--v2-order-shadow);padding:var(--v2-space-4) var(--v2-space-5)}.layout-smash .menu-intro-card-icon{width:1.125rem;height:1.125rem;flex-shrink:0;color:var(--menu-intro-card-accent, var(--v2-action-primary-bg))}.layout-smash .menu-intro-card-text{flex:1;min-width:0;display:grid;gap:.15rem}.layout-smash .menu-intro-card-title{font-size:1.0625rem;line-height:1.25;color:var(--menu-intro-card-accent, var(--v2-action-primary-bg))}.layout-smash .menu-intro-card-body{margin:0;font-size:.9375rem;line-height:1.4;color:var(--v2-text-primary)}@media(min-width: 1024px){.layout-smash .menu-page-frame{margin-block-start:var(--v2-menu-page-frame-margin-top-desktop, var(--v2-menu-page-frame-margin-block-desktop, var(--v2-space-6)));margin-block-end:var(--v2-menu-page-frame-margin-bottom-desktop, var(--v2-menu-page-frame-margin-block-desktop, var(--v2-space-6)))}}@media(min-width: 1024px){.layout-smash .menu-page--category-nav-enabled .menu-page-frame{margin-block-start:0}}.layout-smash .menu-page-columns{display:block;margin-block-start:var(--v2-menu-page-frame-margin-top-mobile, var(--v2-space-4))}@media(min-width: 1024px){.layout-smash .menu-page-columns{display:grid;grid-template-columns:var(--v2-menu-content-grid-columns);gap:var(--v2-menu-content-grid-gap);align-items:start;margin-block-start:0}}.layout-smash .menu-page-main,.layout-smash .menu-page-sidebar{min-width:0}@media(min-width: 1024px){.layout-smash .menu-page-main,.layout-smash .menu-page-sidebar{margin-top:var(--v2-menu-columns-top-offset)}}.layout-smash .menu-fulfillment{width:100%;max-width:var(--v2-frame-max-width);margin-inline:auto;margin-block:var(--v2-space-4);padding-inline:var(--v2-frame-padding-x)}.layout-smash .menu-fulfillment .order-fulfillment-bar{border:1px solid var(--v2-order-surface-border);border-radius:var(--v2-order-card-radius);background:var(--v2-order-surface-bg);box-shadow:var(--v2-order-shadow)}.layout-smash .menu-mobile-fulfillment{display:block;width:100%}@media(min-width: 1280px){.layout-smash .menu-mobile-fulfillment{display:none}}.layout-smash .menu-page-sidebar{display:none}@media(min-width: 1024px){.layout-smash .menu-page-sidebar{display:block;position:sticky;top:var(--v2-menu-sidebar-sticky-top, var(--v2-order-sidebar-top));align-self:start;margin-bottom:var(--v2-menu-sidebar-bottom-margin, var(--v2-space-4))}}.layout-smash .menu-page-mobile{position:fixed;left:0;right:0;bottom:0;z-index:25}@media(min-width: 1024px){.layout-smash .menu-page-mobile{display:none}}.layout-smash.page-menu{--v2-sticky-context-header-height: 0px}.layout-smash.page-menu .header-classic,.layout-smash.page-menu .header-centered,.layout-smash.page-menu .header-split{position:relative}.layout-smash .menu-category-nav{display:flex;gap:var(--v2-menu-nav-gap, var(--v2-space-2));overflow-x:auto;scrollbar-width:none;margin-bottom:var(--v2-space-5);position:sticky;top:var(--v2-menu-nav-sticky-top, 0);z-index:20;background:rgba(0,0,0,0);backdrop-filter:none;padding-block:var(--v2-space-3)}.layout-smash .menu-category-nav.menu-category-nav--transitions-ready{transition:box-shadow .2s ease,backdrop-filter .2s ease}.layout-smash .menu-category-nav.menu-category-nav--stuck{background:var(--v2-menu-nav-stuck-bg);backdrop-filter:var(--v2-menu-nav-stuck-backdrop);box-shadow:var(--v2-menu-nav-stuck-shadow)}.layout-smash .menu-category-nav::-webkit-scrollbar{display:none}@media(max-width: 1023px){.layout-smash .menu-category-nav{margin-inline:calc(-1*var(--v2-frame-padding-x));padding-inline:var(--v2-frame-padding-x)}}@media(min-width: 1024px){.layout-smash .menu-category-nav{margin-inline:calc(-50vw + 50%);padding-inline:calc(50vw - 50%)}}.layout-smash .menu-category-nav-btn{flex-shrink:0;display:inline-flex;align-items:center;white-space:nowrap;cursor:pointer;font-family:var(--v2-menu-nav-font-family, var(--v2-typo-nav-link-font-family));font-size:var(--v2-menu-nav-font-size, var(--v2-typo-nav-link-font-size));font-weight:var(--v2-menu-nav-font-weight, var(--v2-typo-nav-link-font-weight));line-height:var(--v2-typo-nav-link-line-height);letter-spacing:var(--v2-typo-nav-link-letter-spacing);text-transform:var(--v2-typo-nav-link-text-transform);padding:var(--v2-menu-nav-padding, 0.45rem 0.9rem);border:var(--v2-menu-nav-border);border-radius:var(--v2-menu-nav-border-radius, var(--v2-radius-pill));background:var(--v2-menu-nav-bg);color:var(--v2-menu-nav-color);text-decoration:none;transition:color .15s,border-color .15s,background-color .15s}.layout-smash .menu-category-nav-btn:hover{color:var(--v2-menu-nav-hover-color);background:var(--v2-menu-nav-hover-bg);border-color:var(--v2-menu-nav-hover-border-color)}.layout-smash .menu-category-nav-btn[aria-current=location],.layout-smash .menu-category-nav-btn[aria-selected=true]{color:var(--v2-menu-nav-active-color);background:var(--v2-menu-nav-active-bg);border-color:var(--v2-menu-nav-active-border-color)}.layout-smash .menu-card--interactive{cursor:pointer}.layout-smash .menu-item-name--interactive{cursor:pointer}.layout-smash .menu-item-name--interactive:focus-visible{outline:2px solid var(--v2-brand-primary);outline-offset:2px;border-radius:2px}.layout-smash .menu-item--unavailable,.layout-smash .menu-table-row--unavailable,.layout-smash .menu-table-card--unavailable{opacity:.55}.layout-smash .menu-card--unavailable .menu-card-image{opacity:.55}.layout-smash .menu-item-availability-notice{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:var(--v2-space-1);row-gap:2px;color:var(--v2-text-secondary);font-family:var(--v2-typo-body-small-font-family);font-size:var(--v2-typo-body-small-font-size);font-weight:var(--v2-typo-body-small-font-weight);line-height:var(--v2-typo-body-small-line-height)}.layout-smash .menu-item-availability-notice svg{width:.85em;height:.85em;flex-shrink:0}.layout-smash .menu-item-availability-notice-days{text-transform:uppercase}.layout-smash .menu-item-availability-notice--stacked{align-items:flex-start}.layout-smash .menu-item-availability-notice--stacked .menu-item-availability-notice-days{flex-basis:100%}.layout-smash .order-fulfillment-calendar{display:grid;gap:var(--v2-order-fulfillment-calendar-gap)}.layout-smash .order-fulfillment-calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-space-2)}.layout-smash .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-smash .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-smash .order-fulfillment-calendar-nav-btn:focus-visible{outline:2px solid var(--ring, color-mix(in oklab, var(--v2-action-primary-bg) 55%, transparent));outline-offset:2px}.layout-smash .order-fulfillment-calendar-nav-btn:disabled{opacity:.45;cursor:default}.layout-smash .order-fulfillment-calendar-nav-btn svg{width:var(--v2-order-fulfillment-calendar-nav-icon-size);height:var(--v2-order-fulfillment-calendar-nav-icon-size)}.layout-smash .order-fulfillment-calendar-grid{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:var(--v2-space-2)}.layout-smash .order-fulfillment-calendar-weekdays{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:var(--v2-space-2);pointer-events:none}.layout-smash .order-fulfillment-weekday{font-family:var(--v2-typo-meta-small-font-family);text-align:center;color:var(--v2-order-text-secondary);font-size:.7rem;font-weight:var(--v2-typo-meta-small-font-weight);line-height:var(--v2-typo-meta-small-line-height);text-transform:var(--v2-typo-meta-small-text-transform);letter-spacing:var(--v2-typo-meta-small-letter-spacing)}.layout-smash .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;cursor:pointer}.layout-smash .order-fulfillment-day:focus-visible{outline:2px solid var(--ring, color-mix(in oklab, var(--v2-action-primary-bg) 55%, transparent));outline-offset:2px}.layout-smash .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-smash .order-fulfillment-day.is-disabled{opacity:var(--v2-order-fulfillment-calendar-day-disabled-opacity);cursor:not-allowed}.layout-smash .order-fulfillment-day.is-spacer{pointer-events:none;border:none;background:rgba(0,0,0,0)}.layout-smash .order-sidebar{width:100%}@media(min-width: 1024px){.layout-smash .order-sidebar{position:sticky;top:var(--v2-order-sidebar-top);max-height:min(var(--v2-order-sidebar-max-height),100dvh - var(--v2-order-sidebar-top) - var(--v2-order-sidebar-bottom-gap))}}@media(min-width: 1024px){.layout-smash .menu-page-sidebar .order-sidebar{position:static;top:auto;max-height:min(var(--v2-order-sidebar-max-height),100dvh - var(--v2-menu-sidebar-sticky-top, var(--v2-order-sidebar-top)) - var(--v2-order-sidebar-bottom-gap))}}.layout-smash .order-sidebar-card,.layout-smash .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-smash .order-sidebar-card{max-height:inherit;overflow:hidden}}.layout-smash .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-smash .order-sidebar-header,.layout-smash .order-drawer-header{padding:var(--v2-order-header-padding);border-bottom:1px solid var(--v2-order-divider)}.layout-smash .order-drawer-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--v2-order-drawer-close-size);height:var(--v2-order-drawer-close-size);color:var(--v2-order-muted);background:rgba(0,0,0,0);border:0;border-radius:var(--v2-radius-md);cursor:pointer;transition:color .2s ease,background-color .2s ease}.layout-smash .order-drawer-close:hover{color:var(--v2-order-text-primary);background:rgba(17,24,39,.06)}.layout-smash .order-drawer-close .order-drawer-close-icon{width:var(--v2-order-drawer-close-icon-size);height:var(--v2-order-drawer-close-icon-size)}.layout-smash .order-sidebar-content,.layout-smash .order-drawer-content,.layout-smash .order-sidebar-body,.layout-smash .order-drawer-body{padding:var(--v2-order-content-padding)}.layout-smash .order-sidebar-content,.layout-smash .order-drawer-content,.layout-smash .order-sidebar-body,.layout-smash .order-drawer-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.layout-smash .order-cart-items-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--v2-order-items-scroll-inset)}.layout-smash .order-sidebar .order-cart-items-scroll{overscroll-behavior:auto}.layout-smash .order-cart-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.layout-smash .order-cart-footer{flex-shrink:0}.layout-smash .order-cart-empty{flex:1 1 auto}.layout-smash .order-sidebar-title,.layout-smash .order-drawer-title{margin:0;color:var(--v2-order-text-primary);line-height:var(--v2-commerce-section-title-line-height)}.layout-smash .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-smash .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-smash .order-fulfillment{display:grid;gap:var(--v2-order-fulfillment-gap)}.layout-smash .order-fulfillment-tabs{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:4px;background:var(--v2-order-fulfillment-tab-bg);border:1px solid var(--v2-order-fulfillment-tab-border);border-radius:9999px;isolation:isolate}.layout-smash .order-fulfillment-seg-thumb{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/var(--seg-count, 2));background:var(--v2-order-fulfillment-tab-active-bg);border-radius:9999px;box-shadow:0 1px 2px rgba(0,0,0,.08);transform:translateX(calc(var(--seg-i, 0) * 100%));transition:transform .24s cubic-bezier(0.34, 1.56, 0.64, 1)}.layout-smash .order-fulfillment-tabs.is-unselected .order-fulfillment-seg-thumb{opacity:0}@media(prefers-reduced-motion: reduce){.layout-smash .order-fulfillment-seg-thumb{transition:none}}.layout-smash .order-fulfillment-bar{display:grid;grid-template-columns:1fr;grid-template-areas:"type" "where" "when";padding:var(--v2-order-fulfillment-padding)}.layout-smash .order-fulfillment-intro-strip{grid-column:1/-1;display:flex;align-items:center;gap:var(--v2-space-2);margin:var(--v2-space-3) -0.9rem -0.75rem;padding:var(--v2-space-3) var(--v2-space-6);background:color-mix(in srgb, var(--v2-order-fulfillment-tab-active-bg) 8%, var(--v2-order-surface-bg));border-bottom-left-radius:var(--v2-order-card-radius);border-bottom-right-radius:var(--v2-order-card-radius);color:var(--v2-order-text-primary);font-size:.8125rem;line-height:1.4}.layout-smash .order-fulfillment-intro-strip-icon{width:1.05rem;height:1.05rem;flex-shrink:0;color:var(--v2-order-fulfillment-tab-active-bg)}.layout-smash .order-fulfillment-intro-strip-text{flex:1;min-width:0}.layout-smash .order-fulfillment-controls{display:contents}.layout-smash .order-fulfillment-field{display:grid;gap:var(--v2-space-2);align-content:start;min-width:0;padding-block:var(--v2-space-3)}@media(min-width: 48rem){.layout-smash .order-fulfillment-field{padding-inline:var(--v2-space-4)}}.layout-smash .order-fulfillment-field[hidden]{display:none}.layout-smash .order-fulfillment-field--where{grid-area:where}.layout-smash .order-fulfillment-field--type{grid-area:type}.layout-smash .order-fulfillment-field--when{grid-area:when}.layout-smash .order-fulfillment-field--type{padding-top:0}@media(min-width: 48rem){.layout-smash .order-fulfillment-field--type{padding-left:0;grid-template-columns:1fr 1fr;align-items:center;column-gap:var(--v2-space-4)}}@media(min-width: 48rem){.layout-smash .order-fulfillment-bar{grid-template-columns:repeat(6, 1fr);grid-template-areas:"type  type  type  type  type  type" "where where where when  when  when";align-items:start}.layout-smash .order-fulfillment--delivery .order-fulfillment-bar{grid-template-areas:"type  type  type  type  type type" "where where where where when when"}.layout-smash .order-fulfillment--delivery .order-fulfillment-field--where{grid-template-columns:1fr 1fr;align-items:start;column-gap:var(--v2-space-4)}.layout-smash .order-fulfillment--delivery .order-fulfillment-field--where .order-fulfillment-location-section+.order-fulfillment-location-section{margin-top:0}}.layout-smash .order-fulfillment-field--where{border-top:1px solid var(--v2-order-divider)}@media(min-width: 48rem){.layout-smash .order-fulfillment-field--where{padding-left:0}}.layout-smash .order-fulfillment-field--when{border-top:1px solid var(--v2-order-divider)}@media(min-width: 48rem){.layout-smash .order-fulfillment-field--when{border-left:1px solid var(--v2-order-divider);padding-right:0;align-self:stretch}}.layout-smash .order-sidebar-fulfillment{margin:0;padding:var(--v2-space-2) var(--v2-order-content-padding);border-bottom:1px solid var(--v2-order-divider)}@media(max-width: 1279.98px){.layout-smash .order-sidebar-fulfillment{display:none}}.layout-smash .order-sidebar-fulfillment .order-fulfillment-bar{grid-template-columns:1fr;grid-template-areas:"type" "where" "when";padding:0;row-gap:.35rem}.layout-smash .order-sidebar-fulfillment .order-fulfillment-field{padding-inline:0;padding-block:0;border-top:0}.layout-smash .order-sidebar-fulfillment .order-fulfillment-field--type{grid-template-columns:1fr;gap:.35rem}.layout-smash .order-sidebar-fulfillment .order-fulfillment-info{justify-content:flex-start;text-align:left}.layout-smash .order-sidebar-fulfillment .order-fulfillment-location-section{gap:.25rem}.layout-smash .order-sidebar-fulfillment .order-fulfillment-location-section+.order-fulfillment-location-section{margin-top:.35rem}.layout-smash .order-sidebar-fulfillment .order-fulfillment-field--when{border-left:0;padding-right:0}.layout-smash .order-sidebar-fulfillment .order-fulfillment-field--where{grid-template-columns:1fr}.layout-smash .order-sidebar-fulfillment .order-fulfillment-status{margin-top:0}.layout-smash .order-fulfillment-field--when{display:flex;flex-wrap:wrap;align-items:stretch;align-content:flex-start;column-gap:var(--v2-space-2);row-gap:.35rem}.layout-smash .order-fulfillment-field--when>.order-fulfillment-field-label{flex:1 0 100%}.layout-smash .order-fulfillment-field--when>.order-fulfillment-field-label .order-fulfillment-field-label-icon{display:none}.layout-smash .order-fulfillment-field--when .order-fulfillment-day-chips{flex:0 1 auto;overflow:visible}.layout-smash .order-fulfillment-field--when>.storefront-modal-host{display:contents}.layout-smash .order-fulfillment-field--when>.order-fulfillment-hint{flex:1 0 100%}.layout-smash .order-fulfillment-field--when .order-fulfillment-time{flex:0 1 auto;min-width:100px;margin-top:0}.layout-smash .order-fulfillment-field--when .order-fulfillment-time .sf-form-select-wrap{height:100%}.layout-smash .order-fulfillment-field--when .order-fulfillment-time .order-fulfillment-time-leading-icon{display:flex;position:absolute;left:.6rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--v2-order-fulfillment-tab-active-bg)}.layout-smash .order-fulfillment-field--when .order-fulfillment-time .order-fulfillment-select{width:auto;min-width:100px;max-width:100%;height:100%;min-height:2.25rem;padding-block:0;padding-left:2rem;text-overflow:ellipsis}.layout-smash .order-fulfillment-field--when .order-fulfillment-time--asap{flex:0 0 auto}.layout-smash .order-fulfillment-field--when .order-fulfillment-time--asap .order-fulfillment-select{min-width:190px;max-width:100%}.layout-smash .order-fulfillment-field-label{margin:0;display:inline-flex;align-items:center;gap:var(--v2-space-1);color:var(--v2-order-fulfillment-tab-active-bg);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.layout-smash .order-fulfillment-field-label-icon{width:.95rem;height:.95rem;flex-shrink:0;color:var(--v2-order-fulfillment-tab-active-bg)}.layout-smash .order-fulfillment-field-label--sub{font-size:.7rem;letter-spacing:.03em}.layout-smash .order-fulfillment-location-section{display:grid;gap:var(--v2-space-2);min-width:0}.layout-smash .order-fulfillment-location-section+.order-fulfillment-location-section{margin-top:var(--v2-space-3)}.layout-smash .order-fulfillment-location-icon-tile{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex-shrink:0;border-radius:var(--v2-radius-md);background:var(--v2-icon-tile-bg);color:var(--v2-icon-tile-color);border:1px solid var(--v2-icon-tile-border)}.layout-smash .order-fulfillment-location-text{min-width:0;flex:1 1 auto;display:grid;gap:.1rem;align-content:center}.layout-smash .order-fulfillment-location-card{display:flex;align-items:center;gap:var(--v2-space-2);min-height:var(--v2-order-fulfillment-location-card-min-height);padding:var(--v2-space-2) var(--v2-space-3);border-radius:var(--v2-radius-interactive);border:1px solid var(--v2-order-item-border);background:var(--v2-order-item-bg);transition:border-color .2s ease}.layout-smash .order-fulfillment-location-card:focus-within{border-color:var(--v2-order-fulfillment-tab-active-bg)}.layout-smash .order-fulfillment-location-card.is-clickable{cursor:pointer}.layout-smash .order-fulfillment-location-card.is-clickable:hover{border-color:var(--v2-order-fulfillment-tab-active-bg)}.layout-smash .order-fulfillment-location-body{min-width:0;flex:1 1 auto}.layout-smash .order-fulfillment-location-info-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:var(--v2-space-1);border:0;background:rgba(0,0,0,0);color:var(--v2-order-text-secondary);cursor:pointer;border-radius:var(--v2-radius-md);transition:color .15s ease,background-color .15s ease}.layout-smash .order-fulfillment-location-info-btn:hover{color:var(--v2-order-fulfillment-tab-active-bg);background:color-mix(in srgb, var(--v2-order-fulfillment-tab-active-bg) 10%, transparent)}.layout-smash .order-fulfillment-location-picker{position:relative}.layout-smash .order-fulfillment-location-picker-trigger{display:flex;align-items:center;gap:var(--v2-space-2);width:100%;min-width:0;border:0;background:rgba(0,0,0,0);color:var(--v2-order-text-primary);line-height:1.3;padding:0;cursor:pointer;text-align:left}.layout-smash .order-fulfillment-location-picker-trigger:focus-visible{outline:2px solid var(--v2-order-fulfillment-tab-active-bg);outline-offset:2px}.layout-smash .order-fulfillment-location-picker-label{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:.1rem}.layout-smash .order-fulfillment-location-picker-chevron{flex-shrink:0;display:inline-flex;align-items:center;color:var(--v2-order-text-secondary);transition:transform .2s ease}.layout-smash .order-fulfillment-location-picker-chevron.rotate-180{transform:rotate(180deg)}.layout-smash .order-fulfillment-location-select-chevron-icon{width:.75rem;height:.75rem}.layout-smash .order-fulfillment-location-menu{position:absolute;z-index:30;min-width:100%;max-height:16rem;overflow-y:auto;margin-top:.25rem;padding:var(--v2-space-1);display:flex;flex-direction:column;gap:.1rem;background:var(--v2-order-surface-bg);border:1px solid var(--v2-order-item-border);border-radius:var(--v2-radius-interactive);box-shadow:0 8px 24px rgba(0,0,0,.16);transition:opacity .16s ease,transform .16s ease;transform-origin:top right}.layout-smash .order-fulfillment-location-menu.opacity-0{opacity:0}.layout-smash .order-fulfillment-location-menu.opacity-100{opacity:1}.layout-smash .order-fulfillment-location-menu.scale-95{transform:scale(0.95)}.layout-smash .order-fulfillment-location-menu.scale-100{transform:scale(1)}.layout-smash .order-fulfillment-location-menu.pointer-events-none{pointer-events:none}.layout-smash .order-fulfillment-location-menu.pointer-events-auto{pointer-events:auto}.layout-smash .order-fulfillment-location-option{display:flex;flex-direction:column;gap:.1rem;width:100%;text-align:left;border:0;background:rgba(0,0,0,0);border-radius:var(--v2-radius-sm);padding:var(--v2-space-2) var(--v2-space-3);cursor:pointer;transition:background .15s ease}.layout-smash .order-fulfillment-location-option:hover{background:var(--v2-order-control-hover-bg)}.layout-smash .order-fulfillment-location-option:focus-visible{outline:2px solid var(--v2-order-fulfillment-tab-active-bg);outline-offset:-2px}.layout-smash .order-fulfillment-location-option.is-active{background:color-mix(in srgb, var(--v2-order-fulfillment-tab-active-bg) 12%, transparent)}.layout-smash .order-fulfillment-location-option.is-disabled{opacity:.5;cursor:not-allowed}.layout-smash .order-fulfillment-location-option-name{color:var(--v2-order-text-primary);font-size:var(--v2-order-fulfillment-location-name-font-size);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.layout-smash .order-fulfillment-location-option-address{color:var(--v2-order-text-secondary);font-size:var(--v2-order-fulfillment-location-address-font-size);line-height:1.3;overflow-wrap:anywhere}.layout-smash .order-fulfillment-tab{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.4em;min-height:2.25rem;border:0;background:rgba(0,0,0,0);color:var(--v2-order-fulfillment-tab-text);border-radius:9999px;font-size:var(--v2-order-fulfillment-tab-font-size);font-weight:var(--v2-order-fulfillment-tab-font-weight);padding:0 var(--v2-space-3);cursor:pointer;white-space:nowrap;transition:color .2s ease}.layout-smash .order-fulfillment-tab[hidden]{display:none}.layout-smash .order-fulfillment-tab.is-active{color:var(--v2-order-fulfillment-tab-active-text)}.layout-smash .order-fulfillment-tab:focus-visible{outline:2px solid var(--v2-order-fulfillment-tab-active-bg);outline-offset:2px}.layout-smash .order-fulfillment-tab-icon{width:1.1em;height:1.1em;flex-shrink:0}.layout-smash .order-fulfillment-location{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--v2-space-3);flex-wrap:wrap;padding:0;border-bottom:0;margin-bottom:0}.layout-smash .order-fulfillment-location-info{min-width:0;flex:1 1 14rem;display:grid;gap:var(--v2-space-1)}.layout-smash .order-fulfillment-location--empty{display:block;padding:0;border-bottom:none;margin-bottom:0}.layout-smash .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)}@media(min-width: 48rem){.layout-smash .order-fulfillment-location-prompt{min-height:var(--v2-order-fulfillment-location-card-min-height)}}.layout-smash .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-smash .order-fulfillment-location-prompt:hover{border-color:var(--v2-order-fulfillment-tab-active-bg);background:var(--v2-order-control-hover-bg)}.layout-smash .order-fulfillment-location-line{min-width:0;display:inline-flex;align-items:center;gap:var(--v2-space-2)}.layout-smash .order-fulfillment-location-line--delivery-to{margin-top:var(--v2-space-2)}.layout-smash .order-fulfillment-location-icon{width:1rem;height:1rem;flex-shrink:0;color:inherit}.layout-smash .order-fulfillment-location-name{min-width:0;color:var(--v2-order-text-primary);font-size:var(--v2-order-fulfillment-location-name-font-size);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.layout-smash .order-fulfillment-location-address{color:var(--v2-order-text-secondary);font-size:var(--v2-order-fulfillment-location-address-font-size);line-height:1.3;overflow-wrap:anywhere}.layout-smash .order-fulfillment-location-destination{min-width:0;color:var(--v2-order-text-primary);font-size:var(--v2-order-fulfillment-location-name-font-size);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.layout-smash .order-fulfillment-destination-card{display:flex;align-items:center;gap:var(--v2-space-2);width:100%;min-height:var(--v2-order-fulfillment-location-card-min-height);text-align:left;padding:var(--v2-space-2) var(--v2-space-3);border:1px solid var(--v2-order-item-border);border-radius:var(--v2-radius-interactive);background:var(--v2-order-item-bg);cursor:pointer;transition:border-color .2s ease,background .2s ease}.layout-smash .order-fulfillment-destination-card:hover,.layout-smash .order-fulfillment-destination-card:focus-visible{border-color:var(--v2-order-fulfillment-tab-active-bg);background:var(--v2-order-control-hover-bg)}.layout-smash .order-fulfillment-destination-card:focus-visible{outline:2px solid var(--v2-order-fulfillment-tab-active-bg);outline-offset:2px}.layout-smash .order-fulfillment-destination-edit{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--v2-space-1);color:var(--v2-order-fulfillment-tab-active-bg);font-size:var(--v2-order-fulfillment-location-change-font-size);font-weight:700}.layout-smash .order-fulfillment-destination-edit-icon{width:.85rem;height:.85rem;flex-shrink:0}.layout-smash .order-fulfillment-destination-card.is-unavailable{opacity:.6;border-style:dashed;border-color:var(--v2-order-item-border);background:rgba(0,0,0,0)}.layout-smash .order-fulfillment-destination-card.is-unavailable .order-fulfillment-destination-edit{color:var(--v2-order-text-secondary)}.layout-smash .order-fulfillment-status{grid-column:1/-1;display:inline-flex;align-items:center;gap:var(--v2-space-2);margin:var(--v2-space-3) 0 0;padding:var(--v2-space-2) var(--v2-space-3);border-radius:var(--v2-radius-interactive);background:color-mix(in srgb, var(--v2-order-fulfillment-tab-active-bg) 10%, transparent);color:var(--v2-order-text-primary);font-size:var(--v2-order-fulfillment-location-address-font-size);font-weight:600}.layout-smash .order-fulfillment-status[hidden]{display:none}.layout-smash .order-fulfillment-status-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--v2-order-fulfillment-tab-active-bg)}.layout-smash .order-fulfillment-info{display:inline-flex;align-items:center;gap:var(--v2-space-2);margin:0;color:var(--v2-order-text-secondary);font-size:var(--v2-order-fulfillment-hint-font-size);line-height:1.35}@media(min-width: 48rem){.layout-smash .order-fulfillment-info{justify-content:center;text-align:center}}.layout-smash .order-fulfillment-info[hidden]{display:none}.layout-smash .order-fulfillment-info-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--v2-order-fulfillment-tab-active-bg)}.layout-smash .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-smash .order-fulfillment-hint strong{color:var(--v2-order-text-primary);font-weight:700}.layout-smash .order-fulfillment-hint--confirm{font-size:.9rem;line-height:1.45}.layout-smash .order-fulfillment-removed-intro{margin:.75rem 0 .25rem;color:var(--v2-order-text-primary);font-size:.9rem;font-weight:600}.layout-smash .order-fulfillment-removed-list{margin:0;padding-inline-start:1.25rem;list-style:disc;color:var(--v2-order-text-secondary);font-size:.9rem;line-height:1.45}.layout-smash .order-fulfillment-removed-list li+li{margin-top:.15rem}.layout-smash .order-fulfillment-removed-list li{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.layout-smash .order-fulfillment-unavailable-name{color:var(--v2-order-text-primary)}.layout-smash .order-fulfillment-unavailable-note{flex:none;color:var(--v2-order-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.layout-smash .order-fulfillment-day-chips{display:flex;flex-wrap:nowrap;gap:var(--v2-order-fulfillment-tabs-gap);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.layout-smash .order-fulfillment-day-chips::-webkit-scrollbar{display:none}.layout-smash .order-fulfillment-day-chips--bar{min-height:2.75rem}.layout-smash .order-fulfillment-when-picker{display:grid;gap:var(--v2-space-4, 1rem);padding-inline:var(--v2-space-1)}.layout-smash .order-fulfillment-when-picker .order-fulfillment-day-chips{flex-wrap:wrap;overflow-x:visible}.layout-smash .order-fulfillment-when-picker-field{display:grid;gap:var(--v2-space-2)}.layout-smash .order-fulfillment-when-picker-hint{margin:0}.layout-smash .order-fulfillment-day-chip{flex:0 0 auto;display:inline-flex;align-items:center;height:auto;min-height:2.75rem;gap:.5em;white-space:nowrap;scroll-snap-align:start;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:.4rem .65rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.layout-smash .order-fulfillment-day-chip:not(.is-active):not(.is-disabled):hover{border-color:var(--v2-order-fulfillment-tab-active-border);background:color-mix(in srgb, var(--v2-order-fulfillment-tab-active-bg) 8%, var(--v2-order-surface-bg))}.layout-smash .order-fulfillment-day-chip-radio{flex:0 0 auto;position:relative;width:1.05rem;height:1.05rem;border:2px solid var(--v2-order-fulfillment-tab-text);border-radius:50%;transition:border-color .2s ease}.layout-smash .order-fulfillment-day-chip-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.layout-smash .order-fulfillment-day-chip-secondary{font-size:.78em;font-weight:600;color:var(--v2-order-text-secondary)}.layout-smash .order-fulfillment-day-chip-icon{display:inline-flex;align-items:center;justify-content:center;width:.9em;height:.9em;flex-shrink:0}.layout-smash .order-fulfillment-day-chip--clearable{padding-right:.55rem}.layout-smash .order-fulfillment-day-chip-clear{display:inline-flex;align-items:center;justify-content:center;margin-left:.3rem;width:1.15rem;height:1.15rem;flex-shrink:0;border-radius:50%;cursor:pointer;background:var(--v2-order-surface-bg);color:var(--v2-order-fulfillment-tab-active-bg);transition:background-color .15s ease}.layout-smash .order-fulfillment-day-chip-clear:hover{background:color-mix(in srgb, var(--v2-order-surface-bg) 88%, var(--v2-order-text-primary))}.layout-smash .order-fulfillment-day-chip-clear .order-fulfillment-day-chip-clear-icon{width:.7rem;height:.7rem}.layout-smash .order-fulfillment-day-chip-icon svg,.layout-smash .order-fulfillment-day-chip-icon-svg{width:.9em;height:.9em}.layout-smash .order-fulfillment-day-chip.is-active{background:var(--v2-order-fulfillment-tab-active-bg);border-color:var(--v2-order-fulfillment-tab-active-border);color:var(--v2-order-fulfillment-tab-active-text)}.layout-smash .order-fulfillment-day-chip.is-active .order-fulfillment-day-chip-secondary{color:inherit;opacity:.85}.layout-smash .order-fulfillment-day-chip.is-active .order-fulfillment-day-chip-radio{border-color:currentColor}.layout-smash .order-fulfillment-day-chip.is-active .order-fulfillment-day-chip-radio::after{content:"";position:absolute;inset:3px;border-radius:50%;background:currentColor}.layout-smash .order-fulfillment-day-chip.is-active:hover{background:var(--v2-order-fulfillment-tab-active-bg-hover);border-color:var(--v2-order-fulfillment-tab-active-border);color:var(--v2-order-fulfillment-tab-active-text-hover)}.layout-smash .order-fulfillment-day-chip.is-disabled,.layout-smash .order-fulfillment-day-chip:disabled{opacity:var(--v2-order-fulfillment-calendar-day-disabled-opacity);cursor:default}.layout-smash .order-fulfillment-day-chip:focus-visible{outline:2px solid var(--v2-order-fulfillment-tab-active-bg);outline-offset:2px}.layout-smash .order-fulfillment-time{display:grid;gap:var(--v2-space-2)}.layout-smash .order-fulfillment-time .sf-form-select-wrap{position:relative}.layout-smash .order-fulfillment-time .sf-form-select{appearance:none;padding-right:2.25rem}.layout-smash .order-fulfillment-time .sf-form-select-icon{pointer-events:none;position:absolute;inset-block:0;right:.75rem;display:inline-flex;align-items:center;color:var(--v2-order-text-secondary)}.layout-smash .order-fulfillment-time .sf-form-select-icon-svg{width:1rem;height:1rem}.layout-smash .order-fulfillment-select{border:1.5px 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);height:2.25rem;min-height:2.25rem;font-size:1rem;font-weight:600;padding:.55rem .85rem;width:100%}.layout-smash .order-fulfillment-select:disabled{color:var(--v2-order-text-secondary);opacity:.75;cursor:not-allowed}.layout-smash .order-cart-summary{display:block;margin:var(--v2-space-3) var(--v2-order-cart-summary-inset) 0;font-size:.9rem;line-height:1.45}.layout-smash .order-cart-summary[hidden]{display:none}.layout-smash .order-cart-summary__box{padding:var(--v2-order-cart-summary-padding);border-radius:var(--v2-order-cart-summary-radius);border:1px solid rgba(0,0,0,0)}.layout-smash .order-cart-summary__box--confirmed{display:flex;align-items:flex-start;gap:var(--v2-order-cart-summary-gap);background:var(--v2-order-cart-summary-confirm-bg);border-color:var(--v2-order-cart-summary-confirm-border);color:var(--v2-order-cart-summary-confirm-text)}.layout-smash .order-cart-summary__badge{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-top:.05rem;border-radius:50%;background:var(--v2-order-cart-summary-badge-bg);color:var(--v2-order-cart-summary-badge-text);font-size:.7rem;font-weight:900;line-height:1}.layout-smash .order-cart-summary__text strong{font-weight:700;color:var(--v2-order-cart-summary-confirm-text)}.layout-smash .order-cart-summary__box--prompt{background:var(--v2-order-cart-summary-prompt-bg);border-color:var(--v2-order-cart-summary-prompt-border);color:var(--v2-order-cart-summary-prompt-muted)}.layout-smash .order-cart-summary__prompt-row{display:flex;align-items:flex-start;gap:var(--v2-order-cart-summary-gap)}.layout-smash .order-cart-summary__prompt-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;margin-top:.05rem;color:var(--v2-order-cart-summary-prompt-icon)}.layout-smash .order-cart-summary__prompt-icon-svg{width:1rem;height:1rem}.layout-smash .order-cart-summary__prompt-hint strong{font-weight:700;color:var(--v2-order-cart-summary-prompt-text)}.layout-smash .order-cart-summary__cta{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin-top:var(--v2-space-3);padding:.7rem 1rem;border:0;border-radius:var(--v2-order-button-radius);background:var(--v2-order-cart-summary-cta-bg);color:var(--v2-order-cart-summary-cta-text);font-size:.85rem;font-weight:800;line-height:1.2;cursor:pointer;transition:background-color .15s ease}.layout-smash .order-cart-summary__cta:hover{background:var(--v2-order-cart-summary-cta-bg-hover)}.layout-smash .order-cart-summary__cta-icon{display:inline-flex;align-items:center;justify-content:center}.layout-smash .order-cart-summary__cta-icon-svg{width:.8rem;height:.8rem}.layout-smash .cart-item-title,.layout-smash .cart-subtotal-label,.layout-smash .cart-subtotal-value{color:var(--v2-order-text-primary);font-size:.8em}.layout-smash .cart-item-base-price,.layout-smash .cart-item-addition,.layout-smash .cart-empty-text{color:var(--v2-order-text-secondary)}.layout-smash .cart-items-list{display:flex;flex-direction:column;gap:var(--v2-order-items-list-gap)}.layout-smash .cart-item{display:flex;flex-direction:column;align-items:stretch;padding-top:var(--v2-order-item-padding-top);padding-right:var(--v2-order-item-padding-right);padding-bottom:var(--v2-order-item-padding-bottom);padding-left:var(--v2-order-item-padding-left);border-top:var(--v2-order-item-border-top);border-right:var(--v2-order-item-border-right);border-bottom:var(--v2-order-item-border-bottom);border-left:var(--v2-order-item-border-left);border-radius:var(--v2-order-item-border-radius);background:var(--v2-order-item-bg)}.layout-smash .cart-item:first-child{padding-top:var(--v2-order-item-first-padding-top)}.layout-smash .cart-item:last-child{border-bottom:var(--v2-order-item-last-border-bottom, var(--v2-order-item-border-bottom))}.layout-smash .cart-item-title{display:flex;align-items:center;flex-wrap:wrap;gap:.15rem .4rem;margin:0;font-family:var(--v2-typo-item-title-font-family);font-size:var(--v2-order-item-title-size);font-weight:var(--v2-typo-item-title-font-weight);line-height:var(--v2-typo-item-title-line-height);letter-spacing:var(--v2-typo-item-title-letter-spacing);text-transform:var(--v2-typo-item-title-text-transform)}.layout-smash .cart-item-header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--v2-order-row-gap)}.layout-smash .cart-item-variant-badge{display:inline-block;padding:.1rem .55rem;border-radius:var(--v2-radius-pill);background:color-mix(in srgb, var(--v2-order-text-secondary) 12%, transparent);color:var(--v2-order-text-secondary);font-family:var(--v2-font-body, inherit);font-size:.68rem;font-weight:600;letter-spacing:normal;text-transform:none;line-height:1.4;white-space:nowrap}.layout-smash .cart-item-line-total{color:var(--v2-order-text-primary);font-size:var(--v2-order-item-title-size);font-weight:700;white-space:nowrap}.layout-smash .cart-item-base-price{margin:2px 0 0;font-size:var(--v2-order-item-meta-size);line-height:1.35}.layout-smash .cart-item-addition{font-size:var(--v2-order-item-meta-size);line-height:1.35}.layout-smash .cart-item--unavailable .cart-item-title,.layout-smash .cart-item--unavailable .cart-item-variant-badge,.layout-smash .cart-item--unavailable .cart-item-line-total,.layout-smash .cart-item--unavailable .cart-item-base-price,.layout-smash .cart-item--unavailable .cart-item-addition{opacity:.55}.layout-smash .cart-item-availability-badge{display:inline-flex;align-items:center;gap:.3rem;margin:.35rem 0 0;color:var(--v2-checkout-warning-color);font-size:.72rem;font-weight:600;line-height:1.2;cursor:help}.layout-smash .cart-item-availability-badge--sold_out{color:var(--v2-state-danger-color)}.layout-smash .cart-item-availability-icon{flex-shrink:0;width:.85em;height:.85em}.layout-smash .sf-tooltip{position:fixed;z-index:1000;max-width:16rem;padding:.4rem .6rem;border-radius:.4rem;background:#1f2937;color:#f9fafb;font-size:.72rem;line-height:1.3;white-space:pre-line;pointer-events:none;opacity:0;box-shadow:0 6px 18px rgba(0,0,0,.28);transition:opacity .1s ease}.layout-smash .sf-tooltip--visible{opacity:1}.layout-smash .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-smash .cart-item-addition{display:flex;justify-content:space-between;align-items:baseline;gap:var(--v2-space-2)}.layout-smash .cart-item-addition-name{min-width:0}.layout-smash .cart-item-addition-option{opacity:.7}.layout-smash .cart-item-addition-plus{color:var(--v2-order-addition-accent, var(--v2-action-primary-bg));font-weight:800}.layout-smash .cart-item-addition-price{color:var(--v2-order-muted, var(--v2-order-text-secondary));font-weight:600;white-space:nowrap}.layout-smash .cart-item-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--v2-order-row-gap);margin-top:.55rem;padding-top:.55rem;border-top:1px solid color-mix(in srgb, var(--v2-order-divider) 40%, transparent)}.layout-smash .cart-item-note{display:grid;gap:.35rem;margin-top:0;min-width:0}.layout-smash .cart-item-note-link{display:inline-flex;align-items:center;gap:.3rem;border:0;background:rgba(0,0,0,0);color:var(--v2-order-text-secondary);cursor:pointer;font-weight:500;font-size:.78rem;line-height:1.2;padding:0;text-align:left}.layout-smash .cart-item-note-icon{flex-shrink:0;width:.85em;height:.85em}.layout-smash .cart-item-note-link-text{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:color-mix(in srgb, var(--v2-order-text-secondary) 65%, transparent)}.layout-smash .cart-item-note-link:hover{color:var(--v2-order-text-primary)}.layout-smash .cart-item-note-link:hover .cart-item-note-link-text{text-decoration-color:currentColor}.layout-smash .cart-item-note-preview{margin:.35rem 0 0;font-size:.78rem;line-height:1.35;color:var(--v2-order-text-secondary)}.layout-smash .cart-item-note-preview-label{font-weight:600}.layout-smash .cart-line-note-modal{display:grid;gap:.75rem;--sf-form-textarea-min-height: 7rem}.layout-smash .cart-line-note-modal-title{margin:0;color:var(--v2-order-text-primary);font-size:1rem;font-weight:700}.layout-smash .cart-line-note-modal-item{margin:0;color:var(--v2-order-text-secondary);font-size:.82rem;line-height:1.35}.layout-smash .cart-line-note-modal-input{border:1px solid var(--v2-order-item-border);border-radius:var(--v2-radius-sm);background:var(--v2-order-control-bg);color:var(--v2-order-text-primary);font-size:.9rem;line-height:1.35;padding:.65rem .75rem;resize:vertical}.layout-smash .cart-line-note-modal-input::placeholder{color:var(--v2-text-faint);opacity:1}.layout-smash .cart-line-note-modal-input:focus{outline:none;border-color:var(--v2-order-fulfillment-tab-active-bg);box-shadow:0 0 0 1px color-mix(in srgb, var(--v2-order-fulfillment-tab-active-bg) 30%, transparent)}.layout-smash .cart-item-quantity{display:inline-flex;align-items:center;flex-shrink:0;border:1px solid var(--v2-order-item-border);border-radius:var(--v2-radius-pill);overflow:hidden;background:var(--v2-order-control-bg)}.layout-smash .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-smash .cart-item-quantity-icon{width:var(--v2-order-item-quantity-icon-size);height:var(--v2-order-item-quantity-icon-size)}.layout-smash .cart-item-quantity-button:hover{background:var(--v2-order-control-hover-bg)}.layout-smash .cart-item-quantity-button--increment{color:var(--v2-order-addition-accent, var(--v2-action-primary-bg))}.layout-smash .cart-item-quantity-button--blocked{color:var(--v2-state-danger-color);cursor:not-allowed}.layout-smash .cart-item-quantity-button--blocked:hover{background:rgba(0,0,0,0)}.layout-smash .cart-item-quantity-value{min-width:var(--v2-order-item-quantity-value-min-width);padding-inline:.15rem;text-align:center;font-size:var(--v2-order-item-quantity-value-font-size);font-weight:600;color:var(--v2-order-text-primary)}.layout-smash .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-smash .cart-subtotal{display:flex;justify-content:space-between;align-items:center;gap:var(--v2-order-subtotal-gap)}.layout-smash .cart-subtotal--muted .cart-subtotal-label{font-weight:500;opacity:.88}.layout-smash .cart-subtotal--muted .cart-subtotal-value{font-size:calc(var(--v2-order-subtotal-size)*.85);font-weight:600}.layout-smash .cart-summary-note{margin:.35rem 0 0;font-size:.8rem;color:var(--v2-order-text-secondary)}.layout-smash .cart-summary-note--success{color:var(--v2-action-primary-bg);font-weight:600}.layout-smash .cart-subtotal--total{margin-top:0;padding-top:0;border-top:0}.layout-smash .cart-subtotal--muted~.cart-subtotal--total{margin-top:.45rem;padding-top:.45rem;border-top:1px dashed var(--v2-order-divider)}.layout-smash .cart-subtotal--total .cart-subtotal-label,.layout-smash .cart-subtotal--total .cart-subtotal-value{font-weight:700}.layout-smash .cart-subtotal-label{font-size:var(--v2-order-subtotal-label-size);font-weight:600}.layout-smash .cart-subtotal-value{font-size:var(--v2-order-subtotal-size);font-weight:700;line-height:1}.layout-smash .cart-actions{margin-top:var(--v2-order-actions-margin-top);display:flex;flex-direction:column;gap:var(--v2-order-actions-gap)}.layout-smash .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-smash .cart-clear-button:hover{background:var(--v2-order-clear-button-bg-hover)}.layout-smash .cart-checkout-button{border-radius:var(--v2-order-button-radius);color:var(--v2-order-checkout-button-text)}.layout-smash .cart-checkout-button--disabled{opacity:var(--v2-order-checkout-button-disabled-opacity);cursor:var(--v2-order-checkout-button-disabled-cursor)}.layout-smash .cart-checkout-disabled-hint{display:flex;align-items:center;gap:var(--v2-space-2);margin:var(--v2-order-checkout-disabled-hint-margin-top) 0 0;padding:var(--v2-space-2) var(--v2-space-3);border-radius:var(--v2-radius-interactive);background:color-mix(in srgb, #d97706 14%, transparent);border:1px solid color-mix(in srgb, #d97706 45%, transparent);color:var(--v2-order-text-primary);font-size:var(--v2-order-checkout-disabled-hint-font-size);font-weight:600;line-height:1.3}.layout-smash .cart-checkout-disabled-hint::before{content:"⚠";flex-shrink:0;color:#d97706;font-weight:700}.layout-smash .cart-checkout-disabled-hint--action{width:100%;text-align:left;cursor:pointer;background:color-mix(in srgb, #d97706 20%, transparent);border-color:color-mix(in srgb, #d97706 60%, transparent);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.layout-smash .cart-checkout-disabled-hint--action::after{content:"→";margin-inline-start:auto;flex-shrink:0;color:#d97706;font-weight:700;transition:transform .2s ease}.layout-smash .cart-checkout-disabled-hint--action:hover,.layout-smash .cart-checkout-disabled-hint--action:focus-visible{border-color:color-mix(in srgb, #d97706 85%, transparent);background:color-mix(in srgb, #d97706 28%, transparent);box-shadow:0 2px 8px color-mix(in srgb, #d97706 28%, transparent)}.layout-smash .cart-checkout-disabled-hint--action:hover::after,.layout-smash .cart-checkout-disabled-hint--action:focus-visible::after{transform:translateX(3px)}.layout-smash .cart-checkout-disabled-hint--action:focus-visible{outline:2px solid color-mix(in srgb, #d97706 70%, transparent);outline-offset:2px}.layout-smash .cart-empty-state{padding-block:var(--v2-order-empty-padding-y);text-align:center}.layout-smash .cart-empty-icon{display:block;width:var(--v2-order-empty-icon-size);height:var(--v2-order-empty-icon-size);color:var(--v2-order-muted);margin-inline:auto}.layout-smash .cart-empty-text{margin:var(--v2-order-empty-text-margin-top) 0 0;text-align:center}.layout-smash .menu-mobile-order-bar{max-width:var(--v2-frame-max-width);margin-inline:auto;margin:0;background:rgba(0,0,0,0);flex-direction:column;align-items:stretch;justify-content:flex-start}.layout-smash .menu-mobile-order-bar:not(.hidden){display:flex}.layout-smash .menu-mobile-order-summary-shell{padding:0 var(--v2-space-3) calc(var(--v2-space-3) + env(safe-area-inset-bottom, 0px))}.layout-smash .menu-page-mobile{background:rgba(0,0,0,0)}.layout-smash .menu-mobile-order-open{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--v2-space-3);border:0;border-radius:var(--v2-radius-pill, 999px);background:var(--v2-action-primary-bg);color:var(--v2-action-primary-text);padding:.9rem 1.4rem;box-shadow:0 10px 30px rgba(0,0,0,.3);cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;line-height:1.2;transition:filter .15s ease}.layout-smash .menu-mobile-order-open:hover{filter:brightness(1.05)}.layout-smash .menu-mobile-order-open-label{flex:1;text-align:center}@keyframes menu-mobile-order-bump{0%{transform:scale(1)}35%{transform:scale(1.04)}100%{transform:scale(1)}}.layout-smash .menu-mobile-order-bar--bump .menu-mobile-order-open{animation:menu-mobile-order-bump .35s ease}.layout-smash .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:inherit}.layout-smash .menu-mobile-order-bag{width:1.25rem;height:1.25rem}.layout-smash .menu-mobile-order-count{position:absolute;top:0;right:-0.1rem;min-width:1rem;height:1rem;padding-inline:.2rem;border-radius:999px;background:var(--v2-action-primary-text);color:var(--v2-action-primary-bg);font-size:.65rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.layout-smash .menu-mobile-order-total{color:inherit;font-size:var(--v2-order-mobile-bar-total-font-size);font-weight:700;line-height:1;text-align:right}.layout-smash .menu-mobile-order-note{width:auto;align-self:stretch;margin:0 var(--v2-space-3) .5rem;padding:.55rem var(--v2-order-mobile-bar-padding-inline);border:1px solid color-mix(in srgb, var(--v2-checkout-warning-color) 25%, transparent);border-radius:.75rem;background:var(--v2-checkout-warning-bg);color:var(--v2-checkout-warning-color);box-shadow:0 6px 18px rgba(0,0,0,.12);font-size:.75rem;font-weight:600;line-height:1.35;text-align:left;overflow-wrap:anywhere;cursor:default}.layout-smash .menu-mobile-order-note:not(.hidden){display:block}.layout-smash .menu-mobile-order-note:disabled{opacity:1}.layout-smash .menu-mobile-order-note--actionable{cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:color-mix(in srgb, var(--v2-checkout-warning-color) 65%, transparent)}.layout-smash .menu-mobile-order-note--actionable:hover{text-decoration-color:currentColor}.layout-smash .menu-mobile-order-note--success{background:color-mix(in srgb, var(--v2-order-mobile-bar-toggle-bg) 12%, var(--v2-order-mobile-bar-bg));color:color-mix(in srgb, var(--v2-order-mobile-bar-toggle-bg) 82%, var(--v2-order-mobile-bar-text))}.layout-smash .order-drawer-backdrop{background:var(--v2-order-drawer-backdrop);backdrop-filter:blur(var(--v2-order-drawer-backdrop-blur))}.layout-smash .storefront-modal-surface:has(.variant-selector){max-height:calc(100vh - var(--v2-space-4)*2);max-height:calc(100dvh - var(--v2-space-4)*2)}.layout-smash .variant-selector{color:var(--v2-variant-selector-text-color);display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden}.layout-smash .variant-selector>.modal-body--action{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.layout-smash .variant-selector-body{display:grid;gap:var(--v2-space-4)}.layout-smash .variant-selector-header{display:flex;flex-direction:column;gap:var(--v2-space-1);min-width:0}.layout-smash .variant-selector-title-row{display:flex;align-items:center;gap:var(--v2-space-2);min-width:0}.layout-smash .variant-selector>.modal-header--action,.layout-smash .variant-selector>.modal-footer--action{flex:0 0 auto}.layout-smash .variant-selector--groups-first>.modal-header--action{padding-bottom:0;border-bottom-color:rgba(0,0,0,0)}.layout-smash .variant-selector--groups-first>.modal-body--action{padding-top:0}.layout-smash .variant-selector-title{margin:0;min-width:0;font-size:var(--v2-variant-selector-title-size);font-weight:600;line-height:1.25}.layout-smash .variant-selector-description{margin:0;max-width:100%;min-width:0;color:var(--v2-variant-selector-muted-color);overflow-wrap:anywhere;word-break:break-word}.layout-smash .variant-selector-header-price{margin:0}.layout-smash .variant-selector-base-list,.layout-smash .variant-selector-standard-options{display:grid;gap:var(--v2-space-2)}.layout-smash .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-smash .variant-selector-option-row:hover,.layout-smash .variant-selector-standard-option-row:hover{border-color:var(--v2-variant-selector-border-hover-color)}.layout-smash .variant-selector-option-row:has(.variant-selector-control:checked),.layout-smash .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-smash .variant-selector-option-row:has(.variant-selector-control:disabled),.layout-smash .variant-selector-standard-option-row:has(.variant-selector-control:disabled){opacity:var(--v2-action-disabled-opacity);cursor:not-allowed}.layout-smash .variant-selector-option-row:has(.variant-selector-control:disabled):hover,.layout-smash .variant-selector-standard-option-row:has(.variant-selector-control:disabled):hover{border-color:var(--v2-variant-selector-border-color)}.layout-smash .variant-selector-option-main{display:inline-flex;align-items:center;gap:var(--v2-space-2);min-width:0}.layout-smash .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-smash .variant-selector-control::before{content:"";display:block;transform:scale(0);transition:transform .15s ease-in-out;background:var(--v2-variant-selector-control-indicator)}.layout-smash .variant-selector-control--radio{border-radius:var(--v2-radius-pill)}.layout-smash .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-smash .variant-selector-control--checkbox{border-radius:var(--v2-variant-selector-control-checkbox-radius)}.layout-smash .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:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.5 9.5L8 13L15.5 5.5' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.5 9.5L8 13L15.5 5.5' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.layout-smash .variant-selector-control:checked{border-color:var(--v2-variant-selector-control-checked-border);background:var(--v2-variant-selector-control-checked-bg)}.layout-smash .variant-selector-control:checked::before{transform:scale(1)}.layout-smash .variant-selector-option-label{font-size:var(--v2-variant-selector-option-label-size);font-weight:500}.layout-smash .variant-selector-option-price,.layout-smash .variant-selector-header-price,.layout-smash .variant-selector-standard-option-price,.layout-smash .variant-selector-group-note{font-family:var(--v2-typo-meta-small-font-family);font-size:var(--v2-variant-selector-meta-size);font-weight:var(--v2-typo-meta-small-font-weight);line-height:var(--v2-typo-meta-small-line-height);letter-spacing:var(--v2-typo-meta-small-letter-spacing);text-transform:var(--v2-typo-meta-small-text-transform);color:var(--v2-variant-selector-muted-color)}.layout-smash .variant-selector-option-price,.layout-smash .variant-selector-header-price,.layout-smash .variant-selector-standard-option-price{font-family:var(--v2-typo-price-font-family);font-size:var(--v2-typo-price-font-size);font-weight:var(--v2-typo-price-font-weight);line-height:var(--v2-typo-price-line-height);letter-spacing:var(--v2-typo-price-letter-spacing);text-transform:var(--v2-typo-price-text-transform)}.layout-smash .variant-selector-groups{display:grid;gap:0}.layout-smash .variant-selector-base-list+.variant-selector-groups .variant-selector-group:first-child{margin-top:0}.layout-smash .variant-selector-group{display:grid;gap:var(--v2-space-3);margin-top:var(--v2-space-4);border-top:1px solid var(--v2-variant-selector-border-color);padding-top:calc(var(--v2-space-3)/2)}.layout-smash .variant-selector-group+.variant-selector-group{padding-top:calc(var(--v2-space-4)/2)}.layout-smash .variant-selector-option-group-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--v2-space-2);padding-block:var(--v2-space-2)}.layout-smash .variant-selector-option-group-title{margin:0;font-size:var(--v2-variant-selector-group-title-size);font-weight:600}.layout-smash .variant-selector-option-group-badges{display:inline-flex;flex-wrap:wrap;gap:var(--v2-variant-selector-group-badges-gap);justify-content:flex-end}.layout-smash .variant-selector-option-group-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-family:var(--v2-variant-selector-badge-font-family, var(--v2-typo-meta-small-font-family));font-size:var(--v2-variant-selector-badge-size);font-weight:var(--v2-variant-selector-badge-font-weight, var(--v2-typo-meta-small-font-weight));line-height:var(--v2-variant-selector-badge-line-height, var(--v2-typo-meta-small-line-height));letter-spacing:var(--v2-variant-selector-badge-letter-spacing, var(--v2-typo-meta-small-letter-spacing));text-transform:var(--v2-variant-selector-badge-text-transform, var(--v2-typo-meta-small-text-transform));color:var(--v2-variant-selector-muted-color);background:var(--v2-variant-selector-surface-soft-bg);white-space:nowrap}.layout-smash .variant-selector-option-group-badge--mandatory{color:var(--v2-variant-selector-badge-mandatory-color);background:var(--v2-variant-selector-badge-mandatory-bg);border-color:var(--v2-variant-selector-badge-mandatory-border);font-weight:var(--v2-variant-selector-badge-mandatory-font-weight, 600)}.layout-smash .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-smash .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-smash .variant-selector-standard-options-list{display:flex;flex-wrap:wrap;gap:var(--v2-variant-selector-standard-options-gap)}.layout-smash .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-smash .variant-selector-footer{display:flex;flex-direction:column;align-items:stretch;gap:var(--v2-space-2);background:var(--v2-modal-surface-bg)}.layout-smash .variant-selector-footer-main{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-space-3);flex-wrap:wrap}.layout-smash .variant-selector-quantity{display:inline-flex;align-items:center;gap:var(--v2-space-2);border:1px solid var(--v2-variant-selector-border-color);border-radius:var(--v2-radius-pill);background:var(--v2-variant-selector-surface-soft-bg);padding:var(--v2-space-1) var(--v2-space-2)}.layout-smash .variant-selector-quantity-btn{width:1.75rem;height:1.75rem;border:0;border-radius:var(--v2-radius-pill);display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);color:inherit;line-height:0;cursor:pointer;transition:background-color .15s ease,color .15s ease}.layout-smash .variant-selector-quantity-btn-icon{width:.875rem;height:.875rem;display:block}.layout-smash .variant-selector-quantity-btn:hover{background:var(--v2-variant-selector-row-selected-bg)}.layout-smash .variant-selector-quantity-btn--blocked,.layout-smash .variant-selector-quantity-btn:disabled{color:var(--v2-text-faint);cursor:not-allowed}.layout-smash .variant-selector-quantity-btn--blocked:hover,.layout-smash .variant-selector-quantity-btn:disabled:hover{background:rgba(0,0,0,0)}.layout-smash .variant-selector-quantity-value{min-width:1.25rem;text-align:center;font-weight:600}.layout-smash .variant-selector-submit{border-radius:var(--v2-radius-interactive);min-width:min(18rem,100%)}.layout-smash .variant-selector-disabled-hint{flex:1 0 100%;margin:0;font-size:var(--v2-order-checkout-disabled-hint-font-size);color:var(--v2-order-checkout-disabled-hint-color)}.layout-smash .variant-selector-quantity-note{flex:1 0 100%;margin:.25rem 0 0;font-size:var(--v2-order-checkout-disabled-hint-font-size);color:var(--v2-checkout-warning-color)}.layout-smash .variant-selector-inline-action{margin:0;border:0;padding:0;background:rgba(0,0,0,0);color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.12em;cursor:pointer}.layout-smash .variant-selector-inline-action:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(min-width: 640px){.layout-smash .variant-selector-footer-main{display:grid;grid-template-columns:auto minmax(0, 1fr);align-items:center;column-gap:var(--v2-space-3);row-gap:0}.layout-smash .variant-selector-quantity{flex:0 0 auto}.layout-smash .variant-selector-submit{width:100%;min-width:0}}@media(max-width: 639px){.layout-smash .variant-selector-option-group-heading{flex-direction:column-reverse;align-items:flex-start}.layout-smash .variant-selector-option-group-badges{justify-content:flex-start}.layout-smash .variant-selector-footer-main{align-items:center;flex-wrap:nowrap}.layout-smash .variant-selector-quantity{justify-content:flex-start;width:auto;flex:0 0 auto}.layout-smash .variant-selector-submit{width:auto;min-width:0;flex:1 1 auto}}.layout-smash .variant-selector-error{margin:0;font-size:var(--v2-variant-selector-error-size);color:var(--v2-variant-selector-error-color)}.layout-smash .variant-selector-empty{margin:0;font-size:var(--v2-variant-selector-empty-size);color:var(--v2-variant-selector-muted-color)}.layout-smash .location-search-trigger{display:flex;justify-content:center;margin-bottom:var(--v2-space-5)}.layout-smash .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-smash .location-search-content{display:grid;gap:var(--v2-space-4)}.layout-smash .location-search-title{font-size:1.125rem;font-weight:700;color:var(--v2-text-primary)}.layout-smash .location-search-input-wrapper{display:grid;gap:var(--v2-space-3)}.layout-smash .location-search-input.is-resolved{background:var(--v2-box-soft-bg);border-color:rgba(0,0,0,0);font-weight:500}.layout-smash .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-smash .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-smash .location-search-suggestion-item:hover{background:color-mix(in srgb, var(--v2-bg-soft) 70%, transparent)}.layout-smash .location-search-suggestion-item+.location-search-suggestion-item{border-top:1px solid var(--v2-border-default)}.layout-smash .location-search-suggestion-main{color:var(--v2-text-primary);font-weight:500}.layout-smash .location-search-suggestion-secondary,.layout-smash .location-search-loading{color:var(--v2-text-secondary);font-size:.8125rem}.layout-smash .location-search-results{display:flex;flex-direction:column;gap:var(--v2-space-3)}.layout-smash .location-search-success{display:flex;align-items:center;gap:var(--v2-space-2)}.layout-smash .location-search-success-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--v2-state-success-color);color:var(--v2-surface-raised-bg);flex-shrink:0}.layout-smash .location-search-success-icon .location-search-success-check-svg{width:.7rem;height:.7rem}.layout-smash .location-search-success-text{color:var(--v2-state-success-color);font-weight:700;font-size:.9rem}.layout-smash .location-search-matches{display:flex;flex-direction:column;gap:var(--v2-space-3)}.layout-smash .location-search-match{display:flex;align-items:flex-start;gap:var(--v2-space-3);padding:var(--v2-space-4);background:var(--v2-box-outline-bg);border:1px solid var(--v2-border-default);border-radius:var(--v2-box-radius)}.layout-smash .location-search-match--single{flex-direction:column;align-items:stretch}.layout-smash .location-search-match--selectable{cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.layout-smash .location-search-match--selectable:has(.location-search-match-radio:checked){border-color:var(--v2-action-primary-bg);background:color-mix(in srgb, var(--v2-action-primary-bg) 8%, var(--v2-box-outline-bg))}.layout-smash .location-search-match-radio{appearance:none;width:1.15rem;height:1.15rem;margin:.1rem 0 0;border:2px solid var(--v2-border-default);border-radius:50%;position:relative;flex-shrink:0;cursor:pointer}.layout-smash .location-search-match-radio:checked{border-color:var(--v2-action-primary-bg)}.layout-smash .location-search-match-radio:checked::after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--v2-action-primary-bg)}.layout-smash .location-search-match-radio:focus-visible{outline:2px solid var(--v2-action-primary-bg);outline-offset:2px}.layout-smash .location-search-match-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--v2-space-3)}.layout-smash .location-search-match-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--v2-space-3)}.layout-smash .location-search-match-heading{display:flex;flex-direction:column;gap:.15rem;min-width:0}.layout-smash .location-search-match-location{color:var(--v2-text-primary);font-family:var(--v2-typo-heading-h3-font-family);font-weight:700;font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.layout-smash .location-search-match-address{color:var(--v2-text-secondary);font-size:.8125rem;overflow-wrap:anywhere}.layout-smash .location-search-match-distance-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border:1px solid var(--v2-border-default);border-radius:var(--v2-radius-pill);background:var(--v2-box-soft-bg);color:var(--v2-text-secondary);font-size:var(--v2-text-xs);font-weight:600;white-space:nowrap;flex-shrink:0}.layout-smash .location-search-match-distance-pill .location-search-distance-pill-svg{width:.75em;height:.75em}.layout-smash .location-search-match-stats{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--v2-space-2) var(--v2-space-3);padding-top:var(--v2-space-3);border-top:1px solid color-mix(in srgb, var(--v2-border-default) 60%, transparent)}.layout-smash .location-search-match-stat{display:flex;flex-direction:column;gap:.15rem;min-width:0}.layout-smash .location-search-match-stat-label{color:var(--v2-text-muted);font-size:var(--v2-text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.layout-smash .location-search-match-stat-value{color:var(--v2-text-primary);font-size:.875rem;font-weight:700;overflow-wrap:anywhere}.layout-smash .location-search-match-stat-value.is-success{color:var(--v2-state-success-color)}.layout-smash .location-search-match-stat-value.is-muted{color:var(--v2-text-muted);font-weight:400}.layout-smash .location-search-error,.layout-smash .location-search-no-delivery{padding:var(--v2-space-3) var(--v2-space-4);border-radius:var(--v2-radius-interactive);background:var(--v2-state-danger-bg);color:var(--v2-state-danger-color);font-size:.875rem}.layout-smash .location-search-cta{width:100%}
