/* Shared catalog: every active highlight stays readable inside its own card. */
body .product-card-topline .ct351-badge-rail,body.product-page #ct-pdp349 .product-badges-pdp.ct351-badge-rail{position:relative!important;display:flex!important;align-items:center!important;gap:3px!important;flex:1 1 0!important;width:auto!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:3px 0!important;margin:0!important;isolation:isolate}
body.product-page #ct-pdp349 .product-badges-pdp.ct351-badge-rail{margin-bottom:12px!important;flex:none!important;width:100%!important}
body .ct351-badge-rail .ct351-badge-window{display:block!important;flex:1 1 0!important;min-width:0!important;overflow:hidden!important;padding:3px 0!important;mask-image:linear-gradient(90deg,#000 calc(100% - 8px),transparent)}
body .ct351-badge-rail .ct351-badge-track{display:flex!important;align-items:center!important;gap:0!important;width:max-content!important;max-width:none!important;flex-wrap:nowrap!important;transform:translate3d(0,0,0);animation:ct351-headlines var(--ct351-duration,14s) linear infinite!important;animation-play-state:paused!important;will-change:auto}
body .ct351-badge-rail .ct351-badge-group{display:flex!important;align-items:center!important;gap:8px!important;flex:none!important;flex-wrap:nowrap!important;width:max-content!important;padding-right:8px!important}
body .ct351-badge-rail[data-playing="1"]:not([data-paused="1"]):not(:hover) .ct351-badge-track{animation-play-state:running!important}
body .ct351-badge-rail[data-badge-count="1"] .ct351-badge-track{animation:none!important}
body .ct351-badge-rail .ct351-badge-pause{position:static!important;display:grid!important;place-items:center!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:26px!important;min-height:26px!important;padding:0!important;margin:0!important;border:0!important;border-radius:5px!important;background:transparent!important;color:inherit!important;opacity:.65;font:500 10px/1 system-ui,sans-serif!important;cursor:pointer;box-shadow:none!important}
body .ct351-badge-pause:hover,body .ct351-badge-pause:focus-visible{opacity:1;outline:1px solid currentColor;outline-offset:-2px}
body .ct351-product-card .ct351-card-title,body #ct-shop349 .ct351-product-card .ct351-card-title{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden!important;overflow-wrap:anywhere!important;max-width:100%!important;font:500 15px/1.45 ui-sans-serif,system-ui,sans-serif!important;letter-spacing:-.02em!important;min-height:4.35em!important;max-height:4.35em!important;margin:14px 0 9px!important}
@keyframes ct351-headlines{to{transform:translate3d(calc(-1 * var(--ct351-period,300px)),0,0)}}
@media(max-width:700px){body .ct351-product-card .ct351-card-title,body #ct-shop349 .ct351-product-card .ct351-card-title{font-size:13px!important}}
@media(prefers-reduced-motion:reduce){body .ct351-badge-rail .ct351-badge-window{overflow-x:auto!important;mask-image:none;scrollbar-width:none}body .ct351-badge-rail .ct351-badge-track{animation:none!important;transform:none!important}body .ct351-badge-rail [data-ct351-clone],body .ct351-badge-rail .ct351-badge-pause{display:none!important}}

body .product-card-topline .ct351-badge-rail,body .ct351-badge-rail .ct351-badge-pause{pointer-events:auto!important;z-index:2!important}
