body.product{margin:0}body.product .product-section .product-form{padding:calc(var(--grid-gap)/2) 0}.product-header{display:grid;margin-top:calc(var(--spacing)/2);margin-bottom:calc(var(--spacing)/2);padding:0 calc(var(--spacing)/2)}@media (min-width: 1024px){.product-header{grid-gap:calc(var(--spacing)/2)}}.product--no-media{max-width:57rem;margin:0 auto}.product__media-wrapper{padding-left:0}.product__info-wrapper{padding-left:0;padding-bottom:0}@media (min-width: 1024px){.product__info-wrapper{padding:var(--spacing)}}@media (min-width: 1536px){.product__info-wrapper{padding:calc(var(--spacing) * 2)}}.quantity__rules-cart{margin-left:.5rem}.product-section{margin-top:0}@media (max-width: 767px){.product-section+.shopify-section:not(.spaced-section){margin-top:calc(var(--spacing)/2)}}@media (min-width: 768px){.product-section+.shopify-section:not(.spaced-section){margin-top:calc(var(--spacing) * 1.5)}}@media (min-width: 1024px){.product__info-container--sticky{position:sticky;top:3rem;z-index:2}}.shopify-payment-button__button{border-radius:var(--button-border-radius);overflow:hidden}.buy-it-now-button--primary .shopify-payment-button__button:hover{background-color:var(--color-primary)!important}.shopify-payment-button__button--hidden{display:none}.shopify-payment-button__button--unbranded:focus{outline:2px solid var(--color-foreground-20);outline-offset:-2px}.shopify-payment-button__button--unbranded:focus-visible{outline:2px solid var(--color-foreground-20);outline-offset:-2px}.shopify-payment-button__button--unbranded:focus:not(:focus-visible){outline:0}.shopify-payment-button__more-options{margin:1rem 0;font-size:1rem;line-height:1.5;letter-spacing:.05rem;text-decoration:underline;text-underline-offset:.2rem}.shopify-payment-button__more-options:hover{text-decoration-thickness:2px}.product-form{display:block;padding-top:.5rem}@media (max-width: 1023px){.product-form{padding-top:.25rem}}.no-js .product-form .shopify-payment-button{display:none}.product-form__error-message-wrapper:not([hidden]){display:block}.product-form .customer{margin-top:calc(var(--spacing)/4)}.product-form__input{flex:0 0 100%;padding:0;min-width:fit-content;border:none}.product-form__input select{border-radius:var(--input-border-radius);padding:.5em 2.2em .5em .8em}variant-radios,variant-selects{display:block;display:grid;grid-gap:0;margin-top:-.2rem;margin-bottom:-.2rem}.no-js .product-form__input--dropdown label{margin-right:1rem}.no-js .product-form__input .form__label{padding-left:0;margin-right:1.5rem}fieldset.product-form__input .form__label{margin-bottom:.2rem;display:contents}fieldset.product-form__input .form__label:after{content:"";display:inline-block;width:1rem}.product-form__input.swatch-input{display:flex;align-items:center}.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{border-radius:var(--input-border-radius);background-color:transparent;color:var(--color-foreground);display:inline-flex;padding:.2rem .8rem;line-height:1;text-align:center;transition:border var(--duration-short) ease;cursor:pointer;transition:background-color .4s ease-in-out;position:relative;min-height:2.7rem;align-items:center;border:.25rem solid transparent;left:-.25rem;margin-right:-.3rem;z-index:1}@media (max-width: 1023px){.product-form__input input[type=radio]+label{min-width:44px;min-height:calc(44px + .5rem)}}.product-form__input input[type=radio]+label:after{content:"";display:block;width:100%;height:100%;position:absolute;z-index:-1;top:0;left:0;border-radius:var(--input-border-radius);background-color:var(--color-foreground-5);transition:all .4s ease-in-out}.product-form__input input[type=radio]+label:hover:after{background-color:var(--color-foreground-10)}.product-form__input input[type=radio]:checked+label{color:var(--color-background)!important}.product-form__input input[type=radio]:checked+label:after{background-color:var(--color-foreground)!important}.product-form__input input[type=radio]:disabled+label{color:var(--color-foreground-40);text-decoration:line-through}.product-form__input input[type=radio]:focus-visible+label{outline:2px solid var(--color-foreground-20);outline-offset:2px;border-radius:var(--input-border-radius)}.product-form__input input[type=radio]:focus+label{outline:2px solid var(--color-foreground-20);outline-offset:2px;border-radius:var(--input-border-radius)}.product-form__input input[type=radio]:focus:not(:focus-visible)+label{box-shadow:none}@media (min-width: 1024px){.no-js .product-form__input .select{max-width:50%}}.product__info-wrapper .product-form__submit,.product__info-wrapper .product-form__submit:not([disabled]):hover{margin-bottom:calc(.25rem + 2px)}.product-form__submit[disabled]+.shopify-payment-button{display:none}.shopify-payment-button__more-options{color:var(--color-foreground)}.shopify-payment-button__button{letter-spacing:1px}.product__info-container{display:grid;grid-gap:calc(var(--spacing)/6)}.product__info-container .tags,.product__info-container .price{min-height:2.2rem;align-items:center}.product__info-container .price{display:grid}.product__info-container .tags{margin:.2rem 0}.product__info-container>noscript{display:block}.product__info-container .product__description:empty,.product__info-container .product__text subtitle:empty{display:none}.product__info-container .buy-buttons{margin:calc(var(--spacing)/2) 0}.product-form__quantity{display:flex;align-items:center}.product-form__quantity .form__label{margin-right:1.5rem}a.product__text{display:block;text-decoration:none;color:var(--color-foreground-75)}.product__text.caption-with-letter-spacing{text-transform:uppercase}.product__title{word-break:break-word}.product__title+.price-container{margin-top:calc(var(--spacing)/6)}.product__accordion+.product__accordion{margin-top:calc(var(--spacing)/-6)}.product__accordion+.accordion__content{padding:0 1rem}.product__accordion .accordion__content{text-align:left}.product__accordion:last-of-type{margin-bottom:1rem}.product .price--sold-out .price__badge-sold-out{background:transparent;color:var(--color-background);padding:1rem 1rem 0 .6rem;border:none}.product .price--sold-out .price__badge-sale{display:none}@media (min-width: 768px){.product__info-container>*:first-child{margin-top:0}}.product__info-container .product__text{margin:0}.product__description-title{font-weight:600}.product--no-media .product__title,.product--no-media .product__text{text-align:center}.product--no-media fieldset.product-form__input,.product--no-media .product-form__quantity,.product--no-media .product-form__input--dropdown,.product--no-media .share-button{display:flex;align-items:center;justify-content:center;text-align:center}.product--no-media .product-form__quantity,.product--no-media .product-form__input--dropdown{flex-direction:column;max-width:100%}.product--no-media fieldset.product-form__input{flex-wrap:wrap;margin:0 auto 1.2rem}.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{justify-content:center}.product--no-media .product__info-wrapper{padding-left:0}.product__media-list{position:relative}.product__media{overflow:visible}.product__media-item{overflow:hidden;border-radius:var(--image-border-radius)}.product__media-item.product__media-item--variant{display:none}.product__media-item--variant.product__media-item--active{display:block}@media (max-width: 1023px){.product__media-list{align-items:flex-end}.product__media-list .deferred-media__poster-button{transform:translate(-50%,-50%) scale(.5)}product-model.xr-visible .deferred-media__poster img,product-model.xr-visible model-viewer{padding-bottom:calc(47px + var(--spacing)/6)}product-model.xr-visible .deferred-media__poster-button{transform:translate(-50%,calc(-50% - (47px + var(--spacing)/6)/2)) scale(.5)}product-model.xr-visible .deferred-media__poster{background-color:#fff!important;transition:none}product-model.xr-visible{background-color:#fff!important}.product-header{--image-size: calc((100vw - var(--grid-gap) * 4)/2);--image-size: calc((100vw - var(--grid-gap) * 3)/1.5)}.product__media-list{width:100%;display:flex;grid-gap:unset;align-items:stretch;justify-content:flex-start;overflow:auto hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding:calc(var(--spacing) / 2);padding:calc(var(--spacing) / 2)!important;position:relative;top:calc(var(--spacing) / -2);scrollbar-width:none;-ms-overflow-style:none}.product__media-list::-webkit-scrollbar{display:none}.product__media-list>*{scroll-snap-align:start;scroll-snap-stop:always}.product__media-item{flex:0 0 var(--image-size)}.product__media-item:not(:first-of-type){margin-left:var(--grid-gap)}.product__media-wrapper{width:100vw;overflow-x:auto;position:absolute;left:0;padding:0;padding-top:var(--spacing);margin-top:calc(var(--spacing) * -1);scrollbar-width:none}.product__media-wrapper::-webkit-scrollbar{display:none}.media-count--1,.media-count--2{overflow-x:hidden}.button.product__xr-button{border-radius:var(--image-border-radius);position:absolute;bottom:calc(var(--spacing)/6 - 2px);left:calc(var(--spacing)/6);right:calc(var(--spacing)/6);font-size:.8rem;text-align:left;align-items:center;padding:0}.button.product__xr-button svg{margin:0}.product__media-wrapper:not(.media-count--0)+*{padding-top:calc(var(--image-size) + var(--grid-gap))}.product__media-list::-webkit-scrollbar-thumb{background-color:var(--color-foreground)}.product__media-list::-webkit-scrollbar-track{background-color:var(--color-foreground-20)}.product__media-list .sale-badge.big{top:calc(var(--spacing) / 6);left:calc(var(--spacing) / 6)}}.product__media-item{align-self:baseline}@media (hover: none) and (max-width: 1023px){.product__media-item--model{display:grid;grid-gap:var(--grid-gap);position:relative}.no-js .product__media-item--model{grid-column:1;grid-template-columns:1fr}}@media (hover: hover){.product__xr-button[data-shopify-xr-hidden]{display:none!important}}@media (min-width: 1024px){.product__media-item:first-child{width:100%}.product__media-list .sale-badge{left:calc(var(--spacing)/-8);top:calc(var(--spacing)/-8);right:auto}.product__media-list{display:grid;grid-gap:var(--grid-gap)}}.product__media-icon .icon{width:1.2rem;height:1.4rem}.product__media-icon{background-color:var(--color-background);border-radius:50%;border:2px solid var(--color-foreground-10);color:var(--color-foreground);display:flex;align-items:center;justify-content:center;height:3rem;width:3rem;position:absolute;left:1.5rem;top:1.5rem;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:2px solid var(--color-foreground-10)}@media (min-width: 768px){.grid__item.product__media-item--full{width:100%}}.product__media-item--full{margin-bottom:-100%}.product__media-item--vid{margin-bottom:-75%}@media (max-width: 1023px){.product__media-item--vid,.product__media-item--free-vid,.product__media-item--full{margin-bottom:0!important}}.product__media-item--vid .media{padding-top:75%!important;margin-bottom:75%!important}@media (max-width: 1023px){.no-js .product__media-item--vid{display:none}.no-js .product__media-item--vid .media{margin-bottom:0!important}}.product__media-item--free-vid .product__media{padding-top:0!important}.product__media-item--free-vid .product__media img{position:static}.no-js .product__media-item--free-vid{margin-bottom:0!important}.no-js .product__media-item--free-vid a{width:100%;border-radius:var(--image-border-radius);overflow:hidden}.no-js .product__media-item--model{margin-bottom:0!important}@media (min-width: 990px){.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{background-color:transparent;border:none;cursor:pointer;display:block;margin:0;padding:0;position:absolute;top:0;left:0;z-index:2;height:100%;width:100%}.product-media-modal{background-color:var(--color-base);box-sizing:border-box;height:100%;left:0;opacity:0;position:fixed;top:0;width:100%;visibility:hidden;z-index:-1}@media (min-width: 768px){.product-media-modal{padding:0}}.product-media-modal[open]{opacity:1;visibility:visible;z-index:101}.product-media-modal__content{display:flex;flex-direction:column;height:100vh;overflow:auto;width:100%}.product-media-modal__content>*:not(.active){display:none}.product-media-modal__content{height:100vh}.product-media-modal__content>*:not(.active){display:block}.product-media-modal__content{justify-content:flex-start;padding-bottom:2rem}.product-media-modal__content>*:first-child{padding-top:2rem}.product__modal-opener:not(.product__modal-opener--image){display:none}.product__media-list .deferred-media{display:block}@media (max-width: 1023px){.product__media-list .deferred-media{margin-bottom:0!important}}.product-media-modal__content>*{height:auto;margin:auto}.product-media-modal__content .media{background:none}.product-media-modal__model{width:100%}.product-media-modal__toggle{background-color:var(--color-background);border:2px solid var(--color-foreground-10);border-radius:50%;color: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 (min-width: 768px){.product-media-modal__content>*{max-width:96%;width:100%}.product-media-modal__content>*+*{margin-top:2rem}.product-media-modal__toggle{right:4.8rem;top:3.5rem}}@media (min-width: 990px){.product-media-modal__content>*{max-width:98%}.product-media-modal__content>*+*{margin-top:1.5rem}.product-media-modal__content{padding-bottom:1.5rem}.product-media-modal__content>*:first-child{padding-top:1.5rem}.product-media-modal__toggle{right:4.3rem;top:3rem}}.product-media-modal__toggle:hover{color:var(--color-foreground-75)}.product-media-modal__toggle .icon{height:auto;margin:0;width:2.2rem}.thumbnails{display:grid;flex-wrap:wrap;margin-top:1.5rem;grid-template-columns:repeat(5,1fr);grid-gap:1rem}@media (min-width: 768px){.thumbnails{grid-template-columns:repeat(4,1fr)}}@media (min-width: 990px){.thumbnails{grid-template-columns:repeat(6,1fr)}}.thumbnail{position:relative;display:block;width:100%;color:var(--color-foreground);cursor:pointer;border:2px inset var(--color-background);border-style:solid}.thumbnail:hover{opacity:.7}.thumbnail.is-active{border:2px solid var(--color-foreground)}.thumbnail img{pointer-events:none}.thumbnail .icon{position:absolute;top:.3rem;right:.3rem;width:2.4rem;height:2.4rem;z-index:2;pointer-events:none;fill:var(--color-background)}.share-button{display:block;position:relative}.share-button .button--tertiary{margin:0 auto;text-transform:uppercase}.share-button__button{display:flex;align-items:baseline;background-color:transparent;border:0;color:var(--color-text);font-size:1rem;padding:0;flex-wrap:wrap;width:fit-content;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2rem;transition:border-color var(--duration-long) ease-in-out}.share-button__button:hover{text-decoration-color:var(--color-foreground-85);cursor:pointer}@media (max-width: 1023px),(hover: none){.share-button__button{align-items:center;min-height:44px}}.share-button__button .icon-share{margin-right:.6rem;width:.8rem}.share-button__fallback{border:1px solid var(--color-foreground-20);background-color:#ffffff80;padding:calc(var(--spacing) / 4);z-index:3;width:100%;display:flex;flex-direction:column;margin-bottom:calc(var(--grid-gap)/2)}.js .share-button__fallback{padding-bottom:0}@media (min-width: 1024px){.share-button__fallback{margin-top:calc(var(--grid-gap)/2);margin-bottom:calc(var(--grid-gap)/4)}}.share-button__fallback .field__input{min-height:2.7rem;padding:.2rem .8rem;text-align:center}.share-button__fallback .icon-clipboard{width:1rem;margin-right:.1em}.share-button__message:not(:empty){font-size:.8rem;text-align:center;display:flex;align-items:center;padding-bottom:.5rem;justify-content:center}.share-button__message:not(:empty) .icon-success{margin-right:.45em;max-width:1rem;max-height:1rem}.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:color-mix(in srgb,rgba(var(--color-dark-rgb)),transparent 70%);height:100%;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.product-popup-modal[open]{opacity:1;visibility:visible;z-index:101}.product-popup-modal__content{background-color:var(--color-base);overflow:auto;height:calc(100vh - var(--spacing));width:calc(100% - var(--spacing));margin:0 auto;left:50%;transform:translate(-50%);margin-top:calc(var(--spacing)/2);position:absolute;top:0;padding:calc(var(--spacing)/4) calc(var(--spacing)/4) calc(var(--spacing)/2) calc(var(--spacing)/2)}@media (min-width: 1024px){.product-popup-modal__content{height:80vh;margin-top:10vh;padding:calc(var(--spacing)/4) calc(var(--spacing)/4) calc(var(--spacing)/4) calc(var(--spacing)/2)}}.product-popup-modal__content img{max-width:100%}.product-popup-modal__opener{display:block}.product-popup-modal__button{font-size:1rem;padding-left:0;height:4.4rem;text-underline-offset:.2rem;text-decoration-thickness:1px;transition:text-decoration-thickness var(--duration-short) ease}.product-popup-modal__button:hover{text-decoration-thickness:2px}.product-popup-modal__content-info{padding-right:var(--spacing)}@media (min-width: 1024px){.product-popup-modal__content-info{padding-right:calc(var(--spacing)*3/4)}}.product-popup-modal__content-info>*{height:auto;max-width:100%;width:100%}@media (max-width: 1024px){.product-popup-modal__content-info>*{max-height:100%}}.product-popup-modal__toggle{background-color:var(--color-background);border:0;color:var(--color-foreground-55);display:flex;align-items:center;justify-content:center;cursor:pointer;position:sticky;padding:calc(var(--spacing)/4);z-index:2;top:0;margin:0 0 calc(var(--spacing) * -1) auto}@media (min-width: 1024px){.product-popup-modal__toggle{margin:0 0 0 auto}}.product-popup-modal__toggle:hover{color:var(--color-foreground-75)}.product-popup-modal__toggle .icon{height:auto;margin:0;width:1rem}@media (max-width: 1023px){.product-header.center{text-align:left!important}}@media (min-width: 1024px){.product-header.center>*,.product-header.center .product-form__quantity,.product-header.center .price,.product-header.center .pickup-availability-preview,.product-header.center .recipient-checkbox,.product-header.center .share-button__button{text-align:center;justify-content:center;margin-left:auto;margin-right:auto}.product-header.center .tags{justify-content:center}}.recipient-form{display:block;position:relative;margin-bottom:calc(var(--grid-gap)/2)}.product-section .recipient-form{margin-top:calc(var(--grid-gap)/-1.5)}.recipient-form-field-label span{width:100%;text-align:right}.recipient-form-field-label--space-between{display:flex;justify-content:space-between}.recipient-checkbox{display:flex;word-break:break-word;align-items:center;width:fit-content;max-width:inherit;position:relative;cursor:pointer;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2rem;text-decoration-color:transparent;transition:all var(--duration-long) ease-in-out}.recipient-checkbox:hover{text-decoration-color:var(--color-foreground)}.recipient-form .text-area{min-height:unset}.no-js .recipient-checkbox{display:none}.recipient-form>input[type=checkbox]{position:absolute;width:100%;height:1.5rem;top:0;left:0;appearance:none;-webkit-appearance:none;border-radius:var(--input-border-radius)}.recipient-fields{margin-top:calc(var(--grid-gap)/2);margin-bottom:calc(var(--grid-gap)/1.25);border:1px solid var(--color-foreground-20);padding:calc(var(--spacing) / 4);background-color:#ffffff80}.recipient-fields__field:not(:last-of-type){margin-bottom:calc(var(--grid-gap)/2)}.recipient-fields__field .field .field__input{min-height:2.7rem;padding:.2rem .8rem}.recipient-fields__field .field .text-area.field__input{padding:.8rem}@media (max-width: 1023px),(hover: none){.recipient-fields__field .field .field__input{min-height:44px}}.recipient-fields .field.field-date label{display:block;padding:.25rem .8rem;text-align:left}.recipient-fields .field__label{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 3.5rem);overflow:hidden}.recipient-form div.icon-checkbox{border:0;width:1.5rem;height:1.5rem;display:inline-block;border-radius:var(--input-border-radius);margin-right:.35rem;background-color:#fff;transform:scale(.8);box-shadow:0 0 0 2px var(--color-foreground)}.recipient-form .icon-checkmark{visibility:hidden;position:absolute;z-index:2;left:.225rem;transform:scale(.8)}.recipient-form>input[type=checkbox]:checked+label .icon-checkmark{visibility:visible}.js .recipient-fields{display:none}.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,.no-js .recipient-email-label.optional{display:inline}.recipient-form ul{text-align:left;padding-left:1.6em}.recipient-form ul li{padding-left:.4em}.recipient-form ul a{display:inline}.recipient-form .error-message{flex-grow:1}.recipient-form .error-message:first-letter{text-transform:capitalize}.product-form__recipient-error-message-wrapper{margin-top:1rem;padding:calc(var(--spacing) / 4)}#shopify-product-reviews .spr-container{border:1px solid var(--color-foreground-20);background-color:#ffffff80;padding:calc(var(--spacing) / 4);border-radius:var(--input-border-radius--min)}#shopify-product-reviews .spr-review-reply{background-color:var(--color-foreground-5);border-radius:var(--input-border-radius--min)}#shopify-product-reviews .spr-icon{color:var(--color-foreground)}.spr-starrating{align-items:center;justify-content:flex-start!important}.spr-starrating .spr-stars{margin-right:0!important}.spr-starrating .spr-stars span,.spr-review-header-starratings,.spr-summary-starrating,.spr-form-input.spr-starrating{display:grid;grid-auto-flow:column;grid-gap:1rem;justify-content:flex-start}.spr-summary-starrating{margin-bottom:.5rem}.spr-review,.spr-form{border-color:var(--color-foreground-20)!important}.spr-stars+.link{margin-left:-1rem;margin-right:-1rem}.spr-stars svg{width:1.25rem!important;height:1.25rem!important}.spr-stars svg path{fill:var(--color-foreground)}.spr-review-reply-shop,.spr-review-header-byline{font-style:var(--font-body-style)}.spr-form-input-text,.spr-form-input-email,.spr-form-input-textarea{border-radius:var(--input-border-radius);background-color:var(--color-foreground-5);min-height:2.7rem;padding:.2rem .8rem;border:0;font-family:var(--font-body-family);font-size:1rem;color:var(--color-foreground)}.spr-form-input-textarea{padding:1rem}.spr-review-reply{padding:calc(var(--spacing)/2)}.spr-header-title,.spr-summary{text-align:left!important}.spr-form-label{font-size:.8rem!important;margin-bottom:.35rem;display:inline-block}.spr-form-label,.spr-form-label+.spr-starrating{padding-left:calc(var(--input-border-radius)/2)}.spr-icon.spr-icon-star-empty{opacity:1!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-main-product.css.map */
