.Footer__Aside,.benefits_title,.checkout_logo,.progressbar,.progressbar li{text-align:center}.benefits_block{margin-top:2rem}.benefits_title{display:flex;justify-content:center;margin:2rem 0}.cart_benefits_title{font-size:1.1rem;font-weight:700;color:#3d4b80;padding:2px 15px;background-color:#fafafa;z-index:2}@media (max-width:999px){.cart_benefits_title{background-color:#fff}}.benefit_item{display:flex;margin-bottom:1.5rem}.benefit_img img{max-width:none;margin:12px 15px 0 0}.benefit_txt p{font-size:1rem}@media (min-width:1000px){.order-summary__sections{height:auto!important}}.checkout_logo{margin-bottom:1rem}.progressbar{counter-reset:step;margin:1rem 0}.progressbar li{list-style:none;display:inline-block;width:20%;position:relative}.progressbar li:before{content:counter(step);counter-increment:step;width:30px;height:30px;line-height:30px;border:2px solid #d5d5d5;border-radius:100%;display:block;text-align:center;margin:0 auto 10px;background-color:#fff}.progressbar li:after{content:"";position:absolute;width:100%;height:2px;background-color:#d5d5d5;top:17px;left:-50%;z-index:-1}.progressbar li:first-child:after{content:none}.progressbar li.disabled{pointer-events:none}.progressbar li.disabled a{color:#737373}.progressbar li.active{color:#3d4b80;font-weight:600}.breadcrumb__chevron-icon{margin:1rem}.progressbar li a:before{content:'';position:absolute;top:0;bottom:0;right:0;left:0}.size-guide .modal__content .size-guide__content .size-guide__image-container picture,section.text-image-blocks .TextBlockList picture{position:static}.cart_benefits_line{content:"";display:inline;width:100%;height:11px;border-bottom:thin solid #535353;position:absolute}@media only screen and (max-width:999px){.cart_benefits_line{width:92%}}.checked:before{font-family:FontAwesome;content:'\f00c'!important;border-color:#c5cdf3;color:#fff}.progressbar li.checked:before{background-color:#c5cdf3;border:2px solid #c5cdf3}.progressbar li.active:before{color:#fff;background-color:#3d4b80;border:2px solid #3d4b80}.Product .Product__Gallery .Product__Slideshow .flickity-prev-next-button,.Product .Product__Gallery .Product__SlideshowMobileNav,.size-guide .modal__content.active-cm table.size-guide__table.foot_inch,.size-guide .modal__content.active-inch table.size-guide__table.foot_cm,body>div>div>div>main>div.step>form>div.step__sections>div.section.section--shipping-address>div.section__content>div>div.field.field--show-floating-label>div>div{display:none}@media only screen and (max-width:991px){.checkout_logo img{width:55%}}@media only screen and (max-width:999px) and (min-width:600px){.progressbar li{width:15%}}@media only screen and (max-width:478px){.policy-list__item{margin-right:1.2rem}}@media only screen and (max-width:415px){.policy-list__item{margin-right:.75rem}}#vitals-countdown-holder,.Product__Slideshow:not(.flickity-enabled) .Product__SlideshowBadge,.template-checkout #continue_button--cloned.is-visible+#continue_button,.template-checkout #continue_button--cloned:not(.is-visible){display:none!important}.ProductForm__Timer{opacity:0;display:flex;gap:1px;justify-content:flex-start;align-items:center;width:100%;margin:2rem 0 1.75rem;transition:opacity .3s ease-in-out;min-height:26px}.ProductForm__Timer.Active{opacity:1}.ProductForm__Timer b{color:#444}.ProductForm__Timer span{margin-left:0px;font-size:16px;letter-spacing:-.5px}.Footer{padding:34px 0;background:#f3f3f3;color:#000}.Footer--withMargin{margin-top:60px}.Footer .Heading,.Footer .Link--primary:hover{color:#5b5b5b}.Footer .Link--secondary:hover{color:#000}.Footer__Block{margin-top:48px}.Footer__Block:first-child,.desc-meta-wrapper .desc-text h1,.desc-meta-wrapper .desc-text h2,.desc-meta-wrapper .desc-text h3,.desc-meta-wrapper .desc-text h4{margin-top:0}.Footer__Title,.ProductMeta__Vendor{margin-bottom:20px}.Footer__Social{margin-top:5px}.Footer__Content{letter-spacing:-.5px;font-size:18px}.Footer__Content+.Footer__Newsletter{margin-top:18px}.Footer__Inner+.Footer__Aside{margin-top:65px}.Footer__ThemeAuthor{margin-top:4px}.Footer__PaymentList{margin:54px -24px 0;padding-top:28px;border-top:1px solid #cfcfcf}.Footer__PaymentList svg{opacity:.8;width:38px;height:24px}@media screen and (min-width:641px){.Footer--withMargin,.Footer__Inner+.Footer__Aside{margin-top:80px}.Footer{padding:75px 0 42px}.Footer__Inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:-40px;margin-right:-40px}.Footer__Block{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;margin-top:0;margin-bottom:50px;padding-left:40px;padding-right:40px}.Footer__Social{margin-top:14px}.Footer__Aside{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Footer__StoreName{font-size:12px}.Footer__PaymentList{padding:0;margin:0 -8px;border:none}}@media screen and (min-width:1240px){.Footer--withMargin{margin-top:120px}.Footer__Inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.Footer--center .Footer__Inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Footer__Block{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.Footer__Block--newsletter,.Footer__Block--text{-ms-flex-preferred-size:240px;flex-basis:240px}.Footer__Block--text{-ms-flex-preferred-size:460px;flex-basis:460px}.Footer__Block--newsletter{-ms-flex-preferred-size:375px;flex-basis:375px}}.Footer__StoreName{color:#3d4246!important;margin-bottom:6px;display:block}.Footer__CopyrightText{font-size:14px;color:#3d4246b3!important}.Footer__CopyrightText p,.ProductMeta__Title{margin-bottom:0}.ProductMeta__ImageWrapper{display:block;margin-bottom:32px}.ProductMeta__PriceList{margin-top:15px;font-weight:500}.ProductMeta__Price.Price--compareAt{margin-right:10px;margin-left:0;color:#3d4246}.ProductMeta__Description{margin:24px 0;padding-top:24px;border-top:1px solid #e7e7e7;text-align:left}.ProductMeta__Description .Image--lazyLoaded.Image--fadeIn,.ProductMeta__Description .Image--lazyLoaded.Image--fadeIn-custom{margin:0}.ProductMeta__Description h2+p.AspectRatio{margin-top:1.9em}.ProductForm~.ProductMeta__Description{border-top:none;padding-top:0}.Product__QuickNav{position:relative;margin-top:40px;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}.Product__QuickNav a{display:block;padding:11px 16px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:rotateX(0);transform:rotateX(0)}.Product__QuickNav a:last-child{position:absolute;top:0;left:0;width:100%;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.Product__QuickNav svg{position:absolute;right:18px;top:calc(50% - 5px);height:10px;width:8px}.Product .Product__Info form .ProductForm__Sizes,.Product__GalleryWrapper,.pro_badge__bogo-wrapper,body.pop_active{position:relative}.Product__QuickNavWrapper{-webkit-transition:.6s;transition:.6s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.Product__QuickNav.is-flipped .Product__QuickNavWrapper{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.Product__Gallery .bogo .Image--lazyLoad{opacity:0}body>img{width:100%!important;max-width:100%!important}section.Product{max-width:1200px;margin-bottom:0!important}.Product .ProductForm__SizesItems__Option .ColorSwatch--large{width:50px;height:50px;border-radius:25px;border:1.5px solid #dddddd3d;display:block;transition:.3s ease-in-out;box-shadow:0 0 0 3px #fff,0 0 0 5px #3b88e500}.Product .Product__Gallery .Product__Slideshow .flickity-viewport{border-radius:10px}.Product .Product__Info .ProductForm__AddToCart{background-color:#1138c5;border:1px solid rgba(0,0,0,.2);color:#fff}.Product .Product__Info .ProductForm__AddToCart,.shopify-payment-button__button--unbranded{padding:13px 36px}.Product .Product__Info .ProductMeta{padding-bottom:0;border:none}.Product .Product__Gallery .Product__SlideshowNav .Carousel__Cell,.Product .Product__Gallery .Product__SlideshowNav .carousel-cell{width:20%;margin:0;border:5px solid transparent;color:transparent}.Product .Product__Gallery .Product__SlideshowNav button.previous{top:35px;left:-5px}.Product .Product__Gallery .Product__SlideshowNav button.next{top:35px;right:-5px}.ProductMeta__Badge{display:flex;align-items:center;width:100%;padding:10px 10px 9px;background:#f9f9f9;border-radius:10px;border:1px dashed #000}.ProductMeta__Badge img{flex:0 0 24px;width:24px;height:24px}.ProductMeta__BadgeAlert{font-weight:var(--heading-font-weight);padding:0 6px 0 8px;border-radius:5px;background:#5464a1;color:#fff}.ProductMeta__BadgeContent{width:calc(100% - 30px);margin-top:0;margin-left:10px;font-size:14px;line-height:1.333;text-align:left}.Product__SlideshowBadge__Wrapper{position:absolute;top:0;left:0;overflow:hidden;border-top-left-radius:10px}.Product__SlideshowBadge{position:absolute;border-radius:0 50% 50%;display:flex;justify-content:right;align-items:center;background:#5464a1;color:#fff;z-index:2}.Product__SlideshowBadge__Content{padding-right:25px;padding-top:25px}.Product__SlideshowBadge__Heading{font-weight:600;line-height:1}.Product__SlideshowBadge__Text{font-weight:400;line-height:1.25}.section.section-meta_description{max-width:1260px;padding:0 50px;margin:0 auto}.section.section-meta_description .ProductMeta__Description{border:none;margin-top:0;padding-top:0}.section .desc-meta-wrapper{display:flex;flex-wrap:wrap;align-items:center}.section .desc-meta-wrapper.img-left .desc-text{order:2;letter-spacing:-.5px}.section .desc-meta-wrapper.img-left .desc-img{order:1}.section .desc-meta-wrapper.img-size .size-chart{margin-top:15px;text-align:center;font-size:inherit}.desc-meta-wrapper .desc-img img,.desc-meta-wrapper .desc-img video{border-radius:10px;width:100%;display:block; margin: 0;}.desc-meta-wrapper .desc-img img{opacity:1;visibility:visible}section.Product .Product__Info .trust_badge{padding:25px 0 10px;text-align:center;font-size:14px}section.Product .Product__Info .trust_badge p{margin-bottom:1.15rem}section.Product .Product__Info .trust_badge p.get_more{margin-top:15px;text-decoration:underline}section.text-image-blocks{max-width:1260px;padding:80px 50px!important;margin:0 auto}section.text-image-blocks .TextBlockList{display:flex;flex-wrap:wrap}section.text-image-blocks .TextBlockList .TextBlock{width:16.66666%;padding:0 2%;text-align:center}section.text-image-blocks .TextBlock__Content{margin-top:20px;letter-spacing:-.5px;font-size:18px}section.text-image-blocks .TextBlock__Content p{color:var(--heading-color);line-height:1.35}.size-chart{font-size:16px;letter-spacing:.03rem}.size-chart .size_pop{cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;color:#3b88e5;transition:.3s}.size-chart .size_pop:hover{color:#5c5c5c}body.pop_active{overflow-y:hidden}body.pop_active:before{content:'';position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:999999}section.size-guide{position:fixed;top:0;left:0;right:0;bottom:0;flex-wrap:wrap;align-items:center;z-index:999999;display:none}.Product__SlideshowNavScroller,.pop_active section.size-guide{display:flex}.size-guide .size-guide__modal{background:#fff;margin:0 auto;max-width:1150px;overflow-y:scroll;position:relative;border-radius:15px}.size-guide button.modal__close{position:absolute;display:flex;justify-content:center;align-items:center;top:10px;right:10px;height:30px;width:30px;background-color:transparent}.size-guide button.modal__close .icon_close{font-family:fangsong;font-size:32px;font-weight:600;transform:rotate(45deg);line-height:.6}.size-guide .modal__content .size-guide__content{display:flex;margin-bottom:67px;align-items:center}.size-guide .modal__content .size-guide__content .size-guide__image-container{margin-right:41px;margin-bottom:0;flex-basis:100%}.size-guide .modal__content .size-guide__content .size-guide__heading{flex-basis:66%}.size-guide .modal__content .size-guide__content .size-guide__title{font-size:1.4rem;font-weight:700;line-height:1.65rem}.size-guide .modal__content .size-guide__content .size-guide__heading span{width:100%;display:block}.size-guide .modal__content .size-guide__content .size-guide__heading span.line_1{margin-bottom:15px}.size-guide .size-guide__table-container .size-guide__tab-container{padding:2px;border-radius:9px;background-color:#f7f7f7;overflow:hidden;display:inline-flex}.size-guide .size-guide__table-container .size-guide__controls{display:flex;justify-content:center}.size-guide .size-guide__table-container button.size-guide__tab{padding:5px 20px;font-weight:700;line-height:1.35;min-width:175px;min-height:32px}.size-guide .size-guide__table-container button.size-guide__tab.size-guide__tab--selected{border-radius:7px;background-color:#0d2d72;box-shadow:inset -2px -4px 4px #3ba4e56e,inset 2px 4px 4px #d8e6ff52;color:#fff}.size-guide table.size-guide__table{border-spacing:0;table-layout:fixed;width:100%}.size-guide .size-guide__table tr:nth-child(odd){background-color:#f7fafa}.size-guide .size-guide__table tr td{height:45.5px;text-align:center}.size-guide .size-guide__table tr td.size-guide__table-size{padding:4px;color:#404040;font-size:15px;line-height:1.25}.size-guide .size-guide__table tr td.size-guide__table-title{padding:4px 9px;color:#404040;font-weight:700;line-height:1.25;letter-spacing:0;width:125px}.shopify-section #looxReviews{max-width:1260px;margin:0 auto;padding:0 50px}.shopify-section #looxReviews iframe{padding:0 2%}#bundle-related-products .vtl-rp-main-widget{max-width:1240px;padding:0 50px}#bundle-related-products .vtl-product-card__atc-button{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);font-size:14px;letter-spacing:1px;border-radius:50px;text-align:center;text-transform:uppercase;transition:opacity .45s cubic-bezier(.785,.135,.15,.86)}#bundle-related-products .vtl-product-card__title{color:var(--heading-color)}#bundle-related-products .vtl-product-card__price{font-weight:400}#bundle-related-products .vtl-rp-main-widget .vitals-nice-select{border-color:#ddd!important;border-radius:0!important;margin-bottom:12px}#bundle-related-products .vtl-product-carousel__title{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);color:var(--heading-color);line-height:1.35;text-transform:capitalize}.ProductMeta__Title{line-height:1.35}.pro_badge__bogo-message{position:absolute;bottom:24.125%;left:15%;text-align:center;width:70%;line-height:0;font-family:var(--heading-font-family);font-weight:500;display:block;box-shadow:0 0 0 11px #fff;color:#ee6f4f;letter-spacing:max(-.015vw, -.75px);pointer-events:none;position: relative;box-shadow: none;margin-top: 10px;}@media screen and (max-width:1007px){.Product .Product__Info .ProductForm__AddToCart,.shopify-payment-button__button--unbranded{font-size:16px}.ProductMeta__Badge{margin-block:20px}.ProductMeta__BadgeText{display:block;margin-top:6px}.size-guide .size-guide__modal{width:calc(100vw - 20px);max-height:calc(100% - 20px);padding:32px 20px 20px}.size-guide .modal__content .size-guide__content .size-guide__title{font-size:17px}.size-guide .size-guide__table-container .size-guide__tab-container{margin-bottom:20px}.size-guide .size-guide__table tr td.size-guide__table-title{font-size:14px}.pro_badge__bogo-message{font-size:74%}#bundle-related-products .vtl-product-carousel__title{font-size:21px!important}section.text-image-blocks .TextBlockList .TextBlock{margin:5% 0}section.Product .Product__Wrapper .Product__Gallery .pro_badge{display:none}}@media screen and (min-width:1008px){.Product .Product__Info .ProductForm__AddToCart,.shopify-payment-button__button--unbranded{font-size:18px}.ProductMeta__Badge{margin-bottom:21px}.ProductMeta__BadgeAlert{margin-right:8px}.ProductMeta__BadgeText p{display:inline}.size-guide .size-guide__modal{width:90%;max-height:90vh;padding:5%}.size-guide .size-guide__table-container .size-guide__tab-container{margin-bottom:16px}.size-guide .modal__content .size-guide__content .size-guide__title{font-size:21px}.size-guide .size-guide__table tr td.size-guide__table-title{font-size:15px}.pro_badge__bogo-message{font-size:96%}#bundle-related-products .vtl-product-carousel__title{font-size:30px!important}.desc-meta-wrapper .desc-img,.desc-meta-wrapper .desc-text{width:50%;padding:0 2.5%}section.Product{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:center;margin-top:40px;padding:0 50px}section.Product .Product__Wrapper{width:100%;float:left;max-width:100%;min-height:unset!important}section.Product .Product__Wrapper .Product__Gallery{margin:0;width:50%;float:left}section.Product .Product__Wrapper .Product__InfoWrapper{position:relative;width:50%;margin:0;float:left;top:unset;right:unset}section.Product .Product__Wrapper .Product__InfoWrapper .Product__Info{margin:0;max-width:100%;padding-left:50px;top:unset;width:100%}section.Product .Product__Wrapper .Product__Info .pro_badge{display:none}.ProductMeta__Title{margin-top:0}.ProductMeta .loox-rating{margin-top:0!important}.Product .Product__Gallery .Product__Slideshow.is-draggable{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.desc-meta-wrapper .desc-img video{margin-top:.75em;margin-bottom:3em}}@media screen and (min-width:768px) and (max-width:1007px){.size-guide .modal__content .size-guide__content .size-guide__heading p,.size-guide .size-guide__table tr td.size-guide__table-size{font-size:13px}.size-guide .modal__content .size-guide__content .size-guide__heading span.line_1{margin-bottom:12px}}@media screen and (min-width:641px) and (max-width:1007px){section.text-image-blocks .TextBlockList .TextBlock{width:33.33333%;padding:0 5%}}@media screen and (min-width:768px){.size-guide table.size-guide__table.size-guide__table--mobile{display:none!important}}@media screen and (max-width:767px){.size-guide table.size-guide__table.size-guide__table--desktop{display:none!important}.size-guide .modal__content .size-guide__content{flex-wrap:wrap;flex-direction:column-reverse;margin-bottom:35px}.size-guide .modal__content .size-guide__content .size-guide__image-container{margin:30px 0 0}.size-guide .modal__content .size-guide__content .size-guide__heading{flex-basis:100%}.size-guide table.size-guide__table{table-layout:auto}}.desc-meta-wrapper .desc-text .font-big{font-size:21px;line-height:1.35;color:var(--heading-color);letter-spacing:-.5px}.desc-meta-wrapper .desc-text>p:last-child{margin-bottom:0!important}.section .desc-meta-wrapper.img-size img{border-radius:10px 10px 0 0}@media screen and (max-width:576px){#bundle-sticky_add_to_cart{height:85px!important}}@media screen and (max-width:479px){.size-guide .size-guide__table tr td.size-guide__table-size{font-size:12px}}@media screen and (max-width:399px){.ProductForm__SizesItems__OptionImage{width:50px;height:50px}.ProductForm__SizesItems__OptionImage img{width:40px;height:40px}}.Product__SlideshowNavScroller.flickity-enabled{display:block}.Product__SlideshowNavScroller .Product__SlideshowNavImage{min-width:calc(20% - 10px)}.size-guide .size-guide__tab-container,.size-guide button.size-guide__tab.size-guide__tab--selected{border-radius:29px!important}.section.section-meta_description .get_help h3{line-height:1.35;text-transform:uppercase}@media screen and (max-width:640px){.Product__SlideshowBadge__Wrapper{width:140px;height:110px}.Product__SlideshowBadge{top:-91px;left:-60px;padding:50px 0 0;height:200px;width:200px}.Product__SlideshowBadge__Content{width:120px}.Product__SlideshowBadge__Heading{font-size:25px}.Product__SlideshowBadge__Text,.size-guide .size-guide__heading{font-size:14px}.section .desc-meta-wrapper.img-size .size-chart{margin-top:20px}.Product__Info .pro_badge.mobile_only{margin-right:-2.25%;margin-left:-2.25%}section.text-image-blocks{padding:80px 2%!important}section.text-image-blocks .TextBlockList .TextBlock{width:50%;padding:0 5%}.section.section-meta_description{padding:0 24px;margin-top:15px}.ProductMeta__Description>.desc-meta-wrapper:first-child .desc-text>p:last-child{margin-bottom:0!important}.desc-meta-wrapper .desc-text h1{margin-bottom:.9em}.desc-meta-wrapper.img-size{gap:1.75em}.desc-meta-wrapper.img-size h2{margin-top:1.5em}.shopify-section #bundle-related-products .vtl-rp-main-widget,.shopify-section #looxReviews{padding:0 5%}.shopify-section #looxReviews iframe{padding:0}.Section.text-image-blocks{display:none}.section.section-meta_description .get_help h3{margin-top:34px}.ProductForm__SizesItems__Option[data-type=button]{padding:0 5px}.size-guide .size-guide__controls{margin-right:-10px;margin-left:-10px}.size-guide .size-guide__image-container{margin:8px -20px 1px}.size-guide button.size-guide__tab{min-width:155px;padding:5px 20px;font-size:14px}.section .desc-meta-wrapper .h1,.section .desc-meta-wrapper .u-h1,.section .desc-meta-wrapper h1{font-size:21px}.section.section-meta_description .get_help{margin:40px 0 0}.section.section-meta_description .get_help>center{margin-bottom:41px}}@media screen and (min-width:641px){.Product__SlideshowBadge__Wrapper{width:195px;height:165px}.Product__SlideshowBadge{top:-91px;left:-60px;padding:50px 0 0;height:254px;width:254px}.Product__SlideshowBadge__Content{width:165px}.Product__SlideshowBadge__Heading{font-size:38px}.Product__SlideshowBadge__Text{font-size:22px}.section.section-meta_description .get_help{margin:50px 0 52.5px}.section.section-meta_description .get_help h3{margin-top:1.725em}.desc-meta-wrapper .desc-text .font-big,.section .desc-meta-wrapper .h1,.section .desc-meta-wrapper .u-h1,.section .desc-meta-wrapper h1{font-size:30px}.section .desc-meta-wrapper.img-size .u-h2,.section .desc-meta-wrapper.img-size h2{margin-top:0}.size-guide .size-guide__modal-dynamic{padding:0;height:75vh;min-height:630px}.size-guide .size-guide__modal-dynamic .size-guide__description,.size-guide button.size-guide__tab{font-size:14px}.size-guide .size-guide__modal-dynamic .modal__content .size-guide__content .size-guide__heading{padding-top:30px;padding-left:20px;padding-right:60px}.size-guide .size-guide__modal-dynamic .modal__content .size-guide__content{width:100%;border-bottom:1px solid #dbdbdb}.size-guide .size-guide__modal-dynamic .modal__content .size-guide__content .size-guide__image-container{flex-basis:80%!important}.size-guide .size-guide__modal-dynamic .size-guide__table-container .size-guide__tab-container{margin-bottom:24px!important}.size-guide .size-guide__modal-dynamic .size-guide__table-container{padding:0 5%!important}.size-guide .size-guide__modal-dynamic .size-guide__table-container table{border:1px solid #f8fafb;border-top:0}.size-guide .size-guide__modal-dynamic .size-guide__table-container .size-guide__table-size>div:nth-child(2){font-size:80%;line-height:1.1;margin-bottom:-4px}.desc-meta-wrapper .desc-text .font-big{margin-bottom:.95em}}@media screen and (max-width:1007px){.section .desc-meta-wrapper{gap:3em}.section .desc-meta-wrapper.img-left{flex-direction:column-reverse}.desc-meta-wrapper .desc-img,.desc-meta-wrapper .desc-text{width:100%}.desc-meta-wrapper .desc-img p{margin-top:0;margin-bottom:0}.Product__GalleryWrapper .flickity-page-dots{margin:22px 0 16px}}@media screen and (min-width:1008px){.Product__GalleryWrapper{margin:0;width:50%;float:left}}.Product__Gallery{margin:0;width:auto!important;float:none!important}.template-checkout .section--shipping-address__currency-message{display:flex;gap:.75rem;align-items:center;width:100%;padding:.5rem .75rem;margin-top:2.25rem;margin-bottom:-.375rem;box-sizing:border-box;background:#fafafa;border-radius:.3rem}.template-checkout .section--shipping-address__currency-message svg{flex:0 0 1.5rem;display:block}.edit_checkout.animate-floating-labels #switch+label{background:#666}.edit_checkout.animate-floating-labels #switch+label:after{width:12px;height:12px}body.template-checkout #ps_accepts_sms{border-color:#919191!important}@media screen and (max-width:991px){.checkout_logo img{width:55%}body.template-checkout>header.banner{position:relative;overflow:hidden}.progressbar{margin-inline:-2rem}.checkout_logo--desktop,.progressbar--desktop{display:none!important}}@media screen and (min-width:992px){.checkout_logo img{display:block;max-width:370px;margin:0 auto}.checkout_logo--mobile,.progressbar--mobile{display:none!important}.progressbar{margin-bottom:2rem}.alternative-payment-separator{margin-bottom:.75rem}}#preview-bar-iframe{transform:translateY(0)!important}body.no-scroll #preview-bar-iframe{transform:translateY(100%)!important}.discount-component{border:1px dashed #fb3d3d}.discount-text{text-align:left}

.ProductUpsellPopup--opened section.Product .Product__Wrapper .Product__InfoWrapper {
  z-index: 9;
}

/* Update black friday sale collection */
.ProductListBanner__ImageContainer {
  padding-bottom: calc(100% / var(--aspect-ratio));
}

.ProductListBanner__ImageContainer:has(.ProductListBanner__Image--desktop) .ProductListBanner__Image--mobile {
  display: none;
}

@media screen and (max-width:640px) {
  .ProductListBanner__ImageContainer {
    padding-bottom: calc(100% / var(--aspect-ratio-mobile));
  }

  .ProductListBanner__ImageContainer:has(.ProductListBanner__Image--mobile) .ProductListBanner__Image--desktop {
    display: none;
  }

  .ProductListBanner__ImageContainer:has(.ProductListBanner__Image--desktop) .ProductListBanner__Image--mobile {
    display: block;
  }
}

.AddToCart__overlay{
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
.AddToCart__overlay:hover{
  filter: brightness(.7);
  cursor: pointer;
}
button[disabled] + .AddToCart__overlay{
  opacity: .4;
  background: #fff;
}
button[disabled] _ .AddToCart__overlay:hover{
  cursor: not-allowed;
}
.button__wrapper{
  position: relative;
}

.Product__GalleryWrapper .flickity-page-dots {
  max-width: 100%;
  overflow: scroll;
  white-space: nowrap;
  padding: 0 24px;
}

.ProductMeta__Description > *:not(:last-child){
  margin-bottom: var(--desktop-section-gap);
}

@media screen and (max-width: 1007px) {
  .ProductMeta__Description > *:not(:last-child){
    margin-bottom: var(--mobile-section-gap);
  }
   .section .desc-meta-wrapper {
    gap: var(--mobile-picture-gap);
  }
}


[data-product-type="protection"]{
  display: none;
}

.hidden{
  display: none !important;
}

.Drawer__Protection input{
  display: none;
}

.Drawer__Protection{
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  font-size: 15px;
  align-items: center;
  font-weight: 700;
}

.Drawer__Protection .ht-money{
  display: contents;
}

.Drawer__Protection label {
  display: block;
  width: 55px;
  height: 30px;
  border-radius: 20px;
  padding: 3px;
  background: #d9d9d9;
  transition: all .3s;
  position: relative;
}

.Drawer__Protection label:has(input:checked) {
  background: #0050ff;
}

.Drawer__Protection label:after {
  content: "";
  width: 24px;
  height: 24px;
  border-radius: 50%;
  position: absolute;
  left: 3px;
  top: 3px;
  transition: all .3s;
  background: #fff;
}

.Drawer__Protection label:has(input:checked):after {
  left: unset;
  right: 3px;
}

html:has(.pop_active){
overflow:hidden}
body #accessiblyAppWidgetButton.accessibly-app-widget-button-container .accessibly-app-icon-small span.accessibly-app-icon-logo{
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.accessibly-app-icon-logo:before{
  font-size: 20px;
}

body #accessiblyAppWidgetButton.accessibly-app-widget-button-container button.accessibly-app-widget-button{
   width: 35px !important;
   min-width: 35px !important;
   max-width: 35px !important;
   height: 35px !important;
   min-height: 35px !important;
   max-height: 35px !important;
}

body #accessiblyAppWidgetButton.accessibly-app-widget-button-container.bottom-left {
  top: 2px !important;
  left: 10px !important;
  position: absolute !important;
  bottom: unset !important;
  z-index: 11 !important;
}

