/* Carrusel "Algunos de nuestros restaurantes" (home). Datos: assets/js/restaurantes.js */
.dd-logos{padding:34px 0 30px;text-align:center;background:#0B0B0A;border-top:1px solid rgba(201,162,75,.14);border-bottom:1px solid rgba(201,162,75,.14)}
.dd-logos-kicker{margin:0 0 16px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#C9A24B}
.dd-logos [data-logo-carousel]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.dd-logos-track{display:flex;gap:14px;width:max-content;animation:dd-logos-scroll 32s linear infinite}
.dd-logos [data-logo-carousel]:hover .dd-logos-track{animation-play-state:paused}
@keyframes dd-logos-scroll{to{transform:translateX(-50%)}}
.dd-logo-chip{flex:0 0 auto;height:76px;min-width:150px;padding:0 16px;border-radius:16px;background:#fff;display:grid;place-items:center;font-family:"Playfair Display",Georgia,serif;font-weight:700;font-size:15px;color:#1C1A16;white-space:nowrap;box-shadow:0 6px 18px rgba(0,0,0,.25)}
.dd-logo-chip img{height:60px;width:120px;object-fit:contain;display:block}
@media (max-width:600px){.dd-logo-chip{height:64px;min-width:124px}.dd-logo-chip img{height:52px;width:104px}}
@media (prefers-reduced-motion:reduce){.dd-logos-track{animation:none}.dd-logo-chip[aria-hidden]{display:none}.dd-logos [data-logo-carousel]{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}
.dd-logos.light{background:transparent;border:0;padding:30px 0 6px}.dd-logos.light .dd-logos-kicker{color:#A8822F}.dd-logos.light .dd-logo-chip{box-shadow:none;border:1px solid #E8DDC6;height:64px;min-width:124px}.dd-logos.light .dd-logo-chip img{height:50px;width:100px}
