.main-product{width:100%}.skip-to-content-link.visually-hidden.focused{inset-inline-start:16px;margin:0;overflow:visible;top:16px;width:fit-content;clip:auto;z-index:7}.skip-to-content-link.visually-hidden:not(.focused){min-height:1px}.product-popup-modal--question form-state,product-info{display:block}.product-popup-modal--question .contact__button+div{margin-top:var(--block-padding-s)}.product__info-blocks{min-width:300px}.product-media-container{position:relative}.media-gallery.flex--row .product-gallery{display:flex;flex-direction:row-reverse;gap:16px;max-width:100%;position:relative;width:100%}.media-gallery.flex--row .product-gallery .gallery-slider{flex:0 0 calc(100% - 96px);max-width:calc(100% - 96px)}.thumbnail-slider--column{flex:0 0 var(--thumbnails-width);overflow-y:auto;position:relative}.thumbnail-slider--sticky.thumbnail-slider--column{height:fit-content;position:sticky;top:var(--sticky-offset);width:var(--thumbnails-width)}.thumbnail-list.flex--column{inset-inline-start:0;position:absolute;scroll-snap-type:none;top:0}.thumbnail-slider--sticky.thumbnail-slider--column .thumbnail-list.flex--column{position:relative}.thumbnail-slider--top{height:calc(100% - 32px);inset-inline-start:16px;overflow-y:auto;position:absolute;top:16px;z-index:5}.section-overlap--desktop .thumbnail-slider--top:not(.thumbnail-slider--sticky),.section-overlap--enable .thumbnail-slider--top:not(.thumbnail-slider--sticky){height:calc(100% - 32px - var(--sticky-offset));top:var(--sticky-offset)}.section-overlap--desktop .media-gallery[data-desktop-layout=gallery] .thumbnail-slider--top:not(.thumbnail-slider--sticky),.section-overlap--enable .media-gallery[data-desktop-layout=gallery] .thumbnail-slider--top:not(.thumbnail-slider--sticky){height:calc(100% - 32px);top:16px}.thumbnail-slider--top.thumbnail-slider--sticky{flex:0 0 calc(var(--thumbnails-width) + 16px);margin-top:16px;position:sticky;top:var(--sticky-offset)}.section-overlap--disable .main-product--right .thumbnail-slider--top.thumbnail-slider--sticky,.section-overlap--disable .thumbnail-slider--top.thumbnail-slider--sticky,.section-overlap--enable .main-product--right .thumbnail-slider--top.thumbnail-slider--sticky{padding-inline-start:16px}.section-overlap--disable.disable-margins .main-product--left .thumbnail-slider--top.thumbnail-slider--sticky{padding-inline-start:0}.title-with-price{align-items:center;gap:8px;justify-content:space-between}.title-with-price .price-block{flex:0 0 fit-content;min-width:30%}.title-with-price .price,.title-with-price .price__wrapper{justify-content:flex-end}.title-with-price .product__vendor{white-space:nowrap}.title-with-price .link{min-width:fit-content}.thumbnail-slider--top .thumbnail-list{flex-direction:column}.thumbnail-slider--column .gallery__viewport{height:100%}.thumbnail-slider--sticky.thumbnail-slider--column .gallery__viewport{height:fit-content}.thumbnail-list__item{border-radius:var(--thumbnails-radius);box-sizing:content-box;cursor:pointer;display:flex;height:fit-content;min-width:var(--thumbnails-width);position:relative;width:var(--thumbnails-width);@media screen and (max-width:1024px){&:first-child{padding-inline-start:var(--side-margin)}}}.deferred-media__poster .lazy-image,.thumbnail-list__item figure{height:100%}.deferred-media.enable-blending .shopify-model-viewer-ui,.enable-blending .deferred-media__poster,.product__media.enable-blending,.product__media.enable-blending .lazy-image__preloader-pixelate,.slide__thumbnail.enable-blending{background:var(--blending-color,none)}.deferred-media.enable-blending .shopify-model-viewer-ui model-viewer,.enable-blending .deferred-media__poster img,.product__media.enable-blending img,.slide__thumbnail.enable-blending .thumbnail__badge,.slide__thumbnail.enable-blending img{mix-blend-mode:darken}@media screen and (max-width:1024px){.popup-wrapper__quick-view .thumbnail-list__item:first-child,.section.side-margins:not(.section-overlap--enable):not(.section-overlap--mobile):not(.disable-margins) .thumbnail-list__item:first-child{padding-inline-start:0}.popup-wrapper__quick-view .thumbnail-list,.section.side-margins:not(.section-overlap--enable):not(.section-overlap--mobile):not(.disable-margins) .thumbnail-list{padding-inline-end:0}.thumbnail-list{padding-inline-end:var(--side-margin)}.thumbnail-list__item.product__media-item--hide:not(.product__media-item--show):not(.product__media-item--variant-alt):first-child~.thumbnail-list__item.product__media-item--hide.product__media-item--variant-alt,.thumbnail-list__item.product__media-item--hide:not(.product__media-item--show):not(.product__media-item--variant-alt):first-child~.thumbnail-list__item:not(.product__media-item--hide){padding-inline-start:var(--side-margin)}.popup-wrapper__quick-view .thumbnail-list__item.product__media-item--hide:not(.product__media-item--show):not(.product__media-item--variant-alt):first-child~.thumbnail-list__item.product__media-item--hide.product__media-item--variant-alt,.popup-wrapper__quick-view .thumbnail-list__item.product__media-item--hide:not(.product__media-item--show):not(.product__media-item--variant-alt):first-child~.thumbnail-list__item:not(.product__media-item--hide),.section.side-margins:not(.section-overlap--enable):not(.section-overlap--mobile):not(.disable-margins) .thumbnail-list__item.product__media-item--hide:not(.product__media-item--show):not(.product__media-item--variant-alt):first-child~.thumbnail-list__item.product__media-item--hide.product__media-item--variant-alt,.section.side-margins:not(.section-overlap--enable):not(.section-overlap--mobile):not(.disable-margins) .thumbnail-list__item.product__media-item--hide:not(.product__media-item--show):not(.product__media-item--variant-alt):first-child~.thumbnail-list__item:not(.product__media-item--hide),.thumbnail-list__item.product__media-item--hide:not(.product__media-item--show):not(.product__media-item--variant-alt):first-child~.thumbnail-list__item.product__media-item--hide.product__media-item--variant-alt~.thumbnail-list__item.product__media-item--hide.product__media-item--variant-alt,.thumbnail-list__item.product__media-item--hide:not(.product__media-item--show):not(.product__media-item--variant-alt):first-child~.thumbnail-list__item.product__media-item--hide.product__media-item--variant-alt~.thumbnail-list__item:not(.product__media-item--hide),.thumbnail-list__item.product__media-item--hide:not(.product__media-item--show):not(.product__media-item--variant-alt):first-child~.thumbnail-list__item:not(.product__media-item--hide)~.thumbnail-list__item.product__media-item--hide.product__media-item--variant-alt,.thumbnail-list__item.product__media-item--hide:not(.product__media-item--show):not(.product__media-item--variant-alt):first-child~.thumbnail-list__item:not(.product__media-item--hide)~.thumbnail-list__item:not(.product__media-item--hide){padding-inline-start:0}}.thumbnail-list__item.is-active:after{border:2px solid rgb(var(--layout-text-color));border-radius:var(--thumbnails-radius);content:"";height:calc(100% - 4px);position:absolute;top:0;width:calc(var(--thumbnails-width) - 4px)}.thumbnail-list__item:not(.is-active):after{border:.5px solid rgba(var(--layout-text-color),.2);border-radius:var(--thumbnails-radius);content:"";height:calc(100% - 2px);position:absolute;top:0;width:calc(var(--thumbnails-width) - 2px)}.thumbnail-list__item.focused:after{outline:1px auto -webkit-focus-ring-color;outline-offset:2px}.thumbnail-list__item--stuck:not(:last-child){border-block-end:none}.thumbnail-list{display:flex;gap:var(--thumbnails-gap)}.product__info-container .product__info-blocks>:not(:first-child):not(:empty),.product__info-container.product-details .product-details--wrapper>.product-details--wrapper-container>:not(:first-child):not(:empty),.product__info-container.product-details .product-details--wrapper>:not(:first-child):not(:empty){margin-top:calc(var(--block-padding-s)*var(--spacing))}.variant-selects{gap:var(--block-padding-s)}.variant-selects>.size-guide{margin-top:calc(0px - var(--block-padding-xs))}.product-gallery{display:flex;gap:var(--gallery-slider-gap);position:relative}.product__media-list{overflow-y:hidden}.product-gallery.product-gallery--enable-on_mobile{@media screen and (max-width:1024px){flex-direction:column;.thumbnail-slider{flex:1 1 auto;height:auto;position:static;width:auto}.thumbnail-slider.thumbnail-slider--top{flex:auto;margin-top:0}.thumbnail-slider .thumbnail-list{flex-direction:row;position:static}.main-product--right & .thumbnail-slider{padding-inline-start:0}}}.product-gallery .gallery-slider{position:relative;width:100%}.product-gallery.product-gallery--thumbs-column .slider-button--prev{inset-inline-start:16px}.popup-wrapper__quick-view .product-gallery.product-gallery--thumbs-column .slider-button--prev{inset-inline-start:8px}.product-gallery.product-gallery--thumbs-column .slider-button--next{inset-inline-end:16px}.popup-wrapper__quick-view .product-gallery.product-gallery--thumbs-column .slider-button--next{inset-inline-end:8px}[name=add].product-form__submit{min-width:162px}.shopify-section-header.overlap-enable+main .shopify-section:first-child .section-overlap--enable .main-product--left .product-details--second_below_media{padding-inline-start:var(--side-margin)}.shopify-section-header.overlap-enable+main .shopify-section:first-child .section-overlap--enable .main-product--right .product-details--second_below_media{padding-inline-end:var(--side-margin)}@media screen and (min-width:769px){.shopify-section-header.overlap-desktop+main .shopify-section:first-child .section.section-overlap--desktop .main-product--left .product-details--second_below_media{padding-inline-start:var(--side-margin)}.shopify-section-header.overlap-desktop+main .shopify-section:first-child .section.section-overlap--desktop .main-product--right .product-details--second_below_media{padding-inline-end:var(--side-margin)}}@media screen and (min-width:1025px){.main-product{width:100%;--width:calc(300px + 30000px/var(--inner-padding));display:grid;grid-template-columns:minmax(0,calc(8.33333%*var(--gallery-size))) minmax(calc(300px + 300px*var(--inner-padding)/100 + 300px*var(--inner-padding)/100),calc(8.33333%*(12 - var(--gallery-size))))}.main-product.main-product--right{grid-template-columns:minmax(calc(300px + 300px*var(--inner-padding)/100 + 300px*var(--inner-padding)/100),calc(8.33333%*(12 - var(--gallery-size)))) minmax(0,calc(8.33333%*var(--gallery-size)))}.main-product--two-columns-content{grid-template-columns:min(calc(100% - 30000px/(100 - var(--inner-padding))*2),calc(8.33333%*var(--gallery-size))) minmax(calc(30000px/(100 - var(--inner-padding))*2),calc(8.33333%*(12 - var(--gallery-size)) + 8.33333%*(12 - var(--gallery-size))))}.main-product--two-columns-content.main-product--right{grid-template-columns:minmax(calc(30000px/(100 - var(--inner-padding))*2),calc(8.33333%*(12 - var(--gallery-size)) + 8.33333%*(12 - var(--gallery-size)))) min(calc(100% - 30000px/(100 - var(--inner-padding))*2),calc(8.33333%*var(--gallery-size)))}.product__media-list{gap:var(--gallery-gap)}.product__media-list.product__media-list--alternative_1,.product__media-list.product__media-list--alternative_2,.product__media-list.product__media-list--grid,.product__media-list.product__media-list--stack{display:grid}.product__media-list--stack{grid-template-columns:1fr}.product__media-list--grid,.product__media-list.product__media-list--alternative_1,.product__media-list.product__media-list--alternative_2{grid-template-columns:1fr 1fr}.product__media-list.product__media-list--alternative_1:not(.product__media-list:has(.product__media-item--variant-alt)) .product__media-item:first-child{grid-area:1/1/3/3}.product__media-list.product__media-list--alternative_1:has(.product__media-item--variant-alt) .product__media-item.product__media-item--variant-alt.first-el{grid-area:1/1/3/3}.product__media-list.product__media-list--alternative_2 .product__media-item.third-el,.product__media-list.product__media-list--alternative_2:has(.product__media-item--variant-alt) .product__media-item.product__media-item--variant-alt.third-el{grid-column:span 2;grid-row:span 2}.product__media-list.product__media-list--alternative_2:has(.product__media-item--variant-alt) .product__media-item.product__media-item--hide:not(.product__media-item--show):not(.product__media-item--variant-alt).third-el,.product__media-list.product__media-list--alternative_2:not(.product__media-list:has(.product__media-item--variant-alt)) .product__media-item.product__media-item--hide:not(.product__media-item--show):not(.product__media-item--variant-alt):nth-child(3n+1){grid-column:span 1;grid-row:span 1}.product__media-wrapper{flex:0 1 calc(8.33333%*var(--gallery-size))}.product__info-wrapper{flex:0 0 calc(8.33333%*(12 - var(--gallery-size)))}.product__info-container>*{padding-inline-end:var(--content-paddings);padding-inline-start:var(--content-paddings)}.product-details--first_and_second_stretched.product__info-container>*,.product-details--only_first.product__info-container>*,.product-details--second_below_media.product__info-container>*{padding-inline-end:0;padding-inline-start:0}.product__info-wrapper.flex--row .product__info-container,.product__info-wrapper.flex--row .product__info-container.product-details{flex:0 0 50%;max-width:50%}.main-product--right .product__media-wrapper{order:2}.main-product--right .product-details--two_columns{order:-1}.product-details.product-details--only-mobile{display:none}.shopify-section-header.overlap-desktop+main .shopify-section:first-child .section-overlap--desktop .product__info-wrapper,.shopify-section-header.overlap-desktop+main .shopify-section:first-child .section-overlap--desktop .product__media-wrapper,.shopify-section-header.overlap-enable+main .shopify-section:first-child .section-overlap--enable .product__info-wrapper,.shopify-section-header.overlap-enable+main .shopify-section:first-child .section-overlap--enable .product__media-wrapper{height:100%;position:relative;top:0}.shopify-section-header.overlap-desktop+main .shopify-section:first-child .section-overlap--desktop .product__media-wrapper.product__column-sticky .media-gallery,.shopify-section-header.overlap-enable+main .shopify-section:first-child .section-overlap--enable .product__media-wrapper.product__column-sticky .media-gallery{display:block;padding-bottom:var(--sticky-offset)}.shopify-section-header.overlap-desktop+main .shopify-section:first-child .section-overlap--desktop .product__info-wrapper,.shopify-section-header.overlap-enable+main .shopify-section:first-child .section-overlap--enable .product__info-wrapper{padding-bottom:var(--sticky-offset);top:var(--sticky-offset)}.main-product--two-columns-content .product__info-wrapper:not(.product__column-sticky){position:relative;top:0!important}.main-product--second_below_media .product__media-wrapper{padding-bottom:0!important}.shopify-section-header.overlap-desktop+main .shopify-section:first-child .section-overlap--desktop .product__media-wrapper,.shopify-section-header.overlap-enable+main .shopify-section:first-child .section-overlap--enable .product__media-wrapper{padding-bottom:var(--sticky-offset)}.shopify-section-header.overlap-desktop+main .shopify-section:first-child .section-overlap--desktop .product__media-wrapper.product__column-sticky .product__media-part,.shopify-section-header.overlap-enable+main .shopify-section:first-child .section-overlap--enable .product__media-wrapper.product__column-sticky .product__media-part{display:block;position:sticky;top:0}.main-product--two_columns .product__info-wrapper.product__column-sticky .product-details--wrapper,.main-product--two_columns .product__info-wrapper.product__column-sticky product-info{position:sticky;top:var(--sticky-offset)}.shopify-section-header.overlap-desktop+main .shopify-section:first-child .section-overlap--desktop .product__column-sticky .product-gallery,.shopify-section-header.overlap-enable+main .shopify-section:first-child .section-overlap--enable .product__column-sticky .product-gallery{top:var(--sticky-offset)}.shopify-section-header.overlap-desktop+main .shopify-section:first-child .section-overlap--desktop .product__column-sticky .gallery-slider,.shopify-section-header.overlap-enable+main .shopify-section:first-child .section-overlap--enable .product__column-sticky .gallery-slider{margin-top:calc(var(--sticky-offset)*-1)}.shopify-section-header.overlap-desktop+main .shopify-section:first-child .section-overlap--desktop .product__column-sticky .thumbnail-slider,.shopify-section-header.overlap-enable+main .shopify-section:first-child .section-overlap--enable .product__column-sticky .thumbnail-slider{margin-top:0}.shopify-section-header.overlap-desktop+main .shopify-section:first-child .section-overlap--desktop .product__info-wrapper.product__column-sticky .product__info-container.product__info-main-content,.shopify-section-header.overlap-enable+main .shopify-section:first-child .section-overlap--enable .product__info-wrapper.product__column-sticky .product__info-container.product__info-main-content{position:sticky;top:var(--sticky-offset)}.main-product--two-columns-content .product-details,.main-product--two-columns-content .product__info-wrapper{height:fit-content;min-height:calc(100vh - var(--header-height, 0px))}.product__info-wrapper:not(.first-container--flex-start){height:fit-content!important}.main-product--first_and_second_stretched .product__info-wrapper.first-container--flex-start .product__info-main-content.flex--column,.product__info-wrapper:not(.first-container--flex-start),.product__info-wrapper:not(.first-container--flex-start) .product__info-main-content.flex--column{min-height:calc(100vh - var(--header-height, 0px))}.popup-wrapper__quick-view .main-product--first_and_second_stretched .product__info-wrapper.first-container--flex-start .product__info-main-content.flex--column,.popup-wrapper__quick-view .main-product--two-columns-content .product-details,.popup-wrapper__quick-view .main-product--two-columns-content .product__info-wrapper,.popup-wrapper__quick-view .product__info-wrapper:not(.first-container--flex-start),.popup-wrapper__quick-view .product__info-wrapper:not(.first-container--flex-start) .product__info-main-content.flex--column{min-height:auto}.product-details.flex--column{justify-content:var(--second-container-alignment)}.product__info-main-content.flex--column,.product__info-wrapper.flex--column{justify-content:var(--first-container-alignment);row-gap:var(--second-container-padding)}.product__info-main-content--center,.product__info-main-content--flex-start{padding-top:var(--first-container-padding)}.product-details--center,.product-details--flex-start{padding-top:var(--second-container-padding)}.product__info-main-content--flex-end{padding-bottom:var(--first-container-padding)}.product-details--flex-end{padding-bottom:var(--second-container-padding)}.main-product--first_and_second_stretched .product__info-main-content{padding-bottom:var(--second-container-padding);padding-top:var(--first-container-padding)}.product__media-desktop-original .lazy-image,.product__media-desktop-original img{position:static!important}.product-details--wrapper>div:not(.image-block){min-width:300px}.product-details--second_below_media{padding-top:var(--second-container-padding)}.disable-margins .main-product--left .product-details--second_below_media{padding-inline-start:var(--side-margin)}.disable-margins .main-product--right .product-details--second_below_media{padding-inline-end:var(--side-margin)}.product__xr-button{display:none}.product-gallery.flex--row .gallery-slider{flex:0 0 calc(100% - var(--gallery-slider-gap) - var(--thumbnails-width));order:2;width:calc(100% - var(--gallery-slider-gap) - var(--thumbnails-width))}.product-gallery.flex--row .gallery-slider:last-child{flex:0 0 100%}.product-gallery.flex--row .gallery-slider:has(li:only-child){flex:0 0 100%;order:2}.product-gallery.flex--row:has(.thumbnail-slider--top:not(.thumbnail-slider--sticky)) .gallery-slider{flex:0 0 100%;order:2}.product-gallery.product-gallery--top-sticky-thumbs{width:calc(100% + var(--gallery-slider-gap) + var(--thumbnails-width))}.product-gallery.product-gallery--top-sticky-thumbs:not(:has(.thumbnail-slider.thumbnail-slider--top)){width:100%}.product-gallery.product-gallery--top-sticky-thumbs .gallery-slider{inset-inline-end:calc(var(--thumbnails-width) + 16px + var(--gallery-slider-gap));position:relative}.product-gallery.product-gallery--top-sticky-thumbs .gallery-slider:last-child{inset-inline-end:0}.main-product--only_first .product__info-wrapper.first-container--flex-end,.main-product--second_below_media .product__info-wrapper.first-container--flex-end{height:100%!important}.main-product--only_first .product__info-wrapper.first-container--center>.product__info-container,.main-product--second_below_media .product__info-wrapper.first-container--center .product__info-container{height:fit-content;min-height:auto}.main-product--only_first .product__info-wrapper.first-container--center,.main-product--second_below_media .product__info-wrapper.first-container--center{height:100%!important;justify-content:flex-start}.product__column-sticky .product__info-part{justify-content:var(--first-container-alignment);min-height:calc(100vh - var(--header-height, 0px));position:sticky;top:var(--sticky-offset)}.first-container--flex-end .product__info-part{bottom:0;top:unset}.main-product--only_first .product__info-wrapper.first-container--flex-end>.product__info-container,.main-product--second_below_media .product__info-wrapper.first-container--flex-end .product__info-container{bottom:0;min-height:auto;top:unset!important}.main-product--two_columns .product__info-wrapper.product__column-sticky{height:fit-content!important;position:sticky!important}.main-product--two_columns .first-container--flex-end product-info{bottom:0;min-height:auto;top:unset!important}.main-product--only_first .product__info-wrapper.product__column-sticky.first-container--center .product__info-main-content,.main-product--second_below_media .product__info-wrapper.product__column-sticky.first-container--center .product__info-main-content{position:sticky}.main-product--only_first .product__info-wrapper.first-container--center .product__info-main-content,.main-product--second_below_media .product__info-wrapper.first-container--center .product__info-main-content{position:relative}.main-product--second_below_media .product__info-wrapper.first-container--flex-end{height:fit-content!important}.main-product--two_columns:has(.product-details) .product__info-wrapper:after{background-color:rgb(var(--lines-color));content:"";height:100%;inset-inline-start:50%;position:absolute;top:0;width:var(--line-thickness)}.shopify-section-header.overlap-desktop+main .shopify-section:first-child .section-overlap--desktop .main-product--two_columns:has(.product-details) .product__info-wrapper:after,.shopify-section-header.overlap-enable+main .shopify-section:first-child .section-overlap--enable .main-product--two_columns:has(.product-details) .product__info-wrapper:after{height:calc(100% - var(--sticky-offset));top:var(--sticky-offset)}.product__column-sticky{height:fit-content;position:sticky;top:var(--sticky-offset)}.shopify-section-header.overlap-desktop+main .shopify-section:first-child .section-overlap--desktop .main-product--first_and_second_stretched .product__media-wrapper,.shopify-section-header.overlap-desktop+main .shopify-section:first-child .section-overlap--desktop .main-product--only_first .product__media-wrapper,.shopify-section-header.overlap-desktop+main .shopify-section:first-child .section-overlap--desktop .main-product--two-columns-content .product__media-wrapper,.shopify-section-header.overlap-enable+main .shopify-section:first-child .section-overlap--enable .main-product--first_and_second_stretched .product__media-wrapper,.shopify-section-header.overlap-enable+main .shopify-section:first-child .section-overlap--enable .main-product--only_first .product__media-wrapper,.shopify-section-header.overlap-enable+main .shopify-section:first-child .section-overlap--enable .main-product--two-columns-content .product__media-wrapper{padding-bottom:0}}@media screen and (max-width:768px){.shopify-section-header.overlap-mobile+main .shopify-section:first-child .section-overlap--mobile:not(.only-on-desktop) .section-container.main-product{padding-bottom:calc(var(--section-padding)*var(--bottom-spacing))}.shopify-section-header.overlap-enable+main .shopify-section:first-child .section-overlap--enable .main-product--left .product-details--second_below_media{padding-inline-start:0}.shopify-section-header.overlap-enable+main .shopify-section:first-child .section-overlap--enable .main-product--right .product-details--second_below_media{padding-inline-end:0}.popup-wrapper__quick-view .slider-scrollbar.visually-hidden{height:30px;margin:12px 0 0;visibility:visible}.product__media-list:has(.product__media-item:not(.product__media-item--hide:not(.product__media-item--show):not(.product__media-item--variant-alt))~.product__media-item:not(.product__media-item--hide:not(.product__media-item--show):not(.product__media-item--variant-alt)))~.slider-scrollbar{height:30px;margin:0;position:static!important;visibility:visible;width:100%;clip:auto}}@media screen and (max-width:1024px){.product__info-container .product__info-blocks>:not(:first-child):not(:empty),.product__info-container product-info>:not(:first-child):not(:empty),.product__info-container.product-details .product-details--wrapper>.product-details--wrapper-container>:not(:first-child):not(:empty),.product__info-container.product-details .product-details--wrapper>:not(:first-child):not(:empty),.product__info-container>:not(:first-child):not(:empty),product-info+.product__info-container.product-details .product-details--wrapper>.product-details--wrapper-container>:first-child:not(:empty),product-info+.product__info-container.product-details .product-details--wrapper>:first-child:not(:empty){margin-top:calc(var(--block-padding-s)*var(--mobile-spacing))}.product-details--first_and_second_stretched.product-details-mobile--second,.product-details--only_first.product-details-mobile--second,.product-details--two_columns.product-details-mobile--second{order:-1}.product__info-container,.product__info-wrapper{display:flex;flex-direction:column}.product__info-wrapper:has(.product-details-mobile--second) .product__info-container product-info>:first-child:not(:empty){margin-top:calc(var(--block-padding-s)*var(--mobile-spacing))}.main-product:has(.product-details--only-mobile) .product__media-wrapper .product-details{display:none}.product__media-mobile-original .lazy-image,.product__media-mobile-original img{position:static!important}.product__xr-button{align-items:center;gap:8px;margin-inline-end:var(--side-margin);margin-inline-start:var(--side-margin);max-width:100%;padding:var(--secondary-button-vertical-padding) var(--secondary-button-horizontal-padding);width:calc(100% - var(--side-margin)*2)}.popup-wrapper__quick-view .product__xr-button{margin-inline-end:0;margin-inline-start:0;width:100%}.product__xr-button--gallery:not(.product__xr-button--hidden){display:inline-flex!important;opacity:1!important;visibility:visible!important}.section.side-margins:not(.section-overlap--enable):not(.section-overlap--mobile):not(.disable-margins) .product__xr-button{margin-inline-end:0;margin-inline-start:0;width:100%}}li.product__media-item .product__xr-button{display:none}.product__xr-button--gallery{transition:opacity var(--animation-duration) var(--transition-timing-function),visibility var(--animation-duration) var(--transition-timing-function)}.product__xr-button.product__xr-button--hidden{display:none;opacity:0;visibility:hidden}.product-form__buttons{flex-wrap:wrap;gap:8px}.product-form__submit.solid-button{padding-inline-end:16px;padding-inline-start:16px}.product-form__buttons .shopify-cleanslate div[role=button]{border-radius:var(--button-border-radius);-webkit-border-radius:var(--button-border-radius)}.shopify-payment-button__more-options.shopify-payment-button__button--hidden{display:none}.buy-buttons-block .product-form__buttons-icon{display:none!important}.shopify-payment-button__button.shopify-payment-button__button--unbranded{align-items:center;background-color:rgb(var(--layout-bg-color));background-color:transparent;border:var(--border-thickness) solid rgb(var(--button-bg-color));border-radius:var(--button-border-radius);color:rgb(var(--button-bg-color));cursor:pointer;display:inline-flex;font:var(--font-body-style) var(--font-body-weight) var(--body-font-size)/var(--body-line-height) var(--font-body-family);height:auto;justify-content:center;letter-spacing:var(--body-letter-spacing);line-height:125%;min-height:calc(44px - var(--border-thickness)*2);padding:var(--main-button-vertical-padding) var(--main-button-horizontal-padding)}shopify-buy-it-now-button[disabled] .shopify-payment-button__button{cursor:not-allowed}.uppercase .shopify-payment-button__button.shopify-payment-button__button--unbranded,.uppercase .shopify-payment-button__more-options,.uppercase+div .shopify-payment-button__more-options{text-transform:uppercase}.font-secondary-button--main .heading-font-style .shopify-payment-button__button.shopify-payment-button__button--unbranded,.font-secondary-button--main .heading-font-style .shopify-payment-button__more-options{font:var(--font-heading-main-style) var(--font-heading-main-weight) var(--body-font-size)/var(--body-line-height) var(--font-heading-main-family)}.bolder-font .shopify-payment-button__button.shopify-payment-button__button--unbranded,.bolder-font .shopify-payment-button__more-options{font-weight:700}.product-form__submit{position:relative}.product-form__submit:after{background-color:transparent;content:"";display:inline-block;height:calc(var(--body-font-size)*var(--body-line-height));width:1px}.product-form__submit .loading-overlay__spinner{inset-inline-end:auto;inset-inline-start:calc(50% - 12px);top:calc(50% - 12px)}.product-form__submit:has(.loading-overlay__spinner:not(.hidden)) span{visibility:hidden}.product-form__submit:has(.price-inside-button:not(:empty)){align-items:center;justify-content:flex-start}.price-inside-button:not(:empty){margin-inline-end:auto}.buy-buttons-block .product-form__submit[disabled]:not([data-sold-out]) .price-inside-button{display:none}.buy-buttons-block .product-form__submit[disabled]:not([data-sold-out]):has(.price-inside-button:not(:empty)){justify-content:center}.solid-button .price-inside-button,.solid-button .price-inside-button .price--accent,.solid-button .price-inside-button .price--sale{color:rgb(var(--button-label-color))}.product-form__submit .price-inside-button s{opacity:.7}.product-form__submit .price-inside-button .card__badges{display:none}.product-form__submit-wrapper{gap:8px}.product-form__submit-wrapper .quantity{border-radius:var( --button-border-radius);-webkit-border-radius:var( --button-border-radius);flex-shrink:0;height:100%;justify-content:space-between;width:120px}.product-form__submit-wrapper .quantity__button{height:100%;min-width:auto;width:auto}.product-form__submit-wrapper .quantity__button[name=minus]{padding-inline-start:12px}.product-form__submit-wrapper .quantity__button[name=plus]{padding-inline-end:12px}.product-form__submit{flex:1 1 100%}accordion-toggle+.product-form__buttons{margin-top:var(--block-padding-xs)}.recipient-checkbox{align-items:center;gap:12px}.recipient-fields__field:first-child{margin-top:var(--block-padding-s)}.recipient-fields__field:not(:first-child){margin-top:var(--block-padding-xs)}.recipient-fields__field .field__label{margin-bottom:4px}.product-form__error-message-wrapper:not([hidden]){margin-bottom:var(--block-padding-xs)}.input-container{align-items:center;display:flex;position:relative}.input-container input[type=date]{flex:1;padding-inline-end:30px}.input-container input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;inset-inline-end:13px;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover){.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover{background-color:transparent;border-color:rgb(var(--button-hover-color));color:rgb(var(--button-hover-color))}shopify-buy-it-now-button[disabled] .shopify-payment-button__button:hover{border-color:rgb(var(--button-bg-color));color:rgb(var(--button-bg-color))}}.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:transparent}@media screen and (max-width:1024px){.price-inside-button s{display:none}.product-form__submit.solid-button{padding-inline-end:12px;padding-inline-start:12px}.shopify-payment-button__button.shopify-payment-button__button--unbranded{min-height:calc(36px - var(--border-thickness)*2)}}.vendor-block.link{display:inline-block}.product__vendor-img{height:var(--vendor-img-height)}.product__vendor-img,.product__vendor-img img{max-width:100%;width:auto}.product__media,.product__media-item{height:fit-content;position:relative}.product__media-item{border-radius:var(--corner-radius);overflow:clip}.product__media--fit .js-vimeo,.product__media--fit .js-youtube,.product__media--fit .shopify-model-viewer-ui model-viewer,.product__media--fit img,.product__media--fit video{object-fit:contain;padding:var(--container_inner_spacing)}.deferred-media.product__media--fit,.deferred-media[loaded].product__media--fit template,.product__media-toggle{background-color:transparent}.product__media-toggle{border:none;border-radius:0;color:currentColor;display:flex;inset:0;margin:0;opacity:0;padding:0;position:absolute!important;width:100%;z-index:2}.product__media-toggle.focused{opacity:1}.product__media-toggle:after{content:"";display:block;height:100%;inset-inline-start:0;margin:0;padding:0;position:absolute;top:0;width:100%;z-index:2}.product__media-toggle.focused:after{height:calc(100% - 4px);inset-inline-start:2px;outline:2px auto -webkit-focus-ring-color;top:2px;width:calc(100% - 4px)}.share-list{display:flex;flex-wrap:wrap;gap:var(--block-padding-xs) 24px}.share-list__link{align-items:center;display:flex;padding:6px 0}.copy-success{display:none}.share-list__link{cursor:pointer;gap:10px}.share-list__icon{display:flex}.share-list__link svg{transition:fill var(--animation-duration) var(--transition-timing-function)}.share-list__link .share-list__title{transition:color var(--animation-duration) var(--transition-timing-function)}@media (hover:hover){.share-list__link:hover svg{fill:rgba(var(--layout-text-color),var(--hover-opacity))}.share-list__link:hover .share-list__title{color:rgba(var(--layout-text-color),var(--hover-opacity))}}@media screen and (max-width:1024px){.share-list{gap:var(--block-padding-xs) 16px}}.product-media-modal{height:100%;inset-inline-start:0;opacity:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:0}.product-media-modal[open]{opacity:1;visibility:visible;z-index:101}.product-media-modal__dialog{background:transparent}.product-media-modal__wrapper .slider,.product-media-modal__wrapper--lightbox{height:100%;margin-inline-end:auto;margin-inline-start:auto;max-width:var(--item-width);width:var(--item-width)}.product-media-modal__content.enable-blending,.product-media-modal__wrapper .slider__grid-item.enable-blending,.product-media-modal__wrapper .slider__grid-item.enable-blending .lazy-image,.product-media-modal__wrapper--lightbox.enable-blending,.product-media-modal__wrapper--lightbox.enable-blending .lazy-image{background:var(--blending-color,none)}.product-media-modal__wrapper .slider__grid-item.enable-blending img,.product-media-modal__wrapper--lightbox.enable-blending img{mix-blend-mode:darken}.product-media-modal__wrapper .slider__viewport{max-width:100%}.product-media-modal__wrapper .slider{justify-content:center}.product-media-modal__wrapper li img{height:auto;object-position:var(--focal-point)}.product-media-modal__wrapper .slider-button{align-items:center;aspect-ratio:auto;background-color:transparent;border:none;border-radius:0;bottom:0;height:100%;justify-content:center;padding:0;position:fixed;top:0;transform:none;width:62px;z-index:2}.product-media-modal__wrapper .slider-button .icon{aspect-ratio:1/1;background-color:rgba(var(--layout-bg-color));border:.5px solid rgba(var(--layout-text-color),.2);border-radius:var(--arrow-button-border-radius);-webkit-border-radius:var(--arrow-button-border-radius);height:fit-content;min-height:40px;min-width:40px;padding:11px}.product-media-modal__wrapper .slider-button[disabled]{pointer-events:all}.product-media-modal__wrapper .slider-button--prev{inset-inline-start:0}.product-media-modal__wrapper .slider-button--next{inset-inline-end:0}.product-media-modal .media{display:block;position:relative}.product-media-modal__dialog{display:flex;height:100dvh}.product-media-modal__content{display:flex;flex-direction:column;max-height:100dvh;overflow:auto;overflow-x:hidden;overflow-y:scroll;width:100%}.product-media-modal__content .product-media-modal__wrapper>*{display:block;height:auto;margin:auto;position:relative;width:100%}.product-media-modal__toggle{inset-inline-end:16px;position:fixed;top:16px;z-index:3}.image-magnify-full-size{border-radius:calc(var(--media-radius) - var(--media-border-width));cursor:zoom-out;margin:0;z-index:1}.enable-blending .image-magnify-full-size{mix-blend-mode:darken}.image-magnify-full-size+img{visibility:hidden}.image-magnify-full-size{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.lazy-image.lazyloaded>img.image-magnify-hover{position:relative;z-index:1}.image-magnify-hover{cursor:zoom-in}.image-zoom-icon{align-items:center;background-color:rgb(var(--layout-bg-color));border-radius:var(--button-border-radius);bottom:16px;box-shadow:0 2px 1px rgba(var(--layout-text-color),.05),0 0 1px rgba(var(--layout-text-color),.25);cursor:pointer;display:flex;height:44px;justify-content:center;left:50%;position:absolute!important;transform:translateX(-50%);width:44px;z-index:4}.image-zoom-icon .icon-zoom-in,.image-zoom-icon .icon-zoom-out{display:flex}.container-magnify-hover .image-zoom-icon .icon-zoom-out,.container-magnify-hover.icon-zoom-out-visible .image-zoom-icon .icon-zoom-in{display:none}.container-magnify-hover.icon-zoom-out-visible .image-zoom-icon .icon-zoom-out{display:flex}.container-magnify-hover .image-zoom-icon{display:flex!important;pointer-events:none}.product__media-toggle.product__media-zoom-hover{display:none}.product__media-zoom-disable{cursor:default;pointer-events:none}.product-media-modal[open]>.overlay{animation:disableOpacityModal .3s var(--transition-timing-function);opacity:1}@keyframes disableOpacityModal{0%{opacity:0}to{opacity:1}}.product-media-modal>.product-media-modal__dialog{opacity:0;position:relative;top:40px;z-index:40}.product-media-modal[open]>.product-media-modal__dialog{animation:productModalOpen var(--animation-duration) var(--transition-timing-function);opacity:1;top:0}@keyframes productModalOpen{0%{opacity:0;top:40px}to{opacity:1;top:0}}pickup-availability-drawer{display:block;inset-inline-end:0;pointer-events:none;position:fixed;top:0;visibility:hidden;z-index:101}pickup-availability-drawer[open]{display:block;pointer-events:all;visibility:visible}.product__pickup-availabilities:has(.pickup-availability-info__wrapper){display:inline-block;margin-top:var(--block-padding-s);width:100%}.pickup-availability-info{flex-wrap:wrap;gap:16px;justify-content:space-between}.pickup-availability-info__wrapper{display:flex;gap:12px}.pickup-availability-list .pickup-availability-info__wrapper{align-items:flex-start}.pickup-availability-button{flex-shrink:0;height:fit-content}.pickup-availability-info--available svg{fill:rgb(var(--success-color))}.pickup-availability-info--unavailable svg{fill:rgb(var(--error-color))}.pickup-availability-info__text{gap:2px}.pickup-availability-info__dim{opacity:.7}.pickup-availability-header{align-items:center;display:flex;min-height:max(40px,calc(74px + var(--icon-scale)));padding-bottom:8px;padding-inline-end:52px;padding-top:8px}.pickup-availability-header+p{margin-top:8px}pickup-availability-drawer .drawer{padding-bottom:0}pickup-availability-drawer .drawer .scroll-area{padding-bottom:32px}.pickup-availability-list{gap:16px}.pickup-availability-list__item{padding-top:16px}.pickup-availability-list__item:not(:first-child){border-block-start:var(--line-thickness) solid rgb(var(--lines-color))}.pickup-availability-variant{margin-top:8px}.pickup-availability-list__item--wrapper{margin-top:16px}.pickup-availability-address{display:block;font-style:inherit}.pickup-availability-preview--text{margin-bottom:2px}@media screen and (max-width:1024px){.product__media-wrapper{padding-bottom:16px}.gallery-slider .slider-buttons{display:none}.media-gallery.flex--row .product-gallery .gallery-slider{flex:0 0 100%;max-width:100%}.main-product{flex-direction:column}.product__media-mobile-original .lazy-image,.product__media-mobile-original img{position:static!important}.gallery-slider{width:100%}.zoom-slider-buttons-items.hidden-on-mobile{display:none}.zoom-slider-buttons-items:not(.hidden-on-mobile) .slider-button{display:flex;visibility:visible}.slider__viewport .quick-view .slider-button{display:block}}.product-media-modal__content:has(.product__media-item--variant-alt) .lazy-image:has(>img:not(.lazy-image__preloader-image):not(.product__media-item--show):not(.product__media-item--variant-alt)):not(:has(.deferred-media)),.product-media-modal__content:has(.product__media-item--variant-alt) img:not(.lazy-image__preloader-image):not(.product__media-item--show):not(.product__media-item--variant-alt),.product-media-modal__content:has(.product__media-item--variant-alt) li:has(img:not(.lazy-image__preloader-image):not(.product__media-item--show):not(.product__media-item--variant-alt)):not(:has(.deferred-media)),.product__media-item.product__media-item--hide:not(.product__media-item--show):not(.product__media-item--variant-alt){border:0;display:none;height:1px;margin:-1px;overflow:clip;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);word-wrap:normal!important}.thumbnail-list__item.product__media-item--hide:not(.product__media-item--show):not(.product__media-item--variant-alt){border:0;display:none;height:1px;margin:-1px;overflow:clip;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);word-wrap:normal!important}.variants:not(:has(>.variant-selects>:not(.visually-hidden))){display:none}.form__variants{display:flex;flex-wrap:wrap;gap:8px}.form__label{margin-bottom:var(--block-padding-xs)}.product-form__input .select,.product-form__input select{width:100%}.product-form__input input[type=radio]{clip:rect(0,0,0,0);height:1px;overflow:clip;position:absolute;width:1px}.product-form__input input[type=radio]:after{content:none}.main-product .color__swatch--pill{align-items:center;border:var(--border-thickness) solid rgba(var(--layout-text-color),.16);border-radius:var(--field-radius);cursor:pointer;display:flex;justify-content:space-between;min-height:36px;padding-block:6px;padding-inline:13px 7px;position:relative;transition:border var(--animation-duration) var(--transition-timing-function);width:100%}.main-product .color__swatch--pill.input-style--big{min-height:44px}.main-product .color__swatch--pill:after{border:2px solid transparent;border-radius:var(--field-radius);content:"";height:calc(100% + var(--border-thickness)*2);inset-inline-start:calc(-2px - var(--border-thickness));position:absolute;top:calc(-2px - var(--border-thickness));width:calc(100% + var(--border-thickness)*2)}.custom-options--radio:not(:has(input[type=radio]:checked)) input[type=radio][checked]+.color__swatch--pill:after,.main-product .variant-selects:has(.product-combined-listings) input:not(.product-combined-listings)[checked]+.color__swatch--pill:after,.main-product input.product-combined-listings[checked]+.color__swatch--pill:after,.main-product input:not(.product-combined-listings):checked+.color__swatch--pill:after{border:2px solid rgb(var(--layout-text-color));transition:border var(--animation-duration) var(--transition-timing-function)}.custom-options--radio:not(:has(input[type=radio]:checked)) input[type=radio][checked]+.color__swatch--pill,.main-product .variant-selects:has(.product-combined-listings) input:not(.product-combined-listings)[checked]+.color__swatch--pill,.main-product input.product-combined-listings[checked]+.color__swatch--pill,.main-product input:not(.product-combined-listings):checked+.color__swatch--pill{border-color:transparent;transition:none}.main-product .color__swatch-input{align-items:center;background:transparent;cursor:pointer;display:flex;flex-shrink:0;height:20px;position:relative;width:20px}.main-product .color__swatch-input:after,.main-product input.disabled+.color__swatch--pill .color__swatch-name{opacity:.5}.main-product input.disabled+.color__swatch--pill:not(.color__swatch--color) .color__swatch-name{text-decoration:line-through}.main-product .variant-selects:has(.product-combined-listings) input:not(.product-combined-listings)[checked]+.color__swatch .color__swatch-input:after,.main-product input.product-combined-listings[checked]+.color__swatch .color__swatch-input:after,.main-product input:not(.product-combined-listings):checked+.color__swatch .color__swatch-input:after{opacity:1}.layout-two-columns .color__swatch:not(.color__swatch--image){width:calc(50% - 4px)}.layout-row .color__swatch--color:not(.color__swatch--pill) .color__swatch-name,.layout-row .color__swatch-input{display:none}.layout-row .color__swatch--pill{justify-content:center;min-width:50px;padding:6px 14px;width:fit-content}.layout-row .color__swatch--pill.color__swatch--color{padding-inline-end:13px;padding-inline-start:13px}.main-product .color__swatch--color{align-items:center;cursor:pointer;display:flex;gap:8px;position:relative;width:100%}.main-product .color__swatch-dot--color{align-items:center;background:transparent;display:flex;flex-shrink:0;height:16px;position:relative;width:16px}.main-product .color__swatch-dot--color.ratio-square{aspect-ratio:1/1}.main-product .color__swatch-dot--color:before,.main-product .color__swatch-dot--image:before{background:var(--swatch-background);background-position:var(--swatches-focal-point);background-repeat:no-repeat;background-size:cover;border:1px solid rgba(var(--layout-text-color),.2);border-radius:var(--swatches-radius);-webkit-border-radius:var(--swatches-radius);content:"";height:calc(100% - 2px);position:absolute;transition:all var(--animation-duration) var(--transition-timing-function);width:calc(100% - 2px);z-index:1}.color__swatch-dot--image.enable-blending:has(img){background:var(--blending-color,none)}.color__swatch-dot--image.enable-blending img{mix-blend-mode:darken}.main-product .color__swatch-dot--color:before{background-size:110%}.main-product .color__swatch-dot--image:before{background-position:var(--thumbnail-focal-point);border-radius:var(--thumbnail-radius);-webkit-border-radius:var(--thumbnail-radius)}.custom-options--radio:not(:has(input[type=radio]:checked)) input[type=radio][checked]+.color__swatch--color:not(.color__swatch--pill) .color__swatch-dot--color:before,.main-product .variant-selects:has(.product-combined-listings) input:not(.product-combined-listings)[checked]+.color__swatch--color:not(.color__swatch--pill) .color__swatch-dot--color:before,.main-product .variant-selects:has(.product-combined-listings) input:not(.product-combined-listings)[checked]+.color__swatch--image .color__swatch-dot--image:before,.main-product input.product-combined-listings[checked]+.color__swatch--color:not(.color__swatch--pill) .color__swatch-dot--color:before,.main-product input.product-combined-listings[checked]+.color__swatch--image .color__swatch-dot--image:before,.main-product input:not(.product-combined-listings):checked+.color__swatch--color:not(.color__swatch--pill) .color__swatch-dot--color:before,.main-product input:not(.product-combined-listings):checked+.color__swatch--image .color__swatch-dot--image:before{border:1px solid rgb(var(--layout-bg-color))}.main-product input.disabled+.color__swatch--color .color__swatch-dot--color:before,.main-product input.disabled+.color__swatch--color .color__swatch-name,.main-product input.disabled+.color__swatch--image .color__swatch-dot--image img,.main-product input.disabled+.color__swatch--image .color__swatch-dot--image:before{opacity:.5}.custom-options--radio:not(:has(input[type=radio]:checked)) input[type=radio][checked]+.color__swatch--color:not(.color__swatch--pill) .color__swatch-dot--color:after,.layout-row input.disabled.product-combined-listings[checked]+.color__swatch--color:not(.color__swatch--pill):after,.layout-row input.disabled:not(.product-combined-listings):checked+.color__swatch--color:not(.color__swatch--pill):after,.main-product .variant-selects:has(.product-combined-listings) input:not(.product-combined-listings)[checked]+.color__swatch--color:not(.color__swatch--pill) .color__swatch-dot--color:after,.main-product .variant-selects:has(.product-combined-listings) input:not(.product-combined-listings)[checked]+.color__swatch--image .color__swatch-dot--image:after,.main-product input.product-combined-listings[checked]+.color__swatch--color:not(.color__swatch--pill) .color__swatch-dot--color:after,.main-product input.product-combined-listings[checked]+.color__swatch--image .color__swatch-dot--image:after,.main-product input:not(.product-combined-listings):checked+.color__swatch--color:not(.color__swatch--pill) .color__swatch-dot--color:after,.main-product input:not(.product-combined-listings):checked+.color__swatch--image .color__swatch-dot--image:after,.variant-selects:has(.product-combined-listings) .layout-row input.disabled:not(.product-combined-listings)[checked]+.color__swatch--color:not(.color__swatch--pill):after{border:2px solid rgb(var(--layout-text-color));border-radius:var(--swatches-radius);-webkit-border-radius:var(--swatches-radius);content:"";height:100%;inset-inline-start:-2px;position:absolute;top:-2px;width:100%;z-index:1}.main-product .variant-selects:has(.product-combined-listings) input:not(.product-combined-listings)[checked]+.color__swatch--image .color__swatch-dot--image:after,.main-product input.product-combined-listings[checked]+.color__swatch--image .color__swatch-dot--image:after,.main-product input:not(.product-combined-listings):checked+.color__swatch--image .color__swatch-dot--image:after{border-radius:var(--thumbnail-radius);-webkit-border-radius:var(--thumbnail-radius)}.main-product .variant-selects:has(.product-combined-listings) input:not(.product-combined-listings):not(.disabled):not([checked])+.color__swatch:not(.color__swatch--pill) .color__swatch-name,.main-product input.product-combined-listings:not(.disabled):not([checked])+.color__swatch:not(.color__swatch--pill) .color__swatch-name,.main-product input:not(.product-combined-listings):not(.disabled):not(:checked)+.color__swatch:not(.color__swatch--pill) .color__swatch-name{transition:opacity var(--animation-duration) var(--transition-timing-function)}.main-product .color__swatch--image{position:relative}.main-product input.disabled+.color__swatch--color .color__swatch-dot--color:after,.main-product input.disabled+.color__swatch--image:after{content:"";display:block;height:1px;inset-inline-start:50%;position:absolute;top:50%;width:calc(100% - 2px)}.layout-row .color__swatch--color:not(.color__swatch--pill){width:fit-content}.layout-row .color__swatch--color:not(.color__swatch--pill) .color__swatch-dot--color{aspect-ratio:var(--swatches-aspect-ratio);height:auto;width:36px}.main-product .color__swatch--pill.color__swatch--color{justify-content:flex-start}.main-product .color__swatch--pill.color__swatch--color .color__swatch-input{margin-inline-start:auto}.main-product .color__swatch--image{align-items:center;cursor:pointer}.main-product .variant-selects:has(.product-combined-listings) input:not(.product-combined-listings):not(.disabled):not([checked])+.color__swatch--image .color__swatch-dot--image,.main-product input.product-combined-listings:not(.disabled):not([checked])+.color__swatch--image .color__swatch-dot--image,.main-product input:not(.product-combined-listings):not(.disabled):not(:checked)+.color__swatch--image .color__swatch-dot--image{transition:opacity var(--animation-duration) var(--transition-timing-function)}.main-product .color__swatch-dot--image{position:relative}.main-product .color__swatch-dot--image,.main-product .color__swatch-dot--image img{aspect-ratio:var(--thumbnail-aspect-ratio);height:auto;max-width:100%;width:var(--thumbnail-size)}.main-product .color__swatch-dot--image img{border-radius:var(--thumbnail-radius);-webkit-border-radius:var(--thumbnail-radius);display:flex;object-position:var(--thumbnail-focal-point)}.main-product .color__swatch-tooltip{align-items:center;background-color:rgb(var(--layout-text-color));border-radius:4px;bottom:calc(100% - 15px);color:rgb(var(--layout-bg-color));display:flex;inset-inline-start:50%;justify-content:center;max-width:200px;min-height:0;opacity:0;padding:8px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:bottom var(--animation-duration) var(--transition-timing-function),opacity var(--animation-duration) var(--transition-timing-function);width:max-content;z-index:2}.main-product .color__swatch-tooltip:after{border:12px solid transparent;border-block-start:12px solid rgb(var(--layout-text-color));bottom:-16px;content:"";display:block;position:absolute;transition:bottom var(--animation-duration) var(--transition-timing-function)}.size-guide__button{align-items:center;display:inline-flex;gap:8px;margin-top:4px}.size-guide__button-icon{display:inline-flex;height:18px;width:18px}.size-guide__button-icon svg{height:18px;width:18px}@media (hover:hover){.main-product .variant-selects:has(.product-combined-listings) input:not(.product-combined-listings):not(.disabled):not([checked])+.color__swatch--pill:hover,.main-product input.product-combined-listings:not(.disabled):not([checked])+.color__swatch--pill:hover,.main-product input:not(.product-combined-listings):not(.disabled):not(:checked)+.color__swatch--pill:hover{border:var(--border-thickness) solid rgba(var(--layout-text-color),.5)}.main-product .variant-selects:has(.product-combined-listings) input:not(.product-combined-listings):not(.disabled):not([checked])+.color__swatch--image:hover .color__swatch-dot--image,.main-product .variant-selects:has(.product-combined-listings) input:not(.product-combined-listings):not(.disabled):not([checked])+.color__swatch:not(.color__swatch--pill):hover .color__swatch-name,.main-product input.product-combined-listings:not(.disabled):not([checked])+.color__swatch--image:hover .color__swatch-dot--image,.main-product input.product-combined-listings:not(.disabled):not([checked])+.color__swatch:not(.color__swatch--pill):hover .color__swatch-name,.main-product input:not(.product-combined-listings):not(.disabled):not(:checked)+.color__swatch--image:hover .color__swatch-dot--image,.main-product input:not(.product-combined-listings):not(.disabled):not(:checked)+.color__swatch:not(.color__swatch--pill):hover .color__swatch-name{opacity:.7}.main-product .color__swatch:hover .color__swatch-tooltip{bottom:calc(100% + 1px);min-height:32px;opacity:1}}.main-product .linked-products{display:flex;flex-wrap:wrap;gap:4px}.main-product .linked-products-block{gap:var(--block-padding-xs)}.main-product .linked-products__swatch{background-color:rgb(var(--layout-bg-color));border-radius:var(--border-radius);-webkit-border-radius:var(--border-radius);display:flex;height:fit-content;max-width:var(--image-size);position:relative;transition:opacity var(--animation-duration) var(--transition-timing-function);width:var(--image-size)}.main-product .linked-products__swatch.enable-blending{background:var(--blending-color,none)}.main-product .linked-products__swatch.enable-blending img{mix-blend-mode:darken}.main-product .linked-products__swatch.swatch--shadow:not(.linked-products__swatch--active){box-shadow:0 1px 3px rgba(var(--layout-text-color),.35)}.main-product .linked-products__swatch--active{order:-1;overflow:visible;pointer-events:none}.main-product .linked-products__swatch:before{border:1px solid rgba(var(--layout-text-color),.2);border-radius:var(--border-radius);-webkit-border-radius:var(--border-radius);content:"";height:calc(100% - 2px);position:absolute;transition:all var(--animation-duration) var(--transition-timing-function);width:calc(100% - 2px);z-index:1}.main-product .linked-products__swatch--active:before{border:1px solid rgb(var(--layout-bg-color))}.main-product .linked-products__swatch--active:after{border:2px solid rgb(var(--layout-text-color));border-radius:var(--border-radius);-webkit-border-radius:var(--border-radius);content:"";height:100%;inset-inline-start:-2px;position:absolute;top:-2px;width:100%;z-index:1}.main-product .linked-products__swatch span{border-radius:var(--border-radius);-webkit-border-radius:var(--border-radius);display:block;overflow:clip;position:relative;width:100%}.main-product .linked-products__swatch--active span{border-radius:calc(var(--border-radius) - 3px)}@media (hover:hover){.main-product .linked-products__swatch:hover{cursor:pointer;opacity:.7}}.custom-options .form__label-name{align-items:center;display:inline-flex;gap:4px;position:relative}.custom-options .input--text{height:fit-content}.custom-options .layout-row .field--measurement{flex:1 1 calc(33.33333% - 5.33333px)}.custom-options .input-error-message{color:rgb(var(--error-color))}.shopify-payment-button.shopify-payment-button--disable{cursor:not-allowed}.shopify-payment-button.shopify-payment-button--disable .shopify-payment-button__button.shopify-payment-button__button--unbranded{pointer-events:none}.custom-options .layout-two-columns .field--checkbox{flex:1 1 calc(50% - 4px)}.custom-options .layout-row .color__swatch--color:not(.color__swatch--pill) .color__swatch-dot--color{width:var(--custom-swatch-width)}.custom-options .custom-date-wrapper{position:relative}.custom-options .custom-date-input::-webkit-calendar-picker-indicator{cursor:pointer;height:20px;inset-inline-end:12px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);width:20px;z-index:3}.custom-options .custom-date-input{user-select:none}.custom-options .custom-calendar-icon{inset-inline-end:13px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}product-checkbox-group.layout-row{column-gap:16px}.custom-options .field--color .color__swatch-dot--color{aspect-ratio:1/1;height:auto;width:36px}.main-product .field-color-wrapper .color__swatch--color{cursor:default;width:fit-content}.custom-options .field--color .input--color{min-height:52px;z-index:2}.custom-options .field--color{position:relative}.custom-options .field-color-wrapper{align-items:center;gap:8px;inset-inline-start:13px;position:absolute;top:50%;transform:translateY(-50%)}.input--color::-webkit-color-swatch-wrapper{padding-block:0;padding-inline:0}.input--color::-webkit-color-swatch{border:none}.custom-options .drop-zone{background-color:rgba(var(--layout-text-color),.05);border:var(--border-thickness) dashed rgb(var(--layout-text-color));border-radius:var(--field-radius);max-height:250px;position:relative;transition:max-height var(--animation-duration) var(--transition-timing-function),opacity var(--animation-duration) var(--transition-timing-function),border var(--animation-duration) var(--transition-timing-function)}.custom-options .drop-zone:has(+.input-error-message:not(.visually-hidden)){border:var(--border-thickness) dashed rgb(var(--error-color))}.custom-options .drop-zone__container{align-items:center;justify-content:center;padding-block:16px;padding-inline:16px}.custom-options .drop-zone-wrap--inactive .drop-zone{max-height:0;opacity:0}.custom-options .drop-zone__text:not(.drop-zone__text--secondary){margin-block-start:4px}.custom-options .drop-zone__input{cursor:pointer;height:100%;inset-inline-start:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.custom-options .drop-zone__text--secondary{opacity:.7}.custom-options .form__variants.drop-zone-wrap{gap:0}.custom-options .dd-file-info__text{gap:4px}.custom-options .drop-zone__thumb{align-items:center;background-color:rgb(var(--layout-bg-color));border:var(--border-thickness) solid rgba(var(--layout-text-color),.16);border-radius:var(--field-radius);display:flex;gap:12px;padding-block:13px;padding-inline:13px;position:relative;z-index:3}.custom-options .dd-file-info{flex:1 1 100%}.custom-options .dd-thumbnail{align-items:center;aspect-ratio:1/1;background-position:50%;background-size:cover;display:flex;height:60px;justify-content:center}.custom-options .title-bold .dd-file-info__title{font-weight:bolder}.custom-options .file-upload-icons{display:none}.custom-options .form__label{overflow-x:clip}.custom-options .form__label.overflow-x-visible{overflow-x:visible}.tooltip:hover .tooltip__text{opacity:1;top:100%}.tooltip__text{background-color:rgba(var(--layout-text-color),.85);border-radius:2px;color:rgb(var(--layout-bg-color));display:inline-flex;inset-inline-start:calc(100% - 16px - var(--icon-scale));max-width:max-content;opacity:0;overflow:clip;padding-block:12px;padding-inline:12px;pointer-events:none;position:absolute;top:calc(100% + 15px);transition:top var(--animation-duration) var(--transition-timing-function),opacity var(--animation-duration) var(--transition-timing-function);width:224px;z-index:7}.tooltip__icon{cursor:pointer;position:relative}.product__description.rte{max-width:100%;overflow:auto}.product-popup-modal__opener{display:block}.product-popup-modal__opener .popup-button{align-items:center;border-block-end:var(--line-thickness) solid rgb(var(--lines-color));border-block-start:var(--line-thickness) solid rgb(var(--lines-color));color:inherit;gap:var(--block-padding-xs);padding:var(--block-padding-s) 0;transition:opacity var(--animation-duration) var(--transition-timing-function);width:100%}.popup__link-text{flex:1 1 100%;text-align:start}.popup__icon:empty{display:none}.popup__arrow,.popup__icon{flex-shrink:0}.popup__icon--with-color svg circle:first-child,.popup__icon--with-color svg path:first-child{fill:var(--color)!important}.accordion--compact+.popup-block,.popup-block+.popup-block{--spacing:0!important;--mobile-spacing:0!important}.popup-block+.popup-block .popup-button{border-block-start:none}@media (hover:hover){.product-popup-modal__opener .popup-button:not([disabled]):hover{opacity:.7}}@media screen and (max-width:768px){.popup__icon--with-color svg circle:first-child,.popup__icon--with-color svg path:first-child{fill:var(--mobile-color)!important}}.accordion--compact{border-block-end:var(--line-thickness) solid rgb(var(--lines-color));border-block-start:var(--line-thickness) solid rgb(var(--lines-color))}.accordion--compact+.accordion--compact,.accordion--compact+.popup-block .popup-button,.popup-block+.accordion--compact{border-block-start:none;--spacing:0!important;--mobile-spacing:0!important}.product-details__block{margin-bottom:calc(var(--block-padding-s)*var(--bottom-spacing));margin-top:calc(var(--block-padding-s)*var(--spacing))}.product-details--two_columns .product-details__block{margin-top:0}@media screen and (max-width:1024px){.product-details__block{margin-bottom:calc(var(--block-padding-s)*var(--mobile-bottom-spacing));margin-top:calc(var(--block-padding-s)*var(--mobile-spacing))}}.main-product .tabs-block--block .tabs-block__heading.focused{outline:1px auto -webkit-focus-ring-color}.product__shipping-policy{color:rgba(var(--layout-text-color),.7);margin-top:8px}.product__payment-terms a,.product__shipping-policy a{text-decoration:underline;text-decoration-thickness:var(--underline-thickness-heading);text-underline-offset:var(--underline-offset-heading);transition:color var(--animation-duration) var(--transition-timing-function)}.product__payment-terms.body-font a,.product__payment-terms.caption-font a,.product__payment-terms.subheading-font:not(.subheading-heading-font) a,.product__shipping-policy.body-font a,.product__shipping-policy.caption-font a,.product__shipping-policy.subheading-font:not(.subheading-heading-font) a{text-decoration-thickness:var(--underline-thickness-body);text-underline-offset:var(--underline-offset-body)}.price-block-hidden:has(.card__badges:empty),.price-block.price-block-hidden-no-badges,.price-block.price-block-hidden-price .price__on-sale,.price-block.price-block-hidden-price .regular-price,.price-block.price-block-hidden-price .unit-price{display:none}@media (hover:hover){.product__payment-terms a:hover,.product__shipping-policy a:hover{color:rgb(var(--layout-text-color));color:rgba(var(--layout-text-color),.7)}}.product__payment-terms:has(shopify-payment-terms){margin-top:var(--block-padding-s)}.title-with-price .product__payment-terms{margin-top:0}.title-with-price .price{width:auto}.complementary__grid,.complementary__grid-item ul{gap:var(--block-padding-xs)}.complementary__grid-item .card{flex-direction:row;gap:var(--block-padding-xs)}.complementary__grid-item .card-product__media-wrapper{width:80px}.complementary__grid-item .card-product:not(.with-border) .card-product__content{margin:0}.complementary__grid .card{flex-direction:row;gap:16px}.product-gallery:not(:has(.slider-button--prev[disabled=disabled]+.slider-button--next[disabled=disabled])) .slider-button,.product-gallery:not(:has(.slider-button--prev[disabled=disabled]+.slider-button--next[disabled=disabled])) .slider-scrollbar,.slider:not(:has(.slider-button--prev[disabled=disabled]+.slider-button--next[disabled=disabled])) .slider-button,.slider:not(:has(.slider-button--prev[disabled=disabled]+.slider-button--next[disabled=disabled])) .slider-scrollbar{display:flex}.complementary-products .complementary__grid .card-product .card-product__content{margin-bottom:0;margin-top:0}.complementary__grid .card-product__media-wrapper{max-width:100px;min-width:100px}.complementary-products .slider__viewport .slider-button{bottom:0;position:relative;top:auto;transform:none}.complementary-products__buttons{bottom:0;gap:8px;inset-inline-end:0;position:absolute}.complementary-products__buttons .slider-button{min-height:30px;min-width:30px;padding:7px}.complementary-products .slider__viewport .slider-button--next{inset-inline-end:auto}.complementary-products .slider__viewport .slider-button--prev{inset-inline-start:auto}.complementary-products .card-product .price .card__badges-item:not(.card__badges-item--preorder){display:flex}.complementary-products .card-product .card-product__media-wrapper .card__badges{display:none}.complementary-products .slider-button[disabled] svg{opacity:var(--disabled-button);pointer-events:all}.product__media:has(.preload) img:not(.loaded){opacity:0}ul li.product__media-item--variant-alt:nth-of-type(n) .product__media:has(.preload) img:not(.loaded){opacity:1}ul li.product__media-item--variant-alt:nth-of-type(n) img:not(.loaded)+.preload{display:none}ul li.product__media-variant-img img:not(.loaded){opacity:1}ul li.product__media-variant-img img:not(.loaded)+.preload{display:none}.product__media:has(.preload){position:relative}.media.product__media .preload{animation:shine 2s linear infinite;background:linear-gradient(110deg,#eaeaea 8%,#f5f5f5 18%,#eaeaea 33%);background-size:300% 100%;border:none;border-block-start-color:transparent;border-radius:0;display:block;height:100%;inset-inline-start:0;margin-inline-start:0;margin-top:0;position:absolute;top:0;transform-origin:0;width:100%;z-index:10}@keyframes shine{to{background-position-x:-300%}}@media (hover:hover){.complementary-products .slider-button[disabled]:hover{cursor:not-allowed}}@media screen and (max-width:1024px){.complementary-products__buttons .slider__viewport .slider-button{display:block;visibility:visible}.disable-margins .main-product .slider-scrollbar,.disable-margins .product__info-wrapper{padding-inline-end:var(--side-margin);padding-inline-start:var(--side-margin)}}@media screen and (max-width:768px){.shopify-section-header+main .shopify-section:first-child .section-overlap--enable .product__info-wrapper,.shopify-section-header+main .shopify-section:first-child .section-overlap--enable .slider-scrollbar,.shopify-section-header+main .shopify-section:first-child .section-overlap--mobile .product__info-wrapper,.shopify-section-header+main .shopify-section:first-child .section-overlap--mobile .slider-scrollbar{padding-inline-end:var(--side-margin);padding-inline-start:var(--side-margin)}}@media screen and (max-width:1024px){.complementary-products .slider__grid-item{max-width:300px}}.payment__list{flex-wrap:wrap;gap:4px}.section-block .payment__list-item svg{height:auto;width:var(--icon-width)}.payment__list-item.black-and-white svg{filter:grayscale(100%)}.main-product .icons-with-text__container{border-radius:0!important}.collapsible-row__content,.collapsible-row__content li,.collapsible-row__content p,.product .rte,.product .rte li,.product .rte p,.product-info__description,.product-info__description li,.product-info__description p,.product__accordion .accordion__content,.product__accordion .accordion__content li,.product__accordion .accordion__content p,.product__description,.product__description li,.product__description p{font-size:15px!important;line-height:1.45!important}.collapsible-row__content h3,.collapsible-row__content h4,.product .rte h3,.product .rte h4,.product-info__description h3,.product-info__description h4,.product__accordion .accordion__content h3,.product__accordion .accordion__content h4,.product__description h3,.product__description h4{font-size:15px!important;line-height:1.2!important}