body.header_type--default{--product-sticky:0}body.header_type--floating,body.header_type--sticky{--product-sticky:var(--header-group-height-dynamic)}.section .product{gap:var(--spacing-sm)}.section .product__layout--carousel .splide img,.section .product__layout--carousel .splide model-viewer,.section .product__layout--carousel .splide video{border-radius:var(--product-card-border-radius);width:100%}.section .product__grid{margin-left:-4vw}.section .product__grid .grid{gap:var(--spacing-xs)}.section .product__grid .grid__item{position:relative;background-color:#efefef}.section .product__grid .grid__item img,.section .product__grid .grid__item model-viewer,.section .product__grid .grid__item video{border-radius:var(--product-card-border-radius);width:100%}.section .product__grid .grid__item--landscape{aspect-ratio:3/2;object-fit:cover}.section .product__grid .grid .image-zoom,.section .product__grid .grid .image-zoom img{height:100%;width:100%}.section .product__carousel .splide__track{overflow:visible}.section .product__carousel .splide__pagination__page{background:var(--color-text)}.section .product__carousel splide-product-gallery .splide__arrow--prev{left:1rem}.section .product__carousel splide-product-gallery .splide__arrow--next{right:1rem}.section .product__media{flex:2;height:fit-content;order:2}.section .product__thumbnails{height:fit-content;order:1;position:relative;touch-action:pan-x}.section .product__information{display:flex;flex-direction:column;height:fit-content;position:sticky;top:var(--product-sticky);transition:top .2s ease-out}.product__information>:not(.information__price,.information__title){margin-bottom:var(--spacing-xxs)}.product__information .variant-selector{margin-bottom:var(--spacing-lg)}.js-has-pseudo [csstools-has-1a-37-2t-2r-38-2x-33-32-w-1a-34-36-33-2s-39-2r-38-2n-2n-2x-32-2u-33-36-31-2p-38-2x-33-32-w-1a-2x-32-2u-33-36-31-2p-38-2x-33-32-2n-2n-36-2x-2r-2w-38-2t-3c-38-1m-2w-2p-37-14-17-w-1a-2x-32-2u-33-36-31-2p-38-2x-33-32-2n-2n-36-2x-2r-2w-38-2t-3c-38-15-1m-2w-2p-37-14-a-w-w-w-w-w-w-w-w-3i-w-1a-2x-32-2u-33-36-31-2p-38-2x-33-32-2n-2n-36-2x-2r-2w-38-2t-3c-38-a-w-w-w-w-w-w-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist),.section .product__information .information__richtext:has(+.information__richtext):has(~.information__richtext){margin-bottom:0;padding-bottom:0}.section .product__information .badges{left:0;position:relative;top:0}.section .product__information .information__price{font-size:var(--font-body-lg);font-weight:var(--font-bold);margin-bottom:var(--spacing-xxs)}.section .product__information .information__tax{font-size:var(--font-body-sm)}.section .product__information .information__quantity{display:flex;flex-direction:column;gap:var(--spacing-sm)}.section .product__information .information__quantity--wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs)}.section .product__information .information__quantity--label{font-weight:var(--font-semi-bold)}.section .product__information .information__quantity .input--wrapped.input--quantity{padding-inline:var(--spacing-xs)}.section .product__information .information__description{align-items:flex-start;display:flex;flex-direction:column}.section .product__information .information__description--bullets .list-item{display:flex;gap:var(--spacing-xxs)}.section .product__information .information__description+.variant-selector,.section .product__information .information__description--bullets+.variant-selector{margin-top:var(--spacing-xs)}.js-has-pseudo [csstools-has-1a-37-2t-2r-38-2x-33-32-w-1a-34-36-33-2s-39-2r-38-2n-2n-2x-32-2u-33-36-31-2p-38-2x-33-32-w-1a-2x-32-2u-33-36-31-2p-38-2x-33-32-2n-2n-2p-2r-2r-33-36-2s-2x-33-32-1m-2w-2p-37-14-3i-w-1a-2p-2r-2r-33-36-2s-2x-33-32-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist),.section .product__information .information__accordion:has(~.accordion){margin-bottom:0}.section .product__information .information__richtext{align-items:center;display:flex;gap:var(--spacing-xxs);padding-block:var(--spacing-xxs)}.section .product__information .information__richtext.information__richtext--dotted{background-image:radial-gradient(circle,#767676,transparent 1px);background-size:6px 1px;background-repeat:repeat-x;background-position:bottom}.section .product__information .information__richtext *{margin-bottom:10px}.section .product__information .information__richtext+.variant-selector{margin-top:var(--spacing-xs)}.js-has-pseudo [csstools-has-1a-37-2t-2r-38-2x-33-32-w-1a-34-36-33-2s-39-2r-38-2n-2n-2x-32-2u-33-36-31-2p-38-2x-33-32-w-1a-2x-32-2u-33-36-31-2p-38-2x-33-32-2n-2n-36-2x-2r-2w-38-2t-3c-38-1m-2w-2p-37-14-17-w-1a-2x-32-2u-33-36-31-2p-38-2x-33-32-2n-2n-36-2x-2r-2w-38-2t-3c-38-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist),.section .product__information .information__richtext:has(+.information__richtext){margin-top:0}.section .product__information .information__blocks{display:flex;gap:var(--spacing-xs);justify-content:space-around}.section .product__information .information__blocks .information-block__wrapper{align-items:center;background-color:var(--color-background-secondary);border-radius:calc(var(--image-border-radius)/2);display:flex;flex-direction:column;gap:var(--spacing-xxs);justify-content:center;padding-block:var(--spacing-xs);padding-inline:var(--spacing-md);width:100%}.section .product__information .information__blocks .information-block__text{text-align:center}.section .product__information .information__share--messaging{background-color:var(--color-form-background);border:1px solid var(--color-form-border);color:var(--color-text);padding:var(--form-input-padding)}.section .product__information .information__share--button{text-transform:capitalize}.section .product__information .information__pickup{background-color:var(--color-background-secondary);border-radius:var(--product-card-border-radius);padding:var(--spacing-xs)}.section .product__information .information__pickup .pickup__availability{align-items:center;display:grid;gap:var(--spacing-xs);grid-template-columns:max-content 1fr max-content}.section .product__information .information__pickup .pickup__availability--message{display:flex;flex-direction:column;font-weight:var(--font-semi-bold);gap:var(--spacing-xs)}.section .product__information .information__pickup .pickup__availability button{justify-self:end}.section .product__information .information__recommendations .product-recommendations__wrapper{display:flex;flex-direction:column}.section .product__information .information__recommendations .product-recommendations .splide__slide .card.product .card__content div{margin-top:0}.product-card-wrapper .card__title{margin-bottom:0!important}.section .product__information .information__recommendations .product-recommendations__title{margin-bottom:0;margin-top:20px;font-family:var(--body-family);font-size:var-(font-size-6);color:#767676}.information__recommendations.information__recommendations--cards .splide .card.product{grid-template-rows:auto;grid-template-columns:1fr;gap:0;padding:0}.information__recommendations.information__recommendations--cards .splide .card.product>*{padding-left:0;padding-right:0;margin-top:8px}.information__recommendations--cards .product-card-wrapper .card__media{aspect-ratio:3 / 4}.information__recommendations.information__recommendations--cards .splide .card.product img{height:100%;width:100%;object-fit:cover}.information__recommendations--cards .product-card-wrapper .card__inner{position:relative}.information__recommendations--cards .product-card-wrapper .card__quickbuy{position:absolute;inset:auto;bottom:var(--spacing-xs);left:50%;transform:translate(-50%);width:2rem;height:2rem;min-width:0;padding:0;border-radius:0;background:var(--color-background);border:0px solid var(--color-border);color:var(--color-text);opacity:1;pointer-events:auto;display:flex;align-items:center;justify-content:center}.information__recommendations--cards .product-card-wrapper .card__quickbuy>*{display:none!important}.information__recommendations--cards .product-card-wrapper .card__quickbuy:after{content:"+";display:block;font-size:1.8rem;line-height:1;color:var(--color-text)}.information__recommendations--cards .product-card-wrapper .card__content{margin-top:var(--spacing-xs)}.information__recommendations--cards .product-card-wrapper .card__title a{font-size:var(--font-body-md);font-weight:var(--font-semi-bold)}.information__recommendations--cards .product-card-wrapper .card__price{font-size:var(--font-body-md);font-weight:var(--font-regular, 400)}.information__recommendations--cards .product-card-wrapper .card__price .price{margin-bottom:0}.information__recommendations--cards .product-card-wrapper .price__regular{font-family:var(--body-family);font-style:var(--body-style);font-size:var(--font-size-6)}.section .product__information .variant-selector+.product-buy-buttons{margin-top:var(--spacing-xs)}.section .product__information .variant-selector .variant-radios .option .option__label{margin-bottom:2px}.section .product__information .variant-selector .variant-radios .option .option__label .option__label--name{font-family:var(--body-family);color:#767676}.section .product__information .variant-selector .variant-radios .option .option__radio{--color-swatch-size:3rem}.section .product__information .variant-selector .variant-radios .option .option__radio .radio__label--color{align-items:center;display:flex;height:var(--color-swatch-size);justify-content:center;width:var(--color-swatch-size)}.section .product__information .variant-selector .variant-radios .option .option__radio .radio__label--color .radio__value--color{height:calc(var(--color-swatch-size));min-width:unset;padding:0;width:calc(var(--color-swatch-size))}.section .product__information .variant-selector .variant-radios .option .option__radio .radio__label--color .radio__input{opacity:0;position:absolute}.section .product__information .variant-selector .variant-radios .option .option__radio .radio__label--color .radio__value--color{position:relative}.section .product__information .variant-selector .variant-radios .option .option__radio .radio__label--color .radio__input[checked=checked]~.radio__value{height:var(--color-swatch-size);width:var(--color-swatch-size)}.section .product__information .variant-selector .variant-radios .option .option__radio .radio__label--color .radio__input[checked=checked]~.radio__value--color:after{border:0;border-bottom:1px solid #767676;border-radius:0;content:"";display:block;position:absolute;left:0;right:0;top:calc(100% + 3px);height:0;width:100%}.section .product__information .variant-selector .variant-radios .option .option__radio .radio__show-more{padding-inline:var(--spacing-xs)}:root{--gallery-height:calc(60vh - var(--header-group-height-static, 0px) - 50px)}.product__viewer{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='19' fill='none'%3E%3Cpath fill='%23000' d='M19.66 11.137a2.32 2.32 0 0 0-2.312-2.312c-.423 0-.846.13-1.172.325-.358-.781-1.172-1.302-2.084-1.302-.423 0-.847.13-1.172.325-.358-.781-1.172-1.302-2.084-1.302-.326 0-.652.065-.945.195V2.312c0-.619-.228-1.205-.684-1.628A2.32 2.32 0 0 0 7.58 0a2.32 2.32 0 0 0-2.312 2.312v10.844l-1.302-1.27c-.782-.782-2.019-.912-2.93-.294a2.3 2.3 0 0 0-1.01 1.596c-.098.651.097 1.303.52 1.823l2.476 2.964c.13.163.325.228.52.228.163 0 .294-.065.424-.163.293-.228.325-.651.065-.944l-2.475-2.964c-.163-.228-.26-.488-.228-.749a.96.96 0 0 1 .424-.684c.39-.26.911-.227 1.237.13l1.791 1.792c.293.293.75.39 1.14.228.39-.163.651-.554.651-.977V2.312a.945.945 0 0 1 1.628-.651.94.94 0 0 1 .293.683v7.946c0 .358.293.684.684.684a.69.69 0 0 0 .684-.684V9.215a.945.945 0 0 1 1.889 0v2.052c0 .358.293.683.683.683a.69.69 0 0 0 .684-.683v-1.075a.945.945 0 0 1 1.889 0v2.051c0 .359.293.684.684.684a.69.69 0 0 0 .683-.684V11.17a.945.945 0 0 1 1.89 0v6.415c0 .358.292.684.683.684a.69.69 0 0 0 .684-.684z'/%3E%3C/svg%3E") 16 16,pointer;display:grid}.product__viewer .product-viewer__controls{top:0;right:0;bottom:0;left:0;pointer-events:none}.product__viewer .product-viewer__controls *{pointer-events:auto}.product__viewer .product-model__controls{display:flex;gap:12px;left:50%;position:absolute;top:var(--spacing-sm);transform:translate(-50%);z-index:10}.product__viewer .product-model__controls button{align-items:center;background:#fff;border-radius:0;display:flex;font-weight:500!important;gap:10px;justify-content:center;padding:8px 10px}.product__viewer .product-model__controls button.active{background:#282828;color:#fff}.product__viewer .product-model__controls button.active svg path{stroke:#fff}.product__viewer .product-3d-gallery,.product__viewer .product__carousel{height:var(--gallery-height);position:relative}.product__viewer .product-3d-gallery .splide__list,.product__viewer .product__carousel .splide__list{height:var(--gallery-height)}.product__viewer .product-3d-gallery .image-zoom,.product__viewer .product__carousel .image-zoom{height:100%}.product__viewer .product-3d-gallery .model-switcher,.product__viewer .product__carousel .model-switcher{align-items:center;color:var(--color-text);display:flex;font-family:var(--body-family);font-size:var(--font-body-sm);gap:10px;padding:var(--form-input-padding);position:absolute;text-decoration:underline;z-index:9}.product__viewer .product-3d-gallery .model-switcher--gallery,.product__viewer .product__carousel .model-switcher--gallery{bottom:1rem;right:1rem}.product__viewer .product-3d-gallery .model-switcher--3d,.product__viewer .product__carousel .model-switcher--3d{top:1rem;left:1rem}.product__viewer .product-3d-gallery{margin-bottom:var(--spacing-xs)}.product__viewer .product__carousel{overflow:hidden}.product__viewer .product__grid{margin-left:0}@media(max-width:767px),screen and (max-width:767px){.shopify-section--main-product{overflow:hidden}.section .product__carousel .splide__slide img,.section .product__carousel .splide__slide model-viewer,.section .product__carousel .splide__slide video{aspect-ratio:1 / 1}.section .product__information{overflow:hidden}.section .product__information .information__blocks .information-block__text{font-size:var(--font-body-sm)}.product__viewer{gap:4vw;grid-auto-flow:column;grid-template-columns:repeat(2,100%);transform:translate(0);transition:transform 1s ease-out;width:100%}.product__viewer--active{transform:translate(calc(-100% - 4vw))}}@media (width => 768px),screen and (min-width:768px){.section .product__layout--carousel .product__information{border-radius:var(--product-card-border-radius)}.section .product__carousel{flex-direction:column;gap:var(--spacing-sm);margin-bottom:0}.section .product__carousel--inner{align-items:start;gap:var(--spacing-sm);margin-bottom:0}.section .product__carousel .product__media{overflow:hidden}.section .product__carousel.product__thumbnails--vertical{flex-direction:row-reverse;gap:var(--spacing-sm)}.section .product__carousel.product__thumbnails--vertical .product__thumbnails{flex:1;max-width:10rem}.section .product__carousel.product__thumbnails--vertical .product__thumbnails .image-zoom__open{display:none}.section .product__carousel.product__thumbnails--vertical .splide--ttb .splide__arrow--next,.section .product__carousel.product__thumbnails--vertical .splide--ttb .splide__arrow--prev{left:2rem}:root{--gallery-height:calc(100vh - var(--header-group-height-static, 0px) - 250px)}.product__viewer .product-model__controls{left:var(--spacing-sm);transform:translate(0)}.product__viewer .product-3d-gallery .model-switcher,.product__viewer .product__carousel .model-switcher{display:none}}@media(max-width:767px){.product__viewer[style*=--mobile-gallery-aspect-ratio] .product__carousel,.product__viewer[style*=--mobile-gallery-aspect-ratio] .product-3d-gallery{height:auto;aspect-ratio:var(--mobile-gallery-aspect-ratio)}.product__viewer[style*=--mobile-gallery-aspect-ratio] .product__carousel .splide__list{height:100%}.product__viewer[style*=--mobile-gallery-aspect-ratio] .product__carousel .splide__slide img,.product__viewer[style*=--mobile-gallery-aspect-ratio] .product-3d-gallery .model-view{height:100%;object-fit:cover}}.product__information .price__container :is(span){font-family:var(--heading-family);font-style:var(--heading-style);font-size:var(--font-size-4)}
/*# sourceMappingURL=/cdn/shop/t/51/assets/main-product.bundle.css.map */
