.recipe-page{--recipe-ink:#171813;--recipe-paper:#fffbf0;--recipe-butter:#f3df8c;--recipe-star:#e74b3d;--recipe-line:1.5px solid var(--recipe-ink);margin-top:var(--theme-section-spacing-custom-top,var(--theme-section-spacing-top));margin-bottom:var(--theme-section-spacing-custom-bottom,var(--theme-section-spacing-bottom));color:var(--recipe-ink)}.recipe-page__container{max-width:82rem;margin-inline:auto}:where(.recipe-page) button:not(:where(.recipe-apps *,.recipe-feature *)){-webkit-appearance:none;appearance:none;background:none;border:0;margin:0;padding:0;color:inherit;font:inherit;cursor:pointer}.recipe-page [hidden]{display:none!important}.recipe-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:8.5rem;height:2.25rem;padding:0 1.25rem;border:var(--recipe-line);border-radius:999px;font-size:.875rem;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .15s ease}.recipe-button:hover{background-color:var(--recipe-butter)}.recipe-button--small{flex:none;min-width:0;height:2rem;padding:0 1rem;font-size:.8125rem}.recipe-hero{display:grid;gap:var(--recipe-gap-block)}.recipe-hero__media{margin-inline:calc(var(--theme-section-content-padding, 1.5rem) * -1)}.recipe-hero__media img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.recipe-hero__info{--hero-gap:var(--recipe-gap-block);display:flex;flex-direction:column;align-items:center;gap:var(--hero-gap);text-align:center}.recipe-hero__tags{margin:0 0 calc(var(--recipe-space-xs) - var(--hero-gap));font-family:var(--theme-special-font-family);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.recipe-hero__tags a{text-decoration:none}.recipe-hero__tags a:hover{text-decoration:underline}.recipe-hero__title{width:100%;margin:0;padding-bottom:var(--hero-gap);border-bottom:var(--recipe-line);font-family:var(--theme-heading-font-family);font-size:2.375rem;line-height:1;text-transform:uppercase}.recipe-stats{display:grid;grid-template-columns:repeat(var(--stat-count,3),auto);justify-content:center;margin:0}.recipe-stats__item{padding:0 var(--recipe-space-s)}.recipe-stats__item+.recipe-stats__item{border-left:1px solid var(--recipe-ink)}.recipe-stats .recipe-stats__item--rating{grid-column:1 / -1;margin-top:var(--recipe-gap-related);border-left:0}@media(min-width:750px){.recipe-stats__item{padding:0 var(--recipe-space-l)}}@media(min-width:750px)and (max-width:989px),(min-width:1280px){.recipe-stats{grid-template-columns:none;grid-auto-flow:column}.recipe-stats .recipe-stats__item--rating{grid-column:auto;margin-top:0;border-left:1px solid var(--recipe-ink)}}.recipe-stats dt{font-family:"GT America Mono",var(--theme-special-font-family);font-size:.625rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.recipe-stats dd{margin:var(--recipe-space-2xs) 0 0;font-family:var(--theme-body-bold-font-family);font-size:.75rem;font-weight:400}.recipe-stats__item--rating dd{display:flex;flex-direction:column;align-items:center;gap:var(--recipe-space-2xs);margin:0}.recipe-stars{display:inline-flex;gap:1px}.recipe-stars svg{width:.8125rem;height:.8125rem;fill:none;stroke:var(--recipe-star);stroke-width:1.2}.recipe-stars svg.is-filled{fill:var(--recipe-star)}.recipe-rate{scroll-margin-top:8rem;display:flex;flex-direction:column;align-items:center;gap:var(--recipe-space-2xs);margin-top:var(--recipe-gap-block);padding-top:var(--recipe-gap-block);border-top:1px dotted var(--recipe-ink);text-align:center}@media(min-width:750px){.recipe-rate{flex-direction:row;flex-wrap:wrap;gap:var(--recipe-space-2xs) var(--recipe-space-m);text-align:left}}.recipe-rate__label{margin:0;font-family:var(--theme-special-font-family);font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.recipe-rate__stars{display:inline-flex}.recipe-rate__star{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;background:none;color:var(--recipe-star);cursor:pointer}.recipe-rate__star svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.2;transition:fill .15s ease}.recipe-rate__star.is-filled svg{fill:currentColor}.recipe-rate__star:focus-visible{outline:1px solid var(--recipe-ink);outline-offset:-4px}.recipe-rate.is-rated .recipe-rate__star{cursor:default}.recipe-rate__status{margin:0;font-size:.8125rem}@media(min-width:750px){.recipe-rate__status{font-size:.875rem}}.recipe-rate__status:empty{display:none}.recipe-stats__count{color:inherit;font-weight:400;text-decoration:underline;white-space:nowrap}.recipe-hero__intro{max-width:34rem;font-size:.875rem;line-height:1.65}.recipe-hero__intro:empty{display:none}.recipe-hero__intro>*{margin:0 0 .75em}.recipe-hero__intro>:last-child{margin-bottom:0}.recipe-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--recipe-space-s)}@media(min-width:990px){.recipe-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:var(--recipe-space-2xl)}.recipe-hero__media{align-self:start;margin-inline:0}.recipe-hero__info{padding-top:var(--recipe-space-xs)}.recipe-hero__actions{margin-top:auto}.recipe-hero__tags{min-height:1.5em;margin-bottom:0;line-height:1.5}.recipe-hero__tags-crumb,.recipe-hero__tags-sep{display:none}.recipe-hero__title{font-size:clamp(2.375rem,3.8vw,3.375rem);line-height:1.08}.recipe-stats dt{font-size:.75rem}.recipe-stats dd{font-size:.875rem}.recipe-hero__intro{font-size:.9375rem}.recipe-button{min-width:11rem}}.recipe-card-full{margin-top:var(--recipe-gap-section);padding-top:var(--recipe-gap-block);border-top:var(--recipe-line)}.recipe-card-full__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--recipe-space-m);padding-bottom:var(--recipe-space-m);border-bottom:1px dashed var(--recipe-ink)}.recipe-card-full__title{margin:0;font-family:var(--theme-heading-font-family);font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1;text-transform:uppercase}.recipe-card-full__meta{display:flex;flex-direction:column;gap:var(--recipe-space-2xs);margin:var(--recipe-gap-related) 0 0;font-family:var(--theme-special-font-family);font-size:.75rem;text-transform:uppercase}.recipe-card-full__meta strong{text-transform:none}.recipe-card-full__body{display:grid;gap:var(--recipe-gap-block);padding-top:var(--recipe-gap-block)}.recipe-directions{padding-top:var(--recipe-gap-block);border-top:1px dashed var(--recipe-ink)}.recipe-page h3.recipe-label{margin:0 0 var(--recipe-space-m);padding-bottom:var(--recipe-space-s);border-bottom:1px dotted var(--recipe-ink);font-family:var(--theme-special-font-family);font-size:.8125rem!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.recipe-group{margin:var(--recipe-space-l) 0 var(--recipe-space-xs);font-family:var(--theme-special-font-family);font-size:.75rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.recipe-label+.recipe-group{margin-top:0}.recipe-ingredients__list,.recipe-steps{margin:0;font-size:.875rem;line-height:1.6}.recipe-ingredients__list{display:grid;gap:var(--recipe-space-s);padding:0;list-style:none}.recipe-ingredients__list>li,.recipe-steps>li{margin:0}.recipe-ingredients__list:empty{display:none}.recipe-check{display:flex;align-items:flex-start;gap:var(--recipe-space-xs);cursor:pointer}.recipe-check input{-webkit-appearance:none;appearance:none;display:grid;place-content:center;flex:none;width:.875rem;height:.875rem;margin:.2rem 0 0;border:1px solid var(--recipe-ink);background:#fff0;cursor:pointer}.recipe-check input:after{content:"";width:.5rem;height:.5rem;background:var(--recipe-ink);transform:scale(0);transition:transform .1s ease}.recipe-check input:checked:after{transform:scale(1)}.recipe-check input:checked+span{opacity:.45;text-decoration:line-through}.recipe-check input:focus-visible{outline:2px solid var(--recipe-ink);outline-offset:2px}.recipe-steps{display:grid;gap:var(--recipe-space-s);padding-left:var(--recipe-space-l)}.recipe-steps:empty{display:none}.recipe-steps li::marker{font-weight:700}.recipe-steps li>p,.recipe-notes>p{margin:0}.recipe-directions>p,.recipe-notes{font-size:.875rem;line-height:1.6}.recipe-directions img{max-width:100%;height:auto}.recipe-source{grid-column:1 / -1;font-size:.9375rem;line-height:1.6}@media(min-width:750px){.recipe-card-full{padding:var(--recipe-gap-block);border:var(--recipe-line)}.recipe-card-full__head{align-items:center}.recipe-card-full__meta{flex-direction:row;flex-wrap:wrap;gap:0}.recipe-card-full__meta span+span:before{content:"|";margin:0 var(--recipe-space-s)}.recipe-card-full__head{border-bottom-style:solid}}@media(min-width:990px){.recipe-card-full__body{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:var(--recipe-space-2xl)}.recipe-directions{padding-top:0;border-top:0}.recipe-ingredients__list,.recipe-steps,.recipe-directions>p,.recipe-notes{font-size:.8125rem}}.recipe-features{margin-top:var(--recipe-gap-section);text-align:center}.recipe-features__title{margin:0 0 var(--recipe-gap-block);font-family:var(--theme-heading-font-family);font-size:clamp(1.75rem,2.4vw,2.125rem);line-height:1;text-transform:uppercase}.recipe-features__frame{--recipe-feature-columns:1;--recipe-feature-width:calc((100cqi - var(--recipe-gap-block) * (var(--recipe-feature-columns) - 1)) / var(--recipe-feature-columns));position:relative;max-width:42rem;margin-inline:auto;padding-inline:var(--recipe-space-l);container-type:inline-size}.recipe-features__track{display:grid;grid-auto-columns:var(--recipe-feature-width);grid-auto-flow:column;justify-content:safe center;gap:var(--recipe-gap-block);margin:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;text-align:left;align-items:start}.recipe-features__track::-webkit-scrollbar{display:none}.recipe-feature{min-width:0;scroll-snap-align:start}.recipe-features__track>.recipe-feature.product{height:auto}.recipe-feature .product__swatches{flex-wrap:nowrap}.recipe-feature .product__swatches>*{flex-shrink:0}.recipe-feature .product__swatches>[hidden]{display:none!important}.recipe-swatches-more{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;padding:0 6px;border:1px solid currentColor;border-radius:999px;font-size:.75rem;line-height:1;text-decoration:none}.recipe-swatches-more:hover{background-color:var(--recipe-butter)}.recipe-carousel__arrow{position:absolute;top:calc(var(--recipe-feature-width) / 2);display:grid;place-items:center;width:1.5rem;height:2.5rem;transform:translateY(-50%)}.recipe-carousel__arrow svg{width:.5rem;height:auto}.recipe-carousel__arrow--prev{left:-.25rem}.recipe-carousel__arrow--next{right:-.25rem}@media(min-width:750px){.recipe-features__frame{--recipe-feature-columns:2;padding-inline:var(--recipe-space-2xl)}.recipe-features__track{align-items:stretch}}@media(min-width:990px){.recipe-features__frame{--recipe-feature-columns:3;max-width:66rem}}.recipe-apps{margin-top:var(--recipe-gap-section)}.recipe-apps #bbcomments-container{margin-top:0!important}.recipe-story{margin-top:var(--recipe-gap-section);margin-bottom:calc(var(--theme-section-spacing-bottom, 0px) * -1);padding:var(--recipe-gap-section) 0;background:var(--recipe-butter);scroll-margin-top:6rem}.recipe-story__inner{display:grid;gap:var(--recipe-gap-block);max-width:82rem;margin-inline:auto;padding-inline:var(--theme-section-content-padding,1.5rem);font-family:var(--theme-special-font-family)}.recipe-story__inner>*,.recipe-story__flow>*,.recipe-features__frame{min-width:0}.recipe-story__title{margin:0 0 -.25em;font-family:var(--theme-special-font-family);font-size:clamp(1.375rem,3vw,2.25rem);font-weight:700;line-height:1.1;letter-spacing:.06em;text-transform:uppercase}.recipe-story__text{font-size:.8125rem;line-height:1.75;letter-spacing:.01em}.recipe-story__text>*,.recipe-story__text>.metafield-rich_text_field>*{margin:0 0 1em}.recipe-story__text>:last-child,.recipe-story__text>.metafield-rich_text_field>:last-child{margin-bottom:0}.recipe-story__gallery-track,.recipe-story__feature-track{display:grid;grid-auto-flow:column;gap:var(--recipe-space-m);margin:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.recipe-story__gallery-track::-webkit-scrollbar,.recipe-story__feature-track::-webkit-scrollbar{display:none}.recipe-story__gallery-track,.recipe-story__feature-track{grid-auto-columns:100%}.recipe-story__gallery-item,.recipe-story__feature-item{scroll-snap-align:start}.recipe-story__gallery-item img,.recipe-story__feature-item img{display:block;width:100%;height:100%;object-fit:cover}.recipe-story__gallery-item{aspect-ratio:1}.recipe-story__feature-item{aspect-ratio:4 / 3}.recipe-dots{display:flex;justify-content:center;gap:var(--recipe-space-xs);margin-top:var(--recipe-gap-related)}.recipe-page .recipe-dots__dot{flex:none;width:.375rem;height:.375rem;min-width:0;min-height:0;padding:0;border:1px solid var(--recipe-ink);border-radius:50%}.recipe-page .recipe-dots__dot[aria-current]{background:var(--recipe-ink)}.recipe-story__flow{display:flex;flex-direction:column;gap:var(--recipe-gap-block)}.recipe-story__quote{order:1}.recipe-story__body{order:2}.recipe-story__feature{order:3}.recipe-story__closing{order:4}.recipe-story__quote:before,.recipe-story__quote:after{content:none}.recipe-story__quote{margin:0;padding:0;quotes:none;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:700;line-height:1.25;letter-spacing:.04em;text-transform:uppercase}.recipe-story__feature{margin:0}.recipe-story__caption{margin-top:var(--recipe-gap-related);font-family:var(--theme-body-bold-font-family);font-size:.75rem;line-height:1.4}.recipe-story__caption>*,.recipe-story__caption>.metafield-rich_text_field>*{margin:0}.recipe-story__caption a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.recipe-story__photo{margin:0}.recipe-story__photo img{display:block;width:100%;height:auto}@media(min-width:990px){.recipe-story__text{font-size:1.125rem;line-height:1.6}.recipe-story__gallery-track{grid-auto-columns:calc((100% - 3 * var(--recipe-space-m)) / 4)}.recipe-story__flow{display:flow-root}.recipe-story__flow.has-media .recipe-story__feature{float:right;width:calc(50% - var(--recipe-space-2xl) / 2);margin:0 0 var(--recipe-gap-block) var(--recipe-space-2xl)}.recipe-story__quote{margin-bottom:var(--recipe-gap-block)}.recipe-story__body+.recipe-story__closing{margin-top:1em}}.recipe-share{width:min(32rem,calc(100vw - 2.5rem));max-width:calc(100vw - 2.5rem);max-height:calc(100dvh - 2.5rem);padding:0;border:0;background:#fff0;color:var(--recipe-ink);overflow:visible}.recipe-share::backdrop{background:#1718138c;animation:recipe-share-fade .22s cubic-bezier(.22,1,.36,1)}.recipe-share[open] .recipe-share__panel{animation:recipe-share-in .28s cubic-bezier(.22,1,.36,1)}@keyframes recipe-share-fade{0%{opacity:0}}@keyframes recipe-share-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes recipe-share-up{0%{transform:translateY(100%)}}.recipe-share__panel{padding:var(--recipe-space-l);border:var(--recipe-line);border-radius:1rem;background:var(--recipe-paper)}.recipe-share__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--recipe-space-l)}.recipe-share__title{margin:0;font-size:1.125rem;line-height:1.25}.recipe-share__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;transition:background-color .15s ease}.recipe-share__close:hover{background-color:var(--recipe-butter)}.recipe-share__close svg{width:1.125rem;height:1.125rem}.recipe-share__copy{display:flex;align-items:center;gap:var(--recipe-space-s);width:100%;min-height:3.25rem;margin-bottom:var(--recipe-space-l);padding:var(--recipe-space-s);border:1px solid var(--recipe-ink);border-radius:.625rem;background-color:color-mix(in srgb,var(--recipe-butter) 45%,var(--recipe-paper));font-size:.875rem;text-align:left;transition:background-color .2s ease}.recipe-share__copy:hover{background-color:var(--recipe-butter)}.recipe-share__copy:active{background-color:color-mix(in srgb,var(--recipe-butter) 80%,var(--recipe-ink))}.recipe-share__copy-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:color-mix(in srgb,var(--recipe-ink) 8%,transparent)}.recipe-share__copy-icon svg{width:1rem;height:1rem}.recipe-share__copy-done,.recipe-share__copy[data-state=success] .recipe-share__copy-idle{display:none}.recipe-share__copy[data-state=success] .recipe-share__copy-done{display:block}.recipe-share__copy[data-state=success],.recipe-share__copy[data-state=success]:hover{border-color:#236b3a;background-color:color-mix(in srgb,#2f8a4b 10%,var(--recipe-paper));color:#236b3a}.recipe-share__copy[data-state=error],.recipe-share__copy[data-state=error]:hover{border-color:#8c1d18;background-color:color-mix(in srgb,#b3261e 8%,var(--recipe-paper));color:#8c1d18}.recipe-share__platforms{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:var(--recipe-space-m) var(--recipe-space-xs)}.recipe-share__platform{display:inline-flex;flex:1 0 4.5rem;flex-direction:column;align-items:center;gap:var(--recipe-space-xs);max-width:8rem;color:inherit;font-size:.75rem;text-decoration:none}.recipe-share__platform-icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:50%;background:color-mix(in srgb,var(--platform) 15%,var(--recipe-paper));color:var(--platform);transition:transform .2s cubic-bezier(.22,1,.36,1)}.recipe-share__platform-icon svg{width:1.75rem;height:1.75rem}.recipe-share__platform:hover .recipe-share__platform-icon{transform:translateY(-2px);background:color-mix(in srgb,var(--platform) 22%,var(--recipe-paper))}.recipe-share__platform-label{white-space:nowrap}.recipe-share__close:focus-visible,.recipe-share__copy:focus-visible,.recipe-share__platform:focus-visible{outline:2px solid var(--recipe-ink);outline-offset:2px}@media(max-width:600px){.recipe-share{position:fixed;inset:auto 0 0;width:100%;max-width:100%;margin:auto 0 0}.recipe-share__panel{padding:var(--recipe-space-m) var(--recipe-space-m) calc(var(--recipe-space-m) + env(safe-area-inset-bottom));border-width:1.5px 0 0;border-radius:1.125rem 1.125rem 0 0}.recipe-share__platforms{gap:var(--recipe-space-m) var(--recipe-space-2xs)}.recipe-share__platform{flex-basis:4rem}.recipe-share__platform-icon{width:3.125rem;height:3.125rem}.recipe-share[open] .recipe-share__panel{animation-name:recipe-share-up;animation-duration:.32s}}@media print{body *{visibility:hidden}.recipe-card-full,.recipe-card-full *{visibility:visible}.recipe-card-full{position:absolute;inset:0 0 auto;margin:0;border:0}[data-recipe-print]{display:none!important}.recipe-card-full__body{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media(prefers-reduced-motion:reduce){.recipe-button,.recipe-check input:after,.recipe-rate__star svg,.recipe-share__platform-icon{transition:none}.recipe-share::backdrop,.recipe-share[open] .recipe-share__panel{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/299/assets/recipe-page.css.map */
