.woocommerce form.variations_form table.variations.iz-alpha-native-hidden { display:none !important; }
.iz-alpha { position:relative; width:min(100%, 350px); margin:16px 0; font-family:inherit; text-align:right; z-index:12; }
.iz-alpha-trigger { display:block; width:100%; padding:13px 15px; text-align:right; background:#fff; color:#222; border:1px solid #d6d6d6; border-radius:5px; cursor:pointer; font:inherit; }
.iz-alpha-panel { position:absolute; top:calc(100% + 3px); right:0; display:flex; flex-direction:row; width:max-content; max-width:min(700px, 90vw); background:#fff; border:1px solid #ddd; box-shadow:0 10px 28px rgba(0,0,0,.16); border-radius:5px; z-index:999; }
.iz-alpha-panel[hidden] { display:none !important; }
.iz-alpha-colors, .iz-alpha-mechanisms { display:flex; flex-direction:column; min-width:170px; max-height:340px; overflow-y:auto; padding:5px; }
.iz-alpha-mechanisms { border-right:1px solid #e8e8e8; min-width:195px; }
.iz-alpha-option { width:100%; border:0; border-radius:3px; padding:10px 12px; background:#fff; color:#222; font:inherit; font-size:13px; cursor:pointer; text-align:right; white-space:nowrap; }
.iz-alpha-option:hover, .iz-alpha-option:focus, .iz-alpha-option.is-current { background:#f3f3f3; color:#111; outline:2px solid transparent; }
.iz-alpha-option:focus-visible { outline:2px solid #a66b00; }
.iz-alpha-status { margin-top:7px; font-size:12px; color:#555; }
@media (max-width:600px) { .iz-alpha { width:100%; } .iz-alpha-panel { position:relative; max-width:100%; width:100%; flex-direction:column; } .iz-alpha-colors,.iz-alpha-mechanisms { min-width:0; max-height:190px; } .iz-alpha-mechanisms { border-right:0; border-top:1px solid #e8e8e8; } }
