/* =========================================================
   C: fotos e vídeos de banco, fotos da Shirley, ajustes
   ========================================================= */
.midia{position:relative;overflow:hidden;border-radius:28px;background:var(--c-escuro-2);box-shadow:var(--sombra)}
.midia img,.midia video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.midia video{opacity:0;transition:opacity .8s}
.midia video.on{opacity:1}
.midia img.zoom{animation:zoomlento 14s ease-in-out infinite alternate}
@keyframes zoomlento{to{transform:scale(1.1) translate(-2%,1%)}}
.tag-stock{position:absolute;left:12px;bottom:12px;z-index:3;font-size:16px;font-weight:700;color:#000;background:var(--c-aviso);padding:3px 10px;border-radius:999px}
.vsl>img.capa{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;animation:zoomlento 16s ease-in-out infinite alternate}
.vsl::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(8,42,51,.75),rgba(8,42,51,.05) 38%,rgba(8,42,51,.15) 62%,rgba(8,42,51,.85))}
.vsl .marca,.vsl .capa-txt,.vsl .leg,.vsl .gota{z-index:5}
.medidor{display:grid;gap:8px;margin:18px 0 6px}
.medidor .lin{display:flex;justify-content:space-between;font-size:18px;font-weight:700}
.medidor .tr{position:relative;height:26px;border-radius:26px;background:var(--c-escuro);overflow:hidden;border:2px solid var(--c-escuro-3)}
.medidor .tr i{position:absolute;left:0;top:0;bottom:0;width:100%;border-radius:26px;background:var(--c-acido);transition:width 2.2s var(--ease)}
.colageno.in .medidor .tr i{width:70%}
.medidor .tr b{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-family:var(--f-titulo);font-size:16px;color:#fff}
.colageno .midia{aspect-ratio:4/5;max-width:320px;width:100%;margin:0 auto}
.almofadas .midia{aspect-ratio:4/5;max-width:320px;width:100%;margin:0 auto}
.almofadas .midia img{transition:transform 1.4s var(--ease),filter 1.4s}
.almofadas.mostra .midia img{transform:scale(1.12) translateY(3%);filter:saturate(.7)}
.pino{position:absolute;z-index:3;display:flex;align-items:center;gap:6px;font-size:16px;font-weight:700;color:#fff;background:rgba(8,42,51,.82);padding:4px 10px 4px 6px;border-radius:999px;opacity:0;transform:scale(.4);transition:opacity .4s,transform .6s var(--mola)}
.pino::before{content:"";width:12px;height:12px;border-radius:50%;background:var(--c-acido);box-shadow:0 0 0 4px rgba(var(--rgb-acido),.35)}
.almofadas.mostra .pino{opacity:1;transform:none}
.tentou li .nf{margin-left:auto;flex:none;font-size:16px;font-weight:700;color:#fff;background:var(--c-escuro-3);padding:3px 10px;border-radius:999px;opacity:0;transform:scale(.5);transition:opacity .3s,transform .5s var(--mola)}
.tentou li.riscado .nf{opacity:1;transform:none;background:var(--c-acido);color:var(--c-escuro)}
.tentou li .tx::after{display:none}
.tentou li.riscado .tx{color:#fff}
.tentou li{display:grid;grid-template-columns:32px 1fr;column-gap:12px;row-gap:6px}
.tentou li .nf{grid-column:2;justify-self:start;margin-left:0}
.rotulo-sec .midia{aspect-ratio:4/5;max-width:300px;width:100%;margin:0 auto}
.massagem .midia{aspect-ratio:9/12;max-width:280px;width:100%;margin:0 auto}
.dor-foto.midia{border:0;padding:0}
.moldura-s img.ret{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:32px;box-shadow:var(--sombra)}
.foto-clin{margin-top:16px;aspect-ratio:16/10;border-radius:22px;overflow:hidden;position:relative}
.foto-clin img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}
.story>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.story::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent 28%,transparent 45%,rgba(0,0,0,.88))}
.story .st-ph{display:none}
.story .tag-prov{position:absolute;left:12px;top:66px;z-index:3;font-size:16px;font-weight:700;color:#000;background:var(--c-aviso);padding:2px 10px;border-radius:999px}
.ads{position:relative;max-width:400px;margin:0 auto;width:100%}
.ads-trilho{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px}
.ads-trilho::-webkit-scrollbar{display:none}
.ads-trilho .ad{scroll-snap-align:center}
.ad .lado-ad{padding:0}
.ad .lado-ad img{width:100%;height:100%;object-fit:cover}
.ad .antes img{filter:grayscale(.7) brightness(.85) contrast(.9) blur(.6px)}
.ad .sim-tag{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);z-index:6;white-space:nowrap;font-size:16px;font-weight:700;color:#000;background:var(--c-aviso);padding:3px 10px;border-radius:999px;pointer-events:none}
.ad-cont{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;font-weight:700;font-size:18px}
.casa-g .midia{aspect-ratio:16/10;margin-bottom:18px}
.area-b{width:100%;display:flex;justify-content:center}
.tela-b{margin:0 auto}
.passo-b{display:none;gap:8px}
