body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;margin:0}.food-home{--discovery-green:#123c28;--discovery-lime:#e0ed9b;--discovery-ink:#123c28;--discovery-rule:#d6ddd7}.food-home :focus-visible{outline-offset:5px;outline:3px solid #a26c00}.food-home .discovery-skip{z-index:1500;color:var(--discovery-ink);background:#fff;padding:16px;position:fixed;top:-100px;left:20px}.food-home .discovery-skip:focus{top:12px}.food-home>header{height:84px;padding:14px clamp(20px,4vw,72px)!important}.food-home>header img{width:clamp(174px,20vw,236px)!important;height:auto!important}.food-home .discovery-hero{background:var(--discovery-green);grid-template-columns:1.05fr 1fr;min-height:min(810px,92svh);padding-top:84px;display:grid}.discovery-copy{color:#fff;flex-direction:column;justify-content:center;padding:clamp(42px,5vw,88px) clamp(24px,4vw,72px);display:flex}.discovery-eyebrow{letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.7}.discovery-copy .discovery-eyebrow{color:var(--discovery-lime);max-width:300px;margin-bottom:28px}.discovery-copy h1{letter-spacing:-.065em;margin:0 0 28px;font-size:clamp(48px,5.7vw,91px);font-weight:800;line-height:.99}.discovery-copy h1 span{display:block}.discovery-copy h1 span:first-child{color:var(--discovery-lime)}.discovery-lede{color:#d4e2d8;max-width:410px;font-size:clamp(15px,1.2vw,17px);line-height:1.8}.discovery-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:32px;display:flex}.discovery-primary{background:var(--discovery-lime);min-height:54px;color:var(--discovery-ink);border-radius:0;justify-content:space-between;align-items:center;gap:28px;padding:17px 22px;font-size:14px;font-weight:750;transition:background .2s,transform .2s;display:inline-flex}.discovery-primary:hover{background:#f0f8ca;transform:translateY(-2px)}.discovery-primary span,.discovery-secondary span{font-size:22px;font-weight:400}.discovery-secondary{color:#fff;border-bottom:1px solid #769583;align-items:center;gap:22px;min-height:44px;font-size:14px;display:inline-flex}.discovery-photo{background:#293426;min-height:620px;position:relative;overflow:hidden}.discovery-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.discovery-photo:after{content:"";pointer-events:none;background:linear-gradient(#0003,#0000 40%,#000000c7);position:absolute;inset:0}.discovery-photo-word{z-index:1;color:#fff;letter-spacing:-.08em;font-size:clamp(90px,13vw,200px);font-weight:800;line-height:1;position:absolute;top:12px;left:28px}.discovery-photo-caption{z-index:2;color:#fff;justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute;bottom:28px;left:32px;right:32px}.discovery-photo-caption p{margin-bottom:5px;font-size:clamp(18px,1.7vw,25px);font-weight:750}.discovery-photo-caption span{color:#eee;font-size:12px;line-height:1.5}.discovery-photo-caption a{border:1px solid #c5d0c9;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:26px;transition:background .2s;display:grid}.discovery-photo-caption a:hover{background:var(--discovery-green)}.visit-planner{color:var(--discovery-ink);background:#f4f7ef;grid-template-columns:1fr 1.1fr;gap:clamp(32px,7vw,120px);padding:clamp(48px,6vw,88px) clamp(24px,5vw,80px);display:grid}.visit-heading .discovery-eyebrow{margin-bottom:22px}.visit-heading h2{letter-spacing:-.05em;white-space:pre-line;margin-bottom:24px;font-size:clamp(32px,3.5vw,54px);font-weight:750;line-height:1.04}.visit-heading>p:not(.discovery-eyebrow){max-width:350px;font-size:15px;line-height:1.8}.visit-heading .visit-hint{color:#536355;margin-top:20px;font-size:12px!important}.visit-options{border-top:1px solid var(--discovery-rule)}.visit-options details{border-bottom:1px solid var(--discovery-rule)}.visit-options summary{cursor:pointer;letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:12px;padding:22px 0;scroll-margin-top:96px;font-size:clamp(24px,2.8vw,36px);font-weight:700;list-style:none;display:flex}.visit-options summary::-webkit-details-marker{display:none}.visit-options summary small{letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:650;display:block}.visit-toggle{font-size:26px;font-weight:400;transition:transform .25s}.visit-options details[open] .visit-toggle{transform:rotate(90deg)}.visit-detail{padding:0 0 28px}.visit-detail>p{margin-bottom:22px;font-size:15px;line-height:1.7}.visit-detail dl{gap:14px;display:grid}.visit-detail dt{text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px;font-size:10px;font-weight:750}.visit-detail dd{color:#465448;font-size:13px;line-height:1.7}.visit-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;display:flex}.visit-actions .discovery-primary{background:var(--discovery-green);color:#fff}.visit-actions .discovery-primary:hover{background:#205b3e}.visit-actions>a:not(.discovery-primary){min-height:44px;font-size:12px;font-weight:750;line-height:1.8}.visit-actions>a:not(.discovery-primary) span{font-weight:500;display:block}.visit-store-link{text-underline-offset:4px;justify-content:space-between;align-items:center;gap:30px;min-height:44px;margin-top:20px;font-size:12px;text-decoration:underline;display:inline-flex}.food-home #menu{background:#fff!important}.food-home .menu-head{grid-template-columns:1fr 180px;max-width:1200px}.food-home .menu-reel{aspect-ratio:9/16;width:180px;box-shadow:none;border:0;border-radius:0}.food-home .menu-copy h2{color:var(--discovery-ink)!important;letter-spacing:-.05em!important;font-family:inherit!important;font-size:clamp(36px,4vw,62px)!important}.food-home .menu-reel video{object-position:center}.menu-categories{flex-wrap:wrap;gap:8px;max-width:1200px;margin:0 auto 36px;display:flex}.menu-categories a{color:#123c28;border:1px solid #cbd6cc;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:14px 18px;font-size:12px;font-weight:700;transition:background .2s;display:inline-flex}.menu-categories a:hover{background:#eef4df}.menu-category-grid{grid-template-columns:1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;display:grid}.menu-category-grid h3{scroll-margin-top:112px}.food-home #departments{border-top:1px solid #d6ddd7}.food-home #departments h2{letter-spacing:-.045em!important;font-family:inherit!important}@media (prefers-reduced-motion:no-preference){.discovery-copy{animation:.7s cubic-bezier(.2,.7,.2,1) both discovery-arrive}.discovery-photo-word{animation:.8s cubic-bezier(.2,.7,.2,1) .12s both discovery-arrive}@keyframes discovery-arrive{0%{opacity:.7;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media (width<=1000px) and (width>=768px){.discovery-copy{padding:40px 28px}.discovery-copy h1{font-size:54px}.discovery-photo{min-height:590px}}@media (width<=767px){.food-home>header{height:72px;padding:10px 20px!important}.food-home>header img{width:164px!important}.food-home .discovery-hero{grid-template-columns:1fr;min-height:auto;padding-top:72px}.discovery-copy{padding:36px 24px 32px}.discovery-copy .discovery-eyebrow{max-width:250px;margin-bottom:22px;font-size:10px}.discovery-copy h1{margin-bottom:22px;font-size:clamp(44px,9.4vw,70px)}.discovery-lede{max-width:380px;font-size:14px;line-height:1.75}.discovery-actions{gap:12px;margin-top:24px}.discovery-primary{min-height:52px;padding:15px 18px;font-size:13px}.discovery-secondary{font-size:13px}.discovery-photo{aspect-ratio:1.3;height:auto;min-height:0}.discovery-photo-word{font-size:96px;top:10px;left:20px}.discovery-photo-caption{bottom:20px;left:24px;right:24px}.discovery-photo-caption p{font-size:18px}.discovery-photo-caption span{font-size:10px}.discovery-photo-caption a{width:44px;height:44px}.visit-planner{grid-template-columns:1fr;gap:28px;padding:44px 24px}.visit-heading h2{font-size:38px}.visit-heading .visit-hint{display:none}.visit-actions{gap:20px}.food-home .menu-head{text-align:left;grid-template-columns:1fr;gap:24px}.food-home .menu-reel{display:none}.menu-category-grid{grid-template-columns:1fr;gap:32px}.menu-categories{grid-template-columns:1fr 1fr;display:grid}.menu-categories a{gap:10px;padding:12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.food-home *,.food-home :before,.food-home :after{transition:none!important;animation:none!important}}.food-home .discovery-hero{grid-template-columns:.85fr 1.15fr;min-height:730px}.market-destinations{grid-template-columns:1fr 1fr;align-items:start;gap:18px;padding:54px 40px 54px 0;display:grid}.market-destination{min-width:0;color:var(--discovery-ink);background:#f4f7ef;transition:transform .25s;display:block}.market-destination:nth-child(2){margin-top:64px}.market-destination:hover{transform:translateY(-6px)}.market-destination-photo{aspect-ratio:4/3;background:#dbe1d9;overflow:hidden}.market-destination-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.market-destination:hover img{transform:scale(1.035)}.market-destination-copy{padding:24px 22px 18px}.market-destination-copy>p{text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px;font-size:10px;font-weight:750}.market-destination-copy h2{letter-spacing:-.05em;margin-bottom:16px;font-size:clamp(25px,2.4vw,37px);font-weight:750;line-height:1.05}.market-destination-copy>span{color:#425446;font-size:11px;line-height:1.8;display:block}.market-destination-action{border-top:1px solid #d0d9cf;justify-content:space-between;align-items:center;gap:8px;margin-top:22px;padding-top:16px;font-size:11px;font-weight:750;display:flex}.market-destination-action span{font-size:22px;font-weight:400}.visit-detail .visit-location-note{color:#123c28;border-left:2px solid #1a5c30;margin-bottom:20px;padding:10px 14px;font-size:12px}.food-home .market-departments{grid-template-columns:repeat(3,1fr)!important}.market-departments .par-frame{height:260px!important}.laziz-feature{color:#fff;background:#1b231d;grid-template-columns:1fr 1fr;display:grid}.laziz-feature .discovery-photo{min-height:510px}.laziz-feature .discovery-photo-word{font-size:clamp(90px,11vw,160px)}.laziz-feature-copy{flex-direction:column;justify-content:center;padding:64px clamp(24px,5vw,80px);display:flex}.laziz-feature-copy .discovery-eyebrow{color:#e0ed9b;margin-bottom:24px}.laziz-feature-copy h2{letter-spacing:-.05em;white-space:pre-line;margin-bottom:24px;font-size:clamp(42px,4.2vw,66px);font-weight:750;line-height:1.02}.laziz-feature-copy>p:not(.discovery-eyebrow){color:#d4e2d8;max-width:430px;font-size:15px;line-height:1.8}@media (width<=1000px) and (width>=768px){.food-home .discovery-hero{grid-template-columns:.8fr 1.2fr;min-height:650px}.discovery-copy h1{font-size:48px}.market-destinations{gap:12px;padding:44px 22px 44px 0}.market-destination-copy{padding:20px 16px 16px}.market-destination-copy h2{font-size:27px}}@media (width<=767px){.food-home .discovery-hero{grid-template-columns:1fr;min-height:auto}.discovery-copy{padding-bottom:28px}.market-destinations{gap:12px;padding:0 20px 32px}.market-destination:nth-child(2){margin-top:0}.market-destination-copy{padding:18px 14px 14px}.market-destination-copy>p{letter-spacing:.09em;font-size:9px}.market-destination-copy h2{margin-bottom:12px;font-size:clamp(21px,5.3vw,34px)}.market-destination-copy>span{font-size:10px}.market-destination-action{margin-top:14px;font-size:10px}.food-home .market-departments{grid-template-columns:1fr!important}.market-departments .par-frame{height:240px!important}.laziz-feature{grid-template-columns:1fr}.laziz-feature-copy{order:-1;padding:40px 24px}.laziz-feature-copy h2{font-size:44px}.laziz-feature .discovery-photo{aspect-ratio:1.25;min-height:0}}
