main .page-width{padding:0 15px}.banner__breadcrumbs{margin-bottom:15px}.product-media-modal{overflow:hidden}product-recommendations .swiper{padding:15px;margin:0 -15px}product-info{padding-top:45px!important}.product__info-container>.product-origin{font-size:20px;color:#999;margin-bottom:15px}product-recommendations .grid__item{max-width:none;flex-grow:inherit}product-recommendations .swiper-pagination{position:static;margin-top:21px}product-recommendations .swiper-pagination-bullet{width:15px;height:15px;margin:0 5px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#eee;outline:none;opacity:1}product-recommendations .swiper-pagination-bullet-active{background:#ee4054}product-recommendations .related-products__heading{font-weight:400;font-style:normal;line-height:1.2;text-rendering:optimizeLegibility;text-transform:uppercase;font-size:33px;color:#dd8939;padding-bottom:12px;font-family:TYPO SKETCH DEMO;display:inline-block;width:100%;vertical-align:top;border-bottom:none;text-align:center;margin-top:10px;letter-spacing:-.5px;margin-bottom:20px}product-recommendations:before{content:"";width:230px;height:117px;background:url(relate.png) #fff;background-repeat:no-repeat;background-position:center;display:block;margin:-65px auto 0}main section product-recommendations.page-width{border-top:1px solid #ccc;margin-top:55px;margin-bottom:0;padding-bottom:55px}.collection .price .price-item{font-family:MyriadProBold;color:#555}.collection .price .price-item .text{font-family:MyriadProRegular;color:#a0a0a0;font-size:14px}.collection .grid__item:hover{-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,.2);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,.2);box-shadow:0 0 10px #0003}main section .page-width{padding:0 15px;margin-bottom:125px}#MainContent{position:relative;z-index:0}body .product--large:not(.product--no-media) .product__media-wrapper{max-width:58.3333333%;width:100%;padding-right:14px}.product--thumbnail_slider .thumbnail-slider{transform:rotate(90deg) translateY(-100%);transform-origin:0 0;position:absolute;left:0;top:0;width:75%;z-index:9;align-items:stretch;opacity:0;padding-top:30px}.product--thumbnail_slider .thumbnail{transform:rotate(-90deg) translateY(100%);box-shadow:none;bottom:0;top:auto;transform-origin:bottom left;border:1px solid #fff}.product--thumbnail_slider .thumbnail[aria-current]{border:1px solid #ee4054}.product--thumbnail_slider .thumbnail[aria-current]:focus{box-shadow:none}.product--thumbnail_slider .thumbnail:hover{opacity:1;border:1px solid #ee4054}main .product-media-container.constrain-height .media{padding-top:100%}main .product-media-container.constrain-height .media img{max-width:100%;max-height:100%;object-fit:contain}media-gallery[data-desktop-layout=thumbnail_slider]{padding-left:25%;position:static;overflow:hidden;position:relative;display:block;top:0}body .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:calc(100% / 3 - 40px / 3 - 1px)}body .product--thumbnail_slider .slider-mobile-gutter .slider-button{display:block!important;width:23px;height:auto;padding:0;margin-right:22px}body .product--thumbnail_slider .slider-mobile-gutter .slider-button:hover{background:#ee4054;color:#fff}body .product--thumbnail_slider .slider-mobile-gutter .slider-button[disabled=disabled],body .product--thumbnail_slider .slider-mobile-gutter .slider-button.small-hide{opacity:.3;cursor:not-allowed}body .product--thumbnail_slider .slider-mobile-gutter .slider-button.slider-button--next{margin-right:0;margin-left:22px}body .product--thumbnail_slider .slider-mobile-gutter .slider-button .svg-wrapper{width:auto;height:auto;font: 18px/1 FontAwesome;transform:rotate(-90deg)}body .product--thumbnail_slider .slider-mobile-gutter .slider-button .svg-wrapper svg{display:none}body .product--thumbnail_slider .slider-mobile-gutter .slider-button .svg-wrapper:after{content:"\f0d8"}body .product--thumbnail_slider .slider-mobile-gutter .slider-button.slider-button--next .svg-wrapper{transform:rotate(90deg)}body .thumbnail-slider .thumbnail-list.slider--tablet-up{gap:20px;padding:0;scroll-padding-left:0;overflow:hidden}.popup-zoom-wrapper{position:absolute;left:calc(100% - 14px);top:0;width:auto;height:100%;z-index:3;max-width:75%}.image-magnify-full-size{position:sticky!important;left:0!important;top:0!important;width:400px!important;display:block!important;z-index:3;border:4px solid rgb(136,136,136);max-width:100%;max-height:100%;padding-bottom:100%}img.image-magnify-hover{cursor:auto}.hover-square{position:fixed;background-color:#fff;opacity:.4;border:1px solid #000;width:200px;height:200px;pointer-events:none;display:none;z-index:1}.product__media-wrapper{position:relative}#HeaderMenu-shop .header__menu-item{color:#ee4054}.breadcrumbs{overflow:hidden;margin:60px 0 15px}.breadcrumbs ul{list-style:none;margin:0;padding:0}.breadcrumbs li{float:left;font-size:14px;font-family:MyriadProRegular;text-transform:capitalize}.breadcrumbs li:not(:first-child){padding-left:10px}.breadcrumbs a{float:left;color:#636363;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline;color:#ee4054}.breadcrumbs span{float:left;padding:0 7px}.breadcrumbs strong{color:#636363;font-weight:400}.breadcrumbs li strong{color:#dd8939;font-size:16px}.breadcrumbs li i{transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg)}.breadcrumbs li a,.breadcrumbs li span,.breadcrumbs li i{color:#555;font-size:16px}.product__info-wrapper .product__title h1{font-size:50px;color:#dd8939;font-weight:400;font-family:MyriadProRegular;margin-top:-8px;margin-bottom:5px;line-height:1.2}.product__info-wrapper .price__regular .price-item--regular{margin-right:0;color:#ee4054;font-size:30px;font-family:MyriadProBold;line-height:1.1;display:inline-block}.product__info-wrapper .product-form__input--pill input[type=radio]+label{border:2px solid #ee4054;margin:0 3px 3px 0;background:#fff;border-radius:7px;font-size:14px;padding:14px 10px;font-family:Open Sans;font-weight:600;color:#ee4054}.product__info-wrapper .product-form__input--pill input[type=radio]+label:hover,.product__info-wrapper .product-form__input--pill input[type=radio]:checked+label{background:#ee4054;color:#fff;border-color:#ee4054}.product__info-wrapper .product__description{margin:28px 0 30px;padding:30px 0 1px;border-top:1px solid #eeeeee;position:relative;color:#555;letter-spacing:0}.product__info-wrapper .product__description table{color:#222;max-width:100vw}.product__info-wrapper .product__description tr td{border:0}.product__info-wrapper .product__description table{box-shadow:none}.product__info-wrapper .product__description ul li{margin-left:2em}.product__info-wrapper variant-selects .product-form__input{display:flex;flex-wrap:wrap;border:0;margin-top:10px;margin-bottom:10px;padding-top:0;padding-bottom:5px}body .product--large:not(.product--no-media) .product__info-wrapper{max-width:41.6666667%;width:100%;padding:0 0 0 16px;margin-bottom:10px}.product__info-wrapper .price .price-item{color:#ee4054;font-size:30px;font-family:MyriadProBold;line-height:1.1;display:inline-block}.product__info-wrapper .price--on-sale .price-item--regular{color:#a0a0a0}.product{line-height:1.5;font-family:MyriadProRegular}.product .price .badge{display:none}.product p{margin:0}.product__description{color:#555;font-size:20px;margin-bottom:30px}.product__description ul{margin:0 0 1.5em;padding:0;list-style:disc outside}.product__description ul:last-child{margin-bottom:1.5em}.global-media-settings{border:0}.product-form__input{margin:0;padding:30px 0 0;border-top:1px solid #eeeeee;min-width:0;max-width:none}.product-form__quantity .form__label{font-size:20px;color:#555;margin:0 7px 0 0;line-height:40px;display:inline-block;float:left}.price-per-item__container{float:left;height:40px;margin-left:7px}.product .quantity__input{width:90px;font-size:16px;color:#555;border:1px solid #cccccc;border-radius:20px}.product .quantity__input:focus-visible{outline:none;box-shadow:none}.product .quantity__adjustment{float:left;width:18px;margin-left:4px;height:40px}.product .quantity__button{display:inline-block;width:18px;height:18px;border:1px solid #cccccc;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;text-align:center;line-height:18px;font-size:10px;color:#555;vertical-align:top;margin:0!important}.product .quantity__button:first-child{margin-bottom:4px}.product .svg-wrapper{display:inline-block;font: 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}.product-form__input .svg-wrapper:before{content:"\f067"}.product-form__input .quantity__button:last-child .svg-wrapper:before{content:"\f068"}.product-form__input .svg-wrapper svg{display:none}.product-form__input .quantity:after{display:none}.quantity{min-height:0;width:auto}.shopify-payment-button{display:none}.product-form__submit{display:inline-block;text-transform:uppercase;vertical-align:middle;white-space:nowrap;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;outline:none;height:40px;line-height:36px;font-size:14px;float:left;width:160px;max-width:100%;background:#ee4054;border:2px solid #ee4054;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;font-family:Open Sans;color:#fff;text-align:center;padding:0;min-width:0;min-height:0;font-weight:600;letter-spacing:0;margin:0}.product-form__submit:hover{color:#ee4054;background:#fff}.product-form__submit:after{display:none}.product__info-container>*+*{margin:0}.product__info-container .product-form{margin:-5px 0 0;float:right;padding-right:45px;position:relative}.product .swym-button-bar{position:absolute;right:0;margin:0}.product .swym-button.swym-add-to-wishlist{margin-left:7px;width:39px;height:39px!important;border:1px solid #ccc;padding:0;text-align:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-size:16px;color:#555;background:#fff;position:absolute;right:0;bottom:0}.product .swym-button.swym-add-to-wishlist i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.product .swym-button.swym-add-to-wishlist:focus,.product .swym-button.swym-add-to-wishlist:focus-visible{outline:none}.product .swym-wishlist-cta{display:none!important}.product .swym-button.swym-add-to-wishlist:hover i{color:#ee4054}.product .swym-button.swym-add-to-wishlist.disabled{pointer-events:none}.product .swym-button .swym-tooltip{display:none!important}.product .product-share-buttons{border-top:1px solid #eeeeee;padding-top:27px;margin-top:70px;display:flex;width:100%}.product .product-share-buttons .label{font-family:Open Sans;color:#555;margin-left:0;margin-top:-3px;float:left;display:block;text-transform:none;text-align:left;font-size:20px;margin-right:40px;width:auto;position:relative;top:4px;white-space:nowrap}variant-selects{padding-bottom:1px}variant-selects .form__label{display:none}.product pickup-availability{display:none}.product .product-share-buttons .share-btn{font-size:20px;color:#555;text-decoration:none}.product .product-share-buttons .share-btn:hover{color:#ee4054}.share-button-list{width:100%;display:flex;justify-content:space-between}.product .product__media-icon--hover{display:none}media-gallery .slider-buttons{display:none}product-info{padding-bottom:0!important}.product-media-modal{display:none!important}.product__media-list{margin-bottom:0!important}.thumbnail-list__item:before{padding-bottom:120%}@media (max-width: 1199px){.product-form__submit{width:140px}.product__info-wrapper .product-form__input--pill input[type=radio]+label{font-size:13px}}@media (max-width: 1023px) and (min-width: 771px){.product__info-container .product-form{float:none;clear:both;padding-top:30px;padding-right:0}.product .swym-button-bar{position:static}.product .product-share-buttons{margin-top:30px}}@media (max-width: 770px){.popup-zoom-wrapper{display:none}body .product--large:not(.product--no-media) .product__media-wrapper{max-width:100%;padding-right:0}body .product--large:not(.product--no-media) .product__info-wrapper{max-width:100%;padding:0}.product .product__info-container{max-width:none}.banner__breadcrumbs{padding-top:20px}.product__media-list .product__media-item{width:calc(100vw - 30px);overflow:hidden}.product--thumbnail_slider .thumbnail-slider{margin-left:auto!important}.product .product__info-container{margin-top:30px}}@media (max-width: 749px){.product-media-container.constrain-height{--viewport-offset: 170px;--constrained-min-height: 500px}.product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin:0}.thumbnail-slider .thumbnail-list.slider{margin-bottom:0}.product .product-info{padding-top:27px}.grid--peek.slider .grid__item:first-of-type{margin-left:0}.product__media-list{margin-left:0;padding-bottom:calc(var(--media-shadow-vertical-offset)* var(--media-shadow-visible));margin-bottom:2rem;column-gap:var(--grid-desktop-horizontal-spacing);row-gap:var(--grid-desktop-vertical-spacing);padding-right:calc(var(--media-shadow-horizontal-offset)* var(--media-shadow-visible));width:100%;position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:1.5rem;-webkit-overflow-scrolling:touch;margin-bottom:1rem}}@media (max-width: 479px){.product__info-container .product-form{float:none;clear:both;padding-top:30px;padding-right:0}.product__info-container .product-form:after{content:"";display:table;clear:both}.product .swym-button-bar{position:static}.product .product-share-buttons{margin-top:30px}.product__info-wrapper .product__title h1{font-size:25px}main section .page-width{margin-bottom:100px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/TSO-product.css.map */
