.offcanvas-product-form{width:100%;max-width:calc(26.75rem + var(--offcanvas-offset-mobile) * 2)}@media print,screen and (min-width:64em){.offcanvas-product-form{max-width:calc(26.75rem + var(--offcanvas-offset-desktop) * 2)}}.offcanvas-product-form__inner{width:100%;height:100%;background-color:var(--background-color);display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;-moz-border-radius:var(--offcanvas-border-radius-mobile);-o-border-radius:var(--offcanvas-border-radius-mobile);-ms-border-radius:var(--offcanvas-border-radius-mobile);-webkit-border-radius:var(--offcanvas-border-radius-mobile);border-radius:var(--offcanvas-border-radius-mobile)}@media print,screen and (min-width:64em){.offcanvas-product-form__inner{-moz-border-radius:var(--offcanvas-border-radius-desktop);-o-border-radius:var(--offcanvas-border-radius-desktop);-ms-border-radius:var(--offcanvas-border-radius-desktop);-webkit-border-radius:var(--offcanvas-border-radius-desktop);border-radius:var(--offcanvas-border-radius-desktop)}}.offcanvas-product-form__header{width:100%;display:flex;justify-content:flex-start;margin-bottom:1.875rem;padding:1.25rem 1.25rem 0}@media print,screen and (min-width:64em){.offcanvas-product-form__header{margin-bottom:3.75rem}}.offcanvas-product-form__body{position:relative;overflow:auto;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%}.offcanvas-product-form__body .offcanvas-product-form__loading{position:absolute;top:50%;left:50%;display:none;text-align:center;-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>*{width:100%;-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__body.loading>:not(.offcanvas-product-form__loading){pointer-events:none;opacity:0}.offcanvas-product-form__body.loading .offcanvas-product-form__loading{display:block}.offcanvas-product-form__title,.offcanvas-product-form__type{padding:0 1.25rem}.offcanvas-product-form__title{font-family:var(--custom-font-name-1);font-size:var(--font-body-size-xlarge-mobile)}@media print,screen and (min-width:64em){.offcanvas-product-form__title{font-size:var(--font-body-size-xlarge)}}.offcanvas-product-form__title{font-weight:400;text-align:center;text-transform:uppercase;max-width:18.75rem;margin-left:auto;margin-right:auto}@media print,screen and (max-width:63.99875em){.offcanvas-product-form__title{margin-bottom:.3125rem}}.offcanvas-product-form__price{font-family:var(--custom-font-name-2);font-size:var(--font-body-size-regular-mobile);line-height:1.5rem}@media print,screen and (min-width:64em){.offcanvas-product-form__price{font-size:var(--font-body-size-regular)}}.offcanvas-product-form__price{font-weight:600;text-align:center;letter-spacing:-.00875rem;margin:0}.offcanvas-product-form__link{font-size:.9375rem!important;text-align:center;margin:0 auto;padding-bottom:0}@media print,screen and (max-width:63.99875em){.offcanvas-product-form__link{margin-bottom:1.5625rem}}.offcanvas-product-form .product-top__media-carousel-inner:not(:last-child){margin-bottom:1.25rem}.offcanvas-product-form .product-top__media-carousel-inner .flickity-button.previous{left:1.875rem}.offcanvas-product-form .product-top__media-carousel-inner .flickity-button.next{right:1.875rem}.offcanvas-product-form .selectors-label{font-family:var(--custom-font-name-3);font-size:var(--font-body-size-xsmall);font-weight:700;letter-spacing:.0625rem;text-transform:uppercase;opacity:.7;margin-bottom:.625rem}.offcanvas-product-form .variant-selectors{row-gap:.5rem;padding:0 1.25rem;display:flex;flex-direction:column;justify-content:stretch;align-items:flex-start;gap:1.25rem}@media print,screen and (min-width:64em){.offcanvas-product-form .variant-selectors{padding:0 1.25rem .625rem}}@media print,screen and (max-width:63.99875em){.offcanvas-product-form .variant-selectors__selectors{padding-bottom:.5625rem;flex-wrap:nowrap;overflow:auto}}.offcanvas-product-form .variant-selectors__selectors-wrapper{width:100%}.offcanvas-product-form .quantity-selectors__selectors{padding:0 1.25rem}.offcanvas-product-form .section-content>.inner{width:100%}.offcanvas-product-form .subscription-selector{padding:0 1.25rem}.offcanvas-product-form .subscription-selector .selectors-label{padding:0}.offcanvas-product-form .product-top__actions{padding:0 1.25rem 1.25rem}.offcanvas-product-form .product-top__actions .product-top__quantity-selector{display:none!important}.offcanvas-product-form .product-top__actions .add-to-cart{color:var(--color-white);width:100%;height:3.25rem;background-color:var(--color-black)}@media print,screen and (min-width:64em){.offcanvas-product-form .product-top__actions .add-to-cart{margin:0}}.offcanvas-product-form .product-top__actions .product-top__submit-caption{display:none!important}.offcanvas-product-form .product-top__media-item{width:calc(100% - 2.5rem);height:16.25rem;margin:.9375rem auto;background:#f4f4f4}@media print,screen and (min-width:64em){.offcanvas-product-form .product-top__media-item{height:17.6875rem;margin:1.875rem auto}}.offcanvas-product-form .product-top__media-item:not(:first-child){display:none!important}.offcanvas-product-form .product-top__media-item img{width:100%;height:100%;object-fit:cover;object-position:center}.offcanvas-product-form .product-carousel__scroll{display:none!important}.offcanvas-product-form .product-top__music-box-engraving{padding:0 1.25rem;margin-bottom:1.5625rem}@media print,screen and (min-width:64em){.offcanvas-product-form .product-top__music-box-engraving{margin-bottom:2.1875rem}}.offcanvas-product-form .product-top__music-box-engraving .selectors-label{font-family:var(--custom-font-name-3);font-size:var(--font-body-size-xsmall);font-weight:700;letter-spacing:.0625rem;text-transform:uppercase;opacity:.7;margin-bottom:.625rem}.offcanvas-product-form .product-top__music-box-engraving .engraving-trigger{min-width:15.625rem;-moz-border-radius:.1875rem;-o-border-radius:.1875rem;-ms-border-radius:.1875rem;-webkit-border-radius:.1875rem;border-radius:.1875rem}.offcanvas-product-form .variant-selectors__selectors{max-width:calc(100% + 2.5rem);margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem;overflow:auto}.offcanvas-product-form .variant-selectors__selectors-wrapper{max-width:100%;min-width:0}.offcanvas-product-form .variant-selectors__selectors-wrapper:not(:last-child){margin-bottom:1.5625rem}.offcanvas-product-form .variant-selectors__selectors label{white-space:nowrap}
/*# sourceMappingURL=offcanvas-product-form.css.map */
