/* Capítulo 15 · paleta feminina (20/10/2026): rosa e lilás no lugar do bordô,
 * na mesma linha das telas de criação. Carregado por último nas páginas do site. */
:root{
  --fem-pink:#e2559c;--fem-rose:#c2367f;--fem-lilac:#8a4fd8;--fem-plum:#4a2a52;
  --fem-soft:#ffe3f0;--fem-blush:#fff4f9;--fem-line:#f4d3e4;
  --fem-grad:linear-gradient(155deg,#e2559c 0%,#c2408f 48%,#8a4fd8 100%);
  --fem-grad-deep:linear-gradient(155deg,#c2367f 0%,#9a3a92 55%,#6f3fb8 100%);
}

/* Faixa de preço no topo: primeira coisa da página. */
a.c15-pt{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;padding:10px 16px;background:#fff;border-bottom:1px solid var(--fem-line);color:var(--fem-plum);text-decoration:none;font-family:"C15 DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;position:relative;z-index:20}
.c15-pt__l{font-size:14px;font-weight:600;color:var(--fem-plum)}
.c15-pt__v{font-size:26px;line-height:1;font-weight:800;letter-spacing:-.01em;color:var(--fem-rose)}
.c15-pt__p{padding:5px 11px;border-radius:999px;background:var(--fem-grad);color:#fff;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
@media (min-width:720px){a.c15-pt{padding:12px 24px}.c15-pt__v{font-size:30px}}

/* Página inicial */
html body{color:var(--fem-plum)}
html body a.s4-button{background:var(--fem-rose)!important;border-color:var(--fem-rose)!important;color:#fff!important}
html body a.s4-button:hover{background:#a92c6d!important}
html body section.cd-hero170{background:var(--fem-grad)!important;color:#fff}
html body section.cd-hero170 .cd-hero170__eyebrow,html body section.cd-hero170 h1 em{color:var(--fem-soft)!important}
html body section.cd-hero170 .cd-hero170__lead,html body section.cd-hero170 a.cd-hero170__help,html body section.cd-hero170 a.cd-hero170__secondary{color:#fff!important}
html body section.cd-hero170 a.cd-hero170__primary{background:#fff!important;color:var(--fem-rose)!important;box-shadow:0 14px 30px -14px rgba(90,20,70,.55)}
html body section.cd-hero170 a.cd-hero170__primary:hover{background:var(--fem-blush)!important}
html body section.cd-hero170 .cd-car172,html body section.cd-hero170 .cd-hero170__empty{color:#fff!important}
html body section.cd-real162{background:var(--fem-grad-deep)!important}
html body section.cd-real162 .cd-eyebrow{color:var(--fem-soft)!important}
html body section.cd-real162 a.cd-real162__open{background:#fff!important;border-color:#fff!important}
html body section.cd-real162 a.cd-real162__open,html body section.cd-real162 a.cd-real162__open *{color:var(--fem-rose)!important}
html body section.cd-real162 .cd-real162__list li::before{border-color:#fff}
html body .cd-real162__tap{background:#fff!important;color:var(--fem-rose)!important}
html body .cd-final,html body .cd-price__intro,html body .ps-cta-band{background:var(--fem-grad-deep)!important;color:#fff!important}
html body .cd-final h2,html body .cd-price__intro h2,html body .ps-cta-band h2{color:#fff!important}
html body footer.s4-footer{background:#4b2a63!important}

/* Página de anúncio (/convite-15-anos): as variáveis da página passam para rosa e lilás. */
:root{
  --bordo:#c2367f;--bordo-escuro:#9a3a92;--bordo-noite:#6f3fb8;
  --texto:#4a2a52;--suave:#7a6274;--blush:#fde8f2;--marfim:#fff7fb;--papel:#fffdfe;--linha:#f1d6e5;
  --ouro:#c2367f;--ouro-claro:#ffd1e6;--ouro-vivo:#ffffff;
}
html body header.lp-top{background:var(--fem-grad)!important}
html body section.lp-marquee,html body section.lp-hero{background:var(--fem-grad)!important}
html body .lp-hero h1 em,html body .lp-eyebrow{color:var(--fem-soft)!important}
html body a.lp-btn--gold{background:#fff!important;color:var(--fem-rose)!important}
html body a.lp-btn--wine{background:var(--fem-rose)!important;color:#fff!important}
html body .lp-hero__badge,html body .lp-phone__tap{background:#fff!important;color:var(--fem-rose)!important}
html body section.lp-price,html body section.lp-final{background:var(--fem-grad-deep)!important}
html body .lp-support__icon{background:var(--fem-rose)!important}
html body div.lp-sticky{background:rgba(154,58,146,.96)!important}
html body .lp-sticky a{background:#fff!important;color:var(--fem-rose)!important}
html body .cd-car172 i.is-on{background:var(--fem-rose)!important}

/* Botões rosa: texto sempre branco. */
html body .cd-home-all152 a.s4-button,html body a.s4-button span,html body section.cd-price a.s4-button{color:#fff!important}
/* "Qual combina com a sua festa?": todos os temas passando. */
.cd-home-marquee7{margin:6px 0 4px}
.cd-home-marquee7 .cd-marquee170__name{color:var(--fem-plum)}

/* Botão "Criar meu convite" escolhido (opção 10, 20/10/2026): coroa de três brilhos em cima e um brilho que passa por dentro.
   Sobre o rosa do topo: branco com texto rosa. Sobre fundo claro: rosa com texto branco. */
@keyframes c15-shine{0%{background-position:140% 0}60%,100%{background-position:-140% 0}}
@keyframes c15-crown{0%,100%{opacity:.55;transform:translateX(-50%) scale(.85)}50%{opacity:1;transform:translateX(-50%) scale(1)}}
html body section.cd-hero170 a.cd-hero170__primary,html body .cd-final a.s4-button[href^="/criar-convite"],html body section.lp-final a.lp-btn--gold[href^="/criar-convite"]:not([tabindex]),html body section.lp-price a.lp-btn--wine[href^="/criar-convite"]{position:relative!important;overflow:visible!important;background-color:#fff!important;background-image:linear-gradient(100deg,rgba(255,255,255,0) 40%,rgba(255,182,218,.9) 50%,rgba(255,255,255,0) 60%)!important;background-size:260% 100%!important;background-repeat:no-repeat!important;color:#c2367f!important;border-color:#fff!important;animation:none!important;box-shadow:0 14px 30px -12px rgba(60,10,70,.6)!important}
html body section.cd-hero170 a.cd-hero170__primary::after,html body .cd-final a.s4-button[href^="/criar-convite"]::after,html body section.lp-final a.lp-btn--gold[href^="/criar-convite"]:not([tabindex])::after,html body section.lp-price a.lp-btn--wine[href^="/criar-convite"]::after{content:"";position:absolute;left:50%;top:-19px;width:84px;height:21px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2080%2020%22%3E%3Cpath%20transform%3D%22translate%288%206%29%20scale%280.5%29%22%20fill%3D%22%23ffffff%22%20d%3D%22M12%200C13%207%2017%2011%2024%2012C17%2013%2013%2017%2012%2024C11%2017%207%2013%200%2012C7%2011%2011%207%2012%200Z%22%2F%3E%3Cpath%20transform%3D%22translate%2831%200%29%20scale%280.75%29%22%20fill%3D%22%23ffffff%22%20d%3D%22M12%200C13%207%2017%2011%2024%2012C17%2013%2013%2017%2012%2024C11%2017%207%2013%200%2012C7%2011%2011%207%2012%200Z%22%2F%3E%3Cpath%20transform%3D%22translate%2860%206%29%20scale%280.5%29%22%20fill%3D%22%23ffffff%22%20d%3D%22M12%200C13%207%2017%2011%2024%2012C17%2013%2013%2017%2012%2024C11%2017%207%2013%200%2012C7%2011%2011%207%2012%200Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;pointer-events:none;animation:c15-crown 2.2s ease-in-out infinite}
html body section.cd-price a.s4-button[href^="/criar-convite"],html body a.ps-single-6178__cta,html body section.lp-themes a.lp-btn--line[href^="/criar-convite"]{position:relative!important;overflow:visible!important;background-color:#c2367f!important;background-image:linear-gradient(100deg,rgba(255,255,255,0) 40%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 60%)!important;background-size:260% 100%!important;background-repeat:no-repeat!important;color:#fff!important;border-color:#c2367f!important;animation:none!important;box-shadow:0 14px 30px -12px rgba(176,48,111,.6)!important}
html body section.cd-price a.s4-button[href^="/criar-convite"]::after,html body a.ps-single-6178__cta::after,html body section.lp-themes a.lp-btn--line[href^="/criar-convite"]::after{content:"";position:absolute;left:50%;top:-19px;width:84px;height:21px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2080%2020%22%3E%3Cpath%20transform%3D%22translate%288%206%29%20scale%280.5%29%22%20fill%3D%22%23e2559c%22%20d%3D%22M12%200C13%207%2017%2011%2024%2012C17%2013%2013%2017%2012%2024C11%2017%207%2013%200%2012C7%2011%2011%207%2012%200Z%22%2F%3E%3Cpath%20transform%3D%22translate%2831%200%29%20scale%280.75%29%22%20fill%3D%22%23e2559c%22%20d%3D%22M12%200C13%207%2017%2011%2024%2012C17%2013%2013%2017%2012%2024C11%2017%207%2013%200%2012C7%2011%2011%207%2012%200Z%22%2F%3E%3Cpath%20transform%3D%22translate%2860%206%29%20scale%280.5%29%22%20fill%3D%22%23e2559c%22%20d%3D%22M12%200C13%207%2017%2011%2024%2012C17%2013%2013%2017%2012%2024C11%2017%207%2013%200%2012C7%2011%2011%207%2012%200Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;pointer-events:none;animation:c15-crown 2.2s ease-in-out infinite}
html body a.lp-top__cta[href^="/criar-convite"],html body .lp-sticky a[href^="/criar-convite"]{background-color:#fff!important;background-image:linear-gradient(100deg,rgba(255,255,255,0) 40%,rgba(255,182,218,.9) 50%,rgba(255,255,255,0) 60%)!important;background-size:260% 100%!important;background-repeat:no-repeat!important;color:#c2367f!important;border-color:#fff!important;animation:none!important}
html body a.s4-button--compact[href^="/criar-convite"]{background-image:linear-gradient(100deg,rgba(255,255,255,0) 40%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 60%)!important;background-size:260% 100%!important;background-repeat:no-repeat!important;animation:none!important}
html body section.cd-hero170 a.cd-hero170__primary *,html body .cd-final a.s4-button[href^="/criar-convite"] *,html body section.lp-final a.lp-btn--gold[href^="/criar-convite"]:not([tabindex]) *,html body section.lp-price a.lp-btn--wine[href^="/criar-convite"] *,html body section.cd-price a.s4-button[href^="/criar-convite"] *,html body a.ps-single-6178__cta *,html body section.lp-themes a.lp-btn--line[href^="/criar-convite"] *{color:inherit!important}
@media (prefers-reduced-motion:reduce){html body section.cd-hero170 a.cd-hero170__primary,html body .cd-final a.s4-button[href^="/criar-convite"],html body section.lp-final a.lp-btn--gold[href^="/criar-convite"]:not([tabindex]),html body section.lp-price a.lp-btn--wine[href^="/criar-convite"],html body section.cd-price a.s4-button[href^="/criar-convite"],html body a.ps-single-6178__cta,html body section.lp-themes a.lp-btn--line[href^="/criar-convite"],html body a.lp-top__cta[href^="/criar-convite"],html body .lp-sticky a[href^="/criar-convite"],html body a.s4-button--compact[href^="/criar-convite"]{animation:none!important;background-image:none!important}html body section.cd-hero170 a.cd-hero170__primary::after,html body .cd-final a.s4-button[href^="/criar-convite"]::after,html body section.lp-final a.lp-btn--gold[href^="/criar-convite"]:not([tabindex])::after,html body section.lp-price a.lp-btn--wine[href^="/criar-convite"]::after,html body section.cd-price a.s4-button[href^="/criar-convite"]::after,html body a.ps-single-6178__cta::after,html body section.lp-themes a.lp-btn--line[href^="/criar-convite"]::after{animation:none}}

/* Cores da marca no site público: ameixa e rosa no lugar de bordô e dourado. */
:root,html body.cd-public131{--c15-bordo:#5a2a6b;--c15-bordo-escuro:#3f2150;--c15-ouro:#b0306f;--c15-ouro-claro:#f6c3dc;--c15-blush:#f4c9de;--c15-blush-claro:#fde8f2;--c15-linha:#f1d6e5;--c15-linha-forte:#c9a2bb;--c15-marfim:#fff7fb;--c15-papel:#fffdfe;--c15-shadow-lift:0 20px 50px rgb(90 42 107 / 13%);--c15-shadow-soft:0 14px 36px rgb(90 42 107 / 8%)}
/* "Ver todos os temas": rosa com texto branco. */
html body.cd-public131 .cd-home-all152 a.s4-button{background:#c2367f!important;border-color:#c2367f!important;color:#fff!important}
html body.cd-public131 .cd-home-all152 a.s4-button:hover{background:#a92c6d!important}
