.product-form__submit{margin:1rem 0;padding:1rem 3rem!important;align-items:center}.product-form__input input[type=radio]:checked+label:not(.color-swatches__swatch){background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent)}.product-form__quantity_add_to_cart_buttons{display:flex;gap:1rem;margin-bottom:.5rem}.product-form__quantity{flex:auto!important}.main-product__title{margin:1.5rem 0;font-size:calc(var(--font-header-scale) * 3rem)}.main-product__text{padding:.25rem .75rem}.personalization-options,.personalization-text{max-width:50rem;margin-left:auto;margin-right:auto}.personalization-options label{text-align:left;margin-bottom:.3rem}.shopify-payment-button__more-options{margin:1.6rem 0 1rem;font-size:1.2rem;line-height:var(--font-body-line-height);letter-spacing:var(--font-body-letter-spacing);text-decoration:underline;text-underline-offset:.3rem;color:var(--color-text);font-family:var(--font-button-family)}.main-product__share-icons{margin:1.5rem 0}.main-product__content-sticky{position:sticky;top:1rem}.main-product__description{margin:1rem 0}.product-form form{display:flex;flex-direction:column}.product-form__input{flex:0 0 100%;padding:0;margin:1rem 0;min-width:fit-content;border:none}variant-selects .product-form__input{display:flex;flex-direction:column}.product-form__buttons{width:100%;max-width:50rem}variant-radios,variant-selects{display:block}.product-form__input--dropdown{margin-bottom:1.6rem}.product-form__input .form__label{padding-left:0}fieldset.product-form__input .form__label{margin-bottom:.2rem}.product-form__input input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.product-form__input input[type=radio]+label{display:inline-block;margin:.7rem .5rem .2rem 0;padding:1rem 2rem;font-size:1.4rem;letter-spacing:.1rem;line-height:1;text-align:center;transition:.3s;cursor:pointer;position:relative;border-radius:var(--corner-radius-field)}.product-form__input input[type=radio]+label:before{content:"";position:absolute;z-index:-1}@media screen and (forced-colors: active){.product-form__input input[type=radio]:checked+label{text-decoration:underline}}.product-form__input input[type=radio]:disabled+label{border-color:rgba(var(--color-accent),.1);text-decoration:line-through}.product-form__input input[type=radio]:focus-visible+label{outline:.2rem solid var(--color-accent);outline-offset:.3rem;box-shadow:0 0 0 .3rem var(--color-background),0 0 .5rem .4rem var(--color-accent)}.product-form__input input[type=radio].focused+label,.no-js .shopify-payment-button__button [role=button]:focus+label{outline:.2rem solid var(--color-accent);outline-offset:.3rem;box-shadow:0 0 0 .3rem var(--color-background),0 0 .5rem .4rem var(--color-accent)}.no-js .product-form__input input[type=radio]:focus:not(:focus-visible)+label{box-shadow:none}.product-form__input .select{max-width:50rem}.product-form__submit{margin-bottom:1rem}.product-form__submit[aria-disabled=true]+.shopify-payment-button,.product-form__submit[disabled]+.shopify-payment-button{display:none}@media screen and (forced-colors: active){.product-form__submit[aria-disabled=true]{color:Window}}.product .price--sold-out .price__badge-sale{display:none}.main-product__price-container{display:flex;align-items:center;gap:1rem}.main-product__content .block--contained{max-width:50rem}.main-product__content.left .main-product__price-container,.main-product__content.left .main-product__share-icons ul,.main-product__content.left .list-payment,.main-product__content.left .product-form form{justify-content:left}.main-product__content.left .block--contained,.main-product__content.left .personalization-options,.main-product__content.left .personalization-text{margin-left:0}.main-product__content.left variant-selects .product-form__input,.main-product__content.left .product-form form{align-items:flex-start}.main-product__content.left variant-radios,.main-product__content.left .accordion .accordion__content{text-align:left}.main-product__content.center .main-product__price-container,.main-product__content.center .main-product__share-icons ul,.main-product__content.center .list-payment,.main-product__content.center .product-form form{justify-content:center}.main-product__content.center .block--contained,.main-product__content.center .personalization-options,.main-product__content.center .personalization-text{margin-left:auto;margin-right:auto}.main-product__content.center variant-selects .product-form__input,.main-product__content.center .product-form form{align-items:center}.main-product__content.center variant-radios{text-align:center}.main-product__content.right .main-product__price-container,.main-product__content.right .main-product__share-icons ul,.main-product__content.right .list-payment,.main-product__content.right .product-form form{justify-content:right}.main-product__content.right .block--contained,.main-product__content.right .personalization-options,.main-product__content.right .personalization-text{margin-right:0}.main-product__content.right variant-selects .product-form__input,.main-product__content.right .product-form form{align-items:flex-end}.main-product__content.right variant-radios,.main-product__content.right .accordion .accordion__content{text-align:right}.product-form .customer{width:100%;max-width:50rem;margin-bottom:.5rem}.recipient-checkbox input[type=checkbox]{position:absolute;opacity:1;width:2rem;height:2rem;top:.7rem;left:-.4rem;z-index:-1;appearance:none;-webkit-appearance:none;background-color:var(--color-contrast)}.recipient-checkbox .icon-tick{visibility:hidden;position:absolute;left:.3rem;z-index:5;top:1.4rem}.recipient-checkbox>input[type=checkbox]:checked~.icon-tick{visibility:visible}.recipient-checkbox{padding:1rem 2rem 1rem 0;position:relative;font-size:1.4rem;word-break:break-word}.recipient-checkbox span{margin-left:.7rem}.complementary-products__product{display:grid;grid-template-columns:2fr 3fr 1fr;border-bottom:1px solid var(--color-contrast);gap:1rem;padding:1rem 0;align-items:center;max-width:50rem;margin:0 auto}.complementary-products__product-image img{max-width:100%;height:auto}.complementary-products__product-info{text-align:left;padding-bottom:1rem}.low-stock{margin-top:1rem;margin-bottom:1rem}.main-product--media{width:100%;margin:0 auto;position:relative}.product-media-modal__model{width:100%;height:100%}.main-product--badges{position:absolute;top:2rem;left:2rem;z-index:1;display:flex;gap:1rem;flex-wrap:wrap}@media screen and (max-width: 749px){.main-product--badges{top:1.3rem;left:1.3rem}}@media screen and (min-width: 989px){[data-desktop-layout=stacked] .main-product--media-wrapper{display:grid!important;gap:1rem}[data-desktop-layout=stacked] .product-media__pagination{display:none}[data-desktop-layout=slider] .swiper-slide{height:auto}.swiper-zoom-container{background-position:50% 50%;position:relative;overflow:hidden;background-repeat:no-repeat;background-size:150%}.js-zoom-container img:hover{opacity:0}.swiper-zoom-container img{transition:opacity .5s;display:block;width:100%;height:auto}.swiper-product-thumbnails img{cursor:pointer}.swiper-pagination{display:none}}@media screen and (max-width: 990px){.swiper{width:100%;height:100%}.swiper-slide{height:auto!important}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}}.swiper-product-thumbnails{margin-top:1rem}.swiper-product-thumbnails .swiper-wrapper{justify-content:center;align-items:center}.swiper-product-thumbnails img{max-width:100%;height:auto;display:block}.swiper-thumbs .swiper-slide{padding:.5rem;border-radius:var(--corner-radius-image);max-width:100px;max-height:100px}.swiper-thumbs .swiper-slide-thumb-active{border:var(--line-width-button) solid var(--color-accent)}.swiper-button-next:after,.swiper-button-prev:after{content:""!important}.swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-next,.swiper-button-prev{background:var(--color-background);border-radius:50%;width:44px!important;height:44px!important}.swiper-button-next svg,.swiper-button-prev svg{width:24px;height:24px}product-modal{display:none}product-modal[open]{z-index:103;position:fixed;height:100%;width:100%;top:0;left:0;background:var(--color-background);display:block}.product-popup-modal__content-info model-viewer,.product-popup-modal__content-info iframe{height:calc(90vh - 5rem);width:90vw;margin-left:5vw}.product-popup-modal__toggle{background:transparent;border:none;padding:1.3rem;z-index:3;right:0;position:absolute}.product-popup-modal__toggle svg path{stroke:var(--color-accent-text)}.product__xr-button{margin:1rem auto;box-shadow:none;display:flex;align-items:center;width:auto;height:4rem}.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:3rem;margin-right:1rem}pickup-availability{display:block}pickup-availability[available]{min-height:8rem}.pickup-availability-preview{align-items:flex-start;display:flex;gap:1.2rem;padding:1rem 2rem 1rem 0;text-align:left;max-width:50rem;margin:0 auto}.pickup-availability-preview .icon{flex-shrink:0;height:3rem}.pickup-availability-preview .icon-cross{height:3rem;margin-top:.1rem}.pickup-availability-button{background-color:transparent;padding:0 0 .2rem;text-align:left;border:none;font-family:var(--font-button-family)}.pickup-availability-info *{margin:0 0 .6rem}pickup-availability-drawer{background-color:rgb(var(--color-background));height:100%;opacity:0;overflow-y:auto;padding:2rem;position:fixed;top:0;right:0;z-index:4;transition:opacity var(--duration-default) ease,transform var(--duration-default) ease;transform:translate(100%);width:100%;border:1px solid}pickup-availability-drawer[open]{transform:translate(0);opacity:1;z-index:102}@media screen and (min-width: 750px){pickup-availability-drawer{transform:translate(100%);width:37.5rem}pickup-availability-drawer[open]{opacity:1;transform:translate(0);animation:animateDrawerOpen var(--duration-default) ease}}.pickup-availability-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.2rem}.pickup-availability-drawer-title{margin:.5rem 0 0}.pickup-availability-header .icon{width:2rem;height:2rem}.pickup-availability-drawer-button{background-color:transparent;border:none;cursor:pointer;display:block}.pickup-availability-drawer-button:hover{color:var(--color-accent)}.pickup-availability-variant{font-size:1.3rem;line-height:calc(1 + .2 / var(--font-body-scale));margin:0 0 1.2rem;text-transform:capitalize}.pickup-availability-variant>*+strong{margin-left:1rem}.pickup-availability-list__item{border-bottom:.1rem solid rgba(var(--color-accent),.08);padding:2rem 0}.pickup-availability-list__item:first-child{border-top:.1rem solid rgba(var(--color-accent),.08)}.pickup-availability-list__item>*{margin:0}.pickup-availability-list__item>*+*{margin-top:1rem}li.pickup-availability-list__item{border-top:1px solid var(--color-accent)}.pickup-availability-address{font-style:normal;font-size:1.2rem;line-height:calc(1 + .5 / var(--font-body-scale))}.pickup-availability-address p{margin:0}@keyframes animateDrawerOpen{@media screen and (max-width: 749px) {0% {opacity: 0; transform: translateX(100%);} 100% {opacity: 1; transform: translateX(0);}} @media screen and (min-width: 750px) {0% {opacity: 0; transform: translateX(100%);} 100% {opacity: 1; transform: translateX(0);}}}.color-swatches__swatches{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem}a.color-swatches__swatch--text_link{margin:.7rem .5rem .2rem 0;padding:1rem 2rem;font-size:1.4rem;letter-spacing:.1rem;line-height:1;text-align:center;transition:.3s;cursor:pointer;border-radius:var(--corner-radius-field)}.color-swatches__header{margin-bottom:.2rem}.color-swatches__swatch:not(.color-swatches__swatch--text_link){display:block;height:4.4rem;width:4.4rem;border-radius:100%;border:var(--line-width-button) solid var(--color-background);outline:var(--line-width-button) solid var(--color-contrast)}.color-swatches__swatch--active:not(.color-swatches__swatch--text_link){outline:var(--line-width-button) solid var(--color-accent)}.variant-selector__option--disabled{opacity:60%}
/*# sourceMappingURL=/cdn/shop/t/8/assets/product.css.map */
