@media only screen and (max-width:1024px){.product-page{--section-padding-bottom:8rem}}.product-page .product-breadcrums{padding-bottom:7rem}@media only screen and (max-width:1199px){.product-page .product-breadcrums{padding-bottom:4rem}}@media only screen and (max-width:749px){.product-page .product-breadcrums{padding-bottom:2.6rem}}.product-page .product-breadcrums .breadcrums-box .breadcrumbs .breadcrumbs__list{padding:0;margin:0;list-style:none;display:inline}.product-page .product-breadcrums .breadcrums-box .breadcrumbs .breadcrumbs__list li{display:inline}.product-page .product-breadcrums .breadcrums-box .breadcrumbs .breadcrumbs__list li span{margin:0 .5rem}.product-page .product-breadcrums .breadcrums-box .breadcrumbs .breadcrumbs__list li a{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.92rem;font-style:normal;font-weight:300;line-height:150%;letter-spacing:.6px;color:#000;text-decoration:none}@media only screen and (max-width:1199px){.product-page .product-breadcrums .breadcrums-box .breadcrumbs .breadcrumbs__list li a{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.28rem;font-style:normal;font-weight:var(--font-weight-300,700);line-height:1.76rem;letter-spacing:.6px;font-weight:300}}@media only screen and (max-width:749px){.product-page .product-breadcrums .breadcrums-box .breadcrumbs .breadcrumbs__list li a{font-size:1.4rem}}.product-page .product-breadcrums .breadcrums-box .breadcrumbs .breadcrumbs__list li a:hover{text-decoration:underline;text-decoration-thickness:.1rem;text-underline-offset:.4rem}.product-page .product-breadcrums .breadcrums-box .breadcrumbs .breadcrumbs__list li:last-of-type a{font-weight:700}.product-page .product-breadcrums .breadcrums-box .breadcrumbs .breadcrumbs__list li:last-of-type a span{font-weight:400}.product-page .product__media-wrapper .product__media-gallery{display:flex;flex-wrap:wrap;gap:3.6rem;height:100%;align-items:stretch;align-content:flex-start}.product-page .product__media-wrapper .product__media-gallery use-animate{order:1;width:100%;aspect-ratio:1/1;max-height:calc(100vh - 25rem)}.product-page .product__media-wrapper .product__media-gallery use-animate product-gallery{height:100%;width:100%}.product-page .product__media-wrapper .product__media-gallery use-animate product-gallery .product__media-list{width:100%;height:100%}.product-page .product__media-wrapper .product__media-gallery use-animate product-gallery .product__media-list li modal-opener{width:100%;height:100%}.product-page .product__media-wrapper .product__media-gallery use-animate product-gallery .product__media-list li modal-opener use-animate{width:100%;height:100%}.product-page .product__media-wrapper .product__media-gallery use-animate product-gallery .product__media-list li modal-opener use-animate .product__media{padding-bottom:0!important;height:100%;background-color:#efefe9;border-radius:3rem}.product-page .product__media-wrapper .product__media-gallery use-animate product-gallery .product__media-list li modal-opener use-animate .product__media img{height:100%;width:100%;object-fit:cover;position:relative}@media screen and (min-width:750px){.product-page .product__media-wrapper .product__media-gallery use-animate product-gallery .product__media-list li modal-opener use-animate .product__media img{object-fit:contain}}.product-page .product__media-wrapper .product__media-gallery thumbnail-slider{width:100%;margin:0;order:2;justify-content:flex-start}.product-page .product__media-wrapper .product__media-gallery thumbnail-slider .thumbnail-list{box-shadow:none;background-color:transparent;padding:0;width:100%;gap:.5rem;max-width:100%}.product-page .product__media-wrapper .product__media-gallery thumbnail-slider .thumbnail-list li{aspect-ratio:1/1}.product-page .product__media-wrapper .product__media-gallery thumbnail-slider .thumbnail-list li button{padding:0;height:100%;background-color:#efefe9;border-radius:.5rem;overflow:hidden}.product-page .product__media-wrapper .product__media-gallery thumbnail-slider .thumbnail-list li button::after{display:none}.product-page .product__media-wrapper .product__media-gallery thumbnail-slider .thumbnail-list li button img{position:relative;object-fit:contain;background-color:#efefe9;border-radius:.5rem;overflow:hidden}.product-page .product__media-wrapper .product__media-gallery thumbnail-slider .thumbnail-list li.is-active button{border:.1rem solid #000}.product-page .product__media-wrapper .product__media-gallery thumbnail-slider .slider-buttons{display:none}.product-page .product__info-wrapper .product__info-container{padding-top:2.4rem}.product-page .product__info-wrapper .product__info-container .product__title{flex-direction:column;gap:.5rem;margin-bottom:3.6rem}@media only screen and (max-width:749px){.product-page .product__info-wrapper .product__info-container .product__title{margin-bottom:2.5rem}}.product-page .product__info-wrapper .product__info-container .product__title .product__heading{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:3.2rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.6px;margin-bottom:0;color:#101010}@media only screen and (max-width:1199px){.product-page .product__info-wrapper .product__info-container .product__title .product__heading{font-size:3.5rem}}@media only screen and (max-width:749px){.product-page .product__info-wrapper .product__info-container .product__title .product__heading{font-size:2.5rem;margin-bottom:0}}.product-page .product__info-wrapper .product__info-container .product__title .product-size-info{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.92rem;font-style:normal;font-weight:300;line-height:150%;letter-spacing:.6px;color:#101010}@media only screen and (max-width:1199px){.product-page .product__info-wrapper .product__info-container .product__title .product-size-info{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;font-style:normal;font-weight:300;line-height:150%;letter-spacing:.8px;font-weight:300}}.product-page .product__info-wrapper .product__info-container .product__description{margin:0}.product-page .product__info-wrapper .product__info-container .product__description *{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.92rem;font-style:normal;font-weight:300;line-height:150%;letter-spacing:.6px;color:#101010}@media only screen and (max-width:1199px){.product-page .product__info-wrapper .product__info-container .product__description *{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;font-style:normal;font-weight:300;line-height:150%;letter-spacing:.8px;font-weight:300}}.product-page .product__info-wrapper .product__info-container .product-price-box{margin:5.6rem 0}@media only screen and (max-width:1199px){.product-page .product__info-wrapper .product__info-container .product-price-box{margin:3rem 0}}@media only screen and (max-width:749px){.product-page .product__info-wrapper .product__info-container .product-price-box{margin:2.5rem 0}}.product-page .product__info-wrapper .product__info-container .product-price-box .price dd{margin-right:0}.product-page .product__info-wrapper .product__info-container .product-price-box .price dd .price-item *{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:3.2rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.6px;margin:0;color:#000}@media only screen and (max-width:1199px){.product-page .product__info-wrapper .product__info-container .product-price-box .price dd .price-item *{font-size:3.5rem}}@media only screen and (max-width:749px){.product-page .product__info-wrapper .product__info-container .product-price-box .price dd .price-item *{font-size:2.5rem}}.product-page .product__info-wrapper .product__info-container .product-price-box .price dd .price-item sup{vertical-align:baseline}.product-page .product__info-wrapper .product__info-container .product-price-box .price.price--on-sale .price__sale dt{display:none}.product-page .product__info-wrapper .product__info-container .product-price-box .price.price--on-sale .price__sale .price__compare{margin-right:1rem}.product-page .product__info-wrapper .product__info-container .product-price-box .price.price--on-sale .price__sale .price__compare .price-item *{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:3.2rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.6px;color:#878786;margin:0;text-decoration:line-through}@media only screen and (max-width:1199px){.product-page .product__info-wrapper .product__info-container .product-price-box .price.price--on-sale .price__sale .price__compare .price-item *{font-size:3.5rem}}@media only screen and (max-width:749px){.product-page .product__info-wrapper .product__info-container .product-price-box .price.price--on-sale .price__sale .price__compare .price-item *{font-size:2.5rem}}.product-page .product__info-wrapper .product__info-container .product-price-box .price.price--on-sale .price__sale .price__compare .price-item sup{vertical-align:baseline}.product-page .product__info-wrapper .product__info-container .product-price-box .price.price--on-sale .price__sale .price__compare .price-item::before{display:none}.product-page .product__info-wrapper .product__info-container .product-price-box .price.price--on-sale .badge{display:none}.product-page .product__info-wrapper .product__info-container .product__tax{display:none}.product-page .product__info-wrapper .product__info-container variant-radios .product-form__input{margin:0}.product-page .product__info-wrapper .product__info-container variant-radios .product-form__input .form__label{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.92rem;font-style:normal;font-weight:300;line-height:150%;letter-spacing:.6px;color:#101010;font-weight:700;margin:0 0 2.1rem}@media only screen and (max-width:1199px){.product-page .product__info-wrapper .product__info-container variant-radios .product-form__input .form__label{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;font-style:normal;font-weight:300;line-height:150%;letter-spacing:.8px;font-weight:700}}@media only screen and (max-width:1024px){.product-page .product__info-wrapper .product__info-container variant-radios .product-form__input .form__label{margin:0 0 1.2rem}}.product-page .product__info-wrapper .product__info-container variant-radios .product-form__input .form__label span{font-weight:300}.product-page .product__info-wrapper .product__info-container variant-radios .product-form__input .color-variant-prod{display:flex;flex-wrap:wrap;align-items:center;gap:3.8rem}@media only screen and (max-width:1024px){.product-page .product__info-wrapper .product__info-container variant-radios .product-form__input .color-variant-prod{gap:2rem}}.product-page .product__info-wrapper .product__info-container variant-radios .product-form__input .color-variant-prod .color-variant-item{position:relative}.product-page .product__info-wrapper .product__info-container variant-radios .product-form__input .color-variant-prod .color-variant-item label{width:5rem;height:5rem;margin:0;opacity:.8}@media only screen and (max-width:1024px){.product-page .product__info-wrapper .product__info-container variant-radios .product-form__input .color-variant-prod .color-variant-item label{width:3rem;height:3rem}}.product-page .product__info-wrapper .product__info-container variant-radios .product-form__input .color-variant-prod .color-variant-item label:hover{opacity:.9}.product-page .product__info-wrapper .product__info-container variant-radios .product-form__input .color-variant-prod .color-variant-item label::after,.product-page .product__info-wrapper .product__info-container variant-radios .product-form__input .color-variant-prod .color-variant-item label::before{display:none}.product-page .product__info-wrapper .product__info-container variant-radios .product-form__input .color-variant-prod .color-variant-item label span::before{border-bottom-color:var(--color-border);width:100%;left:0;z-index:2}.product-page .product__info-wrapper .product__info-container variant-radios .product-form__input .color-variant-prod .color-variant-item label span::after{width:5rem;height:5rem;transform:none;box-shadow:none;background-color:var(--swatch-background-color);border:.1rem solid rgb(var(--color-border));border-radius:100%;margin:0;top:0;left:0}@media only screen and (max-width:1024px){.product-page .product__info-wrapper .product__info-container variant-radios .product-form__input .color-variant-prod .color-variant-item label span::after{width:3rem;height:3rem}}.product-page .product__info-wrapper .product__info-container variant-radios .product-form__input .color-variant-prod .color-variant-item input:checked~label{opacity:1}.product-page .product__info-wrapper .product__info-container variant-radios .product-form__input .color-variant-prod .color-variant-item input:checked~label span::after{border-color:#101010}.product-page .product__info-wrapper .product__info-container variant-radios .product-form__input .color-variant-prod .color-variant-item input[disabled]~label{opacity:.7}.product-page .product__info-wrapper .product__info-container product-form{margin:9.9rem 0 0}@media only screen and (max-width:1024px){.product-page .product__info-wrapper .product__info-container product-form{margin:5rem 0 0}}.product-page .product__info-wrapper .product__info-container product-form .product-form__buttons{flex-direction:column;gap:4.68rem}@media only screen and (max-width:1024px){.product-page .product__info-wrapper .product__info-container product-form .product-form__buttons{gap:3.08rem}}@media only screen and (max-width:749px){.product-page .product__info-wrapper .product__info-container product-form .product-form__buttons{align-items:center}}.product-page .product__info-wrapper .product__info-container product-form .product-form__buttons .product-form__quantity{align-self:flex-start}@media only screen and (max-width:749px){.product-page .product__info-wrapper .product__info-container product-form .product-form__buttons .product-form__quantity{align-self:center}}.product-page .product__info-wrapper .product__info-container product-form .product-form__buttons .product-form__quantity quantity-input{background-color:#efefe9;border-radius:10rem;width:initial;overflow:hidden}.product-page .product__info-wrapper .product__info-container product-form .product-form__buttons .product-form__quantity quantity-input .quantity__input{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.6rem;font-style:normal;font-weight:300;line-height:150%;letter-spacing:.8px;font-weight:300;outline:0;box-shadow:none;width:5rem}@media only screen and (max-width:1199px){.product-page .product__info-wrapper .product__info-container product-form .product-form__buttons .product-form__quantity quantity-input .quantity__input{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.28rem;font-style:normal;font-weight:var(--font-weight-300,700);line-height:1.76rem;letter-spacing:.6px;font-weight:300}}@media only screen and (max-width:749px){.product-page .product__info-wrapper .product__info-container product-form .product-form__buttons .product-form__quantity quantity-input .quantity__input{font-size:1.4rem}}.product-page .product__info-wrapper .product__info-container product-form .product-form__buttons .product-form__quantity quantity-input button{background-color:transparent;color:#101010;border-radius:0 5rem 5rem 0;width:5.9rem;height:5rem;flex:initial}.product-page .product__info-wrapper .product__info-container product-form .product-form__buttons .product-form__quantity quantity-input button svg{width:1.4rem;height:initial;flex:initial}.product-page .product__info-wrapper .product__info-container product-form .product-form__buttons .product-form__quantity quantity-input button:hover{background-color:#101010;color:#fff}.product-page .product__info-wrapper .product__info-container product-form .product-form__buttons .product-form__quantity quantity-input button[name=minus]{border-radius:5rem 0 0 5rem}.product-page .product__info-wrapper .product__info-container product-form .product-form__buttons .product-form__quantity quantity-input button[name=minus] svg{width:1rem}.product-page .product__info-wrapper .product__info-container product-form .product-form__buttons .product-form__quantity quantity-input button::after{display:none}.product-page .product__info-wrapper .product__info-container product-form .product-form__buttons .product-form__submit{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1.28rem;font-style:normal;font-weight:var(--font-weight-300,700);line-height:1.76rem;letter-spacing:.6px;padding:1.9rem 3rem!important;width:100%;max-width:46.2rem}@media only screen and (max-width:1199px){.product-page .product__info-wrapper .product__info-container product-form .product-form__buttons .product-form__submit{font-size:1.4rem;padding:1.2rem 2rem!important}}@media only screen and (min-width:750px){.product-page .product{gap:3rem;flex-wrap:wrap;justify-content:space-between}.product-page .product.product--large .product__media-wrapper{max-width:104.7rem;width:calc(60% - 1.5rem);aspect-ratio:1.16/1;overflow:hidden;flex:initial}.product-page .product.product--large .product__info-wrapper{max-width:58.6rem;width:calc(40% - 1.5rem)}.product-page .product.product--large .product__info-wrapper .product__info-container{padding:2.4rem 0 0}}@media only screen and (min-width:1025px){.product-page .product .product__media-wrapper .product__media-gallery{display:flex;flex-wrap:wrap;gap:3.6rem;height:100%;align-items:stretch}.product-page .product .product__media-wrapper .product__media-gallery use-animate{order:2;width:calc(100% - 12.6rem)}.product-page .product .product__media-wrapper .product__media-gallery thumbnail-slider{order:1;margin:0;max-width:9rem;width:100%;height:100%}.product-page .product .product__media-wrapper .product__media-gallery thumbnail-slider .thumbnail-list{flex-direction:column;box-shadow:none;background-color:transparent;padding:0;width:100%;gap:3.6rem;max-height:100%;overflow:hidden auto;height:100%}.product-page .product .product__media-wrapper .product__media-gallery thumbnail-slider .thumbnail-list li{aspect-ratio:1.09/1;width:100%}.product-page .product .product__media-wrapper .product__media-gallery thumbnail-slider .thumbnail-list li button{padding:0;height:100%;background-color:#efefe9;border-radius:1.5rem;overflow:hidden}.product-page .product .product__media-wrapper .product__media-gallery thumbnail-slider .thumbnail-list li button::after{display:none}.product-page .product .product__media-wrapper .product__media-gallery thumbnail-slider .thumbnail-list li button img{position:relative;object-fit:cover;background-color:#efefe9;border-radius:1.5rem;overflow:hidden}.product-page .product .product__media-wrapper .product__media-gallery thumbnail-slider .thumbnail-list li.is-active button{border:.1rem solid #000}.product-page .product .product__media-wrapper .product__media-gallery thumbnail-slider .slider-buttons{display:none}}@media only screen and (min-width:1480px){.product-page .product .product__media-wrapper .product__media-gallery use-animate{width:calc(100% - 24rem)}.product-page .product .product__media-wrapper .product__media-gallery thumbnail-slider{max-width:20.3rem}.product-page .product .product__media-wrapper .product__media-gallery thumbnail-slider .thumbnail-list li button{border-radius:3rem}.product-page .product .product__media-wrapper .product__media-gallery thumbnail-slider .thumbnail-list li button img{border-radius:3rem}}