.gfp-fluid-text{position:relative;display:inline-grid;vertical-align:baseline}.gfp-fluid-text-value{grid-area:1/1}.gfp-fluid-text-visual{display:inline-grid;grid-area:1/1}.gfp-fluid-text-value[data-exiting]:before{content:attr(data-value)}.gfp-fluid-text-visual>.gfp-fluid-text-value[data-exiting],.gfp-fluid-text>.gfp-fluid-text-value[data-exiting]{position:absolute;top:0;left:0;white-space:nowrap}.gfp-fluid-item,.gfp-fluid-list{position:relative}@media (prefers-reduced-motion:reduce){.gfp-fluid-item{transform:none!important}}.gfp{--gfp-blue:#1d53fb;--gfp-ink:#18181b;--gfp-muted:#55555b;--gfp-line:#d9d9de;background:#fff;color:var(--gfp-ink);font-family:var(--font-satoshi),sans-serif;font-weight:650;font-synthesis:none;line-height:1.4;min-height:100dvh}.gfp.gfp-home,.gfp.gfp-listing{overflow-x:clip;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.gfp *{box-sizing:border-box}.gfp h1,.gfp h2,.gfp h3{color:inherit;letter-spacing:0;text-wrap:wrap}.gfp h1{font-size:24px;line-height:34px;font-weight:800}.gfp h2{font-size:20px;line-height:25px;font-weight:800}.gfp h3{font-size:17px;line-height:24px;font-weight:750}.gfp button,.gfp input,.gfp select,.gfp textarea{font:inherit}.gfp button:disabled{cursor:not-allowed;opacity:.45}.gfp a:focus-visible,.gfp button:focus-visible{outline:2px solid var(--gfp-blue);outline-offset:3px}.gfp button{transition:background-color .12s,color .12s}.gfp a{color:inherit}.gfp p{white-space:pre-line}.gfp svg{flex-shrink:0}.gfp strong{font-weight:750}.gfp .gfp-mobile{display:none}.gfp-primary,.gfp-secondary{width:100%;min-height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;font-size:16px!important;font-weight:700!important;line-height:22px!important}.gfp-primary{background:var(--gfp-blue);color:#fff;border:1px solid var(--gfp-blue)}.gfp-secondary{background:#fff;border:1px solid var(--gfp-line);color:var(--gfp-ink)}.gfp-icon-button{display:inline-flex;justify-content:center;align-items:center;min-width:32px;min-height:32px;flex-shrink:0}.gfp-underlined{text-decoration:underline;text-underline-offset:3px;font-weight:700}.gfp-muted{color:var(--gfp-muted)}.gfp-small{font-size:13px}.gfp-back{display:inline-flex;gap:8px;align-items:center;font-size:14px;font-weight:750;min-height:32px}.gfp-error,.gfp-field-error{color:#b42318!important;font-size:13px;line-height:20px}.gfp-error{margin:12px 0}.gfp-field-error{margin-top:4px}.gfp-input{border:1px solid var(--gfp-line);border-radius:10px;background:#fff;width:100%;min-height:49px;padding:12px 16px;color:var(--gfp-ink);font-size:16px;line-height:23px;outline:none}.gfp .gfp-input:focus{border-color:var(--gfp-blue);box-shadow:0 0 0 1px var(--gfp-blue),0 0 0 4px rgb(29 83 251/14%)}.gfp-input[aria-invalid=true]{border-color:#b42318}.gfp .gfp-input[aria-invalid=true]:focus{border-color:#b42318;box-shadow:0 0 0 1px #b42318,0 0 0 4px rgb(180 35 24/14%)}.gfp-input::placeholder{color:#77777d}.gfp textarea.gfp-input{resize:vertical;min-height:90px}.gfp-field{display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:21px}.gfp-field-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.gfp-check-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;cursor:pointer;line-height:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gfp-check-row input{accent-color:var(--gfp-blue);width:20px;height:20px;flex-shrink:0}.gfp-stepper{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--gfp-line);border-radius:10px;height:40px;min-width:104px;background:#fff}.gfp-stepper output{text-align:center;font-size:14px;font-weight:700;min-width:24px}.gfp-stepper .gfp-icon-button{min-width:32px;min-height:38px}.gfp-image{background:#fff;border-radius:10px;overflow:hidden;position:relative}.gfp-image img{display:block;width:100%;height:100%;object-fit:cover}.gfp-image[data-corpus-image] img{object-fit:contain}.gfp-image>span,.gfp-image[data-unavailable]:after{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#f6f7f8;color:var(--gfp-muted);font-size:12px;text-align:center;padding:12px;content:attr(data-unavailable)}.gfp-image>.gfp-image-name{color:var(--gfp-ink,#111);font-size:14px;font-weight:600;line-height:1.25;text-wrap:balance;overflow:hidden;overflow-wrap:anywhere}.gfp-card-image .gfp-image>.gfp-image-name{align-items:flex-end;justify-content:flex-start;text-align:left;padding:52px 10px 10px}.gfp-header{height:80px;display:flex;align-items:center;gap:24px;padding:12px 24px 12px 64px;border-bottom:1px solid var(--gfp-line);position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#fff}.gfp-menu-button,.gfp-mobile-brand{display:none}.gfp-search{display:flex;gap:12px;align-items:center;background:#f6f7f8;border-radius:10px;padding:0 16px;height:48px;flex:1 1;min-width:0}.gfp-search input{border:0;outline:0;background:none;width:100%;min-width:0;font-size:14px;font-weight:750;height:100%}.gfp-search input::-webkit-search-cancel-button{display:none}.gfp-search-clear{display:flex;align-items:center}.gfp-search-clear[hidden]{display:none}.gfp-header-cart,.gfp-pickup-button{display:flex;align-items:center;gap:10px;text-align:left;flex-shrink:0}.gfp-header-cart>span,.gfp-pickup-button>span{display:flex;flex-direction:column;gap:4px}.gfp-pickup-button strong{font-size:12px;color:var(--gfp-blue)}.gfp-pickup-button span span{font-size:14px}.gfp-header-cart{background:var(--gfp-blue);color:white;padding:8px 16px;border-radius:14px;min-height:52px}.gfp-header-cart span span,.gfp-header-cart strong{font-size:12px}@media (min-width:768px){.gfp .gfp-nav-control.gfp-nav-order{display:none}}.gfp-sidebar{position:fixed;top:80px;bottom:0;width:calc(260px + env(safe-area-inset-left, 0px));padding-left:env(safe-area-inset-left,0);border-right:1px solid var(--gfp-line);overflow-y:auto;padding-bottom:32px;z-index:10;background:#fff;scrollbar-width:none}.gfp-farm-identity{padding:24px 24px 12px;flex-direction:column;gap:8px}.gfp-farm-identity,.gfp-farm-mark{text-align:center;display:flex;align-items:center}.gfp-farm-mark{height:72px;width:72px;border:1px solid var(--gfp-line);border-radius:10px;justify-content:center;font-size:13px;font-weight:800;line-height:16px;padding:4px}.gfp-farm-identity>strong{font-size:17px}.gfp-how{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:12px!important;padding:18px 24px 25px}.gfp-farm-socials{list-style:none;margin:0;padding:0 24px 4px;display:flex;justify-content:center;gap:4px}.gfp-farm-socials a{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:var(--gfp-muted);transition:color .15s ease,background-color .15s ease}@media (hover:hover) and (pointer:fine){.gfp-farm-socials a:hover{color:var(--gfp-ink);background:#00000008}}.gfp-farm-socials a:active{scale:.96}.gfp-farm-socials a:focus-visible{outline:2px solid var(--gfp-blue);outline-offset:2px}.gfp-how.gfp-about{padding-bottom:6px}.gfp-about-dialog .gfp-farm-socials{justify-content:flex-start;padding:0;margin:-4px 0 12px -10px}.gfp-farm-info{display:grid;grid-gap:28px;gap:28px}.gfp-farm-info-section:not(:has(>h3)){margin-top:-16px}.gfp-farm-info-tagline{margin:0;font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.01em;color:var(--gfp-ink);text-wrap:balance}.gfp-farm-info-section h3{margin:0 0 8px;font-size:13px;line-height:18px;font-weight:600;color:var(--gfp-muted)}.gfp-farm-info-section p{margin:0;font-size:15px;line-height:24px;color:var(--gfp-ink);text-wrap:pretty}.gfp-farm-info-section p+p{margin-top:12px}.gfp-farm-info-section dl{margin:0;display:grid;grid-gap:12px;gap:12px}.gfp-farm-info-section ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.gfp-farm-info-section li{text-wrap:pretty}.gfp-farm-info-section dt,.gfp-farm-info-section li{font-size:15px;line-height:22px;color:var(--gfp-ink)}.gfp-farm-info-section dt{font-weight:600}.gfp-farm-info-section dd{margin:0;font-size:15px;line-height:22px;color:var(--gfp-muted);text-wrap:pretty;overflow-wrap:anywhere}.gfp-farm-info-section dd a{color:inherit;text-decoration:underline;text-underline-offset:3px}.gfp-menu-dialog nav,.gfp-sidebar nav{display:grid;grid-gap:8px;gap:8px;padding:4px 12px}.gfp-menu-dialog nav button,.gfp-sidebar nav button{display:flex;gap:12px;align-items:center;text-align:left;font-weight:750;font-size:14px;min-height:40px;padding:10px 12px;border-radius:8px}.gfp-categories{display:flex;flex-direction:column;padding:48px 12px 24px;gap:18px}.gfp-categories h2{font-size:17px;margin-bottom:3px;padding-inline:12px}.gfp-categories button{text-align:left;font-size:14px;font-weight:750;min-height:20px}.gfp-nav-group{gap:2px}.gfp-nav-aisles,.gfp-nav-group{display:flex;flex-direction:column}.gfp-categories .gfp-nav-aisles button{min-height:32px;padding:6px 12px 6px 24px;border-radius:8px;font-weight:450;line-height:20px;color:var(--gfp-ink)}.gfp-categories .gfp-nav-aisles button[aria-current]{font-weight:750}.gfp-categories .gfp-nav-aisles button:active{color:var(--gfp-blue)}.gfp-nav-footer{border-top:1px solid var(--gfp-line);margin-top:20px}.gfp-nav-footer a{font-size:12px;padding:8px 12px;text-decoration:none}.gfp-catalog{margin-left:260px;padding:24px 40px 100px;min-width:0}.gfp-collection{margin-bottom:24px}.gfp-collection>header{display:flex;justify-content:space-between;align-items:center;height:40px;margin-bottom:8px;gap:12px}.gfp-collection>header>div{display:flex;align-items:center;gap:8px}.gfp-collection>header .gfp-underlined{font-size:14px;margin-right:70px}.gfp-collection>header .gfp-icon-button{background:#f6f7f8;border-radius:10px;width:40px;height:40px}.gfp-collection>header .gfp-icon-button:last-child{background:#e8e9eb}.gfp-product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:36px 16px;gap:36px 16px;align-items:start}.gfp-carousel{grid-auto-flow:column;grid-auto-columns:calc((100% - 80px) / 6);grid-template-columns:none;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding-block:20px;margin-block:-20px}.gfp-carousel[data-rows="2"]{grid-template-rows:repeat(2,auto)}.gfp-product-card{min-width:0;scroll-snap-align:start}.gfp-card-image{position:relative;aspect-ratio:6/5;overflow:visible}.gfp-card-image>.gfp-quick-add{z-index:1}.gfp-photo-link .gfp-image img{position:absolute;left:-5%;top:50%;width:110%;height:auto;aspect-ratio:1;translate:0 -50%}.gfp-photo-link .gfp-image[data-framed] img{left:50%;top:0;width:auto;height:100%;translate:-50% 0}.gfp-photo-link{width:100%;height:100%;display:block}.gfp-photo-link .gfp-image{width:100%;height:100%;overflow:visible;border-radius:0}[data-photo-images] .gfp-photo-link .gfp-image{overflow:hidden;border-radius:10px}[data-photo-images] .gfp-photo-link .gfp-image img{position:static;left:auto;top:auto;width:100%;height:100%;aspect-ratio:auto;translate:none;object-fit:cover}.gfp-card-copy{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding-top:8px;min-width:0;overflow-wrap:anywhere}.gfp-card-copy>*{max-width:100%}.gfp-card-price{font-weight:700!important;font-size:20px;line-height:23px}.gfp-card-price small{font-size:12px}.gfp-card-name{font-size:15px;font-weight:650;line-height:18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.gfp-card-unit{font-size:13px;font-weight:450;line-height:16px;color:var(--gfp-muted)}.gfp-stock{color:var(--gfp-muted);font-size:12px;font-weight:700;line-height:20px;margin-top:4px}.gfp-card-stock{white-space:nowrap;line-height:15px;margin-top:2px}.gfp-compare-price{font-size:12px;color:var(--gfp-muted)}.gfp-list-heading{display:flex;flex-direction:column;gap:24px;margin:0 0 24px}.gfp-list-heading h1{font-size:28px}.gfp-filter-bar{display:flex;align-items:center;gap:8px;margin-bottom:28px;overflow-x:auto;scrollbar-width:none}@media (min-width:768px){.gfp-filter-bar{flex-wrap:wrap;row-gap:8px;overflow:visible}}.gfp-filter-bar>button{border:1px solid var(--gfp-line);border-radius:10px;height:40px;padding:8px 14px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;white-space:nowrap}.gfp-filter-bar>button.gfp-filter-active{background:#eef3ff;border-color:var(--gfp-blue);color:var(--gfp-blue)}.gfp-dot{width:6px;height:6px;border-radius:50%;background:var(--gfp-blue)}.gfp-applied-filters{display:flex;gap:12px;margin-bottom:24px;font-size:13px}.gfp-applied-filters>span{background:#eef3ff;padding:4px 8px;border-radius:6px}.gfp-empty{display:flex;align-items:center;flex-direction:column;text-align:center;gap:18px;padding:64px 24px}.gfp-empty p{max-width:400px;color:var(--gfp-muted)}.gfp-empty .gfp-primary,.gfp-empty .gfp-secondary{max-width:320px}.gfp-loading>div>div{aspect-ratio:1;background:#f6f7f8;border-radius:10px}.gfp-loading span{display:block;width:70%;height:16px;margin-top:14px;background:#f6f7f8;border-radius:4px}.gfp-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin-bottom:16px;border:1px solid var(--gfp-line);border-radius:10px;font-size:13px;overflow-wrap:anywhere}.gfp-preview-banner{position:relative;background:#eef3ff;text-align:center;padding:8px;color:var(--gfp-blue);font-size:12px}.gfp [hidden]{display:none!important}.gfp-catalog-price{font-size:20px;font-weight:700;margin:16px 0}.gfp-catalog-options{margin:20px 0}.gfp-catalog-options>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--gfp-line)}.gfp-catalog-options dd{margin:0;font-weight:700}.gfp-floating-cart{display:none}.gfp-search-layer{position:fixed;inset:var(--gfp-search-top,100dvh) 0 0;z-index:19}.gfp-search-scrim{position:absolute;inset:0;background:#0005;width:100%;height:100%;cursor:default}.gfp-search-suggestions{position:relative;margin-left:var(--gfp-search-left,64px);background:#fff;width:var(--gfp-search-width,min(820px,70vw));border:1px solid var(--gfp-line);border-top:0;border-radius:0 0 16px 16px;padding:16px 24px;max-height:var(--gfp-search-height);overflow-y:auto;overscroll-behavior:contain}.gfp-search-suggestions>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.gfp-search-suggestions h2{font-size:17px}.gfp-search-suggestions>button{display:flex;align-items:center;gap:12px;min-height:48px;width:100%;text-align:left;font-size:14px}.gfp-search-suggestions>button svg:last-child{margin-left:auto}.gfp-dialog{color:var(--gfp-ink);background:#fff;border:1px solid var(--gfp-line);border-radius:24px;margin:auto;width:552px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);padding:0;font:inherit;overflow:clip}.gfp-dialog[open]{display:flex;flex-direction:column}.gfp-dialog::-webkit-backdrop{background:#0006}.gfp-dialog::backdrop{background:#0006}.gfp-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;flex-shrink:0}.gfp-dialog-header h2{font-size:20px;font-weight:800;line-height:28px}.gfp-dialog-body{padding:8px 24px 24px;overflow:auto;min-height:0;overscroll-behavior:contain}.gfp-dialog-body>p{margin-bottom:18px}.gfp-dialog-body>h3{margin:16px 0}.gfp-dialog-footer{padding:16px 24px;flex-shrink:0;border-top:1px solid var(--gfp-line);display:flex;align-items:center;gap:24px}.gfp-dialog-footer .gfp-primary{flex:1 1}.gfp-dialog form>.gfp-primary{margin-top:24px}.gfp-dialog .gfp-field{margin-top:16px}.gfp-filter-dialog{width:520px}.gfp-filter-dialog h3{margin-top:24px}.gfp-sort-dialog{width:350px}.gfp-preferences-dialog{width:616px}.gfp-preference-fields h3{font-size:22px;font-weight:650;line-height:28px;margin:16px 0 8px}.gfp-preference-fields p{font-size:16px;margin-bottom:16px}.gfp-preference-fields .gfp-check-row{min-height:52px}.gfp-preference-fields textarea{margin-top:8px}.gfp-disclosure{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;padding:16px 0;border-bottom:1px solid var(--gfp-line);font-size:14px;font-weight:750;gap:20px}.gfp-pickup-tabs{display:flex;border:1px solid var(--gfp-line);border-radius:10px;overflow:hidden;margin-bottom:24px}.gfp-pickup-tabs>*{width:50%;padding:10px;text-align:center}.gfp-pickup-tabs>span{background:var(--gfp-blue);color:#fff;font-weight:700}.gfp-cart-dialog{margin:0 0 0 auto;border:0;border-left:1px solid var(--gfp-line);border-radius:0;width:520px;height:100dvh;max-height:100dvh;max-width:100vw;padding-right:env(safe-area-inset-right,0)}.gfp-cart-dialog .gfp-dialog-header{height:64px;padding:12px}.gfp-cart-dialog .gfp-dialog-header h2{flex:1 1;text-align:center;font-size:14px;font-weight:750}.gfp-cart-dialog .gfp-dialog-body{padding:0 12px;flex:1 1}.gfp-cart-farm{display:flex;gap:18px;align-items:center;padding:14px 0 22px;border-bottom:1px solid var(--gfp-line);margin-bottom:18px}.gfp-cart-farm .gfp-farm-mark{width:48px;height:48px;font-size:11px;line-height:14px}.gfp-cart-farm>div:nth-child(2){flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:14px}.gfp-cart-farm button{font-size:12px;text-align:left}.gfp-cart-farm>strong{font-size:14px}.gfp-cart-line{display:grid;grid-template-columns:56px 1fr 104px;grid-gap:14px;gap:14px;align-items:start;min-height:90px;padding:10px 0}.gfp-cart-line .gfp-image{width:56px;height:56px}.gfp-cart-line-copy{min-width:0}.gfp-cart-line-copy>button:first-child{font-size:15px;font-weight:700;text-align:left;line-height:20px}.gfp-cart-line-copy>p{font-size:14px;line-height:20px;margin-top:4px}.gfp-cart-line-copy>.gfp-underlined{font-size:12px;line-height:16px;margin-top:4px;text-align:left}.gfp-cart-line .gfp-stepper{margin-top:1px}.gfp-cart-line-copy>.gfp-small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.gfp-cart-dialog .gfp-dialog-footer{flex-direction:column;gap:12px;padding:8px;border-top:1px solid var(--gfp-line)}.gfp-pay-note{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:19px;margin:4px 0 8px;padding:12px 16px}.gfp-cart-checkout{justify-content:space-between;min-height:56px;padding:14px 24px;font-size:17px!important}.gfp-product-dialog{width:calc(100vw - 80px);max-width:1500px;height:calc(100dvh - 80px);max-height:calc(100dvh - 80px);border-radius:10px}.gfp-product-dialog>.gfp-dialog-header{display:none}.gfp-product-dialog>.gfp-dialog-body{padding:16px 24px 28px}.gfp-product-dialog .gfp-back{margin-bottom:36px}.gfp-product-layout{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:24px;gap:24px}.gfp-product-hero{aspect-ratio:1;max-height:360px}.gfp-product-details h1{font-size:20px;line-height:25px;font-weight:800}.gfp-product-details>.gfp-muted{font-size:14px;line-height:20px}.gfp-product-pickup-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 24px;gap:20px 24px;margin:24px 0 8px;padding:24px 0;border-block:1px solid var(--gfp-line)}.gfp-product-pickup-details>div{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0}.gfp-product-pickup-details-wide{grid-column:1/-1}.gfp-product-pickup-details dt{color:var(--gfp-muted);font-size:13px;line-height:18px;font-weight:450}.gfp-product-pickup-details dd{margin:0;color:var(--gfp-ink);font-size:15px;line-height:22px;font-weight:650;text-wrap:pretty;overflow-wrap:anywhere}.gfp-accordions details{border-bottom:1px solid var(--gfp-line)}.gfp-accordions summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;font-size:14px;font-weight:750;cursor:pointer;list-style:none}.gfp-accordions summary::-webkit-details-marker{display:none}.gfp-accordions details[open] summary>svg{transform:rotate(180deg)}.gfp-accordions details>p{padding:0 0 16px;font-size:14px;line-height:21px;color:var(--gfp-muted)}.gfp-product-purchase{padding:0 16px 0 8px}.gfp-product-purchase>h2{font-size:21px;line-height:29px}.gfp-product-purchase>h2 span{font-weight:800}.gfp-product-purchase>.gfp-stock{margin:24px 0 16px;font-size:13px}.gfp-product-purchase>p:not(.gfp-stock){font-size:14px}.gfp-product-purchase>.gfp-stepper{margin-top:10px;height:48px}.gfp-product-purchase>.gfp-stepper .gfp-icon-button{height:46px;width:48px}.gfp-product-purchase>.gfp-primary{margin-top:32px;height:56px}.gfp .gfp-product-add{display:grid;min-width:0;isolation:isolate;border-color:transparent;transition:scale var(--press,var(--motion-control)) var(--motion-ease),background-color .15s var(--ease-out),opacity .15s var(--ease-out)}.gfp-product-add>span{grid-area:1/1;min-width:0;pointer-events:none;text-wrap:balance}.gfp-product-add-label small{display:block;font-size:12px;line-height:16px;font-weight:600}.gfp-product-add-error{color:var(--danger-ink);font-size:14px;line-height:20px;margin:12px 0}@media (max-width:767px){.gfp .gfp-primary.gfp-product-add{height:52px;min-height:52px;padding:8px 10px;font-size:14px!important;line-height:18px!important}}@media (prefers-reduced-motion:reduce){.gfp .gfp-product-add,.gfp-product-add>span{transition:none}}html[data-grove-input=keyboard] .gfp .gfp-product-add,html[data-grove-input=keyboard] .gfp-product-add>span{transition:none}.gfp-product-purchase>.gfp-underlined{font-size:13px;margin-top:16px}.gfp-product-purchase>.gfp-muted{font-size:13px!important;font-weight:700;text-align:center;margin-top:24px}.gfp-product-copy{margin:20px 0 8px;display:grid;grid-gap:14px;gap:14px}.gfp-product-copy p{margin:0;font-size:15px;line-height:24px;color:var(--gfp-ink);text-wrap:pretty}.gfp-disclosure-rich ul,.gfp-product-copy ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.gfp-disclosure-rich li,.gfp-product-copy li{position:relative;padding-left:18px;font-size:14px;line-height:21px;color:var(--gfp-ink);text-wrap:pretty}.gfp-disclosure-rich li:before,.gfp-product-copy li:before{content:"";position:absolute;left:3px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--gfp-blue)}.gfp-product-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:16px 0;font-size:12px}.gfp-product-tags li:before{content:"· "}.gfp-related{margin-top:72px}.gfp-related h2{margin-bottom:32px}.gfp-product-dialog>.gfp-dialog-footer{display:none}.gfp-history-order{padding:16px 0;border-bottom:1px solid var(--gfp-line);display:grid;grid-gap:10px;gap:10px}.gfp-history-order .gfp-secondary{margin-top:8px}.gfp-account-dialog .gfp-secondary{margin:20px 0}.gfp-checkout{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.gfp-checkout-main{width:496px;max-width:calc(100% - 64px);margin-left:auto;margin-right:40px;padding-top:24px;padding-bottom:40px}.gfp-checkout-main>h1{margin:20px 0 25px;font-size:24px;font-weight:800;outline:0}.gfp-checkout-main>.gfp-back{margin-bottom:0}.gfp-checkout-summary{padding:32px 40px;border-left:1px solid var(--gfp-line);max-width:100%}.gfp-checkout-summary>h2,.gfp-summary-dialog h2{font-size:20px;font-weight:650;margin-bottom:24px}.gfp-summary-totals{width:368px;max-width:100%;display:flex;flex-direction:column;gap:14px}.gfp-summary-totals>div{display:flex;justify-content:space-between;gap:16px;font-size:16px}.gfp-summary-totals>div.gfp-small{font-size:14px}.gfp-summary-totals>.gfp-pay-note{border:1px solid var(--gfp-line);border-radius:10px;margin:0}.gfp-summary-link{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;min-height:28px;font-size:16px}.gfp-summary-link>span{display:flex;align-items:center;gap:6px}.gfp-summary-total{border-top:1px solid var(--gfp-line);padding-top:22px;margin-top:12px;font-size:20px!important}.gfp-summary-total strong{font-weight:650}.gfp-summary-items{width:368px;max-width:100%;margin-top:36px}.gfp-summary-line{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;font-size:16px;margin-bottom:24px;overflow-wrap:anywhere}.gfp-summary-line>span{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gfp-contact-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;padding:12px 14px;border-radius:12px;background:var(--gfp-hover);font-size:15px;line-height:21px}.gfp-contact-total>span{color:var(--gfp-muted);font-weight:600}.gfp-contact-total>strong{color:var(--gfp-ink);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.gfp-summary-line .gfp-image{width:46px;height:46px}.gfp-summary-line strong{font-weight:650}.gfp-summary-line p{font-size:14px;margin-top:8px;color:var(--gfp-muted)}.gfp-contact-fields{display:flex;flex-direction:column;gap:25px}.gfp-contact-note{margin:24px 0 60px;font-size:15px;line-height:21px}.gfp-contact-note strong{font-weight:700}.gfp-contact-note>p{margin-top:8px;font-size:14px;line-height:20px}.gfp-contact-note .gfp-sms-opt-in{justify-content:flex-start;margin-top:12px;font-size:15px}.gfp-contact-note>.gfp-sms-disclosure{margin-top:0;padding-left:36px;font-size:13px;line-height:18px;color:var(--gfp-muted)}.gfp-contact-disclaimer{font-size:13px;color:var(--gfp-muted);text-align:center;line-height:20px;margin-top:20px}.gfp-review-card{border:1px solid var(--gfp-blue);border-radius:14px;padding:18px 16px 16px}.gfp-review-context{display:flex;align-items:flex-start;gap:10px;margin-bottom:22px;font-size:16px}.gfp-review-context>svg{color:var(--gfp-blue)}.gfp-review-context p{font-size:14px;margin-top:4px;color:var(--gfp-muted)}.gfp-review-contact{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--gfp-line);padding-bottom:20px;margin-top:8px;font-size:14px}.gfp-review-amounts{display:grid;grid-gap:12px;gap:12px;margin:22px 0}.gfp-review-amounts>div{display:flex;justify-content:space-between;gap:16px;font-size:14px}.gfp-review-amounts>div:first-child{font-size:16px}.gfp-review-contact>button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left}.gfp-review-amounts>.gfp-review-items{display:block}.gfp-review-items>button{position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;text-align:left}.gfp-review-items>button:before{content:"";position:absolute;inset:-12px 0}.gfp-review-items>button>span:first-child{display:inline-flex;align-items:center;gap:6px}.gfp-review-items>button svg{transition:rotate .2s cubic-bezier(.2,0,0,1)}.gfp-review-items>button[aria-expanded=true] svg{rotate:180deg}.gfp-review-item-list{overflow:hidden;line-height:20px;transition:height .24s cubic-bezier(.2,0,0,1)}.gfp-review-item-list>div{display:flow-root}.gfp-review-item-list .gfp-summary-line{margin-bottom:16px}.gfp-review-item-list .gfp-summary-line p{margin-top:2px}.gfp-review-item-list .gfp-summary-line:first-child{margin-top:18px}.gfp-review-item-list .gfp-summary-line:last-child{margin-bottom:6px}@media (prefers-reduced-motion:reduce){.gfp-review-item-list,.gfp-review-items>button svg{transition:none}}.gfp-review-payment{padding-top:18px;border-top:1px solid var(--gfp-line)}.gfp-review-payment>strong{font-size:17px;font-weight:800}.gfp-review-payment>p{font-size:14px;line-height:20px;margin-top:8px}.gfp-review-total{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:20px;margin:28px 0 48px}.gfp-review-total>strong{font-weight:800}.gfp-review-total>span{display:flex;align-items:center;gap:8px}.gfp-tip-options{margin:24px 0}.gfp-tip-options h2{font-weight:650}.gfp-tip-options>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:16px}.gfp-tip-options button{min-height:74px;border:1px solid #949494;border-radius:16px;text-align:left;padding:10px 16px;display:flex;flex-direction:column;justify-content:center;gap:4px;font-size:16px}.gfp-tip-options button[aria-pressed=true]{border-color:#18181b;box-shadow:inset 0 0 0 2px #18181b}.gfp-affixed-input{display:flex;align-items:center;border:1px solid var(--gfp-line);border-radius:10px;padding:0 12px;height:48px;gap:8px}.gfp-affixed-input input{border:0;outline:none;width:100%;min-width:0;background:transparent}.gfp-coupon-dialog,.gfp-tip-dialog{width:440px}.gfp-reservation-confirmation{display:grid;grid-gap:14px;gap:14px;padding:24px;border:1px solid var(--gfp-blue);border-radius:14px;margin:24px 0}.gfp-reservation-confirmation>svg{color:var(--gfp-blue)}.gfp-account-opt-in{display:grid;grid-gap:16px;gap:16px;padding:24px 0;margin-bottom:20px}.gfp-account-opt-in>h2{font-size:20px}.gfp-account-opt-in .gfp-check-row{justify-content:flex-start;font-size:15px}.gfp-account-created{display:flex;align-items:flex-start;gap:12px;margin:28px 0}.gfp-stage-reserved{display:block}.gfp-stage-reserved .gfp-checkout-main{margin:auto;max-width:calc(100% - 32px)}.gfp-stage-reserved .gfp-underlined{display:block;margin:20px auto}@media (min-width:768px) and (max-width:1199px){.gfp-header{padding-left:24px;gap:16px}.gfp-product-grid{grid-template-columns:repeat(auto-fill,minmax(max(136px,calc((100% - 48px) / 4)),1fr))}.gfp-carousel{grid-template-columns:none;grid-auto-columns:max(136px,calc((100% - 48px) / 4))}.gfp-pickup-button{max-width:240px}.gfp-pickup-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gfp-header-cart{padding:8px}.gfp-header-cart>svg{display:none}.gfp-collection>header .gfp-underlined{margin-right:12px}.gfp-product-layout{grid-template-columns:1fr 1fr}.gfp-product-purchase{grid-column:2}.gfp-checkout-main{max-width:calc(100% - 40px);margin-right:20px}.gfp-checkout-summary{padding:32px 24px}}@media (max-width:767px){.gfp .gfp-desktop{display:none!important}.gfp .gfp-mobile{display:block}.gfp-header{height:165px;padding:0 16px;display:grid;grid-template-columns:32px 1fr 32px;grid-template-rows:85px 36px 44px;grid-gap:0;gap:0;border-bottom:1px solid var(--gfp-line);position:relative}.gfp-menu-button{display:flex;grid-column:1;grid-row:1;align-self:start;margin-top:8px;min-width:24px;width:24px;height:36px}.gfp-mobile-brand{display:block;grid-row:1;grid-column:2;font-size:18px!important;font-weight:800;line-height:22px;padding-top:8px;align-self:start}.gfp-mobile-brand small{display:block;font-size:10px;font-weight:650;line-height:14px;margin-top:33px}.gfp-search{grid-column:1/-1;grid-row:2;height:36px;padding:0 12px;gap:8px;width:100%;background:#fff;border:1px solid var(--gfp-line);border-radius:10px}.gfp-search input{font-size:12px;font-weight:650}.gfp-search>svg{width:16px;height:16px}.gfp-pickup-button{grid-column:1/-1;grid-row:3;justify-content:center;align-items:center;gap:7px;height:52px;max-width:100%;min-width:0}.gfp-pickup-button>svg:first-child{width:16px;height:16px;color:var(--gfp-blue)}.gfp-pickup-button>span{flex-direction:row;gap:4px;min-width:0;white-space:nowrap;overflow:hidden}.gfp-pickup-button strong{font-size:13px;font-weight:700}.gfp-pickup-button span span{display:none}.gfp-pickup-button>svg:last-child{color:var(--gfp-blue)}.gfp-header-cart,.gfp-sidebar{display:none}.gfp-catalog{margin:0;padding:20px 8px 94px}.gfp-collection{margin-bottom:23px}.gfp-collection>header{height:24px;margin-bottom:22px;padding:0 7px}.gfp-collection h2{font-size:15px;font-weight:800;line-height:21px}.gfp-collection>header .gfp-underlined{font-size:12px;font-weight:700;margin-right:32px}.gfp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.gfp-carousel{grid-template-columns:none;grid-auto-columns:133px;gap:16px;margin-right:-8px}.gfp-card-copy{padding-top:8px}.gfp-card-price{font-size:18px;line-height:21px}.gfp-card-price small{font-size:10px}.gfp-card-name{font-size:14px;line-height:17px}.gfp-card-unit{font-size:12px;line-height:15px}.gfp-stock{font-size:11px}.gfp-card-stock{letter-spacing:-.01em;line-height:14px}.gfp-list-heading{padding:0 8px;margin-bottom:20px;gap:18px}.gfp-list-heading h1{font-size:22px;line-height:29px}.gfp-list-heading .gfp-back{font-size:13px}.gfp-filter-bar{margin:0 -8px 24px;padding:0 16px;gap:8px}.gfp-filter-bar>button{font-size:12px;height:36px;padding:8px 12px}.gfp-applied-filters{padding:0 8px;flex-wrap:wrap}.gfp-floating-cart{position:fixed;bottom:calc(12px + env(safe-area-inset-bottom));left:16px;right:16px;z-index:15;height:52px;display:flex;align-items:center;gap:10px;padding:0 18px;background:var(--gfp-blue);color:#fff;border-radius:14px;font-size:14px!important;font-weight:700!important}.gfp-floating-cart strong{margin-left:auto}.gfp-search-layer{z-index:25}.gfp-search-suggestions{width:100%;margin:0;border-radius:0;padding:20px 16px}.gfp-search-suggestions>button{min-height:50px;font-size:14px}.gfp-search-suggestions h2{font-size:17px}.gfp-empty{padding:48px 16px}.gfp-empty h2{font-size:20px}.gfp-dialog{width:100%;max-width:100%;max-height:calc(100dvh - 24px);margin:auto 0 0;border:0;border-radius:24px 24px 0 0}.gfp-dialog-header{padding:20px 16px 16px}.gfp-dialog-header h2{font-size:20px}.gfp-dialog-body{padding:8px 16px 24px}.gfp-dialog-footer{padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.gfp-dialog::-webkit-backdrop{background:#0006}.gfp-dialog::backdrop{background:#0006}.gfp-filter-dialog,.gfp-sort-dialog{max-height:85dvh}.gfp-check-row{min-height:52px;font-size:15px}.gfp-menu-dialog{height:100dvh;max-height:100dvh;border-radius:0;margin:0}.gfp-menu-dialog .gfp-dialog-header{border-bottom:1px solid var(--gfp-line)}.gfp-menu-dialog .gfp-farm-identity{display:none}.gfp-menu-dialog .gfp-dialog-body{padding:0 12px 24px}.gfp-menu-dialog .gfp-categories{padding-top:28px}.gfp-menu-dialog .gfp-categories button{font-size:16px;min-height:28px}.gfp-menu-dialog .gfp-how{padding:20px 12px}.gfp-preference-fields h3,.gfp-preferences-dialog .gfp-dialog-header h2{font-size:20px}.gfp-preference-fields label,.gfp-preference-fields p{font-size:14px}.gfp-cart-dialog{height:100dvh;max-height:100dvh;border-radius:0;margin:0}.gfp-cart-dialog .gfp-dialog-header{height:62px;padding:16px}.gfp-cart-dialog .gfp-dialog-header h2{font-size:12px}.gfp-cart-dialog .gfp-dialog-body{padding:0 12px}.gfp-cart-farm{padding:10px 0 24px;gap:16px;margin-bottom:16px}.gfp-cart-farm .gfp-farm-mark{font-size:10px}.gfp-cart-farm>div:nth-child(2){font-size:13px;gap:0}.gfp-cart-farm button{font-size:13px;color:var(--gfp-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gfp-cart-farm>strong{font-size:13px}.gfp-cart-line{grid-template-columns:56px minmax(0,1fr) 102px;gap:12px;min-height:84px;padding:8px 0}.gfp-cart-line-copy>button:first-child{font-size:14px;line-height:20px}.gfp-cart-line-copy>p{font-size:12px;line-height:20px;margin:0}.gfp-cart-line-copy>.gfp-underlined{font-size:11px;line-height:17px;margin:0;white-space:nowrap}.gfp-cart-line .gfp-stepper{height:36px;min-width:102px}.gfp-cart-line .gfp-stepper output{font-size:12px}.gfp-cart-line .gfp-stepper .gfp-icon-button{min-height:34px;height:34px;width:32px}.gfp-cart-dialog .gfp-dialog-footer{padding:8px 16px calc(8px + env(safe-area-inset-bottom));border-top:0}.gfp-cart-dialog .gfp-pay-note{width:100%;padding:12px 8px;gap:12px;min-height:64px;margin:0}.gfp-cart-checkout{height:54px;min-height:54px;font-size:16px!important;padding:14px}.gfp-cart-dialog .gfp-primary{flex:auto}.gfp-product-dialog{height:100dvh;max-height:100dvh;width:100%;max-width:100%;border-radius:0;margin:0}.gfp-product-dialog>.gfp-dialog-header{display:flex;height:62px;min-height:62px;padding:12px 16px;border-bottom:1px solid var(--gfp-line)}.gfp-product-dialog>.gfp-dialog-header h2{text-align:center;flex:1 1;font-size:18px}.gfp-product-dialog>.gfp-dialog-body{padding:16px 16px 24px}.gfp-product-layout{display:flex;flex-direction:column;gap:12px}.gfp-product-hero{width:100%;height:246px;aspect-ratio:auto;max-height:none;background:#fff}.gfp-product-hero img{object-fit:contain}.gfp-product-details h1{font-size:18px;line-height:24px;min-height:45px;font-weight:750}.gfp-product-details>.gfp-muted{font-size:12px;line-height:22px}.gfp-package{border:1px solid var(--gfp-blue);border-radius:10px;text-align:left;padding:10px 16px;margin:12px 0 20px;min-height:62px;min-width:123px}.gfp-package span,.gfp-package strong{display:block;font-size:13px;line-height:20px}.gfp-package span{font-size:12px;font-weight:650}.gfp-product-tags{display:grid;grid-template-columns:1fr 1fr;font-size:12px;margin:12px 0 24px;grid-gap:12px;gap:12px}.gfp-accordions .gfp-disclosure,.gfp-accordions summary{font-size:14px;padding:18px 0}.gfp-related{margin-top:28px}.gfp-related h2{font-size:17px;margin-bottom:20px}.gfp-related .gfp-product-grid{grid-auto-flow:column;grid-auto-columns:133px;grid-template-columns:none;overflow-x:auto;scrollbar-width:none}.gfp-product-dialog>.gfp-dialog-footer{display:block;flex-shrink:0;padding:8px 16px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--gfp-line)}.gfp-product-mobile-action{display:flex;gap:16px}.gfp-product-mobile-action .gfp-stepper{width:169px;min-width:140px;height:52px}.gfp-product-mobile-action .gfp-stepper .gfp-icon-button{width:44px;min-height:48px}.gfp-product-mobile-action .gfp-primary{font-size:14px!important;padding:12px 10px}.gfp-checkout{display:block}.gfp-checkout-main{width:100%;max-width:none;padding:10px 16px 32px;margin:0}.gfp-checkout-main>.gfp-back{font-size:15px;font-weight:700;height:32px;margin:0}.gfp-checkout-main>h1{font-size:24px;line-height:34px;margin:9px 0 13px;font-weight:800}.gfp-checkout-summary{display:none}.gfp-contact-fields{gap:14px}.gfp-contact-fields .gfp-field{font-size:15px;line-height:21px;gap:6px}.gfp-contact-fields .gfp-field-pair{gap:16px}.gfp-contact-fields .gfp-input{min-height:49px;height:49px;font-size:16px;padding:12px 16px}.gfp-contact-note{margin:24px 0 60px;font-size:15px}.gfp-contact-note>p{margin-top:8px}.gfp-contact-disclaimer{font-size:13px;margin-top:20px}.gfp-stage-contact .gfp-contact-form>.gfp-primary{height:52px}.gfp-stage-review .gfp-checkout-main>h1{font-size:22px;font-weight:700;margin-bottom:28px}.gfp-review-card{padding:18px 16px 16px;min-height:441px}.gfp-review-context{margin-bottom:28px;font-size:16px;gap:9px;min-height:30px}.gfp-review-context p{line-height:20px}.gfp-review-contact{margin-top:0;padding-bottom:24px;font-size:14px}.gfp-review-amounts{margin:22px 0 18px;gap:16px}.gfp-review-amounts>div{font-size:14px;line-height:20px}.gfp-review-amounts>div:first-child{font-size:15px}.gfp-review-payment{padding-top:18px}.gfp-review-total{margin:28px 0 48px;font-size:20px;line-height:28px}.gfp-review-total>span svg{display:none}.gfp-reserve-submit{height:52px}.gfp-summary-dialog .gfp-summary-items,.gfp-summary-dialog .gfp-summary-totals{width:100%}.gfp-summary-dialog .gfp-dialog-body>h2{display:none}.gfp-summary-line{font-size:14px;gap:12px}.gfp-summary-line p{font-size:12px}.gfp-summary-line .gfp-image{border-radius:8px}.gfp-tip-dialog .gfp-field-pair{gap:12px}.gfp-stage-reserved .gfp-checkout-main{max-width:100%}.gfp-reservation-confirmation{padding:20px}.gfp-account-opt-in .gfp-check-row input{width:20px}.gfp-account-opt-in p{font-size:14px}}@media (prefers-reduced-motion:reduce){.gfp *{scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color,box-shadow,outline-color,visibility!important;transition-duration:.12s!important;transition-delay:0s!important}}@media print{.gfp-account-opt-in,.gfp-back,.gfp-checkout-main>.gfp-secondary,.gfp-checkout-main>.gfp-underlined,.gfp-header,.gfp-sidebar{display:none!important}.gfp-reservation-confirmation{border-color:#18181b}.gfp-stage-reserved .gfp-checkout-main{width:100%;max-width:none}}.gfp-embedded-payment>p{margin-bottom:12px}.gfp-express-payment{margin:24px 0 16px}.gfp-payment-divider{text-align:center;font-size:13px;color:var(--gfp-muted);margin:16px 0}.gfp-payment-consent{font-size:12px;line-height:18px;color:var(--gfp-muted);margin:24px 0 18px}.gfp-payment-edit{display:block;font-size:12px;margin-top:8px}body>.clover-footer{display:none}.gfp-cart-wallet{width:100%}.gfp-cart-wallet:not([data-shown]){position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.gfp-cart-wallet[data-shown]>.gfp-hold-wallet{min-height:54px}.gfp-hold-wallet[data-disabled]{opacity:.5;pointer-events:none}.gfp-cart-wallet-status{margin-top:8px;text-align:center;font-size:13px;line-height:19px;color:var(--gfp-muted)}.gfp-cart-wallet-error{width:100%;margin:0;padding:0 8px}.gfp-hold-card{margin-top:24px}.gfp-hold-card>.gfp-hold-wallet[data-wallet=none]{display:none}.gfp-hold-card>.gfp-payment-divider{margin:16px 0}.gfp-hold-card>.gfp-hold-note,.gfp-hold-card>.gfp-reserve-submit{margin-top:24px}.gfp-hold-card>.gfp-hold-note+.gfp-reserve-submit{margin-top:12px}.gfp-hold-card>.gfp-error{margin-top:16px}.gfp-stage-payment .gfp-checkout-main>h1{margin-bottom:24px}@media (max-width:767px){.gfp-stage-review .gfp-checkout-main>h1{line-height:28px;margin:9px 0 27px}.gfp-review-card{padding:19px 15px 11px;min-height:441px;display:flex;flex-direction:column}.gfp-review-context{min-height:48px;margin:0 0 9px;line-height:20px;gap:9px}.gfp-review-context:nth-child(2){min-height:26px;margin-bottom:28px}.gfp-review-context svg{color:var(--gfp-ink)}.gfp-review-contact{min-height:24px;padding:0;margin:0 0 29px;border:0;font-size:16px;line-height:20px}.gfp-review-amounts{margin:0 0 23px;gap:0}.gfp-review-amounts>div{min-height:23px;line-height:18px}.gfp-review-amounts>div:first-child{font-size:16px;line-height:20px;margin-bottom:14px}.gfp-review-amounts>div:nth-child(2){margin-bottom:5px}.gfp-review-payment{padding:0;border:0}.gfp-review-payment>strong{font-size:17px;line-height:24px;font-weight:800}.gfp-review-payment>p{font-size:14px;line-height:20px;margin:7px 0 0;min-height:40px}.gfp-payment-edit{float:right;display:inline;font-size:10px;margin:3px 0 0;line-height:20px}.gfp-review-card>.gfp-review-total{font-size:20px;line-height:25px;min-height:25px;margin:38px 0 0;padding:0}.gfp-review-total>strong{font-weight:800}.gfp-review-total>span{font-weight:650}.gfp-stage-review .gfp-reserve-submit{margin-top:34px;font-weight:750!important}.gfp-stage-review .gfp-contact-disclaimer{text-align:left;font-size:14px;line-height:20px;margin-top:12px}}@media (min-width:768px){.gfp-checkout-main{padding-top:0}.gfp-checkout-main>.gfp-back{height:32px}.gfp-checkout-main>h1{font-size:40px;line-height:56px;margin:32px 0}.gfp-checkout-summary{padding-top:16px}.gfp-checkout-summary>h2{margin-bottom:46px}.gfp-summary-totals{gap:8px}.gfp-summary-totals>.gfp-pay-note{border:0;border-left:1px solid var(--gfp-line);border-radius:0;min-height:32px;padding:0 12px;margin:8px 0 0;font-size:13px}.gfp-summary-totals>.gfp-pay-note svg{display:none}.gfp-summary-total{border:0;padding:0;margin-top:20px}.gfp-pickup-heading{font-size:20px;font-weight:650;line-height:28px;margin:0 0 12px}.gfp-stage-review .gfp-review-card{border-color:var(--gfp-line);border-radius:16px;padding:16px;min-height:146px}.gfp-stage-review .gfp-review-context{margin-bottom:18px;line-height:20px}.gfp-stage-review .gfp-review-contact{padding:0;border:0;font-size:14px;margin:0}.gfp-stage-review .gfp-review-amounts,.gfp-stage-review .gfp-review-card>.gfp-review-total{display:none}.gfp-stage-review .gfp-review-payment{border:0;padding:0;display:flex;justify-content:space-between;align-items:center;margin-top:10px}.gfp-stage-review .gfp-review-payment>p,.gfp-stage-review .gfp-review-payment>strong{display:none}.gfp-stage-review .gfp-review-payment>button{font-size:12px;margin:0}.gfp-tip-options{margin:38px 0 48px}.gfp-tip-options>div{margin-top:16px}.gfp-reserve-submit{min-height:48px;height:48px}.gfp-coupon-dialog,.gfp-tip-dialog{width:448px;border-radius:24px;border:0}.gfp-coupon-dialog .gfp-dialog-header,.gfp-tip-dialog .gfp-dialog-header{padding:22px 24px 16px}.gfp-coupon-dialog .gfp-dialog-header h2,.gfp-tip-dialog .gfp-dialog-header h2{font-size:22px;line-height:30px;font-weight:700}.gfp-coupon-dialog .gfp-dialog-body,.gfp-tip-dialog .gfp-dialog-body{padding:12px 24px 0}.gfp-coupon-dialog .gfp-dialog-footer,.gfp-tip-dialog .gfp-dialog-footer{padding:24px;border:0}.gfp-coupon-dialog .gfp-dialog-footer>.gfp-primary,.gfp-tip-dialog .gfp-dialog-footer>.gfp-primary{height:48px;min-height:48px;border-radius:10px;font-weight:650!important}.gfp-tip-dialog .gfp-field-pair{gap:32px;position:relative}.gfp-tip-dialog .gfp-field-pair:after{content:"=";position:absolute;left:calc(50% - 6px);top:38px;color:#777}.gfp-tip-dialog .gfp-affixed-input{height:50px}.gfp .gfp-checkout-main>h1{font-weight:700;letter-spacing:-1px;line-height:50px}.gfp .gfp-pickup-heading{font-weight:650;letter-spacing:-.25px;line-height:26px}.gfp-coupon-dialog .gfp-dialog-header h2,.gfp-tip-dialog .gfp-dialog-header h2{font-weight:650;letter-spacing:-.25px;line-height:28px}}.gfp-cart-dialog .gfp-dialog-header>.gfp-icon-button:first-of-type{order:-1}.gfp-cart-dialog .gfp-dialog-header{gap:8px}.gfp-cart-line .gfp-stepper{border-radius:12px}.gfp-cart-farm button{color:var(--gfp-blue)}.gfp-preferences-dialog{width:640px}.gfp-preferences-dialog .gfp-dialog-header{padding:24px 16px 16px}.gfp-preferences-dialog .gfp-dialog-header h2{font-size:28px;line-height:35px;font-weight:650}.gfp-preferences-dialog .gfp-dialog-body{padding:8px 16px 24px}.gfp-preferences-dialog .gfp-dialog-footer{padding:16px}.gfp-preference-fields .gfp-check-row{justify-content:flex-start;gap:12px;min-height:40px;font-size:16px}.gfp-preference-fields .gfp-check-row input{order:-1;width:24px;height:24px;border-radius:8px}.gfp-preference-fields h3:not(:first-child){margin-top:48px}.gfp-preference-action{display:flex;gap:16px;width:100%}.gfp-preference-action>.gfp-stepper{width:140px;flex-shrink:0}@media (min-width:1100px){.gfp-product-dialog{width:min(1120px,calc(100vw - 64px));height:calc(100dvh - 96px);max-height:calc(100dvh - 96px)}.gfp-product-dialog>.gfp-dialog-body{padding:16px 32px 28px}.gfp-product-dialog .gfp-back{margin-bottom:40px}.gfp-product-layout{grid-template-columns:.9fr 1fr 1fr;gap:20px;align-items:start}.gfp-product-hero{width:100%;margin-left:0;max-height:none}.gfp-product-purchase{border:1px solid #c8c8cf;border-radius:12px;padding:16px;margin-top:-16px}.gfp-product-purchase>.gfp-stepper{border-color:var(--gfp-blue);border-radius:14px;height:56px;margin-top:4px}.gfp-product-purchase>.gfp-primary{margin-top:16px}.gfp-related{margin-top:50px}}@media (max-width:767px){.gfp-header{border-bottom:0;height:176px;grid-template-rows:86px 36px 54px}.gfp-menu-button{margin-top:18px}.gfp-mobile-brand{padding-top:23px;font-weight:800!important}.gfp-mobile-brand small{margin-top:16px}.gfp-search{border:0;border-radius:0;padding:0 18px}.gfp-search>svg{order:2;width:20px;height:20px}.gfp-pickup-button{justify-content:flex-start;gap:7px;padding-left:4px;height:48px}.gfp-pickup-button>svg:last-child{display:none}.gfp-listing .gfp-header{height:112px;grid-template-rows:64px 48px}.gfp-listing .gfp-mobile-brand small,.gfp-listing .gfp-pickup-button{display:none}.gfp-catalog{padding-top:14px}.gfp-collection>header{height:24px;min-height:0;margin-bottom:10px}.gfp-floating-cart{left:50%;right:auto;transform:translateX(-50%);bottom:calc(48px + env(safe-area-inset-bottom));width:296px;max-width:calc(100vw - 40px);min-height:88px;height:auto;padding:18px 20px;border-radius:20px;font-weight:700!important;gap:12px}.gfp-floating-copy{display:flex;flex:1 1;min-width:0;flex-direction:column;align-items:flex-start;gap:4px;font-size:16px;line-height:22px;text-align:left}.gfp-floating-copy small{font-size:12px;line-height:16px;font-weight:650}.gfp-floating-count{display:flex;flex-shrink:0;align-items:center;gap:6px;font-size:16px}.gfp-cart-dialog .gfp-dialog-header{padding:12px 16px;height:64px}.gfp-cart-dialog .gfp-dialog-body{padding:0 16px}.gfp-cart-farm{border-bottom:0;gap:20px;padding:12px 0 28px;margin-bottom:8px}.gfp-cart-farm .gfp-farm-mark{border:0;width:40px;height:40px}.gfp-cart-farm button{color:var(--gfp-blue)}.gfp-cart-line{grid-template-columns:48px minmax(0,1fr) 96px;gap:16px}.gfp-cart-line .gfp-image{width:40px;height:56px}.gfp-cart-line .gfp-stepper{border:0;min-width:96px}.gfp-cart-dialog .gfp-dialog-footer{padding:8px 8px calc(45px + env(safe-area-inset-bottom));gap:54px}.gfp-cart-dialog .gfp-pay-note{min-height:24px;padding:0;text-align:center;justify-content:center;color:var(--gfp-muted)}.gfp-preferences-dialog .gfp-dialog-header h2{font-size:18px;line-height:24px;font-weight:750}.gfp-preference-action>.gfp-stepper{width:138px}}.gfp-amendment{border:1px solid var(--gfp-blue);border-radius:14px;padding:16px;margin:16px 0}.gfp-amendment>h3{font-size:18px;line-height:24px}.gfp-amendment>h3,.gfp-amendment>p{margin-bottom:12px}.gfp-amendment>ul{padding-left:20px;margin:12px 0 20px;font-size:14px}.gfp-amendment>button+button{margin-top:12px}.gfp-farm-mark[data-has-logo]{width:96px;height:74px;padding:0;border:0;border-radius:0;background:transparent}.gfp-farm-mark[data-has-logo] img{display:block;width:100%;height:100%;object-fit:contain}.gfp-cart-farm .gfp-farm-mark[data-has-logo]{width:56px;height:44px}.gfp-load-more{display:block;margin:32px auto}@media (max-width:767px){.gfp-mobile-brand[data-has-logo]{padding-top:4px}.gfp-mobile-brand[data-has-logo] .gfp-farm-mark{width:80px;height:62px;margin:0 auto}.gfp-mobile-brand[data-has-logo] small{margin-top:4px}.gfp-listing .gfp-mobile-brand[data-has-logo] .gfp-farm-mark{width:67px;height:52px}}.gfp-product-purchase h2[data-price-source=supplier],.gfp-supplier-price-note,[data-price-source=supplier]{color:#b42318}.gfp-supplier-price-note{font-size:13px;margin:8px 0}.gfp-product-source{display:block;text-decoration:underline;text-underline-offset:3px;margin-top:10px}.gfp-nutrition-link{display:block}.gfp-nutrition-link img{display:block;max-width:100%;width:300px;height:auto;margin-bottom:12px}.gfp-nutrition-link span{text-decoration:underline;text-underline-offset:3px}.gfp-pv4-nutrition{margin-top:16px;font-size:14px}.gfp-dialog.gfp-product-v4{width:min(1060px,calc(100vw - 48px - 2 * max(env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px))));height:min(706px,calc(100dvh - 48px));max-height:none;border-radius:24px;box-shadow:0 0 0 1px #0000000f,0 24px 64px -16px #0000002e}.gfp-product-v4>.gfp-dialog-body{flex:1 1 auto;padding:12px;overflow:hidden}.gfp-pv4{display:flex;height:100%;gap:48px;font-weight:500;color:var(--gfp-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gfp-pv4 blockquote,.gfp-pv4 dd,.gfp-pv4 dl,.gfp-pv4 p,.gfp-pv4 ul{margin:0;padding:0}.gfp-pv4-photo{position:relative;display:flex;flex:0 0 480px;align-self:stretch;min-height:0}.gfp-pv4-photo .gfp-product-hero{width:100%;height:100%;max-height:none;aspect-ratio:auto;border-radius:12px;background:#f4f4f2}.gfp-pv4-photo .gfp-product-hero img{position:absolute;inset:0}.gfp-pv4-photo .gfp-product-hero:not([data-corpus-image]) img{object-fit:cover}.gfp-pv4-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:18px;background:#fff;box-shadow:0 0 3px #00000033;color:var(--gfp-ink)}.gfp-product-v4 .gfp-product-sheet-close .gfp-icon-button,.gfp-pv4-close,.gfp-pv4-tabs [role=tab],.gfp-review-total{position:relative}.gfp-product-v4 .gfp-product-sheet-close .gfp-icon-button:before,.gfp-pv4-close:before{content:"";position:absolute;inset:-4px}.gfp-pv4-tabs [role=tab]:before{content:"";position:absolute;inset:-7px -11px}.gfp-review-total:before{content:"";position:absolute;inset:-10px 0}.gfp-pv4-photo>.gfp-pv4-close{position:absolute;top:12px;left:12px}.gfp-pv4-stamp{position:absolute;right:12px;bottom:12px;display:flex;width:52px;height:52px;padding:3px;border-radius:14px;background:#fff;box-shadow:0 0 3px #00000033}.gfp-pv4-stamp img{width:100%;height:100%;border-radius:11px;object-fit:cover}.gfp-pv4-column{display:flex;flex:1 1;flex-direction:column;min-width:0;min-height:0;padding:32px 36px 24px 0}.gfp-pv4-scroll{flex:0 1 auto;gap:32px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;margin:-3px;padding:3px 3px 32px}.gfp-pv4-scroll,.gfp-pv4-what{display:flex;flex-direction:column}.gfp-pv4-what{gap:4px}.gfp-pv4-what>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.gfp .gfp-pv4-what h1,.gfp-pv4-what strong{font-size:32px;line-height:38px;font-weight:700;letter-spacing:-.025em}.gfp-pv4-what h1{outline:none;text-wrap:balance;min-width:0}.gfp-product-dialog{overflow-wrap:anywhere}.gfp-pv4-what strong{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gfp-pv4 small{font-size:inherit;font-weight:inherit}.gfp-pv4-what>p{color:var(--gfp-muted);font-size:15px;line-height:22px}.gfp-pv4-what blockquote{display:flex;align-items:flex-start;gap:8px;margin-top:12px}.gfp-pv4-what blockquote svg{flex-shrink:0;width:auto;height:24px;color:var(--gfp-blue)}.gfp-pv4-what blockquote p{flex:1 1;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--gfp-ink);font-size:16px;line-height:24px;letter-spacing:-.005em;text-wrap:pretty}.gfp-pv4 .gfp-pv4-why{display:flex;flex-direction:column;gap:10px;list-style:none}.gfp-pv4-why svg{flex-shrink:0;color:var(--gfp-blue)}.gfp-pv4-why li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:20px}.gfp-pv4-why li svg{margin-top:3px}.gfp-pv4-why li{text-wrap:pretty}.gfp-pv4-how{display:flex;flex-direction:column;gap:8px}.gfp-pv4-pickup{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#f4f4f2;box-shadow:0 0 3px #00000033;text-align:left}.gfp .gfp-pv4-pickup:active{scale:.985}@media (hover:hover) and (pointer:fine){.gfp-pv4-pickup:hover{background:#ededea}.gfp-pv4-farm button:hover,.gfp-pv4-tabs [role=tab]:hover{color:var(--gfp-ink)}.gfp-pv4-close:hover{background:#f4f4f2}}.gfp-pv4-pickup svg{flex-shrink:0}.gfp-pv4-pickup svg:last-child{color:var(--gfp-muted)}.gfp-pv4-pickup span{display:flex;flex:1 1;flex-direction:column;min-width:0}.gfp-pv4-pickup strong{font-size:14px;line-height:20px;font-weight:700}.gfp-pv4-pickup small{color:var(--gfp-muted);font-size:13px;line-height:18px}.gfp-pv4-tabs{display:flex;flex-direction:column;gap:14px;padding-top:16px}.gfp-pv4-tabs [role=tablist]{position:relative;display:flex;align-items:flex-start;gap:22px}.gfp-pv4-tabs [role=tab]{display:inline-flex;flex-direction:column;align-items:flex-start;padding-bottom:8px;color:var(--gfp-muted);font-size:15px;line-height:22px;font-weight:500}.gfp-pv4-tabs [role=tab]:after{content:attr(data-title);height:0;overflow:hidden;visibility:hidden;font-weight:700}.gfp-pv4-tabs [role=tab][aria-selected=true]{color:var(--gfp-ink);font-weight:700}.gfp-pv4-underline{position:absolute;left:0;bottom:0;width:1px;height:2px;background:var(--gfp-ink);transform-origin:0 50%;transition:transform .22s var(--ease-out);pointer-events:none}.gfp-pv4-tabs [role=tabpanel]{transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}@starting-style{.gfp-pv4-tabs [role=tabpanel]{opacity:0;transform:translate3d(0,4px,0)}}.gfp-pv4-rows{display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:20px}.gfp-pv4-rows>div{display:flex;gap:12px}.gfp-pv4-rows dt{flex:0 0 72px;color:var(--gfp-muted)}.gfp-pv4-rows dd{flex:1 1;min-width:0}.gfp-pv4-sourcing{display:flex;flex-direction:column;gap:16px}.gfp-pv4-sourcing>p{font-size:15px;line-height:23px;text-wrap:pretty}.gfp-pv4-farm{display:flex;align-items:center;gap:12px}.gfp-pv4-farm img{flex-shrink:0;width:40px;height:40px;border-radius:10px;object-fit:cover}.gfp-pv4-farm>div{display:flex;flex:1 1;flex-direction:column;min-width:0}.gfp-pv4-farm strong{font-size:15px;line-height:20px;font-weight:700}.gfp-pv4-farm span{color:var(--gfp-muted);font-size:13px;line-height:18px}.gfp-pv4-farm button{flex-shrink:0;font-size:14px;line-height:20px;font-weight:700;-webkit-text-decoration:underline 1px;text-decoration:underline 1px;text-underline-offset:3px}.gfp-pv4-buy{position:relative;display:flex;gap:12px}.gfp-pv4-buy:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:32px;background:linear-gradient(#fff0,#fff);pointer-events:none}.gfp .gfp-dialog.gfp-product-v4 .gfp-stepper{flex:none;justify-content:flex-start;width:auto;height:54px;min-width:0;min-height:0;border:0;border-radius:16px;background:#f4f4f2;box-shadow:none}.gfp .gfp-dialog.gfp-product-v4 .gfp-stepper .gfp-icon-button{width:44px;min-width:44px;height:54px;min-height:54px;border-radius:16px}.gfp-product-v4 .gfp-stepper svg{width:14px;height:14px;stroke-width:3.43}.gfp-product-v4 .gfp-stepper output{display:block;min-width:24px;font-size:16px;line-height:24px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gfp-product-v4 .gfp-stepper output small{display:none}.gfp.gfp-portal .gfp-product-v4 .gfp-primary.gfp-product-add{flex:1 1;width:auto;height:54px;min-height:54px;margin:0;padding:0 20px;border-radius:16px;box-shadow:none;grid-template-columns:minmax(0,1fr);justify-items:stretch;font-size:16px!important;line-height:24px!important}.gfp-product-v4 .gfp-product-add-label{display:flex;justify-content:space-between;gap:12px;width:100%;text-wrap:nowrap}.gfp-product-v4 .gfp-product-add-label small{font-size:inherit;line-height:inherit;font-weight:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:768px) and (max-width:1107px){.gfp-pv4{gap:32px}.gfp-pv4-photo{flex-basis:42%}}@media (max-width:767px){.gfp-dialog.gfp-product-sheet.gfp-product-v4{width:100%;height:100%;max-height:100%;border-radius:0;box-shadow:none;overflow:hidden}.gfp-product-v4.gfp-product-sheet>.gfp-dialog-body{padding:0;overflow-y:auto}.gfp-product-v4 .gfp-product-sheet-close{top:calc(env(safe-area-inset-top) + 8px);right:auto;left:12px}.gfp-product-v4 .gfp-product-sheet-close .gfp-icon-button{width:36px;min-width:36px;height:36px;min-height:36px;background:#fff;box-shadow:0 0 3px #00000033}.gfp-product-v4 .gfp-product-sheet-close svg{width:16px;height:16px;stroke-width:2.63}.gfp-pv4{flex-direction:column;gap:0;height:auto}.gfp-pv4-scroll{flex:none;gap:28px;margin:0;padding:0;overflow:visible}.gfp-pv4-photo{flex:none;min-height:0}.gfp-product-v4.gfp-product-sheet .gfp-pv4-photo .gfp-product-hero{height:200px;border-radius:0}.gfp-product-v4.gfp-product-sheet .gfp-pv4-photo .gfp-product-hero img{object-fit:contain;padding:12px 16px;box-sizing:border-box}.gfp-pv4-stamp{width:44px;height:44px;border-radius:12px}.gfp-pv4-stamp img{border-radius:9px}.gfp-pv4-column{gap:28px;padding:20px 16px 24px}.gfp-pv4-what{gap:2px}.gfp-pv4-what>div{gap:12px}.gfp .gfp-pv4-what h1,.gfp-pv4-what strong{font-size:24px;line-height:30px;letter-spacing:-.02em}.gfp .gfp-pv4-what h1{min-height:0}.gfp-pv4-what>p{font-size:14px;line-height:20px}.gfp-pv4-what blockquote{margin-top:10px}.gfp .gfp-pv4-collapsed{display:block;position:-webkit-sticky;position:sticky;top:0;z-index:3;height:0}.gfp-pv4-collapsed>div{display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top) + 8px) 16px 10px;background:#fff;box-shadow:0 1px 0 #0000000f;opacity:0;pointer-events:none;transform:translate3d(0,-8px,0);transition:opacity .12s var(--ease-out),transform .12s var(--ease-out)}.gfp-pv4-collapsed[data-shown]>div{opacity:1;pointer-events:auto;transform:none;transition-duration:.2s}.gfp-pv4-collapsed .gfp-pv4-close{background:#f4f4f2;box-shadow:none}.gfp-pv4-collapsed .gfp-image{flex-shrink:0;width:36px;height:36px;border-radius:8px}.gfp-pv4-collapsed strong{flex:1 1;min-width:0;overflow:hidden;font-size:16px;line-height:22px;font-weight:700;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.gfp-pv4-collapsed span{font-size:16px;line-height:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gfp-product-v4.gfp-product-dialog>.gfp-dialog-footer{padding:12px 16px max(28px,env(safe-area-inset-bottom));border-top:0;background:#fff}.gfp-product-v4 .gfp-product-mobile-action{display:flex;gap:12px}}@media (prefers-reduced-motion:reduce){.gfp-pv4-collapsed>div,.gfp-pv4-underline{transition:none}.gfp-pv4-collapsed>div{transform:none}.gfp-pv4-tabs [role=tabpanel]{transition:opacity .18s ease}@starting-style{.gfp-pv4-tabs [role=tabpanel]{transform:none}}}.gfp-pv4-bar{--bar-ease:var(--ease-in-out);position:relative;flex:1 1;height:54px;min-width:0;container-type:inline-size}.gfp-pv4-bar-add>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.gfp-pv4-bar-add>span:last-child{flex:none}@container (max-width: 340px){.gfp-pv4-bar-object{display:none}.gfp-pv4-bar-add{padding-inline:16px}}.gfp-pv4-bar-quantity{position:absolute;top:0;left:0;transition:opacity .2s var(--bar-ease),transform .23s var(--bar-ease)}.gfp-pv4-bar:not([data-phase=idle]) .gfp-pv4-bar-quantity{opacity:0;transform:translate3d(-18px,0,0) scale(.96)}.gfp .gfp-pv4-bar-primary{position:absolute;inset:0;width:100%;border-radius:16px;background:var(--gfp-blue);color:#fff;font-size:16px;line-height:24px;font-weight:700;-webkit-clip-path:inset(0 0 0 124px round 16px);clip-path:inset(0 0 0 124px round 16px);transform-origin:calc(50% + 62px) 50%;transition:scale var(--press,var(--motion-control)) var(--motion-ease),opacity .12s ease-out,-webkit-clip-path .23s var(--bar-ease);transition:clip-path .23s var(--bar-ease),scale var(--press,var(--motion-control)) var(--motion-ease),opacity .12s ease-out;transition:clip-path .23s var(--bar-ease),scale var(--press,var(--motion-control)) var(--motion-ease),opacity .12s ease-out,-webkit-clip-path .23s var(--bar-ease)}.gfp .gfp-pv4-bar-primary:active:not(:disabled){scale:.97}.gfp-pv4-bar[data-phase=confirmed] .gfp-pv4-bar-primary{-webkit-clip-path:inset(0 0 0 0 round 16px);clip-path:inset(0 0 0 0 round 16px);transform-origin:50% 50%;pointer-events:none}.gfp-pv4-bar[data-phase=actions] .gfp-pv4-bar-primary{-webkit-clip-path:inset(0 calc(50% + 6px) 0 0 round 16px);clip-path:inset(0 calc(50% + 6px) 0 0 round 16px);transform-origin:25% 50%;transition-duration:.25s,var(--press,var(--motion-control)),.12s}.gfp-pv4-bar-primary>span{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;white-space:nowrap;pointer-events:none}.gfp-pv4-bar-add{right:0;left:124px;justify-content:space-between!important;gap:12px;padding-inline:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:opacity 60ms linear,transform 105ms var(--bar-ease)}.gfp-pv4-bar:not([data-phase=idle]) .gfp-pv4-bar-add{opacity:0;transform:scale(.985)}.gfp-pv4-bar[data-phase=idle] .gfp-pv4-bar-add{transition:opacity .16s var(--ease-out) 90ms,transform .16s var(--ease-out) 90ms}.gfp-pv4-bar-check{right:0;left:0;opacity:0;transform:scale(.9);transition:opacity 75ms linear,transform .25s var(--bar-ease)}.gfp-pv4-bar[data-phase=confirmed] .gfp-pv4-bar-check{opacity:1;transform:none;transition:opacity 88ms linear 78ms,transform 152ms var(--ease-out) 78ms}.gfp-pv4-bar[data-phase=actions] .gfp-pv4-bar-check{transform:translate3d(0,-4px,0)}.gfp-pv4-bar-keep{left:0;width:calc(50% - 6px);opacity:0;transform:translate3d(0,5px,0) scale(.985);transition:opacity 80ms linear,transform 80ms linear}.gfp-pv4-bar[data-phase=actions] .gfp-pv4-bar-keep{opacity:1;transform:none;transition:opacity 162ms var(--ease-out) 88ms,transform 162ms var(--ease-out) 88ms}.gfp .gfp-pv4-bar-secondary{position:absolute;top:0;right:0;width:calc(50% - 6px);height:54px;border-radius:16px;background:#f4f4f2;color:var(--gfp-ink);font-size:16px;line-height:24px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;transform:translate3d(18px,0,0) scale(.985);transition:opacity .1s linear,transform .1s linear,scale var(--press,var(--motion-control)) var(--motion-ease),background-color .12s ease-out}.gfp-pv4-bar[data-phase=actions] .gfp-pv4-bar-secondary{opacity:1;transform:none;transition:opacity 212ms var(--bar-ease) 38ms,transform .25s var(--bar-ease),scale var(--press,var(--motion-control)) var(--motion-ease),background-color .12s ease-out}@media (hover:hover) and (pointer:fine){.gfp .gfp-pv4-bar-secondary:hover{background:#ededea}}@media (prefers-reduced-motion:reduce){.gfp .gfp-pv4-bar-primary,.gfp .gfp-pv4-bar-secondary,.gfp-pv4-bar *{transform:none!important;transition-property:opacity,-webkit-clip-path!important;transition-property:opacity,clip-path!important;transition-property:opacity,clip-path,-webkit-clip-path!important;transition-duration:.12s!important;transition-delay:0s!important}}html[data-grove-input=keyboard] .gfp .gfp-pv4-bar-primary,html[data-grove-input=keyboard] .gfp .gfp-pv4-bar-secondary,html[data-grove-input=keyboard] .gfp-pv4-bar *{transition:none!important}.gfp-delivery-details{display:grid;grid-gap:16px;gap:16px}.gfp-address-field{position:relative}.gfp-address-list{position:absolute;z-index:5;left:0;right:0;top:100%;margin:4px 0 0;padding:4px;list-style:none;background:#fff;border:1px solid var(--gfp-line);border-radius:12px;box-shadow:0 8px 24px #18181b1f}.gfp-address-list li{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:8px;cursor:pointer}.gfp-address-list li[aria-selected=true]{background:#00000008}@media (hover:hover) and (pointer:fine){.gfp-address-list li:hover{background:#00000008}}.gfp-address-list li strong{font-weight:600}.gfp-address-list li span{color:var(--gfp-muted);font-size:14px}.gfp-choice-group{border:0;padding:0;margin:8px 0 0;min-width:0;display:grid;grid-gap:8px;gap:8px}.gfp-choice-group legend{font-weight:600;margin-bottom:8px;padding:0}.gfp-choice{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--gfp-line);border-radius:12px;cursor:pointer;transition:border-color .15s ease-out,box-shadow .15s ease-out}.gfp-choice[data-checked]{border-color:var(--gfp-blue);box-shadow:0 0 0 1px var(--gfp-blue)}.gfp-choice input{margin-top:3px;accent-color:var(--gfp-blue)}.gfp-choice>span{display:grid;grid-gap:2px;gap:2px}.gfp-choice>span>strong{font-weight:600}.gfp-choice-note,.gfp-choice>span>span{color:var(--gfp-muted);font-size:14px;line-height:20px}.gfp-choice-note{display:flex;gap:8px;align-items:flex-start;margin:4px 0 0}.gfp-review-ranges{display:grid;grid-gap:8px;gap:8px;padding:16px 0;border-top:1px solid var(--gfp-line)}.gfp-review-ranges p{margin:0;font-size:14px;line-height:20px}.gfp-review-ranges>div{display:flex;justify-content:space-between;gap:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gfp-review-amounts small,.gfp-review-ranges small{display:block;color:var(--gfp-muted);font-size:13px;line-height:18px;font-weight:450}.gfp-review-estimate{font-weight:600}.gfp-review-maximum{margin-top:16px;padding:16px;border-radius:12px;background:#00000008}.gfp-review-maximum>div{display:flex;justify-content:space-between;gap:16px;font-size:18px;line-height:26px;color:#000;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gfp-review-maximum p{margin:8px 0 0;color:var(--gfp-muted);font-size:14px;line-height:20px;text-wrap:pretty}.gfp-review-call{margin:16px 0 0;font-size:14px;line-height:20px}.gfp-review-call a{color:var(--gfp-ink);text-decoration:underline}.gfp-review-contact{flex-wrap:wrap;gap:8px 16px}.gfp-field-hint{margin:6px 0 0;color:var(--gfp-muted);font-size:14px;line-height:20px;text-wrap:pretty}.gfp-delivery-when{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:12px;background:#00000008}.gfp-delivery-when>strong{font-weight:600}.gfp-delivery-when>span{color:var(--gfp-muted);font-size:14px;line-height:20px}.gfp-choice-group:disabled .gfp-choice{cursor:default;opacity:.6}.gfp-delivery-review .gfp-choice-group{margin-top:24px}.gfp-delivery-review .gfp-review-amounts>div>span:last-child,.gfp-delivery-review .gfp-review-ranges>div>span:last-child{color:#000;white-space:nowrap}.gfp-review-contact button:disabled{opacity:.5;cursor:default}.gfp-hold-wait{display:flex;gap:10px;align-items:center;margin:16px 0 0;font-size:15px;line-height:22px;font-weight:500;text-wrap:pretty}.gfp-hold-wait-dot{flex:none;width:8px;height:8px;border-radius:4px;background:var(--gfp-blue);animation:gfp-hold-pulse 1.2s ease-in-out infinite}@keyframes gfp-hold-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.gfp-choice{transition:none}.gfp-hold-wait-dot{animation:none}}.gfp-feed-buy{flex:1 1;min-width:0;display:grid;grid-gap:10px;gap:10px}.gfp-feed-notice{margin:0;display:grid;font-size:13px;line-height:18px;font-weight:500;color:var(--gfp-muted);text-align:center;text-wrap:balance}.gfp-dialog.gfp-feed-dialog{max-width:440px}.gfp-feed-dialog .gfp-dialog-body>p{margin:0;font-size:16px;line-height:24px;font-weight:500;color:var(--gfp-ink);text-wrap:pretty}.gfp .gfp-feed-dialog .gfp-dialog-footer{display:grid;grid-gap:4px;gap:4px;justify-items:stretch;border-top:0}.gfp-feed-dialog .gfp-dialog-footer .gfp-underlined{justify-self:center;min-height:44px}.gfp-feed-dialog .gfp-dialog-footer small{text-align:center}.gfp-feed-dialog .gfp-dialog-footer small,.gfp-feed-line{font-size:13px;line-height:18px;font-weight:500;color:var(--gfp-muted)}.gfp-feed-line{display:block}