/*!
 * tk-tema — Widget custom (Prima/Dopo + Marquee)
 * Caricato solo quando uno dei due widget è in pagina.
 */
 .tk-compare-wrap{width:100%}.tk-compare-head{max-width:1280px;margin:0 auto 48px;text-align:center}.tk-compare-kicker{font-size:11px;letter-spacing:3px;text-transform:uppercase;margin-bottom:16px;font-weight:500}.tk-compare-title{margin:0 0 16px}.tk-compare-sub{max-width:640px;margin:0 auto;line-height:1.6}.tk-compare__slider{max-width:1100px;margin:0 auto;position:relative;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;cursor:ew-resize;user-select:none;-webkit-user-select:none;touch-action:none}.tk-compare__img{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}.tk-compare__after-wrap{position:absolute;inset:0;width:50%;overflow:hidden;border-right:3px solid #FFF;box-shadow:4px 0 20px rgb(0 0 0 / .25);pointer-events:none}.tk-compare__after-wrap .tk-compare__after{width:1100px;max-width:100vw;height:100%}.tk-compare__slider .tk-compare__after-wrap .tk-compare__after{width:var(--tkc-slider-w,100%);max-width:none}.tk-compare__handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;background:#FFF;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgb(0 0 0 / .3);z-index:2;cursor:ew-resize}.tk-compare__handle::before,.tk-compare__handle::after{content:'';width:0;height:0;border-top:6px solid #fff0;border-bottom:6px solid #fff0}.tk-compare__handle::before{border-right:8px solid #1A1A1A;margin-right:4px}.tk-compare__handle::after{border-left:8px solid #1A1A1A;margin-left:4px}.tk-compare__handle:focus-visible{outline:2px solid #1d4ed8;outline-offset:4px}.tk-compare__label{position:absolute;top:24px;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:500;background:rgb(0 0 0 / .6);color:#FFF;padding:8px 16px;border-radius:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;pointer-events:none}.tk-compare__label--before{left:24px}.tk-compare__label--after{right:24px}@media (max-width:600px){.tk-compare__label{top:12px;padding:6px 10px;font-size:10px}.tk-compare__label--before{left:12px}.tk-compare__label--after{right:12px}.tk-compare__handle{width:44px;height:44px}}.tk-marquee-wrap{width:100%;overflow:hidden}.tk-marquee-fb--yes .tk-marquee-wrap{width:100vw;margin-left:calc(50% - 50vw)}.tk-marquee-title{font-size:11px;letter-spacing:3px;text-transform:uppercase;font-weight:500}.tk-marquee{overflow:hidden;width:100%}.tk-marquee__track{display:flex;gap:80px;width:max-content;animation:tkMarqueeLeft 30s linear infinite;will-change:transform}.tk-marquee-dir--right .tk-marquee__track{animation-name:tkMarqueeRight}.tk-marquee--pause-hover .tk-marquee__track:hover{animation-play-state:paused}.tk-marquee__item{white-space:nowrap;letter-spacing:1px;transition:color 0.3s ease;text-decoration:none;display:inline-flex;align-items:center}a.tk-marquee__item:hover{text-decoration:none}.tk-marquee__item .tk-marquee__sep{display:inline-block;margin:0 12px;width:6px;height:6px;background:currentColor;border-radius:50%;vertical-align:middle}@keyframes tkMarqueeLeft{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes tkMarqueeRight{from{transform:translateX(-50%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.tk-marquee__track{animation:none}}