.product-form-submit:not(:disabled):hover{border-color:var(--theme-color);background-color:var(--theme-bgcolor);color:var(--theme-color)}.product-form-submit:disabled{cursor:not-allowed;opacity:.5}.product-form-message{visibility:hidden;display:block;width:100%;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.product-form-message.active{visibility:visible;margin-top:1rem;opacity:1}.product-form-submit.is-loading .product-form-submit-idle,.product-form-submit.is-oos .product-form-submit-idle{display:none}.product-form-submit-loading{display:flex;align-items:center;gap:.5rem}.product-form-submit:not(.is-loading) .product-form-submit-loading{display:none}.product-form-submit:not(.is-oos) .product-form-submit-soldout{display:none}.variant-option{--bg-line-width: 1px;--bg-line-color: #bebebe;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.variant-option.is-oos{--tw-text-opacity: 1;color:rgb(190 190 190 / var(--tw-text-opacity, 1));background-image:linear-gradient(to bottom left,transparent calc(50% - var(--bg-line-width)),var(--bg-line-color) calc(50% - var(--bg-line-width)),var(--bg-line-color) calc(50% + var(--bg-line-width)),transparent calc(50% + var(--bg-line-width)))}.variant-option.is-active{--bg-line-color: #fff;--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.variant-option.is-active.is-oos{--tw-bg-opacity: 1;background-color:rgb(190 190 190 / var(--tw-bg-opacity, 1))}
