form.variations_form.msv-active .msv-hidden-row{display:none!important}
form.variations_form.msv-active .msv-single-row select{display:none!important}
form.variations_form.msv-active .msv-single-value{display:inline-flex;align-items:center;min-height:42px;padding:8px 12px;border:1px solid rgba(0,0,0,.12);border-radius:4px;background:#f7f7f7;font-weight:600}
form.variations_form.msv-active.msv-loading{opacity:.72;pointer-events:none}
form.variations_form.msv-active select{min-height:44px}
@media(max-width:767px){form.variations_form.msv-active .variations td,form.variations_form.msv-active .variations th{display:block;width:100%;text-align:left}form.variations_form.msv-active .variations tr{display:block;margin-bottom:14px}form.variations_form.msv-active select{width:100%;font-size:16px}}
form.variations_form.msv-active .msv-native-select{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important}
form.variations_form.msv-active .msv-radio-group{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 6px}
form.variations_form.msv-active .msv-radio-option{display:inline-flex;align-items:center;min-height:42px;padding:8px 13px;border:1px solid rgba(0,0,0,.18);border-radius:5px;background:#fff;cursor:pointer;font-weight:600;line-height:1.2;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}
form.variations_form.msv-active .msv-radio-option input{position:absolute;opacity:0;pointer-events:none}
form.variations_form.msv-active .msv-radio-option:hover:not(.is-disabled){border-color:rgba(0,0,0,.55)}
form.variations_form.msv-active .msv-radio-option.is-selected{border-color:#111;box-shadow:0 0 0 1px #111 inset}
form.variations_form.msv-active .msv-radio-option.is-disabled{opacity:.38;cursor:not-allowed;text-decoration:line-through}
@media(max-width:767px){form.variations_form.msv-active .msv-radio-option{min-height:44px;padding:9px 12px}}
