.product-grid{display:flex;flex-wrap:wrap}.product-grid-item{width:50%;text-align:center;padding:0 10px;margin-bottom:35px}@media only screen and (min-width:768px){.product-grid-item{width:33.33%}}@media only screen and (min-width:992px){.product-grid-item{width:25%;margin-bottom:50px}}.product-grid-item-title{font-size:12px;color:#326266;text-transform:uppercase;display:block;padding:10px 0 4px;font-weight:600;letter-spacing:.15em}@media only screen and (min-width:992px){.product-grid-item-title{font-size:15px;padding:15px 0 10px}}.product-grid-item-price{font-size:12px;color:#326266;font-style:italic}@media only screen and (min-width:992px){.product-grid-item-price{font-size:14px}}.product-grid-item-price .sale-price{color:#ab8a49}.product-image-wrap{position:relative}@media only screen and (min-width:1024px){.product-image-wrap:hover .product-grid-item-image-top{opacity:0}.product-image-wrap:hover .product-grid-item-hover{opacity:1}}.product-image-wrap img{width:100%;height:auto!important}.product-grid-item-image{position:relative;width:100%;display:block;transform:translateZ(0);transition:opacity .25s}.product-grid-item-hover{position:absolute;display:block;transform:translateZ(0);width:100%;left:0;top:0;opacity:0;transition:opacity .25s}.product-grid-item-reviews{text-align:center;font-size:9px;color:#707070;margin-top:10px}@media only screen and (min-width:768px){.product-grid-item-reviews{font-size:11px}}.product-grid-item-reviews .spr-icon{margin:0 1px}.product-grid-item-reviews .spr-badge-caption{display:none}.product-grid-item-reviews .spr-badge{display:inline-flex;align-items:center}.product-grid-item-reviews .spr-badge:before{display:none}.product-grid-item-reviews .spr-badge[data-rating="0.0"]{display:none}.product-grid-item-reviews .spr-badge:after{content:"(" attr(data-rating) ")";font-weight:500}.product-bottom{padding-top:45px}@media only screen and (min-width:768px){.product-bottom{padding-top:40px}}@media only screen and (min-width:1024px){.product-bottom{padding-top:25px}}.product-related-items-container{margin:30px 0}@media only screen and (min-width:992px){.product-related-items-container{margin:60px 0 25px}}.product-related-items-header{font-size:24px;color:#326266;text-align:center;font-weight:500;margin-top:0;margin-bottom:20px}@media only screen and (min-width:1024px){.product-related-items-header{margin-bottom:40px}}.product-related-items{text-align:center}.product-related-items .product-grid-item{padding:0 25px}@media only screen and (min-width:768px){.product-related-items .product-grid-item{padding:0 15px}}@media only screen and (min-width:992px){.product-related-items .product-grid-item{width:25%;margin-bottom:50px}}.product-dialog__subscribe{padding:20px 0;text-align:center}.product-dialog__subscribe div{color:#326266;font-size:18px;font-weight:600;max-width:350px;margin:0 auto;line-height:1.2}@media only screen and (min-width:768px){.product-dialog__subscribe div{font-size:22px}}.product-dialog__subscribe div span{background-color:#326266;color:#fff}.product-dialog__subscribe p{max-width:350px;margin:15px auto 20px;font-size:14px;line-height:1.5}.product-dialog__subscribe p a{color:#326266;text-decoration:underline}.product-dialog__subscribe button[data-subscription-opt-in] span{display:none}@media only screen and (min-width:768px){.product-dialog__subscribe button[data-subscription-opt-in] span{display:inline}}.product-dialog__subscribe button[data-subscription-opt-out]{display:block;text-align:center;color:#326266;text-decoration:underline;margin:20px auto 0}.dropdown-container{display:block;padding:0 15px;margin-bottom:20px}@media only screen and (min-width:768px){.dropdown-container{padding:0}}.dropdown-label{line-height:1;padding-bottom:10px;display:inline-block}.dropdown-select-wrap{position:relative}@media only screen and (min-width:768px){.dropdown-select-wrap{display:inline-block}}.dropdown-select{position:relative;display:block;width:100%}@media only screen and (min-width:768px){.dropdown-select{width:auto}}.dropdown-select:focus,.dropdown-select:active{outline:none}@media only screen and (min-width:768px){.product-top{padding-top:10px;display:flex;justify-content:space-between}}@media only screen and (min-width:1024px){.product-top{padding:20px 40px 80px 0;margin:0 auto}}.product-left{margin-top:18px}@media only screen and (min-width:768px){.product-left{width:50%;padding:0 40px;margin-top:0}}@media only screen and (min-width:992px){.product-left{width:55%}}@media only screen and (min-width:768px){.product-right{width:50%;padding:0 15px 0 60px}}@media only screen and (min-width:992px){.product-right{width:45%;padding:0 0 0 60px}}.product-right .spr-badge{display:inline-flex;align-items:center}.product-right .spr-badge:before{display:none}.product-right .spr-badge:after{content:"(" attr(data-rating) ")";font-weight:500}.product-right .spr-badge .spr-badge-caption{display:none}@media only screen and (min-width:768px){.product-image-slider{margin-bottom:0!important}}.product-image-slider.slick-slider{opacity:0;transition:opacity .25s;-webkit-transition:opacity .25s}.product-image-slider.slick-slider.slick-initialized{opacity:1}.product-image-slider .slick-dots{bottom:-30px}.product-image-slider .slick-dots li{height:auto;width:auto;margin:0 7px}@media only screen and (min-width:768px){.product-image-slider .slick-dots li{margin:0 10px}}.product-image-slider .slick-dots li.slick-active button{background-color:#3a3937!important}.product-image-slider .slick-dots button{width:45px!important;height:3px!important;background-color:#e1e1e1!important;padding:0!important}@media only screen and (min-width:768px){.product-image-slider .slick-dots button{width:60px!important}}.product-image-slider .slick-prev{left:10px}@media only screen and (min-width:768px){.product-image-slider .slick-prev{left:-25px}}.product-image-slider .slick-next{right:10px}@media only screen and (min-width:768px){.product-image-slider .slick-next{right:-25px}}.product-image-slider .slick-arrow{font-size:26px;color:#777;z-index:2;height:auto}@media only screen and (min-width:768px){.product-image-slider .slick-arrow{font-size:34px}}.product-image-slider .slick-arrow:hover{color:#326266}.product-image img{width:100%}.product-title{font-weight:600;margin:0 0 10px;text-align:center;font-size:24px;color:#3a3937}@media only screen and (min-width:768px){.product-title{font-size:32px;margin:0;text-align:left}}.product-title.product-title--desktop{display:none}@media only screen and (min-width:768px){.product-title.product-title--desktop{display:block}}.product-title.product-title--mobile{display:block;padding:0 25px}@media only screen and (min-width:768px){.product-title.product-title--mobile{display:none}}.product-excerpt{padding:0 15px;font-size:12px;color:#777;line-height:1.5;margin:12px 0}@media only screen and (min-width:768px){.product-excerpt{padding:0;font-size:15px;margin:15px 0}}.product-excerpt.product-excerpt--mobile{text-align:center;padding:0 30px}@media only screen and (min-width:768px){.product-excerpt.product-excerpt--mobile{display:none}}.product-excerpt.product-excerpt--desktop{display:none}@media only screen and (min-width:768px){.product-excerpt.product-excerpt--desktop{display:block}}.product-excerpt p{font-size:12px;color:#777;line-height:1.5}@media only screen and (min-width:768px){.product-excerpt p{font-size:15px}}.dropdown-label--product-qty .low-inventory-wrapper{display:none}.dropdown-label--product-qty .low-inventory-wrapper.visible{display:inline}.dropdown-label--product-qty .low-inventory-pipe{padding:0 10px 0 6px;color:#777}.dropdown-label--product-qty .low-inventory{color:#ab8a49;font-size:12px}.dropdown-select--product-qty,.dropdown-select--product-freq{min-width:50px}.product-price{color:#326266;font-weight:600;padding:25px 0 20px;font-size:17px;text-align:center}@media only screen and (min-width:768px){.product-price{padding:15px 0 25px;text-align:left}}.product-price span:after{content:attr(data-strike-out-price);padding-left:7px;text-decoration:line-through;color:#777}.product-price .on-sale{color:#ab8a49;padding-right:4px}.add-to-cart-container{position:relative;text-align:center;padding:0 15px;margin-top:10px;display:flex}@media only screen and (min-width:768px){.add-to-cart-container{text-align:left;padding:0}}.add-to-cart-container .button{margin-bottom:0}.add-to-cart-container .dropdown-container{padding:0}.add-to-cart-container .dropdown-select{margin-bottom:0;height:100%}.add-to-cart-container .dropdown-select-wrap{margin-right:12px;height:100%}@media only screen and (min-width:768px){.add-to-cart-container .dropdown-select-wrap{margin-right:20px}}.add-to-cart-btn{position:relative;z-index:2;font-size:14px;width:100%;margin-bottom:10px}@media only screen and (min-width:768px){.add-to-cart-btn{width:auto;margin-bottom:0}}.add-to-cart-btn[data-sign-form]{background-color:#ab8a49}.add-to-cart-btn[disabled]{border-color:#3a3937;color:#3a3937}.add-to-cart-btn[disabled]:after{border-color:#3a3937}.add-to-cart-success{z-index:1;height:0;max-height:0;display:block;opacity:0;width:calc(100% - 30px);margin:0 15px;pointer-events:none;transition:opacity .1s,transform .15s,max-height .15s,height .15s;padding:0!important}@media only screen and (min-width:768px){.add-to-cart-success{max-width:251px;margin:0}}.add-to-cart-success.active{height:46px;line-height:46px;max-height:46px;margin:15px 15px 0;pointer-events:auto;opacity:1}@media only screen and (min-width:768px){.add-to-cart-success.active{margin:12px 0}}.product-description-header{position:relative;width:100%;text-align:left;line-height:50px;font-weight:600;display:flex;justify-content:space-between;align-items:center;color:#3a3937}@media only screen and (min-width:768px){.product-description-header{font-size:20px;line-height:75px}}.product-description-header:nth-of-type(2){border-top:1px solid #777}.product-description-header img{width:12px;height:auto}.product-description-container{border-top:1px solid #777;border-bottom:1px solid #777;margin-top:30px;align-self:flex-start}@media all and (max-width:767px){.product-description-container:first-child{border-bottom:none}}@media all and (max-width:767px){.product-description-container:last-child{margin-top:0}}.product-content ul,.product-content ol{list-style-position:inside}.product-content li{list-style-type:disc;text-indent:-18px;margin-left:18px}@media only screen and (min-width:768px){.product-content li{text-indent:-21px;margin-left:21px}}.product-content p,.product-content li{font-size:13px;color:#777;line-height:1.5}@media only screen and (min-width:768px){.product-content p,.product-content li{font-size:15px}}.product-content strong{font-weight:500}.product-content a{color:#326266}.product-reviews__container{max-width:1000px;margin:60px auto}.product-reviews .spr-header-title{font-weight:600}@media all and (min-width:481px){.product-reviews .spr-summary{display:flex;align-items:center;justify-content:space-between}}.product-reviews .spr-summary .spr-summary-actions{flex:1;display:inline-block;margin:15px 14px 0}@media all and (min-width:481px){.product-reviews .spr-summary .spr-summary-actions{margin:0}}.product-reviews .spr-summary-caption{font-size:14px}.product-reviews .spr-summary-actions-newreview{display:inline-block;padding:15px 20px;-webkit-appearance:none!important;appearance:none!important;min-width:175px;font-family:Raleway,sans-serif;font-weight:600;background-color:#fff;font-size:14px;line-height:1;text-align:center;letter-spacing:.2px;transition:transform .25s;border:1px solid #326266;border-radius:0;position:relative;border-color:#326266;color:#326266}.product-reviews .spr-summary-actions-newreview:after{content:"";position:absolute;border:3px solid #326266;border-top:none;border-left:none;width:100%;height:100%;top:3px;left:3px;transition:opacity .2s}.product-reviews .spr-summary-actions-newreview:hover{transform:translate(1.5px,1.5px)}.product-reviews .spr-summary-actions-newreview:hover:after{opacity:0}.product__reviews-snippet{display:flex;align-items:center}.product__reviews-snippet .write-review{font-weight:300;font-size:13px;display:inline-block;margin-left:5px;text-decoration:underline;color:#707070}.product-reviews--mobile{text-align:center;font-size:14px;margin-bottom:10px;cursor:pointer;justify-content:center}@media only screen and (min-width:768px){.product-reviews--mobile{display:none}}.product-reviews--mobile .spr-badge{display:inline-flex;align-items:center}.product-reviews--mobile .spr-badge:before{display:none}.product-reviews--mobile .spr-badge:after{content:"(" attr(data-rating) ")";font-weight:500}.product-reviews--mobile .spr-badge .spr-badge-caption,.product-reviews--desktop{display:none}@media only screen and (min-width:768px){.product-reviews--desktop{display:block;margin-top:10px;font-size:14px;cursor:pointer}}.product-description{padding-bottom:1rem}.product-description p:first-of-type{margin-top:0}.product-returns{margin-top:15px;font-size:12px;padding-left:15px}@media only screen and (min-width:768px){.product-returns{padding-left:0}}.product-returns button,.product-returns a{color:#326266;text-decoration:underline}.close-modal-desktop{display:none}@media only screen and (min-width:1024px){.close-modal-desktop{display:inline-block}}.close-modal-mobile{display:block;position:fixed;bottom:0;left:0;width:100%}@media only screen and (min-width:1024px){.close-modal-mobile{display:none}}.product-returns-modal-title{font-weight:600;margin-top:0}.product-returns-modal{position:relative;max-height:calc(100vh - 20px);overflow:hidden}.product-returns-modal-content{color:#777;font-size:13px;line-height:1.4;text-align:left;height:100%;overflow:auto}.product-returns-modal-content p{color:inherit;font-size:inherit;line-height:inherit}.product-returns-modal-content p:first-of-type{margin-top:0}.signature-modal{height:95vh;max-width:95vw;min-height:500px}@media only screen and (min-width:1024px){.signature-modal{max-width:80vw}}.dropdown-container--product-qty{margin-bottom:0}@media only screen and (min-width:768px){.dropdown-container--product-qty{display:flex;align-items:center}}.dropdown-container--product-freq{display:none;margin-bottom:30px}.product-subscriptions{display:flex;align-items:center;margin:20px 0;padding:0 15px}@media only screen and (min-width:768px){.product-subscriptions{padding:0}}.product-subscriptions__label{display:flex}.product-subscriptions__label span{line-height:1.4}.product-subscriptions__label button{color:#326266;-webkit-appearance:none;appearance:none;display:inline}.product-subscriptions__label button:hover{text-decoration:underline}@media only screen and (min-width:768px){.frequency__flex-wrap{display:flex;align-items:center;margin-top:0}}.product-subscriptions__input{display:inline-block;width:17px;height:17px;border:1px solid #326266;background:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:0;margin-right:10px;position:relative;cursor:pointer;margin-top:4px}.product-subscriptions__input:checked{background-image:url(/cdn/shop/files/icon-check.png?v=1616263745);background-repeat:no-repeat;background-size:80%;background-position:center}.product-subscriptions__input:active,.product-subscriptions__input:focus{outline:none}.product__details{padding:0 15px}@media only screen and (min-width:992px){.product__details{display:flex;justify-content:space-between;padding:0 30px}}@media only screen and (min-width:992px){.product__details .product-description-container{width:calc(50% - 20px)}}.product__replenishment{font-size:14px;font-weight:300;line-height:1.4}@media only screen and (min-width:768px){.product__replenishment{padding:0}}.product__replenishment a{color:#326266}.product-consent{text-align:center}.product-consent .button{width:100%;margin:0 0 14px}.product-consent .button:last-child{margin-bottom:0}@media only screen and (min-width:768px){.product-consent .button{margin:0 10px;width:auto}}.product-consent__title{margin-bottom:20px;line-height:1.7;color:#3a3937;font-size:14px}@media only screen and (min-width:768px){.product-consent__title{font-size:17px}}.product-consent__disclaimer{font-size:14px;color:#707070;line-height:1.5;margin-top:20px}.product-dialog__order-limit{line-height:1.7;color:#3a3937;font-size:14px;text-align:center}@media only screen and (min-width:768px){.product-dialog__order-limit{font-size:17px}}.product-dialog__order-limit svg{width:20px;height:auto;vertical-align:middle;margin:0 4px}
/*# sourceMappingURL=/cdn/shop/t/34/assets/main-product.css.map */
