.recipe-rail{display:block}.recipe-rail__inner{background:var(--color-mono-white);border-radius:var(--radius-l);padding:var(--spacing-l);box-shadow:0 4px 8px #0000001a,0 10px 29px #0000001a}.recipe-rail__heading{margin:0 0 var(--spacing-h2-to-text)}.recipe-rail__subheading{margin:0 0 var(--spacing-s)}.recipe-rail__group{margin-top:var(--spacing-2xl)}.recipe-rail__group-title{margin:0 0 var(--spacing-h3-to-text);font-size:var(--font-size-h5);letter-spacing:var(--letter-spacing-h5)}@media screen and (min-width:990px){.section-recipe-rail{float:right;position:sticky;top:0;z-index:1;width:calc(min(100vw,var(--page-max-width)) / 2 - var(--page-gutter) - 20px);margin-right:max(var(--page-gutter),calc((100vw - var(--page-max-width)) / 2 + var(--page-gutter)))}.section-recipe-rail .recipe-rail{max-width:none;padding:0}}.recipe-portions{display:flex;align-items:center;gap:var(--spacing-s);margin-block:var(--spacing-m) var(--spacing-l)}.recipe-portions__button{width:3.2rem;height:3.2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--color-surface-sunken);color:var(--color-text-main);font-size:var(--font-size-h4);cursor:pointer}.recipe-portions__button:hover{background:var(--color-surface-accent)}.recipe-portions__value{display:flex;align-items:center;gap:var(--spacing-xs);font-weight:var(--font-weight-semibold)}.recipe-portions__input{width:4.4rem;border:none;background:none;text-align:center;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-main);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.recipe-portions__input::-webkit-outer-spin-button,.recipe-portions__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.recipe-ingredients{list-style:none;margin:0;padding:0}.recipe-ingredients__row{display:flex;align-items:baseline;gap:var(--spacing-m);padding-block:var(--spacing-s);border-bottom:.1rem solid rgb(var(--color-text-main-rgb) / .08)}.recipe-ingredients__row:last-child{border-bottom:none}.recipe-ingredients__qty{flex:0 0 8rem;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-body-bold)}.recipe-ingredients__row--product{align-items:flex-start}.recipe-ingredients__product{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-m);flex-grow:1;min-width:0}.recipe-ingredients__product-info{display:flex;flex-direction:column;gap:var(--spacing-xxs);min-width:0}.recipe-ingredients__product-title{color:var(--color-text-main);text-decoration:underline}.recipe-ingredients__product-rating{min-height:1.8rem}.recipe-ingredients__product-price{font-weight:var(--font-weight-semibold)}.recipe-ingredients__product-unit-price,.recipe-ingredients__product-shipping{font-size:var(--font-size-body-extrasmall);color:rgb(var(--color-text-main-rgb) / .6)}.recipe-ingredients__product-media{position:relative;flex-shrink:0;width:9.7rem}.recipe-ingredients__product-media img{display:block;width:9.7rem;height:9.7rem;object-fit:cover;border-radius:var(--radius-m)}.recipe-ingredients__add{position:absolute;right:var(--spacing-xxs);bottom:var(--spacing-xxs);width:2.8rem;height:2.8rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--color-key-main);color:var(--color-text-inverted);cursor:pointer}.recipe-ingredients__add:hover{background:var(--color-key-dark)}.recipe-nutrition__subheading{margin-block:0 var(--spacing-m)}.recipe-nutrition{display:flex;flex-wrap:wrap;gap:var(--spacing-s)}.recipe-nutrition__card{flex:1 1 10rem;min-width:10rem;background:var(--color-surface-sunken);border-radius:var(--radius-l);padding:var(--spacing-m);text-align:center}.recipe-nutrition__card p{margin:0}.recipe-nutrition__value{font-weight:var(--font-weight-semibold)}.recipe-nutrition__label{font-size:var(--font-size-body-small)}.recipe-nutrition__footer{margin-top:var(--spacing-m);font-size:var(--font-size-body-small)}.recipe-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-l)}.recipe-steps__step{display:flex;gap:var(--spacing-m)}.recipe-steps__count{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%;background:var(--color-surface-inverse);color:var(--color-text-inverted);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold)}.recipe-steps__content{min-width:0}.recipe-steps__content>p:first-child,.recipe-steps__content>p:last-child{margin-block:0}.recipe-steps__title{margin:0 0 var(--spacing-h3-to-text)}.recipe-steps__image{display:block;max-width:100%;height:auto;border-radius:var(--radius-l);margin-bottom:var(--spacing-s)}.recipe-steps__image-footer{font-size:var(--font-size-body-small);margin-bottom:var(--spacing-s)}.recipe-steps__footer{margin-top:var(--spacing-l)}.section-similar-recipes{display:block;margin-top:var(--spacing-before-heading)}.article-recipe-cards{display:grid;grid-template-columns:1fr;gap:var(--spacing-l);margin-top:var(--spacing-m)}@media screen and (min-width:750px){.article-recipe-cards{grid-template-columns:repeat(3,1fr)}}.article-recipe-card{display:flex;flex-direction:column;gap:var(--spacing-s);color:var(--color-text-main);text-decoration:none}.article-recipe-card__media{position:relative;display:block;border-radius:var(--radius-l);overflow:hidden;aspect-ratio:1 / 1;background:var(--color-surface-sunken)}.article-recipe-card__media img{display:block;width:100%;height:100%;object-fit:cover}.article-recipe-card__tag{position:absolute;left:var(--spacing-xs);bottom:var(--spacing-m);background:var(--color-mono-white);color:var(--color-key-main);padding:var(--spacing-xxs) var(--spacing-xs);border-radius:var(--radius-badge);font-size:var(--font-size-body-extrasmall);font-weight:var(--font-weight-semibold)}.article-recipe-card__title{font-size:var(--font-size-h4);line-height:var(--line-height-h4);letter-spacing:var(--letter-spacing-h4);font-weight:var(--font-weight-semibold)}.article-recipe-card__excerpt{font-size:var(--font-size-body-small)}.recipe-rail .recipe-rail__image-mobile{max-height:200px;height:100%;width:100%;display:flex;overflow:hidden;border-radius:var(--radius-l);flex-direction:column;justify-content:center;align-items:center;margin-top:3rem}@media screen and (min-width:990px){.recipe-rail .recipe-rail__image-mobile{display:none}}
/*# sourceMappingURL=/cdn/shop/t/936/assets/article-recipe.css.map */
