/* Dobra Lift L8 (lift_uso). GERADO por docs/layout/fonte-loja/dobras-lift-l8.py: não edite à mão. */
.bl .gw{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}
.bl .gw>span{display:inline-block}
.l8-anim .bl .lf8c-cab .gw>span{transform:translateY(105%);transition:transform .8s calc(var(--w) * .05s) cubic-bezier(.2,.8,.2,1)}
.l8-anim .bl .lf8c-cab.vivo .gw>span{transform:none}
.bl .lf8c{position:relative;height:330vh;background:#fff}
.bl .lf8c-cola{position:sticky;top:0;height:100vh;padding:110px 0 28px;display:flex;align-items:center;overflow:hidden}
.bl .lf8c-g{width:100%;display:flex;flex-direction:column;align-items:center}
.bl .lf8c-cab .dp-h2{font-size:clamp(26px,2.8vw,42px);max-width:820px;margin-left:auto;margin-right:auto}
.bl .lf8c-palco{position:relative;width:100%;margin-top:clamp(20px,4vh,40px);display:grid;place-items:center}
.bl .lf8c-fotos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,var(--lw,min(280px,calc((100vh - 400px) * .8))));gap:14px;justify-content:center}
.bl .lf8c-fotos li{aspect-ratio:4/5;border-radius:22px;overflow:hidden;background:var(--bl-cinza-1)}
.bl .lf8c-fotos li:nth-child(1){border-radius:120px 22px 22px 22px}
.bl .lf8c-fotos li:nth-child(3){border-radius:22px 22px 120px 22px}
.bl .lf8c-fotos img{width:100%;height:100%;object-fit:cover}
.bl .lf8c-caps{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:2}
.bl .lf8c-gira{display:flex;width:min(640px,86%);aspect-ratio:2.7}
.bl .lf8c-meia{flex:1;display:grid;place-items:center;position:relative}
.bl .lf8c-e{background:var(--bl-preto);border-radius:999px 0 0 999px;box-shadow:0 30px 60px -25px rgba(10,10,10,.5)}
.bl .lf8c-e::after{content:"";position:absolute;left:14%;top:16%;width:30%;height:12%;border-radius:999px;background:rgba(255,255,255,.18)}
.bl .lf8c-e img{width:44%;height:auto}
.bl .lf8c-d{background:#fff;border-radius:0 999px 999px 0;box-shadow:inset 0 0 0 2px var(--bl-preto),0 30px 60px -25px rgba(10,10,10,.35);align-content:center;gap:2px}
.bl .lf8c-d b{font:400 italic clamp(44px,6vw,84px)/.9 var(--bl-destaque)}
.bl .lf8c-d small{font:600 11px/1 var(--bl-titulo);letter-spacing:.18em;text-transform:uppercase;color:var(--bl-cinza-3)}
.bl .lf8c.rodando .lf8c-gira,.bl .lf8c.rodando .lf8c-meia,.bl .lf8c.rodando .lf8c-fotos li{will-change:transform,opacity}
.bl .lf8c-fim{display:flex;flex-direction:column;align-items:center;margin-top:clamp(18px,3vh,32px);opacity:0;transform:translateY(20px);transition:opacity .6s,transform .8s cubic-bezier(.2,.8,.2,1)}
.bl .lf8c.fim .lf8c-fim{opacity:1;transform:none}
.bl .lf8c-fim .dp-lead{margin:0 0 18px;text-align:center}
@media (max-width:767px){
	.bl .lf8c{height:320vh}
	.bl .lf8c-cola{height:100vh;height:100svh;padding:92px 0 84px}
	.bl .lf8c-cab .dp-h2{font-size:22px}
	.bl .lf8c-fotos{--lw:calc((100vw - 48px) / 3);gap:8px}
	.bl .lf8c-fotos li{aspect-ratio:2/3;border-radius:16px}
	.bl .lf8c-fotos li:nth-child(1){border-radius:60px 16px 16px 16px}
	.bl .lf8c-fotos li:nth-child(3){border-radius:16px 16px 60px 16px}
	.bl .lf8c-gira{width:92%}
	.bl .lf8c-d small{font-size:9px}
	.bl .lf8c-fim .dp-lead{font-size:14.5px;margin-bottom:14px}
	.bl .lf8c-fim .dp-cta{height:48px}
}
@media (max-width:767px) and (max-height:700px){
	.bl .lf8c-fim .dp-lead{display:none}
}
@media (prefers-reduced-motion:reduce){
	.bl .lf8c *{animation:none!important;transition:none!important}
	.bl .lf8c{height:auto}
	.bl .lf8c-cola{position:static;height:auto;padding:80px 0}
	.bl .lf8c-caps{display:none}
	.bl .lf8c-fotos li{transform:none!important;opacity:1!important}
	.bl .lf8c-fim{opacity:1;transform:none}
}
