:root{--ease-out:cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.34,1.56,.64,1)}.js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.js [data-reveal].in,.js [data-reveal][data-stagger]{opacity:1;transform:none}.js [data-stagger]>*{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms)}.js [data-stagger].in>*{opacity:1;transform:none}.js .chips[data-stagger]>*{transform:translateY(10px) scale(.96);transition-delay:calc(.35s + var(--i,0) * 70ms)}.js .chips[data-stagger].in>*{transform:none}.stage{aspect-ratio:4/5}.stage img{transition:opacity .3s ease,transform .9s var(--ease-out);will-change:transform}.stage:hover img{transform:scale(1.04)}.pl-buzz{position:absolute;left:16px;bottom:16px;display:flex;align-items:center;gap:12px;max-width:calc(100% - 140px);padding:10px 16px 10px 10px;border-radius:18px;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow);animation:plBob 5s ease-in-out infinite,plPop .8s var(--ease-spring) .6s both}.pl-buzz-dot{position:relative;width:38px;height:38px;flex:none;border-radius:50%;background:var(--plum);color:#fff;display:grid;place-items:center}.pl-buzz-dot svg{width:18px;height:18px;position:relative;animation:plShake 3.5s ease-in-out infinite}.pl-buzz-dot i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--violet);animation:plRing 2.4s var(--ease-out) infinite}.pl-buzz-dot i+i{animation-delay:.7s}.pl-buzz-txt{display:grid;min-width:0}.pl-buzz-txt>span{grid-area:1/1;line-height:1.25}.pl-buzz-txt b{display:block;font-size:13.5px;white-space:nowrap}.pl-buzz-txt small{display:block;font-size:12px;color:var(--ink-3);white-space:nowrap}.pl-buzz-txt .a{animation:plSwapA 7s ease-in-out infinite}.pl-buzz-txt .b{opacity:0;animation:plSwapB 7s ease-in-out infinite}.pl-buzz-txt .b b{color:var(--ok)}@keyframes plBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes plPop{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@keyframes plRing{0%{transform:scale(1);opacity:.75}to{transform:scale(2.1);opacity:0}}@keyframes plShake{0%,62%,to{transform:none}64%{transform:translate(-1.5px) rotate(-6deg)}67%{transform:translate(1.5px) rotate(6deg)}70%{transform:translate(-1.5px) rotate(-6deg)}73%{transform:translate(1.5px) rotate(6deg)}76%{transform:none}}@keyframes plSwapA{0%,42%{opacity:1;transform:none}50%,92%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes plSwapB{0%,42%{opacity:0;transform:translateY(8px)}50%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}.pack-name small{display:block;font-weight:500;font-size:12.5px;color:var(--ink-3);margin-top:1px}.pack{transition:border-color .2s,box-shadow .25s,background .2s,transform .25s var(--ease-out)}.pack:hover{transform:translateY(-2px)}.pack.on{animation:plPackPop .45s var(--ease-spring)}.pack-body ul li{animation:plFadeUp .45s var(--ease-out) both}.pack-body ul li:nth-child(2){animation-delay:.05s}.pack-body ul li:nth-child(3){animation-delay:.1s}.pack-body ul li:nth-child(4){animation-delay:.15s}.pack-body ul li:nth-child(5){animation-delay:.2s}@keyframes plPackPop{0%{transform:scale(.985)}60%{transform:scale(1.012)}to{transform:none}}@keyframes plFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.btn-primary{position:relative;overflow:hidden;isolation:isolate}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.26) 50%,transparent 70%);transform:translate(-120%);animation:plShine 5s ease-in-out 1.6s infinite}.btn-primary{background:var(--plum)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 30px -14px #3b0f66e6}@keyframes plShine{0%{transform:translate(-120%)}30%,to{transform:translate(120%)}}#buyLabel.pl-tick{display:inline-block;animation:plTick .45s var(--ease-spring)}@keyframes plTick{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.info-card{transition:transform .3s var(--ease-out),box-shadow .3s}.info-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.icon-row .ii{transition:background .25s,color .25s,transform .35s var(--ease-spring)}.icon-row li:hover .ii{background:var(--plum);color:#fff;transform:translateY(-3px)}.inside li{transition:transform .35s var(--ease-out)}.inside li:hover{transform:translateY(-3px)}.pl-how{background:radial-gradient(900px 520px at 12% -10%,#5a1fa0,#5a1fa000 60%),radial-gradient(700px 480px at 100% 110%,#4a158a,#4a158a00 60%),linear-gradient(180deg,var(--plum),var(--plum-deep));color:#fff;padding:clamp(72px,9vw,120px) 0;overflow:hidden}.pl-how-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,6vw,88px);align-items:center}.pl-how .h-section{color:#fff}.pl-how .h-section em{color:var(--lilac)}.pl-how .sub{color:#ffffffbd;margin:16px 0 0}.pl-how-steps{list-style:none;margin:36px 0 0;padding:0;display:grid;gap:12px}.pl-how-steps li{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-lg);padding:20px 22px;transition:background .3s,border-color .3s}.pl-how-steps li:hover{background:#ffffff1a;border-color:#cdb4ff59}.pl-how-steps .n{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#cdb4ff29;color:var(--lilac);font-family:var(--font-serif);font-variation-settings:"SOFT" 100,"WONK" 0;font-size:20px}.pl-how-steps h3{margin:2px 0 4px;font-family:var(--font-label);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--lilac)}.pl-how-steps p{margin:0;color:#ffffffc7;font-size:15px}.pl-spine-card{margin:0;position:relative;border-radius:var(--r-xl);padding:40px 24px 22px;text-align:center;background:radial-gradient(420px 340px at 50% 42%,#a47bff4d,#a47bff00 70%),#ffffff0a;border:1px solid rgba(255,255,255,.12)}.pl-spine{display:block;width:100%;max-width:360px;height:auto;margin:0 auto;overflow:visible}.pl-st{font-family:var(--font-label);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.pl-spine-card figcaption{margin-top:10px;font-size:12.5px;color:#ffffff80}.pl-live{position:absolute;top:18px;left:18px;display:inline-flex;align-items:center;gap:8px;color:#fffc;font-size:10px}.pl-live i{width:7px;height:7px;border-radius:50%;background:#9fe3bc;box-shadow:0 0 #9fe3bc99;animation:plLive 2s ease-out infinite}@keyframes plLive{to{box-shadow:0 0 0 9px #9fe3bc00}}.pl-day-track{position:relative;margin-top:60px;--p:0}.pl-day-line{position:absolute;left:12.5%;right:12.5%;top:31px;height:2px;border-radius:2px;background:var(--line-strong);overflow:hidden}.pl-day-line i{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--violet),var(--gold));transform-origin:left center;transform:scaleX(var(--p));transition:transform .15s linear}.pl-day-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative}.pl-day-list li{text-align:center;padding:0 6px}.pl-day-ic{width:64px;height:64px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1.5px solid var(--line-strong);color:var(--ink-3);box-shadow:0 0 0 8px var(--cream);transition:background .45s,color .45s,border-color .45s,transform .5s var(--ease-spring)}.pl-day-ic svg{width:26px;height:26px}.pl-day-list li.lit .pl-day-ic{background:var(--plum);border-color:var(--plum);color:#fff;transform:scale(1.08)}.pl-day-list .time{font-family:var(--font-serif);font-variation-settings:"SOFT" 100,"WONK" 0;font-weight:300;font-size:30px;line-height:1;margin:0 0 10px;color:var(--ink-3);transition:color .45s}.pl-day-list li.lit .time{color:var(--ink)}.pl-day-list h3{margin:0 0 8px;font-family:var(--font-label);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--violet)}.pl-day-list li p:not(.time){margin:0 auto;font-size:14.5px;color:var(--ink-2);max-width:28ch}.t-row:not(.t-head){transition:background .25s}.t-row:not(.t-head):hover{background:var(--mist)}.t-ic{transition:transform .4s var(--ease-spring)}.t-row:hover .t-ic{transform:rotate(-8deg) scale(1.08)}.why li{transition:border-color .3s,box-shadow .3s,opacity .7s var(--ease-out),transform .7s var(--ease-out)}.why li:hover{border-color:var(--lilac);box-shadow:var(--shadow)}.why .ic{transition:background .3s,color .3s,transform .45s var(--ease-spring)}.why li:hover .ic{background:var(--plum);color:#fff;transform:translateY(-4px) rotate(-6deg)}.shield{animation:plFloat 5s ease-in-out infinite}@keyframes plFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.promise-card li{transition:background .25s}.steps .num{transition:transform .45s var(--ease-spring)}.steps li:hover .num{transform:scale(1.1)}.faq-img img{transition:transform 1.2s var(--ease-out)}.faq-img:hover img{transform:scale(1.03)}.acc .body{animation:plFadeUp .35s var(--ease-out)}.js .giant[data-reveal]{transform:none;letter-spacing:.28em;transition:opacity 1.4s var(--ease-out),letter-spacing 1.8s var(--ease-out)}.js .giant[data-reveal].in{letter-spacing:.06em}@media(max-width:960px){.pl-how-grid{grid-template-columns:1fr}.pl-spine-card{max-width:520px;margin:0 auto;width:100%}.pl-day-line{left:31px;right:auto;top:0;bottom:0;width:2px;height:auto}.pl-day-line i{transform-origin:center top;transform:scaleY(var(--p))}.pl-day-list{grid-template-columns:1fr;gap:28px}.pl-day-list li{display:grid;grid-template-columns:64px 1fr;gap:18px;text-align:left;padding:0;align-items:start}.pl-day-ic{margin:0}.pl-day-list li p:not(.time){margin:0;max-width:none}.pl-day-list .time{font-size:26px;margin-top:8px}}@media(max-width:640px){.pl-buzz{left:12px;bottom:12px;padding:8px 12px 8px 8px;gap:10px;max-width:calc(100% - 120px)}.pl-buzz-dot{width:32px;height:32px}.pl-buzz-txt b{font-size:12.5px}.pl-buzz-txt small{font-size:11px}.pl-how-steps li{padding:16px 18px;gap:14px}.pl-spine-card{padding:36px 14px 18px}}@media(prefers-reduced-motion:reduce){.js [data-reveal],.js [data-stagger]>*{opacity:1!important;transform:none!important}.stage img{transform:none!important}.pl-buzz-txt .b{opacity:0!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/elvora-posture.css.map */
