.treatments{position:relative;overflow:hidden}
.silk-light{position:absolute;z-index:0;top:-35%;left:var(--silk,-15%);width:28%;height:170%;pointer-events:none;transform:rotate(16deg);background:linear-gradient(90deg,transparent,rgba(255,247,238,.72),rgba(198,157,121,.17),transparent);filter:blur(12px);mix-blend-mode:screen}
.treatments>*:not(.silk-light){position:relative;z-index:1}
.treatments .card.visible{animation:beautyUnfold 1.15s cubic-bezier(.2,.8,.2,1) both}
@keyframes beautyUnfold{from{opacity:0;transform:perspective(900px) rotateX(10deg) translateY(70px);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}
@media(prefers-reduced-motion:reduce){.silk-light{display:none}.treatments .card.visible{animation:none}}
