.groceryProductGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.grocerySectionLabel{color:#2f5f9a}.servicesPage .foodCategoryRail{margin-bottom:0}.groceryMobileCategoryRail{display:none}.groceryHero{margin-bottom:8px}.groceryProductScrollAnchor{height:0;scroll-margin-top:150px}.container.activitiesPage,.container.marketplacePage,.container.servicesPage,.container.shopPage{padding-top:0}.activitiesPage .hero,.marketplacePage .hero,.servicesPage .hero,.shopPage .hero{margin-top:-4px}.shopPage .shopHeroPrimary{gap:10px}.marketplacePage .groceryHero .marketplaceListingsHeroContent{gap:10px;padding:10px 0 4px}.activitiesPage .communityGuideHeroUtility,.marketplacePage .marketplaceListingsHeroUtility,.servicesPage .foodHeroUtility,.shopPage .shopHeroUtility{width:min(100%,760px);align-self:center;margin-top:2px}.shopPage .shopHeroPrimary .shopHeroUtility{margin-top:2px}.activitiesPage .communityGuideHeroUtility .groceryUtilityBar,.marketplacePage .marketplaceListingsHeroUtility .groceryUtilityBar,.servicesPage .foodHeroUtility .groceryUtilityBar,.shopPage .shopHeroUtility .groceryUtilityBar{padding:8px 12px;border-radius:14px}.servicesPage .servicesHeroUtility .groceryUtilityBar{border-color:#bfd1e6}.activitiesPage .communityGuideHeroUtility .groceryUtilityBar{border:1px solid #bfd1e6}.activitiesPage .communityGuideHeroUtility .groceryInlineSearch,.marketplacePage .marketplaceListingsHeroUtility .groceryInlineSearch,.servicesPage .foodHeroUtility .groceryInlineSearch,.shopPage .shopHeroUtility .groceryInlineSearch{min-height:32px;padding:0 1px}.activitiesPage .communityGuideHeroUtility input[type=search],.marketplacePage .marketplaceListingsHeroUtility input[type=search],.servicesPage .foodHeroUtility input[type=search],.shopPage .shopHeroUtility input[type=search]{font-size:.98rem}.shopPage .traditionalSearchBar{max-width:760px}.activitiesPage .communityGuideChipRail,.marketplacePage .marketplaceListingsChipRail,.servicesPage .servicesChipRail,.servicesPage .shopChipRail,.shopPage .shopChipRail{padding-top:4px;display:block;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:auto;overflow-y:visible;padding-right:clamp(18px,2.5vw,50px);padding-left:clamp(18px,2.5vw,50px);justify-content:normal;scroll-padding-inline:clamp(18px,2.5vw,50px)}.servicesPage .foodSubcategoryRail,.shopPage .shopSubcategoryRail{width:100%;margin-left:0;margin-right:0;padding-right:2px;padding-left:2px;scroll-padding-inline:2px}.activitiesPage .communityGuideChipTrack,.moduleChipTrack{display:flex;gap:10px;width:max-content;min-width:100%;justify-content:center}.foodBenefitsSection{padding-bottom:12px}.foodBenefitsSection .homeEditorialLead{padding-top:20px}.servicesBenefitsSection{padding-bottom:12px}.activitiesPage .homeEditorialLead,.servicesBenefitsSection .homeEditorialLead{padding-top:20px}.activitiesPage .homeEditorialLead .communityGuidePromoTitle{font-size:clamp(2.3rem,3.4vw,3.5rem);line-height:.98;letter-spacing:-.045em;font-weight:700;color:#16213a;text-transform:none}.communityGuideEmptyState{max-width:760px;margin:14px auto 28px;padding:22px 0 8px;text-align:center}.communityGuideEmptyState h3{margin:0;color:#334158;font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.18;font-weight:700}.communityGuideEmptyState p{max-width:44rem;margin:10px auto 0;color:#6a788d;font-size:1rem;line-height:1.55}.servicesBenefitsSection .servicesBenefitsHeading{max-width:none;white-space:nowrap}.servicesBenefitsSection .homeEditorialFeatureCard p{white-space:nowrap}.groceryBenefitsSection{padding-bottom:12px}.groceryBenefitsSection .homeEditorialLead{padding-top:20px}.groceryBenefitsSection .groceryBenefitsHeading{max-width:none;white-space:nowrap}.groceryBenefitsSection .homeEditorialFeatureCard p{white-space:nowrap}.traditionalBenefitsSection{padding-bottom:12px}.traditionalBenefitsSection .homeEditorialLead{padding-top:20px}.shopBenefitsSection{padding-bottom:12px}.shopBenefitsSection .homeEditorialLead{padding-top:20px}.shopBenefitsSection .shopBenefitsHeading{max-width:none;white-space:nowrap}.shopBenefitsSection .homeEditorialFeatureCard p{white-space:nowrap}.shopBenefitsSection .homeEditorialFeatureCard{text-align:left}.marketplaceBenefitsSection{padding-bottom:12px}.marketplaceBenefitsSection .homeEditorialLead{padding-top:20px}.marketplaceBenefitsSection .marketplaceBenefitsHeading{max-width:none;white-space:nowrap}.marketplaceBenefitsSection .homeEditorialFeatureCard{text-align:left}.marketplaceBenefitsSection .homeEditorialFeatureCard h3,.marketplaceBenefitsSection .homeEditorialFeatureCard p{white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere}.offshoreBenefitsSection{padding-bottom:12px}.offshoreBenefitsSection .homeEditorialLead{padding-top:20px}.offshoreBenefitsSection .offshoreBenefitsHeading{max-width:none;white-space:nowrap}.offshoreBenefitsSection .homeEditorialFeatureCard{text-align:left;min-width:0}.offshoreBenefitsSection .homePurposeFeatureContent,.offshoreBenefitsSection .homePurposeFeatureCopy{min-width:0;width:100%}.offshoreBenefitsSection .homeEditorialFeatureCard h3,.offshoreBenefitsSection .homeEditorialFeatureCard p{display:block;max-width:100%;white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere}.homeEditorial--purpose .homeEditorialKicker{color:#75849a;font-weight:600;letter-spacing:.2em}.homeEditorial--purpose .homePurposeLead .homePurposeTitle{color:#1f62ad;font-weight:700}.homePurposeSection--home.homeEditorial--purpose .homePurposeLead .homePurposeTitle{color:#1f62ad}.homeEditorial--purpose{padding-top:clamp(20px,2.1vw,28px)}.homePurposeLead{gap:12px}.homeEditorial--purpose .homePurposeLead .homeEditorialIntro{color:#6a788d;font-weight:500}.homeEditorialCards--purpose{margin-top:clamp(16px,1.9vw,24px)}.homeEditorial--purpose .homeEditorialFeatureCard--purpose{background:hsla(0,0%,100%,.62);border-color:rgba(148,163,184,.08);box-shadow:0 6px 18px rgba(15,23,42,.06);animation:homePurposeCardReveal .52s cubic-bezier(.22,1,.36,1) backwards;transition:transform .18s ease,box-shadow .18s ease}.homeEditorialCards--purpose .homeEditorialFeatureCard--purpose:nth-child(2){animation-delay:80ms}.homeEditorialCards--purpose .homeEditorialFeatureCard--purpose:nth-child(3){animation-delay:.16s}@media (min-width:900px){.homeEditorialCards--purpose{gap:18px}.homeEditorialCards--purpose .homeEditorialFeatureCard--purpose+.homeEditorialFeatureCard--purpose:after{content:"";position:absolute;top:24px;bottom:24px;left:-9px;width:1px;background:linear-gradient(180deg,transparent,rgba(148,163,184,.34),transparent)}}.homeEditorial--purpose .homeEditorialFeatureCard--purpose h3{color:#2f8f66;font-weight:700}.homeEditorial--purpose .homeEditorialFeatureCard--purpose p{color:#6a788d;font-weight:400}.homeEditorial--purpose .homePurposeFeatureCopy{gap:7px}.homeEditorial--purpose .homeEditorialFeatureCard--purpose:hover{box-shadow:0 10px 24px rgba(15,23,42,.09);transform:translateY(-2px)}.homeEditorial--purpose .homeEditorialFeatureCard--purpose:active{box-shadow:0 8px 20px rgba(15,23,42,.08);transform:translateY(-1px)}@keyframes homePurposeCardReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.homeEditorial--purpose .homeEditorialFeatureCard--purpose{animation-timeline:view();animation-range:entry 0 cover 24%}}@media (prefers-reduced-motion:reduce){.homeEditorial--purpose .homeEditorialFeatureCard--purpose{animation:none}}.homeEditorial--purpose .homePurposeFeatureIcon{width:46px;height:46px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 8px 18px rgba(15,23,42,.08)}.homeEditorial--purpose .homePurposeFeatureIcon svg{width:23px;height:23px}.homeEditorial--purpose .homePurposeFeatureIcon--discovery{background:rgba(37,99,235,.18);color:#1f62ad}.homeEditorial--purpose .homePurposeFeatureIcon--quality{background:rgba(47,143,102,.18);color:#2f8f66}.homeEditorial--purpose .homePurposeFeatureIcon--convenience{background:rgba(47,143,102,.14);color:#1f62ad}.groceryProductCard{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 2px 10px rgba(15,23,42,.05),0 1px 2px rgba(15,23,42,.03);display:flex;flex-direction:column;height:100%;transition:box-shadow .18s ease,transform .18s ease}.groceryProductCard:hover{box-shadow:0 10px 24px rgba(15,23,42,.1),0 3px 8px rgba(15,23,42,.05);transform:translateY(-2px)}.groceryProductImageWrap{height:164px;background:#f8fafc;padding:3px 5px}.groceryProductImageStage,.groceryProductImageWrap{width:100%;display:flex;align-items:center;justify-content:center}.groceryProductImageStage{height:100%;max-width:178px;background:#fff;flex-shrink:0;padding:0;overflow:hidden}.groceryProductImage{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.groceryProductBody{padding:11px 11px 9px;display:flex;flex-direction:column;gap:5px;flex:1 1}.groceryProductCopy{display:flex;flex-direction:column;gap:0}.groceryProductTitle{height:1.88em;font-family:Avenir Next,Segoe UI,Helvetica,Arial,sans-serif;font-size:1.06rem;font-weight:600;letter-spacing:-.01em;color:#1f2937;line-height:1.16}.groceryProductTagline,.groceryProductTitle{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.groceryProductTagline{color:#64748b;font-size:.9rem;line-height:1.24;height:2.48em}.groceryProductUnit{font-size:.76rem;color:#a8b4c7;font-weight:500;white-space:nowrap;line-height:1}.groceryProductMetaRow{display:flex;align-items:baseline;justify-content:flex-start;gap:4px}@media (max-width:900px){.container.activitiesPage,.container.servicesPage,.container.shopPage{padding-top:6px}.container.marketplacePage{padding-top:2px}.activitiesPage .hero,.marketplacePage .hero,.servicesPage .hero,.shopPage .hero{margin-top:0}.servicesPage .groceryHero{margin-bottom:0}.activitiesPage .communityGuideHeroUtility,.marketplacePage .marketplaceListingsHeroUtility,.servicesPage .foodHeroUtility,.shopPage .shopHeroUtility{width:100%;margin-top:0}.marketplacePage .groceryHero .marketplaceListingsHeroContent{gap:10px;padding:2px 0}.activitiesPage .communityGuideHeroUtility .groceryUtilityBar,.marketplacePage .marketplaceListingsHeroUtility .groceryUtilityBar,.servicesPage .foodHeroUtility .groceryUtilityBar,.shopPage .shopHeroUtility .groceryUtilityBar{padding:8px 10px;border-radius:13px}.activitiesPage .communityGuideHeroUtility .groceryInlineSearch,.marketplacePage .marketplaceListingsHeroUtility .groceryInlineSearch,.servicesPage .foodHeroUtility .groceryInlineSearch,.shopPage .shopHeroUtility .groceryInlineSearch{min-height:32px;padding:0}.activitiesPage .communityGuideHeroUtility input[type=search],.marketplacePage .marketplaceListingsHeroUtility input[type=search],.servicesPage .foodHeroUtility input[type=search],.shopPage .shopHeroUtility input[type=search]{font-size:1rem}.activitiesPage .communityGuideChipRail,.marketplacePage .marketplaceListingsChipRail,.servicesPage .servicesChipRail,.servicesPage .shopChipRail,.shopPage .shopChipRail{padding:4px 14px;scroll-padding-inline:14px}.servicesPage .foodSubcategoryRail,.shopPage .shopSubcategoryRail{padding:2px 0 0;scroll-padding-inline:0}.servicesPage .groceryDesktopCategoryRail{display:none}.servicesPage .groceryMobileCategoryRail{position:-webkit-sticky;position:sticky;top:58px;z-index:9;display:block;width:100%;margin:0 0 12px;overflow-x:auto;overflow-y:visible;padding:6px 14px;background:rgba(226,232,240,.96);border-top:1px solid rgba(100,116,139,.14);border-bottom:1px solid rgba(100,116,139,.28);box-shadow:0 8px 20px rgba(15,23,42,.1);scroll-padding-inline:14px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.servicesPage .groceryMobileCategoryRail::-webkit-scrollbar{display:none}.activitiesPage .communityGuideChipTrack,.moduleChipTrack{gap:8px}}.groceryProductFooter{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.groceryProductPrice{font-size:1.45rem;font-weight:800;letter-spacing:-.02em;color:#020617;line-height:1}.groceryAddBtn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-end;width:40px;min-width:40px;height:32px;padding:0;border:.9px solid #bfd3ee;background:#f3f8ff;color:#2563eb;border-radius:10px;font-size:1.2rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.05);transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.groceryAddBtn:focus-visible:not(:disabled),.groceryAddBtn:hover:not(:disabled){border-color:#93c5fd;background:#e8f1ff;color:#1d4ed8;box-shadow:0 2px 6px rgba(15,23,42,.08)}.groceryAddBtn:disabled{opacity:1;border-color:#f1f5f9;background:#f8fafc;color:#94a3b8;cursor:not-allowed}@media (max-width:1400px){.groceryProductGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.groceryProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.groceryProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.groceryProductFooter{gap:10px}}.opsPage{min-height:100vh;padding:22px 28px 28px;background:#f6f8fb;color:#172033}.opsHeader,.opsPanel{max-width:1480px;margin:0 auto 18px}.opsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #dbe4ef;background:#fff;border-radius:8px;box-shadow:0 8px 20px rgba(15,23,42,.04)}.opsHeader h1,.opsPanel h2{margin:0;color:#0f172a}.opsHeader h1{font-size:2rem}.opsHeaderNav{display:grid;grid-gap:12px;gap:12px;min-width:0;flex:1 1}.opsFilterGroup{display:grid;grid-gap:7px;gap:7px}.opsSummaryLabel{color:#64748b;font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.opsSummaryValue{color:#0f172a;font-size:.98rem;font-weight:650}.opsHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.opsMuted,.opsPanelHeader p,.opsSubtitle{color:#64748b}.opsSubtitle{margin:8px 0 0}.opsPanel{overflow:hidden;border:1px solid #dbe4ef;background:#fff;border-radius:8px;box-shadow:0 10px 24px rgba(15,23,42,.06)}.opsPanelHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e5edf6}.opsPanelHeader p{margin:6px 0 0}.opsTerritoryPills{display:flex;flex-wrap:wrap;gap:6px}.opsTerritoryPills button{display:inline-flex;align-items:center;gap:7px;min-height:32px;border:1px solid #d8e2ee;background:#f8fafc;color:#334155;border-radius:999px;padding:6px 12px;font-size:.86rem;font-weight:750;cursor:pointer}.opsTerritoryPills button.active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.opsTerritoryPills span{min-width:22px;padding:2px 7px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:.76rem}.opsTerritoryPills button.active span{background:#dbeafe;color:#1d4ed8}.opsActions,.opsFilters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.opsTableWrap{overflow-x:auto}.opsTable{width:100%;min-width:980px;border-collapse:collapse;font-size:.92rem}.opsTable td,.opsTable th{padding:12px 14px;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:top}.opsTable th{background:#f8fafc;color:#334155;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.opsTable tr:last-child td{border-bottom:0}.opsPage select{min-height:34px;padding:6px 28px 6px 10px}.opsActions button,.opsButton,.opsButtonSmall,.opsPage select{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:6px}.opsActions button,.opsButton,.opsButtonSmall{padding:8px 12px;font-weight:700;cursor:pointer}.opsButton{display:inline-flex;align-items:center;gap:8px}.opsButton span{min-width:22px;border-radius:999px;background:#eef2ff;color:#1d4ed8;padding:2px 7px;font-size:.78rem;line-height:1.2;text-align:center}.opsActions button:hover:not(:disabled),.opsButton.active,.opsButton:hover:not(:disabled),.opsButtonSmall:hover:not(:disabled){border-color:#2563eb;color:#1d4ed8}.opsButton.active{background:#eff6ff}.opsButtonSmall{padding:6px 10px}.opsActions button:disabled,.opsButton:disabled,.opsButtonSmall:disabled,.opsPage select:disabled{opacity:.55;cursor:not-allowed}.opsNotice{max-width:1480px;margin:0 auto 14px;padding:10px 12px;border:1px solid #dbe4ef;background:#fff;border-radius:8px;color:#334155}.opsNoticeError{border-color:#fecaca;background:#fff1f2;color:#991b1b}.opsNoticeSuccess{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.opsQueueSwitch{display:flex;align-items:center;gap:2px;width:-moz-fit-content;width:fit-content;max-width:1480px;margin:0;padding:4px;border:1px solid #d8e2ee;background:#eaf0f7;border-radius:8px}.opsQueueSwitch button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:0;background:transparent;color:#475569;border-radius:6px;padding:8px 14px;font-weight:800;cursor:pointer}.opsQueueSwitch button.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px rgba(15,23,42,.12)}.opsQueueSwitch button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.75}.opsQueueSwitch span{min-width:24px;padding:2px 7px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.78rem}.opsModuleSwitch{display:flex;align-items:center;gap:6px;max-width:1480px;margin:-8px auto 14px;flex-wrap:wrap}.opsModuleSwitch button{min-height:32px;border:1px solid #d8e2ee;background:#fff;color:#475569;border-radius:6px;padding:6px 12px;font-weight:750;cursor:pointer}.opsModuleSwitch button.active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.opsInlineLink{color:#1d4ed8;font-weight:800;text-decoration:none}.opsInlineLink:focus-visible,.opsInlineLink:hover{text-decoration:underline}.opsDetailGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;padding:20px;border-bottom:1px solid #e5edf6}.opsDetailGrid h2{margin:0 0 10px;font-size:1rem}.opsDetailGrid p{margin:5px 0;color:#475569}@media (max-width:760px){.opsPage{padding:18px 12px}.opsHeader,.opsPanelHeader{align-items:stretch;flex-direction:column}.opsQueueSwitch{display:flex}.opsQueueSwitch button{flex:1 1}.opsDetailGrid{grid-template-columns:1fr}}