@import "https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i";@import "//fast.fonts.net/cssapi/56aaf6bb-ed6d-491d-8a6f-babee72b1e41.css";@charset "UTF-8";@font-face{font-display:swap;font-family:integral-cf-regulintegralcfRg;font-style:normal;font-weight:400;src:url(integral-cf-regular-webfont.woff2) format("woff2"),url(integral-cf-regular-webfont.woff) format("woff")}.hidden{display:none}.bg-white p{color:#232323}.bg-red p{color:#fff}html{background:#f4f4f4;scroll-behavior:smooth}body{background:none!important;color:#333;font-family:Lora,serif!important;font-size:18px;line-height:1.3!important;margin:0}.flex-grid{display:flex}a{color:#333;outline:none;text-decoration:none}ul{margin:0;padding:0}h1{font-family:integral-cf-regulintegralcfRg;font-weight:400;margin:0 0 20px}p{margin:0 0 20px}button,select{outline:none}select::-ms-expand{display:none}input{outline:none}form{outline:none}.btn,.ecommerce-options .shopify-payment-button__button--unbranded{align-items:center;border:1px solid;border-radius:0;display:inline-flex;font-family:Trade Gothic LT W01 Bd CnNo-20;font-size:18px;justify-content:center;letter-spacing:1px;line-height:24px;padding:10px 26px;text-align:center;text-transform:uppercase}.btn svg{height:24px;margin-right:10px;min-width:24px}.btn.red{background:#d8041d;border-color:#d8041d;color:#fff}.btn.red svg{stroke:#fff}.container{position:relative}.container{margin:0 auto;max-width:1440px;padding:0 16px;text-align:left}.banner_title{color:#fff;font-family:integral-cf-regulintegralcfRg;font-size:60px;letter-spacing:2.5px;line-height:64px;margin:0;text-transform:uppercase}.w-full{width:100%}.text-left{text-align:left}.head_spacer{display:block;height:145px}.site_header{background:#fff;border-bottom:1px solid #eee;left:0;padding-bottom:14px;position:fixed;top:0;width:100%;z-index:9}.site_header .announcement-bar{background-color:#d8041d;color:#fff;display:block;font-family:Trade Gothic LT W01 Bd CnNo-20;font-size:16px;line-height:20px;padding:6px 20px;text-align:center}.site_header .site-header-inner{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:77.5rem;padding:0 20px;position:relative}.site_header .site-header-inner .logo{height:66px;margin:0 auto;order:2;padding:16px 0 10px;width:66px}.site_header .site-header-inner .logo svg{display:block;height:40px;margin:0 auto;width:40px}.site_header .site-header-inner .search-wrapper{order:2;width:100%}.site_header .site-header-inner .search-wrapper form{display:flex;margin:0 auto;max-width:416px;position:relative;width:100%}.site_header .site-header-inner .search-wrapper form input{height:32px;width:100%}.site_header .search-header{position:relative}.site_header .search-header button{left:16px;position:absolute;top:12px}.site_header .search-header .search-header__input{border:1px solid rgba(35,35,35,.102);border-radius:100px;color:#23232366;font-size:16px;line-height:20px;padding:10px 16px 10px 38px}.site_header #mobMenuBtn{height:24px;left:20px;order:1;position:absolute;top:24px;width:24px;z-index:9}.site_header #mobMenuBtn span{background:#000;border-radius:4px;height:2px;left:3px;position:absolute;top:6px;width:18px}.site_header #mobMenuBtn span.b{top:12px}.site_header #mobMenuBtn span.c{top:18px}.site_header .header_controls{display:flex;margin:0;order:4;position:absolute;right:20px;top:24px}.site_header .header_controls li{display:inline-block;list-style:none;position:relative}.site_header .header_controls li a{display:block;height:24px;margin-left:20px;width:24px}.site_header .header_controls li a svg path{stroke:#232323}.site_header .header_controls li a.btnCart span.counter{background-color:#d8041d;border-radius:50%;color:#fff;font-family:Trade Gothic LT W01 Bold No-_2;font-size:10px;height:15px;line-height:15px;position:absolute;right:-6px;text-align:center;top:20px;width:15px}.site_header .header_controls li .account_menu{background:#fff;max-height:0;overflow:hidden;position:absolute;right:0;top:40px;width:245px;z-index:1}.site_header .header_controls li .account_menu li{display:block}.site_header .header_controls li .account_menu li:first-child a{border-bottom:none}.site_header .header_controls li .account_menu li a{border:1px solid #979797;color:#000;display:block;font-family:Trade Gothic LT W01 Bd CnNo-20;font-size:18px;height:auto;letter-spacing:.5px;margin:0;padding:20px 28px;position:relative;text-transform:uppercase;width:auto}.site_header .header_controls li .account_menu li a:before{background:url(/cdn/shop/t/45/assets/icon-arrow-right-dark.png?v=9673432507734960232) no-repeat 50%/contain;content:"";height:14px;position:absolute;right:10px;top:23px;width:14px}.site_header .header_controls li .account_menu li a span{color:#929292;display:block;font-family:Lora,serif;font-size:14px;margin:10px 0 0;text-transform:none}.site_header .navigation-wrapper{margin:0 -20px;max-height:0;order:5;overflow:hidden;position:relative;width:calc(100% + 40px)}.site_header .navigation-wrapper .mobile-tabs{border-bottom:1px solid rgba(35,35,35,.1);display:flex;font-family:Trade Gothic LT W01 Bd CnNo-20;justify-content:center;list-style:none;width:100%}.site_header .navigation-wrapper .mobile-tabs li{color:#232323;font-size:16px;line-height:20px;margin-bottom:-1px;padding-bottom:8px;text-align:center;width:80px}.site_header .navigation-wrapper .mobile-tabs li a{display:block}.site_header .navigation-wrapper .mobile-tabs li.active{border-bottom:1px solid #2e2e2e;opacity:1}.site_header .navigation-wrapper nav{padding:0 0 0 16px}.site_header .navigation-wrapper nav ul{list-style:none;}.site_header .navigation-wrapper nav .has-dropdown{max-height:28px;overflow:hidden}.site_header .navigation-wrapper nav>ul{align-items:flex-start;display:flex;flex-wrap:wrap;margin-top:18px;width:200%}.site_header .navigation-wrapper nav>ul>li{font-family:integral-cf-regulintegralcfRg;font-size:22px;font-weight:400;line-height:28px;margin-bottom:24px;order:3;padding:0 16px 0 32px;position:relative;width:51%}.site_header .navigation-wrapper nav>ul>li:first-of-type{order:1}.site_header .navigation-wrapper nav>ul>li span{background-color:#000;color:#fff;font-size:10px;font-weight:300;height:24px;left:0;position:absolute;text-align:center;top:0;width:24px}.site_header .navigation-wrapper nav>ul>li span img{height:18px;margin:3px;width:18px}.site_header .navigation-wrapper nav>ul>li .child{font-family:Trade Gothic LT W01 Bd CnNo-20;font-size:16px;line-height:20px;margin-left:-32px}.site_header .navigation-wrapper nav>ul>li .child li{margin-top:16px;opacity:.4}.site_header .navigation-wrapper nav>ul>li .child li:last-of-type{opacity:1;text-decoration:underline}.site_header .navigation-wrapper nav>ul>li:last-of-type{order:2;width:49%}.site_header .navigation-wrapper nav>ul>li:last-of-type.has-dropdown{max-height:28px;overflow:visible}.site_header .navigation-wrapper nav>ul>li:last-of-type.has-dropdown>a,.site_header .navigation-wrapper nav>ul>li:last-of-type.has-dropdown>span{display:none}.site_header .navigation-wrapper nav>ul>li:last-of-type.has-dropdown .child li{font-family:integral-cf-regulintegralcfRg;font-size:22px;font-weight:400;line-height:28px;margin-bottom:24px;opacity:1;padding:0 16px 0 32px;position:relative;text-decoration:none}.site_header .navigation-wrapper nav>ul>li:last-of-type.has-dropdown .child li:first-of-type{margin-top:0}.site_header .navigation-wrapper .social_menu{align-items:flex-start;background:#fff;border-top:1px solid rgba(35,35,35,.1);bottom:0;display:flex;flex-wrap:wrap;font-family:Trade Gothic LT W01 Bd CnNo-20;height:116px;left:0;list-style:none;padding:0 16px 42px;position:sticky;width:100%}.site_header .navigation-wrapper .social_menu li{font-size:16px;line-height:20px;margin-right:25px;margin-top:16px}#hero_container,#hero_container .hero{position:relative;width:100%}#hero_container .hero{display:flex;flex-wrap:nowrap;overflow:hidden}#hero_container .hero .singleSlide{min-width:100vw;overflow:hidden;position:relative}#hero_container .hero .singleSlide .image_overlay{height:100%;left:0;position:absolute;top:0;width:100%}#hero_container .hero .singleSlide .container{height:100%}#hero_container .hero .singleSlide .bg_img{height:360px;-o-object-fit:cover;object-fit:cover;width:100%}#hero_container .hero .singleSlide article{max-width:740px;padding:66px 0;position:absolute;top:50%}#hero_container .hero .singleSlide article .banner_title{font-size:44px;line-height:52px;margin-bottom:24px}#hero_container .hero .singleSlide article.light .banner_title,#hero_container .hero .singleSlide article.light .slide-copy{color:#fff}#hero_container .hero .singleSlide.text-left article{left:16px;text-align:left;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:calc(60% - 32px)}.newsletter-wrapper .nl-wrapper .klaviyo_messages .error_message,.newsletter-wrapper .nl-wrapper .klaviyo_messages .success_message{color:#fff;display:none;font-size:1rem;line-height:1rem}.newsletter-wrapper .nl-wrapper .klaviyo_messages .success_message p{font-size:1rem;line-height:1.25rem}.newsletter-wrapper .nl-wrapper .klaviyo_messages .success_message p:last-child{margin-bottom:0}.newsletter-wrapper .nl-wrapper .klaviyo_messages .success_message{padding:.5rem 0}.newsletter-wrapper .nl-wrapper .klaviyo_messages .error_message{color:#ff6262;margin-top:1rem}.newsletter-wrapper .nl-wrapper p{color:#fff;font-size:16px;line-height:22px;margin:0 0 14px}.newsletter-wrapper .nl-wrapper .form-wrapper input{background:#fff;border:1px solid #fff;border-radius:0;-webkit-border-radius:0;color:#232323;font-display:swap;font-family:Lora,serif;font-size:18px;height:48px;line-height:24px;outline:none;padding:11px 16px;width:100%}.newsletter-wrapper .nl-wrapper .form-wrapper input::-webkit-input-placeholder{color:#23232333}.newsletter-wrapper .nl-wrapper .form-wrapper input::-moz-placeholder{color:#23232333}.newsletter-wrapper .nl-wrapper .form-wrapper input:-ms-input-placeholder{color:#23232333}.newsletter-wrapper .nl-wrapper .form-wrapper input:-moz-placeholder{color:#23232333}.product-card .overlay{background-color:#000;bottom:0;height:100vh;max-height:0;max-width:100vw;opacity:.25;position:fixed;right:0;width:100vw;z-index:9}.quick-buy-modal{background-color:#fff;bottom:-100vh;height:auto;left:0;padding:40px 16px 24px;position:fixed;width:100%;z-index:9}.quick-buy-modal:before{background-color:#2323231a;content:"";height:2px;left:50%;position:absolute;top:16px;transform:translate(-50%);width:120px}.quick-buy-modal .close-icon{background-color:transparent;background-image:url(icon-close-dark.svg);background-position:50%;-webkit-background-position:center center;-o-background-position:center center;background-repeat:no-repeat;background-size:18px;height:22px;position:absolute;right:10px;top:10px;width:22px}.ecommerce-options .product-title{font-size:28px;line-height:34px;margin:0 0 8px}.ecommerce-options .price{color:#d8041d;font-family:Trade Gothic LT W01 Bd CnNo-20;font-size:28px;letter-spacing:-1px;line-height:34px;margin:0 0 18px}.ecommerce-options .offer{align-items:center;color:#d8041d;display:flex;font-family:Trade Gothic LT W01 Bd CnNo-20;font-size:16px;line-height:20px;margin-bottom:12px}.ecommerce-options .offer svg{stroke:#d8041d;height:24px;margin-right:10px;width:24px}.ecommerce-options .delivery{align-items:center;color:#232323;display:flex;font-family:Trade Gothic LT W01 Bd CnNo-20;font-size:16px;line-height:20px;margin-bottom:12px}.ecommerce-options .delivery svg{stroke:#232323;height:24px;margin-right:10px;width:24px}.ecommerce-options .btn,.ecommerce-options .shopify-payment-button__button--unbranded{width:100%}.ecommerce-options .no_of_servings{margin-bottom:24px}.ecommerce-options .no_of_servings p{font-size:14px;line-height:18px;margin-bottom:8px}.ecommerce-options .shopify-payment-button__button--unbranded{background:transparent;border:1px solid #d8041d;border-radius:0;color:#000}.ecommerce-options .express-msg{color:#23232366;font-display:swap;font-family:Lora,serif;font-size:16px;line-height:20px;margin:16px 0;text-align:center}.ecommerce-options .shopify-payment-button__button--hidden{display:none}.qty-wrapper{align-items:center;border:1px solid rgba(35,35,35,.2);display:flex;height:48px;justify-content:space-between;margin-right:8px;max-width:104px}.qty-wrapper input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font-family:Trade Gothic LT W01 Bd CnNo-20;font-size:18px;height:46px;line-height:24px;min-width:20px;padding:0;text-align:center;width:100%}.qty-wrapper input[type=number]::-webkit-inner-spin-button,.qty-wrapper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-wrapper input[type=number]{-moz-appearance:textfield}.qty-wrapper .qty-btn{font-size:0;height:100%;min-width:30px;position:relative}.qty-wrapper .qty-btn:before{background-color:#232323;content:"";display:block;height:2px;position:absolute;top:50%;transform:translateY(-50%);width:14px}.qty-wrapper .qty-btn.decrement{padding:0 6px 0 10px}.qty-wrapper .qty-btn.decrement:before{left:10px}.qty-wrapper .qty-btn.increment{padding:0 10px 0 6px}.qty-wrapper .qty-btn.increment:before{right:10px}.qty-wrapper .qty-btn.increment:after{background-color:#232323;content:"";display:block;height:14px;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:2px}@media (min-width:767px){.container{padding:0 32px}#hero_container .hero .singleSlide .bg_img{height:546px}#hero_container .hero .singleSlide article .banner_title{font-size:60px;line-height:68px;margin-bottom:28px}#hero_container .hero .singleSlide.text-left article{left:30px;width:calc(100% - 60px)}.product-card .overlay{max-height:100vh;max-width:0}.quick-buy-modal{bottom:0;height:100vh;left:auto;max-width:488px;padding:48px 24px;right:-500px}.quick-buy-modal:before{content:none}.ecommerce-options .product-title{font-size:24px;line-height:30px}.ecommerce-options .price{margin-bottom:24px}.ecommerce-options .price{font-size:24px;line-height:30px}}@media (min-width:1024px){.container{padding:0 64px}.head_spacer{height:120px}.head_spacer.announcement{height:160px}.site_header{height:120px;padding-bottom:0}.site_header.announcement{height:160px}.site_header.announcement .navigation-wrapper{top:120px}.site_header .announcement-bar{font-size:18px;line-height:24px;padding:8px 20px}.site_header .site-header-inner .logo{margin:0;order:1}.site_header .site-header-inner .search-wrapper{order:3;width:calc(100% - 66px)}.site_header .site-header-inner .search-wrapper form{margin:20px auto}.site_header .site-header-inner .search-wrapper form input{height:40px;margin-bottom:0}.site_header #mobMenuBtn{display:none;order:0}.site_header .navigation-wrapper{background-color:#232323;color:#fff;display:flex;display:block;font-family:Trade Gothic LT W01 Bd CnNo-20;font-size:16px;left:0;line-height:20px;margin:0;max-height:40px;overflow:visible;padding:8px 20px;position:fixed;text-align:center;top:80px;width:100%}.site_header .navigation-wrapper .mobile-tabs{display:none}.site_header .navigation-wrapper nav ul li,.site_header .navigation-wrapper nav ul li a{color:#fff}.site_header .navigation-wrapper nav .has-dropdown{max-height:unset;max-height:none;overflow:visible;padding-right:20px;position:relative}.site_header .navigation-wrapper nav .has-dropdown:after{background-image:url(white-chevron.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:5px;position:absolute;right:0;top:10px;width:10px}.site_header .navigation-wrapper nav>ul{align-items:center;flex-wrap:nowrap;justify-content:center;margin-top:0;width:100%}.site_header .navigation-wrapper nav>ul>li{font-family:Trade Gothic LT W01 Bd CnNo-20;font-size:18px;line-height:24px;margin:0;order:1;padding:0 20px;width:auto}.site_header .navigation-wrapper nav>ul>li span{display:none}.site_header .navigation-wrapper nav>ul>li .child{background-color:#fff;left:50%;margin-left:0;max-height:0;overflow:hidden;padding:0 22px;position:absolute;text-align:center;top:calc(100% + 8px);transform:translate(-50%)}.site_header .navigation-wrapper nav>ul>li .child li{color:#333;white-space:nowrap}.site_header .navigation-wrapper nav>ul>li .child li a{color:#333}.site_header .navigation-wrapper nav>ul>li .child li:last-of-type{margin-bottom:16px;order:1}.site_header .navigation-wrapper nav>ul>li:last-of-type{width:auto}.site_header .navigation-wrapper nav>ul>li:last-of-type.has-dropdown{max-height:unset}.site_header .navigation-wrapper nav>ul>li:last-of-type.has-dropdown>a{display:block}.site_header .navigation-wrapper nav>ul>li:last-of-type.has-dropdown .child li{font-family:Trade Gothic LT W01 Bd CnNo-20;font-size:16px;line-height:20px;margin:16px 0 0;opacity:.4;order:1;padding:0;width:auto}.site_header .navigation-wrapper nav>ul>li:last-of-type.has-dropdown .child li:first-of-type{margin-top:16px}.site_header .navigation-wrapper nav>ul>li:last-of-type.has-dropdown .child li:last-of-type{margin-bottom:16px}.site_header .navigation-wrapper nav>ul>li:last-of-type.has-dropdown .child li:before{content:none}.site_header .navigation-wrapper .social_menu{display:none}}@media (min-width:1200px){.container{padding:0 120px}}@media only screen and (max-width:767px){.banner_title{letter-spacing:1px;line-height:32px}.banner_title{font-size:28px}}

.cart-modal .overlay{background-color:#000;bottom:0;cursor:pointer;height:100vh;max-height:0;max-width:100vw;opacity:.25;position:fixed;right:0;width:100vw;z-index:8}.cart-modal.active .cart-inner{max-height:600px;padding:56px 24px 24px}.cart-modal.active .overlay{max-height:100vh}.cart-modal .cart-inner{background-color:#fff;max-height:0;overflow:hidden;padding:0 24px;position:absolute;right:0;top:calc(100% + 16px);transition:all .3s;width:280px;z-index:9}.cart-modal .cart-inner:before{background-color:rgba(35,35,35,.102);content:"";height:2px;left:50%;position:absolute;top:16px;transform:translateX(-50%);width:120px}.cart-modal .cart-inner .close-icon{background-color:transparent;background-image:url(icon-close-dark.svg);background-position:50%;-webkit-background-position:center center;-o-background-position:center center;background-repeat:no-repeat;background-size:16px;font-size:0;height:20px;margin-left:0;position:absolute;right:20px;top:32px;transform:translateY(-50%);width:20px}.cart-modal .cart-inner .cart-header{border-bottom:1px solid rgba(35,35,35,.102);margin-bottom:16px}.cart-modal .cart-inner .cart-header .title{color:#232323;font-family:integral-cf-regulintegralcfRg;font-size:22px;line-height:28px;margin-bottom:16px}.cart-modal .cart-inner .cart-contents .meta{padding-right:8px}.cart-modal .cart-inner .cart-contents .cart-item{align-items:center;border-bottom:1px solid rgba(35,35,35,.102);display:flex;margin-bottom:16px;padding-bottom:16px}.cart-modal .cart-inner .cart-contents .cart-item .image{height:90px;margin-left:0;margin-right:8px;max-width:92px;width:100%}.cart-modal .cart-inner .cart-contents .cart-item .image img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.cart-modal .cart-inner .cart-contents .cart-item .product-title,.cart-modal .cart-inner .cart-contents .cart-item .qty-text,.cart-modal .cart-inner .cart-contents .cart-item .variant-title{font-size:16px;line-height:20px;margin:0}.cart-modal .cart-inner .cart-contents .cart-item .price{color:#d8041d;font-family:Trade Gothic LT W01 Bd CnNo-20;font-size:16px;line-height:20px;margin:8px 0}.cart-modal .cart-inner .cart-contents .cart-item .price del{color:#232323;text-decoration:line-through}.cart-modal .cart-inner .cart-footer button{display:block;width:100%}