.product-page-section{position:relative;z-index:2}.flip-product-content>*:first-child{order:1}.flip-product-content>*:last-child{order:0}.page-grid__container-9_3{--offset: var(--page-padding)}.product-page__content-sidebar .content-item{margin-top:var(--page-padding)}.no-spacing-grid .product-page__content-sidebar .content-item{margin-top:var(--border-width);--fullwidth-tlr-sp:0px;--fullwidth-blr-sp:0px;--fullwidth-trr-sp:0px;--fullwidth-brr-sp:0px;--border-lw-sp:var(--border-width)}.no-spacing-grid .badge__container__content{left:calc(var(--border-width) * -1);width:calc(100% + var(--border-width));--fullwidth-tlr-sp:0px;--fullwidth-blr-sp:0px;--fullwidth-trr-sp:0px;--fullwidth-brr-sp:0px;--border-lw-sp:var(--border-width);border-top:var(--border-width) var(--border-style) var(--color-border);margin-top:calc(var(--border-width) * -1);background:var(--color-secondary-background)}.no-spacing-grid .badge__container__content:before,.no-spacing-grid .badge__container__content:after{left:0}.no-spacing-grid .badge__container__content .badge__container{left:var(--border-width)}.product-page__content-sidebar>.content-item:first-child,.product-page__content-sidebar>*:first-child:not(.product-links__container) .content-item:first-child,.product-page__content-sidebar>.product-links__container:first-child .content-item:nth-child(-n+3){margin-top:0}@media(min-width:993px){.page-fullwidth .page-grid__container-9_3 .product-links__container .content-item:not(:nth-child(3n+3)):not(:last-child){--fullwidth-trr-sp:var(--radius);--fullwidth-brr-sp:var(--radius);--border-rw-sp:var(--border-width)}.page-fullwidth .flip-product-content .product-links__container .content-item:not(:nth-child(3n+1)){--fullwidth-tlr-sp:var(--radius);--fullwidth-blr-sp:var(--radius);--border-lw-sp:var(--border-width)}.no-spacing-grid .page-grid__container-9_3.flip-product-content .badge__container__content,.no-spacing-grid .page-fullwidth.page-width-half .badge__container__content{border-right:var(--border-width) var(--border-style) var(--color-border);width:calc(100% + var(--border-width) * 2)}.classic-theme-design .page-fullwidth.page-width-half .badge__container__content{border-radius:var(--radius)}.featured__product__title{display:flex}.featured__product__title .product__title{transition:color var(--duration-medium) var(--animation-bezier)}.featured__product__title:hover .product__title{color:var(--color-heading-hover)}}.classic-theme-design .page-width .badge__container__content,.classic-theme-design .page-wide .badge__container__content{border-radius:var(--radius)}@media(min-width:577px)and (max-width:992px){.page-fullwidth .product-links__container .content-item:not(:nth-child(3n+2)):not(:last-child){--fullwidth-trr-sp:var(--radius);--fullwidth-brr-sp:var(--radius);--border-rw-sp:var(--border-width)}.page-fullwidth .flip-product-content .product-links__container .content-item:not(:nth-child(odd)),.page-fullwidth.page-width-half .product-links__container .content-item:nth-child(2n+2){--fullwidth-tlr-sp:var(--radius);--fullwidth-blr-sp:var(--radius);--border-lw-sp:var(--border-width)}}@media(min-width:577px){.page-grid__container-9_3{display:grid;gap:var(--page-padding)}.product-column--small{grid-template-columns:calc(41.665% - var(--offset) / 2) calc(58.35% - var(--offset) / 2)}.flip-product-content.product-column--small{grid-template-columns:calc(58.35% - var(--offset) / 2) calc(41.665% - var(--offset) / 2)}.product-column--medium{grid-template-columns:calc(50% - var(--offset) / 2) calc(50% - var(--offset) / 2)}.product-column--large{grid-template-columns:calc(58.35% - var(--offset) / 2) calc(41.665% - var(--offset) / 2)}.flip-product-content.product-column--large{grid-template-columns:calc(41.665% - var(--offset) / 2) calc(58.35% - var(--offset) / 2)}.page-fullwidth .badge__container__content,.page-fullwidth .product-page__content-sidebar .content-item{--fullwidth-tlr-sp:var(--radius);--fullwidth-blr-sp:var(--radius);--border-lw-sp:var(--border-width)}.page-fullwidth .product--thumbnail_slider .content-item{--fullwidth-trr-sp:var(--radius);--fullwidth-brr-sp:var(--radius);--border-rw-sp:var(--border-width)}.no-spacing-grid .badge__container__content{--fullwidth-trr-sp:max(calc(var(--parent-radius) - var(--border-width)), 0px)}.no-spacing-grid .product--thumbnail_slider .content-item{--fullwidth-trr-sp:0px;--fullwidth-brr-sp:0px;--fullwidth-tlr-sp:var(--parent-radius);--fullwidth-blr-sp:var(--parent-radius)}.no-spacing-grid .badge__container__content:empty+.product-page__content-sidebar>.content-item:first-child,.no-spacing-grid .badge__container__content:empty+.product-page__content-sidebar>*:first-child:not(.product-links__container) .content-item:first-child{--fullwidth-trr-sp:var(--parent-radius)}.no-spacing-grid .badge__container__content:empty+.product-page__content-sidebar>.product-links__container:first-child .content-item:last-child:not(:nth-child(n+4)),.no-spacing-grid .badge__container__content:empty+.product-page__content-sidebar>.product-links__container:first-child .content-item:nth-child(3){--fullwidth-trr-sp:var(--parent-radius)}.no-spacing-grid .product-page__content-sidebar .product__buttons.pickup-availability__no-available:nth-last-child(3) .content-item:last-child,.no-spacing-grid .product-page__content-sidebar>.content-item:nth-last-child(2),.no-spacing-grid .product-page__content-sidebar>*:nth-last-child(2):not(.product-links__container) .content-item:last-child{--fullwidth-brr-sp:var(--parent-radius)}.no-spacing-grid .product-page__content-sidebar>.product-links__container:nth-last-child(2) .content-item:last-child{--fullwidth-brr-sp:var(--parent-radius)}.no-spacing-grid .badge__container__content{border-top:var(--border-width) var(--border-style) var(--color-border);margin-top:calc(var(--border-width) * -1);background:var(--color-secondary-background)}.no-spacing-grid .page-width-half .badge__container__content{--fullwidth-tlr-sp:max(calc(var(--parent-radius) - var(--border-width)), 0px)}.no-spacing-grid .page-width-half .badge__container__content:empty+.product-page__content-sidebar>.content-item:first-child,.no-spacing-grid .page-width-half .badge__container__content:empty+.product-page__content-sidebar>*:first-child:not(.product-links__container) .content-item:first-child,.no-spacing-grid .page-width-half .badge__container__content:empty+.product-page__content-sidebar>.product-links__container:first-child .content-item:first-child{--fullwidth-tlr-sp:var(--parent-radius)}.no-spacing-grid .page-width-half .product-page__content-sidebar>.content-item:nth-last-child(2),.no-spacing-grid .page-width-half .product-page__content-sidebar>*:nth-last-child(2):not(.product-links__container) .content-item:last-child{--fullwidth-blr-sp:var(--parent-radius)}.no-spacing-grid .page-width-half .product-page__content-sidebar>.product-links__container:nth-last-child(2) .content-item:first-child{--fullwidth-blr-sp:var(--parent-radius)}.page-fullwidth .flip-product-content .badge__container__content,.page-fullwidth .flip-product-content .product-page__content-sidebar .content-item{--fullwidth-tlr-sp:0px;--fullwidth-blr-sp:0px;--border-lw-sp:0px;--fullwidth-trr-sp:var(--radius);--fullwidth-brr-sp:var(--radius);--border-rw-sp:var(--border-width)}.page-fullwidth .flip-product-content .product--thumbnail_slider .content-item{--fullwidth-tlr-sp:var(--radius);--fullwidth-blr-sp:var(--radius);--border-lw-sp:var(--border-width);--fullwidth-trr-sp:0px;--fullwidth-brr-sp:0px;--border-rw-sp:0px}.no-spacing-grid .flip-product-content .badge__container__content{--fullwidth-trr-sp:0px;--fullwidth-tlr-sp:max(calc(var(--parent-radius) - var(--border-width)), 0px)}.no-spacing-grid .flip-product-content .product--thumbnail_slider .content-item{--fullwidth-tlr-sp:0px;--fullwidth-blr-sp:0px;--fullwidth-trr-sp:var(--parent-radius);--fullwidth-brr-sp:var(--parent-radius)}.no-spacing-grid .flip-product-content .badge__container__content:empty+.product-page__content-sidebar>.content-item:first-child,.no-spacing-grid .flip-product-content .badge__container__content:empty+.product-page__content-sidebar>*:first-child:not(.product-links__container) .content-item:first-child{--fullwidth-trr-sp:0px;--fullwidth-tlr-sp:var(--parent-radius)}.no-spacing-grid .flip-product-content .badge__container__content:empty+.product-page__content-sidebar>.product-links__container:first-child .content-item:last-child:not(:nth-child(n+4)),.no-spacing-grid .flip-product-content .badge__container__content:empty+.product-page__content-sidebar>.product-links__container:first-child .content-item:nth-child(3){--fullwidth-trr-sp:0px;--fullwidth-tlr-sp:var(--parent-radius)}.no-spacing-grid .flip-product-content .product-page__content-sidebar>.content-item:nth-last-child(2),.no-spacing-grid .flip-product-content .product-page__content-sidebar>*:nth-last-child(2):not(.product-links__container) .content-item:last-child{--fullwidth-brr-sp:0px;--fullwidth-blr-sp:var(--parent-radius)}.no-spacing-grid .flip-product-content .product-page__content-sidebar>.product-links__container:nth-last-child(2) .content-item:last-child{--fullwidth-brr-sp:0px;--fullwidth-blr-sp:var(--parent-radius)}}.no-spacing-grid .page-grid__container-9_3{--offset: max(var(--border-width), var(--page-padding));gap:var(--offset);position:relative;z-index:1}.product-links__container{--offset:var(--page-padding);display:flex;flex-wrap:wrap;column-gap:var(--offset)}.no-spacing-grid .product-links__container{--offset:max(var(--border-width), var(--page-padding))}.product-links__container>*{flex:1 0 calc(33.3333% - var(--offset) * 2)}@media(max-width:992px){.product-links__container>*{flex-basis:calc(50% - var(--offset))}.product-column--small,.flip-product-content.product-column--small,.product-column--large,.flip-product-content.product-column--large{grid-template-columns:calc(50% - var(--offset) / 2) calc(50% - var(--offset) / 2)}}@media(max-width:576px){.product-links__container>*{flex-basis:100%}.no-spacing-grid .page-grid__container-9_3>*:last-child{margin-top:var(--border-width)}}.product__information:not(:empty)+.product__title{margin-top:5px}.product-page__content-sidebar .chm-toggle[open] .chm-toggle__content{margin-bottom:0;padding-bottom:20px}.product-form__add-to-cart{--items-gap:20px;display:flex;gap:var(--items-gap)}@media(min-width:993px){.product-form__add-to-cart{flex-direction:row}.product-form__add-to-cart>*{flex:1 0 calc(50% - var(--items-gap))}}@media(max-width:992px){.product-form__add-to-cart{flex-direction:column}}.product-form__buttons>*:not(:first-child){margin-top:20px}.product-form__buttons>terms_and_condition-checkbox:not(.empty-class)+*{margin-top:15px}.no-js terms_and_condition-checkbox.no-js-hidden+*{display:none}.recipient-fields{display:none}.show-form .recipient-fields{display:block}.recipient-email-label{display:none}.js .recipient-email-label.required,.no-js .recipient-email-label.optional{display:inline}.section__richtext__editor>.additional-feature__content:not(:first-child){margin-top:15px}.additional-feature__content{display:flex;flex-direction:column;gap:10px}.additional-feature{display:flex;align-items:center;gap:10px}.additional-feature svg{flex:0 0 auto}legend{padding:0;width:100%}.hide-variants-group{display:none}.variants-label{display:inline-flex;justify-content:space-between;gap:10px;align-items:center;padding-bottom:10px;width:100%}.variants-label .variants-modal__button button{display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;box-shadow:unset;cursor:pointer;position:relative;background:transparent}.variants-label .variants-modal__button button:before{content:"";display:block;position:absolute;width:calc(100% + 20px);height:calc(100% + 20px);background:transparent}.product-form__input{padding:0;border:none;margin:0}.product-form__item input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.product-form__item label{display:flex;align-items:center;text-align:center;justify-content:center;position:relative;color:var(--color-text-variants);border-radius:var(--radius-product-page-variants);padding:10px;min-height:60px;height:100%;cursor:pointer;word-break:break-all;border:max(var(--border-width--input),1px) solid var(--color-border-variants);transition:border-color var(--duration-medium) var(--animation-bezier)}.product-form__input label:not(.color__swatch){background:var(--color-background-variants);transition:color var(--duration-medium) var(--animation-bezier),border-color var(--duration-medium) var(--animation-bezier),background-color var(--duration-medium) var(--animation-bezier)}.product-form__input input[type=radio]:checked+label:not(.color__swatch){color:var(--color-text-variants-hover);border-color:var(--color-border-variants-hover);background-color:var(--color-background-variants-hover)}.product-form__item label.color__swatch:not(.color__swatch--image):not(.swatch__color-background){border:none}.product-form__item label.color__swatch.color__swatch--image{border:var(--border-width--input) solid var(--color-border-variants)}.product-form__input input[type=radio]:checked+label{border-color:var(--color-border-variants-hover);cursor:default}.product-form__input input[type=radio]:checked+label.color__swatch--image{border-color:#0000}.product-form__item input[type=radio]+.color__swatch{background:var(--color-swatch-background)}.product-form__item label.color__swatch--image{--radius-button: var(--radius-product-page-variants)}.product-form__item .color__swatch{padding:0;min-height:unset;height:auto}.product-form__container__color label:not(.color__swatch){height:unset}.product-form__item .color__swatch:not(.color__swatch--image){aspect-ratio:1}.product-form__item .color__swatch img{width:100%;border-radius:max(calc(var(--radius-product-page-variants) - max(var(--border-width--input),1px)),0px)}.product-form__input .color__swatch:not(.swatch__color-background):before,.product-form__input .color__swatch:not(.swatch__color-background):after{--width:max(var(--border-width--input), 1px);--gap:0px;content:"";position:absolute;background:none;opacity:0;transition:opacity var(--duration-medium) var(--animation-bezier)}.product-form__input .color__swatch:not(.swatch__color-background):before{top:0;left:0;width:100%;height:100%;border:2px solid var(--color-secondary-background);border-radius:max(calc(var(--radius-product-page-variants) - var(--width)),0px);z-index:1}.product-form__input .color__swatch:not(.swatch__color-background):not(.color__swatch--image):before{top:var(--width);left:var(--width);width:calc(100% - var(--width) * 2);height:calc(100% - var(--width) * 2)}.product-form__input .color__swatch:not(.swatch__color-background):after{top:calc(var(--gap) * -1);left:calc(var(--gap) * -1);width:calc(100% + var(--gap) * 2);height:calc(100% + var(--gap) * 2);border:var(--width) solid var(--color-border-variants-hover);border-radius:var(--radius-product-page-variants);z-index:2}.product-form__input .color__swatch.color__swatch--image:not(.swatch__color-background):before,.product-form__input .color__swatch.color__swatch--image:not(.swatch__color-background):after{--gap:max(var(--border-width--input), 1px)}.product-form__input input[type=radio]:checked+.color__swatch:before,.product-form__input input[type=radio]:checked+.color__swatch:after{opacity:1}.product-form__item label span{z-index:1}.variants-label:not(:first-child),.product-form__input:not(.hide-variants-group)+.product-form__input{margin-top:20px}.product-form__item label.swatch__color-background{border:1px solid rgba(var(--color-border-variants-hover-rgb),.25)}.product-form__input input[type=radio]:checked+label.swatch__color-background{border-width:max(var(--border-width--input),1px)}@media(min-width:993px){.product-form__item label.color__swatch:hover:before,.product-form__item label.color__swatch:hover:after{opacity:1}.product-form__item label.color__swatch--image{transition:border-color var(--duration-medium) var(--animation-bezier)}.product-form__item label.color__swatch--image:hover{border-color:#0000}.product-form__item:hover label.swatch__color-background{border-width:max(var(--border-width--input),1px);border-color:var(--color-border-variants-hover)}.product-form__item:hover input[type=radio]:not(:checked)+label:not(.color__swatch){color:var(--color-text-variants-hover);border-color:var(--color-border-variants-hover);background-color:var(--color-background-variants-hover)}}.product__text{display:flex;flex-direction:row;align-items:center;margin-top:15px}.product__text--small{font-size:var(--font-body2-size);line-height:var(--font-body2-line-height)}.product__text--large{font-size:20px;line-height:26px}.product__text svg{flex:0 0 auto;margin-right:10px}.payment_terms shopify-payment-terms{display:block}.shopify-payment-button__button{border-radius:var(--radius-button);transition:background .2s ease-in-out}.product-form__item .color__swatch span,.quantity-label{position:absolute;top:0;left:0;width:0;height:0;opacity:0;pointer-events:none}@media(min-width:993px){.product-form__container{display:grid;grid-template-columns:repeat(var(--grid-desktop),1fr);gap:4px}.disable-image-zoom .product__modal-opener .product__media-icon,.disable-image-zoom .product__modal-opener button{display:none}}@media(max-width:992px){.field.quantity{width:100%}.product-form__container{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.product-form__container.product-form__container__color{display:flex;flex-wrap:wrap;align-items:flex-start;grid-template-columns:unset}.product-form__item{display:inline-flex;margin:0}.product-form__container__color .product-form__item{width:calc((100% - 4px * (var(--grid-mobile) - 1)) / var(--grid-mobile))}.product-form__item input[type=radio]+label{width:100%}}.inventory-block{display:flex;align-items:center;gap:10px}.inventory-block__hot{color:#f51000}.inventory-block__normal{color:#2e7d32}.shopify-payment-button__button{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-button-weight);font-size:var(--font-body-size);line-height:var(--font-body-line-height);min-height:60px;overflow:hidden}.shopify-payment-button__button [role=button].focused,.no-js .shopify-payment-button__button [role=button]:focus{background:var(--color-base)}.shopify-payment-button__button [role=button]:focus:not(:focus-visible){background:var(--color-base)}.shopify-payment-button__button [role=button]:focus-visible{background:var(--color-base)}.shopify-payment-button__button--unbranded{--background: var(--color-button);--color:var(--color-button-text);--background-hover: var(--color-button-hover);--color-hover:var(--color-button-text-hover);display:flex;align-items:center;justify-content:center;height:60px;background:var(--background);color:var(--color-button-text);letter-spacing:0;position:relative;transition:color var(--duration-medium) var(--animation-bezier),background var(--duration-medium) var(--animation-bezier)}.shopify-payment-button__button--unbranded::selection{background:var(--background)}.shopify-payment-button__button--unbranded:hover,.shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--color-button-hover);color:var(--color-button-text-hover)}.shopify-payment-button__more-options{font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:var(--font-body-size);line-height:var(--font-body-line-height);color:var(--color-link-text-button);letter-spacing:0;position:relative;width:auto;padding:0;margin:0 auto;text-align:center}.shopify-payment-button__more-options:hover:not([disabled]){text-decoration:none}.shopify-payment-button__more-options:before{content:"";pointer-events:none;position:absolute;width:0;height:var(--animation-underline-thin);left:0;top:100%;background:var(--color-link-text-button-hover);transition:width var(--duration-medium) var(--animation-bezier)}.shopify-payment-button__button--hidden{display:none}.product-form__error-message-wrapper:not([hidden]){display:flex;align-items:flex-start;gap:10px;color:var(--color-error);margin:0 0 20px}.product-form__error-message-wrapper svg{position:relative;top:1px;flex:0 0 auto}.product-form__error-message-wrapper svg path{fill:var(--color-error)}.shopify-payment-button__more-options{margin-top:20px}@media(min-width:993px){.shopify-payment-button__more-options:hover:before{width:100%}.shopify-payment-button__more-options:hover:not([disabled]){background:none;color:var(--color-link-text-button-hover)}}.product-form__submit[disabled] svg{display:none}.shopify-payment-button__button[disabled],.product-form__submit[disabled],.shopify-payment-button__more-options[disabled]{opacity:.4;cursor:default;pointer-events:none}.btn.product-form__submit__hide-text svg:not(:last-child){margin-right:0}.product-form__submit__hide-text:not([disabled]) span{display:none}.product-form__submit:not([disabled]){--background: var(--color-button-cart);--color: var(--color-button-text-cart);--background-hover: var(--color-button-hover-cart);--color-hover: var(--color-button-text-hover-cart)}[id*=badge__container] .badge__container:empty+*{margin-top:0}[id*=badge__container] .badge-ticker__container p{padding:10px}.product-form__submit[disabled]+.shopify-payment-button{display:none}.product-form__submit.loading>*:not(.loading-overlay__spinner){display:none}.loading-overlay__spinner{width:20px;height:20px;display:inline-block}.spinner{animation:rotator 1.4s linear infinite}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}.btn .path{stroke-dasharray:280;stroke-dashoffset:0;transform-origin:center;stroke:var(--fill);animation:dash 1.4s ease-in-out infinite}@media screen and (forced-colors:active){.path{stroke:CanvasText}}@keyframes dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}to{stroke-dashoffset:280;transform:rotate(450deg)}}.badge__container__content:empty{display:none}.thumbnail-slider__item{position:relative;scroll-snap-align:start;flex-shrink:0;padding-bottom:0;width:100px}.thumbnail-slider__item__container{position:relative;display:flex;align-items:center;width:100%;height:100%;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0)}.product--thumbnail_slider:hover{z-index:1}.classic-theme-design .page-width .product--thumbnail_slider media-gallery,.classic-theme-design .page-wide .product--thumbnail_slider media-gallery{overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);border-radius:var(--radius)}@media(min-width:993px){media-gallery:hover .thumbnail-slider__list:after,media-gallery:hover .thumbnail-slider__item:after{border-color:var(--color-border-hover)}.slider-mobile-product.slider-mobile-product--padding-left{margin-left:calc(120px + var(--border-width));width:calc(100% - 120px - var(--border-width));padding:20px 20px 20px 0}.classic-theme-design .slider-mobile-product.slider-mobile-product--padding-left{padding:0}.classic-theme-design.no-spacing-grid .slider-mobile-product.slider-mobile-product--padding-left{padding:0 20px 0 0}.classic-theme-design.no-spacing-grid .flip-product-content .slider-mobile-product.slider-mobile-product--padding-left{padding:0}.flip-product-content .slider-mobile-product.slider-mobile-product--padding-left{margin-left:20px;padding-right:30px}.flip-product-content .thumbnail-slider.slider__buttons{left:inherit;right:0}.flip-product-content .thumbnail-slider__list{padding-right:0}.flip-product-content .thumbnail-slider__list:after{left:calc(var(--border-width) * -1)}.product--thumbnail_slider media-gallery{height:max-content}.thumbnail-slider__list{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;width:max-content;height:100%;gap:var(--border-width);padding-right:var(--border-width)}.thumbnail-slider__list:after{content:"";display:block;position:absolute;top:0;left:100px;height:100%;border-right:var(--border-width) var(--border-style) var(--color-border);pointer-events:none;transition:border-color var(--duration-medium) var(--animation-bezier);z-index:1}@-moz-document url-prefix(){.thumbnail-slider__list{var(--border-width)}}media-gallery{position:relative}media-gallery .slider__overflow-hidden--phone{width:100%;order:2;height:max-content}.thumbnail-slider.slider__buttons{display:block;position:absolute;left:0;top:0;height:calc(100% + var(--border-width));order:1;z-index:2}.thumbnail-slider__list::-webkit-scrollbar{width:8px}.thumbnail-slider__list::-webkit-scrollbar-track{background:transparent}.thumbnail-slider__list::-webkit-scrollbar-thumb{background:var(--color-border)}.thumbnail-slider__list::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}}@media(min-width:577px){.thumbnail-slider__item:after{content:"";position:absolute;top:100%;left:0;width:100%;height:0;background:transparent;border-top:var(--border-width) var(--border-style) var(--color-border);transition:border-color var(--duration-medium) var(--animation-bezier);pointer-events:none;z-index:1}.thumbnail-slider__item:last-child .thumbnail:after{height:calc(100% + var(--border-width) * 2);border-bottom:var(--border-width) var(--border-style) var(--color-border)}}@media(min-width:577px)and (max-width:992px){.thumbnail-slider{display:none}.product__media-list{display:flex;flex-direction:column;gap:var(--border-width)}.product__media-list .product__media-item:after{content:"";position:absolute;top:calc(var(--border-width) * -1);left:0;width:100%;height:100%;background:transparent;border-top:var(--border-width) var(--border-style) var(--color-border);z-index:1}.product-page-section.page-width .section-main-background,.product-page-section.page-wide .section-main-background{overflow:unset;-webkit-backface-visibility:unset}}@media(max-width:576px){.slider__buttons+.thumbnail-slider.slider__buttons{display:none}.thumbnail-slider.slider__buttons{display:flex;width:calc(100% + var(--border-width))}.thumbnail-slider__list{display:flex;align-items:flex-start;flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:var(--border-width);width:calc(100% + var(--border-width))}.thumbnail-slider__item{display:flex;align-items:center;position:relative;scroll-snap-align:start;flex-shrink:0;padding-bottom:0;width:72px;height:100%}.thumbnail-slider__list>*:after{content:"";display:block;position:absolute;right:calc(var(--border-width) * -1);height:100%;z-index:100;border-right:var(--border-width) var(--border-style) var(--color-border)}}.thumbnail{position:absolute;top:inherit;left:0;display:block;width:100%;height:max-content;padding:0;cursor:pointer;background-color:transparent;outline:none}.thumbnail img{pointer-events:none}.thumbnail--wide img{width:100%;height:auto;max-width:unset}.thumbnail--narrow img{height:100%;max-width:100%}.slider-mobile-product{position:relative;display:block;width:100%}.product__media{position:relative;border-radius:max(calc(var(--radius) - 20px),0px)}.media>*:not(.zoom):not(.deferred-media__poster-button),.media model-viewer{display:block;max-width:100%;position:absolute;top:0;left:0;height:100%;width:100%}.media>img{object-fit:cover;object-position:center center;transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}.product__media-item>*{display:block;position:relative;width:100%}.product__media-toggle{display:flex;border:none;background-color:transparent;color:currentColor;padding:0}.product__media-toggle:after{content:"";cursor:pointer;display:block;margin:0;padding:0;position:absolute;top:0;left:0;z-index:2;height:100%;width:100%}.product__media-icon{--background:rgba(var(--color-button-rgb),.5);display:flex;position:absolute;bottom:10px;right:10px;z-index:1;padding:10px;background:var(--background);border-radius:var(--radius-button);transition:background var(--duration-medium) var(--zoom-animation-bezier)}.product__media-icon svg path{fill:var(--color-button-text)}.thumbnail-slider__item{aspect-ratio:var(--media-image-aspect_ratio)}@media(min-width:993px){.product--thumbnail_slider .product__media-item:not(.is-active){display:none}.product__modal-opener:hover .product__media-icon{--background: var(--color-button-hover)}.product__modal-opener:hover .product__media-icon svg path{fill:var(--color-button-text-hover)}}@media(min-width:577px)and (max-width:992px){media-gallery{height:max-content}}@media(min-width:577px){.product--thumbnail .product__media-gallery,.product--thumbnail_slider .product__media-gallery,.product--stacked .product__info-container--sticky{display:block;position:sticky;z-index:2}.product--thumbnail_slider .badge__container__content{display:none}}@media(max-width:576px){.product__media-item{display:flex;align-items:center;flex:0 0 auto;width:100%;position:relative}.product--thumbnail_slider{display:flex;flex-direction:column}.no-spacing-grid .product--thumbnail_slider>media-gallery{--fullwidth-blr-sp: 0;--fullwidth-brr-sp: 0}.product__media-item:not(:last-child):after{content:"";display:block;position:absolute;top:0;right:calc(var(--border-width) * -1);z-index:1;height:100%;border-right:var(--border-width) var(--border-style) var(--color-border);pointer-events:none}.slider-mobile-product:not(.clear-bottom-border){border-bottom:var(--border-width) var(--border-style) var(--color-border)}.product--thumbnail_slider+.product__right-column{margin-top:var(--page-padding)}.product__right-column .badge__container__content{display:none}}@media(min-width:577px){.product__media-sticky{display:block;position:sticky;top:40px}.product__right-column-sticky{position:sticky;top:40px}.no-spacing-grid .product__media-sticky,.no-spacing-grid .product__right-column-sticky{top:var(--border-width)}}.media{display:block}.media-modal.popup-modal{display:block;padding:0;cursor:zoom-out;background:#f8fafcf0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}product-modal.popup-modal .product-media-modal__toggle{position:fixed;top:28px;right:28px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;margin:0;cursor:pointer;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffe0;box-shadow:0 16px 36px #0f172a1f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);outline:unset;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .3s ease,box-shadow .3s ease}.popup-modal__toggle:before{content:"";position:absolute;left:-20px;top:-20px;width:calc(100% + 40px);height:calc(100% + 40px)}.product__media img{border-radius:max(calc(var(--radius) - 20px),0px)}.product-media-modal__content>*:not(.active),.slider-mobile-product .deferred-media{display:none}.product-media-modal__dialog{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px}.product-media-modal__surface{position:relative;width:min(100%,1320px);padding:28px;border:1px solid rgba(15,23,42,.06);border-radius:32px;background:linear-gradient(180deg,#fffffff5,#f7f9fcfa);box-shadow:0 26px 80px #0f172a1f;cursor:default}.product-media-modal__layout{display:grid;grid-template-columns:88px minmax(0,1fr);gap:24px;align-items:center}.product-media-modal__stage{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:78vh}.product-media-modal__content{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:78vh;padding:0 76px}.media-modal .deferred-media{cursor:initial}.global-media-settings{position:relative}.deferred-media:not([loaded]) template{z-index:-1}.thumbnail-slider__item .thumbnail__image__container img{transition:transform var(--duration-medium) var(--zoom-animation-bezier)}.thumbnail-slider__item [aria-current=true] .thumbnail__image__container img,.thumbnail-slider__item:hover .thumbnail__image__container img{transform:scale(var(--scale-image-product-photo-thumbnails, 1)) rotate(var(--rotate-image,0))}@media(min-width:577px){.product-page-section--dynamic .slider__overflow-hidden--phone{width:100%;order:2;height:max-content}.product-page-section--dynamic .product__media-icon{display:block}.product-page-section--dynamic .product--thumbnail_slider .product__media-item:not(.is-active){display:none}.product__modal-opener:not(.product__modal-opener--image){display:none}.product__modal-opener:not(.product__modal-opener--image)+deferred-media{border-radius:max(calc(var(--radius) - 20px),0px);overflow:hidden}.product__media-list .deferred-media{display:block}}@media(max-width:576px){.product-media-modal__dialog{width:100%;min-height:100vh;padding:12px}.mobile-text-center .product__title,.mobile-text-center .product__tax,.mobile-text-center .shipping_policy,.mobile-text-center .product__information,.mobile-text-center .share-button,.mobile-text-center .price__regular,.mobile-text-center .product__simple-link{text-align:center}.mobile-text-center .badge__container,.mobile-text-center .product__price .price__container,.mobile-text-center .inventory-block,.mobile-text-center modal-opener{justify-content:center}}@media(max-width:992px){product-modal.popup-modal .product-media-modal__toggle{top:14px;right:14px}.product__media-icon{display:none}.product__right-column:first-child{max-width:100%}.variants-modal__button button{position:relative}.variants-modal__button button:after{content:"";position:absolute;top:-12px;left:-12px;width:44px;height:44px;border-radius:50%}}@media(min-width:577px)and (max-width:992px){.product__media-list .product__media-item{position:relative}.product__modal-opener.product__modal-opener--external_video{display:block;position:relative;opacity:0;pointer-events:none}.product__modal-opener.product__modal-opener--external_video+deferred-media{position:absolute;top:0;left:0;width:100%;height:100%}}@media(max-width:576px){product-modal.popup-modal .product-media-modal__toggle{top:10px;right:10px}}.product-media-modal__content deferred-media{border-radius:var(--radius);overflow:hidden}.product__view-details{display:none}.product-media-modal__toggle-icon,.product-media-modal__toggle-icon svg{display:block}.product-media-modal__toggle-icon svg{width:16px;height:16px}.product-media-modal__toggle-icon svg path{fill:#0f172aeb}.product-media-modal__thumbnails{display:flex;flex-direction:column;gap:10px;max-height:78vh;overflow:auto;padding-right:4px}.product-media-modal__thumbnail{width:76px;height:76px;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#ffffffdb;box-shadow:0 10px 24px #0f172a0f;cursor:pointer;overflow:hidden;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease,background-color .28s ease}.product-media-modal__thumbnail[aria-current=true]{border-color:#0f172ad1;background:#fff;box-shadow:0 0 0 3px #0f172a14,0 16px 30px #0f172a1a}.product-media-modal__thumbnail-image,.product-media-modal__thumbnail-image img{display:block;width:100%;height:100%}.product-media-modal__thumbnail-image{background:linear-gradient(180deg,#fffffffa,#f6f8fbfa)}.product-media-modal__thumbnail-image img{object-fit:contain;padding:8px}.product-media-modal__nav{position:absolute;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffe6;box-shadow:0 16px 36px #0f172a1f;transform:translateY(-50%);cursor:pointer;transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .28s ease,box-shadow .28s ease}.product-media-modal__nav svg{width:20px;height:20px}.product-media-modal__nav svg path{fill:#0f172aeb}.product-media-modal__nav--prev{left:0}.product-media-modal__nav--next{right:0}.product-media-modal__content>[data-media-id]{position:relative;display:none;align-items:center;justify-content:center;width:min(70vw,100%);max-width:70vw;height:min(78vh,820px);max-height:78vh;margin:0 auto;border-radius:28px;background:linear-gradient(180deg,#fffffffa,#f5f7fafa);overflow:hidden}.product-media-modal__content>[data-media-id].active{display:flex}.product-media-modal__content>img[data-media-id]{width:100%;height:100%;object-fit:contain;padding:24px;border-radius:inherit}.product-media-modal__content>.product-media-modal__model,.product-media-modal__content>deferred-media{width:min(70vw,100%);max-width:70vw;height:min(78vh,820px);max-height:78vh}.product-media-modal__content .product-media-modal__model product-model,.product-media-modal__content>deferred-media,.product-media-modal__content .global-media-settings{width:100%;height:100%;padding-top:0!important}.product-media-modal__content .deferred-media__poster,.product-media-modal__content .deferred-media__poster img,.product-media-modal__content iframe,.product-media-modal__content video,.product-media-modal__content model-viewer{width:100%;height:100%}.product-media-modal__content .deferred-media__poster img,.product-media-modal__content video{object-fit:contain;background:transparent}.product-media-modal__content iframe{border:0}@media(min-width:993px){product-modal.popup-modal .product-media-modal__toggle:hover,.product-media-modal__nav:hover{background:#fff;box-shadow:0 20px 40px #0f172a29;transform:translateY(-50%) scale(1.04)}product-modal.popup-modal .product-media-modal__toggle:hover{transform:scale(1.04)}.product-media-modal__thumbnail:hover{transform:translateY(-2px);border-color:#0f172a2e;background:#fff;box-shadow:0 16px 30px #0f172a1a}}@media(max-width:992px){.product-media-modal__surface{width:100%;padding:20px 16px 16px;border-radius:24px}.product-media-modal__layout{grid-template-columns:1fr;gap:14px}.product-media-modal__thumbnails{order:2;flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;padding:4px 2px 2px}.product-media-modal__thumbnail{flex:0 0 auto;width:64px;height:64px;border-radius:18px}.product-media-modal__stage{min-height:70vh}.product-media-modal__content{min-height:70vh;padding:0 56px}.product-media-modal__content>[data-media-id],.product-media-modal__content>.product-media-modal__model,.product-media-modal__content>deferred-media{width:100%;max-width:100%;height:70vh;max-height:70vh;border-radius:24px}.product-media-modal__content>img[data-media-id]{padding:18px}.product-media-modal__nav{width:46px;height:46px}}@media(max-width:576px){.product-media-modal__surface{padding:16px 12px 12px;border-radius:20px}.product-media-modal__dialog{padding:8px}.product-media-modal__content{min-height:70vh;padding:0 48px}.product-media-modal__content>[data-media-id],.product-media-modal__content>.product-media-modal__model,.product-media-modal__content>deferred-media{height:min(70vh,560px);max-height:70vh;border-radius:20px}.product-media-modal__thumbnails{gap:8px}.product-media-modal__thumbnail{width:58px;height:58px;border-radius:16px}.product-media-modal__nav{width:42px;height:42px}}.product-card-complementary .product-card{display:grid;grid-template-columns:96px 1fr;grid-template-rows:auto;gap:15px}.product-card-complementary .product-card__image{height:max-content}.product-card-complementary .product-card.product-card--no-image{grid-template-columns:1fr;gap:0}.product-card-complementary .product-card+.product-card{margin-top:20px}.product-card-complementary .btn--add-to-cart{margin-top:0}.product-card-complementary .price__regular{text-align:left}.icons-block__heading+.icons-block__content{margin-top:10px}.icons-block__content{display:grid;grid-template-columns:repeat(5,1fr);gap:10px 4px}.icons-block__content__item{display:flex;flex-direction:column;word-break:break-all}.icons-to-center .icons-block__content__item{align-items:center;text-align:center}.icons-block__content__item img{max-width:64px}.icons-block__content__item svg{max-width:64px;max-height:64px}@media(min-width:1201px){.page-wide .product-column--small .icons-block__content,.page-fullwidth .product-column--small .icons-block__content{grid-template-columns:repeat(8,1fr)}.page-wide .icons-block__content,.page-fullwidth .icons-block__content{grid-template-columns:repeat(6,1fr)}.page-width .icons-block__content{grid-template-columns:repeat(5,1fr)}}@media(min-width:993px){.icons-block__content{grid-template-columns:repeat(4,1fr)}}@media(max-width:992px){.icons-block__content{grid-template-columns:repeat(4,1fr)}}@media(max-width:576px){.icons-block__content{display:flex;flex-wrap:wrap}.icons-block__content>*{flex:0 0 calc(33.333% - 4px + 4px / 3)}.mobile-text-center .icons-block__container{text-align:center}.mobile-text-center .icons-block__content{justify-content:center}}.pickup-availability-preview p.pick_up_unavailable:first-child{color:var(--color-error)}.complementary-products_heading{display:flex;align-items:center;gap:10px}.complementary-products_heading>svg{flex:0 0 auto}.ungroup-description-tab__heading{display:flex;align-items:center;gap:10px}.ungroup-description-tab__heading>*:first-child{flex:0 0 auto}.ungroup-description-tab__heading:not(:empty){margin-bottom:20px}variant-radios input.disabled+*{text-decoration:line-through}variant-radios input.disabled+* span{opacity:.3}.product-form__item__disabled-line,.product-form__item__disabled-line--vertical{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(var(--rotate))}.product-form__item__disabled-line{--rotate:-45deg;border-bottom:1px solid var(--color-base);width:70.5%}.product-form__item__disabled-line--vertical{--rotate:-45deg;border-left:1px solid var(--color-base);height:70.5%}.product-form__item__disabled-line--flip{--rotate:45deg}variant-radios input:not(.disabled)+label [class*=product-form__item__disabled-line]{display:none}.product--thumbnail_slider{--premium-gallery-radius: clamp(24px, 2.4vw, 32px);--premium-gallery-border: rgba(15, 23, 42, .08);--premium-gallery-shadow: 0 22px 60px rgba(15, 23, 42, .1), 0 8px 24px rgba(15, 23, 42, .05);--premium-gallery-surface: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--premium-gallery-tint: radial-gradient(circle at top, rgba(255, 255, 255, .98) 0%, rgba(244, 247, 250, .98) 100%);--premium-thumb-shadow: 0 14px 28px rgba(15, 23, 42, .1);--premium-thumb-shadow-active: 0 0 0 3px rgba(15, 23, 42, .08), 0 18px 34px rgba(15, 23, 42, .12)}.product--thumbnail_slider media-gallery.content-item{background:var(--premium-gallery-surface);border:1px solid var(--premium-gallery-border);border-radius:var(--premium-gallery-radius);box-shadow:var(--premium-gallery-shadow);overflow:hidden;isolation:isolate}.product--thumbnail_slider media-gallery .content-item-container{padding:clamp(12px,1.5vw,18px)}.product--thumbnail_slider .slider-mobile-product,.product--thumbnail_slider .product__media-list,.product--thumbnail_slider .product__media-item{width:100%}.product--thumbnail_slider .product__media-list{align-items:center;scroll-snap-type:x mandatory;touch-action:pan-x pinch-zoom}.product--thumbnail_slider .product__media-item{scroll-snap-align:center}.product--thumbnail_slider .product__media,.product--thumbnail_slider .product__modal-opener,.product--thumbnail_slider .product__modal-opener+deferred-media,.product--thumbnail_slider .product__modal-opener+product-model,.product--thumbnail_slider .deferred-media__poster,.product--thumbnail_slider .product__media img{border-radius:calc(var(--premium-gallery-radius) - 8px)}.product--thumbnail_slider .product__media{overflow:hidden;background:var(--premium-gallery-tint)}.product--thumbnail_slider .product__modal-opener .product__media>img,.product--thumbnail_slider .deferred-media__poster>img{object-fit:contain;object-position:center;padding:clamp(8px,1vw,16px)}.product--thumbnail_slider .product__modal-opener--image .product__media>img{transform:scale(1.04);transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .45s ease}.product--thumbnail_slider .product__media-item.is-media-animating .product__modal-opener,.product--thumbnail_slider .product__media-item.is-media-animating .product__modal-opener+deferred-media,.product--thumbnail_slider .product__media-item.is-media-animating .product__modal-opener+product-model{animation:premiumGalleryMediaIn .48s cubic-bezier(.22,1,.36,1)}.product--thumbnail_slider .thumbnail-slider__item{aspect-ratio:1}.product--thumbnail_slider .thumbnail-slider__item__container{overflow:visible}.product--thumbnail_slider .thumbnail{position:relative;top:0;right:0;bottom:0;left:0;height:100%;border-radius:18px;border:1px solid rgba(15,23,42,.09);background:#ffffffd6;box-shadow:none;overflow:hidden;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease,background-color .3s ease}.product--thumbnail_slider .thumbnail__image__container{width:100%;height:100%;border-radius:inherit;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f6f8fbfa)}.product--thumbnail_slider .thumbnail__image__container img{width:100%;height:100%;object-fit:contain;padding:6px;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .25s ease}.product--thumbnail_slider .thumbnail[aria-current=true]{border-color:#0f172abf;background:#fff;box-shadow:var(--premium-thumb-shadow-active)}.product--thumbnail_slider .thumbnail[aria-current=true] .thumbnail__image__container img,.product--thumbnail_slider .thumbnail:hover .thumbnail__image__container img{transform:scale(1.05)}.product--thumbnail_slider .thumbnail__badge{top:8px;right:8px;z-index:2}.product--thumbnail_slider .product__media-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;padding:0;right:18px;bottom:18px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#0f172a70;box-shadow:0 14px 30px #0f172a2e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .3s ease,box-shadow .3s ease}.product--thumbnail_slider .product__media-icon svg{width:18px;height:18px}.product--thumbnail_slider .product__media-icon svg path{fill:#fff}@keyframes premiumGalleryMediaIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:993px){.product--thumbnail_slider .thumbnail:hover{transform:translateY(-2px);border-color:#0f172a2e;background:#fff;box-shadow:var(--premium-thumb-shadow)}.product--thumbnail_slider .product__modal-opener:hover .product__media-icon{transform:translateY(-2px) scale(1.04);background:#0f172aad;box-shadow:0 18px 36px #0f172a38}.product--thumbnail_slider .product__modal-opener--image:hover .product__media>img{transform:scale(1.075)}.product--thumbnail_slider .thumbnail-slider.slider__buttons{left:14px;top:14px;bottom:14px;height:auto;width:84px}.product--thumbnail_slider .thumbnail-slider__list{gap:10px;width:84px;padding-right:4px;scroll-padding-top:6px}.product--thumbnail_slider .thumbnail-slider__list:after,.product--thumbnail_slider .thumbnail-slider__item:after{display:none}.product--thumbnail_slider .thumbnail-slider__item{width:78px}.product--thumbnail_slider .slider-mobile-product.slider-mobile-product--padding-left{margin-left:92px;width:calc(100% - 92px);padding:0 0 0 6px}.flip-product-content .product--thumbnail_slider .slider-mobile-product.slider-mobile-product--padding-left{margin-left:0;margin-right:92px;width:calc(100% - 92px);padding:0 6px 0 0}.flip-product-content .product--thumbnail_slider .thumbnail-slider.slider__buttons{left:auto;right:14px}.product--thumbnail_slider .product__media-list{min-height:clamp(420px,50vw,760px)}}@media(min-width:577px)and (max-width:992px){.product--thumbnail_slider media-gallery .content-item-container{padding:14px}.product--thumbnail_slider .product__media-list{gap:12px}.product--thumbnail_slider .product__media-list .product__media-item:after{display:none}}@media(max-width:576px){.product--thumbnail_slider media-gallery .content-item-container{padding:10px}.product--thumbnail_slider .slider-mobile-product.slider-mobile-product--padding-left{margin:0;width:100%;padding:0}.product--thumbnail_slider .slider-mobile-product:not(.clear-bottom-border){border-bottom:0}.product--thumbnail_slider .product__media-item{padding:0}.product--thumbnail_slider .product__media-item:not(:last-child):after{display:none}.product--thumbnail_slider .thumbnail-slider.slider__buttons{width:100%;padding-top:12px}.product--thumbnail_slider .thumbnail-slider__list{gap:10px;width:100%;padding:0 2px 2px;scroll-snap-type:x proximity}.product--thumbnail_slider .thumbnail-slider__list>*:after{display:none}.product--thumbnail_slider .thumbnail-slider__item{width:68px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-main-product.css.map */
