.product-variants{margin:18px 0 22px;border:1px solid #ebdfd1;border-radius:14px;padding:15px 16px;background:#fffdfa}
.product-variants-heading{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline;margin-bottom:12px}
.product-variants-heading strong{font-size:15px;color:#111827}.product-variants-heading span{color:#7a5d40;font-size:12px}
.product-variant-choices{display:flex;gap:8px;flex-wrap:wrap}
.product-variant-choice{min-width:97px;display:flex;flex-direction:column;align-items:center;gap:3px;border:1px solid #d8dfe6;border-radius:9px;background:#fff;padding:11px 14px;text-decoration:none;color:#1f2937;transition:background .16s,border-color .16s}
.product-variant-choice:hover{border-color:#a87c4c;background:#fdf6ef}.product-variant-choice.is-selected{border:2px solid #a87c4c;background:#fbf1e8;padding:10px 13px}
.product-variant-choice strong{font-size:14px}.product-variant-choice span{font-size:12px}.product-variant-choice small{font-size:11px;color:#65758b}
.product-variant-facts{border-radius:10px;background:#faf7f3;padding:10px 14px;margin:10px 0 15px}.product-variant-facts p{margin:4px 0;font-size:13px}
@media(max-width:620px){.product-variants{padding:12px}.product-variant-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.product-variant-choice{min-width:0;padding:9px 6px}}
