product-info{display:block}.product{margin:0}.product.grid{row-gap:1rem;column-gap:0}.product--no-media{max-width:57rem;margin:0 auto}.product__media-wrapper{padding-left:0}@media screen and (min-width:750px){.product__column-sticky{display:block;position:sticky;top:3rem;z-index:2}.product--thumbnail .thumbnail-list{padding-right:var(--media-shadow-horizontal-offset)}.product__info-wrapper,.product__info-wrapper--extra-padding{padding:0 0 0 0rem}.product--right .product__info-wrapper{padding:0 5rem 0 0}.product--right .product__info-wrapper--extra-padding{padding:0 8rem 0 0}.product--right .product__media-list{margin-bottom:2rem}.product__media-container .slider-buttons{display:none}.product--right .product__media-wrapper{order:2}}@media screen and (min-width:990px){.product--large:not(.product--no-media) .product__media-wrapper{max-width:65%;width:calc(65% - var(--grid-desktop-horizontal-spacing) / 2)}.product--large:not(.product--no-media) .product__info-wrapper{display:flex;justify-content:center;max-width:35%;width:calc(35% - var(--grid-desktop-horizontal-spacing) / 2)}.product--large:not(.product--no-media).product--right .product__info-wrapper{padding:0 4rem 0 0}.product--medium:not(.product--no-media) .product__media-wrapper,.product--small:not(.product--no-media) .product__info-wrapper{max-width:55%;width:calc(55% - var(--grid-desktop-horizontal-spacing) / 2)}.product--medium:not(.product--no-media) .product__info-wrapper,.product--small:not(.product--no-media) .product__media-wrapper{max-width:45%;width:calc(45% - var(--grid-desktop-horizontal-spacing) / 2)}}.shopify-payment-button__button{font-family:inherit;min-height:4.6rem}.shopify-payment-button__button [role=button].focused{outline:.2rem solid rgba(var(--color-foreground),.5)!important;outline-offset:.3rem;box-shadow:0 0 0 .1rem rgba(var(--color-button),var(--alpha-button-border)),0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)!important}.shopify-payment-button__button [role=button]:focus:not(:focus-visible){outline:0;box-shadow:none!important}.shopify-payment-button__button [role=button]:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5)!important;box-shadow:0 0 0 .1rem rgba(var(--color-button),var(--alpha-button-border)),0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)!important}.shopify-payment-button__button--unbranded{background-color:rgba(var(--color-button),var(--alpha-button-background));color:rgb(var(--color-button-text));font-size:1.4rem;line-height:calc(1 + .2 / var(--font-body-scale));letter-spacing:.07rem}.shopify-payment-button__button--unbranded::selection{background-color:rgba(var(--color-button-text),.3)}.shopify-payment-button__button--unbranded:hover,.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:rgba(var(--color-button),var(--alpha-button-background))}.shopify-payment-button__more-options{margin:1.6rem 0 1rem;font-size:1.2rem;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:.05rem;text-decoration:underline;text-underline-offset:.3rem}.shopify-payment-button__button+.shopify-payment-button__button--hidden{display:none}.product-form{display:block}.product-form__error-message-wrapper:not([hidden]){display:flex;align-items:flex-start;font-size:1.3rem;line-height:1.4;letter-spacing:.04rem;margin-bottom:1.5rem;justify-content:center}.product-form__error-message-wrapper .svg-wrapper{flex-shrink:0;width:1.5rem;height:1.5rem;margin-right:.7rem;margin-top:.25rem}.product-form__input{flex:0 0 100%;padding:0;margin:0 0 1.2rem;max-width:42rem;min-width:fit-content;border:none}.product-form__input .form__label{padding-left:0}.product-form__input .select{max-width:100%}.product-form__input .svg-wrapper{right:1.5rem}.product-form__submit{margin-bottom:1rem}.product__buy-buttons{margin-top:0rem!important;margin-bottom:0rem!important}.product__view-in-store{margin-top:.5rem!important}.product-form__availability span{text-rendering:optimizeLegibility;font-size:1.25rem;color:rgb(var(--color-foreground))!important;line-height:normal}.item-availability__message{color:rgb(var(--color-foreground))!important}.qty__availability-message{margin-left:.3rem;color:#8b0000!important;display:none}.product-form__submit[aria-disabled=true]+.shopify-payment-button .shopify-payment-button__button[disabled],.product-form__submit[disabled]+.shopify-payment-button .shopify-payment-button__button[disabled]{cursor:not-allowed;opacity:.5}@media screen and (forced-colors:active){.product-form__submit[aria-disabled=true]{color:Window}}.shopify-payment-button__more-options{color:rgb(var(--color-foreground))}.shopify-payment-button__button{font-size:1.5rem;letter-spacing:.1rem}.product__info-container{display:flex;flex-direction:column}.product__info-container>*{order:1}.product__info-container>*+*{margin:1.5rem 0}.product__info-container iframe{max-width:100%}.product__info-container .product-form,.product__info-container .product__description,.product__info-container .icon-with-text{margin:1.5rem 0 .25rem}.product__text{margin-bottom:0}a.product__text{display:block;text-decoration:none;color:rgba(var(--color-foreground),.75)}.product__text.caption-with-letter-spacing{text-transform:uppercase}.product__title{word-break:break-word}.product__title>*{margin:0}.product__title>a{display:none}@media(min-width:750px){.product__title{position:relative}.product__title h1{font-size:clamp(1rem,2rem + 1vw,4.2rem)}}.product__title+.product__text.caption-with-letter-spacing{margin-top:-1.5rem}.product__text.caption-with-letter-spacing+.product__title{margin-top:0}.product__accordion .accordion__content{padding:0 1rem}.product .price dl{margin-top:.5rem;margin-bottom:.5rem}.product .price--sold-out .price__badge-sale{display:none}@media screen and (min-width:750px){.product__info-container{max-width:48rem;width:48rem;padding:0 2rem;gap:.5rem}.product__info-container>.product__description{margin:2rem 0 .5rem;order:0}.product__info-container .dimensions-wrapper{margin-top:0;margin-bottom:1.5rem}.product__info-container .price--on-sale .price-item--regular{font-size:1.5rem}.product__info-container>*:first-child{margin-top:.5rem}}@media screen and (min-width:1220px){.product__info-container{max-width:46rem;padding:0 2rem}.product__info-container>.product__description{margin:2rem 0 .5rem;order:0}.product__info-container .dimensions-wrapper{margin-top:0}.product__info-container .price--on-sale .price-item--regular{font-size:1.5rem}.product__info-container>*:first-child{margin-top:1.5rem}}.product__description-title{font-weight:600}.product--no-media .product__title,.product--no-media .product__text,.product--no-media .product__tax,.product--no-media .product__sku,.product--no-media shopify-payment-terms{text-align:center}.product--no-media .product__media-wrapper,.product--no-media .product__info-wrapper{padding:0}.product__tax{margin-top:-1.4rem}.product--no-media .share-button{max-width:100%}.product--no-media .product-form__quantity,.product--no-media .share-button,.product--no-media .product__view-details,.product--no-media .product__pickup-availabilities,.product--no-media .product-form{display:flex;align-items:center;justify-content:center;text-align:center}.product--no-media .product-form{flex-direction:column}.product--no-media .product-form>.form{max-width:30rem;width:100%}.product--no-media .product-form__quantity{flex-direction:column;max-width:100%}.product-form__quantity .form__label{margin-bottom:.6rem}.price-per-item__label.form__label{margin-bottom:0rem}.product-form__quantity-top .form__label{margin-bottom:1.2rem}.product-form__availability{max-width:42rem;bottom:-.75rem;position:relative;text-align:center}.product--no-media .product__info-container>modal-opener{display:block;text-align:center}.product--no-media .product-popup-modal__button{padding-right:0}.product--no-media .price{text-align:center}.product__media-list video{border-radius:calc(var(--media-radius) - var(--media-border-width));aspect-ratio:4/3;object-fit:cover}@media screen and (min-width:750px){.product--thumbnail_slider .product__media-list{margin-bottom:0}}@media(min-width:1200px)and (max-height:810px){.product__media-list .product-media-container.constrain-height.media-fit-contain{width:100%}.product-media-container.constrain-height modal-opener .media *{object-fit:cover;width:100%}}@media screen and (min-width:750px){.product__media-wrapper .price{display:none}}@media screen and (max-width:749px){.product__media-list{margin-left:-2.5rem;margin-bottom:3rem;width:calc(100% + 4rem)}.product__media-wrapper{position:relative}.product__media-wrapper .price{position:absolute;top:1.5rem;right:0;z-index:2}.product__header .badge{display:none!important}.product__media-wrapper .price .price__container{display:none}.product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin-left:-1.5rem;margin-right:-1.5rem;border:none;outline:none}.slider.product__media-list::-webkit-scrollbar{height:.2rem;width:.2rem}.product__media-list::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground))}.product__media-list::-webkit-scrollbar-track{background-color:rgba(var(--color-foreground),.2)}.product__media-list .product__media-item{width:100%}.product--mobile-columns .product__media-item{width:calc(50% - 1.5rem - var(--grid-mobile-horizontal-spacing))}}.thumbnail-slider--no-slide{justify-content:center}.thumbnail-slider--no-slide .thumbnail-list.slider{overflow-x:visible;scroll-snap-type:none;justify-content:left;padding:0;gap:.8rem}.thumbnail-slider--no-slide .thumbnail-list.slider:after{content:none}.thumbnail-slider--no-slide .thumbnail-list__item.slider__slide{flex:0 1 calc(33.333% - .8rem);width:auto;max-width:8rem;max-height:8rem}@media screen and (min-width:750px){.product--thumbnail .product__media-list,.product--thumbnail_slider .product__media-list{padding-bottom:calc(var(--media-shadow-vertical-offset) * var(--media-shadow-visible))}.product__media-list{padding-right:calc(var(--media-shadow-horizontal-offset) * var(--media-shadow-visible))}.product--thumbnail .product__media-item:not(.is-active),.product--thumbnail_slider .product__media-item:not(.is-active){display:none}.product-media-modal__content>.product__media-item--variant.product__media-item--variant{display:none}.product-media-modal__content>.product__media-item--variant:first-child{display:block}}@media screen and (min-width:750px)and (max-width:989px){.product__media-list .product__media-item:first-child{padding-left:0}.product--thumbnail_slider .product__media-list{margin-left:0}.product__media-list .product__media-item{width:100%}}.product__media-icon .icon{width:1.2rem;height:1.4rem}.product__media-icon,.thumbnail__badge{background-color:rgb(var(--color-background));border-radius:50%;border:.1rem solid rgba(var(--color-foreground),.1);color:rgb(var(--color-foreground));display:flex;align-items:center;justify-content:center;height:3rem;width:3rem;position:absolute;right:1.2rem;bottom:1.2rem;z-index:1;transition:color var(--duration-short) ease,opacity var(--duration-short) ease}.product__media-video .product__media-icon{opacity:1}.product__modal-opener--image .product__media-toggle:hover{cursor:zoom-in}.product__modal-opener:hover .product__media-icon{border:.1rem solid rgba(var(--color-foreground),.1)}@media screen and (min-width:750px){.grid__item.product__media-item--full{width:100%}.product--columns .product__media-item:not(.product__media-item--single):not(:only-child){max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.product--large.product--columns .product__media-item--full .deferred-media__poster-button{height:5rem;width:5rem}.product--medium.product--columns .product__media-item--full .deferred-media__poster-button{height:4.2rem;width:4.2rem}.product--medium.product--columns .product__media-item--full .deferred-media__poster-button .icon{width:1.8rem;height:1.8rem}.product--small.product--columns .product__media-item--full .deferred-media__poster-button{height:3.6rem;width:3.6rem}.product--small.product--columns .product__media-item--full .deferred-media__poster-button .icon{width:1.6rem;height:1.6rem}}@media screen and (min-width:990px){.product--stacked .product__media-item{max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}.product:not(.product--columns) .product__media-list .product__media-item:first-child,.product:not(.product--columns) .product__media-list .product__media-item--full{width:100%;max-width:100%}.product__modal-opener .product__media-icon{opacity:0}.product__modal-opener:hover .product__media-icon,.product__modal-opener:focus .product__media-icon{opacity:1}}.product__media-item>*{display:block;position:relative}.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:calc(var(--border-width) * -1);right:calc(var(--border-width) * -1);bottom:calc(var(--border-width) * -1);left:calc(var(--border-width) * -1);z-index:2}.product__media-toggle:focus-visible{outline:0;box-shadow:none}@media(forced-colors:active){.product__media-toggle:focus-visible,.product__media-toggle:focus-visible:after{outline:transparent solid 1px;outline-offset:2px}}.product__media-toggle.focused{outline:0;box-shadow:none}.product__media-toggle:focus-visible:after{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5);border-radius:var(--media-radius)}.product__media-toggle.focused:after{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5);border-radius:var(--media-radius)}.product-media-modal{background-color:rgb(var(--color-background));height:100%;position:fixed;top:0;left:0;width:100%;display:none}.product-media-modal[open]{display:block;z-index:101}.product-media-modal__dialog{display:flex;align-items:center;height:100vh}.product-media-modal__content{max-height:100vh;width:100%;overflow:auto}@media screen and (min-width:750px){.product-media-modal__content{padding-bottom:2rem}.product-media-modal__content>*:not(.active){display:block}.product__modal-opener:not(.product__modal-opener--image){display:none}.product__media-list .deferred-media{display:block}}@media screen and (max-width:749px){.product--thumbnail .is-active .product__modal-opener:not(.product__modal-opener--image),.product--thumbnail_slider .is-active .product__modal-opener:not(.product__modal-opener--image){display:none}.product--thumbnail .is-active .deferred-media,.product--thumbnail_slider .is-active .deferred-media{display:block;width:100%}}.product-media-modal__content>*{display:block;height:auto;margin:auto;width:100%}.product-media-modal__content .media{background:none}.product-media-modal__model{width:100%}.product-media-modal__toggle{background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.1);border-radius:50%;color:rgba(var(--color-foreground),.55);display:flex;align-items:center;justify-content:center;cursor:pointer;right:2rem;padding:1.2rem;position:fixed;z-index:2;top:2rem;width:4rem}.product-media-modal__content .deferred-media{width:100%}@media screen and (min-width:750px){.product-media-modal__content>*{width:100%}.product-media-modal__content>*+*{margin-top:2rem}.product-media-modal__toggle{right:5rem;top:2.2rem}}.product-media-modal__content>*+*{margin-top:.5rem}@media screen and (min-width:990px){.product-media-modal__content>*+*{margin-top:1.5rem}.product-media-modal__content{padding-bottom:1.5rem}.product-media-modal__toggle{right:2.5rem}}.product-media-modal__toggle:hover{color:rgba(var(--color-foreground),.75)}.product-media-modal__toggle .icon{height:auto;margin:0;width:2.2rem}.product-popup-modal{box-sizing:border-box;opacity:0;position:fixed;visibility:hidden;z-index:-1;margin:0 auto;top:0;left:0;overflow:auto;width:100%;background:rgba(var(--color-foreground),.2);height:100%}.product-popup-modal[open]{opacity:1;visibility:visible;z-index:101}.product-popup-modal__content{border-radius:var(--popup-corner-radius);background-color:rgb(var(--color-background));overflow:auto;height:80%;margin:0 auto;left:50%;transform:translate(-50%);margin-top:5rem;width:92%;position:absolute;top:0;padding:0 1.5rem 0 3rem;border-color:rgba(var(--color-foreground),var(--popup-border-opacity));border-style:solid;border-width:var(--popup-border-width);box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}.product-popup-modal__content.focused{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}.product-popup-modal__content:focus-visible{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}@media screen and (min-width:750px){.product-popup-modal__content{padding-right:1.5rem;margin-top:10rem;width:70%;padding:0 3rem}.product-media-modal__dialog .global-media-settings--no-shadow{overflow:visible!important}}.product-popup-modal__content img{max-width:100%}@media screen and (max-width:749px){.product-popup-modal__content table{display:block;max-width:fit-content;overflow-x:auto;white-space:nowrap;margin:0}.product-media-modal__dialog .global-media-settings,.product-media-modal__dialog .global-media-settings video,.product-media-modal__dialog .global-media-settings model-viewer,.product-media-modal__dialog .global-media-settings iframe,.product-media-modal__dialog .global-media-settings img{border:none;border-radius:0}}.product-popup-modal__opener{display:inline-block}.product-popup-modal__button{font-size:1.6rem;padding-right:1.3rem;padding-left:0;min-height:4.4rem;text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness var(--duration-short) ease}.product-popup-modal__button:hover{text-decoration-thickness:.2rem}.product-popup-modal__content-info{padding-right:4.4rem}.product-popup-modal__content-info>*{height:auto;margin:0 auto;max-width:100%;width:100%}@media screen and (max-width:749px){.product-popup-modal__content-info>*{max-height:100%}}.product-popup-modal__toggle{background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.1);border-radius:50%;color:rgba(var(--color-foreground),.55);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:1.2rem;z-index:2;top:1.5rem;width:4rem;margin:0 0 0 auto}.product-popup-modal__toggle:hover{color:rgba(var(--color-foreground),.75)}.product-popup-modal__toggle .icon{height:auto;margin:0;width:2.2rem}.product__media-list .media>*{overflow:hidden}.thumbnail-list{flex-wrap:wrap;grid-gap:1rem}.slider--mobile.thumbnail-list:after{content:none}@media screen and (min-width:750px){.product--stacked .thumbnail-list{display:none}.thumbnail-list{display:grid;grid-template-columns:repeat(4,1fr)}}.thumbnail-list_item--variant:not(:first-child){display:none}@media screen and (min-width:990px){.thumbnail-list{grid-template-columns:repeat(4,1fr)}.product--medium .thumbnail-list{grid-template-columns:repeat(5,1fr)}.product--large .thumbnail-list{grid-template-columns:repeat(6,1fr)}}@media screen and (max-width:749px){.product__media-item{display:flex;align-items:center}.product__modal-opener{width:100%}.thumbnail-slider{display:flex;align-items:center}.thumbnail-slider .thumbnail-list.slider{display:flex;padding:.5rem;flex:1;scroll-padding-left:.5rem}.thumbnail-list__item.slider__slide{width:calc(33% - .6rem)}}@media screen and (min-width:750px){.product--thumbnail_slider .thumbnail-slider{display:flex;align-items:center;margin-top:1.5rem}.thumbnail-slider .thumbnail-list.slider--tablet-up{display:flex;padding:.5rem;flex:1;scroll-padding-left:.5rem}.product__media-wrapper .slider-mobile-gutter .slider-button{display:none}.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:calc(25% - .8rem)}.product--thumbnail_slider .slider-mobile-gutter .slider-button{display:flex}}@media screen and (min-width:900px){.product--small .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:calc(25% - .8rem)}.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{width:calc(14.3% - .8rem)}}.thumbnail{position:absolute;top:0;left:0;display:block;height:100%;width:100%;padding:0;color:rgb(var(--color-foreground));cursor:pointer;background-color:transparent;transition:opacity var(--duration-default) ease;border:none;border-radius:.3em}.thumbnail:hover{opacity:.7}.thumbnail.global-media-settings img{border-radius:0}.thumbnail[aria-current]{box-shadow:0 0 0 .1rem rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.image-magnify-full-size{cursor:zoom-out;z-index:1;margin:0;border-radius:calc(var(--media-radius) - var(--media-border-width))}.image-magnify-hover{cursor:zoom-in}.product__modal-opener--image .product__media-zoom-none,.product__media-icon--none{display:none}.product__modal-opener>.loading__spinner{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;display:flex;align-items:center;height:48px;width:48px}.product__modal-opener .path{stroke:rgb(var(--color-button));opacity:.75}@media(hover:hover){.product__media-zoom-hover,.product__media-icon--hover{display:none}}@media screen and (max-width:749px){.product__media-zoom-hover,.product__media-icon--hover{display:flex}}.js .product__media{overflow:hidden!important}.thumbnail[aria-current]:focus-visible{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5)}.thumbnail[aria-current]:focus,.thumbnail.focused{outline:0;box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5)}@media(forced-colors:active){.thumbnail[aria-current]:focus,.thumbnail.focused{outline:transparent solid 1px}}.thumbnail[aria-current]:focus:not(:focus-visible){outline:0;box-shadow:0 0 0 .1rem rgb(var(--color-foreground))}.thumbnail img{object-fit:cover;width:100%;height:100%;pointer-events:none}.thumbnail__badge .icon{width:1rem;height:1rem}.thumbnail__badge .icon-3d-model{width:1.2rem;height:1.2rem}.thumbnail__badge{color:rgb(var(--color-foreground),.6);height:2rem;width:2rem;left:auto;right:calc(.4rem + var(--media-border-width));top:calc(.4rem + var(--media-border-width))}@media screen and (min-width:750px){.product:not(.product--small) .thumbnail__badge{height:3rem;width:3rem}.product:not(.product--small) .thumbnail__badge.video_badge{top:50%;left:50%;transform:translate(-50%,-50%)}.product:not(.product--small) .thumbnail__badge .icon{width:1.2rem;height:1.2rem}.product:not(.product--small) .thumbnail__badge .icon-3d-model{width:1.4rem;height:1.4rem}}.thumbnail-list__item{position:relative}.thumbnail-list__item:before{content:"";display:block;padding-bottom:100%}.product:not(.featured-product) .product__view-details{display:none}.product__view-details{display:block;text-decoration:none}.product__view-details:hover{text-decoration:underline;text-underline-offset:.3rem}.product__view-details .icon{width:1.2rem;margin-left:1.2rem;flex-shrink:0}.product__inventory{display:flex;align-items:center;gap:.5rem}.product__inventory .svg-wrapper,.product__inventory svg{width:15px;height:15px}.product--no-media .product__inventory{justify-content:center}.product__inventory.visibility-hidden:empty{display:block}.product__inventory.visibility-hidden:empty:after{content:"#"}.product__inventory .icon-inventory-status circle:first-of-type{opacity:.3}.icon-with-text{--icon-size: calc(var(--font-heading-scale) * 3rem);--icon-spacing: calc(var(--font-heading-scale) * .9rem)}.icon-with-text--horizontal{display:flex;justify-content:center;column-gap:3rem;flex-direction:row}.icon-with-text--vertical{--icon-size: calc(var(--font-heading-scale) * 2rem)}.icon-with-text .svg-wrapper{fill:rgb(var(--color-foreground));height:var(--icon-size);width:var(--icon-size)}.icon-with-text--horizontal .svg-wrapper,.icon-with-text--horizontal img{margin-bottom:var(--icon-spacing)}.icon-with-text--vertical .svg-wrapper{min-height:var(--icon-size);min-width:var(--icon-size);margin-right:var(--icon-spacing)}.icon-with-text img{height:var(--icon-size);width:var(--icon-size);object-fit:contain}.icon-with-text--vertical img{margin-right:var(--icon-spacing)}.icon-with-text--horizontal .h4{padding-top:calc(var(--icon-size) + var(--icon-spacing));text-align:center}.icon-with-text--horizontal .svg-wrapper+.h4,.icon-with-text--horizontal img+.h4,.icon-with-text--horizontal.icon-with-text--text-only .h4{padding-top:0}.icon-with-text__item{display:flex;align-items:center}.icon-with-text--horizontal .icon-with-text__item{flex-direction:column;width:33%}.icon-with-text--vertical .icon-with-text__item{margin-bottom:var(--icon-size)}.product__sku.visibility-hidden:after{content:"#"}.product-media-container{--aspect-ratio: var(--preview-ratio);--ratio-percent: calc(1 / var(--aspect-ratio) * 100%);position:relative;width:100%}.product-media-container.constrain-height{--viewport-offset: 400px}.product-media-container.constrain-height.media-fit-contain{width:100%}.product-media-container .media{padding-top:var(--ratio-percent);width:100%;aspect-ratio:5/3.3;height:auto}.product-media-container.constrain-height .media{padding-top:min(var(--constrained-height),var(--ratio-percent))}@media screen and (max-width:749px){.product-media-container.media-fit-cover{display:flex;align-self:stretch}.product-media-container.media-fit-cover .media{position:initial}}@media screen and (min-width:750px){.product-media-container{max-width:100%}.product-media-container:not(.media-type-image){--aspect-ratio: var(--ratio)}.product-media-container.constrain-height{--viewport-offset: 170px;--constrained-min-height: 500px}.product-media-container.media-fit-cover,.product-media-container.media-fit-cover .product__modal-opener,.product-media-container.media-fit-cover .media{height:100%}.product-media-container.media-fit-cover .deferred-media__poster img{object-fit:cover;width:100%}}.product-media-container .product__modal-opener{display:block;position:relative}@media screen and (min-width:750px){.product-media-container .product__modal-opener:not(.product__modal-opener--image){display:none}}.recipient-form{--recipient-checkbox-margin-top: .64rem;display:block;position:relative;max-width:42rem;margin-bottom:2.5rem}.recipient-form-field-label{margin:.6rem 0}.recipient-form-field-label--space-between{display:flex;justify-content:space-between}.recipient-checkbox{flex-grow:1;font-size:1.6rem;display:flex;word-break:break-word;align-items:flex-start;max-width:inherit;position:relative;cursor:pointer}.recipient-form>input[type=checkbox]{position:absolute;width:1.6rem;height:1.6rem;margin:var(--recipient-checkbox-margin-top) 0;top:0;left:0;z-index:-1;appearance:none;-webkit-appearance:none}.recipient-fields__field{margin:0 0 2rem}.recipient-fields .field__label{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 3.5rem);overflow:hidden}.recipient-checkbox>svg{margin-top:var(--recipient-checkbox-margin-top);margin-right:1.2rem;flex-shrink:0}.recipient-form .icon-checkmark{visibility:hidden;position:absolute;left:.28rem;z-index:5;top:.4rem;width:10px;height:9px}.recipient-form>input[type=checkbox]:checked+label .icon-checkmark{visibility:visible}.js .recipient-fields{display:none}.recipient-fields hr{margin:1.6rem auto}.recipient-form>input[type=checkbox]:checked~.recipient-fields{display:block;animation:animateMenuOpen var(--duration-default) ease}.recipient-form>input[type=checkbox]:not(:checked,:disabled)~.recipient-fields,.recipient-email-label{display:none}.js .recipient-email-label.required{display:inline}.recipient-form ul{line-height:calc(1 + .6 / var(--font-body-scale));padding-left:4.4rem;text-align:left}.recipient-form ul a{display:inline}.recipient-form .error-message:first-letter{text-transform:capitalize}@media screen and (forced-colors:active){.recipient-fields>hr{border-top:.1rem solid rgb(var(--color-background))}.recipient-checkbox>svg{background-color:inherit;border:.1rem solid rgb(var(--color-background))}.recipient-form>input[type=checkbox]:checked+label .icon-checkmark{border:none}}@media(min-width:749px){product-info .page-width{padding-right:0}}.product__header{display:flex;justify-content:space-between;gap:2rem;order:0}.product__header .price__container{display:flex;align-items:flex-end}.product__header .trust-pilot-link{height:18px;background-repeat:no-repeat;width:85px;display:block;background-size:contain;mix-blend-mode:multiply;position:relative}.product__header .badge{border-radius:1.5rem;font-size:1.2rem;letter-spacing:.05rem;padding:.7rem 1.3rem .6rem;opacity:.9}@media(min-width:750px){.product__header .badge{font-size:1.2rem;padding:.5rem 1rem .4rem;opacity:.9}.product__header .trust-pilot-link{height:18px;width:90px}}.product__header .price{display:flex;flex-direction:column;align-items:flex-end;letter-spacing:.04rem;font-size:1.5rem;gap:.5rem;margin-top:.5rem;text-rendering:optimizeLegibility}.product__header .price .price-item--last{margin:0}.product__header .p{display:flex}@media(min-width:750px){.product__header .price{font-size:1.9rem;margin-top:.5rem;margin-right:.5rem}}.product-form__availability{margin-bottom:.5rem;border-radius:calc(var(--buttons-radius-outset)*.35);text-align:center}.dimensions-wrapper{justify-content:center;display:flex;justify-content:flex-start;text-rendering:optimizeLegibility;font-size:1.4rem}.dimensions-wrapper a{text-rendering:geometricPrecision;display:inline-block;text-align:right;font-size:1.25rem;flex-grow:1}.dimensions-wrapper dt{color:rgba(var(--color-foreground),.35)}.dimensions-wrapper dt:after{content:" ";padding-right:.2rem}.dimensions-wrapper dd:after{content:"";padding-right:1rem}.dimensions-wrapper dd{margin-inline-start:0}.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-area{background:rgb(var(--color-background));border-color:rgba(var(--color-foreground),.04)}.shopify-model-viewer-ui .shopify-model-viewer-ui__button{color:rgba(var(--color-foreground),.75)}.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:hover{color:rgba(var(--color-foreground),.55)}.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:active,.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control.focus-visible:focus{color:rgba(var(--color-foreground),.55);background:rgba(var(--color-foreground),.04)}.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:not(:last-child):after{border-color:rgba(var(--color-foreground),.04)}.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster{border-radius:50%;color:rgb(var(--color-foreground));background:rgb(var(--color-background));border-color:rgba(var(--color-foreground),.1);transform:translate(-50%,-50%) scale(1);transition:transform var(--duration-short) ease,color var(--duration-short) ease}.shopify-model-viewer-ui .shopify-model-viewer-ui__poster-control-icon{width:4.8rem;height:4.8rem;margin-top:.3rem}.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:hover,.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:focus{transform:translate(-50%,-50%) scale(1.1)}.product__xr-button{background:rgba(var(--color-foreground),.08);color:rgb(var(--color-foreground));margin:1rem auto;box-shadow:none;display:flex}.button.product__xr-button:hover{box-shadow:none}.product__xr-button[data-shopify-xr-hidden]{visibility:hidden}.shopify-design-mode .product__xr-button[data-shopify-xr-hidden]{display:none}@media screen and (max-width:749px){slider-component .product__xr-button{display:none}.active .product__xr-button:not([data-shopify-xr-hidden]){display:block}}@media screen and (min-width:750px){slider-component+.button.product__xr-button{display:none}.product__xr-button[data-shopify-xr-hidden]{display:none}}.product__xr-button .icon{width:1.4rem;margin-right:1rem}.product-upsells{margin-top:0;display:flex}.product-upsells .product-upsells[hidden]{display:none!important}.product-upsells .product-upsells__inner{display:flex;flex-direction:column;gap:1rem;width:100%}.product-upsells .product-upsells__heading{margin:0;font-size:var(--font-heading-scale, 1.6rem)}.product-upsells .product-upsells__body{margin:0;color:rgba(var(--color-foreground),.72);font-size:1.4rem}.product-upsells .product-upsells__list{list-style:none;padding:0;margin:0;display:grid;gap:1.2rem}.product-upsells .product-upsells__item{position:relative}.product-upsells .product-upsells__checkbox{position:absolute;opacity:0;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%)}.product-upsells .product-upsells__card{display:flex;align-items:flex-end;gap:1rem}.product-upsells .product-upsells__media{width:6rem;height:6rem;border-radius:1rem;overflow:hidden;background:rgba(var(--color-foreground),.04);align-self:flex-start;min-width:6rem}.product-upsells .product-upsells__media img{width:100%;height:100%;object-fit:cover;display:block}.product-upsells .product-upsells__details{display:flex;flex-direction:column;flex:1 1 auto;gap:.1rem}.product-upsells .product-upsells__price-content .price-item,.product-upsells .product-upsells__price-content span{font-size:1.4rem!important;line-height:normal!important;text-rendering:optimizeLegibility}.product-upsells .product-upsells__availability{color:rgba(var(--color-foreground),.72)}.product-upsells .product-upsells__availability-root{display:block}.product-upsells .product-upsells__availability-root .item-availability__message{font-size:inherit}.product-upsells .product-upsells__prompt{margin:0;font-size:1.4rem;letter-spacing:.04em;color:rgba(var(--color-foreground),1);cursor:pointer;text-rendering:optimizeLegibility;font-family:var(--font-heading-family, inherit);line-height:normal}.product-upsells .product-upsells__link{font-size:1.2rem;color:rgba(var(--color-foreground));text-decoration:underline;line-height:normal}.product-upsells .product-upsells__action{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-width:112px;padding:.85rem 1.6rem;border-radius:var(--buttons-radius, 8px);background:rgba(var(--color-foreground),.08);border:1px solid rgba(var(--color-foreground),.12);font-size:1.3rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.product-upsells .product-upsells__action:hover{background:rgba(var(--color-foreground),.12)}.product-upsells .product-upsells__action:focus-visible{outline:2px solid rgba(var(--color-foreground),.45);outline-offset:3px}.product-upsells .product-upsells__action-label{display:inline-flex;align-items:center;gap:.4rem;background:none;display:inline}.product-upsells .product-upsells__action-label--remove{display:none}.product-upsells .product-upsells__action--disabled{cursor:not-allowed;background:rgba(var(--color-foreground),.04);border-color:rgba(var(--color-foreground),.08)}.product-upsells .product-upsells__action[aria-disabled=true]{cursor:not-allowed;opacity:.65}.product-upsells .product-upsells__status{font-size:1.3rem;color:rgba(var(--color-foreground),.6)}.product-upsells .product-upsells__checkbox:focus-visible+.product-upsells__card{outline:2px solid rgba(var(--color-foreground),.45);outline-offset:3px}.product-upsells .product-upsells__checkbox:checked+.product-upsells__card .product-upsells__action-label--add{display:none}.product-upsells .product-upsells__checkbox:checked+.product-upsells__card .product-upsells__action-label--remove{display:inline-flex}.product-upsells .product-upsells__item--unavailable .product-upsells__card{opacity:.55}.product-upsells .product-upsells__item--unavailable .product-upsells__card:hover{cursor:not-allowed}.product-upsells .product-upsells__item--unavailable .product-upsells__status{display:inline-block}@media screen and (max-width:749px){.product-upsells .product-upsells__card{-webkit-tap-highlight-color:transparent}.product-upsells .product-upsells__action{width:100%;justify-content:center}}.product-upsells__item--selected{background:none}.product-upsells__item--selected:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:1rem;box-shadow:0 0 0 1px rgba(var(--color-foreground),.9)}.product-upsells[data-has-upsells=false]{display:none!important}.swatch-input__input+.swatch-input__label{--swatch-input--border-radius: 50%;display:inline-block;max-width:100%;border-radius:var(--swatch-input--border-radius);cursor:pointer;outline-offset:.2rem;outline-color:transparent;outline-style:solid;transition-property:outline-color,outline-width,box-shadow;transition-duration:var(--duration-short);transition-timing-function:ease;forced-color-adjust:none}.swatch-input__input+.swatch-input__label.swatch-input__label--square{--swatch-input--border-radius: .2rem}.swatch-input__input:active+.swatch-input__label,.swatch-input__input:checked+.swatch-input__label{outline:.1rem solid rgb(var(--color-foreground))}.swatch-input__input+.swatch-input__label:hover,.swatch-input__input:hover+.swatch-input__label{outline:.2rem solid rgba(var(--color-foreground),.4)}.swatch-input__input:focus-visible+.swatch-input__label{outline:.2rem solid rgba(var(--color-foreground),.5);box-shadow:0 0 0 .2rem rgb(var(--color-background)),0 0 .1rem .5rem rgba(var(--color-foreground),.25)}.swatch-input__input:active:focus-visible+.swatch-input__label,.swatch-input__input:checked:focus-visible+.swatch-input__label{outline:.1rem solid rgb(var(--color-foreground));box-shadow:0 0 0 .2rem rgb(var(--color-background)),0 0 .1rem .4rem rgba(var(--color-foreground),.25)}.swatch-input__input.visually-disabled:not(:active):not(:checked)+.swatch-input__label{transition:none}.swatch-input__input.visually-disabled:not(:active):not(:checked)+.swatch-input__label:hover{outline:none}.swatch-input__input:disabled+.swatch-input__label{pointer-events:none}.swatch-input__input:disabled+.swatch-input__label>.swatch,.swatch-input__input.visually-disabled+.swatch-input__label>.swatch{position:relative;overflow:hidden}.swatch-input__input:disabled+.swatch-input__label>.swatch,.swatch-input__input.visually-disabled+.swatch-input__label>.swatch{opacity:.4}.swatch-input__input:disabled+.swatch-input__label>.swatch:after,.swatch-input__input.visually-disabled+.swatch-input__label>.swatch:after{--diagonal--size: calc(var(--swatch-input--size) * 1.414);--crossed-line--size: .1rem;content:"";position:absolute;bottom:calc(var(--crossed-line--size) * -.5);left:0;width:var(--diagonal--size);height:var(--crossed-line--size);background-color:rgb(var(--color-foreground));transform:rotate(-45deg);transform-origin:left}.swatch{--swatch--size: var(--swatch-input--size, 4.4rem);--swatch--border-radius: var(--swatch-input--border-radius, 50%);display:block;width:var(--swatch--size);max-width:100%;aspect-ratio:1 / 1;background:var(--swatch--background);background-position:var(--swatch-focal-point, initial);background-size:cover;background-origin:border-box;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:var(--swatch--border-radius)}.swatch--square{--swatch--border-radius: var(--swatch-input--border-radius, .2rem)}.swatch--unavailable{border-style:dashed;border-color:rgba(var(--color-foreground),.5)}:root{--shape--blob-1: 97.686% 33.617%, 98.392% 36.152%, 98.96% 38.721%, 99.398% 41.315%, 99.712% 43.928%, 99.909% 46.552%, 99.995% 49.182%, 99.974% 51.813%, 99.852% 54.441%, 99.63% 57.063%, 99.311% 59.675%, 98.897% 62.274%, 98.389% 64.856%, 97.787% 67.417%, 97.091% 69.955%, 96.299% 72.464%, 95.411% 74.941%, 94.422% 77.379%, 93.329% 79.773%, 92.127% 82.114%, 90.812% 84.393%, 89.377% 86.598%, 87.813% 88.714%, 86.114% 90.723%, 84.272% 92.6%, 82.279% 94.317%, 80.125% 95.828%, 77.832% 97.117%, 75.423% 98.172%, 72.92% 98.983%, 70.352% 99.552%, 67.743% 99.887%, 65.115% 100%, 62.485% 99.907%, 59.869% 99.627%, 57.277% 99.176%, 54.717% 98.571%, 52.193% 97.825%, 49.711% 96.954%, 47.271% 95.967%, 44.877% 94.876%, 42.529% 93.689%, 40.227% 92.414%, 37.972% 91.058%, 35.764% 89.626%, 33.604% 88.123%, 31.491% 86.555%, 29.426% 84.924%, 27.41% 83.234%, 25.441% 81.487%, 23.522% 79.687%, 21.651% 77.836%, 19.832% 75.935%, 18.064% 73.986%, 16.35% 71.99%, 14.691% 69.947%, 13.09% 67.859%, 11.549% 65.726%, 10.073% 63.547%, 8.665% 61.324%, 7.331% 59.056%, 6.076% 56.744%, 4.907% 54.386%, 3.832% 51.984%, 2.861% 49.539%, 2.006% 47.05%, 1.28% 44.521%, .699% 41.955%, .28% 39.358%, .044% 36.738%, .014% 34.107%, .212% 31.484%, .66% 28.892%, 1.371% 26.359%, 2.338% 23.913%, 3.54% 21.574%, 4.951% 19.354%, 6.546% 17.261%, 8.3% 15.3%, 10.191% 13.471%, 12.199% 11.771%, 14.307% 10.197%, 16.502% 8.746%, 18.771% 7.414%, 21.104% 6.198%, 23.493% 5.094%, 25.93% 4.101%, 28.408% 3.217%, 30.922% 2.439%, 33.466% 1.768%, 36.036% 1.203%, 38.627% .744%, 41.235% .394%, 43.855% .152%, 46.483% .023%, 49.114% .008%, 51.744% .103%, 54.366% .315%, 56.977% .648%, 59.569% 1.1%, 62.137% 1.672%, 64.676% 2.363%, 67.179% 3.173%, 69.642% 4.101%, 72.056% 5.147%, 74.416% 6.31%, 76.715% 7.59%, 78.946% 8.985%, 81.102% 10.494%, 83.174% 12.115%, 85.156% 13.846%, 87.039% 15.684%, 88.815% 17.625%, 90.477% 19.664%, 92.017% 21.797%, 93.429% 24.017%, 94.707% 26.318%, 95.844% 28.69%, 96.838% 31.126%, 97.686% 33.617%;--shape--blob-2: 85.349% 11.712%, 87.382% 13.587%, 89.228% 15.647%, 90.886% 17.862%, 92.359% 20.204%, 93.657% 22.647%, 94.795% 25.169%, 95.786% 27.752%, 96.645% 30.382%, 97.387% 33.048%, 98.025% 35.74%, 98.564% 38.454%, 99.007% 41.186%, 99.358% 43.931%, 99.622% 46.685%, 99.808% 49.446%, 99.926% 52.21%, 99.986% 54.977%, 99.999% 57.744%, 99.975% 60.511%, 99.923% 63.278%, 99.821% 66.043%, 99.671% 68.806%, 99.453% 71.565%, 99.145% 74.314%, 98.724% 77.049%, 98.164% 79.759%, 97.433% 82.427%, 96.495% 85.03%, 95.311% 87.529%, 93.841% 89.872%, 92.062% 91.988%, 89.972% 93.796%, 87.635% 95.273%, 85.135% 96.456%, 82.532% 97.393%, 79.864% 98.127%, 77.156% 98.695%, 74.424% 99.129%, 71.676% 99.452%, 68.918% 99.685%, 66.156% 99.844%, 63.39% 99.942%, 60.624% 99.99%, 57.856% 99.999%, 55.089% 99.978%, 52.323% 99.929%, 49.557% 99.847%, 46.792% 99.723%, 44.031% 99.549%, 41.273% 99.317%, 38.522% 99.017%, 35.781% 98.639%, 33.054% 98.17%, 30.347% 97.599%, 27.667% 96.911%, 25.024% 96.091%, 22.432% 95.123%, 19.907% 93.994%, 17.466% 92.69%, 15.126% 91.216%, 12.902% 89.569%, 10.808% 87.761%, 8.854% 85.803%, 7.053% 83.703%, 5.418% 81.471%, 3.962% 79.119%, 2.702% 76.656%, 1.656% 74.095%, .846% 71.45%, .294% 68.74%, .024% 65.987%, .05% 63.221%, .343% 60.471%, .858% 57.752%, 1.548% 55.073%, 2.37% 52.431%, 3.283% 49.819%, 4.253% 47.227%, 5.249% 44.646%, 6.244% 42.063%, 7.211% 39.471%, 8.124% 36.858%, 8.958% 34.22%, 9.711% 31.558%, 10.409% 28.88%, 11.083% 26.196%, 11.76% 23.513%, 12.474% 20.839%, 13.259% 18.186%, 14.156% 15.569%, 15.214% 13.012%, 16.485% 10.556%, 18.028% 8.261%, 19.883% 6.211%, 22.041% 4.484%, 24.44% 3.11%, 26.998% 2.057%, 29.651% 1.275%, 32.36% .714%, 35.101% .337%, 37.859% .11%, 40.624% .009%, 43.391% .016%, 46.156% .113%, 48.918% .289%, 51.674% .533%, 54.425% .837%, 57.166% 1.215%, 59.898% 1.654%, 62.618% 2.163%, 65.322% 2.75%, 68.006% 3.424%, 70.662% 4.197%, 73.284% 5.081%, 75.86% 6.091%, 78.376% 7.242%, 80.813% 8.551%, 83.148% 10.036%, 85.349% 11.712%;--shape--blob-3: 78.621% 12.736%, 80.746% 14.354%, 82.71% 16.163%, 84.52% 18.127%, 86.187% 20.215%, 87.721% 22.401%, 89.134% 24.668%, 90.437% 27%, 91.639% 29.386%, 92.748% 31.816%, 93.77% 34.284%, 94.714% 36.783%, 95.583% 39.309%, 96.382% 41.858%, 97.112% 44.428%, 97.77% 47.017%, 98.353% 49.624%, 98.858% 52.248%, 99.279% 54.886%, 99.611% 57.536%, 99.847% 60.197%, 99.977% 62.865%, 99.991% 65.537%, 99.879% 68.205%, 99.626% 70.865%, 99.217% 73.504%, 98.635% 76.111%, 97.863% 78.668%, 96.879% 81.151%, 95.683% 83.538%, 94.291% 85.818%, 92.717% 87.976%, 90.974% 89.999%, 89.075% 91.878%, 87.033% 93.599%, 84.86% 95.151%, 82.567% 96.52%, 80.167% 97.692%, 77.673% 98.647%, 75.1% 99.364%, 72.469% 99.819%, 69.805% 99.997%, 67.136% 99.893%, 64.491% 99.529%, 61.884% 98.946%, 59.324% 98.186%, 56.807% 97.29%, 54.329% 96.293%, 51.88% 95.225%, 49.451% 94.114%, 47.03% 92.984%, 44.607% 91.858%, 42.173% 90.757%, 39.719% 89.701%, 37.245% 88.695%, 34.756% 87.723%, 32.263% 86.763%, 29.775% 85.79%, 27.301% 84.782%, 24.852% 83.715%, 22.441% 82.564%, 20.085% 81.306%, 17.802% 79.919%, 15.615% 78.386%, 13.549% 76.694%, 11.627% 74.839%, 9.875% 72.824%, 8.296% 70.669%, 6.878% 68.406%, 5.612% 66.054%, 4.489% 63.63%, 3.502% 61.148%, 2.645% 58.618%, 1.914% 56.049%, 1.304% 53.448%, .812% 50.823%, .437% 48.178%, .177% 45.519%, .033% 42.852%, .004% 40.181%, .091% 37.511%, .299% 34.847%, .634% 32.197%, 1.088% 29.565%, 1.657% 26.955%, 2.344% 24.374%, 3.15% 21.827%, 4.078% 19.322%, 5.133% 16.868%, 6.321% 14.475%, 7.651% 12.159%, 9.134% 9.937%, 10.78% 7.835%, 12.604% 5.883%, 14.615% 4.127%, 16.82% 2.622%, 19.214% 1.442%, 21.758% .633%, 24.387% .168%, 27.052% .002%, 29.721% .082%, 32.378% .357%, 35.016% .781%, 37.632% 1.318%, 40.231% 1.936%, 42.817% 2.607%, 45.396% 3.304%, 47.975% 4.002%, 50.561% 4.673%, 53.163% 5.278%, 55.778% 5.822%, 58.401% 6.329%, 61.027% 6.821%, 63.65% 7.326%, 66.264% 7.878%, 68.858% 8.515%, 71.418% 9.281%, 73.919% 10.217%, 76.332% 11.362%, 78.621% 12.736%;--shape--blob-4: 80.628% 3.397%, 82.907% 4.713%, 85.051% 6.239%, 87.055% 7.945%, 88.916% 9.806%, 90.636% 11.799%, 92.213% 13.907%, 93.65% 16.112%, 94.946% 18.403%, 96.102% 20.768%, 97.115% 23.198%, 97.983% 25.683%, 98.702% 28.215%, 99.256% 30.788%, 99.652% 33.39%, 99.898% 36.011%, 99.998% 38.642%, 99.953% 41.274%, 99.765% 43.899%, 99.436% 46.511%, 98.966% 49.101%, 98.355% 51.662%, 97.602% 54.184%, 96.703% 56.658%, 95.658% 59.074%, 94.459% 61.417%, 93.104% 63.674%, 91.61% 65.841%, 89.994% 67.919%, 88.274% 69.912%, 86.469% 71.828%, 84.595% 73.677%, 82.668% 75.471%, 80.701% 77.221%, 78.709% 78.941%, 76.701% 80.644%, 74.69% 82.343%, 72.683% 84.048%, 70.68% 85.756%, 68.669% 87.455%, 66.637% 89.129%, 64.575% 90.765%, 62.468% 92.344%, 60.307% 93.847%, 58.08% 95.251%, 55.778% 96.528%, 53.396% 97.648%, 50.934% 98.576%, 48.398% 99.281%, 45.809% 99.751%, 43.186% 99.976%, 40.555% 99.967%, 37.933% 99.738%, 35.337% 99.303%, 32.781% 98.675%, 30.276% 97.865%, 27.834% 96.884%, 25.462% 95.741%, 23.171% 94.446%, 20.969% 93.004%, 18.866% 91.42%, 16.874% 89.7%, 14.991% 87.861%, 13.22% 85.913%, 11.56% 83.87%, 10.011% 81.742%, 8.574% 79.537%, 7.246% 77.263%, 6.029% 74.929%, 4.921% 72.541%, 3.923% 70.106%, 3.034% 67.628%, 2.256% 65.113%, 1.587% 62.566%, 1.033% 59.993%, .595% 57.397%, .275% 54.784%, .076% 52.159%, .001% 49.528%, .052% 46.896%, .236% 44.27%, .556% 41.657%, 1.019% 39.066%, 1.631% 36.506%, 2.398% 33.988%, 3.328% 31.525%, 4.412% 29.127%, 5.654% 26.806%, 7.044% 24.57%, 8.571% 22.426%, 10.224% 20.378%, 11.993% 18.429%, 13.868% 16.581%, 15.84% 14.837%, 17.9% 13.198%, 20.041% 11.666%, 22.255% 10.243%, 24.54% 8.937%, 26.891% 7.752%, 29.296% 6.68%, 31.746% 5.718%, 34.235% 4.86%, 36.755% 4.099%, 39.3% 3.427%, 41.865% 2.833%, 44.444% 2.306%, 47.035% 1.836%, 49.633% 1.412%, 52.237% 1.025%, 54.847% .677%, 57.463% .383%, 60.086% .162%, 62.715% .029%, 65.348% .006%, 67.978% .112%, 70.597% .372%, 73.193% .808%, 75.747% 1.446%, 78.234% 2.304%, 80.628% 3.397%;--shape--blob-5: 80.452% 2.197%, 82.761% 3.507%, 84.885% 5.101%, 86.818% 6.922%, 88.568% 8.92%, 90.147% 11.056%, 91.569% 13.3%, 92.848% 15.628%, 93.997% 18.023%, 95.026% 20.472%, 95.944% 22.966%, 96.759% 25.494%, 97.476% 28.053%, 98.1% 30.635%, 98.634% 33.238%, 99.082% 35.856%, 99.444% 38.489%, 99.714% 41.132%, 99.893% 43.782%, 99.986% 46.438%, 99.992% 49.094%, 99.909% 51.75%, 99.736% 54.401%, 99.472% 57.045%, 99.113% 59.677%, 98.656% 62.294%, 98.098% 64.892%, 97.435% 67.465%, 96.663% 70.007%, 95.776% 72.511%, 94.769% 74.969%, 93.636% 77.373%, 92.372% 79.709%, 90.97% 81.966%, 89.423% 84.125%, 87.728% 86.17%, 85.898% 88.095%, 83.943% 89.894%, 81.873% 91.56%, 79.701% 93.088%, 77.435% 94.475%, 75.087% 95.718%, 72.666% 96.811%, 70.182% 97.753%, 67.645% 98.54%, 65.063% 99.165%, 62.446% 99.622%, 59.804% 99.904%, 57.15% 100%, 54.495% 99.9%, 51.855% 99.607%, 49.242% 99.128%, 46.668% 98.471%, 44.142% 97.651%, 41.669% 96.68%, 39.254% 95.572%, 36.9% 94.342%, 34.605% 93.002%, 32.37% 91.566%, 30.193% 90.044%, 28.067% 88.45%, 25.999% 86.782%, 23.993% 85.04%, 22.054% 83.224%, 20.182% 81.338%, 18.38% 79.387%, 16.644% 77.375%, 14.972% 75.31%, 13.36% 73.198%, 11.802% 71.046%, 10.288% 68.863%, 8.816% 66.651%, 7.404% 64.4%, 6.063% 62.107%, 4.809% 59.765%, 3.656% 57.371%, 2.624% 54.923%, 1.73% 52.421%, .998% 49.868%, .451% 47.268%, .112% 44.634%, 0% 41.98%, .117% 39.327%, .446% 36.691%, .976% 34.088%, 1.696% 31.531%, 2.6% 29.033%, 3.682% 26.607%, 4.941% 24.268%, 6.375% 22.032%, 7.986% 19.921%, 9.775% 17.957%, 11.743% 16.173%, 13.876% 14.591%, 16.156% 13.229%, 18.548% 12.073%, 21.017% 11.094%, 23.538% 10.255%, 26.091% 9.521%, 28.664% 8.858%, 31.248% 8.24%, 33.837% 7.642%, 36.426% 7.045%, 39.011% 6.431%, 41.589% 5.787%, 44.157% 5.109%, 46.72% 4.407%, 49.281% 3.701%, 51.846% 3.006%, 54.418% 2.339%, 57.001% 1.717%, 59.598% 1.157%, 62.212% .68%, 64.842% .309%, 67.488% .072%, 70.144% .002%, 72.797% .137%, 75.424% .521%, 77.992% 1.197%, 80.452% 2.197%;--shape--blob-6: 71.914% 1.829%, 74.287% 2.884%, 76.559% 4.144%, 78.723% 5.581%, 80.777% 7.171%, 82.721% 8.894%, 84.557% 10.733%, 86.284% 12.673%, 87.906% 14.703%, 89.423% 16.812%, 90.838% 18.991%, 92.151% 21.233%, 93.364% 23.531%, 94.477% 25.878%, 95.492% 28.27%, 96.406% 30.702%, 97.222% 33.169%, 97.938% 35.666%, 98.555% 38.19%, 99.069% 40.737%, 99.476% 43.303%, 99.771% 45.884%, 99.948% 48.476%, 99.999% 51.073%, 99.914% 53.67%, 99.68% 56.257%, 99.287% 58.825%, 98.717% 61.36%, 97.957% 63.844%, 96.984% 66.252%, 95.807% 68.567%, 94.448% 70.781%, 92.93% 72.889%, 91.273% 74.89%, 89.499% 76.788%, 87.625% 78.587%, 85.668% 80.296%, 83.642% 81.923%, 81.56% 83.477%, 79.431% 84.967%, 77.266% 86.402%, 75.071% 87.793%, 72.854% 89.148%, 70.624% 90.481%, 68.375% 91.783%, 66.103% 93.044%, 63.803% 94.253%, 61.47% 95.396%, 59.1% 96.459%, 56.688% 97.425%, 54.232% 98.272%, 51.732% 98.978%, 49.19% 99.518%, 46.616% 99.866%, 44.022% 99.999%, 41.427% 99.904%, 38.848% 99.589%, 36.304% 99.067%, 33.806% 98.353%, 31.365% 97.465%, 28.988% 96.417%, 26.68% 95.223%, 24.446% 93.897%, 22.289% 92.45%, 20.209% 90.892%, 18.21% 89.233%, 16.286% 87.487%, 14.442% 85.656%, 12.685% 83.743%, 11.018% 81.75%, 9.446% 79.682%, 7.974% 77.541%, 6.608% 75.331%, 5.354% 73.056%, 4.218% 70.719%, 3.208% 68.325%, 2.331% 65.88%, 1.594% 63.389%, .996% 60.861%, .535% 58.304%, .216% 55.726%, .039% 53.134%, .005% 50.536%, .119% 47.941%, .385% 45.356%, .814% 42.794%, 1.416% 40.267%, 2.207% 37.793%, 3.204% 35.394%, 4.427% 33.103%, 5.887% 30.956%, 7.572% 28.979%, 9.454% 27.19%, 11.49% 25.576%, 13.637% 24.114%, 15.862% 22.773%, 18.137% 21.517%, 20.438% 20.31%, 22.744% 19.113%, 25.034% 17.885%, 27.285% 16.589%, 29.485% 15.207%, 31.628% 13.738%, 33.73% 12.21%, 35.812% 10.656%, 37.898% 9.106%, 40.011% 7.595%, 42.174% 6.156%, 44.403% 4.82%, 46.707% 3.621%, 49.09% 2.587%, 51.535% 1.709%, 54.034% .998%, 56.576% .466%, 59.152% .129%, 61.746% .001%, 64.342% .097%, 66.918% .43%, 69.45% 1.007%, 71.914% 1.829%}notify-form{display:block;background:var(--gradient-background);padding:2em;position:relative;border-radius:2rem;font-size:1.4rem;max-width:44rem;margin-bottom:3rem}notify-form.loading:before{content:"";position:absolute;inset:0;background-color:#ffffff80;z-index:2}notify-form p{margin:0}notify-form .notify-form__message.active{display:flex}notify-form .notify-form__message{position:absolute;display:none;top:10px;left:10px;right:10px;text-align:left;padding:10px;background-color:rgb(var(--color-background));font-weight:700;align-items:center;justify-content:center;flex-direction:row-reverse;gap:5px}notify-form .notify-form__message .svg-wrapper{display:none}notify-form .notify-form__message.success .svg-wrapper.success{display:block}notify-form .notify-form__message.error .svg-wrapper.error{display:block}notify-form .notify-form__content{text-rendering:optimizeLegibility;text-align:left;margin:0 0 1em}.product-notify-form .field:after{border-radius:var(--buttons-radius)}.product-notify-form .field:hover.field:after{border-radius:var(--buttons-radius)}.product-notify-form .field .field__input{background-color:transparent}.product-notify-form .field .field__input:focus{box-shadow:none}.product-notify-form .field.field__accepts_marketing{margin:1em 0 0;align-items:flex-start}.product-notify-form .field.field__accepts_marketing:after{content:unset}.product-notify-form .field.field__accepts_marketing:before{content:unset}.product-notify-form .field__accepts_marketing .field__checkbox{width:17px;height:17px}.product-notify-form .field__accepts_marketing .field__label{position:relative;top:0;left:0;font-size:1.4rem;pointer-events:auto;cursor:pointer}.field .field__label,.field button{font-size:1.3rem}.field .field__label{height:100%;top:calc(1.3rem + var(--inputs-border-width))}.modal__header{display:flex;justify-content:space-between;align-items:center;width:100%}.modal__header h2{margin:0;flex:1;text-align:center;margin-bottom:2rem}.modal__header button{position:absolute;right:2rem;top:2.4rem;background:none;border:none;cursor:pointer}#collection-page notify-form{margin-bottom:.5rem}.related-products{display:block}.related-products__heading{margin:0 0 3rem}swyft-tabs{display:block}swyft-tabs .tabs{padding:2rem 0 0}.tabs__nav{display:flex;border-bottom:1px solid var(--color-border, #d9d9d9);margin-bottom:1rem;padding:0;list-style:none}.tabs__nav-item{padding:.75rem 1rem;cursor:pointer;color:var(--color-text-secondary, #6b6b6b);border-bottom:2px solid transparent;transition:color .3s,border-bottom-color .3s}.tabs__nav-item:hover{color:var(--color-text, #333333)}.tabs__nav-item--active{color:var(--color-text, #333333);border-bottom-color:var(--color-text, #333333)}.tabs__pane{display:none;padding:3.5rem 0 2rem;justify-content:center}.tabs__pane>h3{margin-top:0;padding:0 5rem 0 0}.no-padding{padding:0}.top-padding{padding-top:2rem}.grid__item{width:100%;max-width:100%}.tabs .grid__item ul{margin-block-start:0;padding-inline-start:1.6rem}.pdp-tabs .grid--2-col-tablet .grid__item,.pdp-tabs .grid--3-col-tablet .grid__item{width:100%}@media(min-width:990px){.tabs__pane>h3{margin-top:0;padding:0 5rem}.tabs .grid__inset{padding:0 5rem;display:flex}.tabs .grid__gap-large{column-gap:10rem}.tabs .grid__inset{flex-direction:row}.tabs .grid__inset .grid__item{width:calc(50% - 10rem)}.tabs .grid--3-col-tablet .grid__item{width:calc(33.3333% - 3rem)}}.tabs .grid__item h3{margin-top:0}.tabs .grid__item img{width:100%;max-height:100%}.tabs__pane--active{display:block}video{width:100%;height:auto}@media(min-width:750px){.tabs__nav-item{padding:.75rem 1.5rem}}@media(max-width:749px){.tabs{padding-top:0rem}.tabs__nav{overflow-x:auto;margin-top:0}.tabs__nav-item{flex:none}.tabs__nav-item:first-child{padding-left:0}.tabs__nav-item:last-child{padding-right:0}.tabs__pane{padding:2rem 1rem}}.swyft-variant-drawer[hidden]{display:none}.swyft-variant-drawer{position:fixed;inset:0;width:100vw;max-width:100vw;z-index:104;display:flex;justify-content:center;align-items:flex-end;font-family:var(--font-body-family);color:rgb(var(--color-foreground));-webkit-tap-highlight-color:transparent;--variant-drawer-overlay: rgba(0, 0, 0, .45);--variant-drawer-surface: rgb(var(--color-background));--variant-drawer-surface-muted: rgba(var(--background-meta-dark), 1);--variant-drawer-border: rgba(var(--color-foreground), .05);--variant-drawer-border-strong: rgba(var(--color-foreground), .12);--variant-drawer-swatch-border: rgba(var(--color-foreground), .2);--variant-drawer-cta-border: rgba(var(--color-foreground), .25);--variant-drawer-muted-text: rgba(var(--color-foreground), .55);--variant-drawer-price-text: rgb(var(--color-foreground));--variant-drawer-success: rgb(var(--color-success, var(--color-link)));--variant-drawer-shadow: 0 28px 80px rgba(var(--color-shadow), .25);--variant-drawer-image-ratio: calc(5 / 3.3);--variant-drawer-transition-duration: .45s;--variant-drawer-transition-easing: cubic-bezier(.16, 1, .3, 1);--variant-drawer-swatch-width: 80px;--variant-drawer-swatch-height: 80px}.swyft-variant-drawer button{color:inherit}.swyft-variant-drawer__open{width:100%;display:flex;align-items:flex-start;gap:.5rem;padding:.5rem 0rem 1.2rem .25rem;border:none;border-bottom:var(--variant-pills-border-width) solid rgba(var(--color-foreground),.6);background:rgb(var(--color-background));color:inherit;cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.swyft-variant-drawer__open:hover,.swyft-variant-drawer__open:focus-visible{color:rgb(var(--color-foreground));border-bottom:var(--variant-pills-border-width) solid rgba(var(--color-foreground),.6);border-color:rgb(var(--color-foreground))}.swyft-variant-drawer__open:focus-visible{outline:2px solid rgba(var(--color-foreground),.4);outline-offset:2px}.swd-picker-summary__select-wrapper{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.swd-picker-summary{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.swd-picker-summary__swatch{width:5.5rem;height:5.5rem;border-radius:1rem;background:rgba(var(--color-foreground),.06);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.swd-picker-summary__swatch-image{width:100%;height:100%;object-fit:cover;display:block}.swd-picker-summary__swatch-image[hidden]{display:none}.swd-picker-summary__swatch-fallback{width:2.1rem;height:2.1rem;border-radius:999px;background:rgba(var(--color-foreground),.12);display:block}.swd-picker-summary__swatch-fallback[hidden]{display:none}.swd-picker-summary__text{display:flex;flex-direction:column;min-width:0;text-rendering:geometricPrecision;font-family:var(--font-body-family);letter-spacing:.04rem;gap:0rem}.swd-picker-summary__label{color:rgba(var(--color-foreground),.75);white-space:nowrap;margin-bottom:.75rem;line-height:1;font-size:1.25rem}.swd-picker-summary__value{display:flex;align-items:baseline;font-size:1.55rem;color:rgb(var(--color-foreground));min-width:0;flex-direction:column}.swd-picker-summary__value-main{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-heading-family);font-size:1.7rem}.swd-picker-summary__material{font-size:1.25rem;position:relative;color:rgba(var(--color-foreground),.55)}.swd-picker-summary__status{display:flex;gap:.2rem;flex-wrap:wrap;font-size:1.3rem;position:relative}.swd-picker-summary__count{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;margin-right:.5rem;opacity:0;transform:translateY(.2rem);visibility:hidden;transition:opacity .22s ease,transform .22s ease}.swd-picker-summary__count.is-visible{opacity:1;transform:translateY(0);visibility:visible}.swd-picker-summary__stock{color:rgb(var(--color-error, 184, 38, 38));display:none}.swd-picker-summary__delivery{text-rendering:optimizeLegibility}.swd-picker-summary__stock:empty,.swd-picker-summary__delivery:empty{display:none}#variant-count-label{font-family:var(--font-body-family);letter-spacing:.03rem;font-size:1.2rem}.swyft-variant-drawer__open:hover .swd-picker-summary__chevron svg,.swyft-variant-drawer__open:focus-visible .swd-picker-summary__chevron svg{animation:chevron-wiggle .6s ease-in-out}.swyft-variant-drawer__backdrop{position:absolute;inset:0;background:var(--variant-drawer-overlay);opacity:0;transition:opacity var(--variant-drawer-transition-duration) var(--variant-drawer-transition-easing);z-index:0;pointer-events:none;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);display:block!important}.swyft-variant-drawer__panel{position:relative;z-index:101;width:100%;max-width:720px;height:100%;max-height:100vh;min-height:0;background:var(--variant-drawer-surface);display:flex;flex-direction:column;flex:1 1 0%;overflow:hidden;transform:translateY(100%);transition:transform var(--variant-drawer-transition-duration) var(--variant-drawer-transition-easing)}.swyft-variant-drawer.is-open .swyft-variant-drawer__backdrop{opacity:1;pointer-events:auto}.swyft-variant-drawer.is-open .swyft-variant-drawer__panel{transform:translateY(0)}.swyft-variant-drawer__header,.swyft-variant-drawer__media-block h2{display:none}.swyft-variant-drawer__back,.swyft-variant-drawer__close{background:none;border:0;font-size:1.25rem;line-height:1;cursor:pointer}.swyft-variant-drawer__title{margin:0;text-align:left;flex:1;color:rgb(var(--color-foreground))!important}.swyft-variant-drawer__layout{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;min-height:0}.swyft-variant-drawer__media-block{width:100%;overflow:hidden;flex-shrink:0;flex-direction:column}.swyft-variant-drawer__hero{width:100%;aspect-ratio:var(--variant-drawer-image-ratio)}.swyft-variant-drawer__hero-img{width:100%;height:100%;display:block;object-fit:cover;border-radius:0!important}.swyft-variant-drawer__right-col{display:flex;flex-direction:column;gap:1rem;min-width:0;flex:1 1 0%;min-height:0;max-height:100%;overflow-y:auto;width:100%}.swyft-variant-drawer__filters{display:flex;gap:.45rem;width:100%;padding:0 1rem}.swyft-variant-drawer__filters button,.swyft-variant-drawer__footer button{font-size:1.25rem!important;letter-spacing:.02em;text-wrap:nowrap;color:rgb(var(--color-background));font-weight:600;min-height:auto}.swd-filter{position:relative;display:inline-flex;align-items:center;gap:.45rem;min-width:0;border-radius:999px;border:1px solid rgba(var(--color-foreground),0);background-color:rgba(var(--color-foreground),.05);font-size:1.25rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.swd-filter:hover,.swd-filter:focus-within{border-color:rgba(var(--color-foreground),.18);background-color:rgba(var(--color-foreground),.08);box-shadow:0 0 0 1px rgba(var(--color-foreground),.05)}.swd-filter__text{font-weight:600;letter-spacing:.02em;white-space:nowrap}.swd-filter select{flex:1 1 auto;min-width:12.25rem;max-width:12.25rem;border:0;background:transparent;padding:.55rem 2.4rem .55rem 1rem;font:inherit;color:inherit;line-height:2;appearance:none;-webkit-appearance:none;cursor:pointer}.swd-filter__chevron{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);display:inline-flex;width:.75rem;height:.75rem;pointer-events:none}.swd-filter__chevron svg{width:100%;height:100%;display:block;fill:currentColor}.swd-filter select:focus-visible{outline:none}.swyft-variant-drawer__content{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:0;max-height:100%;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:.5rem}.swyft-variant-drawer__group{position:relative;box-sizing:border-box;width:100%;border-radius:16px;background:var(--variant-drawer-surface);z-index:104}.swyft-variant-drawer__group:not(:has(>.swyft-variant-drawer__list>li)){display:none!important}.swyft-variant-drawer__group:last-child{margin-bottom:0}.swyft-variant-drawer__group-head[data-sticky]{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:.85rem;background:var(--variant-drawer-surface-muted);padding:.75rem 1rem;border-bottom:1px solid var(--color-background)}.swyft-variant-drawer__meta-link{font-size:1.2rem;text-decoration:none;font-weight:500;justify-content:flex-end;display:flex}.swyft-variant-drawer__tooltip-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center}.swyft-variant-drawer__tooltip-icon{background:none;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0rem;border:none;border-radius:999px;color:rgb(var(--color-foreground));cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;justify-content:flex-end}.swyft-variant-drawer__tooltip-icon .svg-wrapper{display:block;width:1.3rem;height:1.3rem}.swyft-variant-drawer__tooltip-icon svg{display:block;width:100%;height:100%}.swyft-variant-drawer__tooltip{position:absolute;top:calc(100% + .8rem);right:.5rem;left:auto;transform:translateY(-.4rem);padding:.85rem 1.05rem;border-radius:.85rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.4rem;line-height:1.4;max-width:24rem;width:max-content;box-shadow:0 0 20px rgba(var(--color-shadow),.25);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:106}.swyft-variant-drawer__tooltip:after{content:"";position:absolute;top:-1rem;right:0rem;width:4rem;height:2rem;background:rgb(var(--color-background));clip-path:polygon(25% 100%,100% 100%,100% 0);box-shadow:0 12px 22px rgba(var(--color-shadow),.2)}.swyft-variant-drawer__tooltip-wrapper:hover .swyft-variant-drawer__tooltip,.swyft-variant-drawer__tooltip-wrapper:focus-within .swyft-variant-drawer__tooltip{opacity:1;visibility:visible;transform:translateY(0)}.swd-material-chip{display:flex;align-items:center;gap:.85rem;min-width:0}.swd-material-chip__image{width:2.75rem;height:2.75rem;border-radius:1rem;overflow:hidden;background:var(--variant-drawer-surface-muted);border:1px solid var(--variant-drawer-border-strong);flex-shrink:0}.swd-material-chip__image img{width:100%;height:100%;object-fit:cover;display:block}.swd-material-chip__label{font-size:1.2rem;letter-spacing:.15rem;text-transform:uppercase;white-space:normal;max-width:min(38vw,18rem);text-wrap:nowrap}.swyft-variant-drawer__list{list-style:none;margin:0;padding:0rem 0;display:flex;flex-direction:column}.swyft-variant-drawer__item{margin:0rem;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease;border-bottom:1px solid var(--variant-drawer-border);background-color:rgb(var(--color-background));border-top:solid 1px transparent;display:flex;justify-content:space-between}.swyft-variant-drawer__row{display:flex;gap:1rem;align-items:center;text-align:left;transition:border-color .2s ease,box-shadow .2s ease;border:none;position:relative;border-radius:.6rem;padding:.6rem 0;letter-spacing:.03rem;border-top:1px solid transparent;border-bottom:1px solid transparent;margin:0 1rem;background:none;flex-grow:1}.swyft-variant-drawer__row .swd-row__swatch:before{content:"";position:absolute;height:.75rem;width:.75rem;background:rgb(var(--color-background));top:1.75rem;left:1.25rem;border-radius:1rem;outline:solid .3em rgb(var(--color-background));transition:background .2s ease}.swyft-variant-drawer__item.is-selected .swd-row__title{text-decoration:underline}.swyft-variant-drawer__item.is-selected .swyft-variant-drawer__row .swd-row__swatch:before{background:rgb(var(--color-foreground))}.swyft-variant-drawer__row:disabled{opacity:.5}.swd-row__swatch{width:calc(var(--variant-drawer-swatch-width));height:calc(var(--variant-drawer-swatch-height));border-radius:1rem;background:var(--variant-drawer-surface-muted);overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.swd-row__swatch img{display:block;width:100%;height:100%;object-fit:cover;border-radius:11px}.swd-row__body{display:flex;flex-direction:column;min-width:0;flex:1;font-family:var(--font-body-family);gap:.3rem}.swd-row__title{font-size:1.6rem;text-rendering:optimizeLegibility;font-weight:500;margin:0;font-family:var(--font-heading-family);text-decoration:none;text-underline-offset:.2rem}.swd-row__meta{display:flex;gap:.5rem;font-size:1.4rem}.swd-price{color:var(--variant-drawer-price-text)}.swd-price-compare+.swd-price{color:var(--color-red)}.swd-row__delivery{font-size:1rem;color:rgba(var(--color-foreground),.7);font-size:1.3rem}.swd-picker-summary__delivery .delivery-message.is-next-day,.swd-row__delivery .delivery-message.is-next-day{color:#006400}.swd-row__swatch-actions{display:flex;flex-direction:column;align-items:flex-end;text-align:right;padding-right:1.25rem;line-height:1.8rem;padding-top:1.25rem;text-rendering:geometricPrecision;font-weight:500;gap:.2rem}.swd-row__swatch-actions button{text-rendering:geometricPrecision;font-weight:500}.swd-row__swatch-link{appearance:none;background:none;border:none;padding:0;font:inherit;font-size:1.2rem;font-weight:500;color:rgb(var(--color-link, var(--color-foreground)));text-decoration:underline;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;position:relative}.swd-row__swatch-link:hover,.swd-row__swatch-link:focus-visible{color:rgb(var(--color-foreground));text-decoration-thickness:1.5px}.swd-row__swatch-link.is-disabled,.swd-row__swatch-link:disabled{color:rgba(var(--color-foreground),.45);cursor:not-allowed;text-decoration:none}.swd-row__swatch-link.is-added{color:rgb(var(--color-foreground))}.swd-row__swatch-link.is-loading{padding-right:1.8rem}.swd-row__swatch-link.is-loading:after{content:"";width:1.2rem;height:1.2rem;border-radius:999px;border:1px solid rgba(var(--color-foreground),.7);border-right-color:transparent;animation:swatch-spin .8s linear infinite;position:absolute;right:0;top:50%;transform:translateY(-50%)}.swd-row__swatch-link.is-hidden{display:none}.swd-row__swatch-count{font-size:1.2rem;color:rgba(var(--color-foreground),.6);margin:0}.swd-row__swatch-count [data-swatch-count-value]{display:block}.swd-row__swatch-count.is-max [data-swatch-count-value]{font-weight:500;color:rgb(var(--color-foreground))}.swd-row__swatch-count [data-action=select-samples]{display:inline-block;margin-top:.25rem;text-decoration:underline;color:rgb(var(--color-link, var(--color-foreground)))}.swd-row__swatch-count [data-action=select-samples]:hover,.swd-row__swatch-count [data-action=select-samples]:focus-visible{color:rgb(var(--color-foreground))}@keyframes swatch-spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.swyft-variant-drawer__footer{display:flex;position:sticky;height:0px;bottom:0;overflow:hidden;left:0;right:0;gap:.75rem;align-items:center;justify-content:space-between;background:var(--variant-drawer-surface);border-top:1px solid var(--variant-drawer-border);z-index:104}.swyft-variant-drawer__footer *{display:none}.swd-footer__cancel{background:none;border:0;font-weight:600;text-decoration:underline;cursor:pointer}.swd-footer__confirm[disabled]{opacity:.45;cursor:not-allowed}@media(min-width:750px){.swyft-variant-drawer{align-items:center;justify-content:center;padding:2.5rem}.swyft-variant-drawer__panel{width:min(1300px,100%);max-width:1300px;height:auto;max-height:min(900px,calc(100vh - 4rem));border-radius:24px;box-shadow:var(--variant-drawer-shadow);transform:translateY(100%);opacity:0;transition:transform var(--variant-drawer-transition-duration) var(--variant-drawer-transition-easing),opacity var(--variant-drawer-transition-duration) var(--variant-drawer-transition-easing);display:flex;flex-direction:column;flex:1 1 0%;min-height:0;aspect-ratio:5/2.75}.swyft-variant-drawer.is-open .swyft-variant-drawer__panel{transform:translateY(0);opacity:1}.swyft-variant-drawer__header{padding:1.25rem 2rem;display:none;justify-content:space-between;height:var(--header-height);padding-bottom:0}.swyft-variant-drawer__media-block h2{display:flex;margin-bottom:1.75rem;margin-top:.25rem}.swyft-variant-drawer__back{display:none}.swyft-variant-drawer__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,auto);grid-template-rows:minmax(0,1fr);align-items:flex-start;gap:2rem;padding:2.5rem 2rem 0;flex:1 1 0%;max-height:100%;min-height:0;overflow:hidden}.swyft-variant-drawer__media-block{display:flex;min-height:0}.swyft-variant-drawer__hero{flex:1 1 auto;align-self:flex-start;width:100%;height:auto;display:flex;overflow:hidden}.swyft-variant-drawer__hero-img{width:100%;height:auto;display:block;flex:1 1 auto}.swyft-variant-drawer__right-col{min-width:0;height:100%;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.swyft-variant-drawer__filters{padding:0 0 1rem;margin:0;background:transparent;gap:.75rem;flex-direction:row}.swd-filter{width:calc(50% - .5rem)}.swyft-variant-drawer__filters button{display:none}.swd-filter{flex:0 0 auto;gap:.6rem;border-color:rgba(var(--color-foreground),.12);background-color:rgba(var(--color-foreground),.06)}.swd-filter select{min-width:8rem;max-width:initial;padding:.3rem 2.85rem .3rem 1.25rem}.swyft-variant-drawer__content{padding-bottom:1rem;overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0;max-height:100%;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.swyft-variant-drawer__group-head[data-sticky]{padding:.5rem 1rem;border-radius:.5rem}.swyft-variant-drawer__list{padding:.25rem 0}.swd-material-chip__image{width:3.25rem;height:3.25rem;border-radius:1.2rem}.swyft-variant-drawer__meta-link span:not(.swyft-variant-drawer__tooltip-wrapper){font-size:1.05rem;line-height:2}.swd-material-chip__label{font-size:1.05rem}.swyft-variant-drawer__row{padding:.5rem .25rem;margin:0;cursor:pointer}.swd-row__meta,.swd-row__delivery{font-size:1.25rem}.swyft-variant-drawer__row .swd-row__swatch:before{content:"";position:absolute;height:.5rem;width:.5rem;background:rgb(var(--color-background));top:1.55rem;left:1.35rem;border-radius:1rem;outline:solid .3em rgb(var(--color-background))}.swyft-variant-drawer__item:last-child{border-bottom:none}.swyft-variant-drawer__item:not(.is-selected):hover .swyft-variant-drawer__row .swd-row__swatch:before{background:rgba(var(--color-foreground),.01)}.swyft-variant-drawer__item:not(.is-selected):hover .swd-row__title{text-decoration:underline}.swd-row__swatch{width:80px;height:80px}.swyft-variant-drawer__footer{position:relative;padding:1.25rem 2rem 1.75rem;border-top:0;display:flex;height:auto;overflow:visible}.swyft-variant-drawer__footer:before{content:"";position:absolute;left:0;right:0;top:-2.5rem;height:2.5rem;pointer-events:none;background:linear-gradient(0deg,rgba(var(--color-shadow),.1),rgba(var(--color-shadow),0))}.swyft-variant-drawer__footer *{display:flex}.swd-footer__confirm{min-width:220px}.swyft-variant-drawer-wrapper .swd-picker-summary__count{display:none}.swyft-variant-drawer__open .swd-picker-summary__count{display:flex}.swyft-variant-drawer__hero-img{border-radius:.5rem!important}.swd-row__swatch-actions{display:flex;flex-direction:column;align-items:flex-end;text-align:right;padding-right:1rem;line-height:1.8rem;padding-top:1rem}.swd-picker-summary{gap:1rem}}
