/*
Generated time: May 30, 2025 08:08
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/
.l-product-page-width{display:block}@media screen and (max-width:749px){.l-product-page-width{overflow:hidden}.l-product-page-width:not(.page-width){padding-right:1.5rem;padding-left:1.5rem}}@media screen and (min-width:750px){.l-product .product__media-list{row-gap:.001rem;-webkit-column-gap:0.001rem;-moz-column-gap:0.001rem;column-gap:.001rem}}.l-product .product--stacked .product__media-item{position:relative}@media screen and (min-width:750px){.l-product .product--stacked .product__media-item.is-hide-on-desktop{display:none}}@media screen and (min-width:990px){.l-product .product--stacked .product__media-item{max-width:calc(50% - .0005rem)}}.l-product .product-media-container{border:none}@media screen and (min-width:320px){.l-product .hidden-in-desktop{display:none}}@media screen and (min-width:990px){.l-product .product__info-container>*+*{margin:4rem 0}}.product__media-show-more-button{display:none}@media screen and (min-width:750px){.product__media-show-more-button{position:absolute;z-index:2;right:50%;bottom:1.4rem;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);display:block;min-width:unset;min-height:4rem;color:#000;text-wrap:nowrap;background-color:#fff}}@media screen and (min-width:750px){.product__media-show-less-button{min-width:unset;min-height:4rem;color:#000;background-color:#fff}}.product__media-show-less-button-container{display:none}@media screen and (min-width:750px){.product__media-show-less-button-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-top:3rem}}.l-product-media-modal img{width:100%;height:auto;object-fit:cover}@media screen and (min-width:990px){.l-product-media-modal.product-media-modal__content{padding:0}}.l-product-media-modal__carousel{display:block!important}.l-product-media-modal__carousel-slide{width:100%;margin-right:10px}.l-product .l-breadcrumb__wrapper{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:0;margin-bottom:0}.l-product .l-breadcrumb__label{font-size:1.2rem}.l-product .l-breadcrumb__divider svg{width:1.2rem;height:1.2rem}.l-product .product__title{margin-bottom:2rem}@media screen and (min-width:750px){.l-product .product__title h1{font-size:3.4rem}}.l-product .product__sub-title{margin-top:1rem;margin-bottom:3rem}.l-product .price{font-size:2.2rem;font-weight:600;color:var(--l-price-color)}@media screen and (min-width:990px){.l-product .price{font-size:2.6rem}}.l-product .price-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:3rem 0}.l-product .price-container .product-monthly-rate{margin-top:0;margin-bottom:0;font-size:1.2rem}@media screen and (min-width:1280px){.l-product .price-container .product-monthly-rate{font-size:1.8rem;font-weight:400}}.l-product .product__tax{width:100%;font-size:1rem;color:#575763}.l-product .product__tax a{color:#575763}.product__rich-text{padding-top:var(--l-padding-top,0);padding-bottom:var(--l-padding-bottom,0)}.product__rich-text,.product__rich-text *{color:var(--l-rich-text-color)}.product__delivery{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.product__delivery,.product__delivery *{color:var(--l-delivery-color)}.product__delivery-icon{display:inline-block;font-size:0}.product__delivery-icon svg{width:4rem;height:4rem}.product__delivery-due{font-size:1.4rem}@media screen and (min-width:750px){.product-form__variant-select .product-form__input{overflow-y:auto;max-height:16.4rem;padding-bottom:.2rem;padding-left:.4rem}}@media screen and (min-width:990px){.product-form__variant-select .product-form__input:not(:last-child){margin-bottom:3.5rem}}.product-form__variant-select .product-form__input .form__label{font-size:2rem}.product-form__variant-select .product-form__input .form__label span{font-size:1.3rem}@media screen and (min-width:990px){.l-product .product-form__input--pill input[type=radio]+label{width:45%;padding:1.4rem 5rem;border-radius:0}}.product-form__input .swatch{width:var(--lta-swatch-input-width,var(--swatch--size));height:var(--lta-swatch-input-height,var(--swatch--size))}.product__quantity-selector:has(.product-form__buttons){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:2rem;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.product__quantity-selector-atc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.4rem}.product__quantity-selector-atc .price{margin-bottom:1rem}@media screen and (max-width:749px){.product__quantity-selector-buttons{width:100%}.product__quantity-selector-buttons .product-form__buttons{max-width:unset}.product__quantity-selector-buttons .product-form__submit{min-height:5rem}}.product__quantity-selector:has(.product-form__buttons) .product-form__input{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:unset;max-width:-webkit-min-content;max-width:-moz-min-content;max-width:min-content;margin-bottom:0}.product__quantity-selector:has(.product-form__buttons) .product-form,.product__quantity-selector:has(.product-form__buttons) .product-form__submit{margin-top:0;margin-bottom:0}@media screen and (min-width:750px){.product__info-wrapper:has(.product-materials):hover{z-index:2}}.product-materials{display:block}@media screen and (min-width:1280px){.product-materials{margin-top:8rem;margin-bottom:7rem}}.product-materials__title{display:block;margin:2rem 0 1.4rem;font-size:2rem}.product-materials__item{position:relative;z-index:300}.product-materials__item:has(.product-materials__media:hover) .product-materials__popup{right:calc(100% + 3rem);visibility:visible;opacity:1}.product-materials__card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-column-gap:1.6rem;-moz-column-gap:1.6rem;column-gap:1.6rem;margin-bottom:1.6rem}@media screen and (max-width:749px){.product-materials__card{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.product-materials__media{display:block;width:100%;max-width:11.6rem;font-size:0}.product-materials__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.product-materials__content *{display:block}.product-materials__content small{opacity:.8}.product-materials__view-more{cursor:pointer;margin-top:auto;font-size:1.2rem;text-decoration:underline;text-underline-offset:0.2rem}.product-materials__popup{-webkit-transition:.4s cubic-bezier(.4, 0, .2, 1);transition:.4s cubic-bezier(.4, 0, .2, 1)}@media screen and (max-width:749px){.product-materials__popup{overflow:hidden;width:100%;max-height:0}.product-materials__popup:not(.is-open){visibility:hidden}}@media screen and (min-width:750px){.product-materials__popup{scrollbar-width:none;position:absolute;z-index:10;top:0;right:100%;overflow-y:auto;min-width:30rem;max-width:40rem;max-height:40rem;visibility:hidden;opacity:0;background-color:rgb(var(--color-background));border-radius:.2rem;box-shadow:rgba(0,0,0,.15) 0 .2rem .8rem;-ms-overflow-style:none}.product-materials__popup::-webkit-scrollbar,.product-materials__popup::-webkit-scrollbar-button,.product-materials__popup::-webkit-scrollbar-thumb,.product-materials__popup::-webkit-scrollbar-track{display:none;width:0}}.product-materials__popup-media{overflow:hidden;display:block;width:100%;max-height:15rem}@media screen and (max-width:749px){.product-materials__popup-media{display:none}}.product-materials__popup-media img{width:100%}.product-materials__popup-details{font-size:1.5rem}@media screen and (min-width:750px){.product-materials__popup-details{padding:1rem}}@media screen and (min-width:1280px){.product-materials__popup-details{padding:1rem 2.4rem}}.product-materials img{max-width:100%;height:auto;object-fit:cover}