.line-height-reset{line-height:1}.product__bundle-item{display:flex}.product__bundle-item .product__bundle-item-image{flex-shrink:0;height:auto;margin-right:24px;width:83px}.product__bundle-item-content strong{font-size:1.5rem;line-height:2.2rem}.product__bundle-item-content a{font-size:1.4rem;margin-bottom:10px}.product__bundle-item-content p{font-size:1.6rem;margin-bottom:0}.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 span,.product__bundle-item-content .product-option legend strong{font-size:1.4rem}button.product__bundle-submit{margin-top:8px}@media screen and (min-width:750px){.product-gallery{padding-top:32px}}.product-gallery__wrapper{padding:0;position:relative;width:100%}.product-gallery__wrapper .badge-wrapper{left:15px;position:absolute;top:15px;z-index:2}@media screen and (min-width:750px){.product-gallery__wrapper{display:flex;max-width:600px;width:42%}}@media screen and (min-width:1920px){.product-gallery__wrapper{max-width:800px;width:54%}}.product-gallery-carousel{display:block;margin-bottom:15px}@media screen and (min-width:750px){.product-gallery-carousel{margin-bottom:0;position:-webkit-sticky;position:sticky;top:140px;width:100%}}@media screen and (min-width:1025px){.product-gallery-carousel{align-items:flex-start;display:flex;flex-direction:row-reverse;top:160px}}.product-gallery-carousel .zoom-in-icon{background:#fff;border-radius:50%;bottom:8px;padding:15px;position:absolute;right:8px;z-index:1}.product-gallery-carousel .zoom-in-icon svg{display:block;max-height:15px;max-width:15px}.product-gallery-carousel .swiper-pagination-bullets{display:flex;flex-wrap:wrap;justify-content:start;padding:0 10px}.product-gallery-carousel .swiper-pagination-bullet{background:transparent;border:1px solid #fff;border-radius:50%;cursor:pointer;display:block;height:6px;margin:0 4px;opacity:1;width:6px}.product-gallery-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}.product-gallery-carousel .swiper-pagination-thumbnail{display:block;opacity:.5;transition:opacity .25s ease;width:100%}.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{height:auto;margin-right:16px;width:35px}@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{margin-bottom:16px;margin-right:0;width:100%}}.product-gallery-carousel__slider{margin-bottom:16px;position:relative}@media screen and (min-width:750px){.product-gallery-carousel__slider{margin-bottom:0;width:100%}}.product-gallery-carousel__thumb-slider{flex:0 0 86px;margin-right:24px}.product-gallery-carousel__nav-btn{background-color:#fff;border-radius:50%;height:32px;position:absolute;top:50%;transform:translateY(-50%);width:32px;z-index:10}.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{background:#1c3d6d;border-radius:16px;bottom:20px;color:#fff;font-family:TT Norms DemiBold,helvetica,arial,sans-serif;left:calc(50% - 70px);padding:8px 16px;position:absolute;text-align:center;width:140px;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{flex-wrap:wrap;gap:5px}.product-gallery-carousel__gallery .swiper-slide{flex-shrink:1;flex:0 0 calc(50% - 2.5px)}.product-gallery-carousel__gallery .swiper-slide.is-full-width,.product-gallery-carousel__gallery .swiper-slide:first-of-type{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{right:0;top:-16px}.product-gallery-simple__secondary-badge{background:#fff;border-radius:40px;bottom:20px;left:28px;padding:1px 16px;position:absolute}@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{height:93px;margin:0 16px 16px 0;opacity:.5;overflow:hidden;transition:opacity .25s ease;width:93px}.product-gallery-simple-nav__thumb.active{opacity:1}.product-gallery-simple-nav__thumb:hover{opacity:.75}.product__icons{grid-gap:10px;display:grid;gap:10px;grid-template:1fr/repeat(2,1fr);width:100%}@media screen and (max-width:750px){.product__icons{overflow-x:clip;overflow-y:visible}}.product__icons__single{align-items:center;display:flex;font-size:1.4rem;font-weight:400;gap:9px;letter-spacing:0;line-height:1.96rem}.product__icons__single img{width:32px}.product__icons__tooltip{align-items:center;display:flex}.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{-webkit-text-decoration:underline;text-decoration:underline}product-section{display:block;margin:0 auto;max-width:100%;width:100%}product-section .product-wrapper{display:flex;flex-direction:column}product-section .product__form-wrapper{display:flex;justify-content:center;padding:0 12px}@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__form-wrapper__sticky,.product__thumbnails-wrapper{height:100%;position:relative}}.product__thumbnails{list-style-type:none;margin:0}@media screen and (min-width:1025px){.product__thumbnails{margin-bottom:16px;position:-webkit-sticky;position:sticky;top:137px}}.product__images,.product__thumbnails li{margin-bottom:16px}.product__images iframe,.product__images video{height:auto;width:100%}.product__form{display:flex;flex-direction:column;gap:10px;margin-top:0;width:100%}@media screen and (min-width:750px){.product__form{margin-bottom:0}}@media screen and (min-width:1025px){.product__form{margin-left:auto;margin-right:auto;margin-top:40px;max-width:600px;position:-webkit-sticky;position:sticky;top:137px}}.product__form .yotpo.bottomLine{margin-bottom:24px;min-height:25px}.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;position:absolute;right:10px;text-transform:uppercase;top:45px;z-index:10}@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 span,.product__form .swym-button svg{display:inline-block;vertical-align:middle}.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{color:#6a635d!important;font-size:14px!important;letter-spacing:0!important;line-height:19.6px!important;text-transform:none!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{display:inline-block;font-size:.45em;position:relative;top:-11px}@media screen and (min-width:750px){.product__title.has-right-padding{padding-right:25px}}.product__meta{border-bottom:2px solid #f2f2f2;margin-bottom:14px;padding-bottom:6px}@media screen and (min-width:1025px){.product__meta{padding-bottom:13px}}.product__sale-message{align-items:center;background:#1c59a8;color:#fff;display:inline-flex;font-size:1.4rem;font-weight:400;gap:10px;justify-content:flex-start;left:10px;letter-spacing:0;line-height:2rem;padding:2px 5px;position:absolute;top:10px;z-index:10}@media screen and (min-width:1025px){.product__sale-message{left:20px}}.product__form .product__price{display:inline-block}.product__form .product__price-wrapper{align-items:center;display:flex;gap:10px;margin-bottom:0}.product__form .product__price.product__price--on-sale{color:#cf1f00}.product__form .product__price.product__price--compare{color:#6a635d;font-size:1.8rem;font-weight:600;letter-spacing:0;line-height:2.52rem}.product__submit{border-radius:4px;font-size:1.5rem;font-weight:700;line-height:2rem;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{color:#666;font-size:1.3rem;font-weight:400;letter-spacing:0;line-height:2rem}.product__style-number p strong,.product__style-number strong{font-weight:700}.product__description{font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:2rem;margin:0 0 10px}.product__description+.product__description{margin-bottom:20px}.product__description p{font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:2rem}.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{display:block;margin-left:auto;margin-right:auto}.product__shipping-info,.product__shipping-info a,.product__shipping-info p{font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:2rem}.product__accordions{border-top:1px solid #dbdbdb;margin-top:19px}@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{align-items:center;display:flex;font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:2rem;margin-bottom:19px}.product__accordions-block .accordion-image{margin:0 20px 0 0;max-width:32px}.product__accordions-block p{font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:2rem}.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.show-more,.product__accordions-block li:first-child,.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){display:list-item}.product__accordions-block li.show-more{list-style-type:none;margin-top:-3px}.product__accordions-block svg{display:inline-block!important;flex-basis:1;height:32px;margin-right:20px;min-width:32px;width:32px}.product__accordions-block p,.product__accordions-block svg{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{align-items:center;display:flex;margin-bottom:16px!important;width:50%}.product__accordions-feature strong{font-size:1.5rem;line-height:2.2rem}.product__accordions-feature img{margin:0 10px 0 0;min-width:48px;width:48px}.product__size-chart-trigger{border-bottom:1px solid #000;color:#000;display:inline-block;font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:1.5rem;line-height:1.96rem;margin-left:15px;vertical-align:middle}.product__after-pay,.product__after-pay hr{margin:10px 0}.product__after-pay a,.product__after-pay p{font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:1.6rem}.product__after-pay p{align-items:center;display:flex;gap:5px}.product__after-pay a{margin-left:4px}.product__after-pay img{height:16px;width:auto}[data-bnpl-container]{word-wrap:break-word;color:#666;font-size:14px;line-height:19.6px;margin:-30px 0 40px;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{align-items:center;display:flex;gap:5px;margin:0}[data-bnpl-container] a,[data-bnpl-container] p{font-size:1.4rem;font-weight:400;letter-spacing:0;line-height:1.6rem}[data-bnpl-container] img{display:inline-block;height:12px;margin:0 5px;padding-top:0;position:relative;top:1px;vertical-align:baseline;width:auto}[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{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#e0e0e0 50%,#f0f0f0 75%,#e0e0e0);background-size:200% 100%;border-radius:4px;min-height:20px;width:100%}.dynamic-section.skeleton-loading .skeleton-element.heading-4{font-size:0;min-height:30px}.dynamic-section.skeleton-loading .skeleton-element>*{opacity:0}