form.cart table.amaly-native-variants { display: none !important; }
.amaly-variants-ready .reset_variations,
.amaly-variants-ready .barberry-reset-variations,
.amaly-variants-ready .woocommerce-variation-price { display: none !important; }
.amaly-variant-links { display: block; width: 100%; margin: 0 0 24px; }
.amaly-variant-heading { display: block; font-size: 17px; margin-bottom: 12px; }
.amaly-variant-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.amaly-variant-links .amaly-variant-card { display: flex; flex-direction: column; gap: 6px; padding: 10px; min-width: 0; border: 1px solid #dedbd5; border-radius: 8px; background: #fff; color: #292723; text-decoration: none; line-height: 1.4; }
.amaly-variant-links .amaly-variant-card:hover, .amaly-variant-links .amaly-variant-card[aria-current] { border-color: #9d8245; box-shadow: 0 0 0 1px #9d8245; background: #faf8f2; }
.amaly-variant-links a:focus-visible, .amaly-copy-variant:focus-visible { outline: 3px solid #806328; outline-offset: 3px; }
.amaly-variant-card img { width: 100%; height: 86px; object-fit: contain; border-radius: 4px; background: #fff; }
.amaly-variant-size { font-size: 12px; overflow-wrap: anywhere; }
.amaly-variant-extra { font-size: 11px; }
.amaly-variant-price { font-size: 13px; font-weight: 700; margin-top: auto; }
.amaly-variant-price ins { background: none; }
.amaly-variant-state { font-size: 11px; }
.amaly-variant-card[aria-current] .amaly-variant-state { font-weight: 700; color: #715927; }
.amaly-copy-variant { margin-top: 12px; padding: 10px 12px; font-size: 12px; cursor: pointer; white-space: normal; }
.amaly-copy-status { display: block; font-size: 12px; overflow-wrap: anywhere; margin-top: 6px; }
@media (max-width: 1100px) { .amaly-variant-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.barberry-fixed-product-btn .amaly-variant-links { display: none; }
