#MainContent{transition:background-color .3s ease}#MainContent.is-active .product__title h1,#MainContent.is-active .product__subtitle h2,#MainContent.is-active .price__regular,#MainContent.is-active .accordion__title,#MainContent.is-active .rte,#MainContent.is-active .rte a,#MainContent.is-active .valiant-label,#MainContent.is-active .price__badge-sold-out,#MainContent.is-active .swiper-button-prev:after,#MainContent.is-active .swiper-button-next:after{color:#fff}#MainContent.is-active .product__title .icon-plus,#MainContent.is-active .product__title .icon-plus:before,#MainContent.is-active .icon-plus--s,#MainContent.is-active .icon-plus--s:before,#MainContent.is-active .toggle-button{background:#fff}#MainContent.is-active .product-form__input input[type=radio]+label{border-color:#fff}.product .price--sold-out .price__badge-sold-out{display:block}.product__title h1{font-size:2rem}.product__subtitle h2{margin-bottom:1.25em;font-size:1.8rem;text-align:center;letter-spacing:2px}.product__tax{display:none}.product-form__input{position:relative;height:36px}.product-form__input--multi{display:flex;gap:16px;align-content:stretch;justify-content:center;height:40px}.product-form__input input[type=radio]+label,.product-form__input input[type=radio]:checked+label{position:absolute;top:50%;left:50%;width:100px;height:36px;margin:0;transform:translate(-50%,-50%)}.product-form__input input[type=radio]:checked+label{z-index:-1}.product-form__input--multi input[type=radio]+label,.product-form__input--multi input[type=radio]:checked+label{position:static;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:40px;margin:0;padding:0;border:1px solid #b9b9b9;border-radius:100vmax;background:#fff;transform:none}.product-form__input--multi input[type=radio]:checked+label,.product-form__input--multi label.is-active{border-color:#070707!important}.product-form__input--multi input[type=radio]+label:before{content:none}.product-form__input--multi input[type=radio]+label span{display:block;width:27px;height:27px;margin:0;padding:0;border-radius:100vmax;background:#b9b9b9}.product-form__quantity{height:auto}.toggle-button{position:absolute;top:50%;left:50%;display:block;width:35px;height:35px;border-radius:35px;background:#000;transition:all .3s ease;transform:translate(calc(-50% - 32px),-50%)}.is-active .toggle-button{transform:translate(calc(-50% + 32px),-50%)}.valiant-label{display:inline-block;margin-top:3px;margin-right:60px}.product-form__input--multi .valiant-label{width:27px;height:27px;margin:0;border-radius:100vmax;background:#b9b9b9;text-indent:-9999px}.product-form__input--multi .valiant-label{position:absolute;left:-100vw;text-indent:-9999px}.valiant-label--second{margin-right:-5px;margin-left:60px}.product__description{margin-bottom:20px;font-size:1.4rem}.product__title .icon-plus{position:relative;display:block;width:1px;height:35px;margin:20px auto;background:#000}.product__title .icon-plus:before{content:"";position:absolute;top:50%;left:50%;width:35px;height:1px;background:#000;transform:translate(-50%,-50%)}.icon-plus--s{position:relative;top:10px;display:block;width:20px;height:1px;background:#000}.icon-plus--s:before{content:"";position:absolute;top:50%;left:50%;width:1px;height:20px;background:#000;transform:translate(-50%,-50%)}.details.is-open .icon-plus--s:before{display:none}.valiant-slider{display:none}.valiant-slider.is-active{display:block}.valiant-slider .swiper-wrapper{margin-bottom:40px}.valiant-slider .swiper-slide{padding-top:80%;overflow:hidden}.valiant-slider .swiper-slide img{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}.valiant-slider .swiper-slide--cloth img{object-fit:cover;width:100%;height:100%}.valiant-slider--clip-on .swiper-slide{height:auto;padding-top:0}.valiant-slider--clip-on .swiper-slide img{position:static;width:100%;height:auto;max-height:none;transform:none;object-fit:contain}.swiper-button-prev,.swiper-button-next{top:auto;bottom:0;display:block!important;width:12px;height:22px}.swiper-button-prev{left:calc(8.083375vw + 8px)}.swiper-button-next{right:calc(8.083375vw + 8px)}.swiper-button-prev:after,.swiper-button-next:after{color:#000;font-size:22px}.product-slider .swiper-slide{padding-top:56%}.product-slider .swiper-slide img{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);object-fit:cover}.product-slider .swiper-pagination-bullet{border:2px solid #fff;background:transparent}.product-slider .swiper-pagination-bullet-active{background:#fff}.summary{cursor:auto}.accordion{border-top:0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#000}.accordion__content{display:none}.product__info-container .product__description{margin:0 0 2rem}.select-cloth__number,.select-cloth__open,.clip-on-color-select{width:100%;height:50px;margin-bottom:20px}.select-cloth__number,.clip-on-color-select{padding:10px}.select-cloth__open{position:relative;display:flex;align-items:center;padding:0 40px 0 20px;background:#000;color:#fff;cursor:pointer;transition:opacity .3s ease}.select-cloth__open:before,.select-cloth__open:after{content:"";position:absolute;top:50%;right:20px;background:#fff;transform:translate(50%,-50%)}.select-cloth__open:before{width:1px;height:20px}.select-cloth__open:after{width:20px;height:1px}.select-cloth__open:hover{opacity:.7}.eyewear-cloth .valiant-slider .swiper-slide{padding-top:0}.eyewear-cloth .valiant-slider .swiper-slide img{position:static;width:100%;height:auto;transform:none}.select-cloth--clip-on variant-selects{display:flex;flex-direction:column;align-items:flex-end;width:100%}.select-cloth--clip-on .clip-on-color-select,.select-cloth--clip-on .clip-on-color-select option{text-align:left}@media screen and (min-width:750px){.product__title h1{margin-top:15px;font-size:26px}.valiant-slider .swiper-slide{padding-top:39%}.valiant-slider--clip-on .swiper-slide{padding-top:0}.swiper-button-prev{left:calc(30.375vw + 10px)}.swiper-button-next{right:calc(30.375vw + 10px)}.select-cloth{display:flex;flex-wrap:wrap;align-items:center;margin:0 -10px}.select-cloth--clip-on{justify-content:flex-end}.select-cloth--clip-on variant-selects{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.select-cloth__number,.select-cloth__open,.clip-on-color-select{width:calc(50% - 20px);margin:0 10px 20px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/main-product-common.css.map */
