.ryze-skin--recipes{background:#fcf8ee;color:#171512}.ryze-skin--recipes .content-for-layout{background:#fcf8ee}.ryze-recipes-shell{width:min(1380px,calc(100vw - 32px));margin:0 auto}.ryze-recipes-link-button,.ryze-recipes-gallery__cta{align-items:center;background:linear-gradient(90deg,#ca5839 53%,#a3452c);border:2px solid #a3452c;border-radius:12px;box-shadow:0 14px 26px #a3452c29;color:#f3f5f0;display:inline-flex;font-size:.82rem;font-weight:700;gap:.45rem;justify-content:center;letter-spacing:.12em;line-height:1;min-height:48px;padding:.95rem 1.2rem;text-decoration:none;text-transform:uppercase;transition:box-shadow .2s ease,transform .2s ease}.ryze-recipes-link-button__arrow,.ryze-recipes-gallery__cta span:last-child{display:inline-flex;font-size:1.05em;line-height:1;transition:transform .2s ease}.ryze-recipes-link-button--secondary{background:transparent;border-color:#17151229;box-shadow:none;color:#171512}.ryze-recipes-link-button:hover,.ryze-recipes-link-button:focus-visible,.ryze-recipes-gallery__cta:hover,.ryze-recipes-gallery__cta:focus-visible{box-shadow:0 18px 32px #a3452c33;transform:translateY(-1px)}.ryze-recipes-link-button:hover .ryze-recipes-link-button__arrow,.ryze-recipes-link-button:focus-visible .ryze-recipes-link-button__arrow,.ryze-recipes-gallery__cta:hover span:last-child,.ryze-recipes-gallery__cta:focus-visible span:last-child{transform:translate(3px)}.ryze-recipes-page--landing{padding:0 0 4rem}.ryze-recipes-frame{width:100%}.ryze-recipes-hero{padding:2rem 0 2.8rem}.ryze-recipes-hero-banner .ryze-recipes-hero{background-color:#ca5839;background-image:var(--ryze-recipes-hero-mobile);background-position:center;background-repeat:no-repeat;background-size:cover;padding:2rem 0}.ryze-recipes-hero__main{align-items:center;display:grid;gap:2rem;grid-template-columns:1fr;text-align:center}.ryze-recipes-hero__content{display:flex;justify-content:center}.ryze-recipes-hero__media{grid-area:1;height:20rem}.ryze-recipes-hero__inner{max-width:1040px;padding:0}.ryze-recipes-hero-banner .ryze-recipes-hero__inner{align-items:center;display:flex;flex-direction:column;gap:0;max-width:22.5rem;min-height:auto;padding:0;text-align:center;width:min(360px,100%)}.ryze-recipes-hero__eyebrow{color:#fcfbf3;font-size:1.25rem;font-weight:700;letter-spacing:0;line-height:1.2;margin:0 0 .25rem;text-transform:uppercase}.ryze-recipes-hero__heading{color:#171512;font-size:clamp(2.35rem,5vw,5.2rem);font-weight:700;letter-spacing:-.05em;line-height:.94;margin:0;max-width:10ch}.ryze-recipes-hero-banner .ryze-recipes-hero__heading{color:#fcfbf3;font-size:2.625rem;letter-spacing:-.02em;line-height:1.2;max-width:100%;text-transform:uppercase}.ryze-recipes-hero__body{color:#171512c7;font-size:clamp(1rem,1.7vw,1.35rem);line-height:1.65;margin:1.35rem 0 0;max-width:42rem}.ryze-recipes-hero-banner .ryze-recipes-hero__body{color:#fcfbf3eb;font-size:1rem;line-height:1.5;margin-top:1rem;max-width:100%;text-align:center}.ryze-recipes-hero__cta{align-items:center;background:#fcfbf3;border:1px solid rgba(252,251,243,.9);border-radius:16px;color:#ca5839;display:inline-flex;font-size:1.5rem;font-weight:700;gap:.6rem;justify-content:center;letter-spacing:0;line-height:1;margin-top:2rem;min-height:4.5rem;padding:1.5rem 2rem;position:relative;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease;width:100%}.ryze-recipes-hero__cta span:first-child{flex:1 1 auto;text-align:center}.ryze-recipes-hero__cta:hover,.ryze-recipes-hero__cta:focus-visible{box-shadow:0 14px 28px #1715122e;transform:translateY(-1px)}.ryze-recipes-hero__cta-arrow{display:inline-flex;font-size:1em;line-height:1}.ryze-recipes-module{padding:1.2rem 0 3.25rem}.ryze-recipes-module__header{align-items:center;display:flex;flex-direction:column;gap:.25rem;margin-bottom:2rem;text-align:center}.ryze-recipes-module__eyebrow,.ryze-recipe-card__eyebrow{color:#ca5839;font-size:1.25rem;font-weight:700;letter-spacing:.04em;line-height:1.1;margin:0;text-transform:uppercase}.ryze-recipes-module__heading,.ryze-recipes-gallery-section__heading,.ryze-recipes-inspiration__heading,.ryze-recipes-newsletter__heading,.ryze-recipe-article__spotlight-heading{color:#533a2d;font-size:2.5rem;font-weight:700;letter-spacing:-.045em;line-height:1.05;margin:0;text-align:center}.ryze-recipes-module__heading .is-accent,.ryze-recipes-gallery-section__heading .is-accent,.ryze-recipes-inspiration__heading .is-accent,.ryze-recipes-newsletter__heading .is-accent{color:#ca5839}.ryze-recipes-module__body,.ryze-recipes-gallery-section__body,.ryze-recipes-newsletter__body{color:#171512c7;font-size:1rem;line-height:1.72;margin:0;max-width:34rem;text-align:center}.ryze-recipes-module__body,.ryze-recipes-gallery-section__body,.ryze-recipes-newsletter__body{margin-left:auto;margin-right:auto}.ryze-recipes-inspiration__body{color:#171512c7;font-size:1rem;line-height:1.72;margin:0;max-width:44rem}.ryze-recipes-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(1,minmax(0,1fr))}.ryze-recipes-grid--featured{gap:1.45rem}.ryze-recipe-card{background:#fffdf7;border:1px solid rgba(23,21,18,.08);border-radius:28px;box-shadow:0 18px 42px #1715120f;display:flex;flex-direction:column;overflow:hidden}.ryze-recipe-card__media{background:#f4ecdb;display:block;overflow:hidden;position:relative}.ryze-recipe-card__image{aspect-ratio:1 / 1;display:block;height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.ryze-recipe-card:hover .ryze-recipe-card__image,.ryze-recipe-card:focus-within .ryze-recipe-card__image{transform:scale(1.04)}.ryze-recipe-card__content{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;padding:1.35rem 1.25rem 1.4rem}.ryze-recipe-card__title{font-size:1.3rem;font-weight:700;letter-spacing:-.03em;line-height:1.08;margin:0}.ryze-recipe-card__title a{color:inherit;text-decoration:none}.ryze-recipe-card__made-with{border-top:1px solid rgba(23,21,18,.08);display:flex;flex-direction:column;gap:.55rem;padding-top:.95rem}.ryze-recipe-card__made-with-label{color:#1715129e;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ryze-recipe-card__made-with-product{align-items:center;display:flex;gap:.75rem}.ryze-recipe-card__made-with-image{background:#f9f3e8;border-radius:14px;height:52px;object-fit:contain;width:52px}.ryze-recipe-card__made-with-text{font-size:.98rem;font-weight:700;line-height:1.3}.ryze-recipe-card__actions{display:flex;flex-direction:column;gap:.7rem;margin-top:auto}.ryze-recipes-link-button--secondary{color:#171512c7}.ryze-recipes-inspiration{align-items:center;display:grid;gap:1.6rem;grid-template-columns:1fr;padding:.65rem 0 4rem}.ryze-recipes-inspiration__media{background:linear-gradient(180deg,#f8edd9,#f3e5cb);border-radius:28px;overflow:hidden}.ryze-recipes-inspiration__image{display:block;width:100%}.ryze-recipes-inspiration__content{display:flex;flex-direction:column;gap:1rem}.ryze-recipes-products{background:#f4ecdb;padding:4rem 0}.ryze-recipes-products__grid{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr));margin-top:1.75rem}.ryze-recipe-product-tile{align-items:stretch;background:#fffdf7;border:1px solid rgba(23,21,18,.08);border-radius:26px;box-shadow:0 14px 36px #1715120f;display:flex;flex-direction:column;overflow:hidden}.ryze-recipe-product-tile__media{background:#f9f1e0;display:flex;justify-content:center;min-height:240px;padding:1.4rem 1.4rem 0}.ryze-recipe-product-tile__image{display:block;height:100%;max-height:320px;object-fit:contain;width:100%}.ryze-recipe-product-tile__content{display:flex;flex:1 1 auto;flex-direction:column;gap:.9rem;padding:1.5rem 1.35rem 1.6rem}.ryze-recipe-product-tile__title{font-size:1.32rem;font-weight:700;letter-spacing:-.03em;line-height:1.08;margin:0}.ryze-recipe-product-tile__rating{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem .75rem}.ryze-recipe-product-tile__rating-image{display:block;height:auto;max-width:124px;width:100%}.ryze-recipe-product-tile__rating-text{color:#171512b8;font-size:.9rem;line-height:1.5;margin:0}.ryze-recipe-product-tile__flavor{color:#ca5839;font-size:.95rem;font-weight:600;line-height:1.55;margin:0}.ryze-recipe-product-tile__body{color:#171512c7;font-size:.98rem;line-height:1.68}.ryze-recipe-product-tile__body br{content:"";display:block;margin-top:.65rem}.ryze-recipes-gallery-section{padding:3.75rem 0 0}.ryze-recipes-gallery-section__header{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;text-align:center}.ryze-recipes-gallery{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ryze-recipes-gallery__item{background:#f2e9d7;border-radius:24px;overflow:hidden}.ryze-recipes-gallery__image{aspect-ratio:.86 / 1;display:block;height:100%;object-fit:cover;width:100%}.ryze-recipes-gallery__cta{display:inline-flex;margin-top:1.15rem}.ryze-recipes-newsletter{padding:4rem 0 0}.ryze-recipes-frame--newsletter{padding-bottom:4rem}.ryze-recipes-newsletter__copy{align-items:center;display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.4rem;text-align:center}.ryze-recipes-newsletter__heading{align-items:center;display:flex;flex-direction:column}.ryze-recipes-newsletter__heading .is-accent{color:#ca5839}.ryze-recipes-newsletter__form{align-items:stretch;display:flex;flex-direction:column;gap:.9rem}.ryze-recipes-newsletter__input{background:#fffdf7;border:1px solid rgba(23,21,18,.14);border-radius:999px;color:#171512;font-size:1rem;min-height:58px;padding:0 1.35rem}.ryze-recipes-newsletter__button{background:#171512;border:0;border-radius:999px;color:#fcfbf3;cursor:pointer;font-size:.92rem;font-weight:700;letter-spacing:.12em;min-height:58px;text-transform:uppercase;transition:background .2s ease,transform .2s ease}.ryze-recipes-newsletter__button:hover,.ryze-recipes-newsletter__button:focus-visible{background:#ca5839;transform:translateY(-1px)}.ryze-recipes-newsletter__message{color:#171512b8;font-size:.95rem;line-height:1.6;margin:0}.ryze-recipes-newsletter__message--error{color:#8d3824}.ryze-recipes-empty{align-items:center;background:#fffdf7;border:1px dashed rgba(23,21,18,.18);border-radius:24px;display:flex;flex-direction:column;gap:.8rem;padding:2.5rem 1.25rem;text-align:center}.ryze-recipes-empty h2,.ryze-recipes-empty p{margin:0}.ryze-skin--recipe .content-for-layout{background:#fcf8ee}.ryze-recipe-article{padding:1.5rem 0 4rem}.ryze-recipe-article__hero{display:grid;gap:1.25rem;grid-template-columns:1fr;padding-bottom:2.4rem}.ryze-recipe-article__media{background:#f2e8d6;border-radius:32px;overflow:hidden}.ryze-recipe-article__image,.ryze-recipe-article__video{aspect-ratio:1 / 1;display:block;object-fit:cover;width:100%}.ryze-recipe-article__content{background:#fffdf7;border:1px solid rgba(23,21,18,.08);border-radius:30px;box-shadow:0 18px 42px #1715120f;display:flex;flex-direction:column;gap:1.2rem;padding:1.6rem 1.4rem}.ryze-recipe-article__title{font-size:clamp(2rem,4vw,4rem);font-weight:700;letter-spacing:-.05em;line-height:.95;margin:0}.ryze-recipe-article__stats{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ryze-recipe-article__stat{background:#f7efe0;border-radius:18px;display:flex;flex-direction:column;gap:.3rem;min-height:88px;padding:.95rem 1rem}.ryze-recipe-article__stat-label{color:#17151299;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ryze-recipe-article__stat-value{font-size:1rem;font-weight:700;line-height:1.35}.ryze-recipe-article__actions{display:flex;flex-direction:column;gap:.8rem}.ryze-recipe-article__body{background:#fffdf7;border:1px solid rgba(23,21,18,.08);border-radius:28px;box-shadow:0 16px 38px #1715120d;margin-bottom:2.5rem;padding:1.6rem 1.35rem 1.9rem}.ryze-recipe-article__body h2,.ryze-recipe-article__body h3{font-size:clamp(1.55rem,2.5vw,2.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.02;margin:1.55rem 0 .9rem}.ryze-recipe-article__body h2:first-child,.ryze-recipe-article__body h3:first-child{margin-top:0}.ryze-recipe-article__body p,.ryze-recipe-article__body li{color:#171512d1;font-size:1rem;line-height:1.75}.ryze-recipe-article__body ul,.ryze-recipe-article__body ol{margin:0 0 .8rem 1.2rem;padding:0}.ryze-recipe-content__grid{display:grid;gap:1.1rem}.ryze-recipe-content__section{background:#f9f1e0;border-radius:22px;padding:1.25rem 1.15rem}.ryze-recipe-content__section h2,.ryze-recipe-content__section h3{margin-top:0}.ryze-recipe-content__note{color:#171512b3;font-size:.95rem;font-weight:700;letter-spacing:.04em;margin:1rem 0 0;text-transform:uppercase}.ryze-recipe-article__spotlight{display:grid;gap:1.25rem;grid-template-columns:1fr;margin-bottom:1.5rem}.ryze-recipe-article__spotlight-copy{display:flex;flex-direction:column;gap:.7rem;justify-content:center}.ryze-recipe-article__spotlight-flavor{color:#ca5839;font-size:1rem;font-weight:600;line-height:1.6;margin:0}.ryze-recipe-product-tile--spotlight .ryze-recipe-product-tile__media{min-height:290px}@media screen and (min-width:750px){.ryze-recipes-grid,.ryze-recipes-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ryze-recipes-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.ryze-recipes-newsletter__form{align-items:center;flex-direction:row;flex-wrap:wrap}.ryze-recipes-newsletter__input{flex:1 1 320px}.ryze-recipes-newsletter__button{min-width:180px;padding:0 1.6rem}.ryze-recipe-article__actions{align-items:center;flex-direction:row;flex-wrap:wrap}}@media screen and (min-width:990px){.ryze-recipes-page--landing,.ryze-recipes-frame--newsletter{padding-bottom:5rem}.ryze-recipes-hero{padding:2.4rem 0 3.6rem}.ryze-recipes-hero-banner .ryze-recipes-hero{background-image:var(--ryze-recipes-hero-desktop);padding:4rem 0}.ryze-recipes-hero__main{gap:3rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);text-align:left}.ryze-recipes-hero__content{justify-content:flex-start}.ryze-recipes-hero__media{grid-area:auto;height:auto}.ryze-recipes-hero-banner .ryze-recipes-hero__inner{align-items:flex-start;max-width:38.5rem;text-align:left}.ryze-recipes-hero-banner .ryze-recipes-hero__heading{font-size:4rem}.ryze-recipes-hero-banner .ryze-recipes-hero__eyebrow{font-size:1.5rem;margin-bottom:.75rem}.ryze-recipes-hero-banner .ryze-recipes-hero__body{font-size:1.125rem;margin-top:1rem;max-width:38.5rem;text-align:left}.ryze-recipes-hero__cta{border-radius:16px;font-size:1.25rem;margin-top:3rem;min-height:4.5rem;max-width:25rem;padding:1.75rem 2.25rem 1.75rem 2.5rem;width:25rem}.ryze-recipes-module__eyebrow{font-size:1.5rem;line-height:1.2}.ryze-recipes-module__heading,.ryze-recipes-gallery-section__heading,.ryze-recipes-newsletter__heading,.ryze-recipe-article__spotlight-heading{font-size:3rem;line-height:1.2}.ryze-recipes-gallery__cta{margin-left:auto;margin-right:auto}.ryze-recipes-grid{gap:1.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ryze-recipes-grid--featured{grid-template-columns:repeat(4,minmax(0,1fr))}.ryze-recipes-grid--featured .ryze-recipe-card__image{aspect-ratio:.88 / 1}.ryze-recipes-inspiration{gap:2.4rem;grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr);padding-bottom:5rem}.ryze-recipes-products{padding:5rem 0}.ryze-recipes-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ryze-recipes-gallery{gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr))}.ryze-recipes-newsletter{padding-top:5rem}.ryze-recipe-article{padding-top:2rem}.ryze-recipe-article__hero{align-items:stretch;gap:1.8rem;grid-template-columns:minmax(0,1.15fr) minmax(380px,.82fr);padding-bottom:3rem}.ryze-recipe-article__content{padding:2rem 1.8rem}.ryze-recipe-article__body{padding:2.1rem 1.9rem 2.4rem}.ryze-recipe-content__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ryze-recipe-content__section{padding:1.6rem 1.5rem}.ryze-recipe-article__spotlight{align-items:center;gap:1.7rem;grid-template-columns:minmax(0,.55fr) minmax(0,1fr)}}@media screen and (min-width:1200px){.ryze-recipes-grid--featured .ryze-recipe-card__content{padding:1.45rem 1.35rem 1.55rem}.ryze-recipe-card__title{font-size:1.4rem}.ryze-recipes-products__grid{gap:1.2rem}}.ryze-skin--recipes,.ryze-skin--recipes #MainContent,.ryze-recipes-page{max-width:100%;overflow-x:clip}.ryze-recipes-shell{width:min(1380px,calc(100dvw - (var(--ryze-viewport-gutter, 16px) * 2)));max-width:calc(100dvw - (var(--ryze-viewport-gutter, 16px) * 2))}.ryze-recipes-page *,.ryze-recipes-page *:before,.ryze-recipes-page *:after{box-sizing:border-box}.ryze-recipes-page :where(img,picture,video,canvas){max-width:100%;height:auto}@media screen and (max-width:749px){.ryze-recipes-shell{width:calc(100dvw - 20px);max-width:calc(100dvw - 20px)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ryze-recipes.css.map?cb=20260513-recipes-route-1 */
