._page_1148a_1{max-width:1080px;margin:0 auto;padding:var(--spacing-4) var(--spacing-4) 140px;color:var(--foreground);font-family:var(--font-family-base)}._header_1148a_9{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3) 0}._brand_1148a_16{display:flex;align-items:baseline;gap:var(--spacing-2)}._brandIcon_1148a_22{width:28px;height:28px;color:var(--primary);align-self:center}._brandName_1148a_29{font-family:var(--font-family-display);font-weight:800;font-size:1.6rem;letter-spacing:-.02em;color:var(--primary)}._brandSub_1148a_37{font-family:var(--font-family-display);font-weight:600;font-size:.95rem;color:var(--muted-foreground)}._hero_1148a_44{padding:var(--spacing-8) 0 var(--spacing-6)}._eyebrow_1148a_48{display:inline-flex;align-items:center;gap:var(--spacing-2);margin:0 0 var(--spacing-3);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);background:var(--accent);color:var(--accent-foreground);font-size:.85rem;font-weight:600}._heroTitle_1148a_61{margin:0 0 var(--spacing-2);font-family:var(--font-family-display);font-weight:800;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05;letter-spacing:-.03em}._heroText_1148a_70{margin:0;max-width:560px;color:var(--muted-foreground);font-size:1.05rem;line-height:1.5}._confirmation_1148a_78{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2) var(--spacing-4);margin-bottom:var(--spacing-6);padding:var(--spacing-4);border-radius:var(--radius-md);background:var(--success);color:var(--success-foreground);box-shadow:var(--shadow-md)}._categories_1148a_91{display:flex;flex-wrap:nowrap;gap:var(--spacing-2);margin-bottom:var(--spacing-6);position:sticky;top:0;z-index:10;padding:var(--spacing-2) 0;background:var(--background);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}._categories_1148a_91>*{flex:0 0 auto}._sectionBlock_1148a_110[id^=menu-category-]{scroll-margin-top:76px}._grid_1148a_114{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}@media(min-width:640px){._grid_1148a_114{grid-template-columns:repeat(3,1fr)}}._card_1148a_126{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-md)}._cardTop_1148a_137{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-2)}._itemName_1148a_144{margin:0;font-family:var(--font-family-display);font-weight:700;font-size:1.1rem;line-height:1.2}._itemDesc_1148a_152{margin:0;flex:1;color:var(--muted-foreground);font-size:.9rem;line-height:1.45}._cardBottom_1148a_160{display:flex;align-items:center;justify-content:space-between;margin-top:var(--spacing-2)}._price_1148a_167{font-family:var(--font-family-display);font-weight:800;font-size:1.2rem;color:var(--primary)}._stepper_1148a_174{display:flex;align-items:center;gap:var(--spacing-2)}._qty_1148a_180{min-width:1.5rem;text-align:center;font-weight:700}._cartBar_1148a_186{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);padding-bottom:calc(var(--spacing-3) + env(safe-area-inset-bottom,0px));background:var(--foreground);color:var(--background);box-shadow:var(--shadow-lg)}._cartSummary_1148a_203{display:flex;align-items:center;gap:var(--spacing-3);font-weight:600;max-width:1080px;width:100%;margin:0 auto}._siteNav_1148a_213{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}._navLink_1148a_220{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);color:var(--foreground);font-size:.9rem;font-weight:600;text-decoration:none}._navLink_1148a_220:hover{border-color:var(--primary);color:var(--primary)}._navLinkActive_1148a_239{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}._navLinkActive_1148a_239:hover{color:var(--primary-foreground)}._navLinkOrange_1148a_249{background:#f97316;border-color:#f97316;color:#fff;animation:_orangePulse_1148a_1 2.4s ease-in-out infinite}._navLinkOrange_1148a_249:hover{background:#ea580c;border-color:#ea580c;color:#fff}@keyframes _orangePulse_1148a_1{0%,to{box-shadow:0 0 #f973168c}50%{box-shadow:0 0 0 8px #f9731600}}@media(prefers-reduced-motion:reduce){._navLinkOrange_1148a_249{animation:none}}._footer_1148a_278{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1);margin-top:var(--spacing-12);padding-top:var(--spacing-6);border-top:1px solid var(--border);color:var(--muted-foreground);font-size:.95rem;text-align:center}._footer_1148a_278 a{color:var(--primary);font-weight:600;text-decoration:none}._itemImage_1148a_297{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius);background:var(--surface)}._sectionBlock_1148a_110{margin-bottom:var(--spacing-8)}._sectionTitle_1148a_309{display:flex;align-items:center;gap:var(--spacing-2);margin:0 0 var(--spacing-3);font-family:var(--font-family-display);font-weight:800;font-size:1.4rem}._locateRow_1148a_319{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-3)}._storeDistance_1148a_327{color:var(--muted-foreground);font-weight:500;font-size:.85rem}._linkButton_1148a_333{padding:0;border:none;background:none;color:var(--primary);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}._storeRow_1148a_344{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-4)}._storeTile_1148a_350{display:flex;flex-direction:column;padding:0;overflow:hidden;border:2px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-md)}._storeTileActive_1148a_365{border-color:var(--primary)}._storeCover_1148a_369,._storeCoverPlaceholder_1148a_370{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--surface)}._storeCoverPlaceholder_1148a_370{display:flex;align-items:center;justify-content:center;color:var(--muted-foreground)}._storeName_1148a_384{padding:var(--spacing-3);font-family:var(--font-family-display);font-weight:700;font-size:1.05rem}._storeChip_1148a_392{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);color:var(--foreground);font:inherit;font-weight:600;cursor:pointer}._storeChipActive_1148a_406{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}._storeHeader_1148a_412{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);margin-bottom:var(--spacing-3)}._payLink_1148a_420{display:block;margin-top:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-full);background:var(--primary);color:var(--primary-foreground);font-weight:700;text-align:center;text-decoration:none}._businessName_1148a_432{margin:0;font-size:.8rem;font-weight:600;color:var(--primary)}._dialog_1148a_439{max-height:90dvh;overflow-y:auto;max-width:480px}@media(max-width:480px){._dialog_1148a_439{max-width:100%;max-height:92dvh}._toggle_1148a_451{gap:var(--spacing-2)}._totals_1148a_455{font-size:.9rem}._fields_1148a_459 input,._fields_1148a_459 textarea{font-size:16px}._card_1148a_126{padding:var(--spacing-3);gap:var(--spacing-1)}._itemName_1148a_144{font-size:.95rem}._itemDesc_1148a_152{font-size:.8rem;line-height:1.3}._price_1148a_167{font-size:1.05rem}._cardBottom_1148a_160{flex-wrap:wrap;gap:var(--spacing-2)}}._lines_1148a_488{list-style:none;margin:var(--spacing-4) 0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-2)}._line_1148a_488{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-2);font-size:.95rem}._cartLineControls_1148a_506{display:flex;align-items:center;gap:var(--spacing-2)}._toggle_1148a_451{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}._fields_1148a_459{display:flex;flex-direction:column;gap:var(--spacing-3)}._totals_1148a_455{display:grid;grid-template-columns:1fr auto;gap:var(--spacing-2);margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px dashed var(--border);font-size:.95rem}._error_1148a_535{margin:var(--spacing-3) 0 0;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);background:var(--error);color:var(--error-foreground);font-size:.9rem}._totals_1148a_455 strong{font-family:var(--font-family-display);font-size:1.1rem}._clothingGrid_1148a_550{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-3) var(--spacing-4)}@media(min-width:640px){._clothingGrid_1148a_550{grid-template-columns:repeat(4,1fr);gap:var(--spacing-4) 1.25rem}}._clothingCard_1148a_563{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-md);overflow:hidden;background:var(--card)}._clothingImage_1148a_572,._clothingImagePlaceholder_1148a_573{width:100%;aspect-ratio:3 / 4;object-fit:cover;background:var(--surface);border-radius:var(--radius-md)}._clothingImagePlaceholder_1148a_573{display:flex;align-items:center;justify-content:center;color:var(--muted-foreground)}._clothingTag_1148a_588{position:absolute;top:var(--spacing-2);left:var(--spacing-2)}._clothingThumbRow_1148a_594{display:flex;gap:var(--spacing-1);margin-top:var(--spacing-1);overflow-x:auto}._clothingThumb_1148a_594{flex-shrink:0;width:36px;height:36px;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);overflow:hidden;background:none;cursor:pointer}._clothingThumb_1148a_594 img{width:100%;height:100%;object-fit:cover;display:block}._clothingThumbActive_1148a_620{border-color:var(--primary)}._clothingOptionRow_1148a_624{display:flex;flex-wrap:wrap;gap:var(--spacing-1)}._clothingOptionPill_1148a_630{padding:2px var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);color:var(--foreground);font-size:.75rem;font-weight:600;cursor:pointer}._clothingOptionPillActive_1148a_641{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}._clothingInfo_1148a_647{display:flex;flex-direction:column;gap:var(--spacing-1);padding-top:var(--spacing-2)}._clothingName_1148a_654{margin:0;font-family:var(--font-family-display);font-weight:700;font-size:.95rem;line-height:1.25}._clothingDesc_1148a_662{margin:0;color:var(--muted-foreground);font-size:.8rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._clothingBottom_1148a_673{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);margin-top:var(--spacing-1)}._clothingPrice_1148a_681{font-family:var(--font-family-display);font-weight:800;font-size:1rem;color:var(--primary)}._clothingQtyBadge_1148a_688{font-size:.75rem;font-weight:600;color:var(--success)}._clothingAddBtn_1148a_694{width:100%;margin-top:var(--spacing-2)}._clothingStepper_1148a_699{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);margin-top:var(--spacing-2);padding:var(--spacing-1) 0;border:1px solid var(--border);border-radius:var(--radius-full)}@media(max-width:480px){._clothingGrid_1148a_550{gap:var(--spacing-2) var(--spacing-3)}._clothingName_1148a_654{font-size:.85rem}._clothingDesc_1148a_662{display:none}._clothingPrice_1148a_681{font-size:.9rem}}._shopSectionLabel_1148a_729{margin:var(--spacing-4) 0 var(--spacing-2);font-family:var(--font-family-display);font-weight:800;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground)}._shopLineList_1148a_739{list-style:none;margin:0 0 var(--spacing-2);padding:0;display:flex;flex-direction:column;gap:var(--spacing-2)}._shopLineItem_1148a_748{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}._shopLineThumb_1148a_758,._shopLineThumbPlaceholder_1148a_759{flex-shrink:0;width:56px;height:56px;border-radius:var(--radius-sm);object-fit:cover;background:var(--surface)}._shopLineThumbPlaceholder_1148a_759{display:flex;align-items:center;justify-content:center;color:var(--muted-foreground)}._shopLineInfo_1148a_775{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._shopLineName_1148a_783{font-weight:700;font-size:.9rem;line-height:1.3}._shopLineVariant_1148a_789{font-size:.78rem;color:var(--muted-foreground)}._shopLineBottomRow_1148a_794{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);margin-top:var(--spacing-1)}._shopLinePrice_1148a_802{font-family:var(--font-family-display);font-weight:800;font-size:.95rem;color:var(--primary)}._shopLineRemove_1148a_809{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-full);background:var(--surface);color:var(--muted-foreground);cursor:pointer}._shopCTA_1148a_823{width:100%;padding:var(--spacing-4);background:linear-gradient(90deg,#ff5f6d,#ffa34d)!important;border:none!important;border-radius:var(--radius-full);color:#fff!important;font-weight:800;font-size:1.05rem;letter-spacing:.01em;box-shadow:0 6px 16px #ff5f6d59}._shopCTA_1148a_823:hover{background:linear-gradient(90deg,#ff4858,#ff9a33)!important}._shopCTA_1148a_823:disabled{background:var(--muted)!important;color:var(--muted-foreground)!important;box-shadow:none}
