/*      Request ID: d660c8612ee2710b47414c144a00cb2f_1566857406 (10/13/2025 11:22am)      */



/*      Resource ID: c38c9655949db6c2dd3ce03ed10 (homepage.scss, compiled by node-sass, minified by LiveWhale) (10/13/2025 11:22am)      */

.hero-feature {width: 100%;overflow: hidden;position: relative;background-repeat: no-repeat;background-size: cover;background-position: center;background-color: #d5e4cc;max-height: 800px;}
.hero-feature .inner {z-index: 1;position: relative;}
.hero-feature .hero-feature-outline {border: 2px solid #FAFAF8;border-left: none;position: relative;margin-left: 6vw;margin-right: 4vw;margin-top: 8vh;margin-bottom: 8vh;height: 56.25vw;width: calc(100% - 6vw - 4vw);max-height: 650px;}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {.hero-feature .hero-feature-outline {margin-top: 30px;margin-bottom: 120px;}}
.hero-feature .hero-feature-outline-left {position: absolute;top: 0;left: 0;height: 100%;width: 100%;margin-left: -6vw;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;overflow: hidden;}
.hero-feature .hero-feature-outline-left::before, .hero-feature .hero-feature-outline-left::after {content: '';display: block;height: 50vh;border-left: 2px solid #FAFAF8;margin-left: 6vw;}
.hero-feature.is-playing .hero-feature-outline-left:before, .hero-feature.is-playing .hero-feature-outline {border-color: rgba(255, 255, 255, 0.3);}
.hero-feature .hero-feature-title {margin: 10px 0 7px;color: #fff;font-size: 8.5rem;font-family: "Canela Deck Web";font-weight: bold;line-height: 1.05;max-width: 81%;position: relative;text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.7);}
.hero-feature .hero-feature-title small {display: block;font-size: 0.65em;}
@media only screen and (min-width: 992px) and (max-width: 1299px) {.hero-feature .hero-feature-title {font-size: 7.5rem;}}
@media only screen and (min-width: 768px) and (max-width: 991px) {.hero-feature .hero-feature-title {font-size: 5.6rem;}}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {.hero-feature .hero-feature-title {font-size: 4.1rem;width: 98%;}}
@media only screen and (max-width: 435px) {.hero-feature .hero-feature-title {font-size: 3rem;width: 98%;}}
.hero-feature .hero-feature-caption {max-width: 320px;background: #284E36;color: #fff;position: absolute;right: 0;bottom: 0;padding: 0.5em 0.9em;-webkit-box-shadow: 1px 1px 10px -1px rgba(0, 0, 0, 0.55);box-shadow: -1px -1px 10px -1px rgba(0, 0, 0, 0.55);border: 1px solid rgba(255, 255, 255, 0.5);border-bottom: 0;border-right: 0;}
.hero-feature .hero-feature-play-btn {cursor: pointer;position: absolute;background-color: #284E36;color: #fff;}
.hero-feature .hero-feature-play-btn i {display: inline-block;min-width: 30px;min-height: 30px;background-repeat: no-repeat;background-size: contain;background-image: url("/live/resource/css/_ingredients/themes/global/assets/icons/play-btn.png");}
.hero-feature .hero-feature-play-btn.large {bottom: 4vw;right: 0;padding: 0.8em 0.38em 0.8em 0.8em;width: 10.5em;margin-right: -4vw;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;font-size: 2.4rem;-webkit-transition: opacity 200ms ease;-o-transition: opacity 200ms ease;transition: opacity 200ms ease;}
.hero-feature .hero-feature-play-btn.large i {display: inline-block;width: 60px;height: 60px;background-repeat: no-repeat;background-size: contain;background-image: url("/live/resource/css/_ingredients/themes/global/assets/icons/play-btn.png");}
.hero-feature .hero-feature-play-btn.large .play {margin-left: 18px;}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1299px), only screen and (min-width: 1300px) {.hero-feature .hero-feature-play-btn.large i {width: 60px;height: 60px;}}
@media only screen and (min-width: 768px) and (max-width: 991px) {.hero-feature .hero-feature-play-btn.large {font-size: 2rem;}}
@media only screen and (max-width: 435px), only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {.hero-feature .hero-feature-play-btn.large {width: auto;padding: 1vw;}
.hero-feature .hero-feature-play-btn.large i {width: 7vw;height: 7vw;}
.hero-feature .hero-feature-play-btn.large .play {display: none;}}
.hero-feature .hero-feature-play-btn.small {padding: 15px 25px;bottom: 15px;left: 15px;line-height: 0;border: none;border-radius: 5px;}
.hero-feature .hero-feature-play-btn.small i {width: 40px;height: 40px;}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px) {.hero-feature .hero-feature-play-btn.small {padding: 2vw 3.5vw;}}
@media only screen and (max-width: 435px) {.hero-feature .hero-feature-play-btn.small {bottom: 8px;left: 8px;}
.hero-feature .hero-feature-play-btn.small i {width: 25px;height: 25px;}}
.hero-feature .hero-feature-close-btn {cursor: pointer;pointer-events: none;opacity: 0;z-index: 2;position: absolute;right: -23px;top: -23px;padding: 0.2em;line-height: 0;background-color: #284E36;color: #fff;border: 1px solid #aaa;-webkit-transition: opacity 200ms ease;-o-transition: opacity 200ms ease;transition: opacity 200ms ease;border-radius: 50%;}
.hero-feature .hero-feature-close-btn i {display: inline-block;width: 35px;height: 35px;background-repeat: no-repeat;background-size: contain;background-image: url("/live/resource/css/_ingredients/themes/global/assets/icons/close-btn.png");}
.hero-feature .hero-feature-video {z-index: 1;pointer-events: none;opacity: 0;position: absolute;left: 2px;right: 0;top: 0;bottom: 0;}
.hero-feature .hero-feature-video::before {content: '';display: block;padding-top: 56.25%;width: 100%;}
.hero-feature .hero-feature-video-iframe {position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100% !important;height: 100% !important;}
.hero-feature .hero-feature-image {z-index: 0;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;}
.hero-feature.is-playing .hero-feature-video {pointer-events: all;opacity: 1;}
.hero-feature.is-playing .hero-feature-close-btn {pointer-events: all;opacity: 1;}
.hero-feature.is-playing .hero-feature-title {display: none;}
.hero-feature.is-playing .hero-feature-play-btn {pointer-events: none;opacity: 0;}
.mgrid {margin: 60px 0;overflow: hidden;}
@media only screen and (max-width: 579px), only screen and (max-width: 991px) {.mgrid {margin-top: 40px;margin-bottom: 30px;}}
.mgrid-item {position: relative;}
.mgrid-item-link {z-index: 3;position: absolute;left: 0;top: 0;width: 100%;height: 100%;text-decoration: none;color: #284E36;}
.mgrid-item-link:hover, .mgrid-item-link:focus {text-decoration: none;}
.mgrid-item-link.mgrid-item-video-link {z-index: 5;}
@media only screen and (min-width: 992px), only screen and (min-width: 1300px) {.mgrid-item-link.mgrid-item-video-link {display: none;}}
@media only screen and (max-width: 579px), only screen and (max-width: 991px), only screen and (min-width: 768px) and (max-width: 991px) {.mgrid-item-link.mgrid-item-video-link {display: block;}}
.mgrid-item-inner {position: relative;border-radius: 2px;min-height: 300px;background-color: #d5e4cc;-webkit-transition: background-color 150ms ease;-o-transition: background-color 150ms ease;transition: background-color 150ms ease;}
.mgrid-item:hover .mgrid-item-inner:not(.has-bgimage) {background-color: #f7ee6d;}
.mgrid-item-inner.has-bgimage {overflow: hidden;background-color: #000;}
.mgrid-item-inner.has-bgimage.dark-green {background-color: #284E36;}
.mgrid-item-inner.has-video {width: 100%;padding: 0;}
.mgrid-item-inner.has-video::after {content: '';display: block;width: 100%;padding-bottom: 56.25%;}
.mgrid-item-inner.has-bgimage, .mgrid-item-inner.has-video {min-height: 360px;}
.mgrid-item-inner::before, .mgrid-item-inner::after {clear: both;content: '';display: table;}
.mgrid-item-bgimage {z-index: 0;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;opacity: 0.9;-webkit-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.mgrid-item:hover .mgrid-item-bgimage,.mgrid-item:focus .mgrid-item-bgimage {opacity: 1;-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.mgrid-item-bgimage.faint {opacity: 0.1;}
.mgrid-item:hover .mgrid-item-bgimage.faint,.mgrid-item:focus .mgrid-item-bgimage.faint {opacity: 0.25;}
.mgrid-item-text {z-index: 2;position: relative;font-size: 1.5rem;color: #284E36;font-weight: 500;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.mgrid-item-text.has-link {z-index: 4;}
.mgrid-item-text h4 {color: inherit;font-family: "Canela Deck Web";font-weight: 700;font-size: 3.3rem;margin: 0 0 15px;padding: 25px 30px 0;position: absolute;}
@media only screen and (max-width: 991px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px), only screen and (min-width: 1300px) {.mgrid-item-text h4 {font-size: 3.3rem;}}
@media only screen and (max-width: 579px) {.mgrid-item-text h4 {font-size: 2.2rem;}}
.mgrid-item-text a {color: #545259;text-decoration: underline;}
.mgrid-item-text a:hover, .mgrid-item-text a:focus {color: #d7167e;}
.mgrid-item-text.white {color: #fff;text-shadow: 1px 1px 20px rgba(0, 0, 0, 0.7);}
.mgrid-item-text.white h4 {text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.7);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.mgrid-item-text.full-height {min-height: 240px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.mgrid-item-text.pos-abs {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.mgrid-item-caption {z-index: 4;position: absolute;bottom: 1em;left: 1em;display: block;padding: 10px;max-width: 50%;background-color: #284E36;color: #FAFAF8;}
@media only screen and (max-width: 579px), only screen and (min-width: 992px) {.mgrid-item-caption {max-width: none;right: 1em;width: auto;}}
.mgrid-item-img {z-index: 2;position: relative;shape-margin: 15px;max-height: 80%;max-width: 80%;}
.mgrid-item-img.top-left {float: left;}
.mgrid-item-img.top-right {float: right;}
.mgrid-item-img.bottom-left {float: left;}
.mgrid-item-img.bottom-right {float: right;}
.mgrid-item-video {position: absolute;left: 0;top: 0;width: 100%;height: 100%;line-height: 0;}
.mgrid-item-video-iframe {z-index: 4;position: absolute;left: 0;top: 0;max-width: 100%;max-height: 100%;opacity: 0;pointer-events: none;-webkit-transition: opacity 150ms ease;-o-transition: opacity 150ms ease;transition: opacity 150ms ease;}
.mgrid-item-inner.has-video.is-playing .mgrid-item-video-iframe {opacity: 1;pointer-events: all;}
.mgrid-item-video-play {z-index: 4;position: absolute;left: 0;top: 0;width: 100%;height: 100%;padding: 0;cursor: pointer;background-color: transparent;border: none;}
.mgrid-item-video-play i {display: inline-block;left: 50%;top: 55%;width: 60px;height: 60px;border: 3px solid #1f3d2a;border-radius: 50%;background-repeat: no-repeat;background-size: contain;background-image: url("/live/resource/css/_ingredients/themes/global/assets/icons/play-btn.png");-webkit-transition: border-color 150ms ease;-o-transition: border-color 150ms ease;transition: border-color 150ms ease;}
.mgrid-item-video-play:focus, .mgrid-item-video-play:hover {outline: none;}
.mgrid-item-video-play:focus i, .mgrid-item-video-play:hover i {border-color: #d7167e;}
.mgrid-item-inner.has-video.is-playing .mgrid-item-video-play {display: none;}
.mgrid-item-video-close {z-index: 4;position: absolute;right: -8px;top: -8px;width: 40px;height: 40px;padding: 0;display: none;cursor: pointer;background-color: transparent;border: 3px solid #1f3d2a;border-radius: 50%;}
.mgrid-item-video-close i {display: inline-block;width: 100%;height: 100%;background-repeat: no-repeat;background-size: contain;background-image: url("/live/resource/css/_ingredients/themes/global/assets/icons/close-btn.png");}
.mgrid-item-video-close:focus, .mgrid-item-video-close:hover {outline: none;border-color: #d7167e;}
.mgrid-item-inner.has-video.is-playing .mgrid-item-video-close {display: block;}
.mgrid-item.has-stats .mgrid-item-inner {padding: 25px;}
.mgrid-item.has-stats .stats-swiper {z-index: 1;position: relative;max-height: 360px;max-width: 360px;}
.mgrid-item.has-stats .stats-swiper .stats-block {color: #fff;padding: 25px 0px 0;}
@media only screen and (min-width: 992px) {.mgrid-swiper {display: none;}}
@media only screen and (max-width: 991px) {.mgrid-swiper {display: block;}}
.mgrid-swiper + .mgrid-swiper {margin-top: 5px;}
.mgrid-swiper .mgrid-item {max-width: 70vw;max-height: none !important;height: auto;-ms-flex-item-align: stretch;-ms-grid-row-align: stretch;align-self: stretch;}
.mgrid-swiper .mgrid-item .mgrid-item-inner {height: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;}

/*      Resource ID: 24f9443ef9fbd5bf3b3c9d02bb1 (new-grid.scss, compiled by node-sass, minified by LiveWhale) (10/13/2025 11:22am)      */

#homepage_garden .mgrid {display: none;}
#homepage_garden.ready .mgrid {display: block;}
.mgrid {padding: 60px 0;}
.mgrid-row {display: flex;justify-content: stretch;}
.mgrid-row .mgrid-wrapper {width: 100%;display: flex;justify-content: stretch;}
.mgrid-row .mgrid-wrapper:first-child {width: 80%;}
.mgrid-row .mgrid-wrapper:last-child {position: relative;top: -60px;}
.mgrid-row:first-child .mgrid-wrapper {align-items: flex-end;}
.mgrid-row:last-child .mgrid-wrapper {align-items: flex-start;}
.mgrid-row:last-child .mgrid-wrapper:last-child .mgrid-block:first-child > .mgrid-item:first-child > .mgrid-item-inner {min-height: 500px;}
@media only screen and (max-width: 579px), only screen and (min-width: 580px) and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {.mgrid-row {display: none;}}
.mgrid-block {display: flex;flex-grow: 1;flex-wrap: wrap;width: 100%;margin: 10px;min-height: 240px;min-width: 240px;}
.mgrid-block .has-stats {width: 100%;display: flex;}
.mgrid-block .has-stats .mgrid-item-inner {min-height: 0;}
.mgrid-block .has-stats .stats-block-stat {padding: 0;}
.mgrid-block .has-stats .stats-swiper-next,.mgrid-block .has-stats .stats-swiper-prev {top: auto;bottom: 0;}
.mgrid-block .has-stats .mgrid-item.has-stats .stats-swiper .stats-block {padding: 0 0 25px 0;}
.single .mgrid-block {width: 100%;}
.single .mgrid-block .mgrid-item-text.full-height {min-height: 300px;}
.mgrid-item {width: 100%;background-color: #d5e4cc;}
.mgrid-item + .mgrid-item {margin-top: 20px;}