.tz-product__form > .tz-product__variants{margin-top:27px}
.tz-product__variant-heading{margin:0 0 11px;color:var(--tp-heading);font:700 20px/1.25 var(--tp-heading-font),sans-serif}
.tz-product__variant-grid{display:flex;flex-wrap:wrap;gap:10px;transition:opacity .15s ease}
.tz-product__variant-tile{display:flex;flex:0 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:100px;max-width:100%;min-height:62px;padding:12px 18px;border:1.5px solid var(--tp-line);border-radius:14px;background:#fff;color:var(--tp-heading);text-align:center;text-decoration:none!important;overflow-wrap:anywhere;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}
.tz-product__variant-tile:hover{border-color:var(--tp-pink)}
.tz-product__variant-tile.is-active{border-color:var(--tp-pink);background:#fff4f8;box-shadow:0 0 0 1px var(--tp-pink)}
.tz-product__variant-tile:focus-visible{outline:2px solid var(--tp-heading);outline-offset:3px}
.tz-product__variant-title{font:700 16px/1.25 var(--tp-heading-font),sans-serif}
.tz-product__variant-price{font:800 13px/1.3 var(--tp-body-font),sans-serif}
.tz-product__variant-unavailable{color:var(--tp-body);font:700 11px/1.3 var(--tp-body-font),sans-serif}
.tz-product__variant-tile.is-sold-out:not(.is-active){opacity:.6}
.tz-product__variant-status{margin:8px 0 0;color:var(--tp-body);font-size:13px}
.tz-product__variant-status:empty{display:none}
.tz-product[aria-busy="true"] .tz-product__variant-grid{opacity:.6}
@media(max-width:620px){.tz-product__form > .tz-product__variants{margin-top:21px}.tz-product__variant-grid{gap:8px}.tz-product__variant-tile{min-width:90px;padding:11px 14px}.tz-product__variant-heading{font-size:19px}}
