.product-form{display:block;padding-top:var(--padding)}.product-form-submit{transition:background .3s ease}.product-form-submit:disabled{cursor:not-allowed;background:color-mix(in srgb,black 20%,transparent)}.product-variants{display:flex;flex-direction:row;gap:.5em}.product-variants-item{position:relative;width:100%;cursor:pointer}.product-variants-item input{position:absolute}.product-variants-item span{display:inline-block;width:100%;text-align:center;padding:.75em .8em .65em;border:1px solid color-mix(in srgb,currentColor 10%,transparent)}.product-variants-item input:checked+span{color:var(--color);border:1px solid var(--color)}.product-variants-item--unavailable{cursor:not-allowed}.product-variants-item--unavailable span{opacity:.1;border:1px solid currentColor;overflow:hidden;position:relative}.product-variants-item--unavailable span svg{position:absolute;top:0;left:0;width:100%;height:100%}.product-variants-item--unavailable span svg path{stroke:currentColor}.product-form-submit{padding:0;position:relative;overflow:hidden}.product-form-submit span{display:block;width:100%;padding:.75em .8em .65em;transition:all .3s ease}.product-form-submit-confirm,.product-form-submit-loading{display:block;position:absolute;left:0;top:100%;height:100%}.product-form-submit-confirm:before,.product-form-submit-loading:before{content:attr(data-text)}.product-form[data-loading=true] .product-form-submit{pointer-events:none}.product-form[data-added=true] .product-form-submit-confirm,.product-form[data-added=true] .product-form-submit-text{translate:0 -100%}
/*# sourceMappingURL=/cdn/shop/t/15/assets/snippets-product-form.css.map */
