.overview-recipe{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}@media screen and (max-width: 999px){.overview-recipe{grid-template-columns:1fr}}.overview-recipe__gallery{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:24px}@media screen and (max-width: 999px){.overview-recipe__gallery{grid-column:1;grid-row:1}}@media screen and (max-width: 699px){.overview-recipe__gallery{margin-inline:calc(-1*var(--container-outer-width));gap:20px}}.overview-recipe__right-col{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:40px}@media screen and (max-width: 999px){.overview-recipe__right-col{grid-column:1;grid-row:2}}@media screen and (max-width: 699px){.overview-recipe__right-col{margin-top:20px;gap:20px}}.overview-recipe__gallery-main-wrapper{position:relative;overflow:hidden;border-radius:20px}@media screen and (max-width: 699px){.overview-recipe__gallery-main-wrapper{border-radius:0}}.overview-recipe__gallery-carousel{display:grid;grid:auto/auto-flow 100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.overview-recipe__gallery-carousel::-webkit-scrollbar{display:none}.overview-recipe__gallery-slide{scroll-snap-align:center;aspect-ratio:1/1;overflow:hidden}.overview-recipe__gallery-image{width:100%;height:100%;object-fit:cover;display:block}.overview-recipe__gallery-cursor{z-index:2}.overview-recipe__gallery-cursor.is-half-start svg{transform:rotate(180deg)}.overview-recipe__gallery-cursor .circle-button{pointer-events:none}.overview-recipe__thumbnails-wrapper{overflow:hidden}@media screen and (max-width: 699px){.overview-recipe__thumbnails-wrapper{padding-inline:var(--container-outer-width)}}.overview-recipe__thumbnails{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:6px}.overview-recipe__thumbnails::-webkit-scrollbar{display:none}.overview-recipe__thumbnail{flex-shrink:0;width:56px;height:56px;padding:0;border:none;background:none;cursor:pointer;border-radius:10px;overflow:visible;position:relative}.overview-recipe__thumbnail::after{content:"";position:absolute;bottom:-6px;left:0;right:0;height:2px;background:currentColor;opacity:0;transition:opacity .2s}.overview-recipe__thumbnail[aria-current=true]::after{opacity:1}@media screen and (max-width: 699px){.overview-recipe__thumbnail{width:56px;height:56px}}.overview-recipe__thumbnail-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:10px;overflow:hidden}.overview-recipe__info{grid-column:2;grid-row:1;display:flex;flex-direction:column}@media screen and (max-width: 999px){.overview-recipe__info{grid-column:1;grid-row:2}}.overview-recipe__info>*:not(:last-child,:first-child){margin-bottom:32px}@media screen and (max-width: 699px){.overview-recipe__info>*:not(:last-child,:first-child){margin-bottom:20px}}.overview-recipe__info>*:first-child{margin-bottom:12px}@media screen and (max-width: 699px){.overview-recipe__info>*:first-child{margin-bottom:20px}}.overview-recipe__meta{display:flex;align-items:center;margin:0}.overview-recipe__title{margin:0;line-height:110%}.overview-recipe__nutrition-chips{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0}.overview-recipe__chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;border:1px solid rgba(31,31,31,.12);white-space:nowrap}@media screen and (max-width: 699px){.overview-recipe__chip{padding:3px 8px}}.overview-recipe__ingredients{grid-column:2;grid-row:2;background:var(--ingredients-bg, #f2f2f2);color:var(--ingredients-color, inherit);border-radius:var(--rounded-sm, 10px);padding:32px 40px}@media screen and (max-width: 999px){.overview-recipe__ingredients{grid-column:1;grid-row:3}}@media screen and (max-width: 699px){.overview-recipe__ingredients{padding-block:40px;margin-inline:calc(-1*var(--container-outer-width));padding-inline:var(--container-outer-width);border-radius:0}}.overview-recipe__ingredients-header{display:flex;align-items:baseline;flex-wrap:wrap;margin-block-end:24px}@media screen and (max-width: 699px){.overview-recipe__ingredients-header{flex-direction:column;margin-block-end:32px}}.overview-recipe__ingredients-heading{margin:0}@media screen and (max-width: 699px){.overview-recipe__ingredients-heading{font-size:24px}}.overview-recipe__portions{margin:0;opacity:.7}.overview-recipe__ingredients-columns{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}@media screen and (max-width: 699px){.overview-recipe__ingredients-columns{grid-template-columns:1fr}}.overview-recipe__ingredient{padding-block:16px}.overview-recipe__ingredient:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1)}.overview-recipe__ingredient:first-child{padding-top:0}.overview-recipe__ingredient:last-child{padding-bottom:0}.overview-recipe__ingredients-list{list-style:none;padding:0;margin:0}@media screen and (max-width: 699px){.overview-recipe__ingredients-list{columns:1}}@media screen and (max-width: 699px){.overview-recipe__ingredients-list:last-of-type .overview-recipe__ingredient:first-child{padding-top:16px}.overview-recipe__ingredients-list:last-of-type .overview-recipe__ingredient:last-child{padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.1)}}@media screen and (max-width: 699px){.overview-recipe__ingredients-list:first-of-type .overview-recipe__ingredient:last-child{padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.1)}}