.ll-announcement{color:#f8f6ef;background:#762f35;padding:10px 24px;text-align:center;font-size:13px;line-height:1.6;margin:0!important}.ll-announcement p{margin:0}.ll-announcement a{color:inherit;font-weight:700;text-underline-offset:3px;margin-left:12px}.ll-tone-olive{background:#5e673d}.ll-tone-carbon{background:#26231e}
.ll-carousel{margin:28px 0 0;min-width:0}.ll-carousel-controls{display:flex;justify-content:flex-end;gap:8px;margin-bottom:16px}.ll-carousel-controls button{background:transparent;border:1px solid #5e673d66;color:#26231e;min-width:44px;min-height:44px;padding:8px 14px;font:600 13px Manrope,Arial,sans-serif;cursor:pointer}.ll-carousel-controls button:hover{background:#e4e7d8}.ll-carousel-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#5e673d #f8f6ef;padding-bottom:16px}.ll-piece{flex:0 0 calc((100% - 48px)/3);min-width:0;scroll-snap-align:start}.ll-piece>a{display:block;color:#26231e;text-decoration:none}.ll-piece img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:transparent}.ll-piece h3{font:500 28px/1.15 'Cormorant Garamond',Georgia,serif;margin:18px 0 10px}.ll-piece-price{font-size:14px;color:#26231e}.ll-piece-price del{opacity:.65}.ll-socials{display:flex;gap:12px;justify-content:center;background:#26231e;padding:0 24px 28px;margin:0!important}.ll-socials a{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.ll-socials img{filter:invert(97%) sepia(7%) saturate(291%) hue-rotate(351deg) brightness(103%) contrast(94%)}.ll-socials a:hover{background:#ffffff18}.ll-carousel-controls[hidden]{display:none}
@media(max-width:1100px){.ll-piece{flex-basis:calc((100% - 24px)/2)}}@media(max-width:700px){.ll-announcement{padding:10px 20px;font-size:12px}.ll-carousel-track{gap:16px}.ll-piece{flex-basis:82%}.ll-piece h3{font-size:26px}}@media(prefers-reduced-motion:reduce){.ll-carousel-track{scroll-behavior:auto}}
.ll-social-placeholder{width:44px;height:44px;display:flex;align-items:center;justify-content:center;opacity:.55}
.ll-announcement{display:flex;align-items:center;gap:12px;padding:8px 20px;overflow:hidden}.ll-announcement-window{flex:1;min-width:0;overflow:hidden}.ll-announcement-run{display:flex;width:max-content;animation:ll-announcement-flow 30s linear infinite}.ll-announcement-message{display:block;white-space:nowrap;min-width:calc(100vw - 90px);box-sizing:border-box;padding:0 48px;text-align:center}.ll-announcement-pause{flex:none;width:32px;height:32px;border:1px solid #ffffff66;background:transparent;color:inherit;cursor:pointer}.ll-announcement:is(:hover,:focus-within,.is-paused) .ll-announcement-run{animation-play-state:paused}.ll-carousel-track.is-running{scroll-snap-type:none}.ll-piece[data-clone]{scroll-snap-align:none}@keyframes ll-announcement-flow{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.ll-announcement-run{animation:none;width:auto;display:block}.ll-announcement-message{white-space:normal;min-width:0;padding:0}.ll-announcement-message[aria-hidden],.ll-announcement-pause{display:none}}
/* Referencia de los videos: cinta compacta y galería de piezas por posiciones. */
.ll-announcement-run{animation:ll-announcement-ticker var(--ll-message-time,20s) linear infinite}.ll-announcement-message{min-width:0;padding:0 22px}.ll-announcement-message::after{content:' · ';padding-left:44px;color:#d8c2ad}.ll-announcement:hover .ll-announcement-run{animation-play-state:running}.ll-announcement:is(:focus-within,.is-paused) .ll-announcement-run{animation-play-state:paused}@keyframes ll-announcement-ticker{to{transform:translateX(calc(-1 * var(--ll-message-distance,700px)))}}
.ll-carousel-track{scroll-snap-type:none;scrollbar-width:none;gap:28px;align-items:start}.ll-carousel-track::-webkit-scrollbar{display:none}.ll-piece{flex-basis:calc((100% - 112px)/5)}.ll-piece img{aspect-ratio:3/4;object-fit:contain}.ll-piece h3{font-size:22px;margin-top:12px}.ll-piece-price{font-size:12px}.ll-carousel-controls{margin-bottom:12px}.ll-carousel-controls button{border:0}.ll-carousel-controls button[data-pause]{font-size:12px}
@media(max-width:1100px){.ll-piece{flex-basis:calc((100% - 56px)/3)}}@media(max-width:700px){.ll-carousel-track{gap:18px}.ll-piece{flex-basis:calc((100% - 18px)/2)}.ll-piece h3{font-size:21px}.ll-announcement-message{padding:0 14px}}
@media(prefers-reduced-motion:reduce){.ll-announcement-run{animation:none}.ll-announcement-message[aria-hidden]{display:none}.ll-announcement-message::after{display:none}}
/* El anuncio mantiene su movimiento a la izquierda; solo el botón lo pausa. */
.ll-announcement-run{display:flex;width:max-content;animation:ll-announcement-ticker var(--ll-message-time,20s) linear infinite;animation-play-state:running}.ll-announcement-message{display:block;flex:0 0 auto;white-space:nowrap;min-width:0}.ll-announcement:is(:hover,:focus-within) .ll-announcement-run{animation-play-state:running}.ll-announcement.is-paused .ll-announcement-run{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.ll-announcement-run{display:flex;width:max-content;animation:ll-announcement-ticker var(--ll-message-time,20s) linear infinite}.ll-announcement-message{white-space:nowrap}.ll-announcement-message[aria-hidden]{display:block}.ll-announcement-pause{display:block}.ll-announcement-message::after{display:inline;content:' · '}}
