.dietary-badges-v660{display:flex;gap:5px;flex-wrap:wrap;margin:7px 0 2px}.dietary-badges-v660 span{display:inline-grid;place-items:center;min-width:28px;height:25px;padding:0 7px;border-radius:999px;border:1px solid rgba(149,103,22,.28);background:#fff8e6;color:#70460e;font-size:11px;font-weight:900;letter-spacing:.04em}.modal-dietary-v660{display:grid;gap:9px;margin:8px 0 15px;padding:12px;border:1px solid rgba(154,108,31,.22);border-radius:16px;background:#fffaf0}.modal-dietary-v660[hidden]{display:none}.modal-dietary-v660>div{display:grid;gap:3px}.modal-dietary-v660 strong{font-size:12px;color:#151515}.modal-dietary-v660 p{margin:0;color:#5f574c;font-size:12px;line-height:1.35}.modal-dietary-v660 .contains-v660{border-left:4px solid #a02a1d;padding-left:9px}.modal-dietary-v660 .may-v660,.modal-dietary-v660 .verify-v660{border-left:4px solid #c68a12;padding-left:9px}.allergy-declaration-v660{display:grid;gap:8px;margin:14px 0;padding:13px;border:1px solid rgba(160,42,29,.2);border-radius:16px;background:#fffdf9}.allergy-head-v660{display:grid;gap:2px}.allergy-head-v660 strong{font-size:15px}.allergy-head-v660 span,.allergy-disclaimer-v660{font-size:11px;line-height:1.35;color:#6b6258}.allergy-declaration-v660 details{border:1px solid #e8e1d8;border-radius:12px;padding:9px}.allergy-declaration-v660 summary{cursor:pointer;font-weight:800}.allergy-grid-v660{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.allergy-grid-v660 label{display:flex;gap:7px;align-items:center;border:1px solid #eee5d7;border-radius:10px;padding:8px;background:#fff}.allergy-note-v660{display:grid;gap:4px;margin-top:9px;font-size:12px;font-weight:800}.allergy-note-v660 textarea{min-height:66px}.allergy-conflicts-v660{display:grid;gap:7px}.allergy-conflicts-v660>div{padding:9px 10px;border-radius:10px;font-size:12px}.allergy-conflicts-v660 ul{margin:5px 0 0;padding-left:18px}.conflict-direct-v660{background:#fff0ee;color:#8a1d13;border:1px solid #efb2ab}.conflict-may-v660,.conflict-unknown-v660{background:#fff7df;color:#78500a;border:1px solid #efd48d}.conflict-clear-v660{background:#eef9f0;color:#23602c;border:1px solid #b9dfc0}.dietary-option-v660{margin:10px 0;padding:10px;border:1px solid #e5d5b4;border-radius:12px}.dietary-option-grid-v660{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.dietary-option-grid-v660>div{display:grid;gap:5px}.dietary-option-v660 label{font-size:12px}@media(max-width:600px){.allergy-grid-v660,.dietary-option-grid-v660{grid-template-columns:1fr}.dietary-badges-v660 span{min-width:26px;height:24px}}
.customer-ai-search-v660{min-width:42px;height:38px;border:1px solid rgba(149,103,22,.35);border-radius:12px;background:#151515;color:#fff;font-size:11px;font-weight:900;letter-spacing:.06em;cursor:pointer;padding:0 10px}.customer-ai-search-v660:hover,.customer-ai-search-v660:focus-visible{background:#8b5c14;outline:2px solid rgba(198,138,18,.22);outline-offset:2px}.customer-ai-search-v660:disabled{opacity:.58;cursor:wait}@media(max-width:480px){.customer-ai-search-v660{min-width:38px;height:38px;padding:0 8px}}
