.restaurant-ad-controls{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px}.restaurant-ad-controls>button{border:1px solid #dbe3ef;border-radius:50%;width:30px;height:30px;padding:0;background:#fff;color:#1e40af;font-size:18px;cursor:pointer}.restaurant-ad-dots{display:flex;gap:6px}.restaurant-ad-dots button{width:7px;height:7px;border:0;border-radius:50%;padding:0;background:#cbd5e1;cursor:pointer}.restaurant-ad-dots button[aria-pressed=true]{background:#ff713d;width:20px;border-radius:6px}.restaurant-ad-track{touch-action:pan-x pan-y}.restaurant-ad:focus-visible,.restaurant-ad-controls button:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.restaurant-sponsored{margin:0 auto 16px;max-width:1200px}.restaurant-ad-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.restaurant-ad{position:relative;display:block;flex:0 0 100%;height:190px;border-radius:20px;overflow:hidden;color:#fff;text-decoration:none;scroll-snap-align:start;background:#162340}.restaurant-ad img,.restaurant-ad-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.restaurant-ad-shade{background:linear-gradient(90deg,rgba(8,18,39,.9),rgba(8,18,39,.15))}.restaurant-ad-label{position:absolute;top:12px;right:12px;background:rgba(8,18,39,.75);border-radius:20px;padding:5px 9px;color:#fff;font-size:11px}.restaurant-ad-copy{position:absolute;left:20px;bottom:20px;right:65px;display:grid;gap:7px}.restaurant-ad-copy b{font-size:24px;color:#fff}.restaurant-ad-copy span{font-size:13px}.restaurant-ad-copy strong{font-size:12px;color:#fff}.restaurant-ad-hint{display:block;text-align:right;padding:5px;color:#64748b}@media(max-width:650px){.restaurant-sponsored{margin:8px 12px 14px}.restaurant-ad{height:165px;border-radius:16px}.restaurant-ad-copy{left:16px;bottom:16px}.restaurant-ad-copy b{font-size:21px}}
html[data-theme="dark"] .restaurant-ad-controls>button{background:var(--surface-muted);color:var(--text);border-color:var(--border)}
html[data-theme="dark"] .restaurant-ad-dots button:not([aria-pressed="true"]){background:var(--muted)}
html[data-theme="dark"] .restaurant-ad-hint{color:var(--muted)}
.restaurant-sponsored .restaurant-ad-controls{padding:4px 0;gap:0}
