.mrbt-variation-selector{margin:0 0 18px}.mrbt-variation-selector__options{display:flex;flex-wrap:wrap;gap:8px}.mrbt-variation-option,.mrbt-variation-more{appearance:none;border:1px solid var(--mr-color-border);background:var(--mr-color-background);color:var(--mr-color-heading);font:600 12px/1.2 var(--mr-font-heading);min-height:36px;padding:8px 12px;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.mrbt-variation-selector--pill .mrbt-variation-option,.mrbt-variation-selector--pill .mrbt-variation-more{border-radius:999px}.mrbt-variation-selector--rounded .mrbt-variation-option,.mrbt-variation-selector--rounded .mrbt-variation-more{border-radius:8px}.mrbt-variation-selector--square .mrbt-variation-option,.mrbt-variation-selector--square .mrbt-variation-more{border-radius:0}.mrbt-variation-option:hover,.mrbt-variation-option:focus-visible,.mrbt-variation-more:hover,.mrbt-variation-more:focus-visible{border-color:var(--mr-color-primary);outline:none}.mrbt-variation-option.is-selected{background:var(--mr-color-primary);border-color:var(--mr-color-primary);color:#fff;transform:translateY(-1px)}.mrbt-variation-option.is-disabled{opacity:.42;text-decoration:line-through;cursor:not-allowed}.mrbt-product-card__price{display:block;color:var(--mr-color-heading);font:700 18px/1.4 var(--mr-font-heading);margin:0 0 14px;transition:opacity .16s ease,transform .16s ease}.mrbt-product-card__price.is-updating{opacity:.55;transform:translateY(2px)}.mrbt-product-card__badge{display:inline-flex;margin:0 0 8px;padding:5px 8px;border-radius:999px;background:var(--mr-color-surface);color:var(--mr-color-primary);font:600 11px/1 var(--mr-font-heading)}.mrbt-product-card__message{font-size:13px;color:var(--mr-color-primary);margin-top:8px;min-height:1em}.mrbt-variation-add-to-cart.is-loading{opacity:.7;pointer-events:none}.mrbt-variation-add-to-cart.is-loading:after{content:'…';margin-left:5px}.mrbt-variation-option.is-extra{display:none}.mrbt-variation-selector.is-expanded .mrbt-variation-option.is-extra{display:inline-flex}@media(min-width:768px){.mrbt-variation-selector:not(.is-expanded) .mrbt-variation-option.is-extra{display:inline-flex}.mrbt-variation-more{display:none}}@media(max-width:767px){.mrbt-variation-option,.mrbt-variation-more{font-size:11px;min-height:34px;padding:7px 10px}}
