.product-single__gallery{position:relative}@media only screen and (max-width:767px){.product-single__gallery{margin-bottom:0}}@media only screen and (max-width:1024px){.product-template-2025 .product-single__gallery{margin-top:10px}}.deferred-media{display:block}.deferred-media:not([loaded]){background:var(--loading-svg) no-repeat center center;background-size:320px auto}.deferred-media:not([loaded]) template{z-index:-1}.deferred-media__poster{position:absolute;top:0;left:0;width:100%;height:100%;cursor:default}.deferred-media__poster-button{position:absolute;top:50%;left:50%;margin:-30px 0 0 -30px;display:none;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:60px;height:60px;padding:8px;background-color:var(--bg);border:var(--BORDER-WIDTH) solid var(--text-alpha-5);z-index:1;cursor:pointer}.deferred-media__poster-button.is-show{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;opacity:1}.deferred-media__poster-button .icon-media-model-outline,.deferred-media__poster-button .icon-media-video-outline{stroke:none}.deferred-media__poster-button .icon{width:100%;height:100%}.deferred-media__poster img{-o-object-fit:cover;object-fit:cover}.deferred-media__poster img.is-hidden{display:none}.product-single__view-in-space{width:100%;position:relative;border-color:rgba(0,0,0,0);color:var(--text);background:var(--text-alpha-8);margin-top:10px}.product-single__view-in-space:hover{color:var(--text);background:var(--text-alpha-15)}.product-single__view-in-space:active,.product-single__view-in-space:focus{color:var(--text);background:var(--text-alpha-8)}.product-single__view-in-space .icon{display:inline-block;vertical-align:middle;width:22px;height:22px;line-height:22px;margin-right:4px;fill:rgba(0,0,0,0)}.product-single__view-in-space .icon .icon-media-model-outline{stroke:none}.product-single__view-in-space .icon .icon-media-model-element{fill:var(--text);opacity:1}.product-single__view-in-space[data-shopify-xr-hidden]{visibility:hidden;position:absolute;width:0;height:0;overflow:hidden}@media only screen and (min-width:768px){.product-single__view-in-space[data-shopify-xr-hidden]{display:none}}.product-single__view-in-space-text{display:inline-block;vertical-align:middle;line-height:22px}.product-single__thumbnails{margin:5px 0}@media only screen and (max-width:1023px){.product-single__thumbnails{margin:5px calc(var(--gutter-mobile) * -1)}}.product-single__thumbnails:not(.flickity-enabled){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.product-single__thumbnails:not(.flickity-enabled)::-webkit-scrollbar{display:none}.product-single__thumbnails:not(.flickity-enabled) .product-single__thumbnail{min-width:110px}.product-single__thumbnails.flickity-enabled.is-draggable .flickity-viewport{cursor:default}@media only screen and (min-width:1024px){.product-single__wrapper--grid .product-single__thumbnails,.product-single__wrapper--stacked .product-single__thumbnails{display:none}}[data-payment-button=false]{display:none}.popup-quick-view [data-quickview-payment-button=true]{display:block}.product-single__thumbnail{position:relative;display:block;padding:5px;cursor:pointer}.product-single__thumbnail .icon{position:absolute;top:2px;right:2px;margin:5px;height:22px;width:22px;vertical-align:baseline}.product-single__thumbnail:first-child{padding-left:var(--gutter-mobile)}.product-single__thumbnail:last-child{padding-right:var(--gutter-mobile)}@media only screen and (min-width:1024px){.product-single__thumbnail:first-child{padding-left:0}.product-single__thumbnail:last-child{padding-right:0}}.product-single__thumbnail-link{cursor:pointer;display:block;position:relative;overflow:hidden;width:90px;height:90px;border:var(--BORDER-WIDTH) solid var(--bg);-webkit-filter:brightness(var(--product-filter-bg));filter:brightness(var(--product-filter-bg));background-color:var(--COLOR-BG)}.is-nav-selected .product-single__thumbnail-link{border-color:var(--border)}.product-single__thumbnail-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.variant--soldout .product__price button,.variant--soldout .product__price input,.variant--soldout .product__price label,.variant--soldout .quantity-selector button,.variant--soldout .quantity-selector input,.variant--soldout .quantity-selector label,.variant--soldout .shopify-payment-button button,.variant--soldout .shopify-payment-button input,.variant--soldout .shopify-payment-button label,.variant--unavailabe .product__price button,.variant--unavailabe .product__price input,.variant--unavailabe .product__price label,.variant--unavailabe .quantity-selector button,.variant--unavailabe .quantity-selector input,.variant--unavailabe .quantity-selector label,.variant--unavailabe .shopify-payment-button button,.variant--unavailabe .shopify-payment-button input,.variant--unavailabe .shopify-payment-button label{cursor:default}.variant--soldout .product__submit__add,.variant--soldout .product__submit__add:hover,.variant--unavailabe .product__submit__add,.variant--unavailabe .product__submit__add:hover{border-color:rgba(0,0,0,0);background-color:var(--text-alpha-10);color:var(--text-alpha-50);cursor:not-allowed;pointer-events:none}.variant--soldout .product__submit__add:hover>*,.variant--soldout .product__submit__add>*,.variant--unavailabe .product__submit__add:hover>*,.variant--unavailabe .product__submit__add>*{pointer-events:none}@media only screen and (max-width:767px){.variant--soldout .product__submit__add,.variant--soldout .product__submit__add:hover,.variant--unavailabe .product__submit__add,.variant--unavailabe .product__submit__add:hover{-webkit-transform:none;-ms-transform:none;transform:none;pointer-events:none}}.variant--soldout .product__submit__add:hover,.variant--unavailabe .product__submit__add:hover{color:var(--button-primary-bg-alpha-50)}.variant--soldout .shopify-payment-button,.variant--unavailabe .shopify-payment-button{position:relative;pointer-events:none}.variant--soldout .shopify-payment-button::after,.variant--unavailabe .shopify-payment-button::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0);z-index:2}.variant--soldout .product__submit__holder--notification .product__submit__add,.variant--soldout .product__submit__holder--notification .product__submit__add:hover{cursor:pointer;pointer-events:auto}.variant--unavailabe .product__price{opacity:0}.body--rounded-corners .upsell__products{overflow:initial}.upsell__products .flickity-page-dots{bottom:-28px}.upsell__products--slider{padding-bottom:max(54px,var(--padding-bottom))}.product-upsell__holder{background-color:var(--bg-accent);width:100%;padding:12px;-webkit-transition:opacity .3s;transition:opacity .3s}.product-upsell__holder.fade-out{opacity:0}.product-upsell__holder__title{font-weight:var(--FONT-WEIGHT-HEADING);font-size:calc(1rem * var(--adjust-heading))}@media only screen and (max-width:767px){.product-upsell__holder__title{font-size:calc(.875rem * var(--adjust-heading))}}.product-upsell{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.product-upsell__content{width:calc(100% - 160px);padding:5px 10px;font-size:calc(1rem * var(--adjust-body))}.product-upsell__image{width:150px;margin:0 0 0 auto}.product-upsell__image__link{position:relative;display:block;min-height:100%;padding-top:100%;overflow:hidden;background-color:var(--bg);-webkit-filter:brightness(var(--product-filter-bg));filter:brightness(var(--product-filter-bg))}.product-upsell__image__thumb{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-upsell__image__thumb--placeholder{padding-top:0}.product-upsell__title{font-family:var(--FONT-STACK-HEADING);font-weight:var(--FONT-WEIGHT-HEADING);font-style:var(--FONT-STYLE-HEADING);font-size:calc(1.25rem * var(--adjust-heading));margin-bottom:5px}.product-upsell__subtitle{margin:0 0 10px;font-size:calc(.75rem * var(--adjust-body))}.product-upsell__variant-title{color:var(--text-lighten);font-size:calc(.875rem * var(--adjust-body));margin:0}.product-upsell__variant-title span{display:inline-block;width:2px;height:2px;border-radius:50%;margin:0 4px;background-color:currentColor;vertical-align:middle;opacity:.8}.product-upsell__price{margin:0 0 10px}.product-upsell__btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;padding:0 var(--inner);font-size:calc(.875rem * var(--adjust-button));line-height:30px;text-align:center;min-width:0;margin-top:10px}@media only screen and (max-width:479px){.product-upsell__btn{width:auto}}.product-upsell__btn-hidden{visibility:hidden;position:absolute;top:0;left:0;font-size:80%;opacity:0;white-space:nowrap}.product-upsell__btn-progress{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.product-upsell__btn-check{position:absolute;top:50%;left:50%;width:14px;height:8px;border-left:var(--BORDER-WIDTH) solid var(--white);border-bottom:var(--BORDER-WIDTH) solid var(--white);margin-top:-2px;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);opacity:0}.product-upsell__btn.is-success,.product-upsell__btn.is-success:disabled,.product-upsell__btn.is-success:disabled:hover{color:var(--button-secondary-text-hover);border:var(--button-secondary-border-hover);background:var(--button-secondary-bg-hover)}.product-upsell__btn.is-loading .svg-loader circle~circle{color:var(--button-secondary-text)}.product-upsell__btn.btn--secondary.is-loading:hover,.product-upsell__btn.is-loading,.product-upsell__btn.is-loading:disabled,.product-upsell__btn.is-loading:disabled:hover{color:var(--button-secondary-text);border-color:var(--button-secondary-border);background-color:var(--button-secondary-bg)}.product-upsell__btn.btn--secondary.is-loading:hover{-webkit-transition:none;transition:none}.product-upsell__btn.btn--secondary.is-loading:hover:before{-webkit-transform-origin:unset;-ms-transform-origin:unset;transform-origin:unset;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}.product-upsell__btn.is-success>.product-upsell__btn-price,.product-upsell__btn.is-success>.product-upsell__btn-text{opacity:0}.product-upsell__btn.is-success>.product-upsell__btn-check{opacity:1}.product-upsell__btn.is-loading{pointer-events:none}.product-upsell__btn.is-loading>.product-upsell__btn-check,.product-upsell__btn.is-loading>.product-upsell__btn-price,.product-upsell__btn.is-loading>.product-upsell__btn-text{opacity:0}.product-upsell__btn.is-loading>.product-upsell__btn-progress{opacity:1}.product-upsell__btn.is-loading>.product-upsell__btn-progress circle~circle{-webkit-animation-play-state:running;animation-play-state:running}.product-upsell__out-of-stock{display:none;color:var(--disabled-grey-darken);margin:8px 0 0;font-size:inherit}.product-upsell__btn.is-hidden{display:none}.product-upsell__btn.is-hidden~.product-upsell__out-of-stock{display:block}.product-upsell__unavailable{margin:0;font-size:calc(.875rem * var(--adjust-body));opacity:.65}.product-upsell__errors{overflow:hidden;visibility:hidden;position:relative;max-height:0;border:var(--BORDER-WIDTH) solid var(--error);border-radius:var(--RADIUS-CHECKBOX);background-color:var(--error-bg);color:var(--error);opacity:0;-webkit-transition:all .3s;transition:all .3s}.product-upsell__errors.is-visible{visibility:visible;max-height:100vh;margin:10px 0;opacity:1}.product-upsell__errors .errors{padding:10px 30px 10px 10px;margin:0;border:none}.product-upsell__errors .errors__close{position:absolute;top:4px;right:12px;width:20px;height:20px;padding:5px;z-index:20;cursor:pointer}.product-upsell__errors .icon{width:100%;height:100%;stroke:var(--error)}.product-upsell__holder--cart .product-upsell,.product-upsell__holder--cart .product-upsell__errors.is-visible{margin-bottom:0}.product-upsell__holder--cart .product-upsell__content{width:calc(100% - 110px);padding:5px 0}.product-upsell__holder--cart .product-upsell__title{font-size:calc(.815rem * var(--adjust-body))}.product-upsell__holder--cart .product-upsell__image{width:100px}.product-upsell__holder--cart .product-upsell__btn,.product-upsell__holder--cart .product-upsell__variant-title{font-size:calc(.6875rem * var(--adjust-body))}.product-upsell__holder--cart .product-upsell__btn{line-height:25px}.color-tabs{border-bottom:1px solid #000;font-size:calc(.875rem * var(--adjust-body));margin-bottom:0;display:block;width:100%}.color-tabs.hidden{display:none}.color-tab-selector{padding:4px 12px;font-size:calc(.75rem * var(--adjust-body));cursor:pointer;border:1px solid #000;border-bottom:1px solid rgba(0,0,0,0);display:inline-block;margin-right:5px;border-top-left-radius:var(--RADIUS);border-top-right-radius:var(--RADIUS)}.color-tab-selector.active{background-color:#000;color:#fff}.color-tab-selector.inactive:hover{background-color:#000;color:#fff}.color-tab-content{display:none;margin-top:-1px;padding-top:10px;width:100%}.color-tab-content.no-border{border:none;padding-top:0}.color-tab-content.active{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:12px;justify-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:1024px){.color-tab-content.active{gap:20px}}.color-tab-content.active .swatch__button{margin:0}@media only screen and (min-width:1024px){.color-tabs{width:90%}}.product__form__errors-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px 14px}.product__form__errors-inner .product__errors__close{margin-left:20px;width:20px;height:20px}.earningPointsTextProduct{margin-top:0!important}.product__submit__item.product__login-button{margin-right:0;margin-top:1rem}.product__submit__item.product__login-button shop-login-button{display:block;width:100%}.product__submit__item.product__login-button shop-login-button:not([data-styled=true]){opacity:0;visibility:hidden}.product__submit__item.product__login-button shop-login-button[data-styled=true]{opacity:1;visibility:visible;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.swatch-element.color.disabled,.swatch-element.color.unavailable{pointer-events:auto;cursor:pointer}.swatch-element.color.disabled .swatch__input,.swatch-element.color.unavailable .swatch__input{pointer-events:auto}.swatch-element.color.disabled .swatch__label,.swatch-element.color.unavailable .swatch__label{pointer-events:auto;cursor:pointer;-webkit-filter:opacity(.5);filter:opacity(.5)}