@font-face{font-family:Playfair;src:url('fonts/playfair-display.ttf') format('truetype');font-weight:400 900;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url('fonts/poppins-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url('fonts/poppins-medium.ttf') format('truetype');font-weight:500 700;font-style:normal;font-display:swap}
.storefront{--ink:#35291f;--deep:#414937;--paper:#faf8f2;--muted:#776f63;--line:#ddd7ca;--rust:#985536;background:var(--paper);font:14px/1.8 Poppins,sans-serif}
.storefront h1,.storefront h2,.storefront h3{font-family:Playfair,Georgia,serif;font-weight:500;letter-spacing:-.04em;line-height:1.13}
.storefront h1{font-size:clamp(46px,6vw,82px)}.storefront h2{font-size:clamp(30px,3.5vw,46px)}
.storefront button,.storefront .button{font-family:Poppins,sans-serif;font-weight:500;font-size:12px;border-radius:0;padding:15px 25px;min-height:48px}.storefront .button.light{background:var(--ink);border-color:var(--ink);color:white}.storefront .button:hover{background:var(--rust);border-color:var(--rust);color:white}
.storefront .eyebrow{font:500 10px/1.6 Poppins,sans-serif;letter-spacing:.18em;color:var(--muted)}
.storefront input,.storefront select,.storefront textarea{font:14px/1.6 Poppins,sans-serif;border-radius:0;background:#fffdf8;border-color:var(--line)}.storefront label{font-weight:500;font-size:12px}.storefront .panel,.storefront .checkout-box,.storefront .auth-card{border-radius:0;box-shadow:none}.storefront p{line-height:1.9}
.skip-link{position:absolute;top:-100px;left:16px;z-index:30;background:#fff;padding:12px}.skip-link:focus{top:10px}
.shop-announcement{display:flex;align-items:center;justify-content:space-between;padding:10px max(5%,calc((100% - 1200px)/2));background:#424938;color:#fff;font-size:9px;letter-spacing:.14em}.shop-announcement a{color:inherit;text-decoration:none;letter-spacing:.07em}
.storefront .shop-header{display:grid;grid-template-columns:1fr 150px 1fr;gap:25px;padding:12px max(5%,calc((100% - 1200px)/2));background:var(--paper);border:0;min-height:149px}.storefront .shop-header .brand{justify-content:center;mix-blend-mode:multiply}.storefront .shop-header .brand img{width:118px;height:118px;border-radius:0;mix-blend-mode:normal;background:transparent}.storefront .shop-header nav{gap:clamp(18px,3vw,40px)}.storefront .shop-header .nav-right{justify-content:flex-end}.storefront .shop-header nav a{font-size:12px;font-weight:500;padding:10px 0;white-space:nowrap}.storefront .cart-link{border:0;border-radius:0}.storefront .shop-header a:hover{text-decoration:underline;text-underline-offset:8px}
.storefront .preview-banner{font:10px/1.6 Poppins,sans-serif;letter-spacing:.02em;background:#eeeadf;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#625c4f;padding:7px 15px}.preview-banner a{margin-left:18px}
.storefront .shop-main{max-width:1320px;padding:0 60px 90px;min-height:55vh}.storefront .hero-slider{border-bottom:1px solid var(--line)}.storefront .hero-slide{border-radius:0;background:transparent;color:var(--ink);min-height:480px}.storefront .hero-slide.type-only{display:flex;justify-content:center;text-align:center}.storefront .hero-copy{color:var(--ink);padding:70px 35px}.storefront .hero-copy h1{font-size:clamp(48px,6.5vw,88px);max-width:11ch;margin:24px 0;line-height:1.06}.storefront .type-only .hero-copy h1{margin:24px auto}.storefront .hero-copy p{font-size:14px;color:var(--muted);max-width:43ch;margin:0 0 30px}.storefront .type-only .hero-copy p{margin:0 auto 30px}.storefront .hero-copy .eyebrow{color:var(--rust)}.storefront .hero-art{background:#eee9df;padding:0}.storefront .hero-art img{object-fit:cover;max-height:none;mix-blend-mode:normal}.storefront .slider-controls{right:0;bottom:20px}.storefront .slider-controls button{background:transparent;border-color:var(--line);color:var(--ink);min-height:40px;width:40px;border-radius:50%}
.storefront .service-strip{justify-content:space-between;padding:22px 0;font-size:10px;text-transform:uppercase;letter-spacing:.1em;gap:20px}.service-strip a{text-decoration:none}
.shop-paths{padding:48px 0 65px}.storefront .section-heading{margin:30px 0}.text-link{font-size:12px;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:7px;white-space:nowrap}.path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.path-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:235px;padding:30px;text-decoration:none;background:#eae4d7;border:1px solid transparent;transition:border-color .2s,background .2s}.path-card:nth-child(2){background:#e3e6db}.path-card:nth-child(3){background:#e9ddd1}.path-card:hover{border-color:var(--rust);color:var(--ink);background:#f2e9d9}.path-card h3{font-size:42px;margin:30px 0}.path-card>span:last-child{display:flex;justify-content:space-between;width:100%;font-size:11px}.path-card>span:last-child span{font-size:19px}
.home-about{display:grid;grid-template-columns:1fr 1fr;gap:0 80px;padding:65px 0 75px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-about>.eyebrow{grid-column:1/-1;color:var(--rust)}.home-about h2{font-size:clamp(38px,4.6vw,60px);margin:22px 0 0}.home-about>div{padding-top:10px;max-width:420px}.home-about p{margin-bottom:25px}
.storefront .catalog{padding-top:40px}.storefront .category-tabs{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 0;margin:30px 0}.storefront .category-tabs a{border:0;border-radius:0;padding:10px 14px;font-size:11px}.storefront .category-tabs a:first-child{padding-left:10px}.storefront .search{min-width:260px}.storefront .search input{font-size:12px}.storefront .search button{padding:10px 16px}.storefront .product-grid{gap:36px 22px}.storefront .product-art{border-radius:0;background:#eae6dd;aspect-ratio:1/1.08}.storefront .product-card:nth-child(3n) .product-art{background:#e4e6dc}.storefront .product-card:nth-child(3n+1) .product-art{background:#eee4d9}.storefront .category-art{font:500 30px/1.3 Playfair,Georgia,serif;letter-spacing:-.03em;color:#796e5e}.storefront .category-art small{font:9px/1.5 Poppins,sans-serif;letter-spacing:.14em}.storefront .product-meta h3{font:500 15px/1.5 Poppins,sans-serif;letter-spacing:0}.storefront .product-meta p{font-size:13px}.storefront .product-meta small{font-size:9px}.catalog-more{margin-top:40px;text-align:center}
.page-intro{text-align:center;padding:75px 15px 62px}.page-intro h1{margin:22px auto 32px;max-width:17ch}.intro-rule{display:block;width:52px;height:1px;background:#a99b84;margin:0 auto}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:15px 0 65px}.about-mark{display:grid;place-items:center;background:#eae6dc;padding:45px 25px;gap:20px}.about-mark img{width:100%;max-width:320px;height:auto;mix-blend-mode:multiply}.about-story{max-width:450px}.about-story h2{margin:18px 0 25px}.about-story .button{margin-top:15px}.about-story .page-content{margin:0}.editor-note{font-size:12px;border:1px dashed var(--line);padding:14px 20px}.visit-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding:50px 0 0}.visit-strip h2{margin-bottom:0}
.storefront .contact-layout{max-width:1100px;grid-template-columns:.85fr 1.15fr;gap:90px;padding-bottom:20px}.contact-details{padding-top:25px}.contact-details>p{max-width:34ch}.contact-item{border-top:1px solid var(--line);padding:22px 0}.contact-item:first-of-type{margin-top:35px}.contact-item .eyebrow{display:block;margin-bottom:12px}.contact-item a{font-size:20px;text-decoration:none}.contact-item p{margin:0}.storefront .contact-form{margin:0;padding:38px;background:#f0ece3;border:0}.contact-form h2{font-size:32px;margin:0 0 28px}.contact-form .form-grid{gap:0 18px}.contact-form button{width:100%}.storefront .product-detail{padding-top:30px}.storefront .gallery img{border-radius:0}
.storefront .shop-footer{background:#eae6dc;padding:60px max(5%,calc((100% - 1200px)/2)) 20px;text-align:left}.storefront .shop-footer .footer-inner{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:55px;margin:0 0 55px}.footer-brand h2{font-size:36px;margin:18px 0 22px}.footer-inner p{font-size:12px}.footer-inner a{font-size:12px;text-decoration:none}.footer-inner nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-inner nav .eyebrow{margin-bottom:8px}.storefront .shop-footer .footer-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #cfc7b8;padding-top:20px;margin:0;font-size:10px}.footer-bottom a{font-size:10px}
@media(max-width:900px){.storefront .shop-main{padding:0 28px 60px}.storefront .shop-header{grid-template-columns:1fr 110px 1fr;gap:12px;padding:12px 28px}.storefront .shop-header nav{gap:20px}.storefront .shop-header .brand img{width:105px;height:105px}.storefront .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-layout,.storefront .contact-layout{gap:40px}.home-about{gap:0 40px}.path-card{padding:24px}.path-card h3{font-size:35px}.storefront .shop-footer .footer-inner{gap:30px}}
@media(max-width:600px){.shop-announcement{padding:9px 18px;font-size:8px;letter-spacing:.05em}.storefront .shop-header{grid-template-columns:1fr 1fr;gap:0 22px;padding:10px 18px 16px;min-height:0}.storefront .shop-header .brand{grid-column:1/-1;grid-row:1}.storefront .shop-header .brand img{width:100px;height:100px}.storefront .shop-header nav{width:auto;justify-content:space-between;gap:10px;flex-wrap:nowrap}.storefront .shop-header .nav-right{justify-content:space-between}.storefront .shop-header nav a{font-size:10px}.storefront .preview-banner{font-size:9px}.preview-banner a{display:inline-block;margin-left:8px}.storefront .shop-main{padding:0 20px 55px}.storefront .hero-slide{min-height:0;grid-template-columns:1fr}.storefront .hero-copy{padding:50px 10px 55px}.storefront .hero-copy h1{font-size:54px}.storefront .hero-copy p{font-size:12px}.storefront .hero-art{height:270px}.storefront .hero-art img{max-height:none}.storefront .service-strip{font-size:8px;justify-content:center;gap:10px 18px;padding:18px 0}.storefront .service-strip a{width:100%;text-align:center}.shop-paths{padding:25px 0 35px}.storefront .section-heading{gap:20px}.path-grid{grid-template-columns:1fr;gap:12px}.path-card{min-height:155px;padding:22px}.path-card h3{margin:12px 0;font-size:36px}.path-card>.eyebrow{font-size:9px}.home-about{grid-template-columns:1fr;padding:35px 0 40px}.home-about h2{margin-bottom:10px}.home-about>div{padding:0}.storefront .catalog{padding-top:20px}.storefront .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.storefront .category-art{font-size:23px}.storefront .category-art small{font-size:7px}.storefront .product-meta h3{font-size:12px}.storefront .category-tabs a{font-size:10px;padding:8px 10px}.storefront .search{min-width:0}.page-intro{padding:48px 0 40px}.page-intro h1{font-size:48px}.about-layout,.storefront .contact-layout{grid-template-columns:1fr;gap:32px;padding-bottom:25px}.about-mark{padding:30px 20px}.about-mark img{max-width:250px}.about-story h2{font-size:38px}.visit-strip{align-items:flex-start;flex-direction:column;padding-top:35px}.storefront .contact-form{padding:24px 20px}.contact-details{padding-top:0}.contact-item a{font-size:20px}.storefront .shop-footer{padding:40px 24px 20px}.storefront .shop-footer .footer-inner{grid-template-columns:1fr 1fr;gap:32px 22px;margin-bottom:35px}.footer-brand{grid-column:1/-1}.footer-brand h2{font-size:36px}.footer-inner a,.footer-inner p{font-size:11px}.storefront .product-detail{gap:24px}}
@media(prefers-reduced-motion:reduce){.path-card{transition:none}}
/* Release 1.2: immersive photographic hero with the original cream palette. */
.mobile-menu-toggle{display:none!important}.storefront .mobile-nav{display:none}.storefront .shop-header{position:relative;z-index:5;border-bottom:1px solid var(--line)}.storefront .hero-slider{margin:0 calc(50% - 50vw);width:100vw;max-width:100vw}.storefront{overflow-x:clip}.storefront .hero-slide.has-photo{display:block;position:relative;min-height:650px;height:75vh;max-height:900px;background:#303729}.storefront .has-photo .hero-art{position:absolute;inset:0;height:100%;width:100%;z-index:0}.storefront .has-photo .hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#18221ad9,#18221a50 65%,#18221a20)}.storefront .has-photo .hero-art img{height:100%;width:100%;max-height:none;object-fit:cover}.storefront .has-photo .hero-copy{position:relative;z-index:1;max-width:1320px;margin:auto;padding:100px 80px;color:#fff9ef}.storefront .has-photo .hero-copy h1{max-width:12ch;font-size:clamp(50px,6vw,88px)}.storefront .has-photo .hero-copy p,.storefront .has-photo .eyebrow{color:#fff9ef}.storefront .has-photo .button{background:#faf8f2;color:#35291f;border-color:#faf8f2}.demo-caption{position:absolute;bottom:20px;left:30px;z-index:1;background:#1d241fcc;padding:5px 10px;color:#fff;font-size:10px}.storefront .slider-controls{bottom:22px;right:30px;z-index:2}.storefront .slider-controls button{background:#faf8f2;color:#35291f;border-color:#faf8f2}.farm-statement{text-align:center;padding:90px 20px 50px;max-width:880px;margin:auto}.farm-statement:before{content:"";display:block;height:1px;background:var(--line);width:140px;margin:0 auto 32px}.farm-statement h2{font-size:clamp(40px,5vw,64px);margin:22px 0 32px}.path-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.path-card{padding:24px}.path-card h3{font-size:36px}.content-block{padding:45px;margin:35px 0}.content-block h2{margin-top:0}.content-block img{display:block;width:100%;height:auto;max-height:600px;object-fit:cover}.block-split{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.block-image>div{padding-top:25px}.block-cta{text-align:center}.tone-cream{background:var(--paper)}.tone-sand{background:#eae4d7}.tone-olive{background:var(--deep);color:#fff9ef}.tone-olive p{color:#fff9ef}.tone-olive .button{background:var(--paper);color:var(--ink)}.block-faq summary{cursor:pointer;font:500 26px/1.4 Playfair,Georgia,serif}.content-block .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-editorial{text-align:center}.storefront .about-mark{border-radius:50% 50% 0 0}.storefront .contact-details{background:var(--deep);color:#fff9ef;padding:40px}.storefront .contact-details p,.storefront .contact-details .eyebrow{color:#ede8dd}.storefront .contact-layout{gap:0;align-items:center}.storefront .contact-form{margin:45px 0}.storefront .contact-item{border-color:#ffffff33}
@media(max-width:900px){.path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront .has-photo .hero-copy{padding:90px 45px}.storefront .hero-slide.has-photo{min-height:560px}.block-split{gap:25px}.content-block{padding:30px}}
@media(max-width:600px){.menu-ready .storefront .shop-header{grid-template-columns:1fr 110px 1fr;padding:8px 20px;min-height:100px}.menu-ready .storefront .shop-header>.brand{grid-column:2;grid-row:1}.menu-ready .storefront .shop-header>.nav-left,.menu-ready .storefront .shop-header>.nav-right{display:none}.menu-ready .mobile-menu-toggle{display:flex!important;grid-column:1;grid-row:1;align-items:center;justify-content:flex-start;padding:10px 0!important;background:transparent!important;color:var(--ink);border:0!important;font-size:11px!important;gap:8px}.mobile-menu-toggle>span:first-child{font-size:24px}.storefront .shop-header .mobile-nav{grid-column:1/-1;display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:12px 0}.storefront .shop-header .mobile-nav a{font-size:15px;padding:12px 4px;border-top:1px solid var(--line)}.storefront .hero-slide.has-photo{height:610px;min-height:0;max-height:none}.storefront .has-photo .hero-copy{padding:65px 28px}.storefront .has-photo .hero-copy h1{font-size:52px}.storefront .has-photo .hero-copy p{font-size:14px}.demo-caption{left:20px;bottom:18px;max-width:215px;font-size:8px}.storefront .slider-controls{right:18px;bottom:18px}.farm-statement{padding:50px 0 20px}.path-grid{grid-template-columns:1fr 1fr;gap:12px}.path-card{padding:20px 15px;min-height:175px}.path-card h3{font-size:28px}.path-card .eyebrow{font-size:8px}.block-split{grid-template-columns:1fr}.content-block{padding:24px 18px}.storefront .contact-details{padding:30px 24px}.storefront .contact-form{margin:0}.storefront .contact-layout{gap:20px}.content-block .product-grid{grid-template-columns:1fr}}
@media(min-width:601px){.storefront .shop-header{position:sticky;top:0;background:var(--paper);isolation:isolate}}
/* The Farm: open landscape photography and rectangular editorial sections. */
.storefront .farm-hero{position:relative;min-height:600px;display:flex;align-items:center;background:#e5ddc9;isolation:isolate;margin:0 -5vw;overflow:hidden}
.storefront .farm-hero>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;z-index:-2}
.storefront .farm-hero.has-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,37,23,.64),rgba(24,37,23,.05));z-index:-1}
.storefront .farm-hero>div{padding:80px 9vw}.storefront .farm-hero.has-photo{color:#fff9ec}.storefront .farm-hero h1{font-size:clamp(64px,9vw,130px);margin:20px 0}.storefront .farm-hero p{font-family:Georgia,serif;font-size:clamp(26px,3vw,44px);line-height:1.25}.storefront .farm-hero small{position:absolute;bottom:15px;right:20px;font-size:11px;background:#293b2bd9;padding:6px 10px;color:white}
.storefront .farm-welcome{max-width:830px;text-align:center;margin:100px auto 65px}.storefront .farm-welcome h2{font-size:clamp(38px,5vw,66px);line-height:1.1;margin:24px 0}.storefront .farm-welcome p{max-width:620px;margin:auto;line-height:1.9}
.storefront .farm-species{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#314634;color:#fff7e8;margin:50px 0 95px}.storefront .farm-species>a{padding:45px 35px;text-decoration:none;color:inherit;border-right:1px solid #ffffff35}.storefront .farm-species h3{font-size:42px;margin:20px 0}.storefront .farm-species p{line-height:1.8;min-height:110px}.storefront .farm-species a:hover{background:#405b43}
.storefront .farm-story{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;margin-bottom:90px}.storefront .farm-story figure{margin:0}.storefront .farm-story img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:0}.storefront .farm-story h2{font-size:clamp(32px,4vw,52px);line-height:1.15}.storefront .farm-story p{line-height:1.9}.storefront .farm-story figcaption{font-size:11px;color:#6c6c5c;margin-top:10px}.storefront .about-mark{border-radius:0}
@media(max-width:700px){.storefront .farm-hero{min-height:500px}.storefront .farm-hero>div{padding:65px 7vw}.storefront .farm-welcome{margin:60px auto 35px}.storefront .farm-species{grid-template-columns:1fr;margin:35px 0 55px}.storefront .farm-species>a{padding:30px;border-bottom:1px solid #ffffff35}.storefront .farm-species p{min-height:0}.storefront .farm-story{grid-template-columns:1fr;gap:30px}.storefront .farm-story img{aspect-ratio:4/3}.storefront .farm-hero small{font-size:9px;right:10px}}
.storefront .farm-hero.has-photo p,.storefront .farm-hero.has-photo .eyebrow{color:#fff9ec}.storefront .farm-hero.has-photo p{text-shadow:0 2px 12px #172216}

/* Keep cart actions together and allow them to wrap on phones. */
.storefront .bag-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}
.storefront .bag-actions button,.storefront .bag-actions .button{margin:0}

/* The Farm cover spans the page; the story keeps its readable content width. */
.storefront .shop-main:has(>.farm-hero){max-width:none;display:grid;grid-template-columns:minmax(60px,1fr) minmax(0,1200px) minmax(60px,1fr);padding-left:0;padding-right:0}
.storefront .shop-main:has(>.farm-hero)>*{grid-column:2;min-width:0}
.storefront .shop-main>.farm-hero{grid-column:1/-1;margin:0}
@media(max-width:900px){.storefront .shop-main:has(>.farm-hero){grid-template-columns:28px minmax(0,1fr) 28px}}
@media(max-width:600px){.storefront .shop-main:has(>.farm-hero){grid-template-columns:20px minmax(0,1fr) 20px}}

/* Compact policy navigation with the same treatment for links and cookie control. */
.storefront .compliance-links{gap:8px 20px;padding:0 20px;font-size:13px;line-height:1.5}
.storefront .compliance-links>a,.storefront .compliance-links>button{position:relative;color:inherit;font:inherit;letter-spacing:normal;text-transform:none;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.storefront .compliance-links>button{background:none;border:0;border-radius:0;box-shadow:none;min-height:0;padding:0;margin:0;cursor:pointer}
.storefront .compliance-links>:not(:first-child)::before{content:"·";position:absolute;left:-12px;text-decoration:none}
.storefront .compliance-links>:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:600px){.storefront .compliance-links{gap:12px 20px}.storefront .compliance-links>:not(:first-child)::before{content:none}}

/* Product promotions share the same prices used by checkout. */
.product-art,.gallery { position:relative; }
.sale-badge { position:absolute;top:14px;left:14px;z-index:2;background:#863d2d;color:#fff;padding:6px 11px;border-radius:3px;font:600 12px/1.3 Poppins,sans-serif;letter-spacing:.08em; }
.sale-price { color:#863d2d; }
.product-meta del,.large-price del { color:#726b62;margin-right:5px; }
.monthly-specials { margin:0 calc(50% - 50vw);width:100vw;max-width:100vw;padding:30px clamp(20px,3vw,60px);background:#f1ede3; }
 .storefront .monthly-specials .specials-track { grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(280px,calc((100% - 44px)/3));gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 16px; }
.specials-track .product-card { min-width:0;scroll-snap-align:start; }
.specials-controls { display:flex;justify-content:flex-end;gap:10px;margin-bottom:16px; }
.specials-controls[hidden] { display:none; }
.specials-controls button { min-width:44px;min-height:44px; }
.specials-controls button:disabled { opacity:.4;cursor:default; }
@media(max-width:900px){.storefront .monthly-specials .specials-track{grid-auto-columns:min(280px,calc((100% - 22px)/2))}}
@media(max-width:700px){.storefront .monthly-specials .specials-track{grid-auto-columns:min(260px,100%)}.monthly-specials .section-heading{align-items:flex-start;gap:16px;flex-direction:column}}

.monthly-specials .section-heading { margin-bottom:12px; }
.monthly-specials .section-heading h2 { font-size:clamp(30px,3vw,42px);margin:10px 0; }
.monthly-specials .specials-controls { margin-bottom:10px; }
