.mi3d-pipimals-picker .variant-option--buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}
.mi3d-pipimals-picker .variant-option--buttons legend{margin-bottom:12px}
.mi3d-pipimals-picker .variant-option__button-label{display:flex;flex-direction:column;gap:8px;padding:8px;min-width:0;width:100%;height:auto;min-height:160px;border:2px solid #d4dbd0;border-radius:12px;background:#fffdf6;color:#173f2c;overflow:hidden;white-space:normal}
.mi3d-pipimals-picker .variant-option__button-label__pill{display:none}
.mi3d-pipimals-picker .mi3d-pipimals-option-art{display:block;width:100%;height:130px;pointer-events:none}
.mi3d-pipimals-picker .mi3d-pipimals-option-art svg{display:block;width:100%;height:100%;overflow:hidden}
.mi3d-pipimals-picker .variant-option__button-label__text{position:relative;font-weight:700;font-size:14px;line-height:1.3;text-align:center;white-space:normal;word-break:normal}
.mi3d-pipimals-picker .variant-option__button-label:has(input:checked){border-color:#21563d;background:#eaf2e7;box-shadow:0 0 0 1px #21563d}
.mi3d-pipimals-picker .variant-option__button-label:has(input:focus-visible){outline:3px solid #bd6a32;outline-offset:3px}
.mi3d-pipimals-unavailable{font-size:11px;line-height:1.2}
@media(max-width:749px){.mi3d-pipimals-picker .variant-option--buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.mi3d-pipimals-picker .mi3d-pipimals-option-art{height:145px}}
.mi3d-pipimals-picker .variant-option__button-label::before,.mi3d-pipimals-picker .variant-option__button-label::after{display:none!important}
.mi3d-pipimals-picker .variant-option__button-label:has([data-option-available='false']){border-width:2px!important}
.mi3d-pipimals-picker .variant-option__strikethrough{display:none}
.mi3d-pipimals-picker .variant-option__button-label .variant-option__button-label__text{color:#173f2c!important}
