.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));&.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}&.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled &{display:none!important}::slotted(svg),svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-button-prev,~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(90deg)}}}.RecipeGallery_wrap__PMyT1{display:flex;flex-direction:column;gap:.5rem;width:100%}.RecipeGallery_main__EseEd{width:100%;overflow:hidden;border-radius:1rem;height:320px}@media (min-width:768px){.RecipeGallery_main__EseEd{height:400px}}.RecipeGallery_main__EseEd img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.RecipeGallery_main__EseEd:after{position:absolute;top:0;left:0;z-index:99;height:50%;width:100%;background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from:rgb(0 0 0/0.4) var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-content:"";content:var(--tw-content)}@media (min-width:1024px){.RecipeGallery_main__EseEd:after{--tw-content:none;content:var(--tw-content)}}.RecipeGallery_thumbs__Dxe5Q{width:100%;height:90px}@media (min-width:768px){.RecipeGallery_thumbs__Dxe5Q{height:110px}}.RecipeGallery_thumbs__Dxe5Q img{display:block;height:100%;width:100%;cursor:pointer;border-radius:.75rem;-o-object-fit:cover;object-fit:cover;opacity:.55;transition:opacity .2s}.RecipeGallery_thumbs__Dxe5Q .swiper-slide-thumb-active img{opacity:1}.RecipePage_recipe__PHlBD{min-height:100vh}.RecipePage_hero__1CA3p{position:relative;margin-top:-10rem;display:none;min-height:70vh;align-items:flex-end;overflow:hidden}@media (min-width:1024px){.RecipePage_hero__1CA3p{display:flex}}.RecipePage_heroMedia__iOZ4b{position:absolute;inset:0}.RecipePage_heroImg__cYKbO{z-index:-10;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.RecipePage_heroOverlay__yNmhw{position:absolute;inset:0;background-image:linear-gradient(to top,var(--tw-gradient-stops));--tw-gradient-from:rgb(0 0 0/0.8) var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgb(0 0 0/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgb(0 0 0/0.3) var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position)}.RecipePage_heroContent__577ty{position:relative;z-index:10;padding-bottom:2.5rem;padding-top:8rem}.RecipePage_heroContent__577ty,.RecipePage_heroTitleEn__T_9Vv{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.RecipePage_heroTitleEn__T_9Vv{font-family:var(--font-ppedit),system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans;font-size:4rem}.RecipePage_heroTitle__eogr0{margin-bottom:.75rem;max-width:48rem;font-size:1.125rem;font-weight:700;line-height:1.25}.RecipePage_breadcrumbs__aob0H{display:flex;align-items:center;gap:.375rem;font-size:.75rem;line-height:1rem;color:rgb(255 255 255/.7)}.RecipePage_breadcrumbLink__VLVGx{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.RecipePage_breadcrumbLink__VLVGx:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.RecipePage_breadcrumbSep__Eg1Mk{color:rgb(255 255 255/.4)}.RecipePage_breadcrumbCurrent__zl1c_{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(255 255 255/.9)}.RecipePage_body__KYxg_{padding-top:3rem;padding-bottom:3rem}@media (min-width:768px){.RecipePage_body__KYxg_{padding-top:4rem;padding-bottom:4rem}}.RecipePage_content__h5mZZ{display:flex;gap:2.5rem}@media not all and (min-width:768px){.RecipePage_content__h5mZZ{flex-direction:column}}@media (min-width:768px){.RecipePage_content__h5mZZ{align-items:flex-start;gap:3.5rem}}.RecipePage_sidebar__9WJUp{width:100%}@media (min-width:768px){.RecipePage_sidebar__9WJUp{position:sticky;top:1rem;width:18rem}}@media (min-width:1024px){.RecipePage_sidebar__9WJUp{width:20rem}}.RecipePage_sidebar__9WJUp{align-self:flex-start}.RecipePage_ingredientsCard___AHDv{border-radius:1.5rem;background-color:hsl(var(--gray-10));padding:1.5rem}@media (min-width:1024px){.RecipePage_ingredientsCard___AHDv{padding:2rem}}.RecipePage_sectionHeading__AtGZk{margin-bottom:1.25rem;display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;border-bottom-width:2px;border-color:hsl(var(--gray-50)/.5);padding-bottom:.75rem;color:hsl(var(--heading))}.RecipePage_sectionHeading__ja__zh_vQ{font-size:1.125rem;font-weight:700;line-height:1.625;color:hsl(var(--basic))}@media (min-width:768px){.RecipePage_sectionHeading__ja__zh_vQ{font-size:1.05rem}}.RecipePage_sectionHeading__en__AkPsd{font-family:var(--font-ppedit),system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans;font-size:2rem;font-weight:400;line-height:1}.RecipePage_ingredientList__Db57D{display:flex;flex-direction:column;gap:0}.RecipePage_ingredientList__Db57D>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));border-color:hsl(var(--border))}.RecipePage_ingredientItem__PHKQQ{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.625rem;padding-bottom:.625rem}.RecipePage_ingredientMain__67whb{display:flex;min-width:0;align-items:center;gap:.75rem}.RecipePage_ingredientThumb__OLB8N{position:relative;aspect-ratio:4/3;width:3.5rem;flex-shrink:0;overflow:hidden;border-radius:calc(var(--radius) - 2px)}.RecipePage_ingredientThumbImg__sVHpZ{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.RecipePage_ingredientName__ersIT{color:hsl(var(--foreground))}.RecipePage_ingredientLink__ZLCq8{color:hsl(var(--primary));text-decoration-line:underline}.RecipePage_ingredientAmount__ccp_Q{flex-shrink:0;font-family:var(--font-ppmori);font-weight:600;color:hsl(var(--primary))}.RecipePage_groupNavLabel__E1szp,.RecipePage_ingredientAmount__ccp_Q,.RecipePage_ingredientName__ersIT{font-size:1.125rem}@media (min-width:768px){.RecipePage_groupNavLabel__E1szp,.RecipePage_ingredientAmount__ccp_Q,.RecipePage_ingredientName__ersIT{font-size:.875rem}}.RecipePage_main__yfypG{min-width:0;flex:1 1 0%}.RecipePage_tabBar__yL54V{margin-bottom:2rem;display:flex;gap:.5rem;border-bottom-width:1px;border-color:hsl(var(--gray-100))}.RecipePage_tabBtn__EucKr{position:relative;padding:.625rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:700;color:hsl(var(--basic));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.RecipePage_tabBtn__EucKr:hover{color:hsl(var(--heading))}.RecipePage_tabBtn__EucKr:after{content:"";position:absolute;bottom:0;left:0;right:0;height:.125rem;background-color:transparent;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.RecipePage_tabBtnActive__DjR7U{color:hsl(var(--heading))}.RecipePage_tabBtnActive__DjR7U:after{background-color:hsl(var(--primary))}.RecipePage_productTabBar__ipbnQ{margin-bottom:1.5rem;display:flex;flex-wrap:nowrap;overflow-x:auto;border-bottom:1px solid hsl(var(--border));scrollbar-width:none;-webkit-overflow-scrolling:touch}.RecipePage_productTabBar__ipbnQ::-webkit-scrollbar{display:none}.RecipePage_productTab__xxLOy{flex-shrink:0;white-space:nowrap;padding:.625rem 1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:transparent;font-size:.875rem;font-weight:700;color:hsl(var(--basic))}@media (min-width:768px){.RecipePage_productTab__xxLOy{font-size:.875rem;line-height:1.25rem}}.RecipePage_productTab__xxLOy{position:relative;border:1px solid rgba(0,0,0,0);border-top:2px solid rgba(0,0,0,0);margin-bottom:-1px}.RecipePage_productTab__xxLOy:hover{color:hsl(var(--heading))}.RecipePage_productTabActive__AXgjL{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:hsl(var(--heading));border-color:hsl(var(--border));border-top-color:hsl(var(--primary));border-bottom-color:#fff}.RecipePage_stepProduct__VWNak{font-weight:700;color:hsl(var(--primary))}.RecipePage_stepSep__TEpgT{margin-left:.25rem;margin-right:.25rem;font-weight:400;color:hsl(var(--basic)/.4)}.RecipePage_stepList__fMyIt{display:flex;flex-direction:column;gap:1.25rem;padding-left:1.75rem;margin-left:.313rem}.RecipePage_stepList__fMyIt[data-count="1"]{padding-left:0}.RecipePage_stepItem__4h_di{position:relative;display:flex;flex-direction:column;gap:1rem;color:hsl(var(--heading))}.RecipePage_stepItem__4h_di:before{position:absolute;font-family:var(--font-ppmori);top:.35rem;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-left:-2.25rem;border:.063rem solid #000;border-radius:50%;content:counter(a);counter-increment:a}.RecipePage_stepItem__4h_di:first-child:last-child.RecipePage_hasImage__nvtP9 .RecipePage_stepBody__HZTW6:before,.RecipePage_stepItem__4h_di:first-child:last-child.RecipePage_hasImage__nvtP9 .RecipePage_stepHeader__Fjax3:first-child:before,.RecipePage_stepItem__4h_di:first-child:last-child:before{--tw-content:none;content:var(--tw-content)}.RecipePage_stepItem__4h_di.RecipePage_hasImage__nvtP9{margin-left:-2rem;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:1rem}.RecipePage_stepItem__4h_di.RecipePage_hasImage__nvtP9:before{--tw-content:none;content:var(--tw-content)}.RecipePage_stepItem__4h_di.RecipePage_hasImage__nvtP9 .RecipePage_stepContent__1n9DP{flex:1 1 0%}.RecipePage_stepItem__4h_di.RecipePage_hasImage__nvtP9 .RecipePage_stepBody__HZTW6{padding-left:1.5rem}.RecipePage_stepItem__4h_di.RecipePage_hasImage__nvtP9 .RecipePage_stepBody__HZTW6 p{line-height:1.5}.RecipePage_stepItem__4h_di.RecipePage_hasImage__nvtP9 .RecipePage_stepBody__HZTW6:before{position:absolute;font-family:var(--font-ppmori);top:.35rem;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-left:-1.5rem;border:.063rem solid #000;border-radius:50%;content:counter(a);counter-increment:a}.RecipePage_stepItem__4h_di.RecipePage_hasImage__nvtP9 .RecipePage_stepHeader__Fjax3+.RecipePage_stepBody__HZTW6{padding-left:0}.RecipePage_stepItem__4h_di.RecipePage_hasImage__nvtP9 .RecipePage_stepHeader__Fjax3+.RecipePage_stepBody__HZTW6:before{--tw-content:none;content:var(--tw-content)}.RecipePage_stepItem__4h_di.RecipePage_hasImage__nvtP9 .RecipePage_stepHeader__Fjax3:first-child{position:relative;padding-left:1.5rem}.RecipePage_stepItem__4h_di.RecipePage_hasImage__nvtP9 .RecipePage_stepHeader__Fjax3:first-child:before{position:absolute;font-family:var(--font-ppmori);top:.35rem;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-left:-1.5rem;border:.063rem solid #000;border-radius:50%;content:counter(a);counter-increment:a}.RecipePage_stepItem__4h_di.RecipePage_hasImage__nvtP9 .RecipePage_stepImage__DO_z0{width:5rem}@media (min-width:768px){.RecipePage_stepItem__4h_di.RecipePage_hasImage__nvtP9 .RecipePage_stepImage__DO_z0{width:6rem}}.RecipePage_hasImages_some__2X98N .RecipePage_stepItem__4h_di.RecipePage_hasImage__nvtP9{flex-direction:row-reverse;justify-content:flex-end}@media (min-width:1024px){.RecipePage_hasImages_some__2X98N .RecipePage_stepItem__4h_di.RecipePage_hasImage__nvtP9 .RecipePage_stepContent__1n9DP{max-width:420px}}.RecipePage_stepContent__1n9DP{display:flex;flex-direction:column;gap:1rem}.RecipePage_stepHeader__Fjax3{display:flex;align-items:center;gap:1rem}.RecipePage_stepTitle__LSfvx{font-size:1.125rem;line-height:1.75rem;font-weight:700;color:hsl(var(--heading))}@media (min-width:768px){.RecipePage_stepTitle__LSfvx{font-size:1.25rem;line-height:1.75rem}}.RecipePage_stepBody__HZTW6{font-size:1.125rem;line-height:1.625}@media (min-width:768px){.RecipePage_stepBody__HZTW6{font-size:1rem}}.RecipePage_stepBody__HZTW6 .posc__title_h4{font-size:1.275rem}@media (min-width:768px){.RecipePage_stepBody__HZTW6 .posc__title_h4{font-size:1.125rem}}.RecipePage_stepBody__HZTW6 .list,.RecipePage_stepBody__HZTW6 p{font-size:1.125rem}@media (min-width:768px){.RecipePage_stepBody__HZTW6 .list,.RecipePage_stepBody__HZTW6 p{font-size:1rem}}@media not all and (min-width:640px){.RecipePage_stepBody__HZTW6 .lexical-table-cell:first-child{width:200px}}.RecipePage_stepImage__DO_z0{position:relative;aspect-ratio:1/1;width:100%;overflow:hidden;border-radius:1rem}.RecipePage_stepImageImg__aPbr6{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.RecipePage_stepGallery___TdbB{margin-top:1rem;list-style-type:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width:768px){.RecipePage_stepGallery___TdbB{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.RecipePage_stepGalleryItem__Bse3b{display:flex;min-width:0;flex-direction:column;gap:.5rem}.RecipePage_stepGalleryImage__M4vbQ{position:relative;aspect-ratio:1/1;width:100%;overflow:hidden;border-radius:1rem}.RecipePage_stepGalleryImg__dQY3U{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.RecipePage_stepGalleryCaption__o55Zh{font-size:.875rem;line-height:1.375;color:hsl(var(--basic))}@media (min-width:768px){.RecipePage_stepGalleryCaption__o55Zh{font-size:.75rem;line-height:1rem}}.RecipePage_groupNote__DUJg3{border-radius:.75rem;background-color:hsl(var(--gray-10));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:1.625}.RecipePage_groupNav__Ymjlp{margin-top:1rem;border-radius:1.5rem;background-color:hsl(var(--fifth));padding:1.5rem}@media (min-width:1024px){.RecipePage_groupNav__Ymjlp{padding:2rem}}.RecipePage_groupNavTitle__fIt9j{margin-bottom:1rem;display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;border-bottom-width:2px;border-color:hsl(var(--primary)/.3);padding-bottom:.75rem}.RecipePage_groupNavTitle_en__3RA6f{font-family:var(--font-ppedit),system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans;font-size:2rem;line-height:1;color:hsl(var(--heading))}@media (min-width:768px){.RecipePage_groupNavTitle_en__3RA6f{font-size:1.5rem}}.RecipePage_groupNavTitle_ja__dxLn4{font-size:1.125rem;font-weight:500;color:hsl(var(--heading))}@media (min-width:768px){.RecipePage_groupNavTitle_ja__dxLn4{font-size:.875rem}}.RecipePage_groupNavList__8PkgN{display:flex;flex-direction:column;gap:.5rem;counter-reset:b}.RecipePage_groupNavList__8PkgN li{display:flex;align-items:center;gap:.5rem}.RecipePage_groupNavList__8PkgN li:before{font-family:var(--font-ppmori);content:counter(b);counter-increment:b}.RecipePage_groupNavLink__76vmD{display:flex;flex-direction:column;gap:.125rem;text-decoration-line:none;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.RecipePage_groupNavLink__76vmD:hover{opacity:.7}.RecipePage_groupNavStep__Ska_A{font-size:.65rem;font-weight:700;letter-spacing:.1em;color:hsl(var(--primary))}.RecipePage_groupNavLabel__E1szp{color:hsl(var(--foreground))}.RecipePage_groupList__lETm1{display:flex;flex-direction:column;gap:3rem}.RecipePage_groupItem__Da0vo{display:flex;flex-direction:column;gap:1.5rem;counter-reset:a}.RecipePage_groupItem__Da0vo:not(:first-child){padding-top:3rem;border-top:1px solid #e5e5e5}.RecipePage_groupItem__Da0vo[data-has-product-tabs] .RecipePage_stepList__fMyIt{counter-reset:a}.RecipePage_related__KVoTV{margin-top:3rem;border-top-width:1px;border-color:hsl(var(--gray-100));padding-top:4rem;padding-bottom:4rem}.RecipePage_relatedHeading___zMCM{margin-bottom:2rem;display:flex;flex-direction:column}.RecipePage_relatedHeading__en__0xGPT{font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--basic));opacity:.5}.RecipePage_relatedHeading__ja__p9tM9{font-size:1.5rem;line-height:2rem;font-weight:700;color:hsl(var(--heading))}.RecipePage_relatedGrid__FoYvW{display:grid;list-style-type:none;gap:2rem;padding:0}@media (min-width:768px){.RecipePage_relatedGrid__FoYvW{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.RecipePage_relatedGrid__FoYvW{grid-template-columns:repeat(3,minmax(0,1fr))}}.RecipePage_groupTitle__2n2sB{display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;font-size:1.75rem;font-weight:700;color:hsl(var(--heading))}@media (min-width:768px){.RecipePage_groupTitle__2n2sB{font-size:1.275rem}}.RecipePage_groupTitle__2n2sB .RecipePage_step_num__qCNjq{display:flex;flex-direction:column;align-items:center;border-right-width:1px;border-color:hsl(var(--gray-50));padding-right:.5rem;font-family:var(--font-ppmori);line-height:1}.RecipePage_groupTitle__2n2sB .RecipePage_step_num__qCNjq:after{font-size:125%;--tw-content:attr(data-step);content:var(--tw-content)}.RecipePage_groupTitle__2n2sB .RecipePage_step_num__qCNjq:before{font-size:45%;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1));--tw-content:"STEP";content:var(--tw-content)}