.page-head{position:relative;--text-dir: center;--text-color: #fff}.page-head-title,.page-head-description{color:#fff;text-align:var(--text-dir);width:100%}.page-head-title{font-weight:400;font-size:1.875rem;margin-top:0;text-shadow:1px 1px 4px #000}@media(min-width: 576px){.page-head-title{font-size:2.5rem}}@media(min-width: 992px){.page-head-title{font-size:3.125rem}}@media(min-width: 1200px){.page-head-title{font-size:3.75rem}}.page-head-description{max-width:80%;font-size:0.75rem}@media(min-width: 576px){.page-head-description{font-size:0.875rem;max-width:70%}}@media(min-width: 992px){.page-head-description{font-size:1rem;max-width:60%}}@media(min-width: 1200px){.page-head-description{font-size:1.25rem;max-width:40%}}.page-head-image{max-height:450px;--bs-aspect-ratio: calc(421 / 428 * 100%)}@media(min-width: 768px){.page-head-image{--bs-aspect-ratio: calc(600 / 428 * 100%)}}@media(min-width: 992px){.page-head-image{--bs-aspect-ratio: calc(771 / 1920 * 100%)}}@media(min-width: 768px){.page-head-image.large{--bs-aspect-ratio: calc(751 / 1920 * 100%)}}.page-head-content{position:absolute;display:flex;flex-direction:column;align-items:center;bottom:0;left:0;right:0;height:60%}.page-head.no-image{--text-dir: right;background-color:#333132;border-bottom:3px solid #d52b1e;margin-bottom:40px;min-height:100px}@media(min-width: 992px){.page-head.no-image{margin-bottom:50px}}.page-head.no-image .page-head-title{margin:0;font-size:2.375rem}@media(min-width: 1200px){.page-head.no-image .page-head-title{font-size:2.625rem}}.page-head.no-image .page-head-content{justify-content:center;height:100%}.recipe-card{display:flex;flex-direction:column;position:relative}.recipe-card-image{--bs-aspect-ratio: calc(278 / 404 * 100%) }.recipe-card-content{display:flex;flex-direction:column;flex-grow:1}.recipe-card-title{display:block;font-size:1.5rem;font-weight:600;margin-top:15px}@media(min-width: 768px){.recipe-card-title{margin-top:20px;font-size:1.875rem}}.recipe-card-description{color:dimgray;font-size:1.125rem;margin-top:15px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}@media(min-width: 768px){.recipe-card-description{margin-top:5px}}.recipe-card .btn{margin-top:auto;max-width:fit-content;padding-right:0}.recipe-card .btn svg{width:16px;height:16px;transform:rotate(270deg)}:root{--recipes-margin-bottom: 90px}.recipes{margin-bottom:var(--recipes-margin-bottom)}.recipes .primary-title{margin:0;text-align:center}.recipes .secondary-title{margin-top:5px;display:block;text-align:center;color:#404040;font-size:1.125rem}@media(min-width: 768px){.recipes .secondary-title{margin:0;font-size:1.375rem}}.recipes-grid{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:47px 0;margin-top:30px}@media(min-width: 768px){.recipes-grid{grid-template-columns:repeat(3, 1fr);grid-gap:0 2%;margin-top:40px}}.instruction{margin-top:90px;margin-bottom:120px}.instruction-content{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:51px}.instruction-title{font-family:"Rubik","Weber",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1.5rem;font-weight:700}@media(min-width: 768px){.instruction-title{font-size:1.5rem;font-weight:700}}.instruction-description{max-width:60%;color:dimgray;font-size:1.125rem}.instruction-image{--bs-aspect-ratio: calc(560 / 1310 * 100%) }.gallery{display:flex;gap:4px;max-width:100vw}@media(min-width: 768px){.gallery{gap:8px}}@media(min-width: 1200px){.gallery{gap:14px}}.gallery-image{max-height:546px;margin-top:4px}@media(min-width: 768px){.gallery-image{margin-top:8px}}@media(min-width: 1200px){.gallery-image{margin-top:14px}}.gallery-image img{height:100%;width:100%;object-fit:cover}.gallery-image:first-child{flex-basis:55%}.gallery-image:last-child{flex-basis:45%}.reversed{flex-direction:row-reverse}#videoPopup{background-color:rgba(0,0,0,.3294117647)}#videoPopup .modal-dialog{max-width:calc((100vh - 200px)*16/9) !important}#videoPopup .modal-content{background:rgba(0,0,0,0);border:0}#videoPopup .modal-header{border:0;justify-content:flex-end}#videoPopup .modal-header .video-popup-close svg{width:30px;height:30px;fill:#d10017}#videoPopup .ratio:before{content:""}#videoPopup .modal-body{position:relative}#videoPopup .modal-body .spinner-border{color:#fff;width:60px;height:60px;position:absolute;top:calc(50% - 30px);left:calc(50% - 30px)}.product-video{position:relative;height:60vh;background-repeat:no-repeat;background-size:cover;background-position:center}.product-video .background-image{position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1}.product-video .background-image img{object-fit:cover;width:100%;height:100%;z-index:-1}.product-video .btn svg{width:70px;height:70px;fill:#ed1d24}.product-video .btn:hover{color:#ed1d24;fill:#ed1d24}.product-video .btn:active{color:#ed1d24;fill:#ed1d24}.product-video .video{color:#fff}.product-video .video-titles{display:flex;flex-direction:column;color:#fff;height:100%;max-width:90%;justify-content:center;align-items:center;margin:auto}@media(min-width: 768px){.product-video .video-titles{max-width:40%}}.product-video .video-title{font-size:2.5rem;font-weight:700;line-height:1;text-align:center}@media(min-width: 768px){.product-video .video-title{font-size:4.5rem}}.product-video .video-sub-title{font-size:1.125rem}.modal.fade.show#videoPopup .modal-header{padding:0 calc(var(--bs-modal-padding) - 10px)}.modal.fade.show#videoPopup .modal-header svg{width:40px;height:40px}.modal.fade.show#videoPopup .modal-body{padding:6px var(--bs-modal-padding)}#videoPopup .video-popup-close svg{fill:red}.top-content{margin-top:50px;display:flex;flex-direction:column;align-items:center;text-align:center}@media(min-width: 768px){.top-content{margin-top:100px}}.top-content h2{font-size:1.875rem}@media(min-width: 768px){.top-content h2{font-size:2.5rem}}@media(min-width: 992px){.top-content h2{font-size:3.125rem}}@media(min-width: 1200px){.top-content h2{font-size:3.75rem}}.top-content p{max-width:60%}.product-video.video-hero{height:40vh}.product-video.video-hero .video-popup{justify-content:right}.product-video.video-hero .video-titles{max-width:50%}@media(min-width: 768px){.product-video.video-hero .video-title{max-width:100%;word-break:break-word}}.product-video.video-section{margin:auto;margin-top:100px}.quotes{margin-top:100px}.quotes .quote{font-weight:100;text-align:center;line-height:40px;margin:auto;margin-block:25px;max-width:90%}@media(min-width: 1200px){.quotes .quote{max-width:80%}}.recipes .ratio{--bs-aspect-ratio: calc(225 / 384 * 100%)}.recipes .recipe-card-title{font-family:"FbParmesan","Weber";font-size:24px;margin-bottom:13px}.recipes .recipe-card-description{line-height:28px}@media(min-width: 768px){.recipes-grid{grid-gap:50px 2%}}@media(min-width: 1200px){.recipes .container{max-width:1200px}}
