.bulk-select-area{margin-top:16px;text-align:left}.bulk-select-row{margin-bottom:10px}.bulk-select-row label{display:block;font-size:.78rem;font-weight:600;color:var(--c-text);margin-bottom:4px;letter-spacing:.01em}.bulk-flavor-counter{font-weight:700;color:var(--c-amber);margin-left:2px}.bulk-nic-select{width:100%;padding:8px 12px;border:1.5px solid var(--c-gray-200);border-radius:8px;font-family:var(--font-body);font-size:.85rem;color:var(--c-text);background:#fff;cursor:pointer;transition:border-color var(--transition);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%236b6860' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.bulk-nic-select:focus{outline:none;border-color:var(--c-amber);box-shadow:0 0 0 3px rgb(35 116 248 / .12)}.bulk-flavor-dropdown{position:relative}.bulk-flavor-trigger{width:100%;padding:8px 12px;border:1.5px solid var(--c-gray-200);border-radius:8px;font-family:var(--font-body);font-size:.85rem;color:var(--c-text);background:#fff;cursor:pointer;text-align:left;transition:border-color var(--transition);display:flex;align-items:center;justify-content:space-between}.bulk-flavor-trigger:hover,.bulk-flavor-trigger:focus{border-color:var(--c-amber);outline:none}.bulk-flavor-panel{display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1.5px solid var(--c-gray-200);border-radius:10px;padding:10px;z-index:100;box-shadow:0 8px 28px rgb(0 0 0 / .14);max-height:220px;overflow-y:auto;display:none;flex-wrap:wrap;gap:6px}.bulk-flavor-panel.open{display:flex}.bulk-flavor-panel::-webkit-scrollbar{width:5px}.bulk-flavor-panel::-webkit-scrollbar-track{background:#fff0}.bulk-flavor-panel::-webkit-scrollbar-thumb{background:var(--c-gray-300);border-radius:3px}.bulk-fl-chip{display:inline-block;padding:5px 10px;font-size:.75rem;font-weight:500;color:var(--c-text);background:var(--c-gray-100);border:1.5px solid var(--c-gray-200);border-radius:20px;cursor:pointer;transition:all 0.18s ease;user-select:none;white-space:nowrap}.bulk-fl-chip:hover{border-color:var(--c-amber-light);background:#eef3ff}.bulk-fl-chip.selected{background:var(--c-amber);color:#fff;border-color:var(--c-amber)}.bulk-fl-chip.selected:hover{background:var(--c-amber-dark);border-color:var(--c-amber-dark)}.bulk-fl-chip.max-reached{opacity:.35;cursor:not-allowed;pointer-events:none}.bulk-selected-tags{display:none;flex-wrap:wrap;gap:5px;margin-top:10px;margin-bottom:6px}.bulk-tag{display:inline-block;padding:3px 9px;font-size:.7rem;font-weight:600;background:#eef3ff;color:var(--c-amber-dark);border-radius:14px;border:1px solid rgb(35 116 248 / .2);white-space:nowrap}.bulk-tag-nic{background:#fff3e0;color:#e65100;border-color:rgb(230 81 0 / .2)}.bulk-edit-btn{display:inline-block;padding:3px 10px;font-size:.7rem;font-weight:600;color:var(--c-text-light);background:var(--c-gray-100);border:1px solid var(--c-gray-200);border-radius:14px;cursor:pointer;transition:all 0.18s ease}.bulk-edit-btn:hover{background:var(--c-gray-200);color:var(--c-text)}.btn-confirm{width:100%;margin-top:10px;padding:9px 16px;font-family:var(--font-body);font-size:.82rem;font-weight:600;color:#fff;background:var(--c-success);border:none;border-radius:8px;cursor:pointer;transition:all 0.2s ease}.btn-confirm:hover:not(:disabled){background:#256b45}.btn-confirm:disabled{background:var(--c-gray-300);color:var(--c-gray-500);cursor:not-allowed}.btn-cart.btn-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}@media (max-width:900px){.bulk-flavor-panel{max-height:180px}}@media (max-width:600px){.bulk-flavor-panel{position:fixed;top:auto;bottom:0;left:0;right:0;border-radius:16px 16px 0 0;max-height:55vh;padding:16px;z-index:9999;gap:8px}.bulk-fl-chip{padding:7px 12px;font-size:.8rem}}