/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.product-single__top{border-bottom:2px solid #171717}@media screen and (min-width:750px){.product-single__top{display:-ms-flexbox;display:flex}}.product-single__gallery{position:relative;-ms-flex:1;flex:1;background:url(pdp-gallery-bg.svg) no-repeat 0 0;background-size:cover;border-bottom:2px solid #171717}@media screen and (min-width:750px){.product-single__gallery{border-right:2px solid #171717;border-bottom:none;background-size:auto 100vh;background-attachment:fixed}}.product-single__gallery .flickity-page-dots{position:absolute;left:50%;transform:translate(-50%);bottom:48px}.product-single__gallery .flickity-page-dots .dot{width:8px;height:8px;background:#aaa6a6;cursor:pointer;margin:0 4px}.product-single__gallery .flickity-page-dots .dot.is-selected{background:silver}.product-single__gallery__guarantee{font-family:Helvetica Now Text\ - Extra Bold,helvetica,arial,sans-serif;bottom:16px;left:50%;transform:translate(-50%);line-height:1rem;position:absolute}@media screen and (min-width:750px){.product-single__gallery__guarantee{position:-webkit-sticky;position:sticky;bottom:0;left:32px;padding-bottom:32px;transform:none}}@media screen and (min-width:750px){.product-single__gallery-images{padding:170px 46px 36px}}.product-single__image-slide{width:100%;height:422px;padding:58px 0 90px}@media screen and (min-width:750px){.product-single__image-slide{position:relative;height:45vh;margin-bottom:32px;padding:0}}@media screen and (min-width:1404px){.product-single__image-slide{height:65vh}}.product-single__image-slide .responsive-image__wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-single__form{position:relative;-ms-flex:1;flex:1;padding-bottom:41px}@media screen and (min-width:750px){.product-single__form{padding-bottom:0}}.product-single__form__sticker{position:-webkit-sticky;position:sticky;top:0}@media screen and (min-width:750px){.product-single__form__sticker{height:100vh}}.product-single__form__inner{padding:32px 24px 0}@media screen and (min-width:750px){.product-single__form__inner{overflow-y:auto;padding-top:157px;padding-bottom:132px;max-height:100vh}}.product-single__form__inner .stamped-product-reviews-badge{margin-bottom:10px}.product-single__form__inner h1{font-size:3.5rem;line-height:3.5rem;letter-spacing:0}@media screen and (min-width:750px){.product-single__form__inner h1{font-size:2.5rem;line-height:2.5rem}}.product-single__form__inner-content{padding-bottom:120px;margin:0 auto}@media screen and (min-width:750px){.product-single__form__inner-content{position:relative;padding:0;max-width:448px}}@media screen and (min-width:1025px){.product-single__form__inner-content{left:-12px}}.product-single__form-add-to-cart{position:absolute;left:0;bottom:0;width:100%;border-top:2px solid #171717;border-bottom:2px solid #171717}@media screen and (min-width:750px){.product-single__form-add-to-cart{border-bottom:none}}.product-single__form-add-to-cart button{width:100%;text-align:center;padding:24px 16px;font-size:2rem;line-height:2rem;font-family:Helvetica Now Display\ - Extra Bold,helvetica,arial,sans-serif;text-transform:uppercase;background:#0539f1}@media screen and (min-width:750px){.product-single__form-add-to-cart button{font-size:2.5rem;line-height:2.5rem;padding:20px 16px}}@media screen and (min-width:1025px){.product-single__submit__text-mobile{display:none}}.product-single__submit__text-desktop{display:none}@media screen and (min-width:1025px){.product-single__submit__text-desktop{display:inline}}.product-single__meta{margin-bottom:18px;font-family:Helvetica Now Text\ - Extra Bold,helvetica,arial,sans-serif}.product-single__description{margin-top:24px}.product-form{position:relative;display:block}@media screen and (min-width:750px){.product-form{height:100vh}}.product-form h3{font-size:.75rem;line-height:1rem;text-transform:uppercase}.half-section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:750px){.half-section.tablet-column,.half-section.tablet-column:nth-child(odd){-ms-flex-direction:column;flex-direction:column}.half-section.tablet-column>div{min-width:100%}}@media screen and (min-width:1025px){.half-section.tablet-column{-ms-flex-direction:row;flex-direction:row}.half-section.tablet-column>div{min-width:50%}}@media screen and (min-width:750px){.half-section{-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:750px){.half-section.invert-desktop{-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (min-width:1025px){.half-section.invert-desktop-odds:nth-child(odd){-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (max-width:750px){.half-section.invert-mobile{-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.half-section>div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:750px){.half-section>div{-ms-flex:1 0 50%;flex:1 0 50%;min-width:50%}}.half-section__text{padding:32px 24px 50px}@media screen and (min-width:750px){.half-section__text{padding:0}}.half-section__text__inner{max-width:450px;margin:0 auto}.half-section__text__inner h2{font-size:2rem;line-height:2.5rem}@media screen and (min-width:750px){.half-section__text__inner h2{font-size:2.5rem;line-height:3rem;margin-bottom:32px}}.half-section__content{background:#f6f6f6}.popup{z-index:1000;position:relative;transition:opacity .25s cubic-bezier(.46,.01,.32,1);padding:0 20px;visibility:hidden;opacity:0;pointer-events:none}.popup.active{visibility:visible;opacity:1;pointer-events:all}.popup__content{position:fixed;top:0;left:0;background-color:#fff;padding:32px 24px 78px;width:100%;height:100%;overflow-y:scroll;overflow-x:hidden}@media screen and (min-width:750px){.popup__content{top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 32px);height:auto;max-width:750px}}.popup__content h3{font-size:2rem;line-height:2.5rem;margin-right:50px}.popup__close{transition:opacity .25s cubic-bezier(.46,.01,.32,1);position:absolute;top:36px;right:32px;z-index:100}@media screen and (min-width:750px){.popup__close{top:16px;right:16px}}.popup__close .icon{font-size:2rem}.popup__close:hover{opacity:.7}.accordion{border-bottom:2px solid #171717;padding:24px 0}@media screen and (min-width:750px){.accordion{margin:0 0 16px}}.section--dark .accordion{border-color:#fff}.accordion :last-child{margin-bottom:0}.accordion__title{width:100%;font-size:1rem;line-height:1.25rem;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;text-transform:uppercase;margin:0}@media screen and (min-width:750px){.accordion__title{line-height:1rem}}.accordion__title--text{display:inline-block;padding-right:64px}.accordion__title .icon{font-weight:700;font-size:.875rem}.accordion__content{max-height:0;overflow:hidden;transition:all .5s cubic-bezier(.46,.01,.32,1)}.is-active .accordion__content{margin-top:8px}.accordion__content a{text-decoration:underline}.accordion__content p{font-size:1rem;line-height:1.625rem;margin-bottom:24px}.product__subscription-frequency-options{margin-top:24px;margin-bottom:20px}.product__subscription-frequency-options .swatch{padding-right:2px;margin:0;display:-ms-flexbox;display:flex}.product__subscription-frequency-options .swatch-element{-ms-flex:1;flex:1}.product__subscription-frequency-options .swatch-element input{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}.product__subscription-frequency-options .swatch-element input:checked+label{background:#171717;color:#fff}.ro_widget .bold-ro__recurring-title{display:none}.ro_widget label:before{content:""}.ro_widget span{vertical-align:middle}.ro_widget__custom-radio{position:relative;display:inline-block!important;vertical-align:middle;margin-right:8px;letter-spacing:0}.ro_widget__custom-radio span{display:block;width:24px;height:24px;border:2px solid #171717;border-radius:50%}.ro_widget__custom-radio input[type=radio]{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}.ro_widget__custom-radio input[type=radio]:checked+span:before{content:"";display:block;width:12px;height:12px;background:#0539f1;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ro_widget .bold-ro__recurring-text>span{vertical-align:initial}.ro_widget .bold-ro__bold-active{background:none;border:none}.ro_widget .bold-ro__frequency-div{display:none}.ro_widget .bold-ro__mix-div,.ro_widget .bold-ro__one-time-div,.ro_widget .bold-ro__recurring-div{padding:0;margin-bottom:24px}.ro_widget .bold-ro__frequency-num,.ro_widget .bold-ro__frequency-type{padding-right:40px}.ro_widget .bold-ro__recurring-lbl{text-transform:uppercase;font-family:Helvetica Now Text\ - Extra Bold,helvetica,arial,sans-serif}.ro_widget .bold-ro__radio-div{margin-bottom:12px}.ro_widget .bold-ro__see-details{display:none}.product-size-chart__chart{height:422px;overflow-x:auto;overflow-y:hidden;margin:0 -24px}@media screen and (min-width:750px){.product-size-chart__chart{margin:0}}.product-size-chart__chart img{padding:0 24px 0 66px;height:100%;width:auto;max-width:none}@media screen and (min-width:750px){.product-size-chart__chart img{padding:0}}.product-size-chart__swipe-icon{margin:36px auto;width:27px}@media screen and (min-width:750px){.product-size-chart__swipe-icon{display:none}}.product-size-chart__swipe-icon img{display:block}.product-size-chart-toggle{float:right}.popup--product-size-guide h3{margin-bottom:32px}.product-content__tabs{display:none;border-bottom:2px solid #171717}@media screen and (min-width:750px){.product-content__tabs{display:-ms-flexbox;display:flex}}.product-content__tabs.tab-nav li{-ms-flex:1;flex:1;margin:0}.product-content__tabs.tab-nav button{font-size:2rem;line-height:2rem;text-align:center;width:100%;padding:32px;border-bottom:none}.product-content__tabs.tab-nav button.active{background:#171717;color:#fff}.product-tab-content{position:relative}.product-tab-content .tab-content{transition:none}.product-tab-content .circle-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:50;display:none}@media screen and (min-width:750px){.product-tab-content .circle-btn{display:-ms-flexbox;display:flex}}.product-content__tab-row{display:none}@media screen and (min-width:750px){.product-content__tab-row{display:-ms-flexbox;display:flex}}.product-content__tab-row__text{padding:110px 24px}.product-content__tab-row__text h2{display:none}.product-content__tab-row__text h3{font-size:2.5rem;line-height:3rem;margin-bottom:26px}.product-content__tab-row__tabs.tab-nav li{margin-bottom:23px}.product-content__tab-row__tabs.tab-nav li:last-child{margin:0}@media screen and (min-width:750px){.product-content__tab-row__tabs.tab-nav li{margin-bottom:26px}}.product-content__tab-row__tabs.tab-nav button{border-bottom-color:#171717;line-height:1.25rem}@media screen and (min-width:750px){.product-content__tab-row__tabs.tab-nav button{border-bottom-color:transparent;line-height:unset}}.product-content__tab-row__tabs.tab-nav button.active,.product-content__tab-row__tabs.tab-nav button:hover{border-bottom-color:#171717}.product-content__tab-row__content{padding:110px 64px 86px;height:723px}.product-content__tab-row__content .half-section__content__inner{max-width:468px;margin:0 auto}.product-content__tab-row__content h3{text-transform:none}@media screen and (min-width:750px){.product-content__tab-row__content h3{display:none}}.product-content__tab-row__content .tab-content-wrap{max-height:489px;overflow-y:auto;padding-right:16px}.product-content__tab-row__content .tab-content-wrap::-webkit-scrollbar{width:4px;padding-right:8px}.product-content__tab-row__content .tab-content-wrap::-webkit-scrollbar-track{background-color:#ececec}.product-content__tab-row__content .tab-content-wrap::-webkit-scrollbar-thumb{background-color:silver}@media screen and (min-width:750px){.product-content__mobile-block{display:none}}.product-content__mobile-block h2{padding:34px 32px 30px 25px;background:#171717;color:#fff;font-size:2rem;line-height:2rem;letter-spacing:0;margin:0}.product-content__mobile-block .product-content__tab-content{padding:40px 24px 50px}.product-content__mobile-block .product-content__tab-content h3{margin-bottom:28px;font-size:2rem;line-height:2.5rem;letter-spacing:-.01em;margin-right:-6px}.popup__content--product-content h3{font-size:2rem;line-height:2.5rem;margin-bottom:47px}.popup__content--product-content p{line-height:1.625rem;margin-bottom:8px}.popup__content--product-content p>strong{display:inline-block;margin-top:16px}.popup__content--product-content p:first-of-type>strong{margin-top:0}.section--product-faqs{position:relative;padding:70px 0 100px;color:#fff}@media screen and (min-width:750px){.section--product-faqs{padding:88px 0 100px}}.section--product-faqs .wrapper{max-width:1140px}@media screen and (min-width:1404px){.section--product-faqs .wrapper .grid__item:first-child{padding-left:0}}.section--product-faqs h2{font-size:4rem;line-height:3.5rem;margin-bottom:15px;text-align:left}@media screen and (min-width:750px){.section--product-faqs h2{font-size:3rem;line-height:3rem;text-align:center;margin-bottom:24px}}@media screen and (min-width:750px){.section--product-faqs .accordion{padding:24px 0;max-width:528px;margin:0}}.section--product-faqs .circle-btn{position:absolute;right:32px;top:32px}.product-faqs-header-text--mobile{display:block}@media screen and (min-width:750px){.product-faqs-header-text--mobile{display:none}}.product-faqs-header-text--desktop{display:none}@media screen and (min-width:750px){.product-faqs-header-text--desktop{display:block}}.stamped-product-reviews-badge .stamped-badge-starrating{margin-right:6px!important}.stamped-product-reviews-badge .stamped-badge-starrating .stamped-fa{color:#0539f1!important}.product-reviews{position:relative}.product-reviews .stamped-review-avatar,.product-reviews .stamped-review-footer,.product-reviews .stamped-review-header .created,.product-reviews .stamped-review-header .review-location,.product-reviews .stamped-review-header .stamped-verified-badge,.product-reviews .stamped-summary-ratings{display:none}.product-reviews #stamped-main-widget div.stamped-container{max-width:none!important}.product-reviews .stamped-fa-star,.product-reviews .stamped-fa-star-o,.product-reviews .stamped-starrating a{color:#0539f1}.product-reviews #stamped-main-widget{margin:0}.product-reviews .stamped-container[data-count="0"]{padding-bottom:0}@media screen and (min-width:1025px){.product-reviews .stamped-container{display:-ms-flexbox;display:flex}}.product-reviews .stamped-reviews{position:unset!important;height:448px}@media screen and (min-width:750px){.product-reviews .stamped-reviews{position:unset;height:420px;display:-ms-flexbox;display:flex}}.product-reviews .stamped-header{-ms-flex:1 0 26.5%;flex:1 0 26.5%;border-bottom:2px solid #171717;padding:56px 24px 40px;text-align:left}@media screen and (min-width:1025px){.product-reviews .stamped-header{padding:81px 32px 95px;border-right:2px solid #171717;border-bottom:none;width:26.5%}}@media screen and (min-width:1404px){.product-reviews .stamped-header{padding:81px 32px 95px 72px}}.product-reviews .stamped-header-title{display:none}.product-reviews #stamped-main-widget div.stamped-container{margin:0!important;max-width:none;padding-bottom:97px!important}@media screen and (min-width:750px){.product-reviews #stamped-main-widget div.stamped-container{padding-bottom:85px!important}}.product-reviews div.stamped-container[data-count="0"]{padding-bottom:0!important}.product-reviews div.stamped-container[data-count="0"] .stamped-reviews{height:auto!important}.product-reviews .stamped-tab-container[style="display:none;"]{display:none!important}.product-reviews .stamped-content{position:unset}@media screen and (min-width:1025px){.product-reviews .stamped-content{width:75%}}.product-reviews .stamped-empty-state{padding:64px 32px;margin:0}.product-reviews [data-widget-type=minimal] .summary-overview{text-align:left;margin-bottom:20px}@media screen and (min-width:750px){.product-reviews [data-widget-type=minimal] .summary-overview{margin-bottom:8px}}.product-reviews .summary-overview{width:100%!important}.product-reviews .reviews-header-rating-text{position:relative;top:3px;vertical-align:top;margin-left:4px}.product-reviews .stamped-summary{text-align:left}.product-reviews .stamped-summary h2{font-size:4rem;line-height:3.5rem;margin-bottom:32px}@media screen and (min-width:750px){.product-reviews .stamped-summary h2{font-size:3rem;line-height:3rem;letter-spacing:0}}.product-reviews .stamped-summary-starrating{margin:0!important}.product-reviews [data-widget-type=minimal] .stamped-summary-starrating i:before{font-size:1.375rem!important}.product-reviews .stamped-review{width:270px;padding:56px 16px 43px 24px;margin:0;border-right:2px solid #171717;border-top:none;height:448px}@media screen and (min-width:750px){.product-reviews .stamped-review{-ms-flex:1 0 33.3333%;flex:1 0 33.3333%;min-width:33.3333%;padding:48px 24px 24px 66px;height:420px}}.product-reviews .stamped-review:nth-of-type(3){border-right:none}.product-reviews .stamped-review .author{position:absolute;left:0;top:330px;text-transform:uppercase;font-family:Helvetica Now Text\ - Extra Bold,helvetica,arial,sans-serif;font-size:.75rem;line-height:.75rem}@media screen and (min-width:750px){.product-reviews .stamped-review .author{top:304px}}.product-reviews .stamped-review .stamped-review-header-starratings{margin-bottom:0}.product-reviews .stamped-review-header{position:relative}.product-reviews .stamped-review-header-title{margin:0 0 12px}.product-reviews .stamped-review-content{height:290px;padding-right:36px;margin-right:-36px;overflow-y:auto;overflow-x:hidden}@media screen and (min-width:750px){.product-reviews .stamped-review-content{height:264px}}.product-reviews .stamped-review-content::-webkit-scrollbar{width:4px;padding-right:8px}.product-reviews .stamped-review-content::-webkit-scrollbar-track{background-color:#ececec}.product-reviews .stamped-review-content::-webkit-scrollbar-thumb{background-color:silver}.product-reviews .stamped-review-content-body{line-height:1.625rem;font-family:Helvetica Now Regular,helvetica,arial,sans-serif}.product-reviews .stamped-summary-actions-newreview{border:none;color:#fff;padding:12px 16px;background:#0539f1;border-radius:2px;margin:0;float:none;font-size:1rem;line-height:1rem;text-transform:uppercase;font-family:Helvetica Now Display\ - Extra Bold,helvetica,arial,sans-serif;width:auto!important}.product-reviews .stamped-summary-actions-newreview:before{content:none}.product-reviews [data-version="2"] .stamped-summary-caption{display:none!important}.product-reviews [data-count="0"] .stamped-summary-starrating{text-align:left}.product-reviews [data-count="0"] .stamped-summary-starrating i:before{color:#0539f1}.product-reviews .stamped-reviews-filter{display:none!important}.product-reviews .stamped-messages .stamped-thank-you{margin-top:0;border-top:none;border-bottom:2px solid #171717}.product-reviews .stamped-messages .stamped-share-links a{background:#171717;color:#fff;text-transform:uppercase;font-family:Helvetica Now Text\ - Extra Bold,helvetica,arial,sans-serif}.product-reviews .stamped-pagination{position:absolute;left:0;bottom:2px;width:100%;padding:25px 0;margin:0;border-top:2px solid #171717;background:#fff;font-family:Helvetica Now Text\ - Extra Bold,helvetica,arial,sans-serif}@media screen and (min-width:750px){.product-reviews .stamped-pagination{padding:20px 0}}.product-reviews .stamped-pagination li a{padding:10px 0;margin:0 10px}.product-reviews .stamped-pagination li.active a{position:relative}.product-reviews .stamped-pagination li.active a:after{content:"";position:absolute;left:0;bottom:8px;display:block;width:100%;height:2px;background:#171717}.product-reviews .stamped-pagination li.next a,.product-reviews .stamped-pagination li.previous a{font-family:icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;color:#fff;width:20px;position:relative;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.product-reviews .stamped-pagination li.next a:before,.product-reviews .stamped-pagination li.previous a:before{content:"\E908";position:absolute;left:50%;top:50%;color:#171717;display:inline-block;font-size:.75rem}.product-reviews .stamped-pagination li.previous a:before{transform:rotate(90deg) translate(-50%,50%)}.product-reviews .stamped-pagination li.next a:before{transform:rotate(-90deg) translate(50%,-50%)}.product-reviews .new-review-form{padding:67px}.product-reviews .new-review-form.stamped-visible{border-bottom:2px solid #171717}.product-reviews .stamped-form-contact{margin:0 -16px}.product-reviews .stamped-form-contact div{max-width:50%;width:50%;padding:0 16px}.product-reviews input.stamped-form-input-email,.product-reviews input.stamped-form-input-text,.product-reviews textarea.stamped-form-input-textarea{border:2px solid #171717}.product-reviews .stamped-form-actions{text-align:left}.product-reviews #stamped-button-submit{margin-left:0;text-transform:uppercase}.product-reviews .stamped-form-label{font-family:Helvetica Now Text\ - Extra Bold,helvetica,arial,sans-serif}
