/* Refino pessoal Anna, 23/10. Composição atual, sem máscaras de recorte. */
#lpb1{--anna-noite:#281b25;--anna-rosa:#a13e60;--anna-petala:#f3c8d7}
#lpb1 .topo{background:#281b25;box-shadow:none;border-bottom:1px solid #ffffff18}
#lpb1 .topo-logo{filter:brightness(0) invert(1)}
#lpb1 .s1{background:#281b25}
#lpb1 .hero-titulo{color:#fff}
#lpb1 .hero-titulo .azul{color:#f3c8d7}
#lpb1 .hero-sub{color:#e6d8df}
#lpb1 .btn{border:1px solid #ffffff24;border-radius:16px;min-height:56px;height:auto;width:100%;max-width:360px;padding:17px 24px;font-weight:600;font-size:16px;letter-spacing:0;line-height:1.2;text-transform:none;box-shadow:none;transition:background-color .18s ease,transform .18s ease}
#lpb1 .btn:link,#lpb1 .btn:visited,#lpb1 .btn:focus,#lpb1 .btn:focus-visible,#lpb1 .btn:active{background:#a13e60;color:#fff}
#lpb1 .btn:hover{background:#8c2e4d;color:#fff}
#lpb1 .btn:active{transform:translateY(1px)}
#lpb1 .btn:focus-visible{outline:2px solid #f3c8d7;outline-offset:4px}
#lpb1 .btn svg{width:19px;height:19px;animation:none!important}
#lpb1 .btn svg path{stroke:currentColor;stroke-width:1.7}
#lpb1 .btn-topo{min-height:42px;padding:10px 17px;font-size:13px;border-radius:13px;max-width:240px}
#lpb1 .s8,#lpb1 .s8-painel{background:#30212b}
#lpb1 .s8-titulo{color:#fff}
#lpb1 .s8-titulo .azul{color:#f3c8d7}
#lpb1 .s8-p,#lpb1 .s8-p.forte{color:#e6d8df}
#lpb1 .s8-p.forte{font-weight:600}
#lpb1 .s8-assinatura{filter:none!important;width:160px;height:auto;aspect-ratio:256/130}
#lpb1 .s8-padrao,#lpb1 .s8-ponto{display:none}
#lpb1 .rodape-assinatura{width:90px;height:auto;aspect-ratio:256/130}
#lpb1 .s14 .faq-q{border-radius:12px}
#lpb1 .s14 .faq-pergunta{font-weight:600}
#lpb1 .s2 .card-dor{border-radius:20px}
#lnk .assinatura{width:170px!important;height:auto!important;aspect-ratio:256/130;animation:none!important;margin-top:15px}
#lnk .card{border-radius:22px;border-color:#ffffff26;background:#30212b}
#lnk .titulo{font-weight:600}
#lnk .seta{border-color:#edbdce66;background:#a13e60;color:#fff}
#lnk .tag{color:#f3c8d7}
#lnk .rodape{color:#bda9b5}
@media(min-width:1200px){
 #lpb1 .btn{width:calc(360*var(--u));max-width:none;min-height:56px;padding:17px 24px;font-size:16px;border-radius:16px}
 #lpb1 .btn-topo{left:auto;right:0;width:240px;height:44px;min-height:44px;top:calc(50% - 22px);padding:10px 17px;font-size:13px;border-radius:13px}
 #lpb1 .s8-assinatura{width:calc(170*var(--u));height:auto}
 #lpb1 .rodape-assinatura{top:calc(30*var(--u));width:calc(100*var(--u));height:auto}
}
@media(prefers-reduced-motion:reduce){#lpb1 .btn{transition:none}}

#lpb1 .btn::before,#lpb1 .btn::after{display:none!important}
#lnk .brilho{display:none}

/* Fotografias integrais: vestido bordô apenas na abertura. */
#lpb1 .s4-foto,#lpb1 .s8-foto,#lpb1 .s15-foto{height:auto;overflow:visible;background:none}
#lpb1 .s4-foto img,#lpb1 .s8-foto img,#lpb1 .s15-foto img{display:block;width:100%;height:auto;object-fit:contain!important;object-position:center!important;max-width:100%}
@media(min-width:1200px){
 #lpb1 .s4-foto,#lpb1 .s8-foto,#lpb1 .s15-foto{height:100%;overflow:visible;display:flex;align-items:center;justify-content:center}
 #lpb1 .s4-foto img,#lpb1 .s8-foto img,#lpb1 .s15-foto img{width:100%;height:100%;object-fit:contain!important;object-position:center!important}
}

/* Terracota rejeitada: apenas abertura e uma foto aberta de autoria. */
#lpb1 .s4-foto,#lpb1 .s15-foto{display:none!important}
@media(min-width:1200px){
 #lpb1 .s4{height:auto!important;padding:100px 0}
 #lpb1 .s4 .wrap{position:relative;left:auto;top:auto;height:auto;min-height:0}
 #lpb1 .s4-painel{display:none}
 #lpb1 .s4-a{position:static;width:48px;height:48px;margin:0 0 24px}
 #lpb1 .s4-titulo{position:static;width:auto;font-size:64px;line-height:1.05}
 #lpb1 .s4-apoio{position:static;width:auto;margin-top:20px;font-size:24px;line-height:1.35}
 #lpb1 .s4-ligacao{display:none}
 #lpb1 .s15{height:auto!important;min-height:0;padding:90px 0}
 #lpb1 .s15 .wrap{position:relative;left:auto;top:auto;height:auto;min-height:0}
 #lpb1 .s15-chamada{position:static;width:min(900px,100%);font-size:44px;line-height:1.12}
 #lpb1 .s15-p{position:static;width:min(700px,100%);margin-top:28px;font-size:20px;line-height:1.5}
 #lpb1 .s15-cta{position:static;margin-top:32px}
 #lpb1 .s15-ligacao,#lpb1 .s15-ponto,#lpb1 .s15-no{display:none}
}

#lpb1 .s4-anel,#lpb1 .s4-centro{display:none}
@media(min-width:1200px){
 #lpb1 .s4 .wrap{width:min(1100px,calc(100% - 80px));margin:0 auto;text-align:left}
 #lpb1 .s4 .eixos{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:56px;transform:none;width:auto;height:auto}
 #lpb1 .s4 .eixo{position:static;display:flex;align-items:flex-start;gap:18px;width:auto;height:auto;text-align:left;transform:none}
 #lpb1 .s4 .eixo-no{position:static;flex:none;width:44px;height:44px;transform:none}
 #lpb1 .s4 .eixo-txt{position:static;width:auto;transform:none}
 #lpb1 .s4 .eixo-rot{font-size:12px;line-height:1.4;letter-spacing:.08em}
 #lpb1 .s4 .eixo-t{font-size:21px;line-height:1.2;margin-top:8px}
 #lpb1 .s4 .eixo-d{font-size:16px;line-height:1.5;margin-top:8px}
}

/* As duas fotografias abertas originais, sem cortar o quadro. */
#lpb1 .s1 .hero-foto img{aspect-ratio:3/2!important;width:100%;height:auto;object-fit:contain!important;object-position:center!important}
@media(min-width:1200px){#lpb1 .s1 .hero-foto{display:flex;align-items:center;justify-content:center;background:#281b25}#lpb1 .s1 .hero-foto img{width:100%;height:100%;object-fit:contain!important}}

/* Última direção: retrato sentado próximo no hero, móvel prioritário. */
#lpb1 .s1 .hero-foto img{aspect-ratio:2/3!important;object-fit:contain!important}
#lpb1 .s10 .bloco-rot{color:#fff!important;background:#63283f!important;border-color:#c8819a!important}
@media(min-width:1200px){#lpb1 .s1 .hero-foto{background:#281b25}#lpb1 .s1 .hero-foto img{object-fit:contain!important;object-position:center!important}}

#lpb1 .topo-logo{width:170px;height:auto;max-height:46px}
@media(min-width:1200px){#lpb1 .topo-logo{width:210px;height:auto;top:calc(50% - 23px)}}

/* Link da bio com um único produto, fotografia integral e perfil no rodapé. */
#lnk .topo{padding-top:4px}
#lnk .assinatura{margin-top:0}
#lnk .lista li .capa{height:auto;aspect-ratio:auto;overflow:visible}
#lnk .lista li .capa img{display:block;position:static;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;object-position:center!important;transform:none}
#lnk .lista{gap:0}
#lnk .bio-footer{margin-top:36px;padding:28px 0 8px;border-top:1px solid #ffffff24;color:#e1ced9}
#lnk .perfil-footer{display:flex;align-items:center;justify-content:center;gap:12px;color:#fff;text-decoration:none}
#lnk .perfil-footer img{width:46px;height:46px;border-radius:50%;object-fit:cover}
#lnk .perfil-footer strong{display:block;font-size:15px;font-weight:600}
#lnk .perfil-footer small{display:block;margin-top:3px;font-size:12px;color:#cdb5c3}
#lnk .bio-footer nav{display:flex;gap:24px;justify-content:center;margin-top:24px;font-size:13px}
#lnk .bio-footer nav a{color:#f3c8d7;text-decoration:none}
#lnk .bio-footer p{margin-top:24px;text-align:center;font-size:11px;color:#bda3b2}

/* Fechamento: fundo limpo e uma ação escrita no produto. */
#lnk{background:#281b25}#lnk .luz,#lnk .grade{display:none!important}#lnk .card{box-shadow:none}#lnk .corpo{display:block}#lnk .card-txt{max-width:none}#lnk .bio-open{display:flex;align-items:center;justify-content:center;background:#a13e60;color:#fff;min-height:48px;border-radius:12px;font-weight:700;font-size:15px;margin-top:22px}#lnk .bio-footer{position:relative}#lnk .bio-footer::after{content:"";position:absolute;right:-5px;bottom:0;width:60px;height:105px;background:url('/assets/rosas-leves.svg') center/contain no-repeat;opacity:.18;pointer-events:none}
