/* Public bakery fields. Native controls remain the form's source of truth. */
.bmb-select{position:relative;display:block;min-width:0;width:100%;margin-top:8px}
select.bmb-select-native{position:absolute!important;inset:0 auto auto 0!important;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;clip-path:inset(50%)!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.bmb-select .bmb-select-trigger{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:52px;margin:0;padding:12px 16px;border:1px solid #e2d8dc;border-radius:12px;background:linear-gradient(180deg,#fffdfb,#fcf9f6);color:#654653;font:15px/1.6 var(--sans,Manrope,Arial,sans-serif);text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 #fff,0 2px 4px #70415403;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.bmb-select-value{min-width:0;overflow-wrap:anywhere}
.bmb-select-chevron{flex:none;width:7px;height:7px;margin-right:3px;border-right:1.4px solid #9b7889;border-bottom:1.4px solid #9b7889;transform:translateY(-2px) rotate(45deg);transition:transform 180ms ease}
.bmb-select-trigger[aria-expanded=true] .bmb-select-chevron{transform:translateY(2px) rotate(225deg)}
body.catalog-router-ready .bakery-fields .bmb-select .bmb-select-trigger:focus,.bakery-fields .bmb-select .bmb-select-trigger:focus{outline:none;box-shadow:inset 0 1px 0 #fff,0 2px 4px #70415403;border-color:#e2d8dc}
body.catalog-router-ready .bakery-fields .bmb-select .bmb-select-trigger:focus-visible,.bmb-select .bmb-select-trigger:focus-visible{outline:2px solid #a96d89;outline-offset:3px;box-shadow:inset 0 1px 0 #fff}
.bmb-select .bmb-select-trigger:disabled{cursor:default;opacity:.5}
.bmb-select-menu{position:fixed;inset:auto;margin:0;padding:6px;box-sizing:border-box;border:1px solid #e9dfe2;border-radius:15px;background:#fffdfa;color:#654653;box-shadow:0 3px 9px #75465708,0 18px 40px -12px #70415425;z-index:2100;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#dbcbd2 transparent;font:15px/1.5 var(--sans,Manrope,Arial,sans-serif);-webkit-font-smoothing:antialiased;outline:0;transform-origin:top center}
.bmb-select-menu[hidden]{display:none!important}.bmb-select-menu::backdrop{background:transparent;pointer-events:none}.bmb-select-menu[data-side=above]{transform-origin:bottom center}
.bmb-select-option{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:46px;padding:11px 12px;box-sizing:border-box;border-radius:9px;cursor:pointer;overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent;transition:background 100ms ease,color 100ms ease}
.bmb-select-option+.bmb-select-option{margin-top:2px}.bmb-select-option>span:first-child{min-width:0}
.bmb-select-option[aria-selected=true]{background:#f7eef2;color:#78445d}.bmb-select-option.is-active{background:#f3e7ed;color:#713d56}.bmb-select-option[aria-disabled=true]{opacity:.4;cursor:default}
.bmb-select-check{flex:none;width:15px;color:#a26482;font-size:13px;opacity:0}.bmb-select-option[aria-selected=true] .bmb-select-check{opacity:1}
.bmb-select-group{padding:11px 12px 5px;font-size:11px;letter-spacing:.04em;color:#947788}
.bmb-select-error{display:block;margin-top:8px;color:#9a4e61;font:12px/1.6 var(--sans,Arial,sans-serif)}
@media(max-width:700px){.bmb-select .bmb-select-trigger{min-height:54px;font-size:16px}.bmb-select-menu{font-size:16px}.bmb-select-option{min-height:50px;padding:12px}}
@media(prefers-reduced-motion:reduce){.bmb-select-chevron,.bmb-select-option{transition:none}}
@media(forced-colors:active){.bmb-select .bmb-select-trigger,.bmb-select-menu{background:Canvas;color:CanvasText;border:1px solid ButtonText}.bmb-select-option.is-active{outline:1px solid Highlight}.bmb-select-check{color:Highlight}.bmb-select-option[aria-selected=true]{font-weight:600}}
