.Card_card__rxcH_{position:relative;overflow:hidden;background-color:var(--card-bg-color,var(--color-surface-2));border:var(--card-border,1px solid var(--color-border-2));box-shadow:var(--card-elevation,none);border-radius:var(--card-radius,var(--border-radius-xxl))}.Card_borderless__qcS_o,.Card_filled__Bo5C7{--card-border:none}.Card_elevation__u8cNr{--card-elevation:var(--elevation-offset-lg-low)}.Card_filledElevation__9gbGg{--card-elevation:var(--elevation-offset-lg-high)}.Card_radiusLg__TpEbx{--card-radius:var(--border-radius-lg)}.Card_radiusXxl__PkB_C{--card-radius:var(--border-radius-xxl)}.RecipeTag_tag__R1xj1{margin:var(--spacing-400) 0 0 var(--spacing-400);position:relative}.RecipeTag_detailPage__JSlou{margin:0 0 var(--spacing-100) 0}.RecipeTag_tagContent__tPKtp{position:absolute;left:var(--spacing-100);top:var(--spacing-100);font-size:var(--font-size-small);font-weight:var(--font-weight-900);display:inline-flex;align-items:center;color:var(--color-cold-brew-900)}.UserRecipeTag_userRecipeTagWrapper__QcdxP{display:block;position:absolute;top:0;right:0;overflow:hidden}.UserRecipeTag_userRecipeTag__A4qan{display:block;margin:var(--spacing-md);background:var(--color-grey-2);box-shadow:var(--shadow-small);font:var(--font-medium);font-weight:var(--font-weight-900);padding:var(--spacing-xs);border-radius:var(--border-radius-md)}.BaseRecipeCard_recipeCardWrapper__P2JGr{position:relative}.BaseRecipeCard_saveRecipeFilledIcon__aL6vR{width:var(--spacing-md);height:var(--spacing-md);color:var(--color-cold-brew-900)}.BaseRecipeCard_saveRecipeOutlineIcon__4vp9s{color:var(--color-grey-10);fill:transparent;transition:fill .4s ease;width:var(--spacing-md);height:var(--spacing-md)}.BaseRecipeCard_saveRecipeButtonWrapper__S7kFa{display:block;position:absolute;top:0;right:0;margin:var(--spacing-xs);overflow:hidden}.BaseRecipeCard_saveRecipeButtonIconWrapper__KcnLp{display:flex;justify-content:center;align-items:center;height:var(--spacing-lg);background-color:var(--color-buttercream);z-index:1;margin-left:4px}.BaseRecipeCard_recipeCardMetaBlockBase__t1b_y{font:var(--font-medium);color:var(--color-grey-10);align-items:center;display:grid}@media (min-width:480px){.BaseRecipeCard_recipeCardMetaBlockBase__t1b_y{grid-template-columns:1fr}}.BaseRecipeCard_recipeCardMetaBlockBase__t1b_y{div{align-items:center;display:grid;grid-template-columns:min-content 1fr}@media (min-width:480px){div:first-child{margin-bottom:var(--spacing-xxs)}}@media (min-width:768px){div:first-child{margin-bottom:0}}span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.BaseRecipeCard_saveRecipeButton__r_Pmg{font:var(--font-medium-900);height:var(--spacing-xxl);max-width:var(--spacing-xxl);transition:max-width .5s cubic-bezier(1,0,0,1),opacity .5s;overflow:hidden;opacity:1;pointer-events:auto}.BaseRecipeCard_saveRecipeButton__r_Pmg>span{width:100%;height:var(--spacing-xl);overflow:hidden;border-radius:var(--border-radius-xxl);background-color:var(--color-buttercream);box-shadow:var(--shadow-medium);padding:var(--spacing-xs);margin:var(--spacing-xs);justify-content:flex-end}.BaseRecipeCard_saveRecipeButton__r_Pmg:hover>span{background-color:var(--color-surface-3);color:var(--color-grey-10)}.BaseRecipeCard_saveRecipeButton__r_Pmg:hover span{background-color:var(--color-surface-3)}.BaseRecipeCard_saveRecipeButton__r_Pmg:active>span{background-color:var(--color-grey-4);color:var(--color-grey-10)}.BaseRecipeCard_saveRecipeButton__r_Pmg:active span{background-color:var(--color-grey-4)}.BaseRecipeCard_saveRecipeButton__r_Pmg:focus,.BaseRecipeCard_saveRecipeButton__r_Pmg:focus-visible{outline:none}.BaseRecipeCard_saveRecipeButton__r_Pmg:focus-visible>span,.BaseRecipeCard_saveRecipeButton__r_Pmg:focus>span{outline:2px solid transparent;box-shadow:0 0 0 1px var(--color-buttercream),0 0 0 3px var(--color-curbside-blue),0 0 0 5px var(--color-buttercream);border-radius:var(--border-radius-xxl)}.BaseRecipeCard_saveRecipeButtonUnsaved__5DB_A{max-width:120px}.BaseRecipeCard_saveRecipeButtonLoading__TbcyG{opacity:0;pointer-events:none}.BaseRecipeCard_unsavedText__xMghs{opacity:0;visibility:collapse;max-width:0;transition:opacity .5s ease-in,max-width .5s cubic-bezier(1,0,0,1),visibility .5s ease-in}.BaseRecipeCard_showUnsavedText__nrOAv{opacity:1;visibility:visible;max-width:100%;transition:opacity .5s ease-in .3s,max-width .5s cubic-bezier(1,0,0,1),visibility .5s ease-in .3s}.BaseRecipeCard_recipeCardLink__sBxlr{width:100%;display:block}.BaseRecipeCard_recipeCardLink__sBxlr:focus,.BaseRecipeCard_recipeCardLink__sBxlr:focus-visible{border-radius:var(--border-radius-xxl)}.BaseRecipeCard_recipeCard__S8tuf{border:1px solid var(--color-border-1);background:var(--color-buttercream);border-radius:var(--border-radius-xxl);box-shadow:0 30px 20px -30px rgba(0,0,0,.08);overflow:hidden}.BaseRecipeCard_recipeCardContentCarousel__s52Nk{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md) var(--spacing-md)}@media (min-width:1024px){.BaseRecipeCard_recipeCardContentCarousel__s52Nk{padding:var(--spacing-md)}}.BaseRecipeCard_recipeCardContentCarousel__s52Nk{h2,h3{font:var(--font-base-900);color:var(--color-grey-10);margin-bottom:var(--spacing-xs);width:100%;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;min-height:var(--spacing-xxl)}}.BaseRecipeCard_recipeCardContentNormal__pguP2{@media (min-width:1024px){h2,h3{min-height:56px;font:var(--font-large-900);margin-bottom:var(--spacing-sm)}}}.BaseRecipeCard_recipeCardText__z0Kzr{--line-clamp:2}.BaseRecipeCard_recipeCardMetaBlockNormal__vkb24{grid-template-columns:max-content var(--spacing-lg) 1fr}@media (min-width:768px){.BaseRecipeCard_recipeCardMetaBlockNormal__vkb24{grid-template-columns:max-content var(--spacing-lg) 1fr}}.BaseRecipeCard_recipeCardMetaBlockCarousel__MpbgG{grid-template-columns:1fr}@media (min-width:768px){.BaseRecipeCard_recipeCardMetaBlockCarousel__MpbgG{grid-template-columns:1fr}}.BaseRecipeCard_recipeCardMetaBlockCarousel__MpbgG:first-child{margin-bottom:var(--spacing-xxs)}.BaseRecipeCard_ingredientsIcon___3WYP{margin-right:var(--spacing-xs)}.BaseRecipeCard_recipeCardDividerBase__vu0Pk{border:none;width:1px;height:var(--spacing-sm);background-color:var(--color-grey-4);margin:0 var(--spacing-sm)}@media (min-width:480px){.BaseRecipeCard_recipeCardDividerBase__vu0Pk{display:none}}.BaseRecipeCard_recipeCardDividerNormal__Auw9q{display:block}@media (min-width:768px){.BaseRecipeCard_recipeCardDividerNormal__Auw9q{display:block}}.BaseRecipeCard_recipeCardDividerCarousel__Vs5aU{display:none}.BaseRecipeCard_recipeCardPhotoBase__53guh{position:relative;transition:opacity .4s ease-in-out}.BaseRecipeCard_recipeCardPhotoUnsaved__HOBo2{opacity:.6}.BaseRecipeCard_recipeCardOverlay__c0U8G{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:space-between}.BaseRecipeCard_recipeCardPhotoMask__opQHs{position:absolute;bottom:-1px;left:0;width:101%}.BaseRecipeCard_recipeImage__yFM0e{img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;margin:auto;display:block;width:100%}}.BaseRecipeCard_clockIcon__2QhmJ{margin-right:var(--spacing-xs)}@media print{.BaseRecipeCard_clockIcon__2QhmJ{width:var(--spacing-sm)}}.BaseRecipeCard_defaultRecipeImage__relrh{width:100%}.BaseRecipeCard_loadingGlobalRecipeCarousel__nhQ41{height:150px;display:flex;justify-content:center}.BaseRecipeCard_globalRecipesResults__LvTen{max-width:1440px;margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-800)}.EntityCarousel_miniProductCardCarousel__9FsqK{margin:0 calc(-1 * var(--spacing-400))}@media (min-width:768px){.EntityCarousel_miniProductCardCarousel__9FsqK{margin:0}}.EntityCarousel_miniProductCardCarousel__9FsqK{[data-component=carousel-container]{background-color:var(--color-cold-brew-50);padding:var(--spacing-400) var(--spacing-400) var(--spacing-200)}@media (min-width:768px){[data-component=carousel-container]{background-color:unset;padding:0}}[data-component=carousel-container] [data-component=section-title]{padding-left:0}[data-component=carousel-container] [data-component=carousel-items-list]{margin-left:0;margin-right:0}}.EntityCarousel_recipeCarousel__poT_F{[data-component=carousel-container]{--carousel-content-padding-top:var(--spacing-200)}@media (min-width:768px){[data-component=carousel-container]{--carousel-content-padding-top:var(--spacing-100);padding:0 var(--spacing-400)}}@media (min-width:1024px){[data-component=carousel-container]{padding:0 var(--spacing-700)}}@media (min-width:768px){[data-component=carousel-container] [data-component=carousel-items-list]{padding-left:var(--spacing-200);padding-right:var(--spacing-200)}}}.EntityCarousel_productCardContainer__xjAFU{height:100%;width:100%}