:root{--sl-motion-ease:cubic-bezier(.22,1,.36,1);--sl-motion-soft:cubic-bezier(.4,0,.2,1);--sl-motion-shadow:0 20px 50px rgba(18,40,76,.14);--sl-motion-pink:rgba(224,178,190,.38);--sl-motion-gold:rgba(201,162,39,.32)}
@keyframes slPressPulse{0%{transform:scale(1)}35%{transform:scale(.955)}67%{transform:scale(1.035)}100%{transform:scale(1)}}
@keyframes slGlowPulse{0%,100%{box-shadow:0 8px 24px rgba(18,40,76,.12)}50%{box-shadow:0 12px 34px rgba(201,162,39,.23)}}
@keyframes slShimmer{0%{transform:translateX(-150%) skewX(-20deg)}100%{transform:translateX(250%) skewX(-20deg)}}
@keyframes slIconLife{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(2deg)}}
.sl-button,.t4s-btn,.t4s-btn-color-primary,button[type=submit]{position:relative;overflow:hidden;transform:translateZ(0);transition:transform .35s var(--sl-motion-ease),box-shadow .35s ease,background-color .3s ease,border-color .3s ease}.sl-button:after,.t4s-btn-color-primary:after{content:"";position:absolute;inset:-30% auto -30% -35%;width:26%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);transform:translateX(-150%) skewX(-20deg);pointer-events:none}
.sl-text-link,.t4s-header__wrapper a{transition:transform .32s var(--sl-motion-ease),color .25s ease,opacity .25s ease}.sl-text-link{display:inline-flex;gap:.45em;align-items:center}.sl-text-link span{transition:transform .32s var(--sl-motion-ease)}
.sl-product-grid>* ,.sl-routine-card,.t4s-product{transition:transform .5s var(--sl-motion-ease),box-shadow .5s var(--sl-motion-ease),filter .4s ease;transform:translateZ(0)}
.sl-product-grid img,.sl-routine-card img,.sl-routine-finder__products img,.t4s-product img,.t4s-product-img img{transition:transform .65s var(--sl-motion-ease),filter .5s ease;transform-origin:center center}
.sl-trust__icon{display:inline-block;animation:slIconLife 5s ease-in-out infinite}.sl-trust__grid>div:nth-child(2) .sl-trust__icon{animation-delay:.8s}.sl-trust__grid>div:nth-child(3) .sl-trust__icon{animation-delay:1.6s}
.sl-motion-reveal{opacity:0;transform:translate3d(0,24px,0) scale(.988);transition:opacity .75s ease,transform .85s var(--sl-motion-ease)}.sl-motion-reveal.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1)}
.sl-motion-reveal[data-sl-delay="1"]{transition-delay:.08s}.sl-motion-reveal[data-sl-delay="2"]{transition-delay:.16s}.sl-motion-reveal[data-sl-delay="3"]{transition-delay:.24s}.sl-motion-reveal[data-sl-delay="4"]{transition-delay:.32s}
.sl-press-pulse{animation:slPressPulse .58s var(--sl-motion-ease)!important}.sl-tap-ring{position:relative}.sl-tap-ring:before{content:"";position:absolute;inset:8%;border:1px solid rgba(201,162,39,.36);border-radius:inherit;opacity:0;transform:scale(.82);pointer-events:none}.sl-tap-ring.sl-ring-live:before{animation:slRing .65s ease-out}@keyframes slRing{0%{opacity:.75;transform:scale(.82)}100%{opacity:0;transform:scale(1.08)}}
.sl-whatsapp,.silora-whatsapp,[class*="whatsapp"]{animation:slGlowPulse 3.2s ease-in-out infinite}
@media(hover:hover) and (pointer:fine){.sl-product-grid>*:hover,.sl-routine-card:hover,.t4s-product:hover{transform:translateY(-8px) scale(1.012);box-shadow:var(--sl-motion-shadow);z-index:2}.sl-product-grid>*:hover img,.sl-routine-card:hover img,.t4s-product:hover img{transform:scale(1.055);filter:saturate(1.04) contrast(1.015)}.sl-button:hover,.t4s-btn:hover,.t4s-btn-color-primary:hover,button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(18,40,76,.18)}.sl-button:hover:after,.t4s-btn-color-primary:hover:after{animation:slShimmer .8s ease-out}.sl-text-link:hover{transform:translateY(-1px)}.sl-text-link:hover span{transform:translateX(-5px)}.t4s-header__wrapper a:hover{transform:translateY(-1px)}}
@media(max-width:767px){.sl-motion-reveal{transform:translate3d(0,16px,0) scale(.992)}.sl-product-grid>* ,.sl-routine-card,.t4s-product{transition-duration:.35s}}
@media(prefers-reduced-motion:reduce){.sl-trust__icon,.sl-whatsapp,.silora-whatsapp,[class*="whatsapp"]{animation:none!important}.sl-motion-reveal{opacity:1!important;transform:none!important;transition:none!important}.sl-product-grid>* ,.sl-routine-card,.t4s-product,.sl-product-grid img,.sl-routine-card img,.t4s-product img,.sl-button,.t4s-btn,.t4s-btn-color-primary{transition:none!important}}
