.quantity{position:relative;display:flex;max-width:140px;height:36px}.quantity__button{position:absolute;display:flex;align-items:center;justify-content:center;width:36px;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;cursor:pointer}.quantity__button[name=minus]{left:0}
.quantity__button[name=plus]{right:0}.quantity__button svg{width:12px;pointer-events:none}.quantity__input{width:100%;padding-right:36px;padding-left:36px}.breadcrumb{font-family:var(--font-heading);font-size:.875rem;font-weight:700;line-height:1.125rem;padding:0;margin:0 0 .625rem 0;display:flex;flex-wrap:wrap;list-style:none;color:var(--color-black);text-transform:capitalize}
@media(min-width:1024px){.breadcrumb{font-size:1rem;font-weight:400;text-transform:uppercase}}.breadcrumb li:not(:last-child){margin:0 .3125rem 0 0}@media(min-width:1024px){.breadcrumb li:not(:last-child){margin:0 .75rem 0 0}}.breadcrumb li:not(:last-child):after{content:"/";display:inline-block;vertical-align:middle;margin:0 0 0 .3125rem}
@media(min-width:1024px){.breadcrumb li:not(:last-child):after{margin:0 0 0 .75rem;font-size:1.125rem}}.breadcrumb li a{text-decoration:none;font-size:1rem}.breadcrumb li a,.breadcrumb li a:active,.breadcrumb li a:hover,.breadcrumb li a:visited{color:var(--color-black)}.product-main .breadcrumb{padding:1.25rem 1.25rem .5rem;margin-bottom:0;min-height:2.625rem}
@media(min-width:1024px){.product-main .breadcrumb{padding:1.625rem 4.0625rem 1.1875rem;min-height:3.9375rem}}.product-main .breadcrumb li{font-family:var(--font-body);font-weight:400;font-size:.75rem;line-height:1.17;letter-spacing:.08em;text-transform:uppercase;color:#757575}@media(min-width:1024px){.product-main .breadcrumb li{font-size:1rem;line-height:1.12;letter-spacing:.08em;color:#000}
}.product-main .breadcrumb li a{color:#757575}@media(min-width:1024px){.product-main .breadcrumb li a{color:#000}}@font-face{font-family:"yotpo-widget-font";src:url("//staticw2.yotpo.com/assets/yotpo-widget-font.eot?version=2022-11-17_10-33-30");src:url("//staticw2.yotpo.com/assets/yotpo-widget-font.eot?version=2022-11-17_10-33-30#iefix") format("embedded-opentype"),url("//staticw2.yotpo.com/assets/yotpo-widget-font.woff?version=2022-11-17_10-33-30") format("woff"),url("//staticw2.yotpo.com/assets/yotpo-widget-font.ttf?version=2022-11-17_10-33-30") format("truetype"),url("//staticw2.yotpo.com/assets/yotpo-widget-font.svg?version=2022-11-17_10-33-30") format("svg");font-weight:normal;font-style:normal;font-display:swap}
@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:"yotpo-widget-font";src:url("//staticw2.yotpo.com/assets/yotpo-widget-font.svg?version=2022-11-17_10-33-30") format("svg");font-display:swap}}.yotpo-sr-star-full,.yotpo-sr-star-half,.yotpo-sr-star-empty{height:10px;width:10px}.yotpo .yotpo-icon,.yotpo .yotpo-icon:after,.yotpo .yotpo-icon:before,.star-container:before{font-family:"yotpo-widget-font" !important}
.yotpo .yotpo-icon,.star-container{speak:none;font-size:17.5px;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;width:auto !important;background:0;height:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-black) !important}.star-container{font-size:12px;margin-right:0 !important}
.star-container svg{display:none}.yotpo-reviews-star-ratings-widget{margin-bottom:0 !important}.yotpo .yotpo-icon-half-star{transform:scaleX(1);filter:"";-ms-filter:""}.yotpo .yotpo-icon-default-star:before,.yotpo .yotpo-icon-star:before,.yotpo-sr-star-full:before{content:"\e60e"}
.yotpo .yotpo-icon-default-empty-star:before,.yotpo .yotpo-icon-empty-star:before,.yotpo-sr-star-empty:before{content:"\e61b"}.yotpo .yotpo-icon-default-half-star:before,.yotpo .yotpo-icon-half-star:before,.yotpo-sr-star-half:before{content:"\e61a"}.product-main__bottom .yotpo-widget-instance{margin-left:1rem}
.product-main__bottom .yotpo-sr-bottom-line-score{display:inline-block !important;font-weight:700 !important;font-size:.875rem !important;margin-right:.5rem !important;color:#000 !important;font-family:var(--font-heading);line-height:1.15}.product-main__bottom .yotpo-sr-vertical-border{display:none !important}.product-main__bottom .yotpo-sr-bottom-line-summary>div{margin:0 !important}
.product-main__bottom .yotpo-sr-bottom-line-text{font-size:.875rem !important;margin-top:.125rem !important;font-family:var(--font-body) !important;font-size:.75rem !important;color:#000 !important;margin:0 !important;font-size:.875rem !important}.product__rating{display:flex;align-items:center;margin-right:.75rem;font-family:var(--font-heading)}
.product__rating-average{display:inline-block;font-weight:700;font-size:.875rem;margin-right:.375rem;color:#000}.product__rating-count{font-family:var(--font-body);font-size:.875rem;color:#000;margin-left:.125rem}.product-main .yotpo.bottomLine .text-m,.product-card .yotpo.bottomLine .text-m{display:none}.product-main .yotpo.bottomLine .yotpo-stars,.product-card .yotpo.bottomLine .yotpo-stars{display:flex;align-items:center;margin-right:.1875rem}
.product-main .yotpo.bottomLine .star-clickable,.product-card .yotpo.bottomLine .star-clickable{align-items:center;flex-wrap:wrap}.product-main .product__rating{margin-left:1rem;border:0;background:0;cursor:pointer}.product-main .product__rating .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star{margin-right:0}
.product-main .product__rating .yotpo-display-wrapper{margin-right:.1875rem}.product-main .product__rating-average{margin-right:.5rem}@media(min-width:1024px){.product-main .product__rating-average{margin-right:.3125rem}}@media(min-width:1024px){.product-main .product__rating-count{font-size:.875rem;margin-top:.125rem}
}#yotpo-reviews-main-widget #yotpo-main-widget-btn:focus{outline:none !important}.product-main__options-container{padding:0 .625rem}@media(min-width:1024px){.product-main__options-container{padding:0}}.product-main__options-container .notify-button{display:none}.product-main__option-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;-moz-column-gap:10px;column-gap:10px;row-gap:20px;margin-bottom:1.25rem}
@media only screen and (min-width:500px){.product-main__option-wrapper{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}}@media(min-width:768px){.product-main__option-wrapper{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;-moz-column-gap:11px;column-gap:11px;row-gap:10px}}@media(min-width:1024px){.product-main__option-wrapper{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}
}.product-main__option-wrapper--wide{grid-template-columns:1fr 1fr !important;display:grid}.product-main .product-grouping-options{display:flex;flex-wrap:nowrap;gap:10px;margin-bottom:1.25rem}.product-main .product-grouping-options .product-main__option{flex:1}.product-main__option-title{display:inline-block;text-transform:uppercase;margin-bottom:1.25rem;letter-spacing:.08rem}
@media(min-width:1024px){.product-main__option-title{margin-bottom:.625rem}}.product-main__option-title span{color:var(--color-dark-gray)}.product-main__option label{display:flex;place-content:center;border:1.5px solid var(--color-light-gray);border-radius:.75rem;padding:.8125rem;text-transform:capitalize;color:var(--color-black);cursor:pointer}
.product-main__option input{display:none}.product-main__option input:checked+label{position:relative;border-color:var(--color-black);color:var(--color-black)}.product-main__option input:checked+label:after{content:"";display:inline-block;width:.25rem;height:.25rem;border-radius:50%;background-color:var(--color-black);box-shadow:none;position:absolute;top:.3125rem;right:.3125rem}
.product-main__option input.disabled+label{background:rgba(0,0,0,0.04);border:1.5px solid rgba(0,0,0,0.02);color:var(--color-dark-gray)}.product-main__option input.disabled:checked+label{background:rgba(0,0,0,0.04);border:1.5px solid var(--color-dark-gray);color:var(--color-dark-gray)}.product-main__option input.disabled:checked+label:after{background-color:var(--color-dark-gray)}
.product-main__option-wrapper--wide .product-main__option label{border:1px solid rgba(0,0,0,0.02);box-shadow:inset 0 0 6px rgba(0,0,0,0.05);border-radius:.5rem;padding:1rem;text-transform:capitalize;color:rgba(0,0,0,0.7)}.product-main__option-wrapper.size-options .product-main__option{width:100%;max-width:68px}@media(max-width:768px){.product-main__option-wrapper.size-options .product-main__option{max-width:62px}
}.product-main__option-wrapper.size-options label{padding:0;align-items:center;height:46px}@media(max-width:768px){.product-main__option-wrapper.size-options label{height:38px}}.modal{position:fixed;z-index:1000;background-color:white;width:31.75rem;overflow:scroll;height:100vh;right:0;top:0;box-sizing:border-box;transition:all .3s ease-out;border-top-left-radius:.5rem;overflow-x:hidden}
@media(max-width:767px){.modal{width:100%;border-top-left-radius:unset}}.modal h3{font-size:1.875rem}.modal img{width:100%}.modal.modal-close{transform:translate3d(100%,0,0)}.modal__heading-wrapper{padding:2.5rem 1.875rem 1.625rem;display:flex;justify-content:space-between;align-items:center;position:relative;max-height:6.25rem}
.modal__heading-wrapper:after{content:"";position:absolute;bottom:0;height:10px;width:calc(100% - 3.75rem);border-bottom:.0625rem solid var(--color-soft-gray4)}.modal__heading-wrapper .panel__close{width:3.625rem;height:3.125rem;padding:.3125rem;display:flex;justify-content:center;align-items:center;border:transparent;border-radius:1rem;cursor:pointer;box-shadow:.0625rem .0625rem .625rem .0625rem rgba(0,0,0,0.05);margin-top:0}
.modal__heading-wrapper .panel__close svg{transform:scale(0.9)}@media(max-width:767px){.modal__heading-wrapper .panel__close{width:2.375rem;height:2rem;padding:0;border-radius:.6875rem}.modal__heading-wrapper .panel__close svg{max-width:1.125rem;transform:none}}.modal__heading-wrapper .panel__close:hover{background-color:var(--color-white);border-color:var(--color-black);color:var(--color-black)}
.modal__content-wrapper{padding:1.25rem 2.1875rem}.backdrop{width:100%;height:100%;position:fixed;z-index:-1;left:0;top:0;background:rgba(0,0,0,0.8);opacity:0;transition:.3s}.backdrop.visible{opacity:1;z-index:9}.fit-predictor{align-items:center;padding:1.25rem 0;margin-bottom:.9375rem;border-top:.0625rem solid var(--color-light-gray2);display:flex;flex-direction:row;flex-wrap:wrap;width:100%}
.fit-predictor__column{position:relative;display:flex;flex-direction:column;flex-basis:100%;flex:1;align-items:center}.fit-predictor__column:last-of-type{border-right:unset}.fit-predictor .fit-predictor__column-try.active .fit-predictor__tooltip{display:block}.fit-predictor--hidden{display:none}.fit-predictor__title{color:var(--color-black);margin-block-start:0;margin-block-end:0;padding-bottom:.125rem;border-bottom:.0625rem solid;margin-bottom:.375rem;text-transform:capitalize;cursor:pointer}
.fit-predictor__tooltip{position:absolute;background:var(--color-primary);border-radius:.3125rem;padding:.625rem .9375rem;width:100%;font-size:1rem;line-height:1.375rem;min-width:19.375rem;filter:drop-shadow(0 2px 10px rgba(0,0,0,0.2));left:0;bottom:3.4375rem;display:none;z-index:1}.fit-predictor__tooltip::after{content:"";border-width:.625rem;border-style:solid;border-color:var(--color-primary) transparent transparent transparent;bottom:-1.25rem;position:absolute;left:0;right:0;max-width:1.25rem;margin:0 auto}
.fit-predictor__description{color:var(--color-dark-gray);margin-block-start:0;margin-block-end:0;text-transform:capitalize}.fit-predictor__icon{position:relative}.fit-predictor__icon svg{position:absolute;left:-1.5625rem}.fit-predictor__icon-clock svg{left:-1.25rem}.product-size__button-container{width:100%;background:var(--color-soft-gray);border:1px solid var(--color-light-gray);display:flex;border-radius:.75rem;margin:1.875rem 0 1.875rem}
.product-size__button-container button{height:3rem;width:100%;cursor:pointer;background:0;border:0;position:relative;color:var(--color-black);font-family:var(--font-heading);font-weight:700;font-size:1rem}.product-size__button-container button.active{background:var(--color-white);border:0;border-radius:.75rem;box-shadow:0 0 0 1.5px var(--color-black)}
.product-size__button-container button.active svg{position:absolute;top:.375rem;right:.375rem}.product-size__table-container{display:inline-block;width:100%;overflow:auto}.product-size__table-title{display:flex;justify-content:space-between;border-radius:1rem}.product-size__table-title div{font-size:.875rem;text-align:center;height:4rem;background:var(--color-soft-gray);display:flex;justify-content:center;align-items:center;flex-wrap:wrap;border-top:1px solid var(--color-light-gray);border-bottom:1px solid var(--color-light-gray)}
.product-size__table-title div:first-child{border-top-left-radius:1rem;border-bottom-left-radius:1rem;border-left:1px solid var(--color-light-gray)}.product-size__table-title div:last-child{border-top-right-radius:1rem;border-bottom-right-radius:1rem;border-right:1px solid var(--color-light-gray)}.product-size__table-title div:not(:last-child){border-right:1px solid var(--color-light-gray)}
.product-size__table-column{display:flex;justify-content:space-between;margin-bottom:1.875rem}.product-size__table-column div{display:flex;flex-direction:column;justify-content:center;align-items:center}.product-size__table-column div:not(:last-child){border-right:1px solid var(--color-light-gray)}.product-size__table-column div span{display:flex;justify-content:center;align-items:center;padding:0 .5625rem;height:1.875rem;font-size:.875rem;color:var(--color-dark-gray)}
.product-size__additional-content li{margin-bottom:.75rem;font-size:.875rem}.product-size__additional-content .button{margin-top:.875rem}#product-page-react-entrypoint{min-height:100vh}@keyframes fadein{from{opacity:0}to{opacity:1}}body .header{position:absolute;top:0;width:100%;z-index:2;visibility:visible}body .header.header-active{position:absolute}
.product-main{margin-top:3.875rem;animation:.4s ease 0s 1 normal none fadein}@media(min-width:768px){.product-main{margin-top:5rem}}.product-main .price{font-size:1.25rem}.product-main__size-guide-fit-guidance{margin-bottom:3.0625rem}@media(max-width:767px){.product-main__size-guide-fit-guidance{margin-bottom:1.875rem}
}.product-main__size-guide-button{width:100%;cursor:pointer;border:unset;background:unset;text-transform:uppercase;color:var(--color-dark-gray);font-size:.75rem;padding:0}.product-main__size-guide-button span{border-bottom:1px solid var(--color-dark-gray)}.product-main__fit-guidance{color:var(--color-black);font-family:var(--font-body);font-size:.75rem;padding:0;display:flex;justify-content:center}
.product-main__logo{display:flex;color:var(--color-green-pfas-free);text-transform:uppercase;align-items:center;font-size:.875rem;line-height:1.25rem;gap:.375rem;margin-top:.625rem}.product-main__logo img{height:1.125rem;margin-bottom:auto}@media(min-width:768px){.product-main__logo{margin-top:1.25rem}}.product-main__info{display:flex;justify-content:space-between}
.product-main__info .low-stock-message{color:red;font-family:var(--font-body);font-size:.75rem}.product-main__loader{width:100vw;height:100vh;display:flex;place-content:center}.product-main__loader svg{width:6.25rem}.product-main__inner{padding:.125rem 1.25rem}@media(min-width:1024px){.product-main__inner{padding:0}
}.product-main__inner .product-badge{margin-bottom:.75rem}@media(min-width:1024px){.product-main__inner .product-badge{margin-bottom:.875rem}}@media(min-width:1024px){.product-main__container{display:grid;grid-template-columns:1fr 552px;padding:0}}.product-main__container .modal__content-wrapper .product-size{padding-bottom:5rem}
.product-main__media{overflow:hidden}@media(min-width:1024px){.product-main__media{padding-bottom:7.5rem}}.product-main__title{margin-bottom:.5rem;word-break:break-word}@media(min-width:1024px){.product-main__title{margin-bottom:.9375rem}}.product-main__bottom{margin-bottom:1.25rem}.product-main__wrapper{display:flex;align-items:center}
@media(min-width:1024px){.product-main__form:not(.react-form){padding:2rem 2.8125rem;margin-top:-4.25rem}}.product-main__form:not(.react-form) .button{width:100%;margin-bottom:.625rem}.product-main__form:not(.react-form) .button--wiggle{animation-name:wiggleError;animation-duration:.6s;animation-iteration:1;animation-timing-function:ease-out;-webkit-tap-highlight-color:transparent}
@keyframes wiggleError{5%{padding-left:10px;padding-right:26px}10%{padding-left:25px;padding-right:11px}20%{padding-left:12px;padding-right:24px}30%{padding-left:23px;padding-right:13px}40%{padding-left:14px;padding-right:22px}50%{padding-left:21px;padding-right:15px}60%{padding-left:16px;padding-right:20px}70%{padding-left:19px;padding-right:17px}
80%{padding-left:18px;padding-right:18px}}@media(max-width:1023px){.product-main__form:not(.react-form) .product-main__swatch-name{display:none}}.product-main__description{font-family:var(--font-heading);font-weight:500;font-size:1.75rem;line-height:2.25rem;letter-spacing:-0.01em;margin:1.25rem 0 1.25rem;padding:0 1.25rem}
@media(min-width:1024px){.product-main__description{padding:0}}.product-main .product-cart-btn .button{font-weight:700;font-size:1rem;line-height:1.25rem;margin-bottom:.625rem;position:relative}@media(min-width:768px){.product-main .product-cart-btn .button{height:3.875rem;font-size:1.125rem;margin-bottom:.75rem}
}.product-main .product-cart-btn .button svg{position:absolute;height:90%}.product-main .product-cart-btn .button--loading{opacity:.6}.product-main .product-cart-btn .button--sold-out{display:none}.product-main__best-for{font-family:var(--font-body);font-weight:400;font-size:.75rem;line-height:1.25rem;margin-bottom:2.5rem;padding:0 1.25rem}
@media(min-width:1024px){.product-main__best-for{padding:0}}.product-main .product-technologies{display:flex;flex-direction:column;gap:.625rem;margin-bottom:2.5rem;padding:0 1.25rem}@media(min-width:1024px){.product-main .product-technologies{padding:0}}.product-main .product-technology{display:flex;align-items:center;gap:.9375rem}
.product-main .product-technology__icon{width:1.40625rem}.product-main .product-technology__icon img{display:block;width:100%;height:auto}.product-main .product-technology__name{font-family:var(--font-body);font-weight:400;font-size:1.25rem;line-height:1.625rem;flex:1}@media(min-width:768px){.product-main .product-technology__name{font-size:1.25rem;line-height:1.625rem}
}.product-main .product-technology .tooltip{width:1.25rem}.product-main .product-technology .tooltip svg{display:block;width:100%;height:auto;color:var(--color-soft-gray4)}.product-main .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-star,.product-main .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-half-star,.product-main .yotpo.bottomLine .yotpo-bottomline .yotpo-icon-empty-star{font-size:.75rem}
.product-main__swatches-spinner{height:8.75rem}.product-main__swatches-spinner svg{width:2.5rem}.product-main__swatch-name{display:flex;align-items:center;color:var(--color-dark-gray);margin-bottom:.9375rem}@media(min-width:1024px){.product-main__swatch-name{margin-bottom:.625rem;margin-left:0}}.product-main__swatch-name svg{margin-right:.3125rem}
.product-main__swatches--full{display:block}.product-main__swatches--collab,.product-main__swatches--non-collab{display:none}@media(min-width:1024px){.product-main__swatches--full{display:none}.product-main__swatches--collab,.product-main__swatches--non-collab{display:block}}.product-main__swatches-wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:1.25rem;-ms-overflow-style:none;scrollbar-width:none;animation:.4s ease 0s 1 normal none fadein}
.product-main__swatches-wrapper::-webkit-scrollbar{display:none}@media(min-width:1024px){.product-main__swatches-wrapper{overflow-x:hidden}}.product-main__swatches-collab{display:inline-block;color:var(--color-black);margin-left:0;margin-bottom:.625rem}.product-main__swatches-sale{display:inline-block;color:var(--color-green);margin-left:1.25rem}
@media(min-width:1024px){.product-main__swatches-sale{margin-left:0;margin-bottom:.625rem}}.product-main__swatch-image{-webkit-appearance:none;position:relative;min-width:25%;height:auto;padding-bottom:18%;overflow:hidden;border:0;background:0;border-bottom:.125rem solid transparent;cursor:pointer}@media(min-width:1024px){.product-main__swatch-image{width:20%;min-width:20%;padding-bottom:20%;border-radius:.25rem .25rem 0 0}
}.product-main__swatch-image.active{border-color:var(--color-black)}@media(hover:hover) and (pointer:fine){.product-main__swatch-image:hover{border-color:rgba(0,0,0,0.7)}}.product-main__swatch-image.unavailable:after{content:"";display:inline-block;width:100%;height:100%;background-color:rgba(255,255,255,0.6);position:absolute;top:0;left:0;z-index:2}
.product-main__swatch-image img{position:absolute;top:50%;left:50%;width:100%;height:auto;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover}.product-main .shopify-installments{font-size:.75rem;line-height:1.25rem;color:var(--color-dark-gray);text-align:center}.product-details{border:.0625rem solid var(--color-light-gray2);border-left:0;border-right:0;margin:0 1.25rem 2.1875rem}
@media(min-width:1024px){.product-details{margin:0 0 2.5rem}}.product-details__title{padding:1.0625rem 0;display:flex;cursor:pointer;gap:.625rem}.product-details__title span{flex:1;font-weight:700;font-size:.875rem;line-height:1.125rem;letter-spacing:-0.01em}.product-details__title svg{width:1rem;height:auto;max-height:1rem}
.product-details__content{padding-bottom:1.0625rem}.product-details__content-wrapper{transition:all .5s;overflow:hidden}.product-details__param{display:flex;gap:.3125rem;font-weight:400;font-size:.75rem;line-height:1.25rem}.product-details__param-key{text-transform:uppercase}.product-details__param-key:after{content:":"}
.product-details__param-value{flex:1;text-align:right}.product-details__list{display:flex;flex-direction:column;gap:.3125rem}.product-details__list-title{font-weight:400;font-size:.75rem;line-height:.875rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3125rem}.product-details__list-wrapper{padding-top:1.5625rem}
.product-details__list-item{font-weight:700;font-size:1rem;line-height:1.25rem;letter-spacing:-0.015em;position:relative;font-family:var(--font-heading-jp,--font-heading);padding-left:.75rem}.product-details__list-item:before{content:" ";position:absolute;width:.25rem;height:.25rem;border-radius:50%;background:var(--color-black);left:0;top:.5rem}
@media(min-width:1024px){.product-details__title{padding:1.5625rem 0}.product-details__title span{font-size:1rem;line-height:1.25rem;letter-spacing:-0.015em}.product-details__params{display:flex;flex-direction:column;gap:.375rem}.product-details__param{font-size:.75rem;line-height:.875rem;letter-spacing:.08em}.product-details__list{gap:.5625rem}
.product-details__content{padding-bottom:1.5625rem}}.product-sticky{position:fixed;top:0;left:0;width:100%;background:var(--color-white);z-index:8;padding:.9375rem;gap:.8125rem;align-items:center;font-family:var(--font-heading);box-shadow:0 .3125rem 1.25rem var(--color-black10alpha);display:flex;transition:all .3s;transform:translateY(-100%)}
.product-sticky--active,.product-sticky.product-sticky--zoom-active{display:flex;transform:translateY(0)}.product-sticky.product-sticky--zoom-active{top:unset;transition:unset;bottom:0}.product-sticky .button{min-width:6.25rem;font-size:.875rem;line-height:1.25rem;margin:0;height:2.3125rem;min-height:2.3125rem}.product-sticky .button--sold-out,.product-sticky .button--sold-out:disabled:hover{display:block !important;background-color:var(--color-soft-gray4);color:var(--color-dark-gray);text-transform:uppercase;border:0}
.product-sticky__content-wrapper{flex:1;display:flex;gap:1rem;min-width:0;align-items:flex-start}.product-sticky__content{flex:1;min-width:0}.product-sticky__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;font-weight:700;font-size:.875rem;line-height:1.125rem}.product-sticky__price{font-weight:700;font-size:.875rem;line-height:1.125rem}
.product-sticky__caption{font-family:var(--font-body);font-weight:400;font-size:.625rem;line-height:1;color:var(--color-dark-gray);margin-top:.25rem}.product-sticky__image{display:none}.product-sticky__image img{display:block;width:6.25rem;height:3.75rem;-o-object-fit:cover;object-fit:cover}@media(min-width:1024px){.product-sticky{padding:.625rem 4rem .625rem .5625rem;gap:1.625rem}
.product-sticky__image{display:block}.product-sticky__price,.product-sticky__title{font-size:1.5rem;line-height:1.625rem;letter-spacing:-0.015em}.product-sticky__caption{font-size:.75rem;line-height:1.25rem}.product-sticky__content{flex:initial}.product-sticky__content-wrapper{gap:1.25rem}.product-sticky .button{height:2.875rem;font-size:1rem;line-height:1.25rem;min-width:26.4375rem}
}.product-charity-badge{display:inline-block;font-family:var(--font-body);padding:.125rem .5rem;font-size:.75rem;line-height:1.25rem;border-radius:.3125rem;margin-bottom:.625rem;background:var(--color-primary)}@media(min-width:1024px){.product-charity-badge{margin-bottom:.75rem}}.product-sticky{position:fixed;top:0;left:0;width:100%;background:var(--color-white);z-index:8;padding:.9375rem;gap:.8125rem;align-items:center;font-family:var(--font-heading);box-shadow:0 .3125rem 1.25rem var(--color-black10alpha);display:flex;transition:all .3s;transform:translateY(-100%)}
.product-sticky--active{display:flex;transform:translateY(0)}.product-sticky--active.product-sticky--zoom-inactive{z-index:7}.product-sticky .product-cart-btn .button{width:100%;max-width:26.4375rem;font-size:1rem;line-height:1.25rem;margin:0;height:2.875rem;min-height:2.875rem}.product-sticky__content-wrapper{flex:1;display:flex;gap:1rem;min-width:0;align-items:flex-start}
.product-sticky__content{flex:1;min-width:0}.product-sticky__title{text-overflow:ellipsis;white-space:nowrap;width:100%;font-weight:700;font-size:.875rem;line-height:1.125rem}.product-sticky__price{font-weight:700;font-size:.875rem;line-height:1.125rem}.product-sticky__caption{font-weight:400;font-size:.625rem;line-height:1;color:var(--color-dark-gray);margin-top:.25rem}
.product-sticky__image{display:none}.product-sticky__image img{display:block;width:6.25rem;height:3.75rem;-o-object-fit:cover;object-fit:cover}@media(min-width:1024px){.product-sticky{padding:.625rem 4rem .625rem .5625rem;gap:1.625rem}.product-sticky__image{display:block}.product-sticky__price,.product-sticky__title{font-size:1.5rem;line-height:1.625rem;letter-spacing:-0.015em}
.product-sticky__caption{font-size:.75rem;line-height:1.25rem}.product-sticky__content{flex:initial}.product-sticky__content-wrapper{gap:1.25rem}.product-sticky .button{height:2.875rem;font-size:1rem;line-height:1.25rem;min-width:26.4375rem}}.product-gallery{display:flex;flex-wrap:wrap;position:relative}.product-gallery .swiper-container{width:100%}
.product-gallery .product-main__swatch-name{background:#fff;border-radius:3.125rem;padding:0 1.25rem}.product-gallery .product-main__swatch-name .product-swatch-on-sale{color:var(--color-green)}.product-gallery .product-main__swatch-name .product-swatch-collab{color:var(--color-black)}.product-gallery .product-gallery_item{line-height:.5}
@media(min-width:1024px){.product-gallery .product-gallery_item.product-gallery_item--single{width:100%}}@media(min-width:1024px){.product-gallery .product-gallery_item-image-one,.product-gallery .product-gallery_item-video-one{width:50%}}@media(min-width:1024px){.product-gallery .product-gallery_item-image-two,.product-gallery .product-gallery_item-video-two{width:100%}
}.product-gallery .product-gallery_item-image img,.product-gallery .product-gallery_item-image video,.product-gallery .product-gallery_item-video img,.product-gallery .product-gallery_item-video video{width:100%;clip-path:fill-box;border-radius:.01px}.product-gallery .product-gallery_item-video{position:relative;height:100%}
.product-gallery .product-gallery_item-video div,.product-gallery .product-gallery_item-video iframe{height:100%}.product-gallery .product-gallery_item-video .vimeo-wrapper{width:100%;height:100%;top:0;position:absolute;z-index:1}.product-gallery .product-gallery_item-image-both-zoom-gallery:hover{cursor:zoom-in}
.product-gallery .swiper-slide{line-height:.5}.product-gallery .swiper-slide img,.product-gallery .swiper-slide video{width:100%}@media(max-width:1023px){.product-gallery .swiper-slide img,.product-gallery .swiper-slide video{height:36.5625rem;-o-object-fit:cover;object-fit:cover}}@media(max-width:767px){.product-gallery .swiper-slide img,.product-gallery .swiper-slide video{height:24.0625rem;-o-object-fit:cover;object-fit:cover}
}.product-gallery .play-pause-video{position:absolute;bottom:2.5rem;background:#fff;box-shadow:0 .3125rem 1.25rem rgba(0,0,0,0.1);border-radius:1rem;width:5rem;height:4rem;border:0;left:2.5rem;padding:.3125rem;display:flex;justify-content:center;align-items:center;cursor:pointer}@media(max-width:768px){.product-gallery .play-pause-video{left:1.25rem;bottom:2.5rem}
}@media(max-width:768px){.product-gallery .swiper-container-thumbs img,.product-gallery .swiper-container-thumbs video{height:24.0625rem;-o-object-fit:cover;object-fit:cover}}.product-gallery .swiper-pagination{position:absolute;bottom:1.25rem;width:100%;height:auto;z-index:2;display:flex;justify-content:flex-end;padding-right:1.25rem}
.product-gallery .swiper-pagination .swiper-pagination-bullet{width:.375rem;height:.375rem;background:#dbd8d8;display:block;border-radius:50%;margin:0 .1875rem}.product-gallery .swiper-pagination .swiper-pagination-bullet-active{background:linear-gradient(0,rgba(0,0,0,0.2),rgba(0,0,0,0.2)),#000}.product-gallery .swiper-button-prev,.product-gallery .swiper-button-next{display:none}
.product-gallery .product-thumbnails-slider .swiper-slide{width:22.2222222222%}.product-gallery .product-thumbnails-slider .video-thumbnail,.product-gallery .product-thumbnails-slider .image-thumbnail{height:5rem;-o-object-fit:cover;object-fit:cover}.product-gallery .product-main__swatch-name{position:absolute;bottom:0;z-index:1}
.product-zoom-gallery{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:9999;background:var(--color-solid-gray)}.product-zoom-gallery .swiper-pagination{bottom:15%;justify-content:center;padding-right:0}@media(min-width:769px){.product-zoom-gallery .swiper-pagination{display:none}}.product-zoom-gallery .product-zoom-gallery__close:not(.panel__close){position:absolute;right:3.5rem;top:2.375rem;background:transparent;border:0;z-index:9999;cursor:pointer}
.product-zoom-gallery .panel__close{cursor:pointer;position:absolute;right:1.25rem;top:1.25rem;background:var(--color-white);z-index:4}.product-zoom-gallery .product-gallery_item-image-both-zoom-gallery:hover{cursor:initial}.product-zoom-gallery .product-gallery_item-image-one,.product-zoom-gallery .product-gallery_item-image-two{width:100%;max-width:1250px;margin:0 auto;background:var(--color-solid-gray)}
.product-zoom-gallery .swiper-slide img,.product-zoom-gallery .swiper-slide video{height:100vh;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.product-zoom-gallery .product-zoom-gallery__buttons{padding:0 4.0625rem;position:absolute;top:calc(50% - 2.875rem);z-index:5;width:100%;display:flex;justify-content:space-between}
.product-zoom-gallery .product-zoom-gallery__button{width:3.625rem;height:2.875rem;background:#fff;border-radius:.75rem;border:0;cursor:pointer;display:flex;justify-content:center;align-items:center}@media(max-width:767px){.product-zoom-gallery .product-zoom-gallery__button{display:none}}.product-out-of-stock{margin-bottom:3.875rem}
.product-out-of-stock .small-label{text-transform:uppercase;margin-bottom:.75rem}.product-out-of-stock .small-label span{text-transform:capitalize;color:var(--color-dark-gray)}.product-out-of-stock .custom-notify-me{text-transform:none}.product-out-of-stock .field__input[type=email]{width:100%;margin-bottom:.75rem}
@media(max-width:767px){.product-out-of-stock .field__input[type=email]{padding:1.25rem 0 .375rem 1.25rem}}.product-out-of-stock .button{height:3.875rem}.product-out-of-stock .button--sold-out,.product-out-of-stock .button--sold-out:disabled:hover{background-color:var(--color-soft-gray4);color:var(--color-dark-gray);text-transform:uppercase;border:0}
.product-out-of-stock .field__label{font-size:.8571428571em;font-weight:normal;position:absolute;top:0;width:100%;margin-top:.4285714286em;padding-left:20px !important;padding-top:0;padding-bottom:0;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateY(3px);pointer-events:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;opacity:1;font-size:.875rem}
@media(min-width:769px){.product-out-of-stock .field__label{padding-left:24px !important;font-size:1.125rem}}.product-out-of-stock .thank-you-message{background:var(--color-primary);border-radius:.5rem;padding:1.1875rem 1.5rem;font-size:1rem;line-height:1.125rem;font-weight:700;font-family:var(--font-heading)}.product-confidence{padding:0 1.25rem}
@media(min-width:1024px){.product-confidence{padding:0}}.product-confidence__block{display:grid;grid-template-columns:3.625rem auto;grid-gap:1.5625rem;align-items:center;margin-bottom:.9375rem}@media(min-width:1024px){.product-confidence__block{grid-gap:1.875rem;margin-bottom:2.1875rem}}.product-confidence__block img{max-width:100%}
.product-confidence__block-content{display:flex;flex-direction:column;justify-content:center;padding:.3125rem 1.25rem .3125rem 0;word-break:break-word}.product-confidence__block-copy{color:var(--color-dark-gray)}.product-out-of-stock .form_error{position:absolute;display:flex;justify-content:flex-end;background-color:var(--color-white);border-radius:.25rem;animation:.4s ease 0s 1 normal none running klaviyo-fadein;top:4.375rem;right:0;z-index:1}
.product-out-of-stock .form_error span{position:relative;font-family:var(--font-heading);border-radius:.25rem;box-shadow:rgba(0,0,0,0.26) 1px 1px 4px 0;border:1px solid #d0331f;background-color:#f8ece9;font-size:.875rem;padding:.5rem;color:#d0331f}.product-out-of-stock .form_error span::before{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-width:.5625rem;left:.4375rem;top:-1.125rem;border-color:transparent transparent #d0331f transparent}
.product-out-of-stock .form_error span::after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;left:.5rem;border-width:.5rem;top:-1rem;border-color:transparent transparent #f8ece9 transparent}#locally-widget{display:none}