.recipe-page{background:var(--c-parchment)}.recipe-page .recipe-page__head{max-width:640px;margin:0 auto clamp(40px,7vw,72px);text-align:center}.recipe-page .recipe-page__eyebrow{color:var(--c-gold-deep);margin-bottom:16px}.recipe-page .recipe-page__eyebrow:after{content:"";display:block;width:40px;height:1px;margin:16px auto 0;background:var(--c-gold)}.recipe-page .recipe-page__title{font-family:var(--f-display);font-weight:500;font-size:clamp(2.25rem,8vw,3.75rem);line-height:1.06;letter-spacing:-.02em;color:var(--c-olive);margin:0;text-wrap:balance}.recipe-page .recipe-page__title em{font-style:italic;color:var(--c-olive-body)}.recipe-page .recipe-page__sub{font-family:var(--f-body);font-size:clamp(.95rem,3.6vw,1.0625rem);line-height:1.65;color:var(--c-olive-body);letter-spacing:-.01em;max-width:460px;margin:22px auto 0;text-wrap:pretty}.recipe-page .recipe-grid{display:grid;grid-template-columns:1fr;gap:clamp(28px,6vw,36px) clamp(16px,2vw,24px)}.recipe-page .recipe-card{display:flex;flex-direction:column;gap:0}.recipe-page .recipe-card__fig{position:relative;aspect-ratio:4 / 5;border-radius:var(--radius-card);overflow:hidden;background:var(--c-cream)}.recipe-page .recipe-card__img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out-expo)}.recipe-page a.recipe-card:hover .recipe-card__img{transform:scale(1.04)}.recipe-page .recipe-card__fig:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1c1a142e,#1c1a1400 38%,#1c1a140a);transition:background .4s var(--ease-out-expo)}.recipe-page a.recipe-card:hover .recipe-card__fig:after{background:linear-gradient(180deg,#1c1a1442,#1c1a140a 42%,#1c1a1414)}.recipe-page .recipe-card__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1;transition:transform .4s var(--ease-out-expo);filter:drop-shadow(0 2px 14px rgba(0,0,0,.4))}.recipe-page .recipe-card__play svg{display:block;width:64px;height:64px}.recipe-page .recipe-card:hover .recipe-card__play{transform:translate(-50%,-50%) scale(1.08)}.recipe-page .recipe-card__body{padding-top:16px}.recipe-page .recipe-card__title{font-family:var(--f-display);font-weight:500;font-size:1.25rem;line-height:1.2;letter-spacing:-.01em;color:var(--c-olive);margin:0;transition:color .25s var(--ease-out-expo)}.recipe-page a.recipe-card:hover .recipe-card__title{color:var(--c-olive-body)}.recipe-page .recipe-card__meta{font-family:var(--f-body);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--c-muted);margin:8px 0 0}@media(min-width:600px){.recipe-page .recipe-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.recipe-page .recipe-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.recipe-page .recipe-grid{grid-template-columns:repeat(4,1fr)}}.recipe-page .recipe-filters{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--gutter) * -1) clamp(32px,5vw,48px);padding:0 var(--gutter) 4px}.recipe-page .recipe-filters::-webkit-scrollbar{display:none}.recipe-page .recipe-filters__chip{flex:none;font-family:var(--f-body);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--c-olive);padding:10px 16px;border:1px solid var(--c-border-soft);border-radius:var(--radius-pill);background:transparent;transition:background .25s var(--ease-out-expo),color .25s var(--ease-out-expo),border-color .25s var(--ease-out-expo)}.recipe-page .recipe-filters__chip:hover{border-color:var(--c-olive)}.recipe-page .recipe-filters__chip.is-active{background:var(--c-olive);border-color:var(--c-olive);color:var(--c-header-bg)}@media(min-width:900px){.recipe-page .recipe-filters{flex-wrap:wrap;justify-content:center;overflow:visible;margin-inline:0;padding-inline:0}}.recipe-page .recipe-pager{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px 24px;margin-top:clamp(48px,7vw,72px)}.recipe-page .recipe-pager__count{font-family:var(--f-body);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.recipe-page .recipe-page__empty{text-align:center;color:var(--c-olive-body)}.recipe-page .recipe-page__empty a{text-decoration:underline}.recipe-detail .recipe-detail__crumb{margin-bottom:clamp(20px,3vw,32px)}.recipe-detail .recipe-detail__hero{display:grid;gap:clamp(28px,5vw,80px);align-items:center}.recipe-detail .recipe-detail__media{aspect-ratio:4 / 5;border-radius:var(--radius-card);overflow:hidden;background:var(--c-cream)}.recipe-detail .recipe-detail__img{width:100%;height:100%;object-fit:cover}.recipe-detail .recipe-detail__title{font-family:var(--f-display);font-weight:500;font-size:clamp(2.25rem,5.2vw,3.75rem);line-height:1.04;letter-spacing:-.02em;color:var(--c-olive);margin:0;text-wrap:balance}.recipe-detail .recipe-page__eyebrow:after{margin:16px 0 0}.recipe-detail .recipe-detail__lede{font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.65;color:var(--c-olive-body);max-width:520px;margin:20px 0 0;text-wrap:pretty}.recipe-detail .recipe-detail__facts{display:flex;flex-wrap:wrap;margin:clamp(24px,3vw,36px) 0 0;border-top:1px solid var(--c-border-soft);border-bottom:1px solid var(--c-border-soft)}.recipe-detail .recipe-detail__facts>div{flex:1 1 0;min-width:96px;padding:16px 16px 16px 0}.recipe-detail .recipe-detail__facts>div+div{padding-left:16px;border-left:1px solid var(--c-border-soft)}.recipe-detail .recipe-detail__facts dt{font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted)}.recipe-detail .recipe-detail__facts dd{margin:6px 0 0;font-family:var(--f-display);font-size:1.375rem;font-weight:500;line-height:1.15;color:var(--c-olive)}.recipe-detail .recipe-detail__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(24px,3vw,36px)}.recipe-detail .recipe-detail__ig{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500;color:var(--c-olive);border-bottom:1px solid currentColor;padding-bottom:2px}.recipe-detail .recipe-detail__ig:hover{color:var(--c-olive-body)}.recipe-detail .recipe-detail__body{display:grid;gap:clamp(40px,6vw,96px);margin-top:clamp(56px,8vw,112px);scroll-margin-top:120px}.recipe-detail .recipe-detail__h2{font-family:var(--f-display);font-weight:500;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.1;color:var(--c-olive);margin:0 0 20px}.recipe-detail .recipe-detail__list li.recipe-detail__group{font-family:var(--f-body);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c-olive);padding:28px 0 4px;border-bottom:0}.recipe-detail .recipe-detail__list li.recipe-detail__group:first-child{padding-top:0}.recipe-detail .recipe-detail__list li.recipe-detail__group:before{display:none}.recipe-detail .recipe-detail__ingredients{align-self:start;background:var(--c-white);border:1px solid var(--c-border-soft);border-radius:var(--radius-card);padding:clamp(24px,3vw,40px)}.recipe-detail .recipe-detail__list{list-style:none;margin:0;padding:0}.recipe-detail .recipe-detail__list li{position:relative;padding:12px 0 12px 22px;border-bottom:1px solid var(--c-border-soft);font-size:.975rem;line-height:1.5;color:var(--c-text)}.recipe-detail .recipe-detail__list li:last-child{border-bottom:0}.recipe-detail .recipe-detail__list li:before{content:"";position:absolute;left:2px;top:1.15em;width:7px;height:7px;border-radius:50%;border:1px solid var(--c-gold)}.recipe-detail .recipe-detail__steps{list-style:none;counter-reset:step;margin:0;padding:0}.recipe-detail .recipe-detail__steps li{counter-increment:step;position:relative;padding:0 0 24px 56px;font-size:1.0625rem;line-height:1.7;color:var(--c-text)}.recipe-detail .recipe-detail__steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:-.1em;font-family:var(--f-display);font-style:italic;font-size:1.75rem;line-height:1;color:var(--c-gold-text)}.recipe-detail .recipe-detail__notes{margin-top:8px;padding-top:24px;border-top:1px solid var(--c-border-soft);color:var(--c-olive-body)}.recipe-detail .recipe-detail__product{display:flex;align-items:center;gap:clamp(16px,3vw,28px);margin-top:clamp(32px,4vw,48px);background:var(--c-white)}.recipe-detail .recipe-detail__product-fig{flex:none;width:clamp(88px,14vw,120px);aspect-ratio:1;border-radius:var(--radius-card);overflow:hidden;background:var(--c-cream)}.recipe-detail .recipe-detail__product-fig img{width:100%;height:100%;object-fit:cover}.recipe-detail .recipe-detail__product-title{font-family:var(--f-display);font-weight:500;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.15;color:var(--c-olive);margin:6px 0 4px}.recipe-detail .recipe-detail__product-price{margin:0 0 14px;font-size:.95rem;color:var(--c-olive-body)}.recipe-detail .article-share{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:32px;padding-top:24px;border-top:1px solid var(--c-border-soft)}.recipe-detail .article-share__label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);margin-right:4px}.recipe-detail .article-share__btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--c-olive);border:1px solid var(--c-border-soft);transition:background .2s,color .2s,border-color .2s}.recipe-detail .article-share__btn:hover{background:var(--c-olive);color:var(--c-header-bg);border-color:var(--c-olive)}.recipe-detail .recipe-detail__more{margin-top:clamp(72px,10vw,140px);padding:clamp(56px,8vw,112px) 0;background:var(--c-cream)}.recipe-detail .recipe-detail__more-title{font-family:var(--f-display);font-weight:500;font-size:clamp(2rem,4vw,3rem);line-height:1.1;text-align:center;color:var(--c-olive);margin:0 0 clamp(32px,5vw,56px)}.recipe-detail .recipe-detail__more-title em{font-style:italic}.recipe-detail .recipe-detail__more-cta{text-align:center;margin-top:clamp(36px,5vw,56px)}@media(min-width:900px){.recipe-detail .recipe-detail__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.recipe-detail .recipe-detail__body{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.recipe-detail .recipe-detail__ingredients{position:sticky;top:120px}}.recipe-detail .recipe-detail__print{display:inline-flex;align-items:center;gap:10px}.recipe-detail .recipe-detail__print svg{flex:none}.recipe-detail .recipe-detail__print-source{display:none}@media print{@page{margin:.5in}body:has(.recipe-detail)>*:not(main){display:none!important}body:has(.recipe-detail){background:#fff!important}.recipe-detail,.recipe-detail .container{background:#fff!important;padding:0!important;max-width:none!important}.recipe-detail [data-reveal]{opacity:1!important;transform:none!important}.recipe-detail *{color:#1c1a14!important;box-shadow:none!important}.recipe-detail .recipe-detail__crumb,.recipe-detail .recipe-detail__actions,.recipe-detail .recipe-detail__product,.recipe-detail .recipe-detail__share,.recipe-detail .recipe-detail__more,.recipe-detail .recipe-page__eyebrow:after{display:none!important}.recipe-detail .recipe-detail__hero{display:grid!important;grid-template-columns:2.1in 1fr!important;gap:.3in!important;align-items:start!important}.recipe-detail .recipe-detail__media{aspect-ratio:4 / 5}.recipe-detail .recipe-page__eyebrow{margin:0 0 6px!important;font-size:8pt!important}.recipe-detail .recipe-detail__title{font-size:26pt!important;line-height:1.05!important}.recipe-detail .recipe-detail__lede{font-size:10.5pt!important;margin-top:10px!important;max-width:none!important}.recipe-detail .recipe-detail__facts{margin-top:14px!important}.recipe-detail .recipe-detail__facts>div{padding:8px 12px 8px 0!important}.recipe-detail .recipe-detail__facts>div+div{padding-left:12px!important}.recipe-detail .recipe-detail__facts dd{font-size:13pt!important}.recipe-detail .recipe-detail__body{display:grid!important;grid-template-columns:2.6in 1fr!important;gap:.35in!important;margin-top:.3in!important}.recipe-detail .recipe-detail__ingredients{position:static!important;background:#fff!important;border:1px solid #ccc!important;padding:14px 16px!important;break-inside:avoid}.recipe-detail .recipe-detail__h2{font-size:16pt!important;margin-bottom:8px!important}.recipe-detail .recipe-detail__list li{font-size:10pt!important;padding:5px 0 5px 16px!important;break-inside:avoid}.recipe-detail .recipe-detail__list li:before{top:.85em!important;border-color:#999!important}.recipe-detail .recipe-detail__list li.recipe-detail__group{font-size:8.5pt!important;padding:10px 0 2px!important}.recipe-detail .recipe-detail__list li.recipe-detail__group:first-child{padding-top:0!important}.recipe-detail .recipe-detail__steps li{font-size:10.5pt!important;line-height:1.5!important;padding:0 0 10px 34px!important;break-inside:avoid}.recipe-detail .recipe-detail__steps li:before{font-size:15pt!important;color:#8a6d1f!important}.recipe-detail .recipe-detail__notes{font-size:10pt!important}.recipe-detail .recipe-detail__print-source{display:block!important;margin-top:.3in;padding-top:8px;border-top:1px solid #ccc;font-size:8.5pt;color:#555!important}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/page-recipe.css.map */
