.product{padding-top:50px;padding-bottom:50px;position:relative;transition:var(--transition-duration)}.product.is-loading{opacity:0}.product .gw-button-widget[gw-stock-fulfilled]{margin-top:0}.product__inner{padding-right:var(--container-padding);padding-left:var(--container-padding);width:100%;max-width:calc(var(--global-width) + (var(--container-padding) * 2));margin-right:auto;margin-left:auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.product__media img{width:100%}.product__delivery{max-width:526px}.product__content{width:100%}@media (min-width: 48em){.product__content{width:47%}}.product__breadcrumb{text-transform:uppercase;color:var(--mid-gray);font-size:13px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:.104px;margin-bottom:50px}@media (max-width: 47.9375em){.product__breadcrumb{margin-bottom:15px}.product__content .product__breadcrumb{display:none}}@media (min-width: 48em){.product__gallery .product__breadcrumb{display:none}}.product__breadcrumb a:not(:last-child):hover{-webkit-text-decoration:underline;text-decoration:underline}.product__breadcrumb a+a:before{position:relative;top:-2px;content:"/";display:inline-block;margin-left:5px;margin-right:8px}.product__title{font-family:var(--font-display);font-size:54px;font-weight:400;line-height:normal}@media (max-width: 47.9375em){.product__title{font-size:40px}}.product__title{line-height:1.3;font-style:italic;margin-bottom:20px;max-width:550px}@media (max-width: 47.9375em){.product__content .product__title{display:none}}@media (min-width: 48em){.product__gallery .product__title{display:none}}.product__excerpt{font-family:var(--font-body);color:var(--gray);font-size:16px;font-weight:400;line-height:1.6;margin-bottom:40px;max-width:458px}>.product__excerpt+.product__excerpt{margin-top:20px}.product__list{border-bottom:1px solid var(--pale-gray);max-width:526px}.product__item{display:flex;justify-content:space-between;align-items:center;padding-top:25px;padding-bottom:25px;border-top:1px solid var(--pale-gray)}.product__item h3{font-family:var(--font-body);font-size:16px;font-style:normal;font-weight:500;line-height:1.5;letter-spacing:1.28px;text-transform:uppercase;text-align:left;min-width:100px;white-space:nowrap;line-height:.9}.product__price{text-align:right;flex-grow:1;display:inline-flex;justify-content:flex-end;align-items:center;gap:10px}.product__tax{font-family:var(--font-body);font-size:14px;font-style:normal;font-weight:600;line-height:1.28;letter-spacing:.56px;text-transform:uppercase;color:var(--mid-gray)}.product__tax:after{position:relative;top:-2px;content:"|";padding-left:8px;display:inline-block}.price__regular .price-item{font-weight:500}.product__variants{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;flex-grow:1}.product__variant label,.product__variant a{display:block;margin:5px}.product__variant input{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.product__variant .button{padding:2px 15px 0;border-radius:15px;height:auto}.product__variant input:checked+.button,.product__variant a.is-active.button,.product__variant label:hover .button,.product__variant a:hover .button{background-color:var(--white);color:var(--gray)}.product__variant figure{width:25px;height:25px;padding:2px;border:1px solid transparent;border-radius:50%;position:relative;overflow:hidden}.product__variant figure span{display:block;width:19px;height:19px;border-radius:50%;position:relative;overflow:hidden}.product__variant img{width:19px;height:19px;border-radius:50%;position:relative;overflow:hidden}.product__variant input:checked+label figure,.product__variant a.is-active figure,.product__variant label:hover figure,.product__variant a:hover figure{border-color:currentColor}.product__quantity{flex-grow:1;display:flex;justify-content:flex-end;flex-wrap:wrap}.product__quantity .quantity{border:0}.product__quantity .quantity__button{padding-top:0;padding-bottom:0}.product__actions{margin-top:25px;max-width:526px}.product__actions>.button{margin-top:25px;width:100%}.product__buttons__native,.product__buttons__native .button{width:100%}.product-form__buttons{margin-top:25px}.product__gallery{position:relative;overflow:hidden;width:100%;margin-bottom:25px}@media (min-width: 48em){.product__gallery{width:47%;margin-bottom:0}}.product__dots{display:flex;justify-content:center;align-items:center;gap:21px;margin-top:15px;width:100%}@media (max-width: 47.9375em){.product__dots{flex-wrap:wrap;gap:10px}}.product__dots span{width:10px;min-width:10px;height:10px;border-radius:50%;border:1px solid;transition:var(--duration-short)}.product__dots span.swiper-pagination-bullet-active{background-color:var(--gray)}.product-form{display:block}.product-form__error-message-wrapper{margin-top:15px;max-width:560px;display:flex;align-items:center}.product-form__error-message-wrapper:not([hidden]){display:flex;align-items:flex-start;font-size:16px;width:100%;max-width:450px;margin-bottom:1.5rem}.product-form__error-message-wrapper svg{flex-shrink:0;width:1.2rem;height:1.2rem;margin-right:.5rem;margin-top:.15rem}.product-form__submit{position:relative;margin-bottom:1rem}.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:var(--black)}.shopify-payment-button__button{font-size:1.5rem;letter-spacing:.1rem}.product .price--sold-out .price__badge-sale{display:none}.product-form__buttons{max-width:44rem}.product__media-icon{height:25px;display:block;width:25px}.product__media-icon svg{width:100%}.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:0;left:0;width:100%;height:100%;z-index:2}.product__media-toggle:focus-visible{outline:0;box-shadow:none}.product__media-toggle.focused{outline:0;box-shadow:none}.product__media-toggle:focus-visible:after{box-shadow:0 0 0 .3rem var(--white),0 0 0 .5rem #ffffff80;border-radius:var(--media-radius)}.product__media-toggle.focused:after{box-shadow:0 0 0 .3rem var(--white),0 0 0 .5rem #ffffff80;border-radius:var(--media-radius)}.product-media-modal{background-color:var(--white);height:100%;position:fixed;top:0;left:0;width:100%;visibility:hidden;opacity:0;z-index:-1}.product-media-modal[open]{visibility:visible;opacity:1;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}.product-media-modal__content>*:not(.active),.product__media-list .deferred-media{display:none}@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}}.product-media-modal__content>*{display:block;height:auto;margin:auto}.product-media-modal__content .media{background:none}.product-media-modal__model{width:100%}.product-media-modal__toggle{background-color:var(--white);border:.1rem solid rgba(0,0,0,.2);border-radius:50%;color:#0000008c;display:flex;align-items:center;justify-content:center;cursor:pointer;right:2rem;position:fixed;z-index:2;top:2rem;width:40px;height:40px}.product-media-modal__toggle svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50%}.product-media-modal__content .deferred-media{width:100%}@media screen and (min-width: 750px){.product-media-modal__content{padding:2rem 11rem}.product-media-modal__content>*{width:100%}.product-media-modal__content>*+*{margin-top:2rem}.product-media-modal__toggle{right:5rem;top:2.2rem}}@media screen and (min-width: 990px){.product-media-modal__content{padding:2rem 11rem}.product-media-modal__content>*+*{margin-top:1.5rem}.product-media-modal__content{padding-bottom:1.5rem}.product-media-modal__toggle{right:5rem}}.product-media-modal__toggle:hover{color:var(--black)}.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%)}@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:absolute;top:25px;right:25px}@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:44rem;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;display:flex;word-break:break-word;align-items:center;max-width:inherit;position:relative;cursor:pointer}.no-js .recipient-checkbox{display:none}.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-right:.7rem;flex-shrink:0}.recipient-form .icon-checkmark{visibility:hidden;position:absolute;left:.28rem;z-index:5;top:.4rem}.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):not(:disabled)~.recipient-fields,.recipient-email-label{display:none}.js .recipient-email-label.required,.no-js .recipient-email-label.optional{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 var(--white)}.recipient-checkbox>svg{background-color:inherit;border:.1rem solid var(--white)}.recipient-form>input[type=checkbox]:checked+label .icon-checkmark{border:none}}.shopify-payment-button__button{font-family:inherit;min-height:4.6rem}.shopify-payment-button__button [role=button].focused,.no-js .shopify-payment-button__button [role=button]:focus{outline:.2rem solid rgba(255,255,255,.5)!important;outline-offset:.3rem;box-shadow:0 0 0 .1rem rgba(var(--color-button),var(--alpha-button-border)),0 0 0 .3rem var(--white),0 0 .5rem .4rem #ffffff4d!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(255,255,255,.5)!important;box-shadow:0 0 0 .1rem rgba(var(--color-button),var(--alpha-button-border)),0 0 0 .3rem var(--white),0 0 .5rem .4rem #ffffff4d!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;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.3rem}.shopify-payment-button__button+.shopify-payment-button__button--hidden{display:none}
/*# sourceMappingURL=/cdn/shop/t/1/assets/product.css.map */
