@charset "UTF-8";html{scroll-behavior:smooth}.mr-auto{margin-right:auto}.main-product-gallery{position:relative}.main-product-gallery .main-gallery{position:relative;width:100%}.main-product-gallery .main-gallery .share__button__container{display:flex;flex-direction:column-reverse;position:absolute;height:70%;align-self:stretch;justify-content:space-between;right:5%;top:15%;z-index:1}.main-product-gallery .slider-controls button{background:none;width:18px;height:auto}.main-product-gallery .slider-controls button svg{width:18px;height:auto}.main-product-gallery .slider-controls button svg path{fill:#2e2926}.main-product-gallery .main-gallery .slider-controls{display:none}.main-product-gallery .main-gallery-info{display:none;justify-content:space-between;padding:8px 0;font-weight:900;line-height:150%}.main-product-gallery .main-gallery-info .product-title{font-size:14px;line-height:150%;text-transform:uppercase;display:inline;padding:0 20px;margin:0}.main-product-gallery .main-gallery-info .option-title{font-size:12px}.main-product-gallery .main-gallery-info .main__gallery--optgr{padding:0 20px;font-weight:300;font-size:14px;text-transform:uppercase}.main-product-gallery .main-gallery-info .main__gallery--optgr--title{font-weight:900;padding:0 10px;text-transform:uppercase;font-size:16px}.main-product-gallery .main-gallery-info .stamped-main-badge{padding:0 20px}.main-product-gallery .main-gallery-info .stamped-badge-caption{font-weight:300}.main-product-gallery .thumbnail-gallery{margin:24px auto 0;max-width:50%}.main-product-gallery .thumbnail-gallery .slider-controls{display:none}.main-product-gallery .thumbnail-gallery .tns-nav-active .thumbnail-dots{background-color:var(--primary-color)}.main-product-gallery .thumbnail-gallery .thumbnail-dots{display:inline-block;width:7px;height:7px;background-color:#efece8;border-radius:50%}.product-infor{display:flex;margin-top:4px;text-align:left;justify-content:space-between;flex-direction:column-reverse}.product-infor .product-desc-inner,.product-infor .product-info-inner{width:100%}@media (max-width: 749px){.product-infor .product-info-inner{padding:0 38px}}.product-infor .product-vendor{margin:0 0 20px}.product-infor .product-title{font-size:20px;font-weight:900;line-height:1.25em;font-family:var(--body-font);margin-bottom:20px}.product-infor .product-reviews-badge{margin-bottom:18px}.product-infor .stamped-product-reviews-badge .stamped-starrating{display:inline-flex}.product-infor .product-price{margin-bottom:18px}.product-infor .add-to-cart{display:flex;align-items:center;justify-content:center}.product-infor .add-to-cart .icon-loading{width:14px;height:14px;display:none}.product-infor .add-to-cart .icon-loading path{fill:#fff}.product-infor .add-to-cart.loading .text{display:none}.product-infor .add-to-cart.loading .icon-loading{display:flex}.product-infor .field-type-text{font-size:14px;margin-bottom:15px}.product-infor .field-type-text a{text-decoration:underline}.product-infor .field-type-text strong{font-weight:900}.product-infor .product-cart{margin:0 0 30px}.product-infor .product-cart quantity-input{padding:0}.product-infor .quantity-heading{margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.5em;text-align:left;width:50%;text-transform:uppercase}.product-infor quantity-input{display:flex;width:158px;border:1px solid var(--miscellaneous-color);margin-right:20px;background:#E4EAFF}.product-infor quantity-input button{flex:0 0 40px;height:46px}.product-infor quantity-input input::-webkit-outer-spin-button,.product-infor quantity-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-infor quantity-input input{border-top:0;border-bottom:0;padding:5px 10px;text-align:center;font-size:18px;font-weight:500}.product-infor .product-cart_button{flex:1;padding:0}.product-infor .product-cart_button .btn{width:100%;min-height:48px;text-transform:uppercase}.product-infor .product-cart_button #variant-inventory{text-align:left;font-size:16px;padding:24px 0}.product-infor .product-cart_button #variant-inventory .variant__inventory__status{display:inline-block;width:17px;height:17px;background-color:#9bc28d;border-radius:3px;margin-right:13px}.product-infor .product-cart_button .cus-location{padding-top:20px;text-align:left}.product-infor .product-cart_button .cus-location span{font-weight:900}.modal-gallery{display:none;width:100%;height:100%;overflow:auto;background-color:#fff;z-index:10;position:fixed;left:0;top:0;padding-top:200px}.modal-gallery .modal-container{width:100%;height:100%;margin:0 auto}.modal-gallery .modal-container .slider-prev-button,.modal-gallery .modal-container .slider-next-button{top:70%}.modal-gallery .modal-content{margin:auto;display:block}.modal-gallery .modal-content img{width:auto;transform:translate(-50%,-50%);top:50%;left:50%}.modal-gallery .modal-content{animation-name:zoom;animation-duration:.6s}@keyframes zoom{0%{transform:scale(0)}to{transform:scale(1)}}.modal-gallery .close-modal{position:absolute;top:20%;right:10%;color:#000;font-size:40px;font-weight:700;transition:.3s}.modal-gallery .close-modal:hover,.modal-gallery .close-modal:focus{color:#333;text-decoration:none;cursor:pointer}@media only screen and (min-width: 700px){.modal-gallery .modal-container .slider-prev-button{top:50%;left:10%!important}.modal-gallery .modal-container .slider-next-button{top:50%;right:10%!important}}.field-type-buy_button{text-align:left}.field-type-buy_button .quantity-heading{font-weight:900;font-size:16px;line-height:150%;color:var(--text-color)}.field-type-buy_button .product-cart_quantity{display:flex;flex-wrap:wrap;align-items:center;padding:0;width:100%;justify-content:space-between}.field-type-buy_button .quantity-select{display:inline-flex;justify-content:center;align-items:center;background-color:transparent;border:1px solid #2E2926;width:40%;max-width:150px}.field-type-buy_button .quantity-select>*{height:unset;display:flex;align-items:center;justify-content:center}.field-type-buy_button .product-price>div{justify-content:end;flex-direction:column}.field-type-buy_button .product-price .price{font-weight:900;font-size:24px;line-height:150%}.field-type-buy_button .product-price .sale-price{margin:0;font-weight:900;font-size:24px;line-height:150%}.field-type-buy_button .product-price .price-compare{text-decoration:none;color:var(--text-color);font-weight:900;font-size:18px}.field-type-buy_button .product-price span{font-size:18px;text-transform:uppercase}.variants-wrapper{display:flex;flex-wrap:wrap;flex-direction:column}.variant-options{margin-bottom:10px;border-bottom:1px solid var(--background-color-2)}.variant-options.active .swt-header-label{border-radius:5px 5px 0 0}.variant-options.active .swt-container{opacity:1;visibility:visible;border-radius:0 0 5px 5px;border-top:0}.swt-heading{font-weight:900;font-size:16px;line-height:150%;text-transform:uppercase;color:var(--text-color)}.swt-current-value{display:none}.swt-type-color .swt-current-value{display:block}.swt-circle{width:30px;height:30px;border-radius:50%;display:block;background:var(--swt-bg);margin-left:20px}.swt-container{left:10px;right:10px;top:100%;z-index:1;border-radius:5px;margin-top:-1px}.swt-type-button{margin-right:10px;background-color:var(--background-color-2)}.swt-type-button label{margin:0;padding:5px 20px;text-transform:uppercase}.swt-type-button a{margin:0;padding:5px 20px;background-color:var(--background-color-2)}.swt-type-img{background:var(--swt-bg);width:40px;height:40px;background-size:cover;margin-right:12px}.swt-item{color:var(--primary-color);font-weight:500;margin-top:5px;margin-bottom:5px}.swt-item label{border:2px solid var(--background-color-2)}.swt-item .active{border:2px solid var(--primary-color);font-weight:900}.field-type-properties{margin-top:20px;padding-top:20px}.field-type-properties .label-field{font-size:18px;font-weight:500;line-height:1.5em;margin-bottom:8px;text-align:left;width:100%}.field-type-properties .input-field{border:0;border-radius:5px;background:#E4EAFF}.desc-link{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;flex-direction:column;padding:40px 0}.desc-link--item{border-radius:100px;padding:11px 32px;display:flex;justify-content:space-between;align-items:center;width:85%;margin:10px;font-weight:900;font-size:16px;line-height:150%}.desc-link--item span{text-transform:uppercase;font-size:13px;font-weight:700}.product-description .product-desc{text-align:left}.product-description .label{background:none;color:var(--text-color);max-width:100%;text-align:left;padding:17px 0;margin-bottom:0;font-size:18px;font-weight:500}.product-description .c-pointer{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--miscellaneous-color)}.product-description .state-active{display:none}.product-description details[open] .state-default{display:none}.product-description details[open] .state-active{display:block}.product-description .product-desc-content{font-size:18px;line-height:1.5em;text-align:left}.product-description .product-desc-content span{display:block;margin-top:20px}.field-type-info .product-group{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.field-type-info .product-sku{font-weight:400;font-size:16px;line-height:175%}.field-type-info .product-sku span{font-weight:900}.field-type-info .product-group--share{display:flex;flex-direction:column;align-self:stretch;justify-content:space-evenly}.field-type-info .product-group--share .share__button__container{display:none;height:100%;flex-direction:column;align-self:stretch;justify-content:space-evenly}.field-type-info .product-group--share .modal-share--overlay{z-index:1;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;overflow:auto;animation-name:animateopacity;animation-duration:.5s;display:none}.field-type-info .product-group--share .modal-share--container{z-index:1;position:fixed;top:0;left:0;width:100%;height:100%;display:none}.field-type-info .product-group--share .modal-share--container .share-modal{position:relative;width:100%;height:auto;background-color:#efece8;top:40%;margin:0 auto;padding:20px 40px 1px;box-shadow:-1px 3px 18px gray;animation:drop-in .5s cubic-bezier(.175,.885,.32 1.275);transform:translateY(-25%)}.field-type-info .product-group--share .modal-share--container .share-modal--title{display:flex;justify-content:space-between;padding:10px 0}.field-type-info .product-group--share .modal-share--container .share-modal--title p{font-weight:900;font-size:16px}.field-type-info .product-group--share .modal-share--container .share-modal--content{text-align:center;padding:40px 0}.field-type-info .product-group--share .modal-share--container .share-modal--content .social-sharing{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.field-type-info .product-group--share .modal-share--container .share-modal--content .social-sharing .icon-container{background-color:#e4dfd9;width:72px;height:72px;display:flex;justify-content:center;align-items:center;border-radius:50%}.field-type-info .product-group--share .modal-share--container .share-modal--content .copy-link-input{display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#e4dfd9;padding:5px 20px}.field-type-info .product-group--share .modal-share--container .share-modal--content .copy-link-input input{border:none;padding:0 20px 0 0}.field-type-info .product-group--share .modal-share--container .share-modal--content #copy-button{position:relative}.field-type-info .product-group--share .modal-share--container .share-modal--content .copied{position:absolute;top:-150%;left:0%;white-space:nowrap;transform:translate(-50%,-50%);background-color:#d2d2d2;transition:all .5s;opacity:0}.field-type-info .product-group--share .modal-share--container .share-modal--content .copied--text{margin:10px}.field-type-info .product-group--share .modal-share--container .share-modal--content .copied:after{content:" ";position:absolute;bottom:-5px;border-top:15px solid #d2d2d2;border-right:15px solid transparent;border-left:15px solid transparent;border-bottom:none}.field-type-info .product-group--share .modal-share--container .share-modal--content p{margin:44px 0 17px}.field-type-info .product-group--share .modal-share--container .share-modal--content a:hover .icon-container{background-color:#635852}.field-type-info .product-group--share .modal-share--container .share-modal--content a:hover .icon-container path{fill:#efece8}@keyframes animateopacity{0%{background-color:#0000}to{background-color:#000000b3}}@keyframes drop-in{0%{top:10%}to{top:25%}}.featured-banner{background-color:var(--background-color-2)}.featured-banner--container{padding:60px 0;justify-content:space-evenly}@media (max-width: 767px){.featured-banner--container{justify-content:unset}}.featured-banner .section-container{height:100%}.featured-banner .flex{align-items:center;height:100%}.featured-banner--item{font-weight:900;font-size:16px;line-height:150%;padding:24px 12px;text-transform:uppercase}@media (max-width: 767px){.featured-banner--item{width:50%;word-spacing:100vw;text-align:center;justify-content:unset}}.product__specifications{display:flex;justify-content:center;align-items:center;padding-top:24px;flex-direction:column;max-width:1200px;margin:0 auto}@media (min-width: 1000px){.product__specifications{padding-top:76px;padding-bottom:128px}}.product__specifications--media{position:relative;width:90%;margin-bottom:-32px}.product__specifications--media video{object-fit:fill;width:100%;height:auto}@media (min-width: 1000px){.product__specifications--media{margin-bottom:0}}.product__specifications--content{display:flex;flex-direction:column;padding:28px 60px;font-weight:900;line-height:150%;width:100%;background-color:var(--background-color-2)}@media (min-width: 1000px){.product__specifications--content{padding:48px 60px 60px}}.product__specifications--media+.product__specifications--content{padding:60px 60px 28px}.product__specifications--heading{font-size:24px!important;padding-bottom:16px;font-weight:900!important;white-space:nowrap}.product__specifications--title{font-size:16px;font-weight:900!important}.product__specifications p{font-weight:300;font-size:16px;margin:0 0 10px;word-wrap:break-word}.product__specifications .playpause--overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;width:100%;background:#000;opacity:.5;transition:all .5s}.product__specifications .playpause--btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .5s}.not_login_button{display:block;width:100%;background:rgba(46,41,38,.5);color:#efece8;padding:15px;text-align:center;font-weight:900;font-size:18px;line-height:25px;margin:17px 0}@media (min-width: 500px){.swt-container .swt-type-button label,.swt-container .swt-type-button a{padding:10px 39px}}@media (min-width: 750px){.main-product-gallery .slider-controls button{top:50%;transform:translateY(-50%)}.main-product-gallery .slider-controls .slider-prev-button{left:37px!important}.main-product-gallery .slider-controls .slider-next-button{right:37px!important}.gallery-wrapper{position:relative;top:30px}.md-flex .main-product-gallery{padding-right:15px}.product-infor{text-align:left;flex-direction:row;margin-top:64px}.product-infor .product-desc-inner{width:45%}.product-infor .product-info-inner{width:50%}.main-gallery-info{display:flex!important}.thumbnail-gallery{position:relative;max-width:100%!important;margin:24px 0 0!important;padding:0 92px}.thumbnail-gallery:before{content:"";position:absolute;top:0;left:0;width:20%;height:100%;pointer-events:none;z-index:1;background:linear-gradient(to right,#fff,transparent)}.thumbnail-gallery:after{content:"";position:absolute;top:0;right:0;width:20%;height:100%;pointer-events:none;z-index:1;background:linear-gradient(to left,#fff,transparent)}.thumbnail-gallery .media-item{width:100%;display:block;max-width:100%;border:1px solid transparent;transition:all .5s}.thumbnail-gallery .media-item img{border-radius:0}.thumbnail-gallery .media-item--360{position:relative}.thumbnail-gallery .media-item--360:before{content:"360\b0  View";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;display:flex;justify-content:center;align-items:center;font-weight:800;font-size:16px;line-height:150%}.thumbnail-gallery .tns-nav-active figure{border:1px solid rgba(46,41,38,.5)}.thumbnail-gallery .thumbnail-dots{display:none!important}.featured-banner--container{flex-direction:row}.field-type-buy_button{text-align:right}.field-type-buy_button .quantity-heading,.field-type-buy_button .quantity-select{width:unset}.share-modal{width:70%!important}.swt-container .swt-type-button label,.swt-container .swt-type-button a{padding:10px 20px}.product-group--share .share__button__container{display:flex!important}.main-gallery .slider-controls{display:block!important}.main-gallery .share__button__container{display:none!important}}@media (min-width: 1000px){.main-product-gallery .main-gallery .slider-controls button{transition:.25s all ease-in-out;opacity:0;visibility:hidden}.main-product-gallery .main-gallery:hover .slider-controls button:not([disabled]){opacity:1;visibility:visible}.md-flex .main-product-gallery{padding-right:10%}.gallery-wrapper{display:flex;flex-direction:column}.product-infor .product-vendor{font-size:18px}.product-infor .product-title{font-size:32px}.product-infor .product-price{font-size:28px;margin-bottom:11px}.main-gallery{flex:1}.thumbnail-gallery .slider-controls{display:block!important}.product__specifications{flex-direction:row}.product__specifications--content{width:auto;text-transform:uppercase}.share-modal{width:40%!important}.swt-container .swt-type-button label,.swt-container .swt-type-button a{padding:10px 30px}}@media (min-width: 1200px){.swt-container .swt-type-button label,.swt-container .swt-type-button a{padding:10px 50px}}.variant-inventory__status-color{width:18px;height:18px;margin-right:15px;border-radius:3px}.variant-inventory__status-text{line-height:24px;text-transform:uppercase}.variant-inventory__status-location{font-weight:700}.variant-inventory__status--right{font-size:12px;line-height:18px;color:#8f7b7b}#variant-inventory.no-stock .variant-inventory__status-color{background-color:#f44336}#variant-inventory.in-stock .variant-inventory__status-color{background-color:#9bc28d}.variant-inventory__schedule{margin-top:5px}.variant-inventory__schedule .schedule-details .text-hide{display:none}.variant-inventory__schedule .schedule-details .text-show{display:block}.variant-inventory__schedule .schedule-details[open] .text-show{display:none}.variant-inventory__schedule .schedule-details[open] .text-hide{display:block}.variant-inventory__schedule .schedule-summary,.variant-inventory__schedule .schedule-detail{font-size:12px;line-height:18px;border-bottom:1px solid rgba(239,236,232,.7490196078)}.variant-inventory__schedule .schedule-summary{padding-bottom:4px}.variant-inventory__schedule .schedule-summary__icon-text{color:#8f7b7b;margin-right:5px}.variant-inventory__schedule .schedule-detail__list{padding-top:4px}.variant-inventory__schedule .schedule-detail__list>*+*{margin-top:2px}.variant-inventory__schedule .schedule-detail__klaviyo{padding:4px 0}.variant-inventory__schedule .schedule-detail__klaviyo-button{font-size:12px;line-height:18px;color:#8f7b7b;text-decoration:underline}.variant-inventory__schedule .schedule-detail__klaviyo-text{color:rgba(var(--text-color),.5)}#Description{font-size:11px;line-height:210%;text-transform:uppercase}.product__specifications--content p{font-size:11px}.product__specifications--heading{font-size:11px!important}.main__gallery--optgr span{font-size:16px}.block-message p{margin:5px 0;font-size:13px}.multi-location-trigger{width:100%;border:1px solid rgba(0,0,0,.5);padding:20px;text-transform:uppercase;font-size:13px}.multi-location-trigger .title{display:flex;align-items:center;margin-bottom:15px}.multi-location-trigger .title .svg_wrapper{width:10px;height:10px;border-radius:100%;background-color:#9bc28d;margin-right:10px}.multi-location-trigger .title .text{font-weight:700}.multi-location-trigger .check a{font-weight:700;text-decoration:underline}@media (min-width: 320px){.multi-location-trigger{margin-bottom:20px}}@media (min-width: 750px){.multi-location-trigger{margin-bottom:unset}}.multi-location-popup .popup-inner{overflow-y:hidden}.multi-location-popup .popup-inner .popup-title{color:#fff;display:flex;justify-content:space-between;font-size:16px;padding:17px 15px;align-items:center;background:var(--primary-color)}.multi-location-popup .popup-inner .btn-popup-close{width:31px}.multi-location-popup .popup-inner .popup-subinfo{font-weight:700;padding:17px 15px 0}.multi-location-popup .popup-inner .popup-content{margin-top:20px}.multi-location-popup .popup-inner .popup-content .store-item:first-child{border-top:1px solid grey}.multi-location-popup .popup-inner .popup-content .store-item{padding:17px 15px;width:100%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid grey}.multi-location-popup .popup-inner .popup-content .store-item .store-name{font-weight:700;text-decoration:underline}.multi-location-popup .popup-inner .popup-content .store-available .value{display:flex;align-items:center}.multi-location-popup .popup-inner .popup-content .store-available .value .svg{width:10px;height:10px;border-radius:100%;margin-right:10px}.multi-location-popup .popup-inner .popup-content .store-available .value .instock-svg{background-color:#9bc28d}.multi-location-popup .popup-inner .popup-content .store-available .value .outstock-svg{background-color:#f44336}.product-msrp{width:100%;text-transform:uppercase;font-weight:700;font-size:14px}
