.lx-rv{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}
.lx-rv.in{opacity:1;transform:none}
.lx-hero__bg img{animation:lxkb 16s ease-out both}
@keyframes lxkb{from{transform:scale(1.14)}to{transform:scale(1)}}
.lx-hero h1,.lx-hero__p,.lx-hero .lx-btn,.lx-hero__eb{animation:lxup .9s cubic-bezier(.2,.7,.2,1) both}
.lx-hero__eb{animation-delay:.1s}.lx-hero h1{animation-delay:.25s}.lx-hero__p{animation-delay:.45s}.lx-hero .lx-btn{animation-delay:.6s}
@keyframes lxup{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}
.lx-btn{position:relative;overflow:hidden;transition:background .2s,transform .2s,box-shadow .2s}
.lx-btn:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.38) 50%,transparent 70%);transform:translateX(-130%);pointer-events:none}
.lx-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(215,97,138,.35)}
.lx-btn:hover:before{transform:translateX(130%);transition:transform .7s}
.lx-header{transition:box-shadow .3s}.lx-header.stuck{box-shadow:0 6px 24px rgba(23,18,27,.08)}
.lx-cart span{animation:lxpop 2.4s ease-in-out infinite}
@keyframes lxpop{0%,88%,100%{transform:scale(1)}94%{transform:scale(1.25)}}
.lx-pc.lx-rv.in:hover,.lx-step.lx-rv.in:hover,.lx-rev__c.lx-rv.in:hover{transform:translateY(-6px)}
.lx-pc__m .lx-img,.lx-story__c .lx-img,.lx-split__m .lx-img,.lx-posts .lx-img{transition:transform .6s}
.lx-pc:hover .lx-pc__m>.lx-img,.lx-split__m:hover .lx-img,.lx-posts .lx-media:hover .lx-img,.lx-story__c .lx-media:hover .lx-img{transform:scale(1.06)}
.lx-tier{transition:border-color .2s,background .2s,transform .2s}.lx-tier:hover{transform:translateY(-2px)}
.lx-av span{transition:transform .3s}.lx-av div:hover span{transform:scale(1.1) rotate(-4deg)}
.lx-sold div{animation:lxfill 1.6s cubic-bezier(.2,.7,.2,1) both}
@keyframes lxfill{from{width:0!important}}
.lx-yes{animation:lxpop 3s ease-in-out infinite}
.lx-sticky{transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.lx-ship{text-align:center;background:var(--lx-blush);border-radius:14px;padding:18px 18px 20px}
.lx-ship h4{font:700 16px var(--lx-head)}
.lx-ship p{color:var(--lx-mute);font-size:13px;margin-top:6px}
.lx-sold{height:34px;margin-top:14px;background:#fff;border:1px solid var(--lx-line)}
.lx-sold div{background:#262626}
.lx-sold span{left:16px;line-height:34px;font-size:12px;letter-spacing:.08em}
.lx-guar__b{width:68px;height:68px;border:1.5px dashed var(--lx-pink);outline:1px solid var(--lx-pink);outline-offset:-6px;border-radius:50%}
@media(prefers-reduced-motion:reduce){.lx-rv{opacity:1;transform:none;transition:none}.lx-hero__bg img,.lx-hero h1,.lx-hero__p,.lx-hero .lx-btn,.lx-hero__eb,.lx-cart span,.lx-yes,.lx-sold div{animation:none}}