@media screen and (max-width: 640px){
  body #accessiblyAppWidgetButton.accessibly-app-widget-button-container.bottom-left {
  top: 12px !important;
}
}


body.pop_open {
  position: fixed !important;
}

.Product__InfoWrapper{
  padding-bottom: 20px;
}


@media screen and (min-width: 1008px) {
  .Product__Gallery--stack .Product__SlideshowNav--thumbnails{
    display: none !important;
  }

  .Product__Gallery--stack .Product__SlideshowNav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 1;
  }

  .Product__Gallery--stack .Product__SlideshowNav--dots {
    left: -30px;
    display: none !important;
  }

  .Product__Gallery--stack .Product__Slideshow::after {
    content: '';
  }

  .Product__Gallery--stack
  .Product__Slideshow
  .Image--lazyLoaded.Image--fadeIn {
    transform: translateY(0);
    opacity: 1;
  }

  .Product__Gallery--stack .Product__Slideshow {
    --columns: 2;
    --gap: 20px;
    display: flex;
    flex-flow: wrap;
    gap: 16px var(--gap);
  }

  .Product__Gallery--grid .Product__Slideshow.flickity-enabled .flickity-viewport {
    height: auto !important;
    cursor: default;
  }

  .Product__Gallery--grid .Product__Slideshow.flickity-enabled .flickity-slider {
    transform: none !important;
    position: static !important;
    left: auto !important;
    height: auto !important;
  }

  .Product__Gallery--stack .Product__SlideItem,
  .Product__Gallery--grid .Product__Slideshow .Product__SlideItem {
    --width: calc(100% / var(--columns) - var(--gap) / var(--columns));
    width: var(--width);
    flex: 0 0 var(--width);
    border-radius: 24px;
    overflow: hidden;
  }

  .Product__Gallery--stack .Product__SlideItem:not(.hidden){
    flex: 0 0 100%;
  }

  .Product__Gallery--stack .Product__SlideItem:not(.hidden) + .Product__SlideItem{
    flex: unset;
  }

  .Product__Gallery--grid .Product__Slideshow .Product__SlideItem {
    left: auto !important;
    position: relative !important;
  }

  .Product__Gallery--grid .Product__Slideshow:not(.flickity-enabled) > .Product__SlideItem:first-child,
  .Product__Gallery--grid .Product__Slideshow.flickity-enabled .flickity-slider > .Product__SlideItem:first-child {
    --width: 100%;
    border: 1px rgba(var(--text-color-rgb), .12) solid;
    order: -1;
  }

  .Product__Gallery--stack .Product__SlideshowNav--thumbnails {
    position: sticky;
    padding: 0 0 50px;
    top: var(--header-base-height);
    margin-bottom: -50px;
    width: 70px;
  }

  @supports (--css: variables) {
    .Product__SlideshowNav--dots .Product__SlideshowNavScroller {
      top: calc(50% + (var(--header-height) / 2));
    }

    .Product__Gallery--stack .Product__SlideshowNav--thumbnails,
    .Product__Info {
      top: calc(var(--header-height) + 25px);
    }
  }
}



