product-info{display:block}.product-media-container{--aspect-ratio: var(--preview-ratio);--ratio-percent: calc(1 / var(--aspect-ratio) * 100%);position:relative;width:100%;max-width:calc(100% - calc(var(--media-border-width) * 2))}.product-media-container.constrain-height{--viewport-offset: 400px;--constrained-min-height: 300px;--constrained-height: max(var(--constrained-min-height), calc(100vh - var(--viewport-offset)));margin-right:auto;margin-left:auto}.product-media-container.constrain-height.media-fit-contain{--contained-width: calc(var(--constrained-height) * var(--aspect-ratio));width:min(var(--contained-width),100%)}.product-media-container .media{padding-top:var(--ratio-percent)}.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-items:center}.product-media-container.media-fit-cover .media{padding-top:100%}}.product{margin:0}.product.grid{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{padding:0 0 0 5rem}.product__info-wrapper--extra-padding{padding:0 0 0 8rem}.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{padding:0 0 0 4rem;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;letter-spacing:.05rem;text-transform:uppercase}.shopify-payment-button__more-options{margin:1rem 0 0}.shopify-payment-button__more-options{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem}.product-form{display:block}.no-js .shopify-payment-button .shopify-payment-button__more-options{display:none!important}.product-form__cart-submit[disabled]+.shopify-payment-button .shopify-payment-button__button[disabled],.product-form__cart-submit[disabled]+.shopify-payment-button .shopify-payment-button__more-options{opacity:var(--alpha-button-disabled)}.product-form__cart-submit{margin-bottom:1rem}@media screen and (min-width:750px){.product-form__cart-submit--small{max-width:30rem}}.product__info-container>*{margin:0;margin-bottom:1.2rem}.product__info-container>*:last-child{margin-bottom:0}.product__info-container .product__text{margin-bottom:1.8rem}@media screen and (min-width:750px){.product__info-container>*{margin-bottom:1.5rem}.product__info-container>*:last-child{margin-bottom:0}}.product__text{margin-bottom:0}.product__text p{margin:0 0 1.5rem}.product__text p:last-child{margin-bottom:0}.product__description .product__text:first-child p:first-child,.product-form .product__text:first-child p:first-child{margin-top:0}.product__accordion{margin-bottom:1.5rem}.product__accordion .accordion{margin-top:1rem}.product__accordion .accordion__content{padding:0 0 1.5rem}.product__accordion .accordion summary{padding:1.5rem 0}.product__accordion .accordion summary .icon-caret{right:0}.product__accordion .accordion__content .product__description--readmore{display:flex;align-items:center}.product__accordion .accordion__content .product__description--readmore .icon{width:1.5rem;height:1.5rem;margin-right:1rem}.product__accordion .accordion__content ul,.product__accordion .accordion__content ol{margin-left:2rem;margin-bottom:1.5rem}.product__accordion .accordion__content ul:last-child,.product__accordion .accordion__content ol:last-child{margin-bottom:0}.product__accordion .accordion__content>p:last-child{margin-bottom:0}.product__media img{height:auto;max-width:100%}.product__media model-viewer,.product__media .plyr--html5{min-height:28rem}@media screen and (min-width:750px){.product__media model-viewer,.product__media .plyr--html5{min-height:42rem}}.product__media--transparent model-viewer{--progress-bar-color: rgba(var(--color-foreground), .2);--progress-mask: rgba(var(--color-foreground), .2)}.product__media>.product__media-item:not(.is-active){display:none}.product__media-item{display:block;text-decoration:none;color:rgb(var(--color-foreground));position:relative}.product__media-item:hover .product__media-icon .icon{transform:scale(1.1)}.product__media-item--single,.product__media-item--full{width:100%}.product__media-item .product__media-toggle{background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.1);border-radius:50rem;color:rgba(var(--color-foreground));display:flex;align-items:center;justify-content:center;position:absolute;top:1.2rem;left:1.2rem;width:4rem;height:4rem;z-index:2;transition:border var(--duration-short) ease,background-color var(--duration-short) ease;cursor:pointer}.product__media-item .product__media-toggle:hover{background-color:rgba(var(--color-foreground),.1);border:.1rem solid rgba(var(--color-foreground),.2)}.product__media-item .product__media-toggle .icon{width:1.6rem;height:1.6rem}@media screen and (min-width:750px){.product__media-item .product__media-toggle{top:1.8rem;left:1.8rem}}.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;left:1.2rem;top:1.2rem;z-index:1;transition:color var(--duration-short) ease,opacity var(--duration-short) ease}.product__media-icon .icon{width:1.6rem;height:1.6rem}.product__media-icon .icon-play{margin-left:.2rem}.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-icon{height:4.8rem;width:4.8rem}.grid__item .product__media-icon .icon{width:1.8rem;height:1.8rem}}.product__media-video .product__media-icon{opacity:.85}.product__media-list{list-style:none;margin:0 0 .5rem;padding:0}.product__media-item{border:.1rem solid transparent;cursor:pointer;display:block;position:relative}.product__media-item:not(.is-active):focus-visible,.product__modal-opener:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem}.product__media-item.is-active,.product__media-item.is-active:focus-visible{border-color:rgb(var(--color-foreground))}.product__media-item--single.is-active{border-color:transparent}.product__modal-opener{cursor:zoom-in}@media screen and (min-width:750px){.product--thumbnail .product__media-list{margin:0 1rem .5rem 0}}@media screen and (min-width:750px){.product--thumbnail_slider .product__media-list{margin:0 1rem 1rem 0}}.product--thumbnail .product__media-item:not(.is-active){opacity:.6}@media screen and (min-width:750px){.thumbnail-list{display:flex;justify-content:flex-start;flex-direction:column;margin:0}.product--thumbnail .product__media-list .product__media-item{overflow:hidden;width:9.5rem}.product--thumbnail .product__media-item+.product__media-item{margin-top:.8rem}}.product--thumbnail_slider .product__media-item{display:block}@media screen and (min-width:750px){.thumbnail-slider{display:flex;flex-direction:column;justify-content:flex-start;margin:0}.product--thumbnail_slider .product__media-list{margin:0}.product--thumbnail_slider .product__media-list .product__media-item{overflow:hidden;width:9.5rem}.product--thumbnail_slider .product__media-item+.product__media-item{margin-top:.8rem}}.thumbnail-list__item .global-media-settings img{border-radius:calc(var(--border-radius) * .6)}.product__media .global-media-settings img{border-radius:var(--border-radius)}.product__media .global-media-settings>*{border-radius:inherit}.product-media-modal{background-color:rgb(var(--color-background));height:100%;position:fixed;top:0;left:0;width:100%;z-index:101;visibility:hidden;opacity:0;transition:opacity .15s ease}.product-media-modal[open]{opacity:1;visibility:visible}.product-media-modal__dialog{display:flex;align-items:center;height:100vh;margin:0;padding:0;width:100vw}.product-media-modal__content{background-color:rgb(var(--color-background));height:fit-content;padding:2rem 2rem 1rem;border:none;width:100%}@media screen and (min-width:750px){.product-media-modal__content{padding:2rem 11rem}}@media screen and (min-width:990px){.product-media-modal__content{padding:2rem 11rem}}.product-media-modal__content>*:not(.active),.product__media .product__media-item:not(.is-active){display:none}@media screen and (min-width:750px)and (max-width:989px){.product-media-modal__content .product__media-item:first-child{padding:0 2rem}}.product-media-modal__content .active{display:block}.product-media-modal__model{width:100%;height:auto;min-height:100%}.product-media-modal__toggle{background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.1);border-radius:.4rem;color:rgba(var(--color-foreground));cursor:pointer;right:2rem;padding:1.2rem;position:absolute;top:2rem;width:auto;z-index:2}.product-media-modal__toggle:hover{background-color:rgba(var(--color-foreground),.1);border:.1rem solid rgba(var(--color-foreground),.2)}@media screen and (min-width:750px){.product-media-modal__content{padding:2rem 11rem}.product-media-modal__toggle{padding:1.4rem;right:11rem}}.product-media-modal__toggle .icon{height:auto;margin:0;width:2.2rem}.product-form__input input[type=radio]+label{border:var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));background-color:rgb(var(--color-background));border-radius:var(--variant-pills-radius);color:rgba(var(--color-foreground));display:inline-block;margin:0 1.2rem 1.2rem 0;padding:1rem 2rem;font-size:1.4rem;letter-spacing:.1rem;line-height:1;text-align:center;transition:border var(--duration-short) ease;cursor:pointer;position:relative;word-break:break-word}.product-form__input input[type=radio]+label:before{content:none}.product-form__input input[type=radio]+label:hover{border-color:rgb(var(--color-foreground))}.product-form__input input[type=radio]:checked+label{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}@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-foreground),.3);color:rgba(var(--color-foreground),.3);text-decoration:line-through}.product-form__input input[type=radio]:focus-visible+label{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.55);outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.3rem}.product-form__input input[type=radio]:focus+label{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.55);outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.3rem}.product-form__input input[type=radio]:focus:not(:focus-visible)+label{box-shadow:inherit;outline:inherit}.product-form__input fieldset{margin:0;padding:0;border:none}.product-form__quantity{margin-bottom:1.2rem}.product-form__quantity,.product-form__input--dropdown{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.2rem;width:fit-content}.product-form__quantity label,.product-form__input--dropdown label{width:auto;flex-basis:100%;max-width:100%}.product-form__input--dropdown{margin-bottom:1.5rem}.product-form__input--dropdown label+select{margin:0}@media screen and (min-width:750px){.product-form__quantity,.product-form__input--dropdown{flex-wrap:nowrap;margin-bottom:1.5rem}.product-form__quantity label,.product-form__input--dropdown label{flex-basis:auto;margin-bottom:0;margin-right:1rem}}.product-form__input--dropdown select{background-position:calc(100% - 1.3rem) calc(50% + .1rem);background-size:1.2rem}quantity-input{color:rgba(var(--color-foreground));display:flex;border-radius:0}quantity-input:has(input:focus){box-shadow:0 0 0 .1rem rgb(var(--color-background)),0 0 0 .3rem rgba(var(--color-foreground),.55);border-color:rgba(var(--color-foreground))}quantity-input input{color:currentColor;font-size:1.4rem;border:0;padding:1rem 1.5rem;text-align:center;background-color:transparent;width:100%;flex-grow:1;-webkit-appearance:none;appearance:none}quantity-input input:focus{outline:0}quantity-input button{width:4.4rem;position:relative;border:0;padding:0;color:rgba(var(--color-foreground),.75);background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}quantity-input button svg{width:1rem;pointer-events:none}quantity-input button:hover{color:rgb(var(--color-foreground))}@media screen and (forced-colors:active){quantity-input{border:.1rem solid ButtonText}quantity-input input{background-color:ButtonFace}}.volume-pricing-note{background:rgba(var(--color-foreground),.04);border-radius:var(--text-boxes-radius);color:rgba(var(--color-foreground),.75);display:block;font-size:1.2rem;margin:1.3rem 0;padding:1.2rem;text-decoration:none}.volume-pricing-note--single{display:block}@media screen and (min-width:750px){.volume-pricing-note{font-size:1.3rem;padding:1.6rem}}.volume-pricing-note p{margin:0}.volume-pricing-note .icon-volumn-discount{display:inline-block;height:2rem;margin-right:1rem;vertical-align:middle;width:2rem}.volume-pricing{border:.1rem solid rgba(var(--color-foreground),.08);border-radius:var(--text-boxes-radius);margin:1.8rem 0;padding:1.5rem}@media screen and (min-width:750px){.volume-pricing{padding:2rem}}.volume-pricing__title{color:rgba(var(--color-foreground),.85);font-size:1.3rem;margin-bottom:1.3rem}.volume-pricing-table{border-collapse:collapse;margin:0;width:100%}.volume-pricing-table th,.volume-pricing-table td{border-bottom:.1rem solid rgba(var(--color-foreground),.08);font-weight:var(--font-body-weight);line-height:1.2;padding:1.1rem .8rem 1.1rem 0;text-align:left}.volume-pricing-table th:last-child,.volume-pricing-table td:last-child{padding-right:0}.volume-pricing-table th{color:rgba(var(--color-foreground),.85);font-size:1.2rem}.volume-pricing-table td{color:rgb(var(--color-foreground));font-size:1.4rem}.volume-pricing-table tbody tr:last-child th,.volume-pricing-table tbody tr:last-child td{border-bottom:0}recipient-form{display:block;margin-top:1.2rem}.recipient-checkbox{display:inline-flex;align-items:center;position:relative;cursor:pointer}.recipient-checkbox>input[type=checkbox]{clip:rect(0,0,0,0);position:absolute}.recipient-checkbox>input[type=checkbox]+svg{background-color:rgb(var(--color-background));margin-right:1rem;transition:all var(--duration-short) ease}.recipient-checkbox>input[type=checkbox]:focus-visible+svg{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.3rem;box-shadow:0 0 0 .3rem rgb(var(--color-background))}.recipient-checkbox>input[type=checkbox]+svg .icon-checkmark{visibility:hidden;color:rgb(var(--color-background))}.recipient-checkbox>input[type=checkbox]:checked+svg{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.recipient-checkbox>input[type=checkbox]:checked+svg .icon-checkmark{visibility:visible}.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}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-main-product.css.map */
