@import "https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&family=Caveat:wght@500;600;700&display=swap";.fresh-storefront{--green:#17472c;--dark:#163c28;--cream:#fff9eb;--gold:#e9b83e;--muted:#68735f;--line:#dedfc8;background:#fff9eb;font-size:15px;overflow-x:clip}.fresh-storefront h1,.fresh-storefront h2{letter-spacing:-1px;font-family:Oswald,Arial Narrow,Arial,sans-serif;font-weight:600}.fresh-storefront .announcement{color:#173c25;letter-spacing:2px;background:#f7c743;padding:9px 15px;font-size:10px;font-weight:800}.fresh-storefront .header{color:#fff9e9;background:#103b28f7;border:0;height:100px;padding-inline:5%;box-shadow:0 5px 22px #09251922}.fresh-storefront .brand-lockup{gap:12px}.fresh-storefront .brand-emblem{mix-blend-mode:normal;background-color:#fff9e9;background-position:50% 15%;background-size:100%;border:2px solid #f1ca6b;border-radius:50%;width:68px;height:68px}.fresh-storefront .header .wordmark{letter-spacing:1.5px;font-family:Georgia,serif;font-size:33px;font-weight:700}.fresh-storefront .brand-lockup .wordmark small{color:#f0d58f;letter-spacing:3px;font-size:8px}.fresh-storefront .header nav{gap:35px;font-size:13px}.fresh-storefront .header nav a{padding:12px 0;position:relative}.fresh-storefront .header nav a:after{content:"";background:#f7c743;height:2px;transition:right .2s;position:absolute;bottom:4px;left:0;right:100%}.fresh-storefront .header nav a:hover:after{right:0}.fresh-storefront .header select{color:#fff9e9;outline-color:#f7c743}.fresh-storefront .header select option{color:#143a28}.fresh-storefront .cart-button{color:#fff9e9;background:#ffffff0a;border:1px solid #fff6d94a;border-radius:50px;gap:11px;padding:11px 15px}.fresh-storefront .cart-button b{color:#143a28;background:#f7c743;min-width:25px;height:25px}.fresh-storefront .fresh-hero{isolation:isolate;color:#fff8e7;background:#102e20;align-items:center;max-width:none;min-height:690px;margin:0;display:flex;position:relative;overflow:hidden}.fresh-hero-photo{object-fit:cover;object-position:50% 50%;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.fresh-hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#092b20e6 0%,#0b2e22d9 29%,#0c2b2080 46%,#0b281a08 75%),linear-gradient(#0000 65%,#0b281b99);position:absolute;inset:0}.fresh-storefront .hero-copy{z-index:2;width:52%;max-width:760px;padding:65px 0 83px 5.5%;position:relative}.fresh-storefront .hero .eyebrow{color:#f4d382;letter-spacing:3px;margin-bottom:22px;font-size:10px}.fresh-storefront .hero .eyebrow span{background:#f7c743;box-shadow:0 0 0 5px #f7c74318}.fresh-storefront .hero h1{letter-spacing:-1.5px;color:#fff8e7;filter:drop-shadow(0 3px 15px #092b2055);margin:0 0 26px;font-size:clamp(56px,5.9vw,92px);line-height:1.08}.fresh-storefront .hero h1 span{display:block}.fresh-storefront .hero h1 .hero-punch{letter-spacing:-2px;color:#f9ce50;transform-origin:0;font-family:Caveat,Segoe Print,cursive;font-size:1.02em;font-weight:600;line-height:1.3;transform:rotate(-3deg)}.fresh-storefront .hero-copy>p:not(.eyebrow){color:#f1efdf;max-width:380px;margin-bottom:22px;font-size:14px;line-height:1.85}.fresh-storefront .button{border-radius:50px;min-height:48px;padding:14px 24px;font-size:12px;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 6px 16px #193a2412}.fresh-storefront .button:hover{transform:translateY(-2px);box-shadow:0 9px 25px #193a2425}.fresh-storefront .hero .button{color:#173c25;background:#f7c743;border:1px solid #ffdb7b;min-height:53px;margin:0;font-size:13px;font-weight:800;box-shadow:0 8px 28px #0002}.fresh-storefront .hero .button:hover{background:#ffdc77}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.hero-story-link{color:#f5edcd;border-bottom:1px solid #f5edcd66;align-items:center;gap:7px;padding:8px 0;font-size:11px;display:inline-flex}.fresh-storefront .hero-note{color:#e4e7ce;opacity:.85;margin-top:27px;font-size:11px}.natural-stamp{color:#214a2b;z-index:1;background:#e4eb9b;border:1px solid #cee080;border-radius:50%;outline:5px solid #e0ed9b33;flex-direction:column;justify-content:center;align-items:center;gap:0;width:126px;height:126px;display:flex;position:absolute;top:39px;right:4.6%;transform:rotate(11deg);box-shadow:0 9px 30px #0002}.natural-stamp strong{font-family:Oswald,Arial,sans-serif;font-size:35px;font-weight:600;line-height:1.2}.natural-stamp span{text-align:center;max-width:80px;font-size:9px;font-weight:700;line-height:1.3}.hero-facets{color:#f9f1d5;letter-spacing:1.8px;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:26px;left:5.5%;right:5.5%}.hero-facets i{color:#f7c743;padding:0 13px;font-style:normal}.hero-facets>span:last-child{text-transform:uppercase;opacity:.8}.flavour-ribbon{white-space:nowrap;color:#21452a;z-index:2;background:#f7c743;justify-content:center;align-items:center;gap:48px;width:104%;margin-left:-2%;padding:18px 0;display:flex;position:relative;transform:rotate(-1.2deg);box-shadow:0 6px 20px #284b2410}.flavour-ribbon>span{letter-spacing:.2px;align-items:center;gap:26px;font-family:Oswald,Arial,sans-serif;font-size:21px;display:flex}.flavour-ribbon i{color:#fff6ce;font-size:31px;font-style:normal}.fresh-storefront .benefits{background:#fff9eb;border:0;gap:30px;max-width:1280px;margin:0 auto;padding:45px 2% 30px}.fresh-storefront .benefits>div{justify-content:center}.fresh-storefront .benefits svg{box-sizing:content-box;color:#487647;stroke-width:1.5px;background:#e8edd7;border-radius:50%;width:36px;height:36px;padding:8px}.fresh-storefront .benefits b{font-size:12px}.fresh-storefront .benefits small{color:#6a745f;max-width:230px;font-size:11px}.ingredient-spread{text-align:center;isolation:isolate;background:#fff9eb url(/images/fresh-vegetables-background.webp) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:80px 25px 75px;display:flex;position:relative}.ingredient-spread .eyebrow{color:#75904c;letter-spacing:2.5px;margin-bottom:15px;font-size:9px}.fresh-storefront .ingredient-spread h2{max-width:720px;margin:0 0 18px;font-size:clamp(36px,4vw,58px);line-height:1.16}.ingredient-spread h2 span{display:block}.ingredient-spread>p:not(.eyebrow){color:#66705d;max-width:505px;margin:0 0 18px;font-size:12px;line-height:1.9}.ingredient-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ingredient-chips>span{color:#45613b;background:#fffdf2d9;border:1px solid #c7d2b7;border-radius:40px;align-items:center;gap:6px;padding:6px 12px;font-size:10px;display:inline-flex}.spice-dots{font-size:17px;line-height:1}.ingredient-sign{color:#b76832;margin-top:20px;font-family:Caveat,Segoe Print,cursive;font-size:28px;font-weight:600;transform:rotate(-3deg)}.fresh-storefront .catalog{isolation:isolate;background:#f4f0de;max-width:none;margin:0;padding:70px max(5.5%,50vw - 640px) 85px;position:relative}.fresh-storefront .catalog:before{content:"";z-index:-1;opacity:.45;background:url(/images/fresh-vegetables-background.webp) 50% 30px/100% repeat-y;position:absolute;inset:0}.fresh-storefront .catalog .section-top{align-items:flex-end;gap:20px}.fresh-storefront .section-top h2{max-width:670px;margin-bottom:13px;font-size:clamp(34px,3.4vw,51px)}.fresh-storefront .catalog .eyebrow{color:#8f6136;letter-spacing:2.5px;font-size:10px}.fresh-storefront .section-number{color:#9ab277;font-family:Caveat,cursive;font-size:65px;line-height:1;transform:rotate(-8deg)}.fresh-storefront .section-top .muted{max-width:560px;font-size:12px;line-height:1.8}.fresh-storefront .filters{gap:8px;margin:27px 0 30px}.fresh-storefront .filters button{background:#fffdf2e8;border-color:#d2d7be;padding:10px 18px;font-size:11px;transition:background .2s,transform .2s}.fresh-storefront .filters button:hover{background:#e5edce;transform:translateY(-2px)}.fresh-storefront .filters .selected{color:#fff9e7;background:#1c4d2d;border-color:#1c4d2d;box-shadow:0 4px 12px #153c2819}.fresh-storefront .product-grid{gap:27px}.fresh-storefront .product-card{background:#fffdf4;border:1px solid #e1dfc6;border-radius:20px;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 8px 24px #3b4b2410}.fresh-storefront .product-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px #3b4b2420}.fresh-storefront .product-image-wrap{background:#eee8d4;border-radius:12px;margin:11px 11px 0}.fresh-storefront .product-photo.pack-shot{aspect-ratio:.84;background-position:0;background-size:200% 100%;transition:filter .25s}.fresh-storefront .product-card:hover .product-photo{filter:saturate(1.05)}.fresh-storefront .product-info{padding:21px 23px 23px}.fresh-storefront .product-info h3{letter-spacing:.1px;margin-bottom:7px;font-family:Oswald,Arial,sans-serif;font-size:27px;font-weight:500}.fresh-storefront .product-info>p{color:#6b735f;min-height:42px;font-size:11px;line-height:1.85}.fresh-storefront .weights{gap:7px;margin:16px 0}.fresh-storefront .weights button{color:#637454;background:#fffdf6;border-color:#dce1c9;border-radius:8px;padding:8px 5px;font-size:10px}.fresh-storefront .weights .selected{color:#2c572e;background:#ecf1dd;border-color:#456b38;font-weight:700}.fresh-storefront .price-row strong{color:#244b28;font-size:16px}.fresh-storefront .in-stock{color:#477334;font-weight:600}.fresh-storefront .quantity{border-color:#d9dfc6;border-radius:9px}.fresh-storefront .add-button{background:#1e502e;border:1px solid #1e502e;border-radius:9px;min-height:40px;font-size:10px}.fresh-storefront .add-button:hover:not(:disabled){background:#366e3a}.fresh-storefront button:disabled{opacity:.54}.fresh-storefront .image-note{color:#76806b;text-align:center;margin-top:25px;font-size:10px}.fresh-storefront .story{color:#fff8e7;isolation:isolate;background:#173e27;border:0;grid-template-columns:1.1fr 1fr;gap:7%;max-width:none;padding:80px max(5.5%,50vw - 640px);position:relative;overflow:hidden}.fresh-storefront .story:after{content:"";z-index:-1;opacity:.035;background:url(/images/fresh-vegetables-background.webp) 50%/cover no-repeat;position:absolute;inset:0}.fresh-storefront .story-image{mix-blend-mode:normal;border-radius:22px;max-width:none;position:relative;overflow:visible}.story-image>img{border-radius:20px;width:100%;transform:rotate(-2deg);box-shadow:0 13px 30px #0002}.story-logo{background:#fff9e9;border:5px solid #fff4dc;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-25px;right:-20px;overflow:hidden;box-shadow:0 4px 18px #0002}.story-logo img{object-fit:cover;width:100%;height:100%}.fresh-storefront .story .eyebrow{color:#edc55f}.fresh-storefront .story h2{font-size:clamp(36px,4vw,54px)}.fresh-storefront .story p:not(.eyebrow){color:#d9e1c6;font-size:12px;line-height:1.9}.fresh-storefront .signature{color:#f0ca6a;margin-top:12px;font-family:Caveat,cursive;font-size:40px}.fresh-storefront .how{background:#fff9eb url(/images/fresh-vegetables-background.webp) 50%/cover no-repeat;max-width:none;padding:70px max(5.5%,50vw - 640px)}.fresh-storefront .how h2{font-size:45px}.fresh-storefront .how .eyebrow{color:#8c7542}.fresh-storefront .steps{gap:30px;max-width:1100px;margin:35px auto 0}.fresh-storefront .steps>div{background:#fffdf2c9;border:1px solid #e4e4ce;border-radius:18px;padding:25px 20px}.fresh-storefront .steps>div>span{color:#a37b3a;margin-bottom:10px;font-family:Caveat,cursive;font-size:45px}.fresh-storefront .steps h3{color:#325532;font-size:14px}.fresh-storefront .steps p{margin-bottom:0;font-size:11px;line-height:1.8}.fresh-storefront footer{color:#faf3dc;background:#0c2d20;border-top:3px solid #d4b149;padding-block:50px 20px}.fresh-storefront footer p,.fresh-storefront footer a:not(.wordmark){color:#c0ccae;font-size:11px}.fresh-storefront footer .wordmark{color:#fff6dd;font-weight:700}.fresh-storefront .cart-dialog{background:#fffbef;border-radius:20px}.fresh-storefront .dialog-heading h2{font-family:Oswald,Arial,sans-serif;font-size:30px}.fresh-storefront .cart-dialog .button{border-radius:10px}.fresh-storefront .cart-dialog .button:hover{transform:none}.fresh-storefront .fulfillment{background:#eef0df;border-color:#d5dcc0}.fresh-storefront .paid-note{background:#fff3d5;border-color:#e5cd90}@media (min-width:1700px){.fresh-storefront .hero-copy{width:46%;max-width:820px;padding-left:calc(50vw - 750px)}.fresh-storefront .hero-facets{left:calc(50vw - 750px);right:calc(50vw - 750px)}.fresh-storefront .fresh-hero{min-height:760px}.fresh-storefront .hero h1{font-size:95px}}@media (max-width:1100px){.fresh-storefront .hero-copy{width:58%;padding-block:60px 85px}.fresh-storefront .hero h1{font-size:68px}.natural-stamp{width:105px;height:105px;top:35px;right:4%}.natural-stamp strong{font-size:30px}.fresh-storefront .fresh-hero{min-height:650px}.fresh-storefront .hero-copy>p:not(.eyebrow){max-width:330px;font-size:13px}.fresh-storefront .header nav{gap:22px}.ingredient-spread{padding-block:60px}.fresh-storefront .product-info{padding:18px}.fresh-storefront .product-info h3{font-size:24px}}@media (max-width:750px){.fresh-storefront .announcement{letter-spacing:1px;padding:9px 12px;font-size:8px}.fresh-storefront .header{height:82px;padding-inline:5%}.fresh-storefront .brand-emblem{width:49px;height:49px}.fresh-storefront .brand-lockup{gap:8px}.fresh-storefront .header .wordmark{font-size:26px}.fresh-storefront .brand-lockup .wordmark small{letter-spacing:2px;font-size:6px}.fresh-storefront .header-right{gap:8px}.fresh-storefront .cart-button{gap:7px;padding:8px 9px}.fresh-storefront .cart-button b{min-width:21px;height:21px}.fresh-storefront .fresh-hero{align-items:flex-start;min-height:760px;padding:0;display:flex}.fresh-hero-photo{object-position:67% 100%;object-fit:cover;height:100%}.fresh-hero:before{background:linear-gradient(#0b2b22f5 0%,#0b2b22ec 31%,#0b2b228a 53%,#0b2b2200 72%,#0b2b2266 100%),linear-gradient(90deg,#0b2b224d,#0000)}.fresh-storefront .hero-copy{width:100%;max-width:540px;padding:35px 6% 260px}.fresh-storefront .hero h1{letter-spacing:-1px;margin-bottom:18px;font-size:clamp(47px,10.3vw,68px);line-height:1.06}.fresh-storefront .hero h1 .hero-punch{letter-spacing:-1.5px;font-size:1.05em;line-height:1.2}.fresh-storefront .hero .eyebrow{letter-spacing:2px;margin-bottom:17px;font-size:8px}.fresh-storefront .hero-copy>p:not(.eyebrow){max-width:300px;margin-bottom:22px;font-size:12px;line-height:1.8}.hero-actions{flex-wrap:nowrap;gap:13px}.fresh-storefront .hero .button{gap:12px;min-height:47px;padding:13px 20px;font-size:11px}.hero-story-link{gap:5px;font-size:9px;line-height:1.4}.hero-story-link svg{flex-shrink:0;width:13px}.fresh-storefront .hero-note{margin-top:21px;font-size:9px}.natural-stamp{outline-width:3px;width:82px;height:82px;top:auto;bottom:65px;right:7%;transform:rotate(8deg)}.natural-stamp svg{width:16px;height:16px}.natural-stamp strong{font-size:25px}.natural-stamp span{max-width:65px;font-size:7px}.hero-facets{letter-spacing:1px;font-size:9px;bottom:22px;left:6%;right:6%}.hero-facets>span:last-child{display:none}.hero-facets i{padding:0 9px}.flavour-ribbon{gap:25px;padding:13px 0;transform:rotate(-1.7deg)}.flavour-ribbon>span{gap:18px;font-size:16px}.flavour-ribbon i{font-size:23px}.flavour-ribbon svg{width:19px}.fresh-storefront .benefits{grid-template-columns:1fr;gap:20px;padding:33px 6% 25px}.fresh-storefront .benefits>div{justify-content:flex-start}.fresh-storefront .benefits svg{width:23px;height:23px;padding:10px}.fresh-storefront .benefits b{font-size:12px}.fresh-storefront .benefits small{max-width:280px;font-size:10px}.ingredient-spread{background-position:50%;background-size:auto 100%;min-height:410px;padding:52px 26px 55px}.ingredient-spread:before{content:"";z-index:-1;background:#fff9eb66;position:absolute;inset:0}.fresh-storefront .ingredient-spread h2{font-size:37px}.ingredient-spread>p:not(.eyebrow){max-width:300px;font-size:11px}.ingredient-spread .eyebrow{letter-spacing:1.8px;font-size:8px}.ingredient-chips{gap:6px;max-width:300px}.ingredient-chips>span{padding:5px 9px;font-size:9px}.ingredient-sign{font-size:25px}.fresh-storefront .catalog{padding:43px 4.5% 50px}.fresh-storefront .catalog:before{opacity:.25;background-size:auto 750px}.fresh-storefront .section-top h2{max-width:330px;font-size:35px}.fresh-storefront .section-top .muted{font-size:11px}.fresh-storefront .catalog .eyebrow{letter-spacing:2px;font-size:8px}.fresh-storefront .filters{gap:7px;margin:22px 0}.fresh-storefront .filters button{padding:8px 12px;font-size:9px}.fresh-storefront .product-grid{gap:12px}.fresh-storefront .product-card{border-radius:15px}.fresh-storefront .product-image-wrap{border-radius:9px;margin:7px 7px 0}.fresh-storefront .product-photo.pack-shot{aspect-ratio:.75}.fresh-storefront .product-info{padding:13px 11px 14px}.fresh-storefront .product-info h3{font-size:22px}.fresh-storefront .product-info>p{min-height:54px;font-size:10px;line-height:1.7}.fresh-storefront .weights{gap:4px;margin:12px 0}.fresh-storefront .weights button{border-radius:6px;padding:7px 1px;font-size:9px}.fresh-storefront .price-row strong{font-size:12px}.fresh-storefront .price-row>small{font-size:8px}.fresh-storefront .quantity{border-radius:7px;height:33px}.fresh-storefront .quantity button{height:30px}.fresh-storefront .add-button{border-radius:7px;min-height:37px;font-size:10px}.fresh-storefront .story{grid-template-columns:1fr;gap:50px;padding:50px 6%}.fresh-storefront .story-image{width:100%;max-width:420px}.story-logo{width:85px;height:85px;bottom:-20px;right:-4px}.fresh-storefront .story h2{font-size:39px}.fresh-storefront .story p:not(.eyebrow){font-size:12px}.fresh-storefront .story .eyebrow{font-size:9px}.fresh-storefront .how{background-size:auto 100%;padding:45px 6%}.fresh-storefront .how h2{font-size:37px}.fresh-storefront .steps{gap:12px;margin-top:25px}.fresh-storefront .steps>div{text-align:left;padding:20px 17px 20px 70px}.fresh-storefront .steps>div>span{font-size:36px;top:15px;left:17px}.fresh-storefront .steps h3{font-size:13px}.fresh-storefront .steps p{font-size:10px}.fresh-storefront footer{gap:25px;padding-top:40px}.fresh-storefront .cart-dialog{padding:22px 17px}.fresh-storefront .dialog-heading h2{font-size:27px}}@media (max-width:370px){.fresh-storefront .header .wordmark{font-size:23px}.fresh-storefront .brand-emblem{width:43px;height:43px}.fresh-storefront .header select{width:43px}.fresh-storefront .header-right{gap:4px}.fresh-storefront .hero h1{font-size:45px}.fresh-storefront .hero .button{padding:12px 16px}.hero-story-link{font-size:8px}.fresh-storefront .ingredient-spread h2{font-size:32px}.fresh-storefront .product-info h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.fresh-storefront *,.fresh-storefront :before,.fresh-storefront :after{transition:none!important;animation:none!important}}
