.template-product .product-section{padding-top:50px}.template-product .header__backfill,.template-product .breadcrumb,.template-product .product__subheading{display:none}.template-product .product-page{padding-top:0}.template-product .product__headline{margin-bottom:13px}.template-product .product__title{font-size:38px;color:#373737;font-weight:500;line-height:109.5%;letter-spacing:-.76px}.template-product .product__price{font-size:16px;font-weight:600;color:#373737!important}.template-product .product-description__content{font-family:Helvetica Light!important;font-size:18px;font-weight:300;color:#373737;line-height:24px}.template-product .product-description__content p{font-size:inherit;line-height:inherit;margin:0}.template-product .form__selectors{padding-bottom:10px;display:flex;flex-wrap:wrap}.template-product .form__selectors .selector-wrapper{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:2;order:2;margin-top:10px}.template-product .form__selectors .selector-wrapper--color{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.template-product .form__selectors .radio__legend{opacity:1}.template-product .form__selectors .radio__legend__label{font-weight:500;font-size:18px;text-transform:none;border-right:0;letter-spacing:-.36px}.template-product .form__selectors .radio__button label{padding:6px 16px;font-weight:500;border:1px solid #9E9E9E;color:#373737;font-size:14px;letter-spacing:-.28px}.template-product .form__selectors .radio__button input:checked~label{background-color:#e4e1d7;color:#373737}.template-product .form__selectors .product__form__outer .swatch__button label{width:32px;height:32px;margin-right:0!important}.template-product .form__selectors .product__form__outer .swatch__button input:checked~label:after{top:2px;left:2px}.template-product .qty-label{font-weight:500;font-size:15px;padding-bottom:8px}.template-product .quantity__input{padding:0;border:0;border-right:1px solid #9E9E9E;border-left:1px solid #9E9E9E;position:relative;min-height:20px;width:30px;color:#000;font-weight:500}.template-product .quantity__button{top:-3px;position:relative;padding:0 6px;font-weight:500;color:#000}.template-product .quantity__wrapper{max-width:75px;border:1px solid #9E9E9E}.template-product .product__media__wrapper{width:55%;padding:0}.template-product .product__details__wrapper{width:45%;padding-left:5%}.template-product .product__submit__buttons{border-radius:5px}.template-product .product__submit__buttons button{background-color:#373737;color:#fff;text-transform:none;font-size:15px;font-weight:600;border-radius:5px}.template-product .product__submit__buttons button:hover{background-color:transparent;color:#373737}.template-product .product__submit__buttons button:disabled{opacity:.8}.template-product .product__submit__buttons .svg-loader circle:first-of-type{stroke:#fff}.template-product .product__submit__buttons .btn-state-complete{border-left:1px solid #fff;border-bottom:1px solid #fff}.template-product .heading__wrapper{display:flex;justify-content:center;align-items:center}.template-product .heading__wrapper svg{cursor:pointer;width:8%}.template-product .accordion__title{font-size:18px;font-weight:500}.template-product .accordion-is-open~.icon-mr-plus{background-color:#000;display:none}.template-product .accordion__body{position:relative}.template-product .minus-wrap{cursor:pointer;position:absolute;right:4px;padding:10px;bottom:1px}.template-product .accordion__title:after{content:none}.template-product .accordion__body p{margin:0;padding-bottom:1px;font-family:Helvetica Light!important;font-size:15px;line-height:18px;list-style:none;color:#373737!important}.carousel-container{display:flex;position:relative;flex-wrap:wrap}.carousel-main{height:100%;width:100%}.carousel-main .flickity-page-dots{display:none}.carousel{background:#fafafa;margin-bottom:0;flex-grow:1}.carousel-cell{width:100%;margin-right:10px;background:#f6f6f4;border-radius:5px;counter-increment:carousel-cell}.carousel-cell img{width:100%;height:100%;object-fit:cover}.carousel-main .carousel-cell{left:0!important;opacity:0;z-index:-1}.carousel-main:hover .media__zoom__icon,.carousel-main:focus .media__zoom__icon,.media__zoom__icon:focus{opacity:1}.carousel-main .carousel-cell.is-selected{opacity:1;z-index:0}.carousel-cell:before{display:block;text-align:center;line-height:300px;font-size:80px;color:#fff}.carousel-nav{margin-bottom:auto;display:flex;align-items:center;gap:10px;margin-top:8px;overflow-x:scroll;padding-top:8px;height:auto;min-height:fit-content}.carousel-nav::-webkit-scrollbar{display:none}.carousel-nav .carousel-cell{width:161px;min-width:161px;height:161px;aspect-ratio:1;margin:0;cursor:pointer;border-radius:0;background:unset}.carousel-nav .carousel-cell:before{font-size:50px;line-height:80px}.carousel-nav .carousel-cell.is-nav-selected{border:1px solid #000}.flickity-prev-next-button{transition:1s ease 0s;display:none}.carousel-container:hover .flickity-prev-next-button{z-index:2;display:block;transition:1s ease 0s}.flickity-prev-next-button.previous{left:-20px;top:auto}.flickity-prev-next-button.next{right:-20px;top:auto}.flickity-button{transform:rotate(0);box-shadow:1px -1px 7px -2px #00000069;opacity:1;width:40px;height:40px}.flickity-button:focus{box-shadow:unset}@media screen and (min-width: 990px){.hide__on-desktop{display:none}.product__price__wrap{margin:0}.stamped-product-reviews-badge{margin-top:4px}}@media only screen and (max-width: 989px){.grid.product-single{margin:0}.template-product .product-section{padding-top:20px}.template-product .product__headline{margin-bottom:0}.template-product .product__title{font-size:30px}.template-product .stamped-product-reviews-badge{margin-bottom:4px;margin-top:4px}.template-product .product__details__wrapper{padding:0}.template-product .product__media__wrapper,.template-product .product__details__wrapper{width:100%}.template-product .product__media__wrapper{margin-bottom:1em}.template-product .form__selectors .radio__legend__label{font-size:16px;color:#373737!important}.carousel-main{margin-bottom:0}.template-product .accordion__title{font-size:16px;color:#373737!important}.hide__on-mobile{display:none}}.selected_color{font-weight:700;text-transform:capitalize}upsell-product{display:none}.product-page{padding-bottom:0}.template-product .product__media__wrapper{margin-bottom:0}@media screen and (max-width: 400px){.product__grid__info.text-center .product__grid__title__wrapper{padding:0;width:100%;flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/product.css.map */
