#price .lgvd-signup-title{display:flex;align-items:center;justify-content:center;gap:20px;font-size:clamp(42px,6vw,76px);color:#efdab0;line-height:1.2}
.lgvd-signup-arrow{width:70px;height:58px;flex:none;fill:none;stroke:#ddbc75;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
#price .lgvd-v2-price__amount>.lgvd-original-price{position:relative;display:table;margin:14px auto 0;text-decoration:none!important;isolation:isolate}
.lgvd-original-price::after{content:'';position:absolute;left:-7%;top:50%;width:114%;height:2px;background:linear-gradient(90deg,transparent,#f5deb0 25%,#e2b1bf 75%,transparent);transform:rotate(-10deg) scaleX(0);transform-origin:left center;transition:transform 1s .35s cubic-bezier(.16,1,.3,1);pointer-events:none}
.price-in-view .lgvd-original-price::after{transform:rotate(-10deg) scaleX(1)}
@keyframes price-soft-enter{from{opacity:.25;translate:0 20px}to{opacity:1;translate:0 0}}
@keyframes saving-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes saving-light{0%,100%{background-position:100% 50%}50%{background-position:0% 50%}}
@media(prefers-reduced-motion:no-preference){
.price-in-view>strong,.price-in-view>.lgvd-original-price{animation:price-soft-enter .9s cubic-bezier(.16,1,.3,1) both}
#price .price-in-view .lgvd-course-saving{animation:saving-float 3.6s ease-in-out infinite}
#price .price-in-view .lgvd-course-saving b{background:linear-gradient(110deg,#c8a35f,#fff2cf,#e0b673);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:saving-light 3.6s ease-in-out infinite}
}
@media(max-width:700px){#price .lgvd-signup-title{font-size:44px;gap:14px}.lgvd-signup-arrow{width:50px;height:44px}}
@media(prefers-reduced-motion:reduce){.lgvd-original-price::after{transform:rotate(-10deg);transition:none}}
