.line-height-reset{line-height:1}.product__bundle-item{display:flex}.product__bundle-item .product__bundle-item-image{flex-shrink:0;width:83px;height:auto;margin-right:24px}.product__bundle-item-content strong{font-size:1.5rem;line-height:2.2rem}.product__bundle-item-content a{margin-bottom:10px;font-size:1.4rem}.product__bundle-item-content p{margin-bottom:0;font-size:1.6rem}.product__bundle-item-content .product-option{margin-bottom:8px}.product__bundle-item-content .product-option[data-option-name=size] legend{display:none}.product__bundle-item-content .product-option legend{margin-bottom:5px}.product__bundle-item-content .product-option legend strong,.product__bundle-item-content .product-option legend span{font-size:1.4rem}button.product__bundle-submit{margin-top:8px}.product__sticky-atb{position:fixed;left:0;right:0;bottom:0;z-index:99;background:#fff;padding:10px 0;transition:opacity .15s linear;will-change:opacity;pointer-events:auto;border-bottom:.5px solid #dbdbdb;box-shadow:4px -4px 10px #0000001a}.product__sticky-atb[aria-hidden=true]{opacity:0;pointer-events:none}.product__sticky-atb[aria-hidden=false]{opacity:1;pointer-events:auto;transform:translateY(0)}@media screen and (max-width:550px){.product__sticky-atb .product__sticky-cta--bis{display:flex;align-items:center;justify-content:center;height:auto;min-height:48px;padding:8px 6px;line-height:1.2;text-align:center;white-space:normal}.product__sticky-atb .product__sticky-cta--bis span{white-space:normal}}@media screen and (max-width:374px){.product__sticky-atb .product__sticky-cta--bis{font-size:11px;letter-spacing:.04em;padding:8px 4px;min-height:44px;line-height:1.15}}.product__sticky-atb .breadcrumbs .container{padding:0}.product__sticky-cta-group{width:240px;flex:0 1 auto;min-width:0}@media screen and (min-width:1px)and (max-width:550px){.product__sticky-cta-group{width:160px}}.product__sticky-cta{width:100%;font-size:15px;font-style:normal;font-weight:600;line-height:1.2;letter-spacing:.938px;text-transform:uppercase;white-space:normal;text-align:center;height:auto;min-height:48px;padding-top:8px;padding-bottom:8px}@media screen and (min-width:1px)and (max-width:550px){.product__sticky-cta{width:160px}}.product__sticky-cta:disabled,.product__sticky-cta:disabled:hover{background:#b8b8b8;border:none;color:#fff}.product__sticky-content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:0 20px}.product__sticky-content>div:first-child{flex:1 1 auto;min-width:0}@media screen and (min-width:1px)and (max-width:375px){.product__sticky-content{gap:10px}}@media screen and (min-width:1px)and (max-width:550px){.product__sticky-content{padding:0 15px}}.product__sticky-title{overflow-wrap:anywhere;word-wrap:break-word}.product__sticky-wrapper{display:flex;gap:10px}.product__sticky-price{font-family:TT Norms DemiBold;font-size:18px;font-style:normal;font-weight:600;line-height:140%}@media screen and (min-width:1px)and (max-width:550px){.product__sticky-price{font-size:16px;line-height:140%}}.product__sticky-price--on-sale{color:#cf1f00}.product__sticky-price--compare{color:#666;text-decoration-line:line-through}.product__sticky-option-divider{margin:0 2px;color:#606367}.product__sticky-option-text{color:#606367;font-size:16px;font-weight:400;line-height:140%;margin-bottom:5px}@media screen and (min-width:1px)and (max-width:550px){.product__sticky-option-text{font-size:14px;font-weight:400;line-height:140%}}@media screen and (min-width:750px){.product-gallery{padding-top:32px}}.product-gallery__wrapper{position:relative;padding:0;width:100%}.product-gallery__wrapper .badge-wrapper{position:absolute;top:15px;left:15px;z-index:2}@media screen and (min-width:750px){.product-gallery__wrapper{display:flex;width:42%;max-width:600px}}@media screen and (min-width:1920px){.product-gallery__wrapper{width:54%;max-width:800px}}.product-gallery-carousel{display:block;margin-bottom:15px}@media screen and (min-width:750px){.product-gallery-carousel{top:140px;width:100%;position:-webkit-sticky;position:sticky;margin-bottom:0}}@media screen and (min-width:1025px){.product-gallery-carousel{display:flex;top:160px;flex-direction:row-reverse;align-items:flex-start}}.product-gallery-carousel .zoom-in-icon{position:absolute;z-index:1;right:8px;bottom:8px;background:#fff;padding:15px;border-radius:50%}.product-gallery-carousel .zoom-in-icon svg{max-width:15px;max-height:15px;display:block}.product-gallery-carousel .swiper-pagination-bullets{display:flex;padding:0 10px;flex-wrap:wrap;justify-content:flex-start}.product-gallery-carousel .swiper-pagination-bullet{opacity:1;width:6px;height:6px;margin:0 4px;display:block;cursor:pointer;border-radius:50%;background:#0000;border:1px solid #fff}.product-gallery-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}.product-gallery-carousel .swiper-pagination-thumbnail{display:block;width:100%;transition:opacity .25s ease;opacity:.5}.product-gallery-carousel .swiper-pagination-thumbnail img{display:block}.product-gallery-carousel .swiper-pagination-thumbnail.swiper-pagination-bullet-active,.product-gallery-carousel .swiper-pagination-thumbnail.swiper-slide-thumb-active{opacity:1}.product-gallery-carousel .swiper-pagination-thumbnail--slide{width:35px;height:auto;margin-right:16px}@media screen and (min-width:750px){.product-gallery-carousel .swiper-pagination-thumbnail--slide{width:48px}}@media screen and (min-width:1025px){.product-gallery-carousel .swiper-pagination-thumbnail--slide{width:100%;margin-right:0;margin-bottom:16px}}.product-gallery-carousel__slider{position:relative;margin-bottom:16px}@media screen and (max-width:750px){.product-gallery-carousel__slider:not(.swiper-initialized) .swiper-slide.hide{display:none}}@media screen and (min-width:750px){.product-gallery-carousel__slider{width:100%;margin-bottom:0}}.product-gallery-carousel__thumb-slider{flex:0 0 86px;margin-right:24px}.product-gallery-carousel__nav-btn{position:absolute;z-index:10;top:50%;width:32px;height:32px;transform:translateY(-50%);border-radius:50%;background-color:#fff}.product-gallery-carousel__nav-btn.swiper-button-disabled{opacity:.25}@media screen and (min-width:750px){.product-gallery-carousel__nav-btn{display:none}}.mobile-zoom-gallery__swiper .pinch-to-zoom{position:absolute;left:calc(50% - 70px);width:140px;bottom:20px;background:#1c3d6d;color:#fff;font-family:TT Norms DemiBold,helvetica,arial,sans-serif;text-align:center;padding:8px 16px;border-radius:16px;z-index:2}.mobile-zoom-gallery__swiper .product-gallery-carousel__nav-btn--next{right:20px}.mobile-zoom-gallery__swiper .product-gallery-carousel__nav-btn--prev{left:20px}.mobile-zoom-gallery__swiper .product-gallery-carousel__nav-btn{bottom:8px;top:auto}.product-gallery-carousel__nav-btn--next{right:24px}.product-gallery-carousel__nav-btn--prev{left:24px}.product-gallery-carousel__gallery{flex:1}@media screen and (min-width:750px){.product-gallery-carousel__gallery{gap:5px;flex-wrap:wrap}.product-gallery-carousel__gallery .swiper-slide{flex-shrink:initial;flex:0 0 calc(50% - 2.5px)}.product-gallery-carousel__gallery .swiper-slide:first-of-type,.product-gallery-carousel__gallery .swiper-slide.is-full-width{flex:0 0 100%}}.product-gallery-carousel--overflow-visible{overflow:visible!important}.product-gallery-grid__item{margin-bottom:24px}.product-gallery-simple{position:relative}.product-gallery-simple .badge{top:-16px;right:0}.product-gallery-simple__secondary-badge{position:absolute;bottom:20px;left:28px;padding:1px 16px;border-radius:40px;background:#fff}@media screen and (min-width:750px){.product-gallery-simple__secondary-badge{bottom:30px;left:30px;padding:6px 16px}}.product-gallery-simple__media{position:relative}.product-gallery-simple__media-item.hidden{position:absolute;transition-delay:.25s}.product-gallery-simple-nav{display:flex;flex-wrap:wrap;margin:24px 0 0}.product-gallery-simple-nav__thumb{width:93px;height:93px;margin:0 16px 16px 0;overflow:hidden;transition:opacity .25s ease;opacity:.5}.product-gallery-simple-nav__thumb.active{opacity:1}.product-gallery-simple-nav__thumb:hover{opacity:.75}.product__icons{grid-gap:10px;gap:10px;width:100%;display:grid;grid-template:1fr/repeat(2,1fr)}@media screen and (max-width:750px){.product__icons{overflow-x:clip;overflow-y:visible}}.product__icons__single{font-size:calc(14rem/10);line-height:calc(19.6rem/10);font-weight:400;letter-spacing:0rem;gap:9px;display:flex;align-items:center}.product__icons__single img{width:32px}.product__icons__tooltip{display:flex;align-items:center}.site-container{overflow:visible}@media screen and (min-width:750px){.product{margin-bottom:24px}}.product.product--bundle{margin-bottom:44px}.promotional-line{font-size:14px;font-style:normal;font-weight:400;line-height:140%}.promotional-line p{margin:0}.promotional-line a{text-decoration:underline}product-section{display:block;max-width:100%;width:100%;margin:0 auto}product-section .product-wrapper{display:flex;flex-direction:column}product-section .product__form-wrapper{padding:0 12px;display:flex;justify-content:center}@media(min-width:750px){product-section{max-width:1674px}product-section .product__form-wrapper{width:58%}product-section .product-wrapper{flex-direction:row}}@media(min-width:1075px){product-section .product__form-wrapper{padding:0}}@media screen and (min-width:1025px){.product__thumbnails-wrapper,.product__form-wrapper__sticky{position:relative;height:100%}}.product__thumbnails{margin:0;list-style-type:none}@media screen and (min-width:1025px){.product__thumbnails{position:-webkit-sticky;position:sticky;top:137px;top:var(--dynamic-header-height, 137px);margin-bottom:16px}}.product__thumbnails li,.product__images{margin-bottom:16px}.product__images video,.product__images iframe{width:100%;height:auto}.product__form{gap:10px;width:100%;display:flex;margin-top:0;flex-direction:column}@media screen and (min-width:750px){.product__form{margin-top:20px;margin-bottom:0}}@media screen and (min-width:1200px){.product__form{margin-top:40px}}@media screen and (min-width:1025px){.product__form{top:137px;top:var(--dynamic-header-height, 137px);position:-webkit-sticky;position:sticky;max-width:600px;margin-left:auto;margin-right:auto}}.product__form .yotpo.bottomLine{min-height:25px;margin-bottom:24px}.product__form .swym-button-bar{display:none!important}.product__form .swym-button{color:#000;font-family:TT Norms Regular,helvetica,arial,sans-serif;font-size:1.5rem;letter-spacing:.112rem;line-height:2.2rem;text-transform:uppercase;top:45px;right:10px;z-index:10;position:absolute}@media screen and (min-width:750px){.product__form .swym-button{right:0;top:36px}}.product__form .swym-button:after{display:none}.product__form .swym-button svg,.product__form .swym-button span{display:inline-block;vertical-align:middle}.product__form .swym-button.swym-add-to-wishlist-view-product{pointer-events:auto;min-width:44px;min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#0000;border:0}.product__form .swym-button.swym-add-to-wishlist-view-product:focus-visible{z-index:20;outline:2px solid Highlight;outline:-webkit-focus-ring-color auto 5px;outline-offset:2px}.product__form .yotpo-reviews-star-ratings-widget.yotpo-star-ratings-widget-override-css .yotpo-sr-bottom-line-text.yotpo-sr-bottom-line-text--right-panel{font-size:14px!important;line-height:19.6px!important;letter-spacing:0!important;text-transform:none!important;color:#6a635d!important}.product__form .yotpo-reviews-star-ratings-widget.yotpo-star-ratings-widget-override-css.yotpo-device-desktop.yotpo-display-l.yotpo-star-ratings-clickable{margin-bottom:0!important}.product__form-wrapper .product__title{color:#000;margin-bottom:0}.product__title span{font-size:.45em;top:-11px;display:inline-block;position:relative}@media screen and (min-width:750px){.product__title.has-right-padding{padding-right:25px}}.product__meta{margin-bottom:14px;padding-bottom:6px;border-bottom:2px solid #f2f2f2}@media screen and (min-width:1025px){.product__meta{padding-bottom:13px}}.product__sale-message{position:absolute;top:10px;left:10px;padding:2px 5px;z-index:10;background:#1c59a8;font-size:calc(14rem/10);line-height:2rem;font-weight:400;letter-spacing:0rem;color:#fff;display:inline-flex;justify-content:flex-start;align-items:center;gap:10px}@media screen and (min-width:1025px){.product__sale-message{left:20px}}.product__form .product__price{display:inline-block}.product__form .product__price-wrapper{display:flex;align-items:center;gap:10px;margin-bottom:0}.product__form .product__price.product__price--on-sale{color:#cf1f00;font-size:1.8rem;line-height:2.52rem;font-weight:600;letter-spacing:0rem}.product__form .product__price.product__price--compare{color:#6a635d;font-size:1.8rem;line-height:2.52rem;font-weight:600;letter-spacing:0rem}.product__cta-group{width:100%}.product__cta-group [data-klaviyo-bis][hidden],.product__sticky-cta-group [data-sticky-klaviyo-bis][hidden]{display:none!important}.product__submit--bis.product__submit--bis-signed-up.btn--new-primary:disabled,.product__sticky-cta--bis.product__submit--bis-signed-up.btn--new-primary:disabled{cursor:default;opacity:1;border-color:#1b3d6d;background-color:#1b3d6d;color:#fff}.product__submit--bis.product__submit--bis-signed-up.btn--new-primary:disabled:hover,.product__submit--bis.product__submit--bis-signed-up.btn--new-primary:disabled:focus,.product__sticky-cta--bis.product__submit--bis-signed-up.btn--new-primary:disabled:hover,.product__sticky-cta--bis.product__submit--bis-signed-up.btn--new-primary:disabled:focus{border-color:#1b3d6d;background-color:#cde0f1;color:#1b3d6d}.product__sticky-content{padding:0 15px;margin:0 auto;width:100%;max-width:1446px}@media screen and (max-width:1025px){.product__sticky-content{max-width:100vw!important;margin:0!important}}.product__sticky-cta-group{flex-shrink:0}.product__sticky-cta--bis{width:100%}.product__submit{font-size:1.5rem;line-height:2rem;font-weight:700;border-radius:4px;margin:0 0 20px}@media screen and (min-width:1025px){.product__submit{margin:5px 0 40px;padding:12px 30px 14px}}.product__style-number,.product__style-number p{font-size:1.3rem;line-height:2rem;font-weight:400;letter-spacing:0rem;color:#666}.product__style-number strong,.product__style-number p strong{font-weight:700}.product__description{font-size:calc(14rem/10);line-height:2rem;font-weight:400;letter-spacing:0rem;margin:0 0 10px}.product__description+.product__description{margin-bottom:20px}.product__description p{font-size:calc(14rem/10);line-height:2rem;font-weight:400;letter-spacing:0rem}.product__description p:last-of-type{margin-bottom:0}.product__description a{color:#1b3d6d}@media screen and (min-width:1025px){.product__description{margin:0 0 20px}.product__description+.product__description{margin-bottom:30px}}.product__description .accordion{border:none}.template-product .main-container{margin-left:auto;margin-right:auto;display:block}.product__shipping-info,.product__shipping-info p,.product__shipping-info a{font-size:calc(14rem/10);line-height:2rem;font-weight:400;letter-spacing:0rem}.product__accordions{margin-top:19px;border-top:1px solid #dbdbdb}@media screen and (min-width:750px){.product__accordions{margin-bottom:0}}@media screen and (min-width:1025px){.product__accordions{margin-top:26px}}.product__accordions ul{padding-left:20px}.product__accordions-block{display:flex;align-items:center;margin-bottom:19px;font-size:calc(14rem/10);line-height:2rem;font-weight:400;letter-spacing:0rem}.product__accordions-block .accordion-image{max-width:32px;margin:0 20px 0 0}.product__accordions-block p{font-size:calc(14rem/10);line-height:2rem;font-weight:400;letter-spacing:0rem}.product__accordions-block.product__accordions-block--align-top{align-items:flex-start}.product__accordions-block.active li{display:list-item}.product__accordions-block li{display:none;margin-bottom:6px}.product__accordions-block li:nth-child(1),.product__accordions-block li:nth-child(2),.product__accordions-block li:nth-child(3),.product__accordions-block li:nth-child(4),.product__accordions-block li:nth-child(5),.product__accordions-block li.show-more{display:list-item}.product__accordions-block li.show-more{margin-top:-3px;list-style-type:none}.product__accordions-block svg{display:inline-block!important;flex-basis:1;width:32px;min-width:32px;height:32px;margin-right:20px}.product__accordions-block svg,.product__accordions-block p{margin-bottom:0}.product__accordions-features{display:flex;flex-wrap:wrap;margin-top:3px}.product__accordions-features-content{margin-top:7px!important;padding-right:20px}.product__accordions-feature{display:flex;align-items:center;width:50%;margin-bottom:16px!important}.product__accordions-feature strong{font-size:1.5rem;line-height:2.2rem}.product__accordions-feature img{width:48px;min-width:48px;margin:0 10px 0 0}.product__size-chart-trigger{border-bottom:1px solid #000;color:#000;font-size:1.4rem;line-height:1.5rem;font-size:calc(14rem/10);line-height:calc(19.6rem/10);font-weight:400;letter-spacing:0rem}.product__after-pay,.product__after-pay hr{margin:10px 0}.product__after-pay p,.product__after-pay a{font-size:calc(14rem/10);line-height:1.6rem;font-weight:400;letter-spacing:0rem}.product__after-pay p{display:flex;align-items:center;gap:5px}.product__after-pay a{margin-left:4px}.product__after-pay img{width:auto;height:16px}[data-bnpl-container]{margin:-30px 0 40px;color:#666;font-size:14px;line-height:19.6px;word-wrap:break-word;text-align:center}@media screen and (max-width:1025px){[data-bnpl-container]{margin:-20px 0 20px}}[data-bnpl-container] hr{margin:10px 0}[data-bnpl-container] p{font-size:calc(14rem/10);line-height:1.6rem;font-weight:400;letter-spacing:0rem;display:flex;align-items:center;gap:5px;margin:0}[data-bnpl-container] a{font-size:calc(14rem/10);line-height:1.6rem;font-weight:400;letter-spacing:0rem}[data-bnpl-container] img{display:inline-block;width:auto;vertical-align:baseline;height:12px;padding-top:0;top:1px;position:relative;margin:0 5px}[data-yotpo-section-id=product]{min-height:20px}.dynamic-section.skeleton-loading{pointer-events:none}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.dynamic-section.skeleton-loading .skeleton-element{width:100%;min-height:20px;border-radius:4px;background:linear-gradient(90deg,#e0e0e0 50%,#f0f0f0,#e0e0e0);background-size:200% 100%;animation:shimmer 1.5s infinite}.dynamic-section.skeleton-loading .skeleton-element.heading-4{font-size:0;min-height:30px}.dynamic-section.skeleton-loading .skeleton-element>*{opacity:0}
/*# sourceMappingURL=/cdn/shop/t/917/assets/sections.product.css.map */
