.rev-p-Recipe__Hero{overflow-x:clip}.rev-p-Recipe__HeroWrapper{display:flex;flex-wrap:wrap;align-items:flex-start;grid-column-gap:8rem;-moz-column-gap:8rem;column-gap:8rem}@media(min-width: 850px){.rev-p-Recipe__HeroWrapper{flex-wrap:nowrap}}.rev-p-Recipe__HeroGallery{width:100%;position:relative;z-index:1}@media(min-width: 850px){.rev-p-Recipe__HeroGallery{flex:0 0 62.8rem;max-width:62.8rem;position:sticky;top:var(--header-base-height);align-self:flex-start;padding-bottom:8.4rem}}.rev-p-Recipe__HeroImageWrap{width:calc(100% + var(--gutter));margin-left:calc(var(--gutter)/-2);margin-right:calc(var(--gutter)/-2)}@media(min-width: 850px){.rev-p-Recipe__HeroImageWrap{width:100%;margin-left:0;margin-right:0}}.rev-p-Recipe__HeroImage{width:100%;height:auto;display:block}.rev-p-Recipe__HeroInfo{width:100%;padding-top:2.4rem;position:relative;z-index:0}@media(min-width: 850px){.rev-p-Recipe__HeroInfo{padding-top:0}}.rev-p-Recipe__HeroInfo::after{content:"";position:absolute;top:0;left:-200%;background-color:#fff;width:200%;height:100%;z-index:0}.rev-p-Recipe__Title{font-size:max(2.4rem,10px)}.rev-p-Recipe__Chef{display:flex;align-items:center;grid-gap:1.2rem;gap:1.2rem;margin-top:1.6rem}.rev-p-Recipe__ChefAvatar{width:4.8rem;height:4.8rem;border-radius:50%;overflow:hidden;flex-shrink:0}.rev-p-Recipe__ChefAvatarImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rev-p-Recipe__ChefName{font-size:max(1.3rem,10px);font-weight:500;color:var(--textColor-base)}.rev-p-Recipe__Intro{margin-top:4rem;padding:4rem 0;background-color:var(--color-grey-175)}@media(min-width: 850px){.rev-p-Recipe__Intro{margin-top:6rem}}.rev-p-Recipe__IntroText{font-size:max(1.4rem,10px);line-height:2;color:var(--textColor-base)}@media(min-width: 850px){.rev-p-Recipe__IntroText{font-size:max(1.5rem,10px);line-height:2.4}}.rev-p-Recipe__IntroText p{margin:0}.rev-p-Recipe__IntroText p+p{margin-top:1.6rem}.rev-p-Recipe__HeroMaterials{margin-top:3.6rem;padding-top:3.6rem;border-top:1px solid var(--border-divider)}.rev-p-Recipe__HeroMaterialsTitle{font-size:max(1.4rem,10px);font-weight:700;margin-bottom:1.4rem;color:var(--textColor-base);border:1px solid var(--textColor-base);display:inline-block;border-radius:4px;padding:2px 23px}.rev-p-Recipe__MaterialsSliderWrapper{position:relative}.rev-p-Recipe__MaterialsControls{display:flex;align-items:center;justify-content:space-between;margin-top:2.4rem}@media(min-width: 850px){.rev-p-Recipe__MaterialsControls{margin-top:3.6rem}}.rev-p-Recipe__MaterialsControls .flickity-page-dots{position:static;margin-top:0;width:auto}.rev-p-Recipe__MaterialsControls .flickity-page-dots .dot{width:.6rem;height:.6rem;background:rgba(255,255,255,.5019607843);margin:0 .5rem}.rev-p-Recipe__MaterialsControls .flickity-page-dots .dot.is-selected{background:var(--textColor-base)}.rev-p-Recipe__MaterialsPager{display:flex;grid-gap:.8rem;gap:.8rem;flex-shrink:0}.rev-p-Recipe__MaterialsPager .flickity-prev-next-button{display:flex;align-items:center;justify-content:center;width:6rem;height:6rem;border:1px solid var(--border-circleButton);border-radius:50%;background:rgba(0,0,0,0);color:var(--textColor-base);cursor:pointer;transition:opacity .3s ease,background-color .3s ease,border-color .3s ease;position:static;transform:none;box-shadow:none}@media(min-width: 850px){.rev-p-Recipe__MaterialsPager .flickity-prev-next-button{width:5.2rem;height:5.2rem}}@media(hover: hover){.rev-p-Recipe__MaterialsPager .flickity-prev-next-button:not(.is-disabled):hover{background-color:var(--textColor-base);border-color:var(--textColor-base)}.rev-p-Recipe__MaterialsPager .flickity-prev-next-button:not(.is-disabled):hover svg{stroke:#fff}.rev-p-Recipe__MaterialsPager .flickity-prev-next-button.is-disabled:hover svg{animation:none}}.rev-p-Recipe__MaterialsPager .flickity-prev-next-button.is-disabled{opacity:.4;cursor:default}.rev-p-Recipe__MaterialsPager .flickity-prev-next-button svg{width:1.2rem;height:1.2rem}@media(min-width: 850px){.rev-p-Recipe__MaterialsPager .flickity-prev-next-button svg{width:2rem;height:2rem}}.rev-p-Recipe__IngredientGroups{overflow:visible}.rev-p-Recipe__IngredientGroups .flickity-viewport{overflow:visible}.rev-p-Recipe__IngredientGroup{width:-moz-fit-content;width:fit-content;min-width:14rem;margin-right:2rem}@media(min-width: 850px){.rev-p-Recipe__IngredientGroup{margin-right:8rem}}.rev-p-Recipe__IngredientGroupName{font-size:max(1.3rem,10px);font-weight:600;margin:0 0 .4rem;color:var(--textColor-base)}.rev-p-Recipe__IngredientList{list-style:none;margin:0;padding:0;width:-moz-fit-content;width:fit-content;display:grid;grid-gap:1rem;gap:1rem}.rev-p-Recipe__IngredientItem{border-bottom:1px dashed color-mix(in srgb, var(--textColor-base) 50%, transparent);font-size:max(1.4rem,10px)}@media(min-width: 850px){.rev-p-Recipe__IngredientItem{font-size:max(1.5rem,10px);padding-bottom:.8rem}}.rev-p-Recipe__IngredientName{flex:1}.rev-p-Recipe__IngredientAmount{flex-shrink:0;font-family:var(--font-family-en);color:var(--textColor-base)}.rev-p-Recipe__StepListTitle{font-size:max(2.4rem,10px);font-weight:400;line-height:1.8;color:var(--textColor-base);margin-top:4rem;margin-bottom:2rem}@media(min-width: 850px){.rev-p-Recipe__StepListTitle{margin-top:8rem;margin-bottom:6rem}}.rev-p-Recipe__StepList{list-style:none;margin-bottom:8rem;padding:0;display:flex;flex-direction:column}@media(min-width: 850px){.rev-p-Recipe__StepList{margin-bottom:10rem}}.rev-p-Recipe__StepItem{padding:3.2rem 0;border-bottom:1px dashed #8d8d8e}@media(min-width: 850px){.rev-p-Recipe__StepItem{padding:6rem 0}}.rev-p-Recipe__StepItem:first-child{padding-top:0}.rev-p-Recipe__StepInner{display:flex;flex-direction:column-reverse;grid-gap:1.6rem;gap:1.6rem}@media(min-width: 850px){.rev-p-Recipe__StepInner{flex-direction:row;grid-gap:12rem;gap:12rem;align-items:flex-start}}.rev-p-Recipe__StepContent{flex:1;min-width:0;max-width:46rem}.rev-p-Recipe__StepHead{display:flex;align-items:flex-start;grid-gap:1.6rem;gap:1.6rem}.rev-p-Recipe__StepNumber{width:2.4rem;height:2.4rem;border-radius:50%;background-color:var(--textColor-base);color:#fff;display:flex;align-items:center;justify-content:center;font-size:max(1.1rem,10px);font-family:var(--font-family-en);font-weight:500;flex-shrink:0;line-height:1}@media(min-width: 850px){.rev-p-Recipe__StepNumber{width:2.8rem;height:2.8rem;font-size:max(1.4rem,10px)}}.rev-p-Recipe__StepText{font-size:max(1.4rem,10px);line-height:1.75;color:#3d3d3d;margin:0}@media(min-width: 850px){.rev-p-Recipe__StepText{font-size:max(1.6rem,10px);line-height:2}}.rev-p-Recipe__StepMaterials{margin-top:1.6rem;margin-left:4rem;border:1px solid var(--border-divider);padding:1.6rem 2rem;border-radius:4px}@media(min-width: 850px){.rev-p-Recipe__StepMaterials{margin-left:4.8rem}}.rev-p-Recipe__StepMaterialsLabel{font-size:max(1.2rem,10px);font-weight:700;display:block;margin-bottom:.4rem;color:var(--textColor-base)}.rev-p-Recipe__StepMaterialsList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;grid-gap:2rem;gap:2rem}.rev-p-Recipe__StepMaterialsItem{font-size:max(1.3rem,10px);color:var(--textColor-base);line-height:1.8}.rev-p-Recipe__StepImageWrap{overflow:hidden;width:100%;aspect-ratio:161/107;flex-shrink:0}@media(min-width: 850px){.rev-p-Recipe__StepImageWrap{flex:1;width:auto}}.rev-p-Recipe__StepImage{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.rev-p-Recipe__TipList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;grid-gap:1.2rem;gap:1.2rem}.rev-p-Recipe__TipItem{font-size:max(1.4rem,10px);line-height:1.8;color:#3d3d3d;padding-left:1.6rem;position:relative}.rev-p-Recipe__TipItem::before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;background-color:#efbe00;border-radius:50%}@media(min-width: 850px){.rev-p-Recipe__TipItem{font-size:max(1.5rem,10px)}}body[class*=template-page-recipe] #shopify-section-footer .Footer--withMargin{margin-top:0}.rev-p-RecipePage__ProductsIntro{padding-top:6rem;padding-bottom:8rem}@media(min-width: 850px){.rev-p-RecipePage__ProductsIntro{padding-top:10.4rem;padding-bottom:12rem}}.rev-p-RecipePage__ProductsGrid{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;grid-row-gap:4rem;row-gap:4rem}@media(min-width: 850px){.rev-p-RecipePage__ProductsGrid{grid-template-columns:repeat(3, 1fr);grid-column-gap:3.2rem;-moz-column-gap:3.2rem;column-gap:3.2rem;grid-row-gap:6rem;row-gap:6rem}}