/* Same card as the child theme's .miele-availability box; when that box follows, both read as one card. */
.raa-pro-variants{margin:20px 0 16px;padding:16px;border:1px solid #e2e2e2;background:#fff}
.raa-pro-variants+.miele-availability{margin-top:-17px;border-top:1px solid #f0f0f0}
.raa-pro-variants:has(+.miele-availability){margin-bottom:0;border-bottom:0}
.raa-pro-variants__title{margin:0 0 .6em;font-weight:600;font-size:.95em}
.raa-pro-variants__list{display:flex;flex-wrap:wrap;gap:.5em;margin:0;padding:0;list-style:none}
.raa-pro-variants__item{margin:0}
.raa-pro-variants__item a,.raa-pro-variants__item.is-current{display:flex;flex-direction:column;align-items:center;gap:.3em;width:104px;padding:.4em;border:1px solid #e2e2e2;border-radius:6px;background:#fff;color:inherit;text-decoration:none;text-align:center;font-size:.8em;line-height:1.25;transition:border-color .15s}
.raa-pro-variants__item a:hover,.raa-pro-variants__item a:focus-visible{border-color:#8c0014}
.raa-pro-variants__item.is-current{border:2px solid #8c0014;padding:calc(.4em - 1px)}
.raa-pro-variants__img img{display:block;width:72px;height:72px;object-fit:contain;margin:0}
@media (max-width:480px){.raa-pro-variants{padding:14px}}