.ProductMeta__TabItems {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ProductMeta__TabItem .content-info__size-content{
  max-width: none;
}

.ProductMeta__TabItem .TableWrapper{
  display: block;
}

.ProductMeta__TabItem .TableWrapper:has(.content-info__size-content--active){
  width: 100%;
}

.ProductMeta__TabItem__Heading {
  --background: rgba(var(--text-color-rgb), .04);
  --border-color: rgba(var(--text-color-rgb), .12);
  border: 1px var(--border-color) solid;
  border-radius: 12px;
  background: var(--background);
  height: 64px;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 20px;
  cursor: pointer;
}

.ProductMeta__TabItem__Heading img {
  --size: 20px;
  width: var(--size);
  height: var(--size);
}

.ProductMeta__TabItem__Heading .Heading {
  font-weight: 500;
  margin-bottom: 0;
}

.ProductMeta__TabItem__Heading .Icon {
  --size: 24px;
  width: var(--size);
  height: var(--size);
  color: rgba(var(--text-color-rgb), .56);
  margin-left: auto;
  transition: .3s all ease-in-out;
}

.ProductMeta__TabItem.is-active .ProductMeta__TabItem__Heading .Icon {
  transform: rotate(180deg);
}

.ProductMeta__TabItem__Content {
  font-size: 16px;
  /* line-height: 1.5; */
  margin: 20px 20px 30px;
}

.ProductMeta__TabItem:not(.is-active) .ProductMeta__TabItem__Content {
  display: none;
}

.ProductItem__Wrapper:not(:has(.loox-rating-content)) .ProductItem__Title.Heading{
  padding-bottom: 21px;
}

.ProductItem__Title.Heading{
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}



/* Footer: Benefits */
Footer__Benefits {
  border-block: 1px solid;
}


@media screen and (min-width: 641px) {
  body:where(.template-collection,.template-product,.template-page) .Footer__Benefits {
    border-block: 1px solid;
  }
}

.Footer__Benefits--withBackground {
  background: var(--background);
}

.Footer__BenefitsItem {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.Footer__BenefitsItem__Image {
  margin-bottom: 16px;
}

.Footer__BenefitsItem__Image img {
  --size: 48px;
  width: var(--size);
  aspect-ratio: var(--aspect-ratio);
}

.Footer__BenefitsItem__Image img {
  aspect-ratio: var(--aspect-ratio);
}

.Footer__BenefitsItem .Heading {
  margin-bottom: 10px;
}

.Footer__BenefitsItem__Text {
  font-size: 16px;
}

.flickity-page-dots .dot {
  background: rgba(var(--text-color-rgb), .56);
}

@media screen and (max-width: 640px) {
  .Footer__BenefitsItems {
    padding-block: 30px 27px;
    margin-inline: calc(var(--padding) * -1);
  }

  .Footer__BenefitsItems .Carousel__Cell {
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
  }

  .Footer__BenefitsItems .Carousel__Cell.is-selected {
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
  }

  .Footer__BenefitsItem {
    padding-inline: var(--padding);
  }

  .Footer__Benefits .flickity-page-dots {
    margin-top: 8px;
  }
}

@media screen and (min-width: 641px) {
  .Footer__BenefitsItems {
    padding-block: 25px 46px;
  }

  .Footer__BenefitsItem {
    padding-inline: 20px;
  }

  .Footer__BenefitsItems .flickity-page-dots {
    display: none;
  }
}

@media screen and (max-width: 640px) {
  .Footer__Benefits {
    border-block: 1px solid #000;
  }
}
/* /Footer: Benefits */

.footer__widgets{
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  gap: 10px;
  align-items: start;
}

.accessibly-app--placement .accessibly-app-icon-logo:before {
    content: "" !important;
    color: rgb(84, 100, 161) !important;
    font-size: 28px;
}

.footer__widgets{
  margin-bottom: 10px;
}

#accessiblyAppWidgetButton{
  display: none !important;
}

@media screen and (max-width: 640px) {
  .footer__widgets{
    flex-direction: row;
    align-items: center;
  }
}

.Product__SlideshowNav--thumbnails{
  overflow: hidden;
}

.Footer__KlaviyoData:has(.klaviyo-form-VWeMwS:empty){
  display: none;
}

/* .Drawer .size-guide__tab-container .size-guide__tab:nth-child(n+3) {
  display: none;
}

.Drawer .size-guide__table-container table:nth-child(n+3) {
  display: none;
} */


.Product .Product__Gallery .Product__SlideshowNav button.previous {
  top: 50%;
  transform: translateY(-50%);
  left: 5px;
}

.Product .Product__Gallery .Product__SlideshowNav button.next {
  top: 50%;
  transform: translateY(-50%);
  right: 5px;
}