/* LOGOTIPUS motion v2 — final override layer, 2026-11-07.
   Keep this stylesheet after catalog-plus.css.
   No new product imagery or invented logo overlays. */

/* The dotted radial pattern was explicitly rejected. */
body{background-image:none!important;background-size:auto!important}

/* The existing marquee was created by JS but hidden by catalog-plus.css. */
body>.lt-marquee{
  display:flex!important;
  padding:6px var(--lt-shell-gutter,24px)!important;
  min-height:30px;
  font-family:Manrope,Arial,sans-serif;
  font-size:11px;
  line-height:1.4;
  background:#b71633;
  color:#fff;
  overflow:hidden;
}
body>.lt-marquee .lt-marquee-track span{min-width:0;padding-right:3rem}
body>.lt-marquee button:focus-visible{outline:2px solid #fff;outline-offset:2px}

/* Restore the agreed translucent red cursor, not the seasonal sleigh. */
body>.lt-cursor{
  display:none!important;
  width:30px!important;
  height:30px!important;
  border:1px solid rgba(188,23,54,.38)!important;
  border-radius:50%!important;
  background:rgba(188,23,54,.16)!important;
  box-shadow:0 0 0 5px rgba(188,23,54,.045);
  pointer-events:none!important;
  opacity:0;
}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  body>.lt-cursor{display:block!important}
  body>.lt-cursor[data-visible="true"]{opacity:1}
  .product-image:hover img,.product-image:focus-within img{transform:scale(1.025)}
}
@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){
  body>.lt-cursor{display:none!important}
}
@media (prefers-reduced-motion:reduce){
  body>.lt-marquee .lt-marquee-track{animation:none!important;transform:none!important;width:auto}
  body>.lt-marquee .lt-marquee-track span[aria-hidden="true"]{display:none}
  .product-image img{transform:none!important}
}
