.emma-ui-icon{display:inline-block;width:22px;height:22px;flex:none;vertical-align:middle}
.emma-icon-label{display:inline-flex;align-items:center;gap:8px}
.emma-selection-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;pointer-events:none}
.emma-selection-icon>svg{display:block;width:36px;height:36px}
.emma-selection-icon--pair{width:64px;flex-basis:64px;gap:4px}
.emma-selection-icon--pair>svg{width:28px;height:28px}
.emma-rim__sizes .emma-ui-icon{width:38px;height:38px}
.emma-select-with-icon{display:flex;align-items:center;gap:8px;min-width:0}
.emma-select-with-icon>select{min-width:0;flex:1;width:100%}
.emma-info-heading{display:flex;align-items:flex-start;gap:10px}
.emma-info-heading>.emma-ui-icon{margin-top:.12em;width:24px;height:24px}
@media(max-width:749px){.emma-selection-icon,.emma-selection-icon>svg{width:32px;height:32px}.emma-selection-icon{flex-basis:32px}.emma-select-with-icon{gap:6px}}
@media(max-width:749px){.emma-selection-icon.emma-selection-icon--pair{width:64px;flex-basis:64px}.emma-selection-icon--pair>svg{width:28px;height:28px}}
@media(max-width:600px){.emma-mix .emma-mix__grid,.emma-rim .emma-rim__selects{grid-template-columns:1fr}}
