.munch-variation {width:100%;min-width:0}
.munch-variation[data-ready] > select {position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;border:0!important}
.munch-capsules {display:flex;flex-wrap:wrap;gap:10px;padding:3px;margin:0 -3px 8px;box-sizing:border-box}
.munch-capsules .munch-capsule {--munch-choice-color:#244b35;display:inline-flex!important;align-items:center;gap:9px;position:relative;background:#fff;color:#244b35;border:1px solid #d9e0d3;border-radius:999px;padding:11px 15px;min-height:46px;max-width:100%;box-sizing:border-box;cursor:pointer;font:inherit;font-size:15px;line-height:1.35;letter-spacing:normal;text-transform:none;margin:0!important;overflow-wrap:anywhere}
.munch-capsule input {position:absolute;opacity:0;width:1px;height:1px}
.munch-capsule img {width:24px!important;height:24px!important;object-fit:contain;flex-shrink:0;margin:0!important;border-radius:0!important}
.munch-flavor-icon {font-size:22px;line-height:1;flex-shrink:0}
.munch-choice-check {visibility:hidden;font-weight:700;flex-shrink:0}
.munch-capsule:has(input:checked) {border-color:var(--munch-choice-color)}
.munch-capsule:has(input:checked) .munch-choice-check {visibility:visible}
.munch-capsule:has(input:focus-visible) {outline:2px solid #244b35;outline-offset:3px}
.munch-capsule:has(input:disabled) {opacity:.4;cursor:not-allowed}
