/* LCM van drawing: intro and glow states. Scope: .lcm-van */
.lcm-van .vg{opacity:.3;stroke-width:3px;transition:opacity .6s ease,stroke-width .6s ease,fill .6s ease,filter .6s ease}
.lcm-van .vg.on{opacity:1;stroke-width:6px;stroke-dasharray:none;fill:rgba(238,85,25,.22);filter:drop-shadow(0 0 8px rgba(255,140,90,1)) drop-shadow(0 0 26px rgba(238,85,25,.9)) drop-shadow(0 0 60px rgba(238,85,25,.6))}
.lcm-van .vt{opacity:.75;transform:scale(1);transform-box:fill-box;transform-origin:center;transition:opacity .6s ease,transform .6s ease,filter .6s ease}
.lcm-van .vt.on{opacity:1;transform:scale(1.25);filter:drop-shadow(0 0 14px rgba(238,85,25,.95))}
.lcm-van .vl{opacity:0;transition:opacity .5s ease}
.lcm-van .vl.on{opacity:1}
.lcm-van .vb{stroke:#9CC3E0;opacity:.5;stroke-width:2.8px;transition:stroke .6s ease,opacity .6s ease,stroke-width .6s ease,filter .6s ease}
.lcm-van .vb.on{stroke:#EE5519;opacity:1;stroke-width:5.5px;filter:drop-shadow(0 0 10px rgba(238,85,25,.95)) drop-shadow(0 0 34px rgba(238,85,25,.6))}

/* Intro: van small inside the circle with the "Buy a new van from us" pill */
.lcm-van .vi{opacity:0;transition:opacity .7s ease}
.lcm-van .lcm-van__stage{transform-box:view-box;transform-origin:389px 200px;transform:scale(1);transition:transform 1s cubic-bezier(.4,0,.2,1),opacity .8s ease}
.lcm-van.is-intro .vi{opacity:1}
.lcm-van.is-intro .lcm-van__stage{transform:scale(.42)}
.lcm-van.is-intro .vg,.lcm-van.is-intro .vt,.lcm-van.is-intro .vb,.lcm-van.is-intro .vl{opacity:0}
.lcm-van.is-pre .lcm-van__stage,.lcm-van.is-pre .vi{opacity:0;transition:none}

@media (prefers-reduced-motion: reduce){.lcm-van .vg,.lcm-van .vt,.lcm-van .vl,.lcm-van .vb,.lcm-van .vi,.lcm-van .lcm-van__stage{transition:none}}

/* Headline above the van: "Buy A Vehicle From Us" with the intro, "We'll Upfit For Your Needs" with the upfit cycle */
.lcm-van .vh{opacity:0;transition:opacity .6s ease}
.lcm-van.is-intro .vh--buy{opacity:1;transition-delay:.3s}
.lcm-van:not(.is-intro) .vh--upfit{opacity:1;transition-delay:.3s}
.lcm-van.is-pre .vh{opacity:0;transition:none}
@media (prefers-reduced-motion: reduce){.lcm-van .vh{transition:none}}
