.smart-slider-ai{--ssa-height:var(--ssa-desktop-height,520px);--ssa-radius:var(--ssa-desktop-radius,20px);--ssa-content-width:var(--ssa-desktop-content-width,620px);--ssa-padding-x:var(--ssa-desktop-padding-x,7%);--ssa-padding-y:var(--ssa-desktop-padding-y,40px);--ssa-title-size:var(--ssa-desktop-title-size,64px);--ssa-subtitle-size:var(--ssa-desktop-subtitle-size,20px);--ssa-price-size:var(--ssa-desktop-price-size,48px);--ssa-accent:var(--ssa-desktop-accent,#7c3aed);--ssa-text:var(--ssa-desktop-text,#fff);--ssa-button-radius:var(--ssa-desktop-button-radius,11px);--ssa-image-position:var(--ssa-desktop-image-position,center center);--ssa-overlay-strength:var(--ssa-desktop-overlay-strength,.74);position:relative;overflow:hidden;width:100%;height:var(--ssa-height);border-radius:var(--ssa-radius);background:var(--ssa-background,linear-gradient(135deg,#15172b,#6d5dfc));color:var(--ssa-text);isolation:isolate}.ssa-track,.ssa-slide,.ssa-picture{position:absolute;inset:0}.ssa-slide{opacity:0;visibility:hidden;transition:opacity .75s ease,transform .75s ease;transform:translateX(5%);z-index:1;color:inherit}.ssa-slide.is-active{opacity:1;visibility:visible;transform:none;z-index:2}.ssa-effect-fade .ssa-slide{transform:none}.ssa-effect-zoom .ssa-slide .ssa-picture img{transform:scale(1.08);transition:transform 6s ease}.ssa-effect-zoom .ssa-slide.is-active .ssa-picture img{transform:scale(1)}.ssa-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--ssa-image-position);transition:object-position .2s ease}.ssa-slide:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:var(--ssa-overlay-strength)}.ssa-overlay-dark:after{background:linear-gradient(90deg,rgba(5,10,20,1),rgba(5,10,20,.34) 58%,rgba(5,10,20,.08))}.ssa-overlay-light:after{background:linear-gradient(90deg,rgba(255,255,255,1),rgba(255,255,255,.35) 60%,rgba(255,255,255,.06))}.ssa-overlay-light{color:#111827}.ssa-overlay-none:after{background:transparent;opacity:0}.ssa-content-wrap{position:absolute;inset:0;z-index:2;display:flex;align-items:center;padding:var(--ssa-padding-y) var(--ssa-padding-x)}.ssa-content{width:min(var(--ssa-content-width),60%)}.ssa-position-center .ssa-content-wrap{justify-content:center;text-align:center}.ssa-position-right .ssa-content-wrap{justify-content:flex-end;text-align:right}.ssa-label{display:inline-flex;padding:8px 13px;border-radius:999px;background:var(--ssa-accent);color:#fff;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.ssa-title{font-size:var(--ssa-title-size);line-height:1.02;font-weight:800;margin:0 0 16px;color:inherit;text-shadow:0 3px 24px rgba(0,0,0,.2)}.ssa-subtitle{font-size:var(--ssa-subtitle-size);line-height:1.5;max-width:580px;margin-bottom:16px}.ssa-position-center .ssa-subtitle{margin-left:auto;margin-right:auto}.ssa-benefits{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-wrap:wrap;gap:9px 16px}.ssa-position-center .ssa-benefits{justify-content:center}.ssa-position-right .ssa-benefits{justify-content:flex-end}.ssa-benefits li:before{content:"✓";font-weight:900;margin-right:7px}.ssa-prices{display:flex;gap:14px;align-items:center;margin:15px 0 22px}.ssa-position-center .ssa-prices{justify-content:center}.ssa-position-right .ssa-prices{justify-content:flex-end}.ssa-price{font-size:var(--ssa-price-size);font-weight:900}.ssa-old-price{text-decoration:line-through;opacity:.65;font-size:20px}.ssa-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 25px;border-radius:var(--ssa-button-radius);font-weight:800;text-decoration:none;transition:.2s}.ssa-button:hover{transform:translateY(-2px);text-decoration:none}.ssa-desktop-button-solid .ssa-button{background:var(--ssa-accent);color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.18)}.ssa-desktop-button-light .ssa-button{background:#fff;color:#111827;box-shadow:0 10px 30px rgba(0,0,0,.18)}.ssa-desktop-button-outline .ssa-button{background:transparent;color:inherit;border:2px solid currentColor}.ssa-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:46px;height:46px;border:0;border-radius:50%;background:rgba(255,255,255,.88);color:#111;font-size:32px;line-height:1;box-shadow:0 6px 20px rgba(0,0,0,.16);opacity:.25;transition:.2s}.smart-slider-ai:hover .ssa-arrow{opacity:1}.ssa-prev{left:18px}.ssa-next{right:18px}.ssa-pagination{position:absolute;z-index:5;left:50%;bottom:18px;transform:translateX(-50%);display:flex;gap:8px}.ssa-dot{width:10px;height:10px;border:0;border-radius:10px;background:rgba(255,255,255,.55);padding:0;transition:.2s}.ssa-dot.is-active{width:28px;background:#fff}.ssa-desktop-position-left .ssa-content-wrap{justify-content:flex-start;text-align:left}.ssa-desktop-position-center .ssa-content-wrap{justify-content:center;text-align:center}.ssa-desktop-position-right .ssa-content-wrap{justify-content:flex-end;text-align:right}.ssa-desktop-vertical-top .ssa-content-wrap{align-items:flex-start}.ssa-desktop-vertical-center .ssa-content-wrap{align-items:center}.ssa-desktop-vertical-bottom .ssa-content-wrap{align-items:flex-end}
@media(max-width:991px){.smart-slider-ai{--ssa-height:var(--ssa-tablet-height,420px);--ssa-radius:var(--ssa-tablet-radius,18px);--ssa-content-width:var(--ssa-tablet-content-width,560px);--ssa-padding-x:var(--ssa-tablet-padding-x,6%);--ssa-padding-y:var(--ssa-tablet-padding-y,32px);--ssa-title-size:var(--ssa-tablet-title-size,48px);--ssa-subtitle-size:var(--ssa-tablet-subtitle-size,18px);--ssa-price-size:var(--ssa-tablet-price-size,40px);--ssa-accent:var(--ssa-tablet-accent,#7c3aed);--ssa-text:var(--ssa-tablet-text,#fff);--ssa-button-radius:var(--ssa-tablet-button-radius,11px);--ssa-image-position:var(--ssa-tablet-image-position,center center);--ssa-overlay-strength:var(--ssa-tablet-overlay-strength,.74)}.ssa-content{width:min(var(--ssa-content-width),68%)}.ssa-tablet-button-solid .ssa-button{background:var(--ssa-accent);color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.18)}.ssa-tablet-button-light .ssa-button{background:#fff;color:#111827;box-shadow:0 10px 30px rgba(0,0,0,.18)}.ssa-tablet-button-outline .ssa-button{background:transparent;color:inherit;border:2px solid currentColor;box-shadow:none}.ssa-tablet-position-left .ssa-content-wrap{justify-content:flex-start;text-align:left}.ssa-tablet-position-center .ssa-content-wrap{justify-content:center;text-align:center}.ssa-tablet-position-right .ssa-content-wrap{justify-content:flex-end;text-align:right}.ssa-tablet-vertical-top .ssa-content-wrap{align-items:flex-start}.ssa-tablet-vertical-center .ssa-content-wrap{align-items:center}.ssa-tablet-vertical-bottom .ssa-content-wrap{align-items:flex-end}}
@media(max-width:767px){.smart-slider-ai{--ssa-height:var(--ssa-mobile-height,520px);--ssa-radius:var(--ssa-mobile-radius,12px);--ssa-content-width:var(--ssa-mobile-content-width,520px);--ssa-padding-x:var(--ssa-mobile-padding-x,5%);--ssa-padding-y:var(--ssa-mobile-padding-y,28px);--ssa-title-size:var(--ssa-mobile-title-size,34px);--ssa-subtitle-size:var(--ssa-mobile-subtitle-size,16px);--ssa-price-size:var(--ssa-mobile-price-size,30px);--ssa-accent:var(--ssa-mobile-accent,#7c3aed);--ssa-text:var(--ssa-mobile-text,#fff);--ssa-button-radius:var(--ssa-mobile-button-radius,11px);--ssa-image-position:var(--ssa-mobile-image-position,center center);--ssa-overlay-strength:var(--ssa-mobile-overlay-strength,.78)}.ssa-content{width:min(var(--ssa-content-width),100%)}.ssa-title{font-size:var(--ssa-title-size)}.ssa-subtitle{font-size:var(--ssa-subtitle-size);line-height:1.4}.ssa-benefits{display:none}.ssa-arrow{display:none}.ssa-price{font-size:var(--ssa-price-size)}.ssa-old-price{font-size:16px}.ssa-mobile-button-solid .ssa-button{background:var(--ssa-accent);color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.18)}.ssa-mobile-button-light .ssa-button{background:#fff;color:#111827;box-shadow:0 10px 30px rgba(0,0,0,.18)}.ssa-mobile-button-outline .ssa-button{background:transparent;color:inherit;border:2px solid currentColor;box-shadow:none}.ssa-mobile-position-left .ssa-content-wrap{justify-content:flex-start;text-align:left}.ssa-mobile-position-center .ssa-content-wrap{justify-content:center;text-align:center}.ssa-mobile-position-right .ssa-content-wrap{justify-content:flex-end;text-align:right}.ssa-mobile-vertical-top .ssa-content-wrap{align-items:flex-start}.ssa-mobile-vertical-center .ssa-content-wrap{align-items:center}.ssa-mobile-vertical-bottom .ssa-content-wrap{align-items:flex-end}.ssa-mobile-position-left .ssa-benefits,.ssa-mobile-position-left .ssa-prices{justify-content:flex-start}.ssa-mobile-position-center .ssa-benefits,.ssa-mobile-position-center .ssa-prices{justify-content:center}.ssa-mobile-position-right .ssa-benefits,.ssa-mobile-position-right .ssa-prices{justify-content:flex-end}}
.ssa-desktop-button-solid .ssa-button:hover,.ssa-tablet-button-solid .ssa-button:hover,.ssa-mobile-button-solid .ssa-button:hover{color:#fff}.ssa-desktop-button-light .ssa-button:hover,.ssa-tablet-button-light .ssa-button:hover,.ssa-mobile-button-light .ssa-button:hover{color:#111827}.ssa-desktop-button-outline .ssa-button:hover,.ssa-tablet-button-outline .ssa-button:hover,.ssa-mobile-button-outline .ssa-button:hover{color:inherit}

.smart-slider-ai.ssa-mode-baked .ssa-slide:after{opacity:0!important}.smart-slider-ai.ssa-mode-baked .ssa-content-wrap{display:none!important}.smart-slider-ai.ssa-mode-baked .ssa-picture img{object-fit:contain;background:var(--ssa-background,transparent)}


/* Stage 3.25: per-slide baked content mode and no-crop generated banners */
.smart-slider-ai .ssa-slide.ssa-content-baked:after{opacity:0!important;background:transparent!important}
.smart-slider-ai .ssa-slide.ssa-content-baked .ssa-content-wrap{display:none!important}
.smart-slider-ai .ssa-slide.ssa-content-baked .ssa-picture img{object-fit:contain!important;background:var(--ssa-background,#101426);object-position:center center}

.smart-slider-ai .ssa-baked-link{position:absolute;inset:0;z-index:3;display:block}

/* Stage 3.30: seamless image fitting and smoother slide transitions */
.smart-slider-ai .ssa-picture{overflow:hidden;background:var(--ssa-background,#101426)}
.smart-slider-ai .ssa-picture-backdrop,.smart-slider-ai .ssa-picture-main{position:absolute;inset:0;display:block;overflow:hidden}
.smart-slider-ai .ssa-picture-backdrop{z-index:0;opacity:0;transition:opacity .65s ease}
.smart-slider-ai .ssa-picture-main{z-index:1}
.smart-slider-ai .ssa-picture-backdrop img,.smart-slider-ai .ssa-picture-main img{display:block;width:100%;height:100%;object-position:var(--ssa-image-position)}
.smart-slider-ai .ssa-picture-backdrop img{object-fit:cover;filter:blur(24px) saturate(.9) brightness(.92);transform:scale(1.1)}
.smart-slider-ai .ssa-picture-main img{object-fit:cover;transition:transform .75s cubic-bezier(.22,.61,.36,1),opacity .65s ease,object-position .2s ease}
.smart-slider-ai .ssa-slide.ssa-content-baked .ssa-picture-backdrop{opacity:.86}
.smart-slider-ai .ssa-slide.ssa-content-baked .ssa-picture-main img{object-fit:contain!important;background:transparent!important}
.smart-slider-ai .ssa-slide{transform:translateX(3%);transition:opacity .65s ease,transform .65s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}
.smart-slider-ai .ssa-slide.is-prev{visibility:visible;opacity:0;transform:translateX(-3%);z-index:1}
.smart-slider-ai.ssa-effect-fade .ssa-slide,.smart-slider-ai.ssa-effect-fade .ssa-slide.is-prev{transform:none}
.smart-slider-ai.ssa-effect-zoom .ssa-slide .ssa-picture-main img{transform:scale(1.055);transition:transform 6s ease,opacity .65s ease}
.smart-slider-ai.ssa-effect-zoom .ssa-slide.is-active .ssa-picture-main img{transform:scale(1)}
.smart-slider-ai .ssa-slide.ssa-content-baked .ssa-picture-backdrop img,.smart-slider-ai.ssa-mode-baked .ssa-picture-backdrop img{object-fit:cover!important;background:transparent!important}

.smart-slider-ai .ssa-picture-backdrop img{transform:scale(1.1)!important}

/* Stage 3.31: one native full-slide image layer only */
.smart-slider-ai.ssa-ratio-lock{height:auto;aspect-ratio:var(--ssa-desktop-ratio,1536 / 520)}
.smart-slider-ai .ssa-picture-backdrop{display:none!important}
.smart-slider-ai .ssa-picture-main{position:absolute;inset:0;z-index:1;display:block;overflow:hidden}
.smart-slider-ai .ssa-picture-main img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--ssa-image-position)}
.smart-slider-ai .ssa-slide.ssa-content-baked .ssa-picture-main img,.smart-slider-ai.ssa-mode-baked .ssa-picture-main img{object-fit:fill!important;object-position:center center!important;background:transparent!important}
@media(max-width:991px){.smart-slider-ai.ssa-ratio-lock{height:auto;aspect-ratio:var(--ssa-tablet-ratio,1024 / 420)}}
@media(max-width:767px){.smart-slider-ai.ssa-ratio-lock{height:auto;aspect-ratio:var(--ssa-mobile-ratio,390 / 520)}}


/* Stage 3.35 — interactive CTA layer for baked slides */
.smart-slider-ai .ssa-overlay-cta{position:absolute;z-index:4;bottom:max(24px,var(--ssa-padding-y));display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 25px;border-radius:var(--ssa-button-radius);background:var(--ssa-accent);color:#fff;font-weight:850;text-decoration:none;box-shadow:0 12px 32px rgba(0,0,0,.24);transition:transform .2s ease,box-shadow .2s ease}
.smart-slider-ai .ssa-overlay-cta:hover{color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 16px 38px rgba(0,0,0,.3)}
.smart-slider-ai .ssa-overlay-cta-left{left:var(--ssa-padding-x)}
.smart-slider-ai .ssa-overlay-cta-center{left:50%;transform:translateX(-50%)}
.smart-slider-ai .ssa-overlay-cta-center:hover{transform:translateX(-50%) translateY(-2px)}
.smart-slider-ai .ssa-overlay-cta-right{right:var(--ssa-padding-x)}
.smart-slider-ai.ssa-desktop-button-light .ssa-overlay-cta{background:#fff;color:#111827}
.smart-slider-ai.ssa-desktop-button-outline .ssa-overlay-cta{background:rgba(15,23,42,.22);color:var(--ssa-text);border:2px solid currentColor}
@media(max-width:991px){.smart-slider-ai.ssa-tablet-button-light .ssa-overlay-cta{background:#fff;color:#111827}.smart-slider-ai.ssa-tablet-button-outline .ssa-overlay-cta{background:rgba(15,23,42,.22);color:var(--ssa-text);border:2px solid currentColor}}
@media(max-width:767px){.smart-slider-ai .ssa-overlay-cta{bottom:max(18px,var(--ssa-padding-y));min-height:44px;padding:10px 20px}.smart-slider-ai.ssa-mobile-button-light .ssa-overlay-cta{background:#fff;color:#111827}.smart-slider-ai.ssa-mobile-button-outline .ssa-overlay-cta{background:rgba(15,23,42,.22);color:var(--ssa-text);border:2px solid currentColor}}


/* Stage 3.36 — configurable benefit-label placement */
.smart-slider-ai .ssa-benefits-under_text .ssa-benefits,.smart-slider-ai .ssa-benefits-auto .ssa-benefits{position:static}
.smart-slider-ai .ssa-benefits-bottom .ssa-content{width:min(var(--ssa-content-width),72%)}
.smart-slider-ai .ssa-benefits-bottom .ssa-benefits{position:absolute;left:var(--ssa-padding-x);right:var(--ssa-padding-x);bottom:max(20px,calc(var(--ssa-padding-y) * .45));margin:0;justify-content:center;z-index:3}
.smart-slider-ai .ssa-benefits-left .ssa-benefits{justify-content:flex-start;max-width:52%}
.smart-slider-ai .ssa-benefits-right .ssa-benefits{justify-content:flex-end;margin-left:auto;max-width:52%}
.smart-slider-ai .ssa-benefits-left .ssa-content,.smart-slider-ai .ssa-benefits-right .ssa-content{width:min(var(--ssa-content-width),72%)}
@media(max-width:767px){.smart-slider-ai .ssa-benefits-bottom .ssa-benefits,.smart-slider-ai .ssa-benefits-left .ssa-benefits,.smart-slider-ai .ssa-benefits-right .ssa-benefits{position:static;max-width:none;margin:0 0 16px;justify-content:flex-start}.smart-slider-ai .ssa-benefits{display:flex;gap:7px 10px;font-size:13px}}

/* Stage 3.37 — image scale, element animations and configurable benefit labels */
.smart-slider-ai{--ssa-image-scale:var(--ssa-desktop-image-scale,1);--ssa-animation-duration:var(--ssa-desktop-animation-duration,700ms);--ssa-animation-delay:var(--ssa-desktop-animation-delay,80ms)}
.smart-slider-ai .ssa-picture-main{transform:scale(var(--ssa-image-scale));transform-origin:center center;will-change:transform}
.smart-slider-ai .ssa-benefits li{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:11px;background:var(--ssa-benefit-bg,#241f54);color:var(--ssa-benefit-text,#fff);box-shadow:0 7px 18px rgba(0,0,0,.18);line-height:1.2}
.smart-slider-ai .ssa-benefits li:before{color:currentColor;margin-right:0}
.smart-slider-ai .ssa-benefit-shape-pill .ssa-benefits li{border-radius:999px}
.smart-slider-ai .ssa-benefit-shape-square .ssa-benefits li{border-radius:2px}
.smart-slider-ai .ssa-benefit-shape-outline .ssa-benefits li{background:transparent;border:1.5px solid var(--ssa-benefit-text,#fff);box-shadow:none}
.smart-slider-ai .ssa-benefit-shape-minimal .ssa-benefits li{background:transparent;padding-left:0;padding-right:0;box-shadow:none}
@keyframes ssaTextFade{from{opacity:0}to{opacity:1}}
@keyframes ssaTextFadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes ssaTextLeft{from{opacity:0;transform:translateX(-34px)}to{opacity:1;transform:none}}
@keyframes ssaTextRight{from{opacity:0;transform:translateX(34px)}to{opacity:1;transform:none}}
@keyframes ssaTextZoom{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}
.smart-slider-ai .ssa-slide.is-active .ssa-title,.smart-slider-ai .ssa-slide.is-active .ssa-subtitle,.smart-slider-ai .ssa-slide.is-active .ssa-label,.smart-slider-ai .ssa-slide.is-active .ssa-benefits li,.smart-slider-ai .ssa-slide.is-active .ssa-prices,.smart-slider-ai .ssa-slide.is-active .ssa-button,.smart-slider-ai .ssa-slide.is-active .ssa-overlay-cta{animation-duration:var(--ssa-animation-duration);animation-fill-mode:both;animation-timing-function:cubic-bezier(.22,.61,.36,1)}
.smart-slider-ai.ssa-desktop-text-animation-fade .ssa-slide.is-active .ssa-title,.smart-slider-ai.ssa-desktop-text-animation-fade .ssa-slide.is-active .ssa-subtitle{animation-name:ssaTextFade}
.smart-slider-ai.ssa-desktop-text-animation-fade_up .ssa-slide.is-active .ssa-title,.smart-slider-ai.ssa-desktop-text-animation-fade_up .ssa-slide.is-active .ssa-subtitle{animation-name:ssaTextFadeUp}
.smart-slider-ai.ssa-desktop-text-animation-slide_left .ssa-slide.is-active .ssa-title,.smart-slider-ai.ssa-desktop-text-animation-slide_left .ssa-slide.is-active .ssa-subtitle{animation-name:ssaTextLeft}
.smart-slider-ai.ssa-desktop-text-animation-slide_right .ssa-slide.is-active .ssa-title,.smart-slider-ai.ssa-desktop-text-animation-slide_right .ssa-slide.is-active .ssa-subtitle{animation-name:ssaTextRight}
.smart-slider-ai.ssa-desktop-text-animation-zoom .ssa-slide.is-active .ssa-title,.smart-slider-ai.ssa-desktop-text-animation-zoom .ssa-slide.is-active .ssa-subtitle{animation-name:ssaTextZoom}
.smart-slider-ai .ssa-slide.is-active .ssa-subtitle{animation-delay:var(--ssa-animation-delay)}
.smart-slider-ai.ssa-desktop-elements-animation-fade .ssa-slide.is-active .ssa-label,.smart-slider-ai.ssa-desktop-elements-animation-fade .ssa-slide.is-active .ssa-benefits li,.smart-slider-ai.ssa-desktop-elements-animation-fade .ssa-slide.is-active .ssa-prices,.smart-slider-ai.ssa-desktop-elements-animation-fade .ssa-slide.is-active .ssa-button,.smart-slider-ai.ssa-desktop-elements-animation-fade .ssa-slide.is-active .ssa-overlay-cta{animation-name:ssaTextFade}
.smart-slider-ai.ssa-desktop-elements-animation-fade_up .ssa-slide.is-active .ssa-label,.smart-slider-ai.ssa-desktop-elements-animation-fade_up .ssa-slide.is-active .ssa-benefits li,.smart-slider-ai.ssa-desktop-elements-animation-fade_up .ssa-slide.is-active .ssa-prices,.smart-slider-ai.ssa-desktop-elements-animation-fade_up .ssa-slide.is-active .ssa-button,.smart-slider-ai.ssa-desktop-elements-animation-fade_up .ssa-slide.is-active .ssa-overlay-cta{animation-name:ssaTextFadeUp}
.smart-slider-ai.ssa-desktop-elements-animation-zoom .ssa-slide.is-active .ssa-label,.smart-slider-ai.ssa-desktop-elements-animation-zoom .ssa-slide.is-active .ssa-benefits li,.smart-slider-ai.ssa-desktop-elements-animation-zoom .ssa-slide.is-active .ssa-prices,.smart-slider-ai.ssa-desktop-elements-animation-zoom .ssa-slide.is-active .ssa-button,.smart-slider-ai.ssa-desktop-elements-animation-zoom .ssa-slide.is-active .ssa-overlay-cta{animation-name:ssaTextZoom}
.smart-slider-ai.ssa-desktop-elements-animation-stagger .ssa-slide.is-active .ssa-label,.smart-slider-ai.ssa-desktop-elements-animation-stagger .ssa-slide.is-active .ssa-benefits li,.smart-slider-ai.ssa-desktop-elements-animation-stagger .ssa-slide.is-active .ssa-prices,.smart-slider-ai.ssa-desktop-elements-animation-stagger .ssa-slide.is-active .ssa-button,.smart-slider-ai.ssa-desktop-elements-animation-stagger .ssa-slide.is-active .ssa-overlay-cta{animation-name:ssaTextFadeUp}.smart-slider-ai.ssa-desktop-elements-animation-stagger .ssa-slide.is-active .ssa-label{animation-delay:var(--ssa-animation-delay)}.smart-slider-ai.ssa-desktop-elements-animation-stagger .ssa-slide.is-active .ssa-benefits li:nth-child(1){animation-delay:calc(var(--ssa-animation-delay) + var(--ssa-animation-delay))}.smart-slider-ai.ssa-desktop-elements-animation-stagger .ssa-slide.is-active .ssa-benefits li:nth-child(2){animation-delay:calc(var(--ssa-animation-delay) + var(--ssa-animation-delay) + var(--ssa-animation-delay))}.smart-slider-ai.ssa-desktop-elements-animation-stagger .ssa-slide.is-active .ssa-benefits li:nth-child(3){animation-delay:calc(var(--ssa-animation-delay) + var(--ssa-animation-delay) + var(--ssa-animation-delay) + var(--ssa-animation-delay))}.smart-slider-ai.ssa-desktop-elements-animation-stagger .ssa-slide.is-active .ssa-benefits li:nth-child(4){animation-delay:calc(var(--ssa-animation-delay) + var(--ssa-animation-delay) + var(--ssa-animation-delay) + var(--ssa-animation-delay) + var(--ssa-animation-delay))}.smart-slider-ai.ssa-desktop-elements-animation-stagger .ssa-slide.is-active .ssa-benefits li:nth-child(5){animation-delay:calc(var(--ssa-animation-delay) + var(--ssa-animation-delay) + var(--ssa-animation-delay) + var(--ssa-animation-delay) + var(--ssa-animation-delay) + var(--ssa-animation-delay))}.smart-slider-ai.ssa-desktop-elements-animation-stagger .ssa-slide.is-active .ssa-benefits li:nth-child(6){animation-delay:calc(var(--ssa-animation-delay) + var(--ssa-animation-delay) + var(--ssa-animation-delay) + var(--ssa-animation-delay) + var(--ssa-animation-delay) + var(--ssa-animation-delay) + var(--ssa-animation-delay))}.smart-slider-ai.ssa-desktop-elements-animation-stagger .ssa-slide.is-active .ssa-prices{animation-delay:calc(var(--ssa-animation-delay) + var(--ssa-animation-delay) + var(--ssa-animation-delay))}.smart-slider-ai.ssa-desktop-elements-animation-stagger .ssa-slide.is-active .ssa-button,.smart-slider-ai.ssa-desktop-elements-animation-stagger .ssa-slide.is-active .ssa-overlay-cta{animation-delay:calc(var(--ssa-animation-delay) + var(--ssa-animation-delay) + var(--ssa-animation-delay) + var(--ssa-animation-delay))}
@media(max-width:991px){.smart-slider-ai{--ssa-image-scale:var(--ssa-tablet-image-scale,1);--ssa-animation-duration:var(--ssa-tablet-animation-duration,700ms);--ssa-animation-delay:var(--ssa-tablet-animation-delay,80ms)}.smart-slider-ai[class*="ssa-tablet-text-animation-"] .ssa-slide.is-active .ssa-title,.smart-slider-ai[class*="ssa-tablet-text-animation-"] .ssa-slide.is-active .ssa-subtitle{animation-name:none}.smart-slider-ai.ssa-tablet-text-animation-fade .ssa-slide.is-active .ssa-title,.smart-slider-ai.ssa-tablet-text-animation-fade .ssa-slide.is-active .ssa-subtitle{animation-name:ssaTextFade}.smart-slider-ai.ssa-tablet-text-animation-fade_up .ssa-slide.is-active .ssa-title,.smart-slider-ai.ssa-tablet-text-animation-fade_up .ssa-slide.is-active .ssa-subtitle{animation-name:ssaTextFadeUp}.smart-slider-ai.ssa-tablet-text-animation-slide_left .ssa-slide.is-active .ssa-title,.smart-slider-ai.ssa-tablet-text-animation-slide_left .ssa-slide.is-active .ssa-subtitle{animation-name:ssaTextLeft}.smart-slider-ai.ssa-tablet-text-animation-slide_right .ssa-slide.is-active .ssa-title,.smart-slider-ai.ssa-tablet-text-animation-slide_right .ssa-slide.is-active .ssa-subtitle{animation-name:ssaTextRight}.smart-slider-ai.ssa-tablet-text-animation-zoom .ssa-slide.is-active .ssa-title,.smart-slider-ai.ssa-tablet-text-animation-zoom .ssa-slide.is-active .ssa-subtitle{animation-name:ssaTextZoom}.smart-slider-ai[class*="ssa-tablet-elements-animation-"] .ssa-slide.is-active .ssa-label,.smart-slider-ai[class*="ssa-tablet-elements-animation-"] .ssa-slide.is-active .ssa-benefits li,.smart-slider-ai[class*="ssa-tablet-elements-animation-"] .ssa-slide.is-active .ssa-prices,.smart-slider-ai[class*="ssa-tablet-elements-animation-"] .ssa-slide.is-active .ssa-button,.smart-slider-ai[class*="ssa-tablet-elements-animation-"] .ssa-slide.is-active .ssa-overlay-cta{animation-name:none}.smart-slider-ai.ssa-tablet-elements-animation-fade .ssa-slide.is-active .ssa-label,.smart-slider-ai.ssa-tablet-elements-animation-fade .ssa-slide.is-active .ssa-benefits li,.smart-slider-ai.ssa-tablet-elements-animation-fade .ssa-slide.is-active .ssa-prices,.smart-slider-ai.ssa-tablet-elements-animation-fade .ssa-slide.is-active .ssa-button,.smart-slider-ai.ssa-tablet-elements-animation-fade .ssa-slide.is-active .ssa-overlay-cta{animation-name:ssaTextFade}.smart-slider-ai.ssa-tablet-elements-animation-fade_up .ssa-slide.is-active .ssa-label,.smart-slider-ai.ssa-tablet-elements-animation-fade_up .ssa-slide.is-active .ssa-benefits li,.smart-slider-ai.ssa-tablet-elements-animation-fade_up .ssa-slide.is-active .ssa-prices,.smart-slider-ai.ssa-tablet-elements-animation-fade_up .ssa-slide.is-active .ssa-button,.smart-slider-ai.ssa-tablet-elements-animation-fade_up .ssa-slide.is-active .ssa-overlay-cta{animation-name:ssaTextFadeUp}.smart-slider-ai.ssa-tablet-elements-animation-zoom .ssa-slide.is-active .ssa-label,.smart-slider-ai.ssa-tablet-elements-animation-zoom .ssa-slide.is-active .ssa-benefits li,.smart-slider-ai.ssa-tablet-elements-animation-zoom .ssa-slide.is-active .ssa-prices,.smart-slider-ai.ssa-tablet-elements-animation-zoom .ssa-slide.is-active .ssa-button,.smart-slider-ai.ssa-tablet-elements-animation-zoom .ssa-slide.is-active .ssa-overlay-cta{animation-name:ssaTextZoom}.smart-slider-ai.ssa-tablet-elements-animation-stagger .ssa-slide.is-active .ssa-label,.smart-slider-ai.ssa-tablet-elements-animation-stagger .ssa-slide.is-active .ssa-benefits li,.smart-slider-ai.ssa-tablet-elements-animation-stagger .ssa-slide.is-active .ssa-prices,.smart-slider-ai.ssa-tablet-elements-animation-stagger .ssa-slide.is-active .ssa-button,.smart-slider-ai.ssa-tablet-elements-animation-stagger .ssa-slide.is-active .ssa-overlay-cta{animation-name:ssaTextFadeUp}}
@media(max-width:767px){.smart-slider-ai{--ssa-image-scale:var(--ssa-mobile-image-scale,1);--ssa-animation-duration:var(--ssa-mobile-animation-duration,700ms);--ssa-animation-delay:var(--ssa-mobile-animation-delay,80ms)}.smart-slider-ai[class*="ssa-mobile-text-animation-"] .ssa-slide.is-active .ssa-title,.smart-slider-ai[class*="ssa-mobile-text-animation-"] .ssa-slide.is-active .ssa-subtitle{animation-name:none}.smart-slider-ai.ssa-mobile-text-animation-fade .ssa-slide.is-active .ssa-title,.smart-slider-ai.ssa-mobile-text-animation-fade .ssa-slide.is-active .ssa-subtitle{animation-name:ssaTextFade}.smart-slider-ai.ssa-mobile-text-animation-fade_up .ssa-slide.is-active .ssa-title,.smart-slider-ai.ssa-mobile-text-animation-fade_up .ssa-slide.is-active .ssa-subtitle{animation-name:ssaTextFadeUp}.smart-slider-ai.ssa-mobile-text-animation-slide_left .ssa-slide.is-active .ssa-title,.smart-slider-ai.ssa-mobile-text-animation-slide_left .ssa-slide.is-active .ssa-subtitle{animation-name:ssaTextLeft}.smart-slider-ai.ssa-mobile-text-animation-slide_right .ssa-slide.is-active .ssa-title,.smart-slider-ai.ssa-mobile-text-animation-slide_right .ssa-slide.is-active .ssa-subtitle{animation-name:ssaTextRight}.smart-slider-ai.ssa-mobile-text-animation-zoom .ssa-slide.is-active .ssa-title,.smart-slider-ai.ssa-mobile-text-animation-zoom .ssa-slide.is-active .ssa-subtitle{animation-name:ssaTextZoom}.smart-slider-ai[class*="ssa-mobile-elements-animation-"] .ssa-slide.is-active .ssa-label,.smart-slider-ai[class*="ssa-mobile-elements-animation-"] .ssa-slide.is-active .ssa-benefits li,.smart-slider-ai[class*="ssa-mobile-elements-animation-"] .ssa-slide.is-active .ssa-prices,.smart-slider-ai[class*="ssa-mobile-elements-animation-"] .ssa-slide.is-active .ssa-button,.smart-slider-ai[class*="ssa-mobile-elements-animation-"] .ssa-slide.is-active .ssa-overlay-cta{animation-name:none}.smart-slider-ai.ssa-mobile-elements-animation-fade .ssa-slide.is-active .ssa-label,.smart-slider-ai.ssa-mobile-elements-animation-fade .ssa-slide.is-active .ssa-benefits li,.smart-slider-ai.ssa-mobile-elements-animation-fade .ssa-slide.is-active .ssa-prices,.smart-slider-ai.ssa-mobile-elements-animation-fade .ssa-slide.is-active .ssa-button,.smart-slider-ai.ssa-mobile-elements-animation-fade .ssa-slide.is-active .ssa-overlay-cta{animation-name:ssaTextFade}.smart-slider-ai.ssa-mobile-elements-animation-fade_up .ssa-slide.is-active .ssa-label,.smart-slider-ai.ssa-mobile-elements-animation-fade_up .ssa-slide.is-active .ssa-benefits li,.smart-slider-ai.ssa-mobile-elements-animation-fade_up .ssa-slide.is-active .ssa-prices,.smart-slider-ai.ssa-mobile-elements-animation-fade_up .ssa-slide.is-active .ssa-button,.smart-slider-ai.ssa-mobile-elements-animation-fade_up .ssa-slide.is-active .ssa-overlay-cta{animation-name:ssaTextFadeUp}.smart-slider-ai.ssa-mobile-elements-animation-zoom .ssa-slide.is-active .ssa-label,.smart-slider-ai.ssa-mobile-elements-animation-zoom .ssa-slide.is-active .ssa-benefits li,.smart-slider-ai.ssa-mobile-elements-animation-zoom .ssa-slide.is-active .ssa-prices,.smart-slider-ai.ssa-mobile-elements-animation-zoom .ssa-slide.is-active .ssa-button,.smart-slider-ai.ssa-mobile-elements-animation-zoom .ssa-slide.is-active .ssa-overlay-cta{animation-name:ssaTextZoom}.smart-slider-ai.ssa-mobile-elements-animation-stagger .ssa-slide.is-active .ssa-label,.smart-slider-ai.ssa-mobile-elements-animation-stagger .ssa-slide.is-active .ssa-benefits li,.smart-slider-ai.ssa-mobile-elements-animation-stagger .ssa-slide.is-active .ssa-prices,.smart-slider-ai.ssa-mobile-elements-animation-stagger .ssa-slide.is-active .ssa-button,.smart-slider-ai.ssa-mobile-elements-animation-stagger .ssa-slide.is-active .ssa-overlay-cta{animation-name:ssaTextFadeUp}}
@media(prefers-reduced-motion:reduce){.smart-slider-ai .ssa-slide,.smart-slider-ai .ssa-picture-main,.smart-slider-ai .ssa-picture-main img,.smart-slider-ai .ssa-slide.is-active *{transition:none!important;animation:none!important}}

/* Stage 3.39 — readable text contrast modes */
.smart-slider-ai .ssa-slide.ssa-text-contrast-light .ssa-content{color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.58)}
.smart-slider-ai .ssa-slide.ssa-text-contrast-dark .ssa-content{color:#111827;text-shadow:0 1px 2px rgba(255,255,255,.52)}
.smart-slider-ai .ssa-slide.ssa-text-contrast-auto.ssa-overlay-dark .ssa-content{color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.58)}
.smart-slider-ai .ssa-slide.ssa-text-contrast-auto.ssa-overlay-light .ssa-content{color:#111827;text-shadow:0 1px 2px rgba(255,255,255,.52)}
.smart-slider-ai .ssa-slide.ssa-text-contrast-style .ssa-content{color:var(--ssa-text)}


/* Stage 3.40 — label harmony, letter animation and expanded transitions */
.smart-slider-ai .ssa-label{background:var(--ssa-slide-label-color,var(--ssa-accent))}
.smart-slider-ai.ssa-effect-slide_vertical .ssa-slide{transform:translateY(7%);transition:opacity .68s ease,transform .68s cubic-bezier(.22,.61,.36,1)}.smart-slider-ai.ssa-effect-slide_vertical .ssa-slide.is-active{transform:none}.smart-slider-ai.ssa-effect-slide_vertical .ssa-slide.is-prev{transform:translateY(-7%)}
.smart-slider-ai.ssa-effect-scale .ssa-slide{transform:scale(1.07);transition:opacity .72s ease,transform .72s ease}.smart-slider-ai.ssa-effect-scale .ssa-slide.is-active{transform:scale(1)}.smart-slider-ai.ssa-effect-scale .ssa-slide.is-prev{transform:scale(.97)}
.smart-slider-ai.ssa-effect-blur .ssa-slide{filter:blur(15px);transform:scale(1.025);transition:opacity .68s ease,filter .68s ease,transform .68s ease}.smart-slider-ai.ssa-effect-blur .ssa-slide.is-active{filter:blur(0);transform:none}.smart-slider-ai.ssa-effect-blur .ssa-slide.is-prev{filter:blur(10px);transform:scale(.985)}
.smart-slider-ai.ssa-effect-flip{perspective:1200px}.smart-slider-ai.ssa-effect-flip .ssa-slide{transform:rotateY(14deg) scale(.985);transform-origin:center;transition:opacity .72s ease,transform .72s cubic-bezier(.22,.61,.36,1);backface-visibility:hidden}.smart-slider-ai.ssa-effect-flip .ssa-slide.is-active{transform:none}.smart-slider-ai.ssa-effect-flip .ssa-slide.is-prev{transform:rotateY(-14deg) scale(.985)}
.smart-slider-ai.ssa-effect-reveal .ssa-slide{visibility:visible;clip-path:inset(0 0 0 100%);opacity:1;transition:clip-path .76s cubic-bezier(.22,.61,.36,1);pointer-events:none}.smart-slider-ai.ssa-effect-reveal .ssa-slide.is-active{clip-path:inset(0 0 0 0);pointer-events:auto}.smart-slider-ai.ssa-effect-reveal .ssa-slide.is-prev{clip-path:inset(0 100% 0 0)}
@keyframes ssaTextBlur{from{opacity:0;filter:blur(12px);transform:scale(.985)}to{opacity:1;filter:blur(0);transform:none}}@keyframes ssaTextRotate{from{opacity:0;transform:perspective(700px) rotateX(-18deg) translateY(14px)}to{opacity:1;transform:none}}@keyframes ssaTextBounce{0%{opacity:0;transform:translateY(30px) scale(.94)}65%{opacity:1;transform:translateY(-6px) scale(1.015)}100%{opacity:1;transform:none}}@keyframes ssaLetterIn{from{opacity:0;filter:blur(6px);transform:translateY(.55em) rotate(3deg)}to{opacity:1;filter:blur(0);transform:none}}
.smart-slider-ai .ssa-char{display:inline-block;white-space:pre;animation-duration:var(--ssa-animation-duration);animation-fill-mode:both;animation-timing-function:cubic-bezier(.22,.61,.36,1)}
.smart-slider-ai.ssa-desktop-text-animation-blur .ssa-slide.is-active .ssa-title,.smart-slider-ai.ssa-desktop-text-animation-blur .ssa-slide.is-active .ssa-subtitle{animation-name:ssaTextBlur}.smart-slider-ai.ssa-desktop-text-animation-rotate .ssa-slide.is-active .ssa-title,.smart-slider-ai.ssa-desktop-text-animation-rotate .ssa-slide.is-active .ssa-subtitle{animation-name:ssaTextRotate}.smart-slider-ai.ssa-desktop-text-animation-bounce .ssa-slide.is-active .ssa-title,.smart-slider-ai.ssa-desktop-text-animation-bounce .ssa-slide.is-active .ssa-subtitle{animation-name:ssaTextBounce}.smart-slider-ai.ssa-desktop-text-animation-letters .ssa-slide.is-active .ssa-title,.smart-slider-ai.ssa-desktop-text-animation-letters .ssa-slide.is-active .ssa-subtitle{animation-name:none!important}.smart-slider-ai.ssa-desktop-text-animation-letters .ssa-slide.is-active .ssa-char{animation-name:ssaLetterIn;animation-delay:calc(var(--ssa-char-index) * 24ms)}
.smart-slider-ai.ssa-desktop-elements-animation-slide_left .ssa-slide.is-active .ssa-label,.smart-slider-ai.ssa-desktop-elements-animation-slide_left .ssa-slide.is-active .ssa-benefits li,.smart-slider-ai.ssa-desktop-elements-animation-slide_left .ssa-slide.is-active .ssa-prices,.smart-slider-ai.ssa-desktop-elements-animation-slide_left .ssa-slide.is-active .ssa-button,.smart-slider-ai.ssa-desktop-elements-animation-slide_left .ssa-slide.is-active .ssa-overlay-cta{animation-name:ssaTextLeft}.smart-slider-ai.ssa-desktop-elements-animation-slide_right .ssa-slide.is-active .ssa-label,.smart-slider-ai.ssa-desktop-elements-animation-slide_right .ssa-slide.is-active .ssa-benefits li,.smart-slider-ai.ssa-desktop-elements-animation-slide_right .ssa-slide.is-active .ssa-prices,.smart-slider-ai.ssa-desktop-elements-animation-slide_right .ssa-slide.is-active .ssa-button,.smart-slider-ai.ssa-desktop-elements-animation-slide_right .ssa-slide.is-active .ssa-overlay-cta{animation-name:ssaTextRight}.smart-slider-ai.ssa-desktop-elements-animation-blur .ssa-slide.is-active .ssa-label,.smart-slider-ai.ssa-desktop-elements-animation-blur .ssa-slide.is-active .ssa-benefits li,.smart-slider-ai.ssa-desktop-elements-animation-blur .ssa-slide.is-active .ssa-prices,.smart-slider-ai.ssa-desktop-elements-animation-blur .ssa-slide.is-active .ssa-button,.smart-slider-ai.ssa-desktop-elements-animation-blur .ssa-slide.is-active .ssa-overlay-cta{animation-name:ssaTextBlur}.smart-slider-ai.ssa-desktop-elements-animation-rotate .ssa-slide.is-active .ssa-label,.smart-slider-ai.ssa-desktop-elements-animation-rotate .ssa-slide.is-active .ssa-benefits li,.smart-slider-ai.ssa-desktop-elements-animation-rotate .ssa-slide.is-active .ssa-prices,.smart-slider-ai.ssa-desktop-elements-animation-rotate .ssa-slide.is-active .ssa-button,.smart-slider-ai.ssa-desktop-elements-animation-rotate .ssa-slide.is-active .ssa-overlay-cta{animation-name:ssaTextRotate}.smart-slider-ai.ssa-desktop-elements-animation-bounce .ssa-slide.is-active .ssa-label,.smart-slider-ai.ssa-desktop-elements-animation-bounce .ssa-slide.is-active .ssa-benefits li,.smart-slider-ai.ssa-desktop-elements-animation-bounce .ssa-slide.is-active .ssa-prices,.smart-slider-ai.ssa-desktop-elements-animation-bounce .ssa-slide.is-active .ssa-button,.smart-slider-ai.ssa-desktop-elements-animation-bounce .ssa-slide.is-active .ssa-overlay-cta{animation-name:ssaTextBounce}
@media(max-width:991px){.smart-slider-ai.ssa-tablet-text-animation-blur .ssa-slide.is-active .ssa-title,.smart-slider-ai.ssa-tablet-text-animation-blur .ssa-slide.is-active .ssa-subtitle{animation-name:ssaTextBlur}.smart-slider-ai.ssa-tablet-text-animation-rotate .ssa-slide.is-active .ssa-title,.smart-slider-ai.ssa-tablet-text-animation-rotate .ssa-slide.is-active .ssa-subtitle{animation-name:ssaTextRotate}.smart-slider-ai.ssa-tablet-text-animation-bounce .ssa-slide.is-active .ssa-title,.smart-slider-ai.ssa-tablet-text-animation-bounce .ssa-slide.is-active .ssa-subtitle{animation-name:ssaTextBounce}.smart-slider-ai.ssa-tablet-text-animation-letters .ssa-slide.is-active .ssa-title,.smart-slider-ai.ssa-tablet-text-animation-letters .ssa-slide.is-active .ssa-subtitle{animation-name:none!important}.smart-slider-ai.ssa-tablet-text-animation-letters .ssa-slide.is-active .ssa-char{animation-name:ssaLetterIn;animation-delay:calc(var(--ssa-char-index) * 24ms)}.smart-slider-ai.ssa-tablet-elements-animation-slide_left .ssa-slide.is-active .ssa-label,.smart-slider-ai.ssa-tablet-elements-animation-slide_left .ssa-slide.is-active .ssa-benefits li,.smart-slider-ai.ssa-tablet-elements-animation-slide_left .ssa-slide.is-active .ssa-prices,.smart-slider-ai.ssa-tablet-elements-animation-slide_left .ssa-slide.is-active .ssa-button,.smart-slider-ai.ssa-tablet-elements-animation-slide_left .ssa-slide.is-active .ssa-overlay-cta{animation-name:ssaTextLeft}.smart-slider-ai.ssa-tablet-elements-animation-slide_right .ssa-slide.is-active .ssa-label,.smart-slider-ai.ssa-tablet-elements-animation-slide_right .ssa-slide.is-active .ssa-benefits li,.smart-slider-ai.ssa-tablet-elements-animation-slide_right .ssa-slide.is-active .ssa-prices,.smart-slider-ai.ssa-tablet-elements-animation-slide_right .ssa-slide.is-active .ssa-button,.smart-slider-ai.ssa-tablet-elements-animation-slide_right .ssa-slide.is-active .ssa-overlay-cta{animation-name:ssaTextRight}.smart-slider-ai.ssa-tablet-elements-animation-blur .ssa-slide.is-active .ssa-label,.smart-slider-ai.ssa-tablet-elements-animation-blur .ssa-slide.is-active .ssa-benefits li,.smart-slider-ai.ssa-tablet-elements-animation-blur .ssa-slide.is-active .ssa-prices,.smart-slider-ai.ssa-tablet-elements-animation-blur .ssa-slide.is-active .ssa-button,.smart-slider-ai.ssa-tablet-elements-animation-blur .ssa-slide.is-active .ssa-overlay-cta{animation-name:ssaTextBlur}.smart-slider-ai.ssa-tablet-elements-animation-rotate .ssa-slide.is-active .ssa-label,.smart-slider-ai.ssa-tablet-elements-animation-rotate .ssa-slide.is-active .ssa-benefits li,.smart-slider-ai.ssa-tablet-elements-animation-rotate .ssa-slide.is-active .ssa-prices,.smart-slider-ai.ssa-tablet-elements-animation-rotate .ssa-slide.is-active .ssa-button,.smart-slider-ai.ssa-tablet-elements-animation-rotate .ssa-slide.is-active .ssa-overlay-cta{animation-name:ssaTextRotate}.smart-slider-ai.ssa-tablet-elements-animation-bounce .ssa-slide.is-active .ssa-label,.smart-slider-ai.ssa-tablet-elements-animation-bounce .ssa-slide.is-active .ssa-benefits li,.smart-slider-ai.ssa-tablet-elements-animation-bounce .ssa-slide.is-active .ssa-prices,.smart-slider-ai.ssa-tablet-elements-animation-bounce .ssa-slide.is-active .ssa-button,.smart-slider-ai.ssa-tablet-elements-animation-bounce .ssa-slide.is-active .ssa-overlay-cta{animation-name:ssaTextBounce}}
@media(max-width:767px){.smart-slider-ai.ssa-mobile-text-animation-blur .ssa-slide.is-active .ssa-title,.smart-slider-ai.ssa-mobile-text-animation-blur .ssa-slide.is-active .ssa-subtitle{animation-name:ssaTextBlur}.smart-slider-ai.ssa-mobile-text-animation-rotate .ssa-slide.is-active .ssa-title,.smart-slider-ai.ssa-mobile-text-animation-rotate .ssa-slide.is-active .ssa-subtitle{animation-name:ssaTextRotate}.smart-slider-ai.ssa-mobile-text-animation-bounce .ssa-slide.is-active .ssa-title,.smart-slider-ai.ssa-mobile-text-animation-bounce .ssa-slide.is-active .ssa-subtitle{animation-name:ssaTextBounce}.smart-slider-ai.ssa-mobile-text-animation-letters .ssa-slide.is-active .ssa-title,.smart-slider-ai.ssa-mobile-text-animation-letters .ssa-slide.is-active .ssa-subtitle{animation-name:none!important}.smart-slider-ai.ssa-mobile-text-animation-letters .ssa-slide.is-active .ssa-char{animation-name:ssaLetterIn;animation-delay:calc(var(--ssa-char-index) * 24ms)}.smart-slider-ai.ssa-mobile-elements-animation-slide_left .ssa-slide.is-active .ssa-label,.smart-slider-ai.ssa-mobile-elements-animation-slide_left .ssa-slide.is-active .ssa-benefits li,.smart-slider-ai.ssa-mobile-elements-animation-slide_left .ssa-slide.is-active .ssa-prices,.smart-slider-ai.ssa-mobile-elements-animation-slide_left .ssa-slide.is-active .ssa-button,.smart-slider-ai.ssa-mobile-elements-animation-slide_left .ssa-slide.is-active .ssa-overlay-cta{animation-name:ssaTextLeft}.smart-slider-ai.ssa-mobile-elements-animation-slide_right .ssa-slide.is-active .ssa-label,.smart-slider-ai.ssa-mobile-elements-animation-slide_right .ssa-slide.is-active .ssa-benefits li,.smart-slider-ai.ssa-mobile-elements-animation-slide_right .ssa-slide.is-active .ssa-prices,.smart-slider-ai.ssa-mobile-elements-animation-slide_right .ssa-slide.is-active .ssa-button,.smart-slider-ai.ssa-mobile-elements-animation-slide_right .ssa-slide.is-active .ssa-overlay-cta{animation-name:ssaTextRight}.smart-slider-ai.ssa-mobile-elements-animation-blur .ssa-slide.is-active .ssa-label,.smart-slider-ai.ssa-mobile-elements-animation-blur .ssa-slide.is-active .ssa-benefits li,.smart-slider-ai.ssa-mobile-elements-animation-blur .ssa-slide.is-active .ssa-prices,.smart-slider-ai.ssa-mobile-elements-animation-blur .ssa-slide.is-active .ssa-button,.smart-slider-ai.ssa-mobile-elements-animation-blur .ssa-slide.is-active .ssa-overlay-cta{animation-name:ssaTextBlur}.smart-slider-ai.ssa-mobile-elements-animation-rotate .ssa-slide.is-active .ssa-label,.smart-slider-ai.ssa-mobile-elements-animation-rotate .ssa-slide.is-active .ssa-benefits li,.smart-slider-ai.ssa-mobile-elements-animation-rotate .ssa-slide.is-active .ssa-prices,.smart-slider-ai.ssa-mobile-elements-animation-rotate .ssa-slide.is-active .ssa-button,.smart-slider-ai.ssa-mobile-elements-animation-rotate .ssa-slide.is-active .ssa-overlay-cta{animation-name:ssaTextRotate}.smart-slider-ai.ssa-mobile-elements-animation-bounce .ssa-slide.is-active .ssa-label,.smart-slider-ai.ssa-mobile-elements-animation-bounce .ssa-slide.is-active .ssa-benefits li,.smart-slider-ai.ssa-mobile-elements-animation-bounce .ssa-slide.is-active .ssa-prices,.smart-slider-ai.ssa-mobile-elements-animation-bounce .ssa-slide.is-active .ssa-button,.smart-slider-ai.ssa-mobile-elements-animation-bounce .ssa-slide.is-active .ssa-overlay-cta{animation-name:ssaTextBounce}}

/* Swiper 12 integration: one engine for touch, navigation, autoplay and transitions. */
.smart-slider-ai{display:block;min-width:0;--swiper-navigation-size:22px;--swiper-theme-color:#fff}
.smart-slider-ai .ssa-track{position:relative;inset:auto;width:100%;height:100%;display:flex;box-sizing:content-box;z-index:1}
.smart-slider-ai .ssa-slide{position:relative;inset:auto;display:block;flex-shrink:0;width:100%;height:100%;color:inherit;overflow:hidden;opacity:1;visibility:visible;z-index:auto;transform:none;filter:none;clip-path:inset(0);transition-property:transform,opacity,filter,clip-path;transition-duration:0ms}
.smart-slider-ai .ssa-picture{position:absolute;inset:0}
.smart-slider-ai:not(.ssa-swiper-ready) .ssa-slide{display:none}
.smart-slider-ai:not(.ssa-swiper-ready) .ssa-slide:first-child{display:block;opacity:1;visibility:visible;transform:none}
.smart-slider-ai.ssa-swiper-ready .ssa-slide.is-active{z-index:auto}
.smart-slider-ai.ssa-swiper-ready .ssa-slide.is-prev{z-index:auto}
.smart-slider-ai .ssa-pagination{position:absolute;left:50%;right:auto;top:auto;bottom:18px;width:auto;transform:translateX(-50%);display:flex;align-items:center;gap:8px;z-index:10}
.smart-slider-ai .ssa-pagination .ssa-dot{display:block;margin:0!important;appearance:none;-webkit-appearance:none;cursor:pointer}
.smart-slider-ai .ssa-arrow.ssa-arrow-disabled{opacity:.08;pointer-events:none}
.smart-slider-ai.ssa-effect-blur .ssa-slide{filter:blur(14px);transform:scale(1.035)}
.smart-slider-ai.ssa-effect-blur .ssa-swiper-slide-active{filter:blur(0);transform:scale(1)}
.smart-slider-ai.ssa-effect-reveal .ssa-slide{clip-path:inset(0 0 0 0)}
.smart-slider-ai.ssa-effect-reveal .ssa-swiper-slide-next{clip-path:inset(0 0 0 100%)}
.smart-slider-ai.ssa-effect-reveal .ssa-swiper-slide-prev{clip-path:inset(0 100% 0 0)}
.smart-slider-ai.ssa-transitioning .ssa-button{pointer-events:none}
@media (prefers-reduced-motion:reduce){.smart-slider-ai .ssa-track,.smart-slider-ai .ssa-slide,.smart-slider-ai .ssa-picture img{transition-duration:0ms!important;animation-duration:0ms!important}}

/* Stage 3.42 — saved sizes and content/image animations for every slide */
.smart-slider-ai .ssa-slide{--ssa-slide-image-scale:1;--ssa-slide-image-position:center center}.smart-slider-ai .ssa-slide .ssa-picture-main{transform:scale(var(--ssa-slide-image-scale));transform-origin:center center;will-change:transform}.smart-slider-ai .ssa-slide .ssa-picture-main img{object-position:var(--ssa-slide-image-position)}
.smart-slider-ai .ssa-slide.is-active .ssa-title,.smart-slider-ai .ssa-slide.is-active .ssa-subtitle,.smart-slider-ai .ssa-slide.is-active .ssa-label,.smart-slider-ai .ssa-slide.is-active .ssa-benefits li,.smart-slider-ai .ssa-slide.is-active .ssa-prices,.smart-slider-ai .ssa-slide.is-active .ssa-button,.smart-slider-ai .ssa-slide.is-active .ssa-overlay-cta{animation-name:none}
.smart-slider-ai .ssa-slide.ssa-text-animation-fade.is-active .ssa-title,.smart-slider-ai .ssa-slide.ssa-text-animation-fade.is-active .ssa-subtitle{animation-name:ssaTextFade}.smart-slider-ai .ssa-slide.ssa-text-animation-fade_up.is-active .ssa-title,.smart-slider-ai .ssa-slide.ssa-text-animation-fade_up.is-active .ssa-subtitle{animation-name:ssaTextFadeUp}.smart-slider-ai .ssa-slide.ssa-text-animation-slide_left.is-active .ssa-title,.smart-slider-ai .ssa-slide.ssa-text-animation-slide_left.is-active .ssa-subtitle{animation-name:ssaTextLeft}.smart-slider-ai .ssa-slide.ssa-text-animation-slide_right.is-active .ssa-title,.smart-slider-ai .ssa-slide.ssa-text-animation-slide_right.is-active .ssa-subtitle{animation-name:ssaTextRight}.smart-slider-ai .ssa-slide.ssa-text-animation-zoom.is-active .ssa-title,.smart-slider-ai .ssa-slide.ssa-text-animation-zoom.is-active .ssa-subtitle{animation-name:ssaTextZoom}.smart-slider-ai .ssa-slide.ssa-text-animation-blur.is-active .ssa-title,.smart-slider-ai .ssa-slide.ssa-text-animation-blur.is-active .ssa-subtitle{animation-name:ssaTextBlur}.smart-slider-ai .ssa-slide.ssa-text-animation-rotate.is-active .ssa-title,.smart-slider-ai .ssa-slide.ssa-text-animation-rotate.is-active .ssa-subtitle{animation-name:ssaTextRotate}.smart-slider-ai .ssa-slide.ssa-text-animation-bounce.is-active .ssa-title,.smart-slider-ai .ssa-slide.ssa-text-animation-bounce.is-active .ssa-subtitle{animation-name:ssaTextBounce}.smart-slider-ai .ssa-slide.ssa-text-animation-letters.is-active .ssa-title,.smart-slider-ai .ssa-slide.ssa-text-animation-letters.is-active .ssa-subtitle{animation-name:none!important}.smart-slider-ai .ssa-slide.ssa-text-animation-letters.is-active .ssa-char{animation:ssaLetterIn var(--ssa-animation-duration) cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--ssa-char-index) * 24ms)}
.smart-slider-ai .ssa-slide.ssa-elements-animation-fade.is-active .ssa-label,.smart-slider-ai .ssa-slide.ssa-elements-animation-fade.is-active .ssa-benefits li,.smart-slider-ai .ssa-slide.ssa-elements-animation-fade.is-active .ssa-prices,.smart-slider-ai .ssa-slide.ssa-elements-animation-fade.is-active .ssa-button,.smart-slider-ai .ssa-slide.ssa-elements-animation-fade.is-active .ssa-overlay-cta{animation-name:ssaTextFade}.smart-slider-ai .ssa-slide.ssa-elements-animation-fade_up.is-active .ssa-label,.smart-slider-ai .ssa-slide.ssa-elements-animation-fade_up.is-active .ssa-benefits li,.smart-slider-ai .ssa-slide.ssa-elements-animation-fade_up.is-active .ssa-prices,.smart-slider-ai .ssa-slide.ssa-elements-animation-fade_up.is-active .ssa-button,.smart-slider-ai .ssa-slide.ssa-elements-animation-fade_up.is-active .ssa-overlay-cta{animation-name:ssaTextFadeUp}.smart-slider-ai .ssa-slide.ssa-elements-animation-slide_left.is-active .ssa-label,.smart-slider-ai .ssa-slide.ssa-elements-animation-slide_left.is-active .ssa-benefits li,.smart-slider-ai .ssa-slide.ssa-elements-animation-slide_left.is-active .ssa-prices,.smart-slider-ai .ssa-slide.ssa-elements-animation-slide_left.is-active .ssa-button,.smart-slider-ai .ssa-slide.ssa-elements-animation-slide_left.is-active .ssa-overlay-cta{animation-name:ssaTextLeft}.smart-slider-ai .ssa-slide.ssa-elements-animation-slide_right.is-active .ssa-label,.smart-slider-ai .ssa-slide.ssa-elements-animation-slide_right.is-active .ssa-benefits li,.smart-slider-ai .ssa-slide.ssa-elements-animation-slide_right.is-active .ssa-prices,.smart-slider-ai .ssa-slide.ssa-elements-animation-slide_right.is-active .ssa-button,.smart-slider-ai .ssa-slide.ssa-elements-animation-slide_right.is-active .ssa-overlay-cta{animation-name:ssaTextRight}.smart-slider-ai .ssa-slide.ssa-elements-animation-stagger.is-active .ssa-label,.smart-slider-ai .ssa-slide.ssa-elements-animation-stagger.is-active .ssa-benefits li,.smart-slider-ai .ssa-slide.ssa-elements-animation-stagger.is-active .ssa-prices,.smart-slider-ai .ssa-slide.ssa-elements-animation-stagger.is-active .ssa-button,.smart-slider-ai .ssa-slide.ssa-elements-animation-stagger.is-active .ssa-overlay-cta{animation-name:ssaTextFadeUp}.smart-slider-ai .ssa-slide.ssa-elements-animation-zoom.is-active .ssa-label,.smart-slider-ai .ssa-slide.ssa-elements-animation-zoom.is-active .ssa-benefits li,.smart-slider-ai .ssa-slide.ssa-elements-animation-zoom.is-active .ssa-prices,.smart-slider-ai .ssa-slide.ssa-elements-animation-zoom.is-active .ssa-button,.smart-slider-ai .ssa-slide.ssa-elements-animation-zoom.is-active .ssa-overlay-cta{animation-name:ssaTextZoom}.smart-slider-ai .ssa-slide.ssa-elements-animation-blur.is-active .ssa-label,.smart-slider-ai .ssa-slide.ssa-elements-animation-blur.is-active .ssa-benefits li,.smart-slider-ai .ssa-slide.ssa-elements-animation-blur.is-active .ssa-prices,.smart-slider-ai .ssa-slide.ssa-elements-animation-blur.is-active .ssa-button,.smart-slider-ai .ssa-slide.ssa-elements-animation-blur.is-active .ssa-overlay-cta{animation-name:ssaTextBlur}.smart-slider-ai .ssa-slide.ssa-elements-animation-rotate.is-active .ssa-label,.smart-slider-ai .ssa-slide.ssa-elements-animation-rotate.is-active .ssa-benefits li,.smart-slider-ai .ssa-slide.ssa-elements-animation-rotate.is-active .ssa-prices,.smart-slider-ai .ssa-slide.ssa-elements-animation-rotate.is-active .ssa-button,.smart-slider-ai .ssa-slide.ssa-elements-animation-rotate.is-active .ssa-overlay-cta{animation-name:ssaTextRotate}.smart-slider-ai .ssa-slide.ssa-elements-animation-bounce.is-active .ssa-label,.smart-slider-ai .ssa-slide.ssa-elements-animation-bounce.is-active .ssa-benefits li,.smart-slider-ai .ssa-slide.ssa-elements-animation-bounce.is-active .ssa-prices,.smart-slider-ai .ssa-slide.ssa-elements-animation-bounce.is-active .ssa-button,.smart-slider-ai .ssa-slide.ssa-elements-animation-bounce.is-active .ssa-overlay-cta{animation-name:ssaTextBounce}
.smart-slider-ai .ssa-slide.ssa-elements-animation-stagger.is-active .ssa-label{animation-delay:var(--ssa-animation-delay)}.smart-slider-ai .ssa-slide.ssa-elements-animation-stagger.is-active .ssa-benefits li:nth-child(1){animation-delay:calc(var(--ssa-animation-delay)*2)}.smart-slider-ai .ssa-slide.ssa-elements-animation-stagger.is-active .ssa-benefits li:nth-child(2){animation-delay:calc(var(--ssa-animation-delay)*3)}.smart-slider-ai .ssa-slide.ssa-elements-animation-stagger.is-active .ssa-benefits li:nth-child(3){animation-delay:calc(var(--ssa-animation-delay)*4)}.smart-slider-ai .ssa-slide.ssa-elements-animation-stagger.is-active .ssa-benefits li:nth-child(4){animation-delay:calc(var(--ssa-animation-delay)*5)}.smart-slider-ai .ssa-slide.ssa-elements-animation-stagger.is-active .ssa-prices{animation-delay:calc(var(--ssa-animation-delay)*3)}.smart-slider-ai .ssa-slide.ssa-elements-animation-stagger.is-active .ssa-button,.smart-slider-ai .ssa-slide.ssa-elements-animation-stagger.is-active .ssa-overlay-cta{animation-delay:calc(var(--ssa-animation-delay)*4)}
.smart-slider-ai .ssa-slide.ssa-image-animation-zoom_in.is-active .ssa-picture-main{animation:ssaStoreImageZoomIn 8s ease-out both}.smart-slider-ai .ssa-slide.ssa-image-animation-zoom_out.is-active .ssa-picture-main{animation:ssaStoreImageZoomOut 8s ease-out both}.smart-slider-ai .ssa-slide.ssa-image-animation-pan_left.is-active .ssa-picture-main{animation:ssaStoreImagePanLeft 8s ease-in-out both}.smart-slider-ai .ssa-slide.ssa-image-animation-pan_right.is-active .ssa-picture-main{animation:ssaStoreImagePanRight 8s ease-in-out both}.smart-slider-ai .ssa-slide.ssa-image-animation-float.is-active .ssa-picture-main{animation:ssaStoreImageFloat 6s ease-in-out infinite alternate}@keyframes ssaStoreImageZoomIn{from{transform:scale(var(--ssa-slide-image-scale))}to{transform:scale(calc(var(--ssa-slide-image-scale)*1.08))}}@keyframes ssaStoreImageZoomOut{from{transform:scale(calc(var(--ssa-slide-image-scale)*1.09))}to{transform:scale(var(--ssa-slide-image-scale))}}@keyframes ssaStoreImagePanLeft{from{transform:scale(calc(var(--ssa-slide-image-scale)*1.07)) translateX(2.2%)}to{transform:scale(calc(var(--ssa-slide-image-scale)*1.07)) translateX(-2.2%)}}@keyframes ssaStoreImagePanRight{from{transform:scale(calc(var(--ssa-slide-image-scale)*1.07)) translateX(-2.2%)}to{transform:scale(calc(var(--ssa-slide-image-scale)*1.07)) translateX(2.2%)}}@keyframes ssaStoreImageFloat{from{transform:scale(var(--ssa-slide-image-scale)) translate3d(-.5%,-.5%,0)}to{transform:scale(calc(var(--ssa-slide-image-scale)*1.025)) translate3d(.5%,.5%,0)}}
.smart-slider-ai.ssa-effect-cube,.smart-slider-ai.ssa-effect-coverflow,.smart-slider-ai.ssa-effect-cards{perspective:1200px}.smart-slider-ai.ssa-effect-coverflow .ssa-slide,.smart-slider-ai.ssa-effect-cards .ssa-slide{border-radius:var(--ssa-radius)}


/* Stage 3.43 — true per-letter entrance */
.smart-slider-ai .ssa-char{opacity:0;will-change:transform,opacity,filter}
.smart-slider-ai .ssa-slide:not(.is-active).ssa-text-animation-letters .ssa-char{animation:none!important;opacity:0}
.smart-slider-ai .ssa-slide.is-active.ssa-text-animation-letters .ssa-char{opacity:0;animation:ssaLetterIn var(--ssa-animation-duration) cubic-bezier(.22,.61,.36,1) both!important;animation-delay:calc(var(--ssa-char-index) * max(18ms, calc(var(--ssa-animation-delay) / 3)))!important}

/* Stage 3.45 — deterministic entrance lifecycle: content is hidden before the slide becomes active. */
.smart-slider-ai .ssa-slide.ssa-animation-pending .ssa-title,
.smart-slider-ai .ssa-slide.ssa-animation-pending .ssa-subtitle,
.smart-slider-ai .ssa-slide.ssa-animation-pending .ssa-label,
.smart-slider-ai .ssa-slide.ssa-animation-pending .ssa-benefits li,
.smart-slider-ai .ssa-slide.ssa-animation-pending .ssa-prices,
.smart-slider-ai .ssa-slide.ssa-animation-pending .ssa-button,
.smart-slider-ai .ssa-slide.ssa-animation-pending .ssa-overlay-cta{
  opacity:0!important;
  visibility:hidden!important;
  animation:none!important;
}
.smart-slider-ai .ssa-slide.ssa-animation-running .ssa-title,
.smart-slider-ai .ssa-slide.ssa-animation-running .ssa-subtitle,
.smart-slider-ai .ssa-slide.ssa-animation-running .ssa-label,
.smart-slider-ai .ssa-slide.ssa-animation-running .ssa-benefits li,
.smart-slider-ai .ssa-slide.ssa-animation-running .ssa-prices,
.smart-slider-ai .ssa-slide.ssa-animation-running .ssa-button,
.smart-slider-ai .ssa-slide.ssa-animation-running .ssa-overlay-cta{
  visibility:visible;
}
.smart-slider-ai .ssa-slide:not(.is-active) .ssa-title,
.smart-slider-ai .ssa-slide:not(.is-active) .ssa-subtitle,
.smart-slider-ai .ssa-slide:not(.is-active) .ssa-label,
.smart-slider-ai .ssa-slide:not(.is-active) .ssa-benefits li,
.smart-slider-ai .ssa-slide:not(.is-active) .ssa-prices,
.smart-slider-ai .ssa-slide:not(.is-active) .ssa-button,
.smart-slider-ai .ssa-slide:not(.is-active) .ssa-overlay-cta{
  animation:none!important;
}

/* Stage 3.48 — storefront geometry and one-pass entrance lifecycle. */
.smart-slider-ai{
  height:var(--ssa-height)!important;
  min-height:0;
  aspect-ratio:auto!important;
  box-sizing:border-box;
  transition:height .22s ease;
}
.smart-slider-ai .ssa-track,
.smart-slider-ai .ssa-slide{
  height:100%!important;
  min-height:0;
}
.smart-slider-ai .ssa-slide.ssa-content-baked .ssa-picture-main img,
.smart-slider-ai.ssa-mode-baked .ssa-picture-main img{
  object-fit:cover!important;
  object-position:center center!important;
}
.smart-slider-ai.ssa-initializing .ssa-title,
.smart-slider-ai.ssa-initializing .ssa-subtitle,
.smart-slider-ai.ssa-initializing .ssa-label,
.smart-slider-ai.ssa-initializing .ssa-benefits li,
.smart-slider-ai.ssa-initializing .ssa-prices,
.smart-slider-ai.ssa-initializing .ssa-button,
.smart-slider-ai.ssa-initializing .ssa-overlay-cta,
.smart-slider-ai .ssa-slide.is-active:not(.ssa-animation-running) .ssa-title,
.smart-slider-ai .ssa-slide.is-active:not(.ssa-animation-running) .ssa-subtitle,
.smart-slider-ai .ssa-slide.is-active:not(.ssa-animation-running) .ssa-label,
.smart-slider-ai .ssa-slide.is-active:not(.ssa-animation-running) .ssa-benefits li,
.smart-slider-ai .ssa-slide.is-active:not(.ssa-animation-running) .ssa-prices,
.smart-slider-ai .ssa-slide.is-active:not(.ssa-animation-running) .ssa-button,
.smart-slider-ai .ssa-slide.is-active:not(.ssa-animation-running) .ssa-overlay-cta{
  opacity:0!important;
  visibility:hidden!important;
  animation:none!important;
}
.smart-slider-ai .ssa-slide.ssa-animation-running.is-active .ssa-title,
.smart-slider-ai .ssa-slide.ssa-animation-running.is-active .ssa-subtitle,
.smart-slider-ai .ssa-slide.ssa-animation-running.is-active .ssa-label,
.smart-slider-ai .ssa-slide.ssa-animation-running.is-active .ssa-benefits li,
.smart-slider-ai .ssa-slide.ssa-animation-running.is-active .ssa-prices,
.smart-slider-ai .ssa-slide.ssa-animation-running.is-active .ssa-button,
.smart-slider-ai .ssa-slide.ssa-animation-running.is-active .ssa-overlay-cta{
  visibility:visible!important;
}
@media (prefers-reduced-motion:reduce){
  .smart-slider-ai{transition:none!important}
}
.smart-slider-ai.ssa-initializing{transition:none!important}

/* Stage 3.49 — stable Swiper lifecycle and progressive storefront fallback. */
.smart-slider-ai{
  transition:none!important;
}
.smart-slider-ai:not(.ssa-js-active):not(.ssa-swiper-ready) .ssa-slide:first-child .ssa-title,
.smart-slider-ai:not(.ssa-js-active):not(.ssa-swiper-ready) .ssa-slide:first-child .ssa-subtitle,
.smart-slider-ai:not(.ssa-js-active):not(.ssa-swiper-ready) .ssa-slide:first-child .ssa-label,
.smart-slider-ai:not(.ssa-js-active):not(.ssa-swiper-ready) .ssa-slide:first-child .ssa-benefits li,
.smart-slider-ai:not(.ssa-js-active):not(.ssa-swiper-ready) .ssa-slide:first-child .ssa-prices,
.smart-slider-ai:not(.ssa-js-active):not(.ssa-swiper-ready) .ssa-slide:first-child .ssa-button,
.smart-slider-ai:not(.ssa-js-active):not(.ssa-swiper-ready) .ssa-slide:first-child .ssa-overlay-cta{
  opacity:1!important;
  visibility:visible!important;
  animation:none!important;
}
.smart-slider-ai.ssa-swiper-fallback .ssa-track{
  position:relative!important;
  display:block!important;
  transform:none!important;
  transition:none!important;
  width:100%!important;
  height:100%!important;
}
.smart-slider-ai.ssa-swiper-fallback .ssa-slide{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  transform:none!important;
}
.smart-slider-ai.ssa-swiper-fallback .ssa-slide.is-active{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
}
.smart-slider-ai.ssa-swiper-fallback .ssa-slide:not(.is-active){
  display:none!important;
}


/* Stage 3.54 — proportional HTML scale: narrower target widths always reduce content. */
.smart-slider-ai{--ssa-html-scale:1}
.smart-slider-ai .ssa-content{scale:var(--ssa-html-scale);transform-origin:left center}
.smart-slider-ai .ssa-overlay-cta{scale:var(--ssa-html-scale);transform-origin:left bottom}
.smart-slider-ai .ssa-arrow,.smart-slider-ai .ssa-pagination{scale:var(--ssa-html-scale);transform-origin:center center}


/* Stage 3.55 — slightly larger HTML typography plus configurable benefit/price styling. */
.smart-slider-ai{--ssa-benefit-size:var(--ssa-desktop-benefit-size,18px);--ssa-price-color:#fff}
.smart-slider-ai .ssa-benefits li{font-size:var(--ssa-benefit-size);color:var(--ssa-benefit-text,#fff)}
.smart-slider-ai .ssa-price{color:var(--ssa-price-color,#fff)}
.smart-slider-ai .ssa-old-price{color:var(--ssa-price-color,#fff);font-size:calc(var(--ssa-price-size)*.46)}
.smart-slider-ai .ssa-label{font-size:14px}
.smart-slider-ai .ssa-button,.smart-slider-ai .ssa-overlay-cta{font-size:17px}


/* Stage 3.56 — smart product framing on Tablet and Mobile. */
.smart-slider-ai .ssa-picture-backdrop{
  display:none!important;
  z-index:0;
  opacity:.82;
  overflow:hidden;
  pointer-events:none;
}
.smart-slider-ai .ssa-picture-backdrop img{
  width:100%;height:100%;object-fit:cover!important;
  object-position:var(--ssa-slide-image-position,var(--ssa-image-position,center center))!important;
  filter:blur(24px) saturate(.92) brightness(.80);
  transform:scale(1.12)!important;
}
.smart-slider-ai .ssa-picture-main{
  z-index:1;
  transform:scale(var(--ssa-slide-image-scale,1));
  transform-origin:var(--ssa-slide-image-position,var(--ssa-image-position,center center));
}
.smart-slider-ai .ssa-picture-main img,
.smart-slider-ai .ssa-slide.ssa-content-baked .ssa-picture-main img,
.smart-slider-ai.ssa-mode-baked .ssa-picture-main img{
  object-fit:var(--ssa-slide-image-fit,cover)!important;
  object-position:var(--ssa-slide-image-position,var(--ssa-image-position,center center))!important;
  background:transparent!important;
}
.smart-slider-ai .ssa-slide.ssa-image-fit-contain .ssa-picture-backdrop{display:block!important}
.smart-slider-ai .ssa-slide.ssa-image-fit-contain .ssa-picture-main img{object-fit:contain!important}
.smart-slider-ai .ssa-slide.ssa-image-fit-cover .ssa-picture-main img{object-fit:cover!important}

/* Stage 3.57 — independent Mobile visibility for every HTML overlay element. */
@media (max-width:767px){
.smart-slider-ai .ssa-slide[data-mobile-show-title="0"] .ssa-title,
.smart-slider-ai .ssa-slide[data-mobile-show-subtitle="0"] .ssa-subtitle,
.smart-slider-ai .ssa-slide[data-mobile-show-label="0"] .ssa-label,
.smart-slider-ai .ssa-slide[data-mobile-show-benefits="0"] .ssa-benefits,
.smart-slider-ai .ssa-slide[data-mobile-show-old-price="0"] .ssa-old-price,
.smart-slider-ai .ssa-slide[data-mobile-show-price="0"] .ssa-price,
.smart-slider-ai .ssa-slide[data-mobile-show-button="0"] .ssa-button,
.smart-slider-ai .ssa-slide[data-mobile-show-button="0"] .ssa-overlay-cta{display:none!important}
.smart-slider-ai .ssa-slide[data-mobile-show-old-price="0"][data-mobile-show-price="0"] .ssa-prices{display:none!important}
}


/* Stage 3.59 — harmonious lower Mobile information zone for price and clickable CTA. */
@media (max-width:767px){
  .smart-slider-ai .ssa-slide.ssa-content-overlay .ssa-content-wrap{align-items:flex-end!important;padding-bottom:max(18px,var(--ssa-padding-y));}
  .smart-slider-ai .ssa-slide.ssa-content-overlay .ssa-content{width:100%;max-width:100%;max-height:52%;padding:clamp(12px,3.8vw,18px);border-radius:clamp(14px,4vw,20px);background:linear-gradient(180deg,rgba(15,23,42,.06),rgba(15,23,42,.62));backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transform-origin:center bottom!important;overflow:hidden}
  .smart-slider-ai .ssa-slide.ssa-content-overlay .ssa-title{margin-bottom:8px;line-height:1.06}
  .smart-slider-ai .ssa-slide.ssa-content-overlay .ssa-subtitle{margin-bottom:9px;line-height:1.35}
  .smart-slider-ai .ssa-slide.ssa-content-overlay .ssa-label{margin-bottom:8px;padding:6px 10px}
  .smart-slider-ai .ssa-slide.ssa-content-overlay .ssa-benefits{margin-bottom:10px;gap:6px 9px}
  .smart-slider-ai .ssa-slide.ssa-content-overlay .ssa-prices{margin:8px 0 11px;gap:8px;flex-wrap:wrap;align-items:baseline}
  .smart-slider-ai .ssa-slide.ssa-content-overlay .ssa-button{min-height:44px;max-width:100%;padding:10px 18px;white-space:normal;text-align:center}
  .smart-slider-ai .ssa-overlay-cta{bottom:max(18px,var(--ssa-padding-y));min-width:min(220px,calc(100% - 36px));max-width:calc(100% - 36px);min-height:44px;padding:10px 18px;white-space:normal;text-align:center}
  .smart-slider-ai .ssa-overlay-cta-left,.smart-slider-ai .ssa-overlay-cta-right,.smart-slider-ai .ssa-overlay-cta-center{left:50%;right:auto;transform:translateX(-50%)}
  .smart-slider-ai .ssa-overlay-cta-left:hover,.smart-slider-ai .ssa-overlay-cta-right:hover,.smart-slider-ai .ssa-overlay-cta-center:hover{transform:translateX(-50%) translateY(-2px)}
}


/* Stage 3.63 — CTA-only overlay, clean reserved space and manual coordinates. */
.smart-slider-ai .ssa-overlay-cta{filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:auto;max-width:calc(100% - 24px);white-space:normal;text-align:center;line-height:1.2}
.smart-slider-ai .ssa-overlay-cta.ssa-cta-manual{left:calc(var(--ssa-cta-x,50)*1%)!important;top:calc(var(--ssa-cta-y,84)*1%)!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;transform-origin:center center!important}
.smart-slider-ai .ssa-overlay-cta.ssa-cta-manual:hover{transform:translate(-50%,-50%) translateY(-2px)!important}
@media(max-width:767px){
  .smart-slider-ai .ssa-slide.ssa-only-cta .ssa-content-wrap{display:block!important;padding:0!important;pointer-events:none}
  .smart-slider-ai .ssa-slide.ssa-only-cta .ssa-content{position:absolute!important;left:calc(var(--ssa-cta-x,50)*1%)!important;top:calc(var(--ssa-cta-y,88)*1%)!important;right:auto!important;bottom:auto!important;width:auto!important;max-width:calc(100% - 24px)!important;max-height:none!important;padding:0!important;margin:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important;transform:translate(-50%,-50%)!important;transform-origin:center center!important;scale:var(--ssa-html-scale)}
  .smart-slider-ai .ssa-slide.ssa-only-cta .ssa-content>*:not(.ssa-button){display:none!important}
  .smart-slider-ai .ssa-slide.ssa-only-cta .ssa-button{pointer-events:auto;display:inline-flex!important;min-width:clamp(132px,42vw,190px);max-width:calc(100vw - 36px);min-height:44px;padding:10px 18px;margin:0!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
  .smart-slider-ai .ssa-overlay-cta{min-width:clamp(132px,42vw,190px)!important;max-width:calc(100% - 24px)!important;min-height:44px;padding:10px 18px}
}

/* Stage 3.64 — independent visual element layout */
.smart-slider-ai .ssa-content-wrap.ssa-element-wrap{display:block!important;position:absolute!important;inset:0!important;padding:0!important;pointer-events:none!important;z-index:2}
.smart-slider-ai .ssa-content.ssa-element-layer{display:block!important;position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;max-height:none!important;padding:0!important;margin:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important;scale:1!important;transform:none!important;transform-origin:center!important;color:inherit}
.smart-slider-ai .ssa-visual-element{position:absolute!important;right:auto!important;bottom:auto!important;box-sizing:border-box;min-width:20px;line-height:1.2;background-clip:padding-box;pointer-events:none}
.smart-slider-ai a.ssa-visual-element{pointer-events:auto}
.smart-slider-ai .ssa-element-label .ssa-label{display:block;margin:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:inherit;text-shadow:inherit}
.smart-slider-ai .ssa-element-title .ssa-title{margin:0!important;color:inherit!important;font:inherit!important;line-height:1.06!important;text-align:inherit!important;text-shadow:inherit!important}
.smart-slider-ai .ssa-element-subtitle .ssa-subtitle{margin:0!important;max-width:none!important;color:inherit!important;font:inherit!important;line-height:1.35!important;text-align:inherit!important;text-shadow:inherit!important}
.smart-slider-ai .ssa-element-benefits .ssa-benefits{display:flex!important;margin:0!important;padding:0!important;gap:7px 12px;font:inherit!important;color:inherit!important;flex-wrap:wrap}
.smart-slider-ai .ssa-element-benefits .ssa-benefits li{font:inherit!important;color:inherit!important;text-align:inherit!important}
.smart-slider-ai .ssa-element-price .ssa-prices{display:flex!important;margin:0!important;gap:.3em;align-items:baseline;font:inherit!important;color:inherit!important;flex-wrap:wrap}
.smart-slider-ai .ssa-element-price .ssa-price{font:inherit!important;color:inherit!important}.smart-slider-ai .ssa-element-price .ssa-old-price{font-size:.52em!important;color:inherit!important}
.smart-slider-ai .ssa-element-button,.smart-slider-ai .ssa-overlay-cta.ssa-element-button{display:inline-flex;align-items:center;justify-content:center;margin:0!important;max-width:none;white-space:normal;line-height:1.2;text-decoration:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
@media(max-width:767px){.smart-slider-ai .ssa-slide.ssa-content-overlay .ssa-content-wrap{display:block!important;padding:0!important}.smart-slider-ai .ssa-slide.ssa-content-overlay .ssa-content.ssa-element-layer{width:100%!important;max-width:none!important;max-height:none!important;padding:0!important;border-radius:0!important;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}.smart-slider-ai .ssa-element-benefits .ssa-benefits{display:flex!important}.smart-slider-ai .ssa-slide.ssa-only-cta .ssa-content.ssa-element-layer{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;padding:0!important;transform:none!important;scale:1!important}.smart-slider-ai .ssa-slide.ssa-only-cta .ssa-content.ssa-element-layer>*{display:initial!important}}

/* Stage 3.64 hard guard: the visual element canvas never renders a grouped or blurred HTML panel. */
.smart-slider-ai .ssa-slide.ssa-content-overlay .ssa-content-wrap.ssa-element-wrap{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;pointer-events:none!important;background:none!important;border:0!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.smart-slider-ai .ssa-slide.ssa-content-overlay .ssa-content.ssa-element-layer{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important;transform:none!important;scale:1!important}

/* Stage 3.70 — visual editor geometry is authoritative on storefront. */
.smart-slider-ai .ssa-element-button.ssa-visual-element,.smart-slider-ai .ssa-overlay-cta.ssa-element-button{scale:1!important;min-width:0}

/* Stage 3.78 — custom overlay elements and editable price styles. */
.smart-slider-ai .ssa-custom-only-layer,.smart-slider-ai .ssa-element-layer{position:absolute;inset:0;width:100%;max-width:none;padding:0;margin:0;pointer-events:none;z-index:4}
.smart-slider-ai .ssa-custom-visual-element{position:absolute;display:flex;align-items:center;box-sizing:border-box;min-width:0;line-height:1.2;white-space:normal;background-clip:padding-box;pointer-events:none}
.smart-slider-ai .ssa-custom-visual-element .ssa-custom-content{display:block;width:100%;font:inherit;color:inherit;text-align:inherit;text-shadow:inherit;pointer-events:none}
.smart-slider-ai .ssa-custom-visual-element[data-custom-type="icon"] .ssa-custom-content{text-align:center;line-height:1}
.smart-slider-ai .ssa-custom-visual-element[data-custom-type="link"]{pointer-events:auto;text-decoration:none!important}
.smart-slider-ai .ssa-custom-visual-element[data-custom-type="divider"]{min-height:1px!important;line-height:0}
.smart-slider-ai .ssa-custom-visual-element[data-custom-type="shape"]{min-width:8px;min-height:8px}

.smart-slider-ai .ssa-price-style-pill .ssa-price{display:inline-flex;padding:.16em .46em;border-radius:999px;background:var(--ssa-price-bg,var(--ssa-price-accent,var(--ssa-accent)));color:var(--ssa-price-text,#fff)!important;line-height:1.1}
.smart-slider-ai .ssa-price-style-card .ssa-prices{display:flex;padding:.24em .38em;border-radius:.28em;background:var(--ssa-price-bg,var(--ssa-price-accent,var(--ssa-accent)));color:var(--ssa-price-text,#fff)!important;box-shadow:0 .18em .55em rgba(0,0,0,.22)}
.smart-slider-ai .ssa-price-style-gradient .ssa-price{display:inline-flex;padding:.16em .46em;border-radius:.24em;background:linear-gradient(135deg,var(--ssa-price-bg,var(--ssa-price-accent,var(--ssa-accent))),var(--ssa-price-accent,#ec4899));color:var(--ssa-price-text,#fff)!important;line-height:1.1}
.smart-slider-ai .ssa-price-style-outline .ssa-price{display:inline-flex;padding:.12em .4em;border:.07em solid currentColor;border-radius:.22em;line-height:1.1}
.smart-slider-ai .ssa-price-layout-column .ssa-prices{display:flex;flex-direction:column;gap:.08em}
.smart-slider-ai .ssa-price-layout-row .ssa-prices{display:flex;flex-direction:row;align-items:center;gap:.28em}
.smart-slider-ai .ssa-old-price-muted .ssa-old-price{text-decoration:none!important;opacity:.48}
.smart-slider-ai .ssa-old-price-badge .ssa-old-price{padding:.12em .32em;border-radius:999px;background:rgba(255,255,255,.18);text-decoration:line-through;opacity:.86}
.smart-slider-ai .ssa-old-price-hidden .ssa-old-price{display:none!important}
.smart-slider-ai .ssa-slide.ssa-elements-animation-fade.is-active .ssa-custom-visual-element{animation:ssaTextFade var(--ssa-animation-duration) both}
.smart-slider-ai .ssa-slide.ssa-elements-animation-fade_up.is-active .ssa-custom-visual-element,.smart-slider-ai .ssa-slide.ssa-elements-animation-stagger.is-active .ssa-custom-visual-element{animation:ssaTextFadeUp var(--ssa-animation-duration) both}
.smart-slider-ai .ssa-slide.ssa-elements-animation-slide_left.is-active .ssa-custom-visual-element{animation:ssaTextLeft var(--ssa-animation-duration) both}
.smart-slider-ai .ssa-slide.ssa-elements-animation-slide_right.is-active .ssa-custom-visual-element{animation:ssaTextRight var(--ssa-animation-duration) both}
.smart-slider-ai .ssa-slide.ssa-elements-animation-zoom.is-active .ssa-custom-visual-element{animation:ssaTextZoom var(--ssa-animation-duration) both}
.smart-slider-ai .ssa-slide.ssa-elements-animation-blur.is-active .ssa-custom-visual-element{animation:ssaTextBlur var(--ssa-animation-duration) both}
.smart-slider-ai .ssa-slide.ssa-elements-animation-rotate.is-active .ssa-custom-visual-element{animation:ssaTextRotate var(--ssa-animation-duration) both}
.smart-slider-ai .ssa-slide.ssa-elements-animation-bounce.is-active .ssa-custom-visual-element{animation:ssaTextBounce var(--ssa-animation-duration) both}


/* Stage 3.80 — editor/storefront coordinate parity.
   Absolute element wrappers keep translate(-50%,-50%) permanently.
   Animations run on inner content so they cannot replace geometry transforms. */
.smart-slider-ai .ssa-slide .ssa-visual-element,
.smart-slider-ai .ssa-slide .ssa-custom-visual-element,
.smart-slider-ai .ssa-slide .ssa-element-button.ssa-visual-element,
.smart-slider-ai .ssa-slide .ssa-overlay-cta.ssa-element-button{
  transform:translate(-50%,-50%)!important;
  transform-origin:center center!important;
  animation:none!important;
}
.smart-slider-ai .ssa-element-button-content,
.smart-slider-ai .ssa-custom-visual-element .ssa-custom-content{
  display:block;
  width:100%;
  font:inherit;
  color:inherit;
  text-align:inherit;
  text-shadow:inherit;
  line-height:inherit;
  pointer-events:none;
}
.smart-slider-ai .ssa-slide.ssa-elements-animation-fade.is-active .ssa-element-button-content,
.smart-slider-ai .ssa-slide.ssa-elements-animation-fade.is-active .ssa-custom-content{animation:ssaTextFade var(--ssa-animation-duration) both}
.smart-slider-ai .ssa-slide.ssa-elements-animation-fade_up.is-active .ssa-element-button-content,
.smart-slider-ai .ssa-slide.ssa-elements-animation-fade_up.is-active .ssa-custom-content,
.smart-slider-ai .ssa-slide.ssa-elements-animation-stagger.is-active .ssa-element-button-content,
.smart-slider-ai .ssa-slide.ssa-elements-animation-stagger.is-active .ssa-custom-content{animation:ssaTextFadeUp var(--ssa-animation-duration) both}
.smart-slider-ai .ssa-slide.ssa-elements-animation-slide_left.is-active .ssa-element-button-content,
.smart-slider-ai .ssa-slide.ssa-elements-animation-slide_left.is-active .ssa-custom-content{animation:ssaTextLeft var(--ssa-animation-duration) both}
.smart-slider-ai .ssa-slide.ssa-elements-animation-slide_right.is-active .ssa-element-button-content,
.smart-slider-ai .ssa-slide.ssa-elements-animation-slide_right.is-active .ssa-custom-content{animation:ssaTextRight var(--ssa-animation-duration) both}
.smart-slider-ai .ssa-slide.ssa-elements-animation-zoom.is-active .ssa-element-button-content,
.smart-slider-ai .ssa-slide.ssa-elements-animation-zoom.is-active .ssa-custom-content{animation:ssaTextZoom var(--ssa-animation-duration) both}
.smart-slider-ai .ssa-slide.ssa-elements-animation-blur.is-active .ssa-element-button-content,
.smart-slider-ai .ssa-slide.ssa-elements-animation-blur.is-active .ssa-custom-content{animation:ssaTextBlur var(--ssa-animation-duration) both}
.smart-slider-ai .ssa-slide.ssa-elements-animation-rotate.is-active .ssa-element-button-content,
.smart-slider-ai .ssa-slide.ssa-elements-animation-rotate.is-active .ssa-custom-content{animation:ssaTextRotate var(--ssa-animation-duration) both}
.smart-slider-ai .ssa-slide.ssa-elements-animation-bounce.is-active .ssa-element-button-content,
.smart-slider-ai .ssa-slide.ssa-elements-animation-bounce.is-active .ssa-custom-content{animation:ssaTextBounce var(--ssa-animation-duration) both}
.smart-slider-ai .ssa-slide.ssa-elements-animation-stagger.is-active .ssa-element-button-content{animation-delay:calc(var(--ssa-animation-delay)*4)}


/* Stage 3.83 — isolated Swiper geometry and flicker-free 3D effects. */
.smart-slider-ai.ssa-js-active.ssa-initializing{visibility:visible!important}
.smart-slider-ai.ssa-swiper-ready,.smart-slider-ai.ssa-swiper-fallback{visibility:visible!important}
.smart-slider-ai .ssa-track{transform-style:preserve-3d;will-change:transform}
.smart-slider-ai.ssa-swiper-ready:not(.ssa-safe-engine) .ssa-slide{
  opacity:1!important;
  visibility:visible!important;
  transition-property:transform,opacity,filter,clip-path;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  transform-style:preserve-3d;
  will-change:transform;
}
.smart-slider-ai.swiper-3d{perspective:1200px}
.smart-slider-ai.swiper-3d .ssa-track,.smart-slider-ai.swiper-3d .ssa-slide{transform-style:preserve-3d}
.smart-slider-ai.swiper-cube .ssa-slide{
  pointer-events:none;
  visibility:hidden!important;
  transform-origin:0 0;
}
.smart-slider-ai.swiper-cube .ssa-swiper-slide-active,
.smart-slider-ai.swiper-cube .ssa-swiper-slide-next,
.smart-slider-ai.swiper-cube .ssa-swiper-slide-prev{
  pointer-events:auto;
  visibility:visible!important;
}
.smart-slider-ai.swiper-flip .ssa-slide{pointer-events:none}
.smart-slider-ai.swiper-flip .ssa-swiper-slide-active{pointer-events:auto}
.smart-slider-ai .swiper-slide-shadow-left,
.smart-slider-ai .swiper-slide-shadow-right,
.smart-slider-ai .swiper-slide-shadow-top,
.smart-slider-ai .swiper-slide-shadow-bottom,
.smart-slider-ai .swiper-cube-shadow{display:none!important}
.smart-slider-ai .ssa-arrow.ssa-arrow-lock,.smart-slider-ai .ssa-pagination.ssa-pagination-lock{display:none!important}

.smart-slider-ai.swiper-cards .ssa-slide{transform-origin:center bottom;overflow:hidden}
.smart-slider-ai.swiper-coverflow .ssa-slide,.smart-slider-ai.swiper-cards .ssa-slide{backface-visibility:hidden;-webkit-backface-visibility:hidden}
.smart-slider-ai.swiper-cube .ssa-track{transform-origin:0 0}
.smart-slider-ai.swiper-cube .ssa-slide-shadow-cube{display:none!important}

/* Stage 3.84 — storefront must remain visible while Swiper or CDN falls back. */
.smart-slider-ai.ssa-js-active.ssa-initializing{visibility:visible!important;opacity:1!important}

/* Stage 3.85 — fast Mobile entrance lifecycle and lower GPU pressure. */
.smart-slider-ai{
  contain:layout paint style;
}
.smart-slider-ai .ssa-track,
.smart-slider-ai .ssa-slide,
.smart-slider-ai .ssa-picture-main{
  will-change:auto!important;
}
.smart-slider-ai.ssa-transitioning .ssa-track,
.smart-slider-ai.ssa-transitioning .ssa-swiper-slide-active,
.smart-slider-ai.ssa-transitioning .ssa-swiper-slide-next,
.smart-slider-ai.ssa-transitioning .ssa-swiper-slide-prev,
.smart-slider-ai .ssa-slide.ssa-animation-running .ssa-picture-main{
  will-change:transform!important;
}
.smart-slider-ai .ssa-slide.ssa-animation-running .ssa-title,
.smart-slider-ai .ssa-slide.ssa-animation-running .ssa-subtitle,
.smart-slider-ai .ssa-slide.ssa-animation-running .ssa-label,
.smart-slider-ai .ssa-slide.ssa-animation-running .ssa-benefits li,
.smart-slider-ai .ssa-slide.ssa-animation-running .ssa-prices,
.smart-slider-ai .ssa-slide.ssa-animation-running .ssa-element-button-content,
.smart-slider-ai .ssa-slide.ssa-animation-running .ssa-custom-content{
  will-change:transform,opacity,filter;
}
.smart-slider-ai .ssa-slide:not(.ssa-animation-running) .ssa-title,
.smart-slider-ai .ssa-slide:not(.ssa-animation-running) .ssa-subtitle,
.smart-slider-ai .ssa-slide:not(.ssa-animation-running) .ssa-label,
.smart-slider-ai .ssa-slide:not(.ssa-animation-running) .ssa-benefits li,
.smart-slider-ai .ssa-slide:not(.ssa-animation-running) .ssa-prices,
.smart-slider-ai .ssa-slide:not(.ssa-animation-running) .ssa-element-button-content,
.smart-slider-ai .ssa-slide:not(.ssa-animation-running) .ssa-custom-content{
  animation:none!important;
  will-change:auto!important;
}
.smart-slider-ai .ssa-slide.ssa-animation-pending .ssa-element-button-content,
.smart-slider-ai .ssa-slide.ssa-animation-pending .ssa-custom-content{
  opacity:0!important;
  visibility:hidden!important;
}
.smart-slider-ai .ssa-slide.ssa-animation-running .ssa-element-button-content,
.smart-slider-ai .ssa-slide.ssa-animation-running .ssa-custom-content{
  visibility:visible!important;
}
.smart-slider-ai .ssa-slide.ssa-initial-paint .ssa-title,
.smart-slider-ai .ssa-slide.ssa-initial-paint .ssa-subtitle,
.smart-slider-ai .ssa-slide.ssa-initial-paint .ssa-label,
.smart-slider-ai .ssa-slide.ssa-initial-paint .ssa-benefits li,
.smart-slider-ai .ssa-slide.ssa-initial-paint .ssa-prices,
.smart-slider-ai .ssa-slide.ssa-initial-paint .ssa-button,
.smart-slider-ai .ssa-slide.ssa-initial-paint .ssa-overlay-cta,
.smart-slider-ai .ssa-slide.ssa-initial-paint .ssa-element-button-content,
.smart-slider-ai .ssa-slide.ssa-initial-paint .ssa-custom-content,
.smart-slider-ai.ssa-initializing .ssa-slide:first-child .ssa-title,
.smart-slider-ai.ssa-initializing .ssa-slide:first-child .ssa-subtitle,
.smart-slider-ai.ssa-initializing .ssa-slide:first-child .ssa-label,
.smart-slider-ai.ssa-initializing .ssa-slide:first-child .ssa-benefits li,
.smart-slider-ai.ssa-initializing .ssa-slide:first-child .ssa-prices,
.smart-slider-ai.ssa-initializing .ssa-slide:first-child .ssa-button,
.smart-slider-ai.ssa-initializing .ssa-slide:first-child .ssa-overlay-cta,
.smart-slider-ai.ssa-initializing .ssa-slide:first-child .ssa-element-button-content,
.smart-slider-ai.ssa-initializing .ssa-slide:first-child .ssa-custom-content{
  opacity:1!important;
  visibility:visible!important;
  animation:none!important;
  filter:none!important;
}
@media(max-width:767px){
  .smart-slider-ai{transition:none!important}
  .smart-slider-ai .ssa-track{backface-visibility:hidden;-webkit-backface-visibility:hidden}
  .smart-slider-ai.ssa-swiper-ready:not(.ssa-swiper-fallback):not(.ssa-safe-engine) .ssa-slide:not(.ssa-swiper-slide-active):not(.ssa-swiper-slide-next):not(.ssa-swiper-slide-prev){
    content-visibility:hidden;
  }
}


/* Stage 3.92 — legacy custom text auto-fits its content; explicit fixed width remains available. */
.smart-slider-ai .ssa-custom-visual-element.ssa-auto-width{width:max-content!important;min-width:0!important}
.smart-slider-ai .ssa-custom-visual-element.ssa-auto-width .ssa-custom-content{display:inline-block;width:max-content!important;max-width:100%!important;white-space:normal}

/* Stage 3.94 — live custom timers, badge shapes and decorative 3D presets. */
.smart-slider-ai .ssa-custom-visual-element[data-custom-type="timer"] .ssa-custom-content{display:flex;flex-direction:column;align-items:inherit;gap:3px;width:100%}
.smart-slider-ai .ssa-timer-label{display:block;font-size:.68em;font-weight:700;line-height:1.1;opacity:.76;letter-spacing:.04em;text-transform:uppercase}
.smart-slider-ai .ssa-timer-value{display:block;font-size:1em;font-weight:900;line-height:1.05;font-variant-numeric:tabular-nums;white-space:nowrap}
.smart-slider-ai .ssa-preset-timer_cards .ssa-timer-value{padding:6px 8px;border-radius:8px;background:rgba(255,255,255,.12);letter-spacing:.08em}
.smart-slider-ai .ssa-preset-timer_neon{box-shadow:0 0 10px rgba(34,211,238,.5),0 0 28px rgba(34,211,238,.26)!important}
.smart-slider-ai .ssa-preset-timer_neon .ssa-timer-value{text-shadow:0 0 10px #22d3ee,0 0 22px #22d3ee}
.smart-slider-ai .ssa-custom-visual-element[data-custom-type="badge"][data-badge-shape="pill"]{border-radius:999px!important}
.smart-slider-ai .ssa-custom-visual-element[data-custom-type="badge"][data-badge-shape="rounded"]{border-radius:12px!important}
.smart-slider-ai .ssa-custom-visual-element[data-custom-type="badge"][data-badge-shape="square"]{border-radius:2px!important}
.smart-slider-ai .ssa-custom-visual-element[data-custom-type="badge"][data-badge-shape="outline"]{background:transparent!important;border:2px solid currentColor!important;border-radius:999px!important}
.smart-slider-ai .ssa-custom-visual-element[data-custom-type="badge"][data-badge-shape="ticket"]{border-radius:8px!important;clip-path:polygon(0 0,100% 0,100% 35%,95% 50%,100% 65%,100% 100%,0 100%,0 65%,5% 50%,0 35%)}
.smart-slider-ai .ssa-custom-visual-element[data-custom-type="badge"][data-badge-shape="burst"]{border-radius:0!important;clip-path:polygon(50% 0,61% 13%,78% 7%,82% 24%,100% 29%,90% 45%,100% 60%,82% 68%,78% 87%,60% 82%,50% 100%,39% 84%,21% 91%,17% 72%,0 64%,10% 48%,0 32%,18% 25%,22% 7%,40% 14%)}
.smart-slider-ai .ssa-custom-visual-element[data-custom-type="badge"][data-badge-shape="ribbon"]{border-radius:4px!important;padding-left:1.45em!important;padding-right:1.45em!important;clip-path:polygon(0 0,100% 0,90% 50%,100% 100%,0 100%,10% 50%)}
.smart-slider-ai .ssa-preset-card_3d{background:linear-gradient(145deg,rgba(255,255,255,.48),var(--ssa-custom-bg,#7c3aed) 42%,rgba(10,15,35,.9))!important;box-shadow:-10px 14px 28px rgba(10,15,35,.34),inset 4px 4px 10px rgba(255,255,255,.36),inset -5px -7px 12px rgba(0,0,0,.28)!important;transform-style:preserve-3d}
.smart-slider-ai .ssa-preset-orb_3d{aspect-ratio:1/1;background:radial-gradient(circle at 28% 22%,#fff 0,rgba(255,255,255,.88) 7%,var(--ssa-custom-bg,#7c3aed) 35%,rgba(10,15,35,.96) 100%)!important;box-shadow:inset -12px -14px 24px rgba(0,0,0,.38),inset 7px 7px 14px rgba(255,255,255,.28),0 18px 30px rgba(0,0,0,.28)!important}
.smart-slider-ai .ssa-preset-ring_3d{aspect-ratio:1/1;background:transparent!important;border:clamp(5px,.55em,18px) solid var(--ssa-custom-bg,#7c3aed)!important;box-shadow:inset 0 0 16px var(--ssa-custom-bg,#7c3aed),0 0 18px var(--ssa-custom-bg,#7c3aed),0 18px 28px rgba(0,0,0,.25)!important}
.smart-slider-ai .ssa-preset-cube_3d{background:linear-gradient(135deg,rgba(255,255,255,.5),var(--ssa-custom-bg,#7c3aed) 43%,rgba(15,23,42,.95))!important;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);box-shadow:0 18px 32px rgba(0,0,0,.32)!important}
.smart-slider-ai .ssa-preset-pedestal_3d{background:linear-gradient(180deg,rgba(255,255,255,.72),var(--ssa-custom-bg,#7c3aed) 42%,rgba(15,23,42,.9))!important;box-shadow:inset 0 8px 10px rgba(255,255,255,.26),0 20px 30px rgba(0,0,0,.28)!important;transform-style:preserve-3d}


/* Stage 4.00 — reserve the exact first-frame geometry before JavaScript.
   The browser now paints the slider at its final responsive height instead
   of first using the design height and shrinking it after initialization. */
.smart-slider-ai{
  --ssa-initial-ratio:var(--ssa-initial-desktop-ratio,var(--ssa-desktop-ratio,1536 / 520));
  --ssa-initial-image-scale:var(--ssa-initial-desktop-image-scale,var(--ssa-desktop-image-scale,1));
  --ssa-initial-image-position:var(--ssa-initial-desktop-image-position,var(--ssa-desktop-image-position,center center));
  --ssa-initial-image-fit:var(--ssa-initial-desktop-image-fit,cover);
}
@media(max-width:991px){
  .smart-slider-ai{
    --ssa-initial-ratio:var(--ssa-initial-tablet-ratio,var(--ssa-tablet-ratio,1024 / 420));
    --ssa-initial-image-scale:var(--ssa-initial-tablet-image-scale,var(--ssa-tablet-image-scale,1));
    --ssa-initial-image-position:var(--ssa-initial-tablet-image-position,var(--ssa-tablet-image-position,center center));
    --ssa-initial-image-fit:var(--ssa-initial-tablet-image-fit,cover);
  }
}
@media(max-width:767px){
  .smart-slider-ai{
    --ssa-initial-ratio:var(--ssa-initial-mobile-ratio,var(--ssa-mobile-ratio,390 / 520));
    --ssa-initial-image-scale:var(--ssa-initial-mobile-image-scale,var(--ssa-mobile-image-scale,1));
    --ssa-initial-image-position:var(--ssa-initial-mobile-image-position,var(--ssa-mobile-image-position,center center));
    --ssa-initial-image-fit:var(--ssa-initial-mobile-image-fit,cover);
  }
}
.smart-slider-ai:not(.ssa-size-ready){
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:var(--ssa-initial-ratio);
  transition:none!important;
}
.smart-slider-ai:not(.ssa-size-ready) .ssa-track,
.smart-slider-ai:not(.ssa-size-ready) .ssa-slide,
.smart-slider-ai:not(.ssa-size-ready) .ssa-picture,
.smart-slider-ai:not(.ssa-size-ready) .ssa-picture-main,
.smart-slider-ai:not(.ssa-size-ready) .ssa-picture-backdrop{
  width:100%!important;
  height:100%!important;
}
.smart-slider-ai:not(.ssa-size-ready) .ssa-slide:first-child{
  --ssa-slide-image-scale:var(--ssa-initial-image-scale);
  --ssa-slide-image-position:var(--ssa-initial-image-position);
}
.smart-slider-ai:not(.ssa-size-ready) .ssa-slide:first-child .ssa-picture-main img{
  object-fit:var(--ssa-initial-image-fit)!important;
  object-position:var(--ssa-initial-image-position)!important;
}
.smart-slider-ai:not(.ssa-size-ready) .ssa-picture-main,
.smart-slider-ai:not(.ssa-size-ready) .ssa-picture-main img,
.smart-slider-ai:not(.ssa-size-ready) .ssa-picture-backdrop img{
  transition:none!important;
  animation:none!important;
}

/* Stage 4.01 — explicit price label, current price and old-price colors. */
.smart-slider-ai .ssa-element-price .ssa-price{color:var(--ssa-price-text,inherit)!important}
.smart-slider-ai .ssa-element-price .ssa-old-price{color:var(--ssa-old-price-color,var(--ssa-price-text,inherit))!important}
.smart-slider-ai .ssa-old-price-badge .ssa-old-price{border:1px solid var(--ssa-old-price-color,var(--ssa-price-text,#fff))}

/* Stage 4.02 — independent typography for the crossed-out price. */
.smart-slider-ai .ssa-element-price .ssa-old-price{
  font-size:var(--ssa-old-price-size,52%)!important;
  font-family:var(--ssa-old-price-font,inherit)!important;
  font-weight:var(--ssa-old-price-weight,600)!important;
  font-style:var(--ssa-old-price-style,normal)!important;
  text-decoration-line:line-through;
  text-decoration-style:var(--ssa-old-price-decoration,solid)!important;
}
.smart-slider-ai .ssa-old-price-muted .ssa-old-price{text-decoration-line:none!important}


/* Stage 4.03 — guaranteed old-price strike rendering. */
.smart-slider-ai .ssa-old-price-strike .ssa-old-price,
.smart-slider-ai .ssa-old-price-badge .ssa-old-price{
  display:inline-block!important;
  text-decoration-line:line-through!important;
  text-decoration-style:var(--ssa-old-price-decoration,solid)!important;
  text-decoration-color:var(--ssa-old-price-color,var(--ssa-price-text,currentColor))!important;
  text-decoration-thickness:max(1px,.08em)!important;
}
.smart-slider-ai .ssa-old-price-muted .ssa-old-price{text-decoration-line:none!important}


/* Stage 4.04 — every visible old price is crossed out; pseudo-line is a browser fallback. */
.smart-slider-ai .ssa-element-price:not(.ssa-old-price-hidden) .ssa-old-price{
  position:relative!important;
  display:inline-block!important;
  text-decoration-line:line-through!important;
  text-decoration-style:var(--ssa-old-price-decoration,solid)!important;
  text-decoration-color:var(--ssa-old-price-color,var(--ssa-price-text,currentColor))!important;
  text-decoration-thickness:max(1px,.08em)!important;
}
.smart-slider-ai .ssa-element-price:not(.ssa-old-price-hidden) .ssa-old-price::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:52%;
  border-top-width:max(1px,.08em);
  border-top-style:var(--ssa-old-price-decoration,solid);
  border-top-color:var(--ssa-old-price-color,var(--ssa-price-text,currentColor));
  pointer-events:none;
}
.smart-slider-ai .ssa-old-price-muted .ssa-old-price{opacity:.48!important}

/* Stage 4.07 — conflict-free transition engine for advanced effects.
   Swiper and legacy OpenCart theme transforms no longer compete for the
   same slide. The module-owned engine animates one isolated slide layer and
   always cleans it up with a watchdog, so navigation can never stay locked. */
.smart-slider-ai.ssa-safe-engine{
  perspective:1300px;
  transform-style:preserve-3d;
}
.smart-slider-ai.ssa-safe-engine .ssa-track{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  transform:none!important;
  transition:none!important;
  overflow:visible;
}
.smart-slider-ai.ssa-safe-engine .ssa-slide{
  position:absolute!important;
  inset:0!important;
  display:none;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  opacity:1;
  visibility:hidden;
  transform:none;
  filter:none;
  clip-path:inset(0);
  transition:none!important;
  transform-origin:center center;
  transform-style:preserve-3d;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  pointer-events:none;
}
.smart-slider-ai.ssa-safe-engine .ssa-slide.ssa-safe-visible{
  display:block;
  visibility:visible;
}
.smart-slider-ai.ssa-safe-engine .ssa-slide.is-active{
  z-index:2;
  pointer-events:auto;
}
.smart-slider-ai.ssa-safe-engine .ssa-slide.ssa-safe-outgoing{
  z-index:1;
  pointer-events:none;
}
.smart-slider-ai.ssa-safe-engine .ssa-slide.ssa-safe-outgoing .ssa-title,
.smart-slider-ai.ssa-safe-engine .ssa-slide.ssa-safe-outgoing .ssa-subtitle,
.smart-slider-ai.ssa-safe-engine .ssa-slide.ssa-safe-outgoing .ssa-label,
.smart-slider-ai.ssa-safe-engine .ssa-slide.ssa-safe-outgoing .ssa-benefits li,
.smart-slider-ai.ssa-safe-engine .ssa-slide.ssa-safe-outgoing .ssa-prices,
.smart-slider-ai.ssa-safe-engine .ssa-slide.ssa-safe-outgoing .ssa-element-button-content,
.smart-slider-ai.ssa-safe-engine .ssa-slide.ssa-safe-outgoing .ssa-custom-content{
  opacity:1!important;
  visibility:visible!important;
  animation:none!important;
  filter:none!important;
}
.smart-slider-ai.ssa-safe-transitioning .ssa-arrow,
.smart-slider-ai.ssa-safe-transitioning .ssa-dot{
  pointer-events:auto;
}
@media(prefers-reduced-motion:reduce){
  .smart-slider-ai.ssa-safe-engine .ssa-slide{animation:none!important}
}
