/* Modynoa: melhorias finais: hero montado em camadas e perfumaria terrosa pastel.
   A folha é carregada por último de propósito para superar regras de versões antigas. */
:root{
 --mz-base:#FCF7F1;--mz-paper:#FFFBF7;--mz-dust:#E7D2C3;--mz-dust-deep:#D9BCAB;
 --mz-border:#DFC7B7;--mz-ink:#292321;--mz-wine:#930823;--mz-wine2:#B00D31;
 --mz-muted:#66534A;
}
/* BANNER — layout real; cartões e pessoa são elementos independentes */
body .modynoa-editorial-hero{background:linear-gradient(115deg,#FCF7F1 10%,#F5E8DD 100%)!important;overflow:hidden!important}
body .modynoa-editorial-hero .editorial-hero-shell{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr)!important;gap:12px!important;min-height:575px!important;align-items:center!important;max-width:1400px!important}
body .modynoa-editorial-hero .editorial-hero-copy{position:relative;z-index:4;min-width:0!important;padding:35px 0!important}
body .modynoa-editorial-hero .editorial-hero-copy .eyebrow{font-size:clamp(.74rem,1.05vw,.96rem)!important;letter-spacing:.17em!important;color:#97735F!important}
body .modynoa-editorial-hero .editorial-hero-copy h1{font-size:clamp(3rem,5.1vw,5.25rem)!important;line-height:.97!important;color:var(--mz-ink)!important;letter-spacing:-.055em!important}
body .modynoa-editorial-hero .editorial-hero-copy p{font-size:clamp(.95rem,1.35vw,1.12rem)!important;max-width:480px!important;color:var(--mz-muted)!important;line-height:1.62!important}
body .modynoa-editorial-hero .hero-cta .btn.btn-lime{background:linear-gradient(110deg,var(--mz-wine),var(--mz-wine2))!important;border-color:var(--mz-wine)!important;color:white!important}
body .modynoa-editorial-hero .editorial-hero-stage{position:relative!important;display:block!important;min-width:0!important;height:590px!important;min-height:0!important;overflow:visible!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}
body .modynoa-editorial-hero .hero-stage-shape{pointer-events:none;filter:none!important;opacity:.6!important}
body .modynoa-editorial-hero .hero-stage-shape-a{width:74%!important;height:90%!important;right:-7%!important;top:6%!important;background:#EDD9CB!important}
body .modynoa-editorial-hero .hero-stage-shape-b{width:60%!important;height:42%!important;left:8%!important;bottom:-6%!important;background:#EACFBE!important}
body .modynoa-editorial-hero .hero-model-image{position:absolute!important;z-index:2!important;display:block!important;width:auto!important;height:98%!important;max-width:none!important;right:-3%!important;bottom:0!important;object-fit:contain!important;object-position:center bottom!important;border:none!important;border-radius:0!important;box-shadow:none!important;mask-image:linear-gradient(to right,transparent 0%,#000 9%,#000 100%),linear-gradient(to bottom,#000 0%,#000 95%,transparent 100%);mask-composite:intersect}
body .modynoa-editorial-hero .hero-photocards-image{position:absolute!important;z-index:3!important;display:block!important;width:62%!important;height:auto!important;max-width:none!important;left:0!important;bottom:7%!important;object-fit:contain!important;object-position:left bottom!important;border:none!important;border-radius:0!important;box-shadow:none!important}
@media(max-width:1050px){body .modynoa-editorial-hero .editorial-hero-shell{grid-template-columns:1fr!important;gap:0!important}body .modynoa-editorial-hero .editorial-hero-copy{padding:27px 0 10px!important}body .modynoa-editorial-hero .editorial-hero-stage{height:clamp(350px,58vw,560px)!important}body .modynoa-editorial-hero .hero-photocards-image{width:57%!important;left:8%!important;bottom:3%!important}body .modynoa-editorial-hero .hero-model-image{right:4%!important}}
@media(max-width:600px){body .modynoa-editorial-hero .editorial-hero-stage{height:330px!important}body .modynoa-editorial-hero .hero-photocards-image{width:66%!important;left:0!important;bottom:1%!important}body .modynoa-editorial-hero .hero-model-image{height:98%!important;right:-10%!important}body .modynoa-editorial-hero .editorial-hero-copy h1{font-size:clamp(2.75rem,10vw,3.6rem)!important}}

/* PERFUMES: cinza-escuro e cereja sobre pó-de-madeira pastel; ZERO verde. */
body .perfume-main,body .perfume-page{background:transparent!important;color:var(--mz-ink)!important}
body .perfume-page .perfume-header-stat,
body .perfume-main .perfume-recommendation,
body .perfume-main .perfume-winner,
body .perfume-main .perfume-empty,
body .perfume-main .premium-perfume-card{
 background:linear-gradient(135deg,#EAD8CB,#DDC1B2)!important;
 border:1px solid #D9B9A6!important;
 color:var(--mz-ink)!important;
 box-shadow:none!important;
}
body .perfume-page .perfume-header-stat{background:#E9D3C3!important;border-radius:19px!important}
body .perfume-page .perfume-header-stat span{color:#663E37!important;-webkit-text-fill-color:#663E37!important}
body .perfume-page .perfume-header-stat strong{color:var(--mz-wine)!important;-webkit-text-fill-color:var(--mz-wine)!important}
body .perfume-page .perfume-header-stat small{color:#5F4C44!important;-webkit-text-fill-color:#5F4C44!important}
body .perfume-main .perfume-recommendation .kicker,
body .perfume-main .perfume-winner .perfume-winner-mark{color:var(--mz-wine)!important;-webkit-text-fill-color:var(--mz-wine)!important}
body .perfume-main .perfume-recommendation h2,
body .perfume-main .perfume-recommendation .field label,
body .perfume-main .perfume-recommendation :is(p,span,small,strong),
body .perfume-main .perfume-winner :is(p,small,span,strong,h1,h2,h3),
body .perfume-main .perfume-winner .perfume-winner-name,
body .perfume-main .perfume-winner .perfume-winner-brand,
body .perfume-main .perfume-empty :is(h2,h3,span,strong,p){
 color:var(--mz-ink)!important;-webkit-text-fill-color:var(--mz-ink)!important;
}
body .perfume-main .perfume-winner .perfume-winner-name{font-weight:850!important}
body .perfume-main .perfume-winner .perfume-winner-brand{color:#6B5146!important;-webkit-text-fill-color:#6B5146!important}
body .perfume-main .perfume-winner .perfume-winner-tags span{background:#F8ECE4!important;border:1px solid #CFA995!important;color:#65382F!important;-webkit-text-fill-color:#65382F!important}
body .perfume-main .perfume-winner p,body .perfume-main .perfume-winner small{color:#3C302C!important;-webkit-text-fill-color:#3C302C!important}
body .perfume-main .perfume-recommendation .input{background:#FFFAF6!important;border:1px solid #D5B7A6!important;color:var(--mz-ink)!important}
body .perfume-main .perfume-context-note{background:#F7E9DF!important;border:1px solid #DABBA8!important;color:#49372E!important}
body .perfume-main .perfume-context-note :is(strong,span){color:#49372E!important;-webkit-text-fill-color:#49372E!important}
body .perfume-main .perfume-occasion{background:#F5E7DD!important;border:1px solid #D7B7A4!important;color:#352A25!important}
body .perfume-main .perfume-occasion :is(span,label,strong){color:#352A25!important;-webkit-text-fill-color:#352A25!important}
body .perfume-main .perfume-occasion:has(input:checked){background:#EBCABF!important;border:1px solid #A91639!important}
body .perfume-main .perfume-occasion input{accent-color:#A10B2F!important}
body .perfume-main .perfume-form-panel .perfume-occasion input{accent-color:#A10B2F!important}
body .perfume-main .perfume-list-item{background:#FFF9F5!important;border:1px solid #E4CDBC!important}
body .perfume-main .perfume-list-item .perfume-info strong{color:var(--mz-ink)!important}
body .perfume-main .perfume-list-actions button{color:var(--mz-wine)!important}
body .perfume-main .perfume-score{background:#F5E8DE!important;border:1px solid #DEC3B3!important}
body .perfume-main .perfume-score strong{color:var(--mz-wine)!important}
body .perfume-main .perfume-score small{color:var(--mz-muted)!important}
body .perfume-main .perfume-form-actions .btn.btn-lime,
body .app-page .premium-rail .premium-perfume-card .perfume-cta{background:linear-gradient(110deg,var(--mz-wine),var(--mz-wine2))!important;border:1px solid var(--mz-wine)!important;color:white!important}
body .perfume-main .perfume-disclaimer{color:var(--mz-muted)!important}

/* Refino final após conferir a prévia no navegador */
body .modynoa-editorial-hero .editorial-hero-copy h1{font-family:Georgia,"Times New Roman",serif!important;font-weight:700!important;letter-spacing:-.05em!important}
body .modynoa-editorial-hero .hero-photocards-image{width:57%!important}
body .modynoa-editorial-hero .hero-model-image{right:-9%!important}
body .perfume-page .perfume-empty-icon{color:var(--mz-wine)!important}
body .perfume-page .perfume-list-header .kicker{color:var(--mz-wine)!important}
body .perfume-page .perfume-header-stat,body .perfume-page .perfume-recommendation{color:var(--mz-ink)!important}
@media(max-width:600px){body .modynoa-editorial-hero .hero-photocards-image{width:67%!important}body .modynoa-editorial-hero .hero-model-image{right:-10%!important}}

/* Modynoa | Minha conta — harmonia visual e contraste (2026-10-26) */
body .app-page .account-card{
  background:#FFF9F5!important;border:1px solid #E5CEBE!important;
  border-radius:22px!important;box-shadow:0 14px 42px rgba(91,49,34,.055)!important;
  color:#342A26!important;
}
body .app-page .account-card .kicker{color:#990B2B!important}
body .app-page .account-card h1,
body .app-page .account-card h2{color:#302725!important;-webkit-text-fill-color:#302725!important}
body .app-page .account-card p,
body .app-page .account-card .muted{color:#69554A!important;-webkit-text-fill-color:#69554A!important;line-height:1.55}
body .app-page .account-card p strong{color:#352622!important;-webkit-text-fill-color:#352622!important}
body .app-page .account-card .account-measures{
  margin:24px 0!important;padding:22px!important;
  background:#F8EDE5!important;border:1px solid #DEC4B4!important;
  border-radius:17px!important;box-shadow:none!important;color:#352A26!important;
}
body .app-page .account-card .account-measures h2{font-size:1.26rem!important;margin-bottom:14px!important}
body .app-page .account-card .account-measures p{color:#59473C!important;-webkit-text-fill-color:#59473C!important;overflow-wrap:anywhere}
body .app-page .account-card .account-measures strong{color:#8D0B2A!important;-webkit-text-fill-color:#8D0B2A!important}
body .app-page .account-card .btn.btn-dark,
body .app-page .account-card .account-measures .btn.btn-dark{
  background:#F3E7DC!important;border:1px solid #DCC3B2!important;
  color:#5F3D33!important;-webkit-text-fill-color:#5F3D33!important;
  border-radius:12px!important;box-shadow:none!important;
}
body .app-page .account-card .btn.btn-dark:hover{background:#EBD9CB!important}
body .app-page .account-card button[data-refresh]{width:100%;min-height:50px}
body .app-page .account-card .account-measures .btn{width:100%;min-height:44px;white-space:normal;text-align:center}
body .app-page .account-card .btn.btn-outline{
  color:#9B092B!important;-webkit-text-fill-color:#9B092B!important;
  background:#FFF9F5!important;border:1px solid #BC6375!important;
  border-radius:12px!important;box-shadow:none!important;white-space:normal;
  text-align:center;min-height:49px;width:100%;
}
body .app-page .account-card .btn.btn-outline:hover{background:#FBEAE9!important}
body .app-page .account-card .account-divider{border:0!important;border-top:1px solid #E6D2C5!important;margin:28px 0!important}
body .app-page .account-card .kirvano-email-note{border-radius:15px!important}
@media(max-width:600px){
 body .app-page .account-card{padding:20px!important}
 body .app-page .account-card .account-measures{padding:17px!important}
}
