.offcanvas-product-form{width:100%}.offcanvas-product-form__inner{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;height:100%;background:var(--section-background);color:var(--section-text);padding:1.5rem}.offcanvas-product-form__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.875rem;padding-bottom:.9375rem;border-bottom:solid .0625rem currentColor;margin-bottom:.9375rem}.offcanvas-product-form__header .close-button{position:relative;top:unset;left:unset;right:unset;bottom:unset;width:2.5625rem;height:2.5625rem;display:flex;justify-content:center;align-items:center;border:solid .0625rem currentColor;color:currentColor;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;-moz-transform:unset;-o-transform:unset;-ms-transform:unset;-webkit-transform:unset;transform:unset}.offcanvas-product-form__loading{position:absolute;top:50%;left:50%;width:100%;height:100%;text-align:center;display:flex;justify-content:flex-start;align-content:flex-start;align-items:center;flex-wrap:wrap;gap:.9375rem;-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.offcanvas-product-form__body{position:relative;overflow:auto;flex-grow:1}.offcanvas-product-form__form-inner{-moz-transition:all .4s cubic-bezier(.5,0,0,1);-o-transition:all .4s cubic-bezier(.5,0,0,1);-webkit-transition:all .4s cubic-bezier(.5,0,0,1);transition:all .4s cubic-bezier(.5,0,0,1)}.offcanvas-product-form__form-inner.is-loading{pointer-events:none;opacity:.5}.offcanvas-product-form .product-top__media-carousel .flickity-prev-next-button{display:none!important}.offcanvas-product-form .product-top__media-carousel-inner:not(:last-child){margin-bottom:.9375rem}.offcanvas-product-form .product-top__media-item{gap:.625rem}.offcanvas-product-form .product-top__media-item:has([src*=".png"]){padding:1.5rem .75rem}.offcanvas-product-form .product-top__media-item:has([src*=".png"]) .product-top__media-item-image{margin-bottom:.625rem}.offcanvas-product-form .product-top__media-product-benefit-icon{width:3.125rem;height:3.125rem}.offcanvas-product-form .product-top__title-excerpt{gap:.625rem}.offcanvas-product-form .product-top__title-excerpt-title{font-family:var(--font-heading-h5);font-size:var(--font-heading-h5-size-mobile);line-height:var(--font-heading-h5-line-height-mobile);letter-spacing:var(--font-heading-h5-spacing-mobile);font-weight:var(--font-heading-h5-weight);text-transform:var(--h5-font-case)}@media print,screen and (min-width:64em){.offcanvas-product-form .product-top__title-excerpt-title{font-size:var(--font-heading-h5-size);line-height:var(--font-heading-h5-line-height);letter-spacing:var(--font-heading-h5-spacing)}}.offcanvas-product-form .product-top__title-excerpt-title{width:100%;max-width:unset}.offcanvas-product-form .product-top__title-excerpt-excerpt{font-size:var(--font-body-size-small-mobile)}@media print,screen and (min-width:64em){.offcanvas-product-form .product-top__title-excerpt-excerpt{font-size:var(--font-body-size-small)}}.offcanvas-product-form .product-top__title-excerpt-excerpt{line-height:1em;margin:0}.offcanvas-product-form .variant-selectors:not(:last-child){margin-bottom:.9375rem}.offcanvas-product-form .subscription-selector.layout-2:not(:last-child){margin-bottom:.9375rem}.offcanvas-product-form .subscription-selector.layout-2 .subscription-selector__head{gap:.3125rem}.offcanvas-product-form .subscription-selector.layout-2 .subscription-selector__switch-toggle{font-size:.875rem;padding:.4375rem .625rem .4375rem 2rem;display:flex;align-items:center;min-height:unset}.offcanvas-product-form .subscription-selector.layout-2 .subscription-selector__switch-toggle:after{width:1.3125rem;height:1.3125rem}.offcanvas-product-form .subscription-selector.layout-2 .subscription-selector__switch input[type=checkbox]:checked~.subscription-selector__switch-toggle{padding:.4375rem 2rem .4375rem .625rem}.offcanvas-product-form .subscription-selector.layout-2 .subscription-selector__options-prices{font-size:1rem;gap:.3125rem}.offcanvas-product-form .subscription-selector.layout-2 .subscription-selector__options-prices .compare-at-price{font-size:.875rem}.offcanvas-product-form .subscription-selector.layout-2 .subscription-selector__options-frequencies label{font-size:.875rem;line-height:1.2em}.offcanvas-product-form .variant-selectors__selector-label{padding:.5rem}.offcanvas-product-form .product-top__actions{margin-top:auto}.offcanvas-product-form .product-top__submit{margin-top:auto}.offcanvas-product-form .product-top__submit button{padding:.625rem}
/*# sourceMappingURL=offcanvas-product-form.css.map */
