.farm-catalog{--catalog-ink: #382f2a;--catalog-red: #b6532c;--catalog-cream: #f4e1ce;--catalog-paper: #fffaf4;color:var(--catalog-ink);background:var(--catalog-paper);font-family:Montserrat,sans-serif;position:relative}.farm-catalog>.site-breadcrumb{position:absolute;z-index:5;top:0;left:0;width:100%;background:transparent;border-top:0;border-bottom:0}.farm-catalog>.site-breadcrumb .shell{color:#382f2aa8}.catalog-hero{position:relative;min-height:510px;overflow:hidden;background:#f4e1ce}.catalog-hero:after{display:none}.catalog-store-location{padding:105px 0;background:#fffaf4;border-top:1px solid rgba(56,47,42,.16)}.catalog-store-location .store-location__layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:76px;align-items:stretch}.catalog-store-location .store-location__content{padding:28px 0;display:flex;flex-direction:column;justify-content:center}.catalog-store-location .kicker{color:var(--catalog-red);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.catalog-store-location h2{margin:14px 0 24px;font:600 clamp(52px,5vw,72px)/.86 "Cormorant Garamond",serif;letter-spacing:-.035em}.catalog-store-location .store-location__content>p{max-width:510px;margin:0;color:#675a52;font-size:14px;line-height:1.75}.catalog-store-location address{margin:34px 0 0;padding:22px 0;border-top:1px solid rgba(56,47,42,.16);border-bottom:1px solid rgba(56,47,42,.16);font-style:normal}.catalog-store-location address small,.catalog-store-location .store-location__phone small{display:block;margin-bottom:7px;color:#85776e;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.catalog-store-location address strong{font:600 23px/1.2 Cormorant Garamond,serif}.catalog-store-location .store-location__actions{display:flex;align-items:center;gap:28px;margin-top:27px}.catalog-store-location .store-location__actions .btn{min-height:54px;padding:0 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;background:var(--catalog-red);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.catalog-store-location .store-location__actions .btn:hover{background:var(--catalog-ink)}.catalog-store-location .store-location__phone{display:flex;flex-direction:column;color:var(--catalog-ink)}.catalog-store-location .store-location__phone strong{font-size:14px}.catalog-store-location .store-location__map{position:relative;min-height:500px;overflow:hidden;background:#d8d5d0;border:10px solid #fff;box-shadow:0 22px 55px #382f2a24}.catalog-store-location .store-location__map iframe{width:100%;height:100%;min-height:480px;display:block;border:0;filter:grayscale(1) sepia(.08) contrast(.9)}.catalog-store-location .store-location__map-canvas{width:100%;height:100%;min-height:480px;background:#e8e4de}.catalog-store-location .store-location__map-canvas .leaflet-tile-pane{filter:grayscale(1) sepia(.08) contrast(.9)}.catalog-store-location .store-location__leaflet-marker{background:transparent;border:0}.catalog-store-location .store-location__leaflet-marker img{width:104px;height:78px;display:block;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 7px 8px rgba(56,47,42,.35))}.catalog-store-location .store-location__map-canvas .leaflet-control-zoom{overflow:hidden;border:0;box-shadow:0 5px 18px #382f2a33}.catalog-store-location .store-location__map-canvas .leaflet-control-zoom a{width:42px;height:42px;color:var(--catalog-ink);border-color:#382f2a24;font:500 24px/42px Montserrat,sans-serif}.catalog-store-location .store-location__map-canvas .leaflet-control-zoom a:hover{color:#fff;background:var(--catalog-red)}.catalog-store-location .store-location__map:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px #33292329}.catalog-store-location .store-location__marker{position:absolute;z-index:2;left:50%;top:47%;width:96px;transform:translate(-50%,-50%);pointer-events:none}.catalog-store-location .store-location__marker:after{content:none}.catalog-store-location .store-location__marker img{width:100%;height:auto;display:block;filter:drop-shadow(0 7px 8px rgba(56,47,42,.3))}.catalog-store-location .store-location__zoom{position:absolute;z-index:3;right:18px;top:18px;display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:0 5px 18px #382f2a33}.catalog-store-location .store-location__zoom button{width:42px;height:42px;padding:0;display:grid;place-items:center;color:var(--catalog-ink);border:0;background:#fff;font:500 24px/1 Montserrat,sans-serif;cursor:pointer}.catalog-store-location .store-location__zoom button+button{border-top:1px solid rgba(56,47,42,.14)}.catalog-store-location .store-location__zoom button:hover,.catalog-store-location .store-location__zoom button:focus-visible{color:#fff;background:var(--catalog-red);outline:0}@media(max-width:900px){.catalog-store-location .store-location__layout{grid-template-columns:1fr;gap:42px}.catalog-store-location .store-location__content{padding:0}.catalog-store-location .store-location__map,.catalog-store-location .store-location__map iframe,.catalog-store-location .store-location__map-canvas{min-height:420px}}@media(max-width:600px){.catalog-store-location{padding:70px 0}.catalog-store-location h2{font-size:49px}.catalog-store-location .store-location__actions{align-items:stretch;flex-direction:column}.catalog-store-location .store-location__actions .btn,.catalog-store-location .store-location__phone{width:100%}.catalog-store-location .store-location__phone{padding:4px 0}.catalog-store-location .store-location__map,.catalog-store-location .store-location__map iframe,.catalog-store-location .store-location__map-canvas{min-height:360px}}.catalog-hero__art{position:absolute;inset:0 48% 0 0;background:linear-gradient(#f4e1cedb,#f4e1cef0),url(/images/branding/illustration-fond.svg) center 66% / cover no-repeat;opacity:.65}.catalog-hero__photo{position:absolute;z-index:1;top:0;right:0;width:46%;height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(56,47,42,.12) 18%,rgba(56,47,42,.58) 42%,var(--catalog-ink) 65%,var(--catalog-ink) 100%);mask-image:linear-gradient(90deg,transparent 0,rgba(56,47,42,.12) 18%,rgba(56,47,42,.58) 42%,var(--catalog-ink) 65%,var(--catalog-ink) 100%)}.catalog-hero__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(244,225,206,.35),transparent 42%),linear-gradient(180deg,#19120e03 58%,#19120e47)}.catalog-hero__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 52%;object-position:center 52%}.catalog-hero__inner{position:relative;z-index:2;min-height:510px;padding-top:34px;padding-bottom:30px;display:flex;flex-direction:column}.catalog-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:#372b25a6}.catalog-breadcrumb a{color:inherit;text-decoration:none}.catalog-breadcrumb a:hover{color:var(--catalog-red)}.catalog-hero__copy{width:min(620px,46%);margin:auto 0;padding:35px 0 18px}.catalog-hero__eyebrow{display:flex;align-items:center;gap:18px;margin-bottom:18px}.catalog-hero__eyebrow .catalog-kicker{margin:0}.catalog-kicker{margin:0 0 14px;color:var(--catalog-red);text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.18em}.catalog-hero h1,.catalog-section-heading h2,.catalog-toolbar h2,.catalog-empty h2{margin:0;font-family:Cormorant Garamond,serif;font-weight:600}.catalog-hero h1{max-width:650px;font-size:clamp(58px,5.4vw,82px);line-height:.9;letter-spacing:-.045em}.catalog-hero__copy>p:not(.catalog-kicker){max-width:550px;margin:20px 0 0;font-size:15px;line-height:1.65}.catalog-hero__link{display:inline-flex;align-items:center;gap:14px;margin-top:25px;padding-bottom:5px;color:var(--catalog-red);border-bottom:1px solid currentColor;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.catalog-hero__link span{font-size:14px}.catalog-content{padding:105px 0 125px}.catalog-section-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:end;margin-bottom:34px}.catalog-section-heading h2,.catalog-toolbar h2,.catalog-empty h2{font-size:clamp(34px,4vw,54px);line-height:1.05}.catalog-section-heading>p{max-width:470px;margin:0;color:#372b25b3;line-height:1.7}.catalog-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:88px}.catalog-category-card{position:relative;min-height:290px;padding:28px 30px 30px;display:flex;flex-direction:column;overflow:hidden;color:#fffaf4;text-decoration:none;background:#61786b;border:0;transition:transform .3s ease,box-shadow .3s ease;isolation:isolate}.catalog-category-card__image{position:absolute;z-index:0;inset:0;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.01);transition:transform .65s cubic-bezier(.2,.65,.3,1)}.catalog-category-card:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#1a1e1be0,#1a1e1ba8 52%,#1a1e1b59),linear-gradient(0deg,rgba(26,30,27,.48),transparent 65%);transition:background .3s ease}.catalog-category-card:hover{color:#fffaf4;box-shadow:0 18px 38px #372b2533;transform:translateY(-5px)}.catalog-category-card:hover .catalog-category-card__image{transform:scale(1.065)}.catalog-category-card:hover:after{background:linear-gradient(90deg,#382f2ae6,#382f2a9e 56%,#382f2a47),linear-gradient(0deg,rgba(56,47,42,.5),transparent 65%)}.catalog-category-card__number{position:relative;z-index:2;align-self:flex-end;font-size:11px;font-weight:600;letter-spacing:.12em;opacity:.72}.catalog-category-card__content{position:relative;z-index:2;margin-top:auto;display:flex;flex-direction:column;align-items:flex-start}.catalog-category-card__content small{margin-bottom:11px;font-size:9px;font-weight:700;line-height:1.4;text-transform:uppercase;letter-spacing:.13em;opacity:.82}.catalog-category-card strong{font-size:clamp(31px,3vw,42px);line-height:1;font-weight:600;letter-spacing:-.04em}.catalog-category-card__action{margin-top:25px;display:inline-flex;align-items:center;gap:13px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.catalog-category-card__action b{width:29px;height:29px;padding:0 0 2px 1px;display:flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;font-family:Arial,sans-serif!important;font-size:15px;font-weight:400;line-height:1;transition:transform .25s ease,background .25s ease,color .25s ease}.catalog-category-card:hover .catalog-category-card__action b{color:var(--catalog-red);background:#fffaf4;transform:translate(4px)}.catalog-subcategories{display:flex;gap:8px;flex-wrap:wrap;margin:-28px 0 62px}.catalog-subcategories a{padding:11px 18px;color:var(--catalog-ink);border:1px solid rgba(55,43,37,.25);border-radius:99px;text-decoration:none;font-size:12px;font-weight:600}.catalog-subcategories a:hover,.catalog-subcategories a.is-active{color:#fffaf4;background:var(--catalog-ink);border-color:var(--catalog-ink)}.catalog-hero__subcategories{width:min(620px,46%);margin:0;padding-top:4px}.catalog-hero__subcategories a{padding:9px 15px;background:#fffaf452;font-size:10px}.catalog-subcategory-hub{padding:72px 0 78px;background:var(--catalog-paper);border-bottom:1px solid rgba(55,43,37,.16)}.catalog-subcategory-hub--related{border-top:1px solid rgba(55,43,37,.1)}.catalog-subcategory-hub__heading{display:grid;grid-template-columns:1fr .8fr;gap:45px;align-items:end;margin-bottom:28px}.catalog-subcategory-hub__heading .catalog-kicker{grid-column:1/-1;margin-bottom:-30px}.catalog-subcategory-hub__heading h2{margin:0;max-width:620px;font:600 clamp(34px,3.5vw,52px)/.98 "Cormorant Garamond",serif;letter-spacing:-.04em}.catalog-subcategory-hub__heading>p:not(.catalog-kicker){margin:0;max-width:520px;color:#372b25ad;font-size:13px;line-height:1.65}.catalog-subcategory-hub__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-auto-rows:290px;gap:12px}.catalog-subcategory-card{position:relative;min-width:0;overflow:hidden;isolation:isolate;color:#fffaf4;background:#4f5d53;text-decoration:none}.catalog-subcategory-card>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.01);transition:transform .7s cubic-bezier(.2,.65,.3,1)}.catalog-subcategory-card:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#11131114,#111311d1);transition:background .3s ease}.catalog-subcategory-card__content{position:absolute;inset:auto 0 0;padding:20px 22px;display:flex;flex-direction:column;align-items:flex-start}.catalog-subcategory-card small{margin-bottom:7px;font-size:8px;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.14em;opacity:.78}.catalog-subcategory-card strong{max-width:390px;font:600 23px/1.04 Cormorant Garamond,serif;letter-spacing:-.025em}.catalog-subcategory-card em{margin-top:7px;font-size:10px;font-style:normal;opacity:.72}.catalog-subcategory-card__action{display:flex;align-items:center;gap:9px;margin-top:13px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.catalog-subcategory-card__action b{width:27px;height:27px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font:400 14px Arial,sans-serif}.catalog-subcategory-card:hover{color:#fffaf4}.catalog-subcategory-card:hover>img{transform:scale(1.07)}.catalog-subcategory-card:hover:after{background:linear-gradient(180deg,#11131129,#111311e6)}.catalog-subcategory-card:hover .catalog-subcategory-card__action b{color:var(--catalog-red);background:#fffaf4;transform:translate(3px)}.catalog-subcategory-card.is-active{outline:3px solid var(--catalog-red);outline-offset:-3px}.catalog-toolbar{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-bottom:25px;border-bottom:1px solid rgba(55,43,37,.24)}.catalog-toolbar h2{font-size:39px}.catalog-filters{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.catalog-filters label{margin:0}.catalog-filters input,.catalog-filters select{height:44px;padding:0 37px 0 13px;color:var(--catalog-ink);background-color:transparent;border:1px solid rgba(55,43,37,.28);border-radius:0;font:500 12px Montserrat,sans-serif}.catalog-filters select{min-width:165px}.catalog-search{position:relative}.catalog-search svg{position:absolute;left:13px;top:14px;width:16px;fill:none;stroke:currentColor;stroke-width:1.6}.catalog-search input{width:210px;padding-left:38px}.catalog-filters button,.catalog-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;color:#fffaf4;background:var(--catalog-red);border:1px solid var(--catalog-red);text-decoration:none;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.catalog-filters button:hover,.catalog-button:hover{color:#fffaf4;background:var(--catalog-ink)}.catalog-active-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:18px 0 0;font-size:12px}.catalog-active-filters span{padding:7px 12px;background:var(--catalog-cream);border-radius:99px}.catalog-active-filters a{margin-left:auto;color:var(--catalog-red)}.farm-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:58px 28px;padding-top:48px}.farm-catalog.is-single-pack .catalog-hero,.farm-catalog.is-single-pack .catalog-hero__inner{min-height:330px}.farm-catalog.is-single-pack .catalog-hero__copy{padding:24px 0}.farm-catalog.is-single-pack .catalog-content{padding-top:46px}.farm-catalog.is-single-pack .farm-product-grid{padding-top:0}.farm-product-card{min-width:0}.farm-product-card__media{position:relative;aspect-ratio:1 / 1.08;display:block;overflow:hidden;color:var(--catalog-ink);background:var(--catalog-cream)}.farm-product-card__media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.2,.65,.3,1)}.farm-product-card:hover .farm-product-card__media img{transform:scale(1.04)}.farm-product-card__placeholder{width:100%;height:100%;padding:35px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:url(/images/branding/illustration-fond.svg) center / cover no-repeat}.farm-product-card__placeholder:before{content:"";position:absolute;inset:0;background:#f4e1cead}.farm-product-card__placeholder span,.farm-product-card__placeholder strong{position:relative;z-index:1}.farm-product-card__placeholder span{margin-bottom:12px;color:var(--catalog-red);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.farm-product-card__placeholder strong{max-width:260px;font:600 30px/1.08 Cormorant Garamond,serif}.farm-product-card__status{position:absolute;top:14px;left:14px;padding:8px 11px;color:var(--catalog-ink);background:#fffaf4e6;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.farm-product-card__arrow{position:absolute;right:14px;bottom:14px;width:42px;height:42px;display:grid;place-items:center;color:#fffaf4;background:var(--catalog-red);border-radius:50%;font-size:18px;transform:translateY(8px);opacity:0;transition:opacity .25s,transform .25s}.farm-product-card:hover .farm-product-card__arrow{opacity:1;transform:translateY(0)}.farm-product-card__body{padding:18px 2px 0}.farm-product-card__category{margin:0 0 7px;color:var(--catalog-red);font-size:9px;font-weight:700;line-height:1.35;text-transform:uppercase;letter-spacing:.12em}.farm-product-card h3{height:54px;margin:0;overflow:hidden;font-size:clamp(20px,1.55vw,23px);font-weight:600;line-height:1.18;letter-spacing:-.025em}.farm-product-card h3 a{color:var(--catalog-ink);text-decoration:none;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.farm-product-card__description{height:19px;margin:8px 0 0;overflow:hidden;color:#372b25a6;font-size:12px;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.farm-product-card__footer{min-height:55px;margin-top:14px;padding-top:14px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid rgba(55,43,37,.18)}.farm-product-card__price{margin:0;display:inline-flex;flex:0 0 auto;flex-direction:row;align-items:baseline;gap:6px;white-space:nowrap}.farm-product-card__price strong{display:inline;white-space:nowrap;font-size:21px;font-weight:700;line-height:1;letter-spacing:-.025em}.farm-product-card__price span{display:inline;white-space:nowrap;color:#372b2599;font-size:10px}.farm-product-card__footer>a{flex:0 0 auto;white-space:nowrap;color:var(--catalog-ink);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-decoration:underline;text-underline-offset:4px}.farm-product-card__soon{color:var(--catalog-red);font-size:12px}.catalog-empty{position:relative;max-width:760px;margin:60px auto 0;padding:75px 40px;text-align:center;background:#f4e1ce;overflow:hidden}.catalog-empty__mark{position:absolute;top:-38px;right:12px;color:#b6532c12;font:600 190px Cormorant Garamond,serif}.catalog-empty h2,.catalog-empty p,.catalog-empty div{position:relative}.catalog-empty>p:not(.catalog-kicker){max-width:580px;margin:20px auto 28px;line-height:1.7}.catalog-empty>div{display:flex;gap:24px;align-items:center;justify-content:center}.catalog-text-link{color:var(--catalog-red);font-size:12px;font-weight:700}.catalog-pagination{margin-top:70px;padding-top:24px;border-top:1px solid rgba(56,47,42,.2)}.storefront-pagination{display:flex;align-items:center;justify-content:space-between;gap:32px}.storefront-pagination__summary{margin:0;color:#382f2aa6;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.storefront-pagination__summary strong{color:var(--catalog-ink);font-weight:700}.storefront-pagination__pages,.storefront-pagination__numbers{display:flex;align-items:center}.storefront-pagination__pages{gap:10px}.storefront-pagination__numbers{gap:5px}.catalog-pagination .storefront-pagination a,.catalog-pagination .storefront-pagination span{padding:0;border:0}.storefront-pagination__number,.storefront-pagination__ellipsis{width:40px;height:40px;display:grid!important;place-items:center;color:var(--catalog-ink);font-size:12px;text-decoration:none}.storefront-pagination__number{border:1px solid rgba(56,47,42,.24)!important;transition:color .2s,background .2s,border-color .2s}.storefront-pagination__number:hover,.storefront-pagination__number.is-current{color:var(--catalog-paper)!important;background:var(--catalog-ink)!important;border-color:var(--catalog-ink)!important}.storefront-pagination__direction{min-height:40px;padding:0 15px!important;display:inline-flex!important;align-items:center;gap:9px;color:var(--catalog-ink);border:1px solid rgba(56,47,42,.24)!important;text-decoration:none;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;transition:color .2s,background .2s,border-color .2s}.storefront-pagination__direction:hover{color:var(--catalog-paper)!important;background:var(--catalog-red)!important;border-color:var(--catalog-red)!important}.storefront-pagination__direction.is-disabled{opacity:.35;cursor:not-allowed}.catalog-order-strip{color:var(--catalog-white, #fffaf4);background:var(--catalog-ink)}.catalog-order-strip .shell{display:grid;grid-template-columns:repeat(3,1fr)}.catalog-order-strip .shell>div{min-height:220px;padding:45px 38px;border-right:1px solid rgba(248,239,228,.18)}.catalog-order-strip .shell>div:first-child{border-left:1px solid rgba(248,239,228,.18)}.catalog-order-strip span{display:block;margin-bottom:34px;color:#f4e1ce;font:600 25px Cormorant Garamond,serif}.catalog-order-strip strong{display:block;font:600 27px Cormorant Garamond,serif}.catalog-order-strip p{max-width:290px;margin:12px 0 0;color:#f8efe4ad;font-size:13px;line-height:1.6}@media(max-width:991px){.catalog-hero,.catalog-hero__inner{min-height:470px}.catalog-hero__copy{width:51%}.catalog-hero__photo{right:0;width:42%}.catalog-hero__subcategories{width:51%}.catalog-subcategory-hub__heading{grid-template-columns:1fr;gap:12px}.catalog-subcategory-hub__heading .catalog-kicker{grid-column:auto;margin-bottom:0}.catalog-subcategory-hub__links{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-section-heading{grid-template-columns:1fr;gap:18px}.catalog-category-grid,.farm-product-grid{grid-template-columns:repeat(2,1fr)}.catalog-toolbar{align-items:start;flex-direction:column}.catalog-filters{width:100%;justify-content:start}}@media(max-width:680px){.farm-catalog>.site-breadcrumb{position:relative;z-index:4;width:100%;padding-top:30px;background:var(--catalog-cream)}.catalog-hero{min-height:0;padding:14px 0 44px}.catalog-hero:after{display:none}.catalog-hero__art{inset:0;opacity:.35}.catalog-hero__photo{position:relative;top:auto;left:auto;right:auto;width:calc(100% - 28px);height:auto;aspect-ratio:16 / 10;margin:0 auto 22px;-webkit-mask-image:linear-gradient(180deg,var(--catalog-ink) 0,var(--catalog-ink) 58%,rgba(56,47,42,.55) 76%,transparent 100%);mask-image:linear-gradient(180deg,var(--catalog-ink) 0,var(--catalog-ink) 58%,rgba(56,47,42,.55) 76%,transparent 100%)}.catalog-hero__photo:after{height:52%;inset:auto 0 0;background:linear-gradient(180deg,transparent,rgba(244,225,206,.22))}.catalog-hero__inner{min-height:0;padding-top:0;padding-bottom:0}.catalog-breadcrumb{margin-bottom:35px;font-size:9px}.catalog-hero__copy{width:100%;margin:0;padding-top:0}.catalog-hero__subcategories{width:100%;margin-top:24px;padding-top:0}.catalog-hero__subcategories a{padding:8px 13px;font-size:9px}.catalog-subcategory-hub{padding:30px 0 34px}.catalog-subcategory-hub__heading{margin-bottom:20px}.catalog-subcategory-hub__heading h2{font-size:34px}.catalog-subcategory-hub__links{grid-template-columns:1fr}.catalog-subcategory-card{grid-column:1!important;grid-row:auto;min-height:230px}.catalog-hero__eyebrow{margin-bottom:14px;gap:12px}.catalog-hero h1{font-size:clamp(48px,14vw,62px);line-height:.92}.catalog-hero__copy>p:not(.catalog-kicker){font-size:14px}.catalog-content{padding:62px 0 75px}.catalog-category-grid,.farm-product-grid,.catalog-order-strip .shell{grid-template-columns:1fr}.catalog-category-card{min-height:220px;padding:24px}.catalog-category-card:after{background:linear-gradient(90deg,#1a1e1be6,#1a1e1b8c)}.catalog-filters,.catalog-filters label,.catalog-filters input,.catalog-filters select,.catalog-filters button{width:100%}.farm-product-grid{gap:40px}.farm-catalog.is-single-pack .catalog-hero{padding:10px 0 24px}.farm-catalog.is-single-pack .catalog-hero,.farm-catalog.is-single-pack .catalog-hero__inner{min-height:0}.farm-catalog.is-single-pack .catalog-hero__eyebrow{margin-bottom:9px}.farm-catalog.is-single-pack .catalog-hero h1{font-size:44px}.farm-catalog.is-single-pack .catalog-hero__copy>p:not(.catalog-kicker){margin-top:12px;line-height:1.5}.farm-catalog.is-single-pack .catalog-content{padding:24px 0 60px}.farm-product-card h3{height:50px;font-size:21px}.farm-product-card__description{height:19px}.catalog-empty{padding:60px 22px}.storefront-pagination{align-items:stretch;flex-direction:column;gap:18px}.storefront-pagination__summary{text-align:center}.storefront-pagination__pages{justify-content:space-between;gap:6px}.storefront-pagination__direction{padding:0 12px!important}.storefront-pagination__direction span:not([aria-hidden=true]){display:none}.catalog-empty>div{flex-direction:column}.catalog-order-strip .shell>div,.catalog-order-strip .shell>div:first-child{min-height:auto;border-left:0;border-right:0;border-bottom:1px solid rgba(248,239,228,.18)}}@media(max-width:680px){.catalog-hero__eyebrow,.catalog-kicker,.farm-product-card__category{font-size:10px}.farm-product-card__description,.farm-product-card__unit{font-size:12px}.catalog-text-link{min-height:44px;display:inline-flex;align-items:center}.storefront-pagination__number,.storefront-pagination__direction{min-width:44px!important;min-height:44px!important}}.catalog-hero,.catalog-active-filters span,.farm-product-card__media,.catalog-empty{background-color:var(--catalog-cream)}.catalog-category-card__content strong,.catalog-order-strip strong,.catalog-order-strip span,.farm-product-card__placeholder strong{font-family:Cormorant Garamond,serif!important}
