.to-top{width:auto;background:transparent;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;border:none;margin:0;padding:0;overflow:visible}.label,label:not(.variant__button-label),.faux-select,body,button,input,select,textarea{font-family:Lato,sans-serif;font-size:18px;letter-spacing:.025em;font-weight:400;line-height:1.6}.h1,.h2,.h3,h1,h2,h3{font-family:Lato,sans-serif;font-weight:400;letter-spacing:0em}.background-media-text__text .h3,.index-section--image-with-text .h3,.h1,h1{font-size:42px;line-height:.96;letter-spacing:-.01em}@media only screen and (min-width: 769px){.background-media-text__text .h3,.index-section--image-with-text .h3,.h1,h1{font-size:70px}}.h2,h2{font-size:36px;line-height:1.25;letter-spacing:-.02em}@media only screen and (min-width: 769px){.h2,h2{font-size:45px}}.section-header__title,.h3,h3{font-size:27px;line-height:1.1}@media only screen and (min-width: 769px){.section-header__title,.h3,h3{font-size:30px}}.h4,h4{font-size:18px;line-height:1.12}.h5,h5{font-size:16px;line-height:1.13}.h6,h6{font-size:16px;line-height:1.33}.btn,.product-reviews .spr-button,.product-reviews .spr-summary-actions a,.rte .btn,.shopify-payment-button .shopify-payment-button__button--unbranded{font-family:Lato;font-size:16px;line-height:1.4;font-weight:700;text-transform:uppercase}.collapsible-trigger{font-size:18px;font-weight:700;text-transform:none;letter-spacing:0}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media only screen and (min-width: 895px){.medium-up--visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}}.image-wrap img{height:auto}@media only screen and (min-width: 769px){.section-header{margin-bottom:30px}}.section-header__title{text-align:center}.section-header__description{margin:30px auto 10px;max-width:90%;text-align:center;font-size:18px;font-family:var(--typeBasePrimary),var(--typeBaseFallback)}.section-header__link{width:125px;text-align:right;font-size:16px;font-weight:700;text-transform:uppercase;color:#5a7d3f;color:var(--colorBtnPrimary)}.section-header__link svg{margin-left:12px}.section-header__link svg path{stroke-width:2px;stroke:#5a7d3f;stroke:var(--colorBtnPrimary)}.section-header__link:hover svg path{stroke:#1c1d1d;stroke:var(--colorTextBody)}.grid-product__tag.grid-product__tag--sold-out{background-color:#c64c2b;background-color:"#C94E2C";color:#fff;color:var(--colorSaleTagText)}.grid-product__tag.grid-product__tag--coming-soon{background-color:#1c1d1d;background-color:var(--colorComingSoonTag);color:#fff;color:var(--colorComingSoonTagText)}.grid-product__tag.grid-product__tag--bundle-savings{background-color:#5a7d3f;background-color:var(--colorBundleSavingsTag);color:#fff;color:var(--colorBundleSavingsTagText)}.grid-product__content .grid__image-ratio--square{background-size:cover}.grid-product__content .grid-product__meta{padding-top:.5rem;padding-left:14px;padding-right:14px}.grid-product__title{font-size:18px;line-height:1;margin-bottom:0;text-align:left}.grid-product__price{font-size:1rem;line-height:1.3;text-align:left}.grid-product__price--original{font-size:1rem;line-height:1;text-align:left}.announcement-bar{padding:10px 0}@media only screen and (min-width: 769px){.announcement-bar{padding:18px 0}}.announcement-text{display:block;letter-spacing:.03em;line-height:1.2;font-weight:700}@media only screen and (min-width: 769px){.announcement-text{line-height:.94}}.text-center .site-navigation{margin:0;padding-left:25px}.site-nav__item{border-right:1px solid #000;padding-right:15px;margin-right:12px}.site-nav__item:last-child{border-right:none}.site-nav__item .site-nav__link{font-weight:700;letter-spacing:1px}.hr--large,.hr--medium,.hr--small,hr{height:2px;border-top:2px solid;border-top-color:#ddd;border-top-color:var(--colorBorder)}@media only screen and (min-width: 769px){.page-width.is-fullwidth{max-width:100%;padding:0}}@media only screen and (min-width: 769px){.page-width.is-fullwidth .feature-row{margin:0}}.page-width.background-is-tan{padding-bottom:50px;background:#f9f3e3}@media only screen and (min-width: 769px){.page-width.background-is-tan{padding-top:50px}}.page-width.background-is-tan.is-fullwidth{padding-top:25px}@media only screen and (min-width: 769px){.page-width.background-is-tan.is-fullwidth{padding-top:0;padding-bottom:110px}}@media only screen and (min-width: 959px){.page-width.background-is-tan.is-fullwidth{padding-top:50px}}@media only screen and (min-width: 769px){.page-width.is-fullwidth .feature-row__text--right{padding-left:100px;padding-right:80px}}@media only screen and (min-width: 769px){.page-width.is-fullwidth .feature-row__text--left{padding-left:80px;padding-right:100px}}.page-width.is-fullwidth .feature-row__item{min-width:54.5%;flex:0 1 54.5%}.page-width.is-fullwidth .feature-row__item.feature-row__text{min-width:45.5%;flex:0 1 45.5%}.feature-row__item .image-wrap{border-radius:var(--buttonRadius)}@media only screen and (min-width: 769px){.feature-row__item .image-wrap{border-radius:0}}@media only screen and (min-width: 959px){.page-width.is-fullwidth.image-is-left .feature-row__item .image-wrap{border-radius:0 var(--buttonRadius) var(--buttonRadius) 0}}@media only screen and (min-width: 959px){.page-width.is-fullwidth.image-is-right .feature-row__item .image-wrap{border-radius:var(--buttonRadius) 0 0 var(--buttonRadius)}}.btn,.product-reviews .spr-button,.product-reviews .spr-summary-actions a,.rte .btn,.shopify-payment-button .shopify-payment-button__button--unbranded{letter-spacing:.5px}.btn--account.btn--secondary,.add-to-cart.btn--secondary{border:2px solid;color:#5a7d3f;color:var(--colorBtnPrimary);border-color:#5a7d3f;border-color:var(--colorBtnPrimary);background-color:transparent}.btn.return-link{width:calc(100% - 34px);padding:13px 20px;margin-left:auto;margin-right:auto}@media only screen and (min-width: 769px){.btn.return-link{width:auto;padding:15px 25px}}.note--success{background:transparent;color:var(--colorBtnPrimary);border:none;padding:0;margin-bottom:20px}.acsb-trigger.acsb-trigger-size-medium{width:40px!important;height:40px!important;z-index:999998}iframe#launcher{display:none;height:50px}.yotpo-slider-title[role=heading]{display:block;text-align:center}.yotpo-pictures-widget .yotpo-slider-title-wrapper .yotpo-slider-title{font-family:Lato,sans-serif!important}.page-blocks .yotpo-pictures-widget{margin-top:50px;margin-bottom:50px}@media only screen and (min-width: 769px){.page-content--product{padding-left:20px;padding-right:20px}}.product-single__meta{padding-left:0}@media only screen and (min-width: 769px){.product-single__meta{padding-left:20px}}.product__price--compare,.product__price,.product__price-savings{font-size:16px}.product__inventory{font-size:12px;color:#5a7d3f;color:var(--colorBtnPrimary);font-style:normal;text-align:center}@media only screen and (min-width: 769px){.product__inventory{text-align:left}}.product__quantity label{font-size:18px;display:inline-block;text-transform:none}.variant-input{display:inline-block;width:100%;text-align:center}@media only screen and (min-width: 500px){.variant-input{margin-left:-2px;margin-right:-2px}}@media only screen and (min-width: 500px){div.variant-input-wrap{display:flex;flex-flow:row nowrap;margin-left:auto;margin-right:auto}}div.variant-input-wrap.has-1{width:calc(100% - 2px)}div.variant-input-wrap.has-2{width:calc(100% - 4px)}div.variant-input-wrap.has-3{width:calc(100% - 6px)}div.variant-input-wrap.has-4{width:calc(100% - 8px)}div.variant-input-wrap.has-5{width:calc(100% - 10px)}div.variant-input-wrap.has-6{width:calc(100% - 12px)}div.variant-input-wrap.has-7{width:calc(100% - 14px)}div.variant-input-wrap.has-8{width:calc(100% - 16px)}div.variant-input-wrap.has-9{width:calc(100% - 18px)}div.variant-input-wrap.has-10{width:calc(100% - 20px)}@media only screen and (min-width: 500px){[data-center-text=true] .variant-input-wrap label{position:relative;display:flex;align-items:center;justify-content:center;height:calc(100% - 14px);margin-left:0;margin-right:0;z-index:1}}.variant-input-wrap label{display:block;width:100%;font-size:16px;text-transform:uppercase;font-weight:700;letter-spacing:.5px;border-width:2px;border-radius:var(--buttonRadius);padding:17px 10px;border:2px solid #dddddd;border:2px solid var(--colorBorder);box-shadow:none}@media only screen and (min-width: 500px){.variant-input-wrap label{border-radius:0}}@media only screen and (min-width: 500px){.variant-input:first-of-type label{border-radius:var(--buttonRadius) 0 0 var(--buttonRadius)}}@media only screen and (min-width: 500px){.variant-input:last-of-type label{border-radius:0 var(--buttonRadius) var(--buttonRadius) 0}}.variant-input-wrap input[type=radio]:checked+label{color:#fff;color:var(--colorBtnPrimaryText);background:#5a7d3f;background:var(--colorBtnPrimary);border:2px solid #5a7d3f;border:2px solid var(--colorBtnPrimary);box-shadow:none;z-index:2}.product-bulk-discount{color:#5a7d3f}.product__see-nutrition a:hover{color:var(--colorBtnPrimary)}.nutritional-modal .icon-close{color:var(--colorTextBody)}.index-section--hero .hero__title{line-height:1.15}.index-section--hero .slideshow__slide.text-color-is-black .hero__subtitle,.index-section--hero .slideshow__slide.text-color-is-black .hero__title{color:#1c1d1d;color:var(--colorTextBody)}.index-section--hero .slideshow__slide.text-color-is-green .hero__subtitle,.index-section--hero .slideshow__slide.text-color-is-green .hero__title{color:#5a7d3f;color:var(--colorBtnPrimary)}.index-section--flush .background-media-text__inner .animation-cropper,.index-section--flush .background-media-text__inner .animation-contents{width:100%}@media only screen and (min-width: 769px){.index-section--flush .background-media-text__inner .animation-cropper,.index-section--flush .background-media-text__inner .animation-contents{width:inherit}}@media only screen and (max-width: 769px){.background-media-text__aligner{margin:-6px 15px 0}}@media only screen and (min-width: 769px){.background-media-text__text{background:none}}@media only screen and (min-width: 769px){.background-media-text__text--background{background:#fff;background:var(--colorBody)}}@media only screen and (min-width: 769px){.background-media-text__text{width:100%;max-width:500px}}.background-media-text__text .h5{font-size:15px;line-height:1.2;font-weight:400;letter-spacing:0;text-transform:none}@media only screen and (min-width: 769px){.background-media-text__text .h5{margin-bottom:25px}}.background-media-text__text .h3{font-weight:400}@media only screen and (min-width: 769px){.background-media-text__subtext{margin-bottom:25px}}.background-media-text__subtext p{font-size:18px;line-height:1.1}@media only screen and (min-width: 769px){.background-media-text .text-color-is-light p{color:#fff}}.index-section--image-with-text .h5{font-size:15px;line-height:1.2;font-weight:400;letter-spacing:0;text-transform:none;color:#5a7d3f;color:var(--colorBtnPrimary)}@media only screen and (min-width: 769px){.index-section--image-with-text .h5{margin-bottom:25px}}.index-section--image-with-text .h3{font-weight:400}@media only screen and (min-width: 769px){.index-section--image-with-text .featured-row__subtext{width:75%;margin-bottom:25px}}.index-section--image-with-text .featured-row__subtext p{font-size:18px;line-height:1.1;color:#4d4846}.promo-grid__container.is-alt{border-radius:var(--buttonRadius)}@media only screen and (min-width: 1000px){.promo-grid__container.is-alt .promo-grid__content{width:100%}}@media only screen and (min-width: 1000px){.promo-grid__container.is-alt .promo-grid__text{display:flex;align-items:center;justify-content:space-between;flex-flow:row wrap}}@media only screen and (min-width: 1000px){.promo-grid__container.is-alt .promo-grid__text .rte--block{flex:1;text-align:left;padding-right:10px;margin:0}}.promo-grid .headline-text-is-black .rte--block{color:#1c1d1d;color:var(--colorTextBody)}.promo-grid .hide-overlay .promo-grid__bg:before,.promo-grid .hide-overlay .promo-grid__content:after{display:none}.promo-grid--alt{padding-bottom:75px}@media only screen and (min-width: 769px){.promo-grid--alt{padding-bottom:75px}}.promo-grid--alt.promo-grid--space-bottom{padding-bottom:115px}@media only screen and (min-width: 769px){.promo-grid--alt.promo-grid--space-bottom{padding-bottom:150px}}.promo-grid--alt .flex-grid__item{margin-bottom:75px;max-width:600px}.promo-grid--alt .flex-grid__item:last-child{margin-bottom:0}@media only screen and (min-width: 769px){.promo-grid--alt .flex-grid__item{margin-bottom:0}}.promo-grid--alt .grid-item{padding-bottom:75px}.promo-grid--alt .promo-grid__container{overflow:visible;position:relative}.promo-grid--alt .promo-grid__container:after{content:"";display:block;padding-bottom:calc((3.1 / 3.4) * 100%);width:100%}@media only screen and (min-width: 769px){.promo-grid--alt .promo-grid__container:after{display:none}}.promo-grid--alt .promo-grid__bg{z-index:1}.promo-grid--alt .grid__text-link{position:absolute;bottom:-75px;display:block;width:100%;font-size:24px;line-height:1.2;font-weight:700;text-align:center;background:#5a7d3f;background:var(--colorBtnPrimary);color:#fff;padding:24px;z-index:2}.collection-filter{margin-top:20px;justify-content:flex-start}@media only screen and (min-width: 560px){.collection-filter{justify-content:flex-end;margin-top:-35px}}@media only screen and (min-width: 769px){.collection-filter{display:block}}@media only screen and (max-width: 768px){.collection-sidebar{display:none}}.collection-filter__item--drawer{flex:0 1 125px}body.template-collection .section-header--with-link{display:block}@media only screen and (min-width: 769px){body.template-collection .section-header--with-link{display:flex;justify-content:center}}.collection-filter__sort-container select,.js-drawer-open-collection-filters{font-size:18px;font-weight:700;text-transform:none;letter-spacing:0}.collection-filter__item--count{font-size:30px;line-height:1.2;font-weight:700}.collection-filter .section-header__link{display:block;width:300px;text-align:right;margin:0}.custom__item-inner--html h2+p{margin-top:-19px;line-height:1.1;opacity:.8}.custom__item-inner--image img{border-radius:var(--buttonRadius)}@media only screen and (max-width: 1075px){.custom-content .custom__item{width:100%!important}}.featured-video{height:56.25%;display:flex;flex-direction:column}.video-wrapper.hide-video iframe{display:none}.video__poster{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;border-radius:var(--buttonRadius)}.video__poster.hidden{display:none}.video__poster picture{width:100%;height:auto}.video__poster img{display:block;width:100%;height:100%;z-index:1}.video__play{position:absolute;z-index:2}.featured-video--alt{position:relative}@media only screen and (min-width: 1000px){.featured-video--alt{display:flex;flex-flow:row nowrap;justify-content:flex-end}}.featured-video--alt .featured-video__text{margin-bottom:40px}@media only screen and (min-width: 1000px){.featured-video--alt .featured-video__text{position:absolute;top:0;left:50px;width:545px;z-index:1}}@media only screen and (min-width: 1000px){.featured-video--alt.no-subtitle .featured-video__text{top:50%;transform:translateY(-50%)}}.featured-video--alt .featured-video__text h3{color:#5a7d3f;color:var(--colorBtnPrimary)}@media only screen and (min-width: 1000px){.featured-video--alt .featured-video__text h3{margin-bottom:90px}}@media only screen and (min-width: 1000px){.featured-video--alt .featured-video__text .rte{width:280px}}@media only screen and (min-width: 1000px){.featured-video--alt .video-wrapper{width:calc(100% - 320px)}}.cart__product-name{margin-bottom:15px}.cart__product-meta{margin-bottom:20px}@media only screen and (max-width: 768px){.cart__product-meta+.cart__product-meta{margin-bottom:20px}}.cart__row--border{padding-bottom:30px;margin:0}.cart__row--border:last-child{border:none;padding-bottom:0}.cart__row--pad-top{padding-top:30px}.cart__row .grid{display:table;table-layout:fixed;width:100%}@media only screen and (max-width: 768px){.cart__row-total .grid__item:first-child{text-align:left}}@media only screen and (max-width: 768px){.cart__row-total .grid__item:last-child{text-align:right}}@media only screen and (min-width: 769px){.cart__row .grid__item--cart-image{width:180px}}.cart__price,.cart__discount{font-size:18px}.cart-note{margin-bottom:35px}.cart-note__toggle+label{display:inline-block;margin-bottom:15px;width:calc(100% - 30px);vertical-align:top}.cart-note__field{display:none}.cart-note__toggle:checked+label+.cart-note__field{display:block}.template-customers-addresses .section-header__link,.template-customers-account .section-header__link{font-weight:700;text-align:center;width:auto;color:#1c1d1d;color:var(--colorTextBody)}@media only screen and (max-width: 500px){.template-customers-addresses .section-header--with-link h1{margin-bottom:10px}}.template-customers-addresses .address-btn__group{display:flex;flex-flow:row wrap;align-items:flex-start}.template-customers-addresses .address-btn__group .btn:first-of-type{margin-right:5px}.template-customers-login .btn{width:100%}@media only screen and (max-width: 768px){.template-customers-account .table--responsive td:before{font-size:12px}}fieldset.fieldset--reset{padding:0;border:0}.search-bar--page{max-width:325px}.search-bar--page fieldset>*{display:inline-block}.label,label:not(.variant__button-label){text-transform:none}.variant__button-label.disabled{display:none!important}.giftcard__code{right:15px;bottom:25px;text-align:right}.giftcard__amount{font-size:40px;color:#1c1d1d;color:var(--colorTextBody);top:20px}.giftcard__amount strong{text-shadow:none}.giftcard__code__text{font-size:18px}.gift-card__subtext{position:absolute;top:80px;right:18px;font-size:19px;z-index:50}.giftcard__instructions a{color:#5a7d3f;color:var(--colorBtnPrimary)}.shipping-calculator .h4{font-weight:700}@media only screen and (min-width: 675px){.shipping-calculator__form{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-end}}.shipping-calculator__form .field{width:100%;max-width:400px}@media only screen and (min-width: 675px){.shipping-calculator__form .field{max-width:auto;width:auto;margin-right:15px}}.shipping-calculator__form .field>*{width:100%}@media only screen and (min-width: 675px){.shipping-calculator__form .field>*{width:auto}}.shipping-calculator .success{border-top:2px solid #ddd;padding-top:30px;margin-top:40px;max-width:400px}@media only screen and (min-width: 675px){.shipping-calculator .success{max-width:auto}}.shipping-calculator select[name="address[province]"]{min-width:260px}.site-footer .klaviyo-form>div>div>div:last-child{flex-direction:column;justify-content:center!important;padding-left:10px!important}.site-footer .klaviyo-form input[type=email]{height:auto!important;font-size:calc(var(--typeBaseSize)*.85)!important;color:#fff!important;color:var(--colorFooterText)!important;border-radius:var(--buttonRadius)!important;padding:18px 60px 18px 18px!important}.site-footer .klaviyo-form .ql-container .ql-editor *{font-family:var(--typeBasePrimary),var(--typeBaseFallback)!important}.site-footer .klaviyo-form .ql-container .ql-editor p:first-child{margin-bottom:10px!important}.site-footer .klaviyo-form .ql-container .ql-editor p+p{margin-bottom:24px!important}.to-top{position:fixed;bottom:50px;right:50px;width:50px;height:50px;font:0/0 a;text-shadow:none;color:transparent;cursor:pointer;z-index:29;transition:ease all .3s;opacity:0}.to-top.is-visible{opacity:1}body.template-page-koho .announcement-bar{background-color:#acced9;background-color:var(--colorAnnouncementKoho);color:#fff;color:var(--colorAnnouncementTextKoho)}body.template-page-koho .announcement-link{color:#fff;color:var(--colorAnnouncementTextKoho)}.banner img{width:100%;display:block}.section-carousel{padding-top:75px;padding-bottom:75px;background-repeat:no-repeat;background-size:cover;background-position:top right}@media only screen and (min-width: 768px){.section-carousel{padding-top:100px}}.carousel .slick-slider.slick-dotted{margin-bottom:0}.carousel .slick-dots{position:static;margin-top:15px}.carousel .slick-dots li{width:18px;height:18px;background:transparent;border:1px solid #000;border-radius:50%}.carousel .slick-dots li.slick-active{width:18px;height:18px;background:#000}.carousel__item-wrap{display:flex;flex-direction:column;align-items:center;max-width:1080px;margin:0 auto}@media only screen and (min-width: 768px){.carousel__item-wrap{flex-direction:row}}@media only screen and (min-width: 768px){.carousel__item-image{flex:0 0 50%}}.carousel__item-info{text-align:center}@media only screen and (min-width: 769px){.carousel__item-info{flex:0 0 50%;text-align:left}}.page-koho .yotpo-pictures-gallery,.page-koho .yotpo-pictures-widget{margin-top:50px;margin-bottom:0}.page-koho .featured-video .section-header{text-align:center}.page-koho .hide-video .js-video-wrapper{display:none}.page-koho .hide-video .video__poster{padding-bottom:0;height:auto}.page-koho .index-section--image-with-text{margin-top:-35px}@media only screen and (max-width: 959px){.page-koho .index-section--image-with-text .featured-row__subtext{width:100%}.page-koho .feature-row__item.feature-row__text.feature-row__text--left{padding-left:0}}.index-section--with-background{padding:40px 0;margin:0 auto;background-size:cover;background-position:center}@media only screen and (min-width: 769px){.index-section--with-background{padding:75px 0}}.page-koho .shopify-section .video-wrapper{padding-bottom:56.25%}.page-koho .featured-video.video-is-playing .video-wrapper{padding:0}.popup{display:none;position:fixed;top:0;left:0;width:100%;max-width:900px;height:100vh;z-index:999;opacity:0;overflow:hidden;transition:opacity ease .5s}@media (min-width: 500px){.popup{top:50%;left:50%;max-height:575px;transform:translate(-50%,-50%)}}.popup__close{position:absolute;top:30px;right:30px}.popup__inner{background:#fff;display:flex;flex-flow:row wrap;height:100%;overflow-y:scroll}@media (min-width: 500px){.popup__inner{justify-content:space-between;align-items:center;overflow:hidden}}.popup.has-bg .popup__inner{align-items:center}.popup *{pointer-events:none}.popup.is-active{display:block}.popup.is-visible{opacity:1}.popup.is-visible *{pointer-events:all}.popup__image{width:100%}@media (min-width: 500px){.popup__image{width:50%;height:100%}}.popup__image img{height:100%;max-height:50vh;object-fit:cover}@media (min-width: 500px){.popup__image img{max-height:100%}}.popup__content{padding:15px}@media (min-width: 500px){.popup__content{position:relative;width:50%}}.popup__content h2{text-align:center}.popup__content p{line-height:1.11;text-align:center;margin-bottom:40px}.popup__content .klaviyo-form{margin-bottom:7px}.popup__content .popup__confirm,.popup__content .popup__dismiss{width:100%}.popup__dismiss{font-size:16px;color:#5a7d3f;color:var(--colorBtnPrimary);margin:15px 0 30px}body .popup__content .klaviyo-form input[type=email]{width:100%;height:auto!important;font-size:18px!important;color:#1c1d1d!important;color:var(--colorTextBody)!important;border-radius:var(--buttonRadius)!important;background:#fff!important;padding:18px 60px 18px 18px!important;border:2px solid #d8d8d8!important}body .popup__content .klaviyo-form input[type=email]::placeholder{color:#979c9b!important}body .popup__content .klaviyo-form input[type=email]:-webkit-autofill,body .popup__content .klaviyo-form input[type=email]:-webkit-autofill:hover,body .popup__content .klaviyo-form input[type=email]:-webkit-autofill:focus{-webkit-text-fill-color:#1c1d1d!important;-webkit-text-fill-color:var(--colorTextBody)!important}body .popup__content .klaviyo-form [data-testid=form-row]>div:last-child{display:none!important}.popup.has-bg{display:flex;align-items:center;top:50%;left:50%;transform:translate(-50%,-50%);max-width:600px;padding:20px}@media (min-width: 500px){.popup.has-bg{max-height:575px;padding:50px}}.popup.has-bg .popup__close{top:25px;right:25px}@media (min-width: 500px){.popup.has-bg .popup__close{top:0;right:25px}}.popup.has-bg .popup__content{width:100%;padding:30px}@media (min-width: 500px){.popup.has-bg .popup__content{padding:45px}}.popup__bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}.popup__bg img{height:100%;object-fit:cover}.popup.has-decor{background:#fff}.popup.has-decor .popup__image{display:flex;align-items:center;justify-content:center}@media (min-width: 500px){.popup.has-decor .popup__image{position:relative}}@media (min-width: 500px){.popup.has-decor .popup__image img{object-fit:none}}.popup.has-decor:not(.has-bg) .popup__image:before,.popup.has-decor:not(.has-bg) .popup__image:after{content:"";position:absolute;display:block;width:230px;height:210px;background:url(//hawaiianhost.com/cdn/shop/t/429/assets/popup-decor.png?v=63068133624793028081723778399) no-repeat center center;background-size:contain}@media (min-width: 500px){.popup.has-decor:not(.has-bg) .popup__image:before,.popup.has-decor:not(.has-bg) .popup__image:after{width:402.5px;height:367.5px}}.popup.has-decor .popup__image:before{top:-25px;left:0}@media (min-width: 500px){.popup.has-decor .popup__image:before{top:-42px}}.popup.has-decor .popup__image:after{right:-50px;bottom:-40px;transform:rotate(-131deg)}@media (min-width: 500px){.popup.has-decor .popup__image:after{right:-210px;bottom:-100px}}@media (min-width: 500px){.popup.has-decor .popup__image img{height:auto}}.popup.show-thanks{max-height:300px}.popup.show-thanks.has-bg{max-height:375px}.popup__thanks{display:none;width:100%;padding:45px;text-align:center}.popup.show-thanks .popup__image,.popup.show-thanks .popup__content{display:none}.popup.show-thanks .popup__thanks{display:block}.shopify-section .video-wrapper{position:relative;padding:0;height:auto;overflow:visible;max-width:100%}.shopify-section .video-wrapper>.js-video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.shopify-section .video-wrapper>.js-video-wrapper iframe,.video-wrapper>div object,.video-wrapper>div embed{position:absolute;top:0;left:0;width:100%;height:100%}@keyframes shine{to{left:-200%}}.yotpo-widget-referral-widget.yotpo-widget-override-css .yotpo-background{height:auto!important}.yotpo-widget-referral-widget.yotpo-widget-override-css .yotpo-background img{max-height:500px;min-height:auto;object-position:center top!important}button.yotpo-button-style{position:relative;background:var(--colorBtnPrimary);border-radius:var(--buttonRadius);overflow:hidden}button.yotpo-button-style:after{content:"";position:absolute;top:0;left:150%;width:200%;height:100%;transform:skew(-20deg);background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent)}button.yotpo-button-style:hover:after{animation:shine .75s cubic-bezier(.01,.56,1,1)}.product__bis{display:none}button[name=add]:disabled~.product__bis{display:flex;flex-direction:column;margin-top:22px}button[name=add]:disabled~.product__bis[data-success=true],.product__bis[data-success=true]{display:none}.product__bis[data-success=true]+.product__bis-success{display:flex}.product__bis>label{color:var(--colorBtnPrimary);text-align:left}.product__bis__errors{background:#fff6f6;border:solid 1px #D02E2E;color:#d02e2e;margin-bottom:10px;padding:15px 19px 1px 21px}.product__bis>input[type=email]{font-weight:700;margin-bottom:22px;padding:15.5px 30px}.product__bis>input[type=email]::placeholder{color:#b6b6b6;font-size:16px;text-transform:uppercase}.product__bis>input[type=email]:invalid+button{background:#83b88c;pointer-events:none}.product__bis__errors:empty{display:none}.product__bis-success{display:none;color:var(--colorBtnPrimary);margin-top:22px;text-align:left}.details-label-open{display:none}.btn__bundle-details svg{transform-origin:center center;transform:rotate(180deg)}.btn__bundle-details.is-open .details-label-open{display:inline-block}.btn__bundle-details.is-open .details-label-closed{display:none}.btn__bundle-details.is-open svg{transform:rotate(0)}.btn__bundle-details{padding:8px 10px;border:1px solid #DDDDDD;border-radius:2px;display:inline-flex;align-items:center;margin-top:10px}.btn__bundle-details span{font-family:Lato;font-style:normal;font-weight:400;font-size:14px;line-height:17px;color:#548539;text-transform:uppercase;margin-right:10px}.ajaxcart__row>.grid>.grid__item{padding-left:8px}.ac__details{padding-top:16px}.ajaxcart__product{max-height:unset}.ajaxcart__product-name{line-height:20px;font-size:16px}[data-accordion]{display:none}[data-accordion].is-open{display:block}.ajax-cart__row--no-border{border:none}.ac__flag{text-transform:uppercase;font-family:Lato;font-style:normal;font-weight:400;font-size:14px;line-height:140%;letter-spacing:1px;color:#c94e2c;margin:0;white-space:nowrap}.ac__bundle-item{margin-bottom:0}.ac__bundle-item:last-child{padding-bottom:0}.ac__bundle-item .ajaxcart__product-name--wrapper{margin-botom:6px}.ac__qty{margin-bottom:6px;font-family:Lato;font-style:normal;font-weight:400;font-size:14px;line-height:17px}.bundle--border{border-top:1px solid #C94E2C;border-bottom:1px solid #C94E2C}.ajaxcart__row{padding:15px 0;margin:0}@media screen and (min-width: 768px){.ajaxcart__row{padding:30px 0}}.ajaxcart__price--green{color:var(--colorTextSavings)}.drawer__scrollable .cart-note{margin-top:15px}.drawer__scrollable{padding-top:0}.drawer__scrollable [data-rebuy-id] .primary-title{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:18px;font-weight:700;text-transform:capitalize}.drawer__scrollable [data-rebuy-id] .rebuy-product-info .rebuy-product-price .rebuy-money span{font-size:calc(var(--typeBaseSize) * .85);margin-top:16px}.drawer__scrollable [data-rebuy-id] .rebuy-product-actions{flex:1 0 100%!important;margin-top:24px!important}.drawer__scrollable [data-rebuy-id] .rebuy-product-actions button{color:#fff;text-align:center;text-transform:uppercase;font-size:14px;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-style:normal;font-weight:700;letter-spacing:.56px;border-radius:4px;border:none;background-color:var(--hh-button)}.undo-container{padding:15px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.undo-button{padding:10px 14px;text-transform:uppercase;font-family:Lato;font-style:normal;font-weight:700;font-size:16px;line-height:22px;color:#1e1e1e;border:1px solid #ddd}details>summary{list-style:none}details>summary::marker,details>summary::-webkit-details-marker{display:none}#rebuy-widget-108766,#rebuy-widget-109319{display:none!important}@media (min-width: 992px){#rebuy-widget-109319{display:block!important}#rebuy-widget-110149{display:none!important}#rebuy-widget-108766{display:block!important}#rebuy-widget-110158{display:none!important}}@media (max-width: 430px){.grid-product{height:50vh}.grid-product__title{line-height:1!important}.grid-product__content{height:300px}.grid-product__title{font-size:13px!important;height:40px}.grid-product__meta{height:23vh!important;justify-content:unset!important}.yotpo-sr-bottom-line-summary{flex-direction:column!important}}
/*# sourceMappingURL=/cdn/shop/t/497/assets/styles.scss.css.map */
