.product__media-wrapper slider-component:not(.thumbnail-slider),.product__media-wrapper slider-component:not(.thumbnail-slider) ul,.product__media-wrapper slider-component:not(.thumbnail-slider) ul li,.product__media-wrapper slider-component:not(.thumbnail-slider) ul li .product-media-container,.product__media-wrapper slider-component:not(.thumbnail-slider) ul li .product-media-container modal-opener,.product__media-wrapper slider-component:not(.thumbnail-slider) ul li .product-media-container modal-opener .product__media,.product__media-wrapper slider-component:not(.thumbnail-slider) ul li .product-media-container modal-opener .product__media img,.product__media-wrapper slider-component-custom:not(.thumbnail-slider),.product__media-wrapper slider-component-custom:not(.thumbnail-slider) ul,.product__media-wrapper slider-component-custom:not(.thumbnail-slider) ul li,.product__media-wrapper slider-component-custom:not(.thumbnail-slider) ul li .product-media-container,.product__media-wrapper slider-component-custom:not(.thumbnail-slider) ul li .product-media-container modal-opener,.product__media-wrapper slider-component-custom:not(.thumbnail-slider) ul li .product-media-container modal-opener .product__media,.product__media-wrapper slider-component-custom:not(.thumbnail-slider) ul li .product-media-container modal-opener .product__media img{background-color:transparent;border:none}.product__media-wrapper slider-component:not(.thumbnail-slider) ul li .product-media-container modal-opener,.product__media-wrapper slider-component-custom:not(.thumbnail-slider) ul li .product-media-container modal-opener{position:relative;border:none;border-radius:12px;overflow:hidden}.product__media-wrapper slider-component:not(.thumbnail-slider) ul li .product-media-container modal-opener .product__media,.product__media-wrapper slider-component-custom:not(.thumbnail-slider) ul li .product-media-container modal-opener .product__media{padding-top:0!important;padding-bottom:0!important}.product__media-wrapper slider-component:not(.thumbnail-slider) ul li .product-media-container modal-opener .product__media img,.product__media-wrapper slider-component-custom:not(.thumbnail-slider) ul li .product-media-container modal-opener .product__media img{position:relative;top:auto;left:auto;object-fit:cover;height:auto;width:100%}.share-button__button{gap:.8rem;padding:.8rem 0}.share-button__button .icon-share{height:1.5rem;width:1.5rem;margin-right:0}.product__media-wrapper .media-type-image modal-opener{cursor:default}.product__media-wrapper .media-type-image .product__media-toggle,.product__media-wrapper .media-type-image .product__media-icon,.product__media-wrapper .media-type-video .product__media-icon,.product__media-wrapper .media-type-external_video .product__media-icon{display:none!important}.product__media-wrapper .media-type-image .product__media img{min-height:200px;max-height:50vh;width:100%;object-fit:contain}@media screen and (min-width:990px){.product__media-wrapper .media-type-image .product__media img{min-height:250px;max-height:calc(100vh - 280px)}.product__media-wrapper slider-component-custom{display:flex;align-items:center;min-height:min(600px,calc(100vh - 280px));max-height:calc(100vh - 280px)}.product__media-wrapper slider-component-custom .product__media-list{width:100%}.product__media-wrapper .product__media-item.is-active .media-type-image{display:flex;align-items:center;justify-content:center;min-height:min(600px,calc(100vh - 280px))}.product__media-wrapper .product__media-item.is-active .media-type-image modal-opener{width:100%}}.slider-dots{display:flex;justify-content:center;gap:8px;padding:12px 0}.slider-dot{width:8px;height:8px;border-radius:50%;background-color:#0003;transition:background-color .2s ease}.slider-dot--active{background-color:#2e4f7c}@media screen and (min-width:990px){.slider-dots{display:none}}@media screen and (max-width:989px){.product__media-wrapper slider-component.thumbnail-slider,.product__media-wrapper slider-component-custom.thumbnail-slider,.thumbnail-slider{display:none!important}}@media screen and (min-width:990px){.thumbnail-slider{display:block;overflow:hidden}.thumbnail-list{display:flex;justify-content:flex-start;gap:8px;flex-wrap:nowrap;padding:.8rem 0 0}.thumbnail-list__item{flex:0 0 auto;height:80px;width:80px}.thumbnail-list__item .thumbnail{width:100%;height:100%;padding:0;border:2px solid transparent;border-radius:4px;overflow:hidden;cursor:pointer;background:transparent}.thumbnail-list__item .thumbnail[aria-current=true]{border-color:#2e4f7c}.thumbnail-list__item .thumbnail img{width:100%;height:100%;object-fit:cover}.thumbnail-slider .slider-button{display:none!important}}.product__media-wrapper media-gallery{display:block}.product__media-list.grid{column-gap:0}.product__media-list.slider.slider--mobile{scroll-padding-left:0}.product__media-list.grid--peek.slider .grid__item:first-of-type{margin-left:0}.product__media-list.slider--mobile:after{display:none}slider-component-custom{position:relative}.gallery-nav{display:flex;align-items:center;justify-content:center;position:absolute;top:calc(50% - 16px);transform:translateY(-50%);z-index:3;background:#ffffffb3;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;padding:0;transition:background .2s ease}.gallery-nav:hover{background:#fffffff2}.gallery-nav .icon-caret{width:10px;height:10px}.gallery-nav--prev{left:8px}.gallery-nav--prev .icon-caret{transform:rotate(90deg)}.gallery-nav--next{right:8px}.gallery-nav--next .icon-caret{transform:rotate(-90deg)}@media screen and (min-width:990px){.gallery-nav{width:40px;height:40px}.gallery-nav .icon-caret{width:12px;height:12px}.gallery-nav--prev{left:12px}.gallery-nav--next{right:12px}}.product__media-wrapper .slider{scrollbar-width:none}.product__media-wrapper .slider::-webkit-scrollbar{display:none}.product-media-modal__dialog{display:flex;align-items:center;justify-content:center;height:100vh;padding:2rem}.product-media-modal__content{display:flex;flex-direction:column;align-items:center;justify-content:center;max-height:calc(100vh - 4rem);width:100%;overflow:auto}.product-media-modal__content>img{max-width:100%;max-height:calc(100vh - 6rem);width:auto;height:auto;object-fit:contain;margin:1rem auto;border-radius:4px}.fa-star-o:before,.stamped-fa-star-o:before{color:#96d9d2}.product__accordion .summary__title{align-items:center}.product__accordion .accordion__title{font-size:var(--accordion-title-size, 1.6rem);line-height:1}.product__accordion.accordion .icon-accordion{height:var(--accordion-title-size, 1.6rem);width:var(--accordion-title-size, 1.6rem);margin-right:.8rem}.product__short-description{font-family:var(--font-body-family);font-size:1.5rem;line-height:1.6;color:rgba(var(--color-foreground),.75);margin:0}.product__text.subtitle{font-family:var(--font-heading-family);font-style:normal;font-weight:500;font-size:3rem;line-height:31px;letter-spacing:.02em;text-transform:none}.product__brand-label{font-family:var(--font-heading-family);font-weight:600;font-size:1.2rem;letter-spacing:.15em;text-transform:uppercase;display:block;margin:0;padding:0;line-height:1.2}.product__title{font-family:var(--font-heading-family);font-style:normal;font-weight:700;font-size:3rem;line-height:1.2}.product__info-container .yotpo-sr-bottom-line-text,.product__info-container .yotpo-sr-bottom-line-score,.product__info-container .yotpo-bottomline .text-m,.product__info-container .yotpo-bottomline .yotpo-clr-on-surface-secondary{display:none!important}variant-radios .product-form__input{display:flex}variant-radios .product-form__input input[type=radio]+label{height:40px;width:40px;border:1.58585px solid #2E4F7C;border-radius:40%;background-color:#fff;padding:0;overflow:hidden;text-align:center;font-size:1rem;display:flex;justify-content:center;align-items:center}.product-form__input input[type=radio]:checked+label,.product-form__input input[type=radio]+label{color:#000}.product-form__input input[type=radio]:checked+label{font-weight:700}variant-radios .product-form__input input[type=radio]:checked+label,variant-radios .product-form__input input[type=radio]+label:hover,variant-radios .product-form__input input[type=radio]:checked+label:hover{background-color:#fff;border:1.58585px solid #2E4F7C}variant-radios label .colors{height:100%;width:100%;display:flex;flex-direction:column}variant-radios label .colors .color{display:block;height:50%}variant-radios legend.form__label{display:none}.shopify-payment-button{display:none}.sub-switch-container{display:flex;align-items:center;margin-top:20px;margin-bottom:2px}.sub-switch-container .sub-switch{height:36px;width:68px;background:#2e4f7c;border-radius:75.3264px;display:flex;align-items:center;cursor:pointer;transition:all .25s}.sub-switch-container .sub-switch .toggle{display:block;background:#fff;height:32px;width:32px;border-radius:50%;margin-left:2px;margin-right:auto;transition:all .25s}.sub-switch-container.active .sub-switch{background:#8c9df2}.sub-switch-container.active .sub-switch .toggle{margin-right:2px;margin-left:auto}.sub-switch-container .text{font-family:var(--font-heading-family);font-style:normal;font-weight:500;font-size:1.1rem;line-height:15px;color:inherit;margin-left:15px}.sub-switch-container:not(.active) .with{display:none}.sub-switch-container.active .without{display:none}.product__custom-text div,.product__custom-text p,.product__custom-text ul{margin:.5rem}.product__custom-text *{font-family:var(--font-body-family);font-size:1.5rem}.recharge-conditional-text{font-size:1.5rem}@media screen and (max-width:959px){.product__accordion .accordion__content,.product__accordion .accordion__content *{font-size:1.5rem;line-height:1.6}.product__media-wrapper{padding-top:0;margin-top:0}.product__media-wrapper slider-component:not(.thumbnail-slider),.product__media-wrapper slider-component-custom:not(.thumbnail-slider){width:100%}.product__media-list{margin-left:0;margin-right:0;width:100%}.slider.slider--mobile .slider__slide{margin:0}.product__media-list .product__media-item{width:100%}.product__info-container{display:flex;flex-direction:column;width:100%}.product__info-container>*{margin:3px 0!important}.product .product__info-container *,.product .product__info-container .shopify-app-block{order:9}.product .product__info-container>.shopify-app-block:first-child{order:0}.product .product__info-container .product__brand-label{order:1}.product .product__info-container .product__title{order:2}.product .product__info-container .product__title h1{font-size:3rem;line-height:1.2}.product__text{margin-top:0}.product__info-container .product-form{margin:0}.product-form__submit{width:100%}}@media screen and (min-width:960px){.product.product--large:not(.product--no-media) .product__info-wrapper,.product__info-wrapper{padding-left:80px;display:flex;align-items:baseline;top:2rem;position:relative}.product--large:not(.product--no-media) .product__media-wrapper{max-width:50%;width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.product--large:not(.product--no-media) .product__info-wrapper{padding:0 0 0 4rem;max-width:50%;width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.product__info-container{max-width:742px;width:100%}.product__text.subtitle{font-size:5rem;line-height:63px;letter-spacing:-.01em}.product__brand-label{font-size:1.4rem;letter-spacing:.15em;margin:0;padding:0;line-height:1.2}.product__title,.product__title h1{font-size:clamp(3.5rem,3.4vw,8rem);line-height:1.1;white-space:nowrap}.product__media-wrapper slider-component:not(.thumbnail-slider) ul li .product-media-container modal-opener .product__media,.product__media-wrapper slider-component-custom:not(.thumbnail-slider) ul li .product-media-container modal-opener .product__media{padding-top:0}.fa-star:before,.stamped-fa-star:before,.fa-star-o:before,.stamped-fa-star-o:before{width:20px;height:25px}variant-radios .product-form__input input[type=radio]+label{height:70px;width:70px;font-size:1.8rem}variant-radios{margin-top:42px!important}.sub-switch-container{margin-top:59px;margin-bottom:36px}.sub-switch-container .sub-switch{height:67px;width:129px;border-radius:75.3264px}.sub-switch-container .sub-switch .toggle{height:62px;width:62px}.sub-switch-container .text{font-size:2.5rem;line-height:35px;margin-left:30px}}@media screen and (max-width:749px){.product__media-wrapper slider-component:not(.thumbnail-slider--no-slide),.product__media-wrapper slider-component-custom:not(.thumbnail-slider--no-slide){margin-left:0;margin-right:0}}.recharge-conditional-text{margin:0;padding:0;text-align:left;display:block;min-height:3em}@media screen and (min-width:960px){.recharge-conditional-text{min-height:auto}}.recharge-text__subscribe,.recharge-text__onetime{margin:0;color:inherit;font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/42/assets/section-main-product-custom.css.map */
