.recipe-gallery{display:block}.recipe-gallery__inner{margin:0 auto;max-width:1140px;padding:0 20px}.recipe-gallery__grid{display:flex;gap:20px}.recipe-gallery__grid--reverse{flex-direction:row-reverse}.recipe-gallery__content-column,.recipe-gallery__media-column{min-width:0}.recipe-gallery__media-column{flex:0 0 calc(50% - 10px)}.show-desktop{display:none!important}@media(min-width:768px){.recipe-gallery__media-column{max-width:375px}.show-mobile{display:none!important}.show-desktop{display:inline-block!important}}.recipe-gallery__content-column{flex:1}.recipe-gallery--text-only .recipe-gallery__grid,.recipe-gallery__grid--content-only{justify-content:center}.recipe-gallery--text-only .recipe-gallery__content-column,.recipe-gallery__grid--content-only .recipe-gallery__content-column{flex:1 1 100%;max-width:100%}.recipe-gallery__media{position:relative;width:100%}.recipe-gallery__swiper-wrapper{display:block}.recipe-gallery__media.swiper,.recipe-gallery__thumbnails.swiper{width:100%}.recipe-gallery__media .swiper-wrapper,.recipe-gallery__thumbnails .swiper-wrapper{display:flex}.recipe-gallery__media .swiper-slide{height:auto}.recipe-gallery__image,.recipe-gallery__media-slide video,.recipe-gallery__placeholder{aspect-ratio:490/752;background:#ececec;display:block;height:auto;object-fit:cover;width:100%}.recipe-gallery__native-video{pointer-events:none}.recipe-gallery__play-button{background:transparent;height:56px;left:50%;transform:translate(-50%,-50%);width:56px;z-index:2}.recipe-gallery__nav-button,.recipe-gallery__play-button{border:0;cursor:pointer;padding:0;position:absolute;top:50%}.recipe-gallery__nav-button{align-items:center;background:hsla(0,0%,100%,.85);border-radius:50%;color:#000;display:flex;height:40px;justify-content:center;transform:translateY(-50%);transition:background .2s ease;width:40px;z-index:3}.recipe-gallery__nav-button:hover{background:#fff}.recipe-gallery__nav-button[hidden]{display:none}.recipe-gallery__nav-button--prev{left:12px}.recipe-gallery__nav-button--next{right:12px}.recipe-gallery__nav-button.swiper-button-disabled{cursor:not-allowed;opacity:.35}.recipe-gallery__thumbnails{margin-top:16px;overflow:hidden}.recipe-gallery__thumbnails .swiper-slide{width:auto}.recipe-gallery__thumbnail-slide{flex:0 0 auto}.recipe-gallery__thumbnail{background:#f1f1f1;border:1px solid transparent;cursor:pointer;display:block;height:100px;overflow:hidden;padding:0;position:relative;width:74px}.recipe-gallery__thumbnail-slide.swiper-slide-thumb-active .recipe-gallery__thumbnail,.recipe-gallery__thumbnail.is-active{border-color:#000}.recipe-gallery__thumbnail-video-icon{align-items:center;display:flex;inset:0;justify-content:center;opacity:1;pointer-events:none;position:absolute;transition:opacity .2s ease}.recipe-gallery__thumbnail--video .recipe-gallery__thumbnail-video-icon,.recipe-gallery__thumbnail-slide.swiper-slide-thumb-active .recipe-gallery__thumbnail--video .recipe-gallery__thumbnail-video-icon{opacity:1}.recipe-gallery__thumbnail-image{display:block;height:100%;object-fit:cover;width:100%}.recipe-gallery__content{background:#f5f5f5;display:flex;flex-direction:column;gap:40px;height:100%;min-height:594px;padding:24px}.recipe-gallery__content-column--full{position:relative}.recipe-gallery__content-column--full .recipe-gallery__content{width:calc(100% - 433px)}.recipe-gallery__content-column--full .recipe-gallery__recommended{position:absolute;right:0;top:45px;width:413px}.recipe-gallery__intro{display:flex;flex-direction:column;gap:8px}.recipe-gallery__subtitle{font-family:OratorStd,monospace;font-size:14px;letter-spacing:-.1em;line-height:18px;margin:0;text-transform:uppercase}.recipe-gallery__title{font-family:ClarendonGraphic-Semibold,serif;font-size:58px;line-height:.95;margin:0;text-transform:uppercase}.recipe-gallery__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.recipe-gallery__fact{align-items:center;display:flex;flex-direction:column;gap:4px;padding-block:10px}.recipe-gallery__fact-label{font-family:OratorStd,monospace;font-size:13px;letter-spacing:-10%;line-height:150%;text-transform:uppercase}.recipe-gallery__fact-value{font-family:ClarendonGraphic-Regular,serif;font-size:18px;letter-spacing:0;line-height:22px}.recipe-gallery__servings{align-items:center;display:flex;gap:16px}.recipe-gallery__servings-controls{align-items:center;border:1px solid #000;display:flex;height:40px;width:120px}.recipe-gallery__servings-button,.recipe-gallery__servings-value{align-items:center;background:none;border:none;box-sizing:border-box;display:flex;height:40px;justify-content:center;padding:0;width:40px}.recipe-gallery__servings-button{color:#000;cursor:pointer;font-family:ClarendonGraphic-Semibold,serif;line-height:0}.recipe-gallery__servings-button--minus{border-right-width:0}.recipe-gallery__servings-value{color:#000;font-family:ClarendonGraphic-Regular,serif;font-size:18px;line-height:22px;margin:0 -1px;position:relative;text-align:center;z-index:1}.recipe-gallery__servings-label{color:#000;font-family:OratorStd,monospace;font-size:16px;letter-spacing:-.1em;line-height:1.5;margin:0;text-transform:uppercase}.recipe-gallery__block-heading,.recipe-gallery__section-title{font-family:OratorStd,monospace;font-size:13px;letter-spacing:-10%;line-height:1.5;margin:0;text-transform:uppercase}.recipe-gallery__section-text{font-family:ClarendonGraphic-Regular,serif;font-size:18px;letter-spacing:0;line-height:22px;margin-top:8px}.recipe-gallery__section-text li{padding:6px 0}.recipe-gallery__section-text ol,.recipe-gallery__section-text ul{margin:0;padding-left:0}.recipe-gallery__recommended{display:flex;flex-direction:column;gap:16px;margin-top:auto}.recipe-gallery__recommended-heading{font-family:OratorStd,monospace;font-size:13px;letter-spacing:-.1em;line-height:18px;margin:0;text-transform:uppercase}.recipe-gallery__recommended-slider{overflow:hidden;padding-bottom:24px;width:calc(100% + 24px)}.recipe-gallery__recommended-slider .swiper-wrapper{align-items:stretch}.recipe-gallery__recommended-slide{box-sizing:border-box;height:auto;width:min(100%,413px)}.recipe-gallery__recommended-pagination{display:flex;gap:0;justify-content:center;padding-top:8px;width:calc(100% - 24px)!important}.recipe-gallery__recommended-pagination .swiper-pagination-bullet{background:#fff;border-radius:0;height:3px;margin:0!important;opacity:1;width:inherit}.recipe-gallery__recommended-pagination .swiper-pagination-bullet-active{background:#000}.recipe-gallery__recommended-list{display:flex;flex-direction:column;gap:24px;max-height:457px;overflow-y:auto}.recipe-gallery__recommended-list-item{width:100%}.recipe-product-card{align-items:stretch;background:#fff;border:1px solid rgba(0,0,0,.08);box-sizing:border-box;display:flex;gap:20px;min-height:100%;padding:16px}.recipe-product-card--text-only-gallery{border:none;padding:0;width:100%}.recipe-product-card__media{align-items:center;background:#f6f6f6;display:flex;flex:0 0 95px;justify-content:center;min-width:95px;width:95px}.recipe-product-card__image{display:block;height:100%;object-fit:contain;width:100%}.recipe-product-card__body{display:flex;flex:1;flex-direction:column;gap:18px;justify-content:space-between}.recipe-product-card__content{display:flex;flex-direction:column;gap:6px}.recipe-product-card__title{color:#000;font-family:ClarendonGraphic-Semibold,serif;font-size:18px;line-height:22px;margin:0}.recipe-product-card__title a{color:inherit;font-weight:610;text-decoration:none}.recipe-product-card__variant{color:#000;font-family:ClarendonGraphic-Regular,serif;font-size:16px;line-height:22px;margin:0}.recipe-product-card__button{align-items:center;background:#000;border:0;color:#fff;cursor:pointer;display:flex;font-family:ClarendonGraphic-Semibold,serif;font-size:16px;justify-content:center;letter-spacing:0;line-height:20px;min-height:40px;padding:0 16px;text-decoration:none;width:100%}.recipe-product-card__button[disabled]{cursor:not-allowed;opacity:.5}.recipe-gallery__button{align-self:flex-start;margin-top:4px}@media screen and (max-width:989px){.recipe-gallery__grid{gap:24px}.recipe-gallery__title{font-size:42px}.recipe-gallery__content-column--full .recipe-gallery__recommended{width:313px}.recipe-gallery__content-column--full .recipe-gallery__content{width:calc(100% - 333px)}}@media screen and (max-width:767px){.recipe-gallery__recommended-slider{width:calc(100% + 20px)}.recipe-gallery__recommended-slide{width:66.95652%}.recipe-product-card{gap:10px;padding:10px}.recipe-product-card__title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:16px;overflow:hidden}.recipe-gallery__content-column--full .recipe-gallery__content,.recipe-gallery__content-column--full .recipe-gallery__recommended{width:100%}.recipe-gallery__section-text li{padding:2px 0}.recipe-gallery__recommended-list-item:nth-child(n+2){display:none}.recipe-gallery__fact-value{font-size:16px}.recipe-gallery__content-column--full .recipe-gallery__recommended{position:static}.recipe-gallery__inner{padding:0 20px}.recipe-gallery__grid,.recipe-gallery__grid--reverse{flex-direction:column}.recipe-gallery__media-column{flex-basis:auto}.recipe-gallery__content{gap:24px;padding:20px}.recipe-gallery__servings{gap:12px}.recipe-product-card__media{flex-basis:60px;min-width:60px;width:60px}.recipe-product-card__variant{font-size:12px}.recipe-product-card__body,.recipe-product-card__content{gap:2px}.recipe-product-card__body .show-mobile{font-size:12px}.recipe-product-card__button{font-size:12px;min-height:34px;padding-inline:5px}.recipe-gallery__title{font-size:34px}.recipe-gallery__thumbnails{margin-top:12px}.recipe-gallery__section-text{font-size:16px}}