@layer design-system{:root{--fm-brand-950: #123d24;--fm-brand-900: #18512c;--fm-brand-800: #1f6934;--fm-brand-700: #287f39;--fm-brand-600: #369443;--fm-brand-500: #4ba83e;--fm-brand-400: #6dbc53;--fm-brand-200: #cce9bf;--fm-brand-100: #eaf6e5;--fm-brand-50: #f6fbf3;--fm-accent-600: #d68b0e;--fm-accent-500: #f3ad22;--fm-accent-100: #fff2cf;--fm-danger-600: #c73b32;--fm-danger-500: #e25245;--fm-ink-950: #11251a;--fm-ink-800: #263d2e;--fm-ink-600: #536b5c;--fm-ink-400: #829487;--fm-surface: #ffffff;--fm-canvas: #f7faf5;--fm-border: #dce8d9;--fm-border-strong: #bfd4ba;--fm-nav-branch: #b5b5b5;--fm-nav-hover: rgba(0, 0, 0, .045);--fm-nav-selected: rgba(0, 0, 0, .065);--fm-radius-sm: 9px;--fm-radius-md: 14px;--fm-radius-lg: 20px;--fm-radius-xl: 28px;--fm-radius-control: 12px;--fm-radius-surface: 16px;--fm-radius-popover: 18px;--fm-radius-dialog: 24px;--fm-radius-full: 999px;--fm-shadow-soft: 0 1px 2px rgba(18, 61, 36, .05), 0 2px 6px rgba(18, 61, 36, .05);--fm-shadow-card: 0 2px 4px rgba(18, 61, 36, .04), 0 10px 28px rgba(18, 61, 36, .09);--fm-shadow-popover: 0 4px 10px rgba(18, 61, 36, .08), 0 18px 42px rgba(18, 61, 36, .14);--fm-shadow-float: 0 8px 18px rgba(18, 61, 36, .1), 0 28px 72px rgba(18, 61, 36, .18);--fm-focus-ring: 0 0 0 3px rgba(75, 168, 62, .22);--fm-control-height: 42px;--blue: var(--fm-brand-700);--cyan: var(--fm-brand-500);--light-blue: var(--fm-brand-50);--red: var(--fm-danger-600);--text: var(--fm-ink-950);--muted: var(--fm-ink-600);--line: var(--fm-border);--panel: var(--fm-brand-50);--green: var(--fm-brand-700);--fm-card-radius: var(--fm-radius-md);--fm-shadow-1: var(--fm-shadow-soft);--fm-shadow-2: var(--fm-shadow-card)}html{color-scheme:light;background:var(--fm-canvas)}body{color:var(--fm-ink-950);background:var(--fm-canvas);font-family:var( --fm-font-sans, Inter, "Avenir Next", "Segoe UI", Roboto, Helvetica, Arial, sans-serif );font-feature-settings:"kern" 1,"liga" 1,"calt" 1;line-height:var(--fm-leading-body, 1.55)}:where(.fm-shell,.fm-page,.fm-header-main,.fm-header-row,.fm-home,.fm-collection,.fm-collection-top,.fm-collection-body,.fm-results-area,.fm-product-grid,.fm-pdp-dialog,.fm-pdp-dialog-left,.fm-pdp-dialog-info,.fm-cart,.fm-checkout,.fm-account,.fm-account-content,.fm-info-page){min-width:0}.fm-shell :where(img,svg,video,canvas){max-inline-size:100%}::selection{color:#fff;background:var(--fm-brand-700)}button,a,input,select,textarea{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(75,168,62,.25);outline-offset:2px}.fm-page,.fm-pdp-dialog,.fm-login-offer,.fm-verify-account{background:var(--fm-surface)}.fm-promo-bar{color:#fff;background:linear-gradient(100deg,var(--fm-brand-900),var(--fm-brand-600));box-shadow:0 1px #123d242e}.fm-promo-bar.ebt{color:var(--fm-brand-950);background:linear-gradient(100deg,#dff3d4,#f7ed9d)}.fm-header{z-index:120;background:#fffffff5;border-bottom:1px solid var(--fm-border);box-shadow:0 5px 22px #18512c0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fm-shell:has(.fm-pdp-modal-layer) .fm-header{z-index:340}.fm-search{background:#f1f7ef;border:1px solid #d9e8d5}.fm-search:hover:not(.open){background:#fff;border-color:var(--fm-brand-400)}.fm-search:focus-within{background:#fff;border-color:var(--fm-border-strong);box-shadow:none}.fm-search input:focus-visible{outline:0}.fm-search.open{background:#fff;border:1px solid var(--fm-border-strong);border-bottom-color:transparent;border-radius:var(--fm-radius-popover) var(--fm-radius-popover) 0 0;box-shadow:none}.fm-search>button,.fm-cart-pill,.fm-dialog-add,.fm-primary-action,.fm-checkout-submit,.fm-login-page-continue,.fm-login-entry>button{color:#fff;background:var(--fm-brand-700);border-color:var(--fm-brand-700);box-shadow:0 5px 14px #287f392e}.fm-search>button:hover,.fm-cart-pill:hover,.fm-dialog-add:hover,.fm-primary-action:hover,.fm-checkout-submit:hover,.fm-login-page-continue:hover,.fm-login-entry>button:hover{background:var(--fm-brand-800);border-color:var(--fm-brand-800);filter:none;transform:translateY(-1px);box-shadow:0 8px 20px #287f393d}.fm-search-suggestions,.fm-header-dropdown,.fm-quick-cart,.fm-category-panel,.fm-sort-menu{border-color:var(--fm-brand-500);box-shadow:var(--fm-shadow-float)}.fm-search-product-grid>button:hover,.fm-search-suggestions>button:hover{color:var(--fm-brand-800);background:var(--fm-brand-50)}.fm-sidebar{background:linear-gradient(180deg,#f2f8ef,#f8fbf6);border-right:1px solid var(--fm-border)}.fm-sidebar .fm-store-picker,.fm-side-store{color:var(--fm-brand-900);background:#dff1d9;border:1px solid #cae5c2}.fm-side-entry>a,.fm-side-search{border-radius:10px}.fm-side-entry>a:hover,.fm-side-search:hover{color:var(--fm-brand-900);background:#e8f4e3}.fm-side-search.active{border-color:var(--fm-brand-600);box-shadow:0 0 0 3px #4ba83e1c}.fm-side-entry.active>a img{border-color:transparent;box-shadow:none}.fm-side-entry.active>a:after{display:none;content:none}.fm-inline-submenu{position:relative;padding-left:32px}.fm-side-scroll .fm-inline-submenu a.fm-submenu-item{position:relative;width:100%;min-height:32px;margin-right:0;margin-left:0;padding:4px 30px 4px 10px;border:0;border-radius:8px;box-shadow:none}.fm-side-scroll .fm-inline-submenu a.fm-submenu-item:before{position:absolute;top:-2px;bottom:-2px;left:-8px;content:"";border-left:1.5px solid var(--fm-nav-branch);pointer-events:none}.fm-side-scroll .fm-inline-submenu a.fm-submenu-item:first-child:before{top:-10px}.fm-side-scroll .fm-inline-submenu a.fm-submenu-item:last-child:before{bottom:50%}.fm-side-scroll .fm-inline-submenu a.fm-submenu-item.is-selected~a.fm-submenu-item:before{display:none}.fm-side-scroll .fm-inline-submenu a.fm-submenu-item:hover:not(.is-selected),.fm-side-scroll .fm-inline-submenu a.fm-submenu-item:focus-visible:not(.is-selected){color:var(--fm-ink-950);background:var(--fm-nav-hover)}.fm-side-scroll .fm-inline-submenu a.fm-submenu-item.is-selected,.fm-side-scroll .fm-inline-submenu a.fm-submenu-item[aria-current=page]{color:var(--fm-ink-950);background:var(--fm-nav-selected);border:0;box-shadow:none;font-weight:600}.fm-side-scroll .fm-inline-submenu a.fm-submenu-item.is-selected:before{top:-2px;bottom:50%;width:8px;border-bottom:1.5px solid var(--fm-nav-branch);border-left:1.5px solid var(--fm-nav-branch);border-radius:0 0 0 8px}.fm-side-scroll .fm-inline-submenu a.fm-submenu-item.is-selected:after{position:absolute;top:50%;left:-7px;width:5px;height:5px;content:"";border-top:1.25px solid currentcolor;border-right:1.25px solid currentcolor;color:var(--fm-nav-branch);transform:translateY(-50%) rotate(45deg);pointer-events:none}.fm-side-scroll .fm-inline-submenu .fm-submenu-hover-chevron{position:absolute;top:50%;right:10px;display:inline-flex;align-items:center;justify-content:center;margin:0;color:var(--fm-ink-600);opacity:0;transform:translate(-4px,-50%);transition:opacity .14s var(--fm-ease),transform .14s var(--fm-ease);pointer-events:none}.fm-side-scroll .fm-inline-submenu a.fm-submenu-item:hover>.fm-submenu-hover-chevron,.fm-side-scroll .fm-inline-submenu a.fm-submenu-item:focus-visible>.fm-submenu-hover-chevron{opacity:1;transform:translateY(-50%)}.fm-category-strip{background:#fff;border-color:var(--fm-border)}.fm-category-strip-item>a:hover,.fm-category-strip .fm-category-strip-menu>a:hover{color:var(--fm-brand-800);background:var(--fm-brand-50)}.fm-category-rail article,.fm-category-rail-generic article{background:#f4f8f2;border-color:transparent;border-radius:var(--fm-radius-md)}.fm-category-rail a:hover article{background:#edf6e9;box-shadow:var(--fm-shadow-soft)}.fm-category-rail a.active article,.fm-category-rail-generic a.active article{background:#eff8ec;border-color:var(--fm-brand-600);box-shadow:0 0 0 3px #4ba83e1a}.fm-product-card{padding:10px;background:transparent;border:0;border-radius:var(--fm-radius-md)}.fm-product-card:hover{background:#fff;border:0;box-shadow:var(--fm-shadow-card);transform:translateY(-3px)}@media (hover: hover) and (pointer: fine){.fm-shelf>.fm-shelf-grid{padding-block:10px 30px;margin-block:-10px -30px}}.fm-product-card:hover .fm-product-image:after{border-color:transparent;box-shadow:none}.fm-product-image,.fm-product-photo-link,.fm-product-photo-link img{border-radius:12px;background:#fff}.fm-product-card h3,.fm-related-list a{color:var(--fm-ink-800);font-weight:650}.fm-pricing strong,.fm-dialog-price strong,.fm-related-list strong{color:var(--fm-danger-600)}.fm-discount,.fm-related-discount{color:#fff;background:var(--fm-danger-500);border-radius:6px}.fm-atc,.fm-favorite,.fm-related-list article>button{color:var(--fm-brand-800);background:#fff;border:1px solid var(--fm-border);box-shadow:var(--fm-shadow-soft)}.fm-atc:hover,.fm-favorite:hover,.fm-related-list article>button:hover{color:#fff;background:var(--fm-brand-700);border-color:var(--fm-brand-700)}.fm-filters,.fm-cart-card,.fm-cart-summary,.fm-form-card,.fm-help-card,.fm-account-card{background:#fff;border:1px solid var(--fm-border);border-radius:var(--fm-radius-lg);box-shadow:var(--fm-shadow-soft)}.fm-sort,.fm-sort-trigger,.fm-filter-toggle,.fm-choice-list button{border-color:var(--fm-border-strong);border-radius:12px}.fm-sort-trigger:hover,.fm-filter-toggle:hover,.fm-choice-list button:hover,.fm-choice-list button.active{color:var(--fm-brand-900);background:var(--fm-brand-50);border-color:var(--fm-brand-500)}.fm-pdp-modal-layer{background:#ffffff9e;-webkit-backdrop-filter:blur(12px) saturate(.78);backdrop-filter:blur(12px) saturate(.78)}.fm-pdp-dialog{border:1px solid rgba(255,255,255,.72);border-radius:var(--fm-radius-xl);box-shadow:var(--fm-shadow-float)}.fm-pdp-dialog-info,.fm-pdp-modal-layer.expanded .fm-pdp-dialog-info{background:#f5faf2;border-left:1px solid var(--fm-border)}.fm-pdp-dialog-info h1,.fm-pdp-deal,.fm-pdp-ranking{color:var(--fm-brand-900)}.fm-pdp-dialog-actions button,.fm-pdp-back{color:var(--fm-brand-900);background:#fffffff5;border:1px solid var(--fm-border);box-shadow:var(--fm-shadow-soft)}.fm-pdp-dialog-actions button:hover,.fm-pdp-dialog-actions button.active,.fm-pdp-back:hover{color:#fff;background:var(--fm-brand-700)}.fm-fbt article>div,.fm-summary-media>img,.fm-summary-review{background:#f4f8f2;border-color:var(--fm-border);border-radius:var(--fm-radius-md)}.fm-login-backdrop{background:#12251a9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fm-login-offer,.fm-verify-account{border:1px solid rgba(255,255,255,.72);border-radius:var(--fm-radius-xl);box-shadow:var(--fm-shadow-float)}.fm-login-promo{color:#fff;background:linear-gradient(145deg,var(--fm-brand-900),var(--fm-brand-600))}.fm-login-connect{background:linear-gradient(145deg,#fff,#f2f8ef)}.fm-login-methods button,.fm-login-entry input,.fm-checkout input,.fm-checkout textarea{background:#fff;border-color:var(--fm-border-strong);border-radius:12px}.fm-login-methods button:hover,.fm-checkout input:focus,.fm-checkout textarea:focus{border-color:var(--fm-brand-500);box-shadow:0 0 0 3px #4ba83e1a}.fm-cart{background:var(--fm-canvas)}.fm-cart-line,.fm-related-list article{border-color:var(--fm-border)}.fm-new-shopper-benefit,.fm-gift,.fm-saved-note{background:var(--fm-brand-50);border-color:var(--fm-brand-200);border-radius:var(--fm-radius-md)}.fm-footer{color:var(--fm-ink-800);background:#eef5eb;border-top:1px solid var(--fm-border)}.fm-footer h3,.fm-footer a:hover{color:var(--fm-brand-900)}.fm-store,.fm-brand,.fm-section-title button,.fm-category-rail article small,.fm-rankings a,.fm-cart-line>span,.fm-checkout-summary>a,.fm-product-summary a,.fm-related-title a,.fm-detail-heading a,.fm-gourmet-seller,.fm-verification-help button{color:var(--fm-brand-700)}.fm-footer section>a:hover,.fm-summary-review,.fm-dialog-review p{color:var(--fm-brand-900)}.fm-result-cats{border-left-color:var(--fm-brand-500)}.fm-season-banner>.fm-icon,.fm-product-summary a>span,.fm-store>em,.fm-quick-progress em{color:#fff;background:var(--fm-brand-700)}.fm-buy,.fm-share button,.fm-quick-cart footer a,.fm-login-page-continue{color:#fff;background:var(--fm-brand-700);border-color:var(--fm-brand-700)}.fm-buy:hover,.fm-share button:hover,.fm-quick-cart footer a:hover,.fm-login-page-continue:hover{background:var(--fm-brand-800);border-color:var(--fm-brand-800)}.fm-account-side>a.active,.fm-store-menu section button:hover,.fm-sort-menu button:hover,.fm-popular-searches button:hover{color:var(--fm-brand-900);background:var(--fm-brand-50);border-color:var(--fm-brand-200)}.fm-quick-cart{border-color:var(--fm-brand-500)}.fm-quick-cart>header i,.fm-login-promo li>.fm-icon,.fm-help-grid article i,.fm-help-grid>button i,.fm-trophy,.fm-review-user>span{color:var(--fm-brand-900);background:var(--fm-brand-100)}.fm-address-input,.fm-login-countdown,.fm-order-select button,.fm-tips button,.fm-secure,.fm-icon-row img,.fm-review-grid article>img,.fm-quick-items article img,.fm-related-list article>img,.fm-category-rail-generic article{background:var(--fm-brand-50);border-color:var(--fm-border)}.fm-add-address{color:var(--fm-brand-700);border-color:var(--fm-border)}.fm-date-groups button{color:var(--fm-ink-950);background:#fff;border-color:var(--fm-border-strong)}.fm-referral header,.fm-referral-hero .fm-ref-copy h1,.fm-ref-copy small,.fm-ref-copy p,.fm-ref-art .ticket{color:var(--fm-brand-950)}.fm-referral-hero{background:linear-gradient(135deg,var(--fm-brand-100),var(--fm-accent-100))}.fm-referral-hero .fm-ref-copy>div{background:#ffffffb8;border-color:var(--fm-border)}.fm-pdp-modal-layer.expanded{background:#fff}.fm-related-list article>.fm-related-qty{height:32px;align-items:center}.fm-related-list article>.fm-related-qty>button{width:28px;min-width:28px;height:28px;min-height:28px;aspect-ratio:1;border-radius:999px}.fm-standalone-login>header>span,.fm-login-tabs,.fm-login-page-divider:before,.fm-login-page-divider:after{border-color:var(--fm-border)}.fm-login-page-form,.fm-verify-account{color:var(--fm-ink-950);background:#fff;border-color:var(--fm-brand-500)}.fm-verification-code input,.fm-login-entry input{color:var(--fm-ink-950);background:#fff;border-color:var(--fm-border-strong)}.fm-verification-error{color:var(--fm-danger-600)}.fm-header-popover,.fm-quick-cart,.fm-sort-menu,.fm-category-panel,.fm-language-menu{overflow:hidden;background:#fffffffa;border:1px solid var(--fm-border);border-radius:var(--fm-radius-popover);box-shadow:var(--fm-shadow-popover)}.fm-overlay-panel,.fm-header-dialog{background:var(--fm-surface);border:1px solid rgba(255,255,255,.82);border-radius:var(--fm-radius-dialog);box-shadow:var(--fm-shadow-float)}.fm-search-suggestions{inset-inline:-1px;box-sizing:border-box;width:auto;min-width:calc(100% + 2px);background:#fffffffa;border-color:var(--fm-border-strong);border-top:0;border-radius:0 0 var(--fm-radius-popover) var(--fm-radius-popover)}.fm-search-suggestions>b{display:block;min-height:24px;padding-block:2px 8px;line-height:1.25}@media (min-width: 800px){.fm-shell:not(.has-side) .fm-header>.fm-logo-small{width:230px;justify-content:center;padding-inline:16px}.fm-shell:not(.has-side) .fm-header>.fm-logo-small img{width:174px}.fm-collection.fm-collection-flat>.fm-collection-body{padding-top:28px}.fm-pdp-modal-layer.expanded .fm-pdp-dialog-info>.fm-pdp-dialog-actions+h1{min-height:48px}.fm-pdp-modal-layer.expanded .fm-pdp-dialog-info>h1,.fm-pdp-modal-layer.expanded .fm-gourmet-subtitle{max-width:calc(100% - 68px)}.fm-pdp-modal-layer.expanded .fm-dialog-price{max-width:100%}.fm-pdp-modal-layer.expanded .fm-pdp-dialog-info>.fm-pdp-dialog-actions{position:absolute;top:20px;right:26px;height:auto;margin-left:0}}.fm-pdp-modal-layer.expanded .fm-pdp-dialog-info>.fm-pdp-dialog-actions+h1,.fm-pdp-modal-layer.expanded .fm-pdp-dialog-info>.fm-pdp-dialog-actions+.fm-gourmet-seller{max-width:calc(100% - 68px);margin-top:0}button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.5;transform:none!important;box-shadow:none!important}button:not(:disabled):active,.fm-primary-action:not(:disabled):active,.fm-cart-pill:not(:disabled):active{transform:translateY(0) scale(.985)}.fm-language-menu>button:disabled,.fm-login-language>div>button:disabled{color:var(--fm-ink-400);background:#fafcfa;opacity:1}.fm-language-menu>button small,.fm-login-language>div>button small{margin-inline-start:auto;color:var(--fm-ink-400);font-size:10px;font-weight:650}.fm-summary-media>img,.fm-related-list article,.fm-fbt article>div{border:1px solid rgba(191,212,186,.56);box-shadow:var(--fm-shadow-soft)}.fm-related-list article{background:transparent;border:0;box-shadow:none}.fm-fbt article>div{background:#fff;border:0;box-shadow:none}.fm-product-image{border:0;box-shadow:var(--fm-shadow-soft)}.fm-product-card:hover .fm-product-image{border-color:transparent;box-shadow:0 7px 20px #123d241a}.fm-atc,.fm-favorite,.fm-card-qty,.fm-related-list article>button,.fm-shelf-actions>button,.fm-pagination button,.fm-pdp-dialog-actions button{min-width:36px;min-height:36px;border-radius:var(--fm-radius-full)}.fm-dialog-add,.fm-primary-action,.fm-checkout-submit,.fm-summary>a,.fm-summary>button,.fm-form-card>button,.fm-payment-form>button{min-height:46px;border-radius:var(--fm-radius-control);font-weight:700}.fm-summary>button{width:100%;color:#fff;background:var(--fm-brand-700);border:1px solid var(--fm-brand-700)}.fm-summary{position:sticky;top:116px;align-self:start}.fm-filters{overflow:hidden}.fm-filter summary{min-height:40px}.fm-filter label{min-height:34px;border-radius:8px}.fm-filter label:hover{background:var(--fm-brand-50)}.fm-filter input{accent-color:var(--fm-brand-700)}.fm-sort-trigger,.fm-filter-toggle,.fm-choice-list button,.fm-coupon-form input,.fm-payment-form input{min-height:var(--fm-control-height)}.fm-form-card input,.fm-form-card textarea,.fm-overlay-panel input,.fm-overlay-panel textarea,.fm-payment-form input{color:var(--fm-ink-950);background:#fff;border:1px solid var(--fm-border-strong);border-radius:var(--fm-radius-control);box-shadow:inset 0 1px #123d2408}.fm-form-card input:hover,.fm-form-card textarea:hover,.fm-overlay-panel input:hover,.fm-overlay-panel textarea:hover,.fm-payment-form input:hover{border-color:#9fc496}.fm-form-card input:focus,.fm-form-card textarea:focus,.fm-overlay-panel input:focus,.fm-overlay-panel textarea:focus,.fm-payment-form input:focus{outline:none;border-color:var(--fm-brand-600);box-shadow:var(--fm-focus-ring)}.fm-payment-form{display:grid;gap:14px}.fm-payment-form label{display:grid;gap:7px;color:var(--fm-ink-800);font-size:13px;font-weight:700}.fm-payment-form input{box-sizing:border-box;width:100%;padding:0 13px}.fm-payment-form .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fm-submitted-comment{margin:10px 0 0;padding:9px 11px;color:var(--fm-ink-800);background:var(--fm-brand-50);border:1px solid var(--fm-brand-200);border-radius:10px;font-size:12px}.fm-review-comment button:disabled{color:var(--fm-ink-400);background:#edf1ec}.fm-market-icons>a{padding:8px;border:1px solid transparent;border-radius:var(--fm-radius-surface)}.fm-market-icons>a:hover,.fm-market-icons>a.active{color:var(--fm-brand-900);background:var(--fm-brand-50);border-color:var(--fm-brand-200);box-shadow:var(--fm-shadow-soft)}.fm-market-icons>a.active img{box-shadow:var(--fm-focus-ring)}.fm-market-empty,.fm-checkout-empty,.fm-account-products{padding:28px;background:#fff;border:1px solid var(--fm-border);border-radius:var(--fm-radius-lg);box-shadow:var(--fm-shadow-soft)}.fm-market-empty{display:grid;justify-items:center;gap:8px;text-align:center}.fm-market-empty h2,.fm-market-empty p{margin:0}.fm-market-empty a{margin-top:8px;padding:10px 16px;color:#fff;background:var(--fm-brand-700);border-radius:var(--fm-radius-control);font-weight:700}.fm-order-list{display:grid;gap:16px;margin-top:18px}.fm-order-card{overflow:hidden;background:#fff;border:1px solid var(--fm-border);border-radius:var(--fm-radius-lg);box-shadow:var(--fm-shadow-soft)}.fm-order-card>header{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(210px,1fr) auto;align-items:center;gap:20px;padding:15px 18px;background:var(--fm-brand-50);border-bottom:1px solid var(--fm-border)}.fm-order-card>header span{display:grid;gap:3px}.fm-order-card>header small,.fm-order-overview small,.fm-order-detail small{color:var(--muted)}.fm-order-card .status{justify-self:end;padding:6px 11px;color:var(--fm-brand-900);background:var(--fm-brand-100);border:1px solid var(--fm-brand-200);border-radius:999px;font-size:12px}.fm-order-card .status.delivered{color:#176b37;background:#e8f7ed;border-color:#b9e3c7}.fm-order-card .status.cancelled{color:#a33131;background:#fff0f0;border-color:#f2c5c5}.fm-order-overview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px}.fm-order-overview>span{display:grid;min-width:0;gap:4px}.fm-order-overview>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-order-overview>strong{color:var(--fm-brand-900);font-size:20px}.fm-order-thumbs{display:flex}.fm-order-thumbs img{width:54px;height:54px;padding:4px;object-fit:contain;background:#fff;border:1px solid var(--fm-border);border-radius:12px}.fm-order-thumbs img+img{margin-left:-12px}.fm-order-detail{margin:0 18px;padding:14px 0;border-top:1px solid var(--fm-border)}.fm-order-detail>div{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0}.fm-order-detail>div img{width:48px;height:48px;object-fit:contain;border-radius:9px}.fm-order-detail>div span{display:grid;gap:2px}.fm-order-detail dl{display:grid;gap:5px;max-width:280px;margin:12px 0 0 auto}.fm-order-detail dl div{display:flex;justify-content:space-between;gap:24px}.fm-order-detail dt,.fm-order-detail dd{margin:0}.fm-order-card>footer{display:flex;justify-content:flex-end;gap:10px;padding:13px 18px;background:#fcfdfc;border-top:1px solid var(--fm-border)}.fm-order-card>footer button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 16px;color:#fff;background:var(--fm-brand-700);border:1px solid var(--fm-brand-700);border-radius:var(--fm-radius-control);font-weight:700}.fm-order-card>footer button:hover{background:var(--fm-brand-800);border-color:var(--fm-brand-800);box-shadow:var(--fm-shadow-soft)}.fm-order-card>footer button.secondary{color:var(--fm-brand-900);background:#fff;border-color:var(--fm-border-strong)}.fm-order-confirm>a{flex:0 0 auto;color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:3px}.fm-order-confirm:has(>a){grid-template-columns:34px minmax(180px,1fr) auto 24px}.fm-coupon-error{grid-column:1 / -1;color:var(--fm-danger-600);font-weight:650}@media (max-width: 720px){.fm-order-card>header{grid-template-columns:1fr auto;gap:10px 14px}.fm-order-card>header span:nth-child(2){grid-column:1 / -1;grid-row:2}.fm-order-card .status{grid-column:2;grid-row:1}.fm-order-overview{grid-template-columns:1fr auto}.fm-order-thumbs{grid-column:1 / -1}.fm-order-card>footer{display:grid;grid-template-columns:1fr 1fr}}.fm-checkout-empty{display:flex;align-items:center;gap:14px;grid-column:1 / -1;padding:18px;box-shadow:none}.fm-checkout-empty span{display:grid;gap:3px}.fm-page-step{display:inline-flex;align-items:center;gap:7px}.fm-page-step>i{color:var(--fm-ink-400);font-style:normal}.fm-toast{border:1px solid rgba(255,255,255,.7);border-radius:var(--fm-radius-surface);box-shadow:var(--fm-shadow-popover)}.fm-info-page{box-sizing:border-box;width:min(1120px,calc(100% - 48px));margin:0 auto;padding:34px 0 72px}.fm-info-page>nav{display:flex;align-items:center;gap:7px;margin-bottom:24px;color:var(--fm-ink-600);font-size:13px;font-weight:650}.fm-info-page>nav a:hover{color:var(--fm-brand-700)}.fm-info-hero{position:relative;overflow:hidden;padding:clamp(34px,6vw,72px);color:#fff;background:radial-gradient(circle at 88% 14%,rgba(235,244,144,.5),transparent 28%),linear-gradient(128deg,var(--fm-brand-950),var(--fm-brand-700));border-radius:var(--fm-radius-xl);box-shadow:var(--fm-shadow-card)}.fm-info-hero:after{position:absolute;right:-80px;bottom:-150px;width:360px;height:360px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--fm-radius-full);content:""}.fm-info-hero small,.fm-info-hero h1,.fm-info-hero p,.fm-info-hero a{position:relative;z-index:1}.fm-info-hero small{display:block;margin-bottom:12px;color:#d9f3cd;font-size:12px;font-weight:850;letter-spacing:.14em}.fm-info-hero h1{max-width:760px;margin:0;font-size:clamp(34px,5vw,62px);line-height:1.04;letter-spacing:-.04em}.fm-info-hero p{max-width:720px;margin:22px 0 0;color:#ffffffd6;font-size:17px;line-height:1.65}.fm-info-hero>a{display:inline-flex;align-items:center;min-height:46px;margin-top:28px;padding:0 20px;color:var(--fm-brand-950);background:#fff;border-radius:var(--fm-radius-control);box-shadow:var(--fm-shadow-soft);font-weight:800}.fm-info-hero>a:hover{background:var(--fm-brand-100);transform:translateY(-1px)}.fm-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.fm-info-grid article{min-height:190px;padding:24px;background:#fff;border:1px solid var(--fm-border);border-radius:var(--fm-radius-surface);box-shadow:var(--fm-shadow-soft)}.fm-info-grid article:hover{border-color:var(--fm-brand-200);box-shadow:var(--fm-shadow-card);transform:translateY(-2px)}.fm-info-grid article>span{display:inline-grid;place-items:center;width:36px;height:36px;color:var(--fm-brand-800);background:var(--fm-brand-100);border-radius:11px;font-size:12px;font-weight:850}.fm-info-grid h2{margin:22px 0 8px;color:var(--fm-ink-950);font-size:18px}.fm-info-grid p{margin:0;color:var(--fm-ink-600);line-height:1.65}.fm-status-page{display:grid;place-items:center;box-sizing:border-box;width:min(620px,calc(100% - 36px));min-height:520px;margin:0 auto;padding:72px 24px;text-align:center}.fm-status-page>span{display:grid;place-items:center;width:68px;height:68px;color:var(--fm-brand-800);background:var(--fm-brand-100);border-radius:var(--fm-radius-full)}.fm-status-page h1{margin:18px 0 0;font-size:clamp(28px,4vw,42px);letter-spacing:-.035em}.fm-status-page p{margin:10px 0 24px;color:var(--fm-ink-600)}.fm-status-page>div{display:flex;justify-content:center;gap:10px}.fm-status-page a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;color:#fff;background:var(--fm-brand-700);border:1px solid var(--fm-brand-700);border-radius:var(--fm-radius-control);font-weight:750}.fm-status-page a.secondary{color:var(--fm-brand-800);background:#fff;border-color:var(--fm-border-strong)}@media (hover: none){.fm-product-card:hover{background:transparent;box-shadow:none;transform:none}.fm-product-card:hover .fm-product-image{box-shadow:var(--fm-shadow-soft)}}@media (max-width: 799px){:root{--fm-card-radius: 12px}.fm-product-card{padding:6px}.fm-product-card:hover{box-shadow:none;transform:none}.fm-pdp-dialog,.fm-login-offer,.fm-verify-account{border-radius:0}.fm-pdp-dialog{grid-template-areas:"purchase" "media"}.fm-pdp-dialog-info{grid-area:purchase;padding:68px 18px 24px;border:0;border-bottom:1px solid var(--fm-border);border-radius:0}.fm-pdp-dialog-left{grid-area:media;padding-top:24px}.fm-pdp-dialog-info .fm-related-title,.fm-pdp-dialog-info .fm-related-list{display:none}.fm-summary{position:static}.fm-payment-form .two{grid-template-columns:1fr}.fm-overlay-panel,.fm-header-dialog{border-radius:var(--fm-radius-lg) var(--fm-radius-lg) 0 0}.fm-info-page{width:min(100% - 24px,1120px);padding-top:20px}.fm-info-hero{padding:32px 24px;border-radius:var(--fm-radius-lg)}.fm-info-grid{grid-template-columns:1fr}.fm-info-grid article{min-height:0}.fm-status-page>div{flex-direction:column;width:100%}.fm-status-page a{justify-content:center}.fm-collection-top{grid-template-columns:minmax(0,1fr) minmax(132px,42vw);gap:10px}.fm-collection-top>:first-child,.fm-sort,.fm-sort-trigger{min-width:0;max-width:100%}.fm-search-suggestions{right:8px;left:8px;width:auto;min-width:0}.fm-pdp-modal-layer.expanded .fm-pdp-dialog-info{padding:68px 18px 36px}.fm-pdp-modal-layer.expanded .fm-pdp-dialog-info>.fm-pdp-dialog-actions+h1,.fm-pdp-modal-layer.expanded .fm-pdp-dialog-info>.fm-pdp-dialog-actions+.fm-gourmet-seller{max-width:100%;margin-top:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fm-header-modal-layer{z-index:420}.fm-overlay-panel,.fm-header-dialog,.fm-login-offer,.fm-verify-account,.fm-pdp-dialog{outline:none;overscroll-behavior:contain}.fm-login-promo .fm-login-discount strong,.fm-login-promo .fm-login-discount span,.fm-login-promo li{color:#fff}.fm-login-promo li small,.fm-login-promo>small{color:#ffffffd1}.fm-login-promo li>.fm-icon{color:var(--fm-brand-950);background:#ffffffe6}.fm-login-van{background:linear-gradient(165deg,transparent 35%,rgba(255,255,255,.9) 36%,#fff 74%)}.fm-login-van span{color:var(--fm-ink-800)}.fm-verification-code input:focus{color:var(--fm-ink-950);background:#fff;border:2px solid var(--fm-brand-600);border-radius:var(--fm-radius-sm);box-shadow:var(--fm-focus-ring)}.fm-overlay-panel>header,.fm-header-dialog>header{position:sticky;z-index:3;top:0;background:#fffffff7;border-bottom:1px solid var(--fm-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width: 799px){.fm-pdp-dialog,.fm-pdp-modal-layer.expanded .fm-pdp-dialog{width:100%;margin-right:0;margin-left:0}.fm-pdp-back{top:12px;left:12px}.fm-login-backdrop{align-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow:auto}.fm-login-offer{width:min(440px,100%);min-height:0;max-height:calc(100dvh - 24px);grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;overflow:auto;border-radius:var(--fm-radius-lg)}.fm-login-promo,.fm-login-food{display:none}.fm-login-connect{min-height:0;padding:28px 20px 24px;overflow:auto}.fm-login-connect h2{padding-right:42px;font-size:22px}.fm-login-close{z-index:5;top:12px;right:12px;color:var(--fm-brand-950);background:var(--fm-brand-100)}.fm-login-countdown{grid-column:1;position:sticky;z-index:4;bottom:0;min-height:52px;padding-bottom:env(safe-area-inset-bottom)}.fm-verify-account{width:min(100%,520px);min-height:0;max-height:calc(100dvh - 24px);padding:56px 20px 28px;overflow:auto;border-radius:var(--fm-radius-lg)}.fm-verification-code{grid-template-columns:repeat(4,minmax(44px,52px));justify-content:center;margin-bottom:28px}.fm-verification-code input{width:100%}.fm-overlay{align-items:end;padding:max(12px,env(safe-area-inset-top)) 0 0}.fm-overlay-panel{width:100%;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));padding:20px max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border-radius:var(--fm-radius-lg) var(--fm-radius-lg) 0 0}.fm-header-modal-layer{align-items:end;padding:max(12px,env(safe-area-inset-top)) 0 0}.fm-header-dialog{width:100%;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));overflow:auto;border-radius:var(--fm-radius-lg) var(--fm-radius-lg) 0 0}.fm-header-dialog>header{min-height:64px;padding:12px 60px 12px 20px}.fm-header-dialog>header h2{font-size:20px}.fm-address-dialog>form{gap:22px;padding:22px 18px max(24px,env(safe-area-inset-bottom))}.fm-date-groups{gap:22px;padding:22px 16px max(24px,env(safe-area-inset-bottom))}.fm-date-groups section>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.fm-date-groups button{width:100%;height:auto;min-height:64px;aspect-ratio:1}}@media (max-width: 420px){.fm-address-input{grid-template-columns:26px minmax(0,1fr);gap:4px;padding:10px 12px}.fm-address-input>button{width:100%;grid-column:1 / -1;margin-top:6px}.fm-date-groups section>div{grid-template-columns:repeat(3,minmax(0,1fr))}}}@layer design-system{.fm-season-banner{position:relative;display:block;height:112px;min-height:0;margin:26px 0 42px;padding:0;overflow:hidden;isolation:isolate;background:#174e32;border:1px solid rgb(255 255 255 / 14%);border-radius:var(--fm-card-radius, 14px);box-shadow:0 12px 30px #123d241c}.fm-season-banner:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(8 53 31 / 20%) 0%,rgb(8 53 31 / 8%) 45%,transparent 67%);content:"";pointer-events:none}.fm-season-banner>.fm-season-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;object-fit:cover;object-position:center 66%;transform:none;transition:transform .36s var(--fm-ease, ease)}.fm-season-banner:hover>.fm-season-art{transform:scale(1.012)}.fm-season-copy{position:absolute;z-index:2;top:50%;left:clamp(24px,4vw,48px);display:flex;width:min(46%,480px);align-items:flex-start;flex-direction:column;color:#fff;line-height:1.1;transform:translateY(-50%)}.fm-season-copy>small{margin-bottom:4px;color:#d9efb0;font-size:9px;font-weight:800;letter-spacing:.085em}.fm-season-copy>strong{font-size:clamp(20px,2vw,26px);font-weight:800;letter-spacing:-.025em}.fm-season-copy>span{margin-top:4px;color:#ffffffdb;font-size:11px;font-weight:600;line-height:1.3}.fm-season-copy>b{display:inline-flex;min-height:25px;align-items:center;gap:3px;margin-top:8px;padding:5px 9px;color:#174e32;background:#fff;border-radius:999px;box-shadow:0 6px 16px #0000001f;font-size:10px;font-weight:800}@media (max-width: 760px){.fm-season-banner{height:104px;min-height:0;margin:15px 0 32px;padding:0}.fm-season-banner>.fm-season-art{object-position:61% 66%}.fm-season-banner:after{background:linear-gradient(90deg,rgb(8 53 31 / 34%) 0%,rgb(8 53 31 / 18%) 55%,transparent 78%)}.fm-season-copy{left:16px;width:58%}.fm-season-copy>small{font-size:7px}.fm-season-copy>strong{font-size:clamp(16px,4.7vw,20px)}.fm-season-copy>span{display:-webkit-box;overflow:hidden;font-size:9px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fm-season-copy>b{margin-top:6px;padding:4px 8px;font-size:9px}}}@layer design-system{.fm-hero-card{position:relative;display:block;isolation:isolate}.fm-hero-card:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(255 255 255 / 16%) 0%,transparent 64%);content:"";pointer-events:none}.fm-hero-card>img{position:absolute;top:0;right:0;bottom:0;left:0}.fm-hero-copy{position:absolute;z-index:2;top:24px;left:24px;display:flex;width:min(53%,220px);align-items:flex-start;flex-direction:column;color:var(--fm-brand-900);line-height:1.14;pointer-events:none}.fm-hero-copy>small{margin-bottom:9px;padding:5px 9px;color:#fff;background:#368f42;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.06em}.fm-hero-copy>strong{font-size:clamp(23px,2.05vw,30px);font-weight:800;letter-spacing:-.035em}.fm-hero-copy>span{margin-top:8px;font-size:12px;font-weight:650;line-height:1.35}.fm-hero-copy>b{display:inline-flex;min-height:30px;align-items:center;margin-top:16px;padding:6px 11px;color:#fff;background:#e34b31;border-radius:999px;box-shadow:0 7px 18px #22362b26;font-size:12px;font-weight:800}.fm-hero-card-bakery .fm-hero-copy{color:#8a3a13}.fm-hero-card-bakery .fm-hero-copy>small,.fm-hero-card-bakery .fm-hero-copy>b{background:#e85f14}.fm-hero-card-tropical:after{background:linear-gradient(90deg,rgb(2 15 49 / 30%),transparent 66%)}.fm-hero-card-tropical .fm-hero-copy{color:#dfff33}.fm-hero-card-tropical .fm-hero-copy>span{color:#fff}.fm-hero-card-tropical .fm-hero-copy>small,.fm-hero-card-tropical .fm-hero-copy>b{color:var(--fm-ink-950);background:#dfff33}.fm-value-banner{position:relative;display:block;overflow:hidden;isolation:isolate;background:#cf245f;border-radius:var(--fm-card-radius, 12px)}.fm-value-banner:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(181 18 75 / 22%),transparent 54%);content:"";pointer-events:none}.fm-value-banner>img{width:100%;height:100%;object-fit:cover;object-position:center 67%}.fm-value-banner-copy{position:absolute;z-index:2;top:50%;left:clamp(20px,4vw,48px);display:flex;width:min(39%,420px);align-items:flex-start;flex-direction:column;color:#fff;line-height:1.08;transform:translateY(-50%)}.fm-value-banner-copy>small{margin-bottom:3px;font-size:9px;font-weight:800;letter-spacing:.09em}.fm-value-banner-copy>strong{font-size:clamp(18px,2vw,25px);font-weight:800;letter-spacing:-.025em}.fm-value-banner-copy>span{margin-top:3px;font-size:11px;font-weight:650}.fm-value-banner-copy>b{display:inline-flex;align-items:center;gap:3px;margin-top:7px;padding:5px 9px;color:#17482b;background:#fff;border-radius:999px;font-size:10px;font-weight:800}.fm-campaign-value-banner{width:100%;height:100%;border-radius:inherit}.fm-campaign-value-banner .fm-value-banner-copy>small{font-size:12px}.fm-campaign-value-banner .fm-value-banner-copy>strong{font-size:clamp(28px,3.4vw,48px)}.fm-campaign-value-banner .fm-value-banner-copy>span{margin-top:7px;font-size:clamp(13px,1.45vw,20px)}.fm-campaign-value-banner .fm-value-banner-copy>b{margin-top:14px;padding:9px 14px;font-size:13px}.fm-chart-art{object-fit:cover;object-position:right center}.fm-market-hero{background:#fff9f5}.fm-market-hero>img{top:0;right:0;left:auto;width:min(72%,860px);max-width:none;height:100%;object-fit:cover;object-position:right center;transform:none}@media (max-width: 760px){.fm-hero-copy{top:18px;left:18px;width:51%}.fm-hero-copy>strong{font-size:clamp(21px,6vw,27px)}.fm-hero-copy>span{font-size:11px}.fm-hero-copy>b{margin-top:11px}.fm-wide-banner .fm-value-banner-copy>small,.fm-wide-banner .fm-value-banner-copy>b{display:none}.fm-wide-banner .fm-value-banner-copy{left:16px;width:46%}.fm-wide-banner .fm-value-banner-copy>strong{font-size:16px}.fm-wide-banner .fm-value-banner-copy>span{font-size:9px;line-height:1.25}.fm-campaign-value-banner .fm-value-banner-copy{left:22px;width:45%}.fm-campaign-value-banner .fm-value-banner-copy>strong{font-size:clamp(23px,7vw,34px)}.fm-campaign-value-banner .fm-value-banner-copy>b{padding:7px 10px;font-size:11px}.fm-market-hero>img{width:82%;opacity:.46}}}
