.recipes-hero{padding:clamp(48px,7vw,96px) 0;background:var(--cream)}.recipes-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;gap:clamp(40px,7vw,110px)}.recipes-hero__copy .display{margin:0}.recipes-hero__accent{color:var(--olive)}.recipes-hero__copy .lede{margin:26px 0 32px}.recipes-hero__button{gap:10px}.recipes-hero__down{display:inline-grid;transform:rotate(90deg)}.recipes-hero__media{position:relative;overflow:hidden;aspect-ratio:4 / 5;border-radius:var(--radius-card);background:var(--paper)}.recipes-hero__media>img,.recipes-hero__media>video{display:block;width:100%;height:100%;object-fit:cover}.recipe-highlights{padding:clamp(56px,7vw,100px) 0 0;background:var(--paper)}.recipe-highlights__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px)}.recipe-highlight{display:flex;flex-direction:column}.recipe-highlight__media{display:block;overflow:hidden;aspect-ratio:4 / 5;border-radius:var(--radius-card);background:var(--cream)}.recipe-highlight__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.recipe-highlight:hover .recipe-highlight__media img{transform:scale(1.025)}.recipe-highlight__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding-top:26px}#main-content .recipe-highlight__title{margin:0;font-family:var(--font-display);font-size:clamp(1.9rem,2.8vw,2.6rem);font-weight:400;line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.recipe-highlight__title a,.recipe-card__title a{color:inherit;text-decoration:none}.recipe-highlight__title a:hover,.recipe-card__title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.recipe-highlight__description{max-width:520px;margin:14px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.55}.recipe-highlight__meta,.recipe-card__meta,.recipe-page__meta{margin:18px 0 0;color:var(--earth);font-family:var(--font-display);font-size:var(--t-label);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase}.recipe-highlight__uses{margin:10px 0 22px;color:var(--muted);font-size:.86rem;line-height:1.5}.recipe-highlight .arrow-link{margin-top:auto}.recipe-library{background:var(--paper)}.recipe-library__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:24px 40px;margin-bottom:clamp(32px,4vw,48px)}.recipe-library__head .section-title{margin:0;text-wrap:balance}.recipe-filters{display:flex;flex-wrap:wrap;gap:8px}.recipe-filters__button{min-height:40px;padding:8px 16px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:999px;font-family:var(--font-display);font-size:var(--t-label);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase;cursor:pointer}.recipe-filters__button:hover{color:var(--ink);border-color:var(--ink)}.recipe-filters__button.is-active{color:#fff;background:var(--ink);border-color:var(--ink)}.recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,40px) clamp(18px,2vw,28px)}.recipe-card{display:flex;flex-direction:column;min-width:0}.recipe-card[hidden]{display:none}.recipe-card__media{display:block;overflow:hidden;aspect-ratio:4 / 5;border-radius:var(--radius-card);background:var(--cream)}.recipe-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.recipe-card:hover .recipe-card__media img{transform:scale(1.03)}.recipe-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start}.recipe-card__meta{margin-top:18px}#main-content .recipe-card__title{margin:8px 0 0;font-family:var(--font-display);font-size:clamp(1.3rem,1.7vw,1.55rem);font-weight:400;line-height:1.12;letter-spacing:-.01em;text-wrap:balance}.recipe-card__description{margin:10px 0 18px;color:var(--muted);font-size:.92rem;line-height:1.5}.recipe-card__link{margin-top:auto}.recipe-card--compact{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card)}.recipe-card--compact .recipe-card__media{border-radius:var(--r-sm)}.recipe-card--compact .recipe-card__meta{margin:0}#main-content .recipe-card--compact .recipe-card__title{font-size:1.15rem}.recipe-discover{background:var(--sage-50)}.recipe-discover__head{max-width:720px;margin-bottom:clamp(28px,4vw,44px)}.recipe-discover__head .section-title{margin:0}.recipe-discover__intro{margin:14px 0 0;color:var(--muted);font-size:1.04rem}.recipe-discover__ingredients{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ingredient-group{padding:18px 18px 20px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card)}#main-content .ingredient-group__name{margin:0 0 12px;color:var(--ink);font-family:var(--font-display);font-size:1.3rem;font-weight:400;line-height:1.15}.ingredient-group__items{display:flex;flex-wrap:wrap;gap:8px}.ingredient-sku{min-height:44px;display:inline-flex;align-items:center;padding:8px 16px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:999px;font-size:.88rem;font-weight:600;line-height:1.2;text-decoration:none;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.ingredient-sku:hover{border-color:var(--ink)}.ingredient-sku.is-active{color:#fff;background:var(--ink);border-color:var(--ink)}.recipe-discover__results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(28px,4vw,40px);padding-top:clamp(24px,3vw,32px);border-top:1px solid rgba(23,23,19,.14)}body.site-body:not(.page-home) #main-content .recipe-discover__results .recipe-card--compact{color:var(--ink);background:#d9e0c6;border-color:#b3bf91}.recipe-page{padding:clamp(36px,5vw,72px) 0 clamp(56px,7vw,96px);background:var(--paper)}.recipe-page__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:clamp(36px,6vw,96px)}.recipe-detail__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:clamp(20px,3vw,36px);color:var(--muted);font-size:.86rem}.recipe-detail__breadcrumb a{color:inherit;text-decoration:none}.recipe-detail__breadcrumb a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.recipe-page__meta{margin:0}#main-content .recipe-page__title{margin:14px 0 0;font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.4rem);font-weight:400;line-height:1;letter-spacing:-.03em;text-wrap:balance}.recipe-page__lede{margin:22px 0 0}.recipe-page__facts{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0}.recipe-page__facts>div{min-width:96px;padding:10px 16px 11px;background:var(--cream);border-radius:var(--r-sm)}.recipe-page__facts dt{color:var(--muted);font-family:var(--font-display);font-size:var(--t-label);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase}.recipe-page__facts dd{margin:3px 0 0;font-size:1rem;font-weight:600}.recipe-detail__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:30px}.recipe-detail__actions .button{gap:10px}.recipe-detail__print{min-height:44px;padding:0;color:var(--ink);background:none;border:0;font:inherit;font-size:.95rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer}.recipe-detail__print:hover{color:var(--olive)}.recipe-page__media{position:relative;margin:0;overflow:hidden;aspect-ratio:4 / 5;border-radius:var(--radius-card);background:var(--cream)}.recipe-page__media img{display:block;width:100%;height:100%;object-fit:cover}.recipe-detail__credit{position:absolute;right:12px;bottom:12px;max-width:calc(100% - 24px);padding:5px 11px;color:#fff;background:#1717139e;border-radius:999px;font-size:.72rem;line-height:1.3}.recipe-detail__credit a{color:inherit;text-underline-offset:2px}.recipe-page__body{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(36px,6vw,96px);margin-top:clamp(48px,7vw,96px);padding-top:clamp(36px,5vw,56px);border-top:1px solid var(--line)}.recipe-page__body:focus{outline:none}#main-content .recipe-page__body h2{margin:0 0 22px;font-family:var(--font-display);font-size:clamp(1.6rem,2.4vw,2rem);font-weight:400}.recipe-detail__section-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;margin-bottom:22px}#main-content .recipe-detail__section-head h2{margin:0}.recipe-detail__section-head span{color:var(--muted);font-size:.9rem}.recipe-page__ingredients ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.recipe-page__ingredients li{padding:13px 0;border-bottom:1px solid var(--line);line-height:1.45}.recipe-detail__ingredient{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.recipe-detail__ingredient input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--olive);cursor:pointer}.recipe-detail__ingredient input:checked+span{color:var(--muted);text-decoration:line-through}.recipe-page__method ol{margin:0;padding:0;list-style:none;counter-reset:recipe-step}.recipe-page__method li{position:relative;padding:0 0 26px 56px;line-height:1.6;counter-increment:recipe-step}.recipe-page__method li:before{content:counter(recipe-step);position:absolute;top:-2px;left:0;width:36px;height:36px;display:grid;place-items:center;color:var(--ink);background:var(--sage-200);border-radius:999px;font-family:var(--font-display);font-size:.95rem;font-weight:700}.recipe-page__notes{margin-top:6px;padding:22px 24px;background:var(--cream);border-radius:var(--radius-card)}#main-content .recipe-page__notes h3{margin:0 0 8px;font-family:var(--font-display);font-size:1.2rem;font-weight:400}.recipe-page__notes p{margin:0;color:var(--muted);line-height:1.6}.recipe-page__notes p+p{margin-top:10px}.recipe-shop{background:var(--sage-50)}.recipe-shop__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px 40px;margin-bottom:clamp(28px,4vw,40px)}.recipe-shop__head .section-title{margin:0}.recipe-shop__button{gap:10px}.recipe-shop__products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.recipe-product{height:100%;display:flex;flex-direction:column;gap:4px;padding:10px 10px 16px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);text-decoration:none;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.recipe-product:hover{border-color:var(--ink);transform:translateY(-2px)}.recipe-product .pouch-stage{margin-bottom:10px;border-radius:var(--r-sm)}.recipe-product__name{font-family:var(--font-display);font-size:1.08rem;line-height:1.15}.recipe-product__meta{color:var(--muted);font-size:.8rem}.recipe-blog{background:var(--paper)}.recipe-blog__head{margin-bottom:clamp(32px,4vw,48px)}.recipe-blog__head .section-title{margin:0}.recipe-blog__pagination{margin-top:48px;text-align:center}@media(max-width:1100px){.recipe-grid,.recipe-discover__ingredients,.recipe-discover__results{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-shop__products{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media(max-width:820px){.recipes-hero__grid,.recipe-page__header,.recipe-page__body{grid-template-columns:1fr}.recipes-hero__media{aspect-ratio:4 / 3}.recipe-page__media{order:-1;max-width:560px}.recipe-page__header .recipe-page__intro{display:flex;flex-direction:column;align-items:flex-start}}@media(max-width:640px){.recipe-highlights__grid{grid-template-columns:1fr;gap:48px}.recipe-grid{grid-template-columns:1fr;gap:22px}.recipe-grid .recipe-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px}.recipe-grid .recipe-card__meta{margin-top:2px}.recipe-grid .recipe-card__description{margin-bottom:12px;font-size:.86rem}.recipe-discover__ingredients{grid-template-columns:1fr;gap:10px}.ingredient-group{display:grid;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);align-items:center;gap:10px 14px;padding:12px 14px}#main-content .ingredient-group__name{margin:0;font-size:1.1rem}.ingredient-sku{min-height:40px;padding:7px 13px;font-size:.84rem}.recipe-discover__results{grid-template-columns:1fr}.recipe-shop__products{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-shop__button{width:100%}}@media print{.announcement,.site-header,.site-footer,.shopify-section-group-header-group,.shopify-section-group-footer-group,.recipe-detail__breadcrumb,.recipe-detail__actions,.recipe-detail__credit,.recipe-shop{display:none!important}.recipe-page{padding:0}.recipe-page__header{grid-template-columns:minmax(0,1fr) 200px;gap:32px}.recipe-page__body{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);margin-top:28px;padding-top:24px}.recipe-detail__ingredient input{display:none}.recipe-page__method li{break-inside:avoid}}@media(prefers-reduced-motion:reduce){.recipe-highlight__media img,.recipe-card__media img,.ingredient-sku,.recipe-product{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/recipe-hub.css.map */
