.recipe-landing{color:var(--colorTextBody)}.recipe-eyebrow{font-family:var(--typeBasePrimary);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700;color:var(--colorBtnPrimary);margin:0 0 12px}.recipe-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-top:32px;padding-bottom:40px}.recipe-hero--img-left .recipe-hero__media{order:-1}.recipe-hero--img-right .recipe-hero__media{order:1}.recipe-hero__title{font-family:var(--typeHeaderPrimary);color:var(--colorFooterText);font-size:3.5rem;line-height:1.05;letter-spacing:-.01em;margin:0 0 16px;text-wrap:balance}.recipe-hero__intro{font-family:var(--typeBasePrimary);font-size:1.125rem;line-height:1.55}.recipe-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.recipe-hero__media{position:relative}.recipe-hero__media .recipe-ratio--tall{padding-bottom:120%}.recipe-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:0 0 auto;box-shadow:inset 0 0 0 1px #0000001a}.recipe-hero__badge{position:absolute;top:14px;left:14px;z-index:2;background:var(--colorBtnPrimary);color:var(--colorBtnPrimaryText);font-family:var(--typeBasePrimary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:7px 12px;border-radius:var(--buttonRadius)}.recipe-hero__play{position:absolute;right:18px;bottom:18px;width:56px;height:56px;z-index:2;display:grid;place-items:center;border-radius:50%;background:var(--colorBtnPrimary);color:var(--colorBtnPrimaryText)}@media only screen and (max-width:768px){.recipe-hero{grid-template-columns:1fr;gap:24px}.recipe-hero--img-left .recipe-hero__media{order:0}.recipe-hero__title{font-size:2rem}.recipe-hero__media .recipe-ratio--tall{padding-bottom:100%}}.recipe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));column-gap:28px;row-gap:44px;padding-bottom:56px}.recipe-card{background:var(--colorBody)}.recipe-card[hidden]{display:none}.recipe-card__link{display:block;width:100%;color:inherit;text-decoration:none}.recipe-card__media{position:relative;margin-bottom:14px}.recipe-card__media .grid__image-ratio,.recipe-madewith .grid__image-ratio{background:var(--colorScheme3Bg);border-radius:var(--buttonRadius);overflow:hidden}.recipe-card__badge{position:absolute;top:10px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--colorBtnPrimary);color:var(--colorBtnPrimaryText);font-size:.75rem}.recipe-card__badge--video{right:10px}.recipe-card__product{position:absolute;left:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;font-family:var(--typeBasePrimary);font-size:.6875rem;font-weight:700;background:var(--colorBody);color:var(--colorFooterText);padding:5px 10px;border-radius:var(--buttonRadius);box-shadow:0 1px 4px #0000001f}.recipe-card__eyebrow{font-family:var(--typeBasePrimary);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:700;color:var(--colorBtnPrimary);margin:0 0 6px}.recipe-card__title{font-family:var(--typeHeaderPrimary);color:var(--colorFooterText);font-size:1rem;line-height:1.25;margin:0 0 8px}.recipe-card__excerpt{font-family:var(--typeBasePrimary);font-size:.9375rem;line-height:1.5;margin:0 0 10px}.recipe-card__more{font-family:var(--typeBasePrimary);font-weight:700;font-size:.875rem;color:var(--colorFooterText);display:inline-block;padding-bottom:2px;border-bottom:1.5px solid var(--colorFooterText);transition:border-color .14s ease,color .14s ease}.recipe-card__link:hover .recipe-card__more{color:var(--colorBtnPrimary);border-color:var(--colorBtnPrimary)}.recipe-card__media img{transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.recipe-card__link:hover .recipe-card__media img{transform:scale(1.04)}.recipe-hero__media-link img{transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.recipe-hero__media-link:hover img{transform:scale(1.03)}.recipe-empty{font-family:var(--typeBasePrimary);font-size:.875rem;text-align:center;padding:56px 0 72px;color:var(--colorTextBody)}.recipe-empty__title{display:block;font-family:var(--typeHeaderPrimary);font-size:1.75rem;color:var(--colorFooterText);margin-bottom:6px}@media only screen and (max-width:768px){.recipe-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px}}.recipe-filters{padding-top:28px;padding-bottom:8px;border-top:1px solid var(--colorBorder)}.recipe-filters__title{font-family:var(--typeHeaderPrimary);color:var(--colorFooterText);font-size:1.625rem;margin:0 0 16px}.recipe-filters__row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}.recipe-filters__label{font-family:var(--typeBasePrimary);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--colorTextBody);margin-right:4px}.recipe-chips{display:flex;flex-wrap:wrap;gap:8px}.recipe-chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--typeBasePrimary);font-size:.875rem;cursor:pointer;padding:7px 14px;border-radius:var(--buttonRadius);border:1px solid var(--colorBorder);background:var(--colorBody);color:var(--colorTextBody);transition:background .14s ease,color .14s ease,border-color .14s ease}.recipe-chip:hover{border-color:var(--colorBtnPrimary)}.recipe-chip[aria-pressed=true]{background:var(--colorBtnPrimary);color:var(--colorBtnPrimaryText);border-color:var(--colorBtnPrimary)}.recipe-search{font-family:var(--typeBasePrimary);font-size:.9375rem;padding:9px 14px;border:1px solid var(--colorBorder);border-radius:var(--buttonRadius);min-width:220px}.recipe-filters__row--primary{padding-bottom:18px;border-bottom:1px solid var(--colorBorder)}.recipe-search-wrap{margin-left:auto;display:flex;align-items:center;justify-content:flex-end}.recipe-search-toggle{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--colorBorder);border-radius:var(--buttonRadius);background:transparent;color:var(--colorTextBody);cursor:pointer;overflow:hidden;transition:width .18s ease,opacity .14s ease,border-color .14s ease}.recipe-search-toggle:hover{border-color:var(--colorBtnPrimary)}.recipe-search-toggle svg{width:16px;height:16px}.recipe-search-wrap.is-open .recipe-search-toggle{width:0;border-width:0;opacity:0;pointer-events:none}.recipe-search-field{display:flex;align-items:center;width:0;opacity:0;overflow:hidden;border:0 solid var(--colorBtnPrimary);border-radius:var(--buttonRadius);background:var(--colorBody);transition:width .2s ease,opacity .16s ease}.recipe-search-wrap.is-open .recipe-search-field{width:260px;opacity:1;border-width:1px}.recipe-search-field>svg{width:14px;height:14px;flex:0 0 auto;margin-left:10px;color:var(--colorTextBody)}.recipe-search-wrap .recipe-search{border:0;min-width:0;flex:1;background:transparent;padding:9px 8px}.recipe-search-wrap .recipe-search:focus{outline:none}.recipe-search-clear{flex:0 0 auto;width:22px;height:22px;margin-right:6px;padding:0;border:0;border-radius:50%;background:var(--colorScheme3Bg);color:var(--colorFooterText);cursor:pointer;font-size:14px;line-height:1;display:grid;place-items:center;transition:background .14s ease}.recipe-search-clear:hover{background:var(--colorBorder)}.recipe-search-clear[hidden]{display:none}@media only screen and (max-width:768px){.recipe-search-wrap{width:100%}.recipe-search-toggle{display:none}.recipe-search-field{width:100%;opacity:1;border-width:1px;border-color:var(--colorBorder)}}.recipe-results{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:8px;padding-bottom:20px}.recipe-results__count{font-family:var(--typeBasePrimary);font-weight:700;color:var(--colorFooterText);margin:0}.recipe-results__sort{font-family:var(--typeBasePrimary);font-size:.875rem;display:inline-flex;align-items:center;gap:8px}.recipe-results__sort select{font-family:var(--typeBasePrimary);padding:6px 28px 6px 10px;border:1px solid var(--colorBorder);border-radius:var(--buttonRadius)}.recipe-detail{color:var(--colorTextBody)}.recipe-breadcrumb{font-family:var(--typeBasePrimary);font-size:.8125rem;padding-top:20px;padding-bottom:8px;display:flex;gap:8px;flex-wrap:wrap}.recipe-breadcrumb a{color:var(--colorTextBody);text-decoration:none}.recipe-breadcrumb a:hover{text-decoration:underline}.recipe-breadcrumb [aria-current]{color:var(--colorFooterText);font-weight:700}.recipe-dhero{display:grid;grid-template-columns:.85fr 1fr;gap:48px;align-items:center;padding-top:16px;padding-bottom:48px}.recipe-dhero__media{position:relative}.recipe-dhero__badge{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;background:var(--colorBtnPrimary);color:var(--colorBtnPrimaryText);font-family:var(--typeBasePrimary);font-size:.75rem;font-weight:700;padding:7px 12px;border-radius:var(--buttonRadius)}.recipe-dhero__title{font-family:var(--typeHeaderPrimary);color:var(--colorFooterText);font-size:2.5rem;line-height:1.1;margin:0 0 14px}.recipe-dhero__intro{font-family:var(--typeBasePrimary);font-size:1.125rem;line-height:1.55}.recipe-meta{list-style:none;display:inline-flex;margin:22px 0 0;padding:0;border:1px solid var(--colorBorder);border-radius:var(--buttonRadius);overflow:hidden}.recipe-meta li{display:flex;flex-direction:column;gap:2px;padding:12px 22px}.recipe-meta li+li{border-left:1px solid var(--colorBorder)}.recipe-meta__k{font-family:var(--typeBasePrimary);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem;font-weight:700;color:var(--colorBtnPrimary)}.recipe-meta__v{font-family:var(--typeHeaderPrimary);color:var(--colorFooterText);font-size:1.25rem}.recipe-serves{display:inline-flex;align-items:center;gap:8px;margin-top:2px}.recipe-serves__btn{width:26px;height:26px;padding:0;line-height:1;cursor:pointer;display:grid;place-items:center;font-size:1rem;border:1px solid var(--colorBorder);background:var(--colorBody);color:var(--colorFooterText);border-radius:var(--buttonRadius)}.recipe-serves__btn:hover{border-color:var(--colorBtnPrimary)}.recipe-serves__val{min-width:1.4em;text-align:center}.recipe-serves__reset{background:none;border:0;padding:0;margin-left:4px;cursor:pointer;font-family:var(--typeBasePrimary);font-size:.75rem;color:var(--colorBtnPrimary);text-decoration:underline;text-underline-offset:2px}.recipe-dhero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}@media only screen and (max-width:768px){.recipe-dhero{grid-template-columns:1fr;gap:22px}.recipe-dhero__title{font-size:1.875rem}.recipe-meta li{padding:10px 14px}}.recipe-method{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;padding-top:40px;padding-bottom:56px;align-items:start}.recipe-method__title{font-family:var(--typeHeaderPrimary);color:var(--colorFooterText);font-size:1.625rem;margin:0 0 18px}.recipe-ingredients{position:sticky;top:90px}.recipe-ingredients__list{list-style:none;margin:0 0 20px;padding:0}.recipe-ingredient{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--colorBorder);font-family:var(--typeBasePrimary);font-size:1rem}.recipe-ingredient__note{color:var(--colorTextBody)}.recipe-ingredient__shop{background:none;border:0;padding:0;cursor:pointer}.recipe-ingredient__shop .btn{display:inline-flex;align-items:center;gap:6px}.recipe-ingredient__shop,.recipe-addall{display:none}.recipe-directions__body{font-family:var(--typeBasePrimary);font-size:1.0625rem;line-height:1.7}.recipe-directions__body ol{list-style:none;counter-reset:recipe-step;padding-left:0;margin:0}.recipe-directions__body ol>li{counter-increment:recipe-step;position:relative;padding-left:66px;margin-bottom:26px;min-height:48px}.recipe-directions__body ol>li:before{content:counter(recipe-step);position:absolute;left:0;top:-2px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--colorBtnPrimary);color:var(--colorBtnPrimaryText);font-family:var(--typeHeaderPrimary);font-size:1.25rem;line-height:1}@media only screen and (max-width:768px){.recipe-directions__body ol>li{padding-left:50px;min-height:36px;margin-bottom:20px}.recipe-directions__body ol>li:before{width:36px;height:36px;font-size:1rem}}.recipe-tip{margin-top:28px;padding:20px 22px;border-left:3px solid var(--colorBtnPrimary);background:var(--colorScheme3Bg);border-radius:var(--buttonRadius)}.recipe-tip__label{display:block;font-family:var(--typeBasePrimary);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:700;color:var(--colorBtnPrimary);margin-bottom:8px}@media only screen and (max-width:768px){.recipe-method{grid-template-columns:1fr;gap:32px}.recipe-ingredients{position:static}}@media print{.recipe-ingredient__shop,.recipe-addall,.recipe-dhero__actions,.recipe-video,.recipe-serves__btn,.recipe-serves__reset{display:none!important}}.recipe-video{padding:56px 0;margin:16px 0 0}.recipe-video__inner{display:grid;grid-template-columns:.7fr 1fr;gap:48px;align-items:center}.recipe-video__frame{position:relative;max-width:320px;margin:0 auto;border-radius:var(--buttonRadius);overflow:hidden}.recipe-video__frame--portrait{aspect-ratio:9 / 16;max-width:320px}.recipe-video__frame--landscape{aspect-ratio:16 / 9;max-width:560px}.recipe-video__frame--square{aspect-ratio:1 / 1;max-width:420px}.recipe-video__frame--auto{aspect-ratio:16 / 9;max-width:480px;background:var(--colorBody)}.recipe-video__el{width:100%;height:100%;object-fit:cover;display:block}iframe.recipe-video__el{border:0}.recipe-video__frame--auto .recipe-video__el{object-fit:contain}.recipe-video__out{display:block;position:relative;width:100%;height:100%}.recipe-video__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--colorBtnPrimary);color:var(--colorBtnPrimaryText);font-size:1.125rem;padding-left:4px;box-shadow:0 2px 12px #00000040;transition:transform .16s ease}.recipe-video__out:hover .recipe-video__play{transform:translate(-50%,-50%) scale(1.08)}.recipe-video__title{font-family:var(--typeHeaderPrimary);font-size:1.875rem;margin:0 0 12px;color:inherit}.recipe-video__copy{font-family:var(--typeBasePrimary);font-size:1.0625rem;line-height:1.55;margin:0 0 20px;color:inherit}@media only screen and (max-width:768px){.recipe-video__inner{display:flex;flex-direction:column;gap:0}.recipe-video__body{display:contents}.recipe-video__title{order:1;margin:0 0 20px}.recipe-video__player{order:2;margin:0 0 24px}.recipe-video__copy{order:3}.recipe-video__actions{order:4}}.recipe-section__title{font-family:var(--typeHeaderPrimary);color:var(--colorFooterText);font-size:1.75rem;margin:0 0 22px}.recipe-madewith{padding-top:16px;padding-bottom:40px;border-top:1px solid var(--colorBorder)}.recipe-madewith__head,.recipe-related__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.recipe-viewall{font-family:var(--typeBasePrimary);font-weight:700;font-size:.875rem;color:var(--colorFooterText);text-decoration:none;padding-bottom:2px;border-bottom:1.5px solid var(--colorFooterText);transition:border-color .14s ease,color .14s ease}.recipe-viewall:hover{color:var(--colorBtnPrimary);border-color:var(--colorBtnPrimary)}.recipe-madewith__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.recipe-mwcard{display:flex;align-items:center;gap:20px;padding:16px;border:1px solid var(--colorBorder);border-radius:var(--buttonRadius);background:var(--colorBody)}.recipe-mwcard__media{flex:0 0 120px;width:120px;display:block}.recipe-mwcard__eyebrow{display:flex;align-items:center;gap:6px;font-family:var(--typeBasePrimary);text-transform:uppercase;letter-spacing:.1em;font-size:.6875rem;font-weight:700;color:var(--colorBtnPrimary);margin:0 0 4px}.recipe-mwcard__title{font-family:var(--typeHeaderPrimary);font-size:1.25rem;line-height:1.2;margin:0 0 10px}.recipe-mwcard__title a{color:var(--colorFooterText);text-decoration:none}.recipe-mwcard__title a:hover{text-decoration:underline;text-underline-offset:3px}@media only screen and (max-width:768px){.recipe-madewith__grid{grid-template-columns:1fr}.recipe-mwcard__media{flex-basis:96px;width:96px}}.recipe-related{padding-top:24px;padding-bottom:64px;border-top:1px solid var(--colorBorder)}.recipe-grid--compact{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));row-gap:32px;padding-bottom:24px}.recipe-grid--compact .recipe-card__title{font-size:1.125rem;margin-bottom:0}.recipe-grid--compact .recipe-card__media{margin-bottom:12px}@media print{.recipe-madewith,.recipe-related{display:none!important}}.recipe-grid__sentinel{height:1px}
/*# sourceMappingURL=/cdn/shop/t/21/assets/recipe.css.map */
