.generic-configurator .builder-item{border:1px solid #e5d7c8;border-radius:12px;align-items:center;gap:12px;min-height:64px;margin:8px 0;padding:10px;display:flex}.generic-configurator .builder-item.selected{background:#fff4e8;border-color:#c45c27}.generic-configurator .builder-item.unavailable{opacity:.65}.generic-configurator .builder-item img{object-fit:cover;border-radius:8px;width:56px;height:42px}.generic-configurator .builder-option-info{overflow-wrap:anywhere;flex:1;min-width:0}.generic-configurator .builder-option-info small{display:block}.generic-configurator button,.generic-configurator .choice-toggle{min-width:44px;min-height:44px}.generic-configurator .portion-counter{flex-shrink:0;align-items:center;gap:6px;display:flex}.generic-configurator .choice-toggle{justify-content:center;align-items:center;display:flex}.generic-configurator .choice-toggle input{accent-color:#c45c27;width:22px;height:22px}@media (width<=480px){.generic-configurator .builder-item{gap:8px}.generic-configurator .builder-item img{width:40px;height:34px}.generic-configurator .portion-counter{gap:3px}}
