:root{--wine:#351b29;--plum:#54263d;--rose:#bd6d87;--blush:#f0d8df;--cream:#fff8f6;--gold:#c99a72;--ink:#2b1721;--muted:#705c64;--serif:'Italiana',serif;--sans:'DM Sans',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;color:var(--ink);font-family:var(--sans);overflow-x:hidden;padding-bottom:84px;background:#ead6dc}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(1160px,calc(100% - 40px));margin-inline:auto}.fixed-bg{position:fixed;inset:0;z-index:-3;background:url('assets/a20ff587ef6d13fb.jpg') center 43%/cover no-repeat}.fixed-bg:after{content:'';position:absolute;inset:0;background:rgba(255,246,248,.54);backdrop-filter:blur(1px)}
.topbar{position:absolute;inset:0 0 auto;z-index:30;height:88px;padding:0 max(24px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;color:#fff;border-bottom:1px solid rgba(255,255,255,.22);background:linear-gradient(rgba(38,15,27,.38),transparent);backdrop-filter:blur(7px)}.brand{display:inline-flex;align-items:center;gap:12px}.brand img{width:57px;height:57px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.58);box-shadow:0 5px 18px rgba(0,0,0,.2)}.brand b{display:block;font:25px var(--serif);letter-spacing:.16em}.brand small{display:block;font-size:8px;letter-spacing:.28em;margin-top:2px;opacity:.82}.nav{display:flex;align-items:center;gap:28px;font-size:12px}.nav>a:not(.nav-cta){opacity:.83;transition:.2s}.nav>a:hover{opacity:1}.nav-cta{border:1px solid rgba(255,255,255,.55);border-radius:99px;padding:11px 19px}.menu-toggle{display:none}
.hero{height:100svh;min-height:720px;position:relative;color:#fff;display:grid;align-items:end}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(42,16,30,.84) 0%,rgba(50,23,36,.35) 55%,rgba(30,12,21,.13) 80%),linear-gradient(0deg,rgba(29,10,20,.7),transparent 52%)}.hero-content{position:relative;z-index:2;width:min(1160px,calc(100% - 40px));margin:0 auto 8vh}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.21em;font-size:10px;font-weight:600}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';width:38px;height:1px;background:#e0adbe}h1,h2{font-family:var(--serif);font-weight:400;line-height:.98;letter-spacing:-.035em;margin:0}h1{font-size:clamp(62px,8.5vw,112px);max-width:850px}h1 em,h2 i{font-style:italic;color:#f0cbd5}.hero-copy{font-size:clamp(15px,1.5vw,19px);line-height:1.65;max-width:610px;color:rgba(255,255,255,.84);margin:26px 0}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.button{min-height:56px;padding:0 27px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;gap:24px;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:600;transition:.3s;box-shadow:0 16px 40px rgba(40,16,28,.17)}.button:hover{transform:translateY(-3px)}.button-primary{background:linear-gradient(135deg,#f0b8c8,#cf7892);color:#29151f}.button-dark{background:var(--wine);color:#fff}.text-link{text-transform:uppercase;letter-spacing:.15em;font-size:10px;border-bottom:1px solid;padding-bottom:5px}.hero-proof{display:flex;gap:28px;margin-top:35px;padding-top:22px;border-top:1px solid rgba(255,255,255,.22);width:max-content;max-width:100%}.hero-proof span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.65);padding-right:28px;border-right:1px solid rgba(255,255,255,.18)}.hero-proof span:last-child{border:0}.hero-proof strong{display:block;color:#fff;font:24px var(--serif);text-transform:none;letter-spacing:0;margin-bottom:4px}.scroll{position:absolute;right:30px;bottom:32px;z-index:3;display:flex;align-items:center;gap:10px;writing-mode:vertical-rl;font-size:8px;text-transform:uppercase;letter-spacing:.24em}.scroll i{width:1px;height:38px;background:rgba(255,255,255,.55)}
.glass-section{background:rgba(255,249,248,.8);border:1px solid rgba(255,255,255,.6);box-shadow:0 22px 80px rgba(66,30,47,.1);backdrop-filter:blur(18px);border-radius:28px}.intro{margin-top:76px;padding:72px}.section-label{color:#9a5a72;margin:0 0 24px}.intro-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:72px;align-items:end}.intro h2,.section-head h2,.promo h2,.skin h2,.salon h2,.location h2,.final-cta h2{font-size:clamp(44px,5.6vw,74px)}h2 i{color:#aa6b7e}.intro-grid p,.section-head>p,.promo-copy>p,.skin-copy,.salon-copy>p{color:var(--muted);line-height:1.8;margin:0}.services,.portfolio,.salon,.location{padding:110px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.section-head>p{max-width:330px}.service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.service-card{position:relative;min-height:345px;padding:24px;background:rgba(255,250,249,.82);border:1px solid rgba(87,41,61,.11);border-radius:18px;backdrop-filter:blur(15px);display:flex;flex-direction:column;transition:.35s}.service-card:hover{transform:translateY(-7px);background:#fff}.service-card>span{font:italic 19px var(--serif);color:#b66b84}.service-icon{width:48px;height:48px;border:1px solid #dbafbd;border-radius:50%;display:grid;place-items:center;color:#9e536c;font-size:22px;margin-top:34px}.service-card h3{font:27px var(--serif);font-weight:400;margin:20px 0 10px}.service-card p{font-size:12px;line-height:1.65;color:var(--muted);margin:0}.service-card a{margin-top:auto;padding-top:18px;font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#8c465f}
.promo{display:grid;grid-template-columns:1.05fr .95fr;padding:0;background:rgba(71,31,49,.92);color:#fff;border-radius:28px;overflow:hidden;box-shadow:0 25px 90px rgba(47,19,32,.24)}.promo-image{position:relative;min-height:650px}.promo-image img{position:absolute;width:100%;height:100%;object-fit:cover}.promo-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(46,20,32,.35),transparent)}.promo-image>span{position:absolute;z-index:2;top:26px;left:26px;background:rgba(255,255,255,.86);color:var(--wine);padding:10px 14px;border-radius:99px;font-size:8px;letter-spacing:.17em}.promo-copy{padding:clamp(42px,6vw,82px);display:flex;flex-direction:column;justify-content:center}.promo .section-label{color:#edbccb}.promo h2 i{color:#efc2cf}.price{display:flex;align-items:end;gap:22px;margin:28px 0 18px}.price small{font-size:8px;letter-spacing:.18em}.price strong{font:70px var(--serif)}.price sup,.price-card sup{font:16px var(--sans);margin-right:6px}.promo-copy>p{color:rgba(255,255,255,.72)}.mini-proof{display:flex;gap:12px;align-items:center;border-top:1px solid rgba(255,255,255,.15);margin:24px 0;padding-top:20px;font-size:11px;color:rgba(255,255,255,.7)}.mini-proof b{font-size:24px;color:#f2bacb}.promo .button{align-self:flex-start;background:#fff;color:var(--wine)}
.brows{margin-top:76px;padding:70px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.price-card{padding:30px;background:rgba(255,255,255,.64);border:1px solid rgba(111,54,77,.12);border-radius:15px}.price-card.featured{background:linear-gradient(145deg,#663249,#3a1b2a);color:#fff;transform:translateY(-8px);box-shadow:0 18px 40px rgba(60,27,41,.2)}.price-card small{font-size:8px;letter-spacing:.16em;color:#a75d76}.price-card.featured small{color:#efb9c9}.price-card h3{font:25px var(--serif);font-weight:400;margin:28px 0 18px}.price-card strong{font:47px var(--serif)}.skin{padding:76px 0 0}.skin-card{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:72px;background:rgba(255,249,248,.85);border-radius:28px;backdrop-filter:blur(18px);box-shadow:0 24px 80px rgba(61,28,43,.12)}.skin-copy{margin:24px 0 30px}.skin ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.skin li{min-height:87px;padding:18px;border:1px solid rgba(99,48,69,.13);border-radius:14px;background:rgba(255,255,255,.58);font-size:12px;display:flex;flex-direction:column;justify-content:space-between}.skin li b{color:#ad627b;font:16px var(--serif)}
.editorial-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:320px 320px;gap:14px}.editorial-grid figure{margin:0;position:relative;overflow:hidden;border-radius:18px;background:#ddd}.editorial-grid .portrait{grid-row:1/3}.editorial-grid img{width:100%;height:100%;object-fit:cover;transition:.7s}.editorial-grid figure:hover img{transform:scale(1.035)}.editorial-grid figcaption{position:absolute;left:18px;bottom:18px;padding:10px 13px;border-radius:99px;background:rgba(47,21,34,.62);backdrop-filter:blur(10px);color:#fff;font-size:9px;text-transform:uppercase;letter-spacing:.13em}.salon-card{display:grid;grid-template-columns:.86fr 1.14fr;background:rgba(53,27,41,.94);border-radius:28px;overflow:hidden;color:#fff;box-shadow:0 28px 80px rgba(47,18,31,.24)}.salon-copy{padding:clamp(42px,6vw,78px);display:flex;flex-direction:column;justify-content:center}.salon-copy .section-label{color:#edb7c8}.salon h2 i{color:#edc0ce}.salon-copy>p{color:rgba(255,255,255,.68);margin-top:25px}.quote{border-top:1px solid rgba(255,255,255,.16);margin-top:30px;padding-top:24px;display:flex;gap:14px;color:rgba(255,255,255,.72);font:18px/1.5 var(--serif)}.quote b{font:44px var(--serif);color:#e9b4c5;line-height:.8}.reel-frame{min-height:680px;background:#160d12}.reel-frame iframe{width:100%;height:100%;border:0;background:#fff}.location{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}.contact-list{margin:30px 0}.contact-list p{position:relative;padding:0 0 22px 44px;border-bottom:1px solid rgba(73,34,51,.13)}.contact-list span{position:absolute;left:0;font-size:23px;color:#a95671}.contact-list b,.contact-list small{display:block}.contact-list b{font-size:13px}.contact-list small{font-size:11px;color:var(--muted);margin-top:6px}.map{height:560px;border-radius:24px;overflow:hidden;box-shadow:0 24px 70px rgba(54,24,38,.19);border:8px solid rgba(255,249,248,.8)}.map iframe{width:100%;height:100%;border:0}
.final-cta{min-height:650px;display:grid;place-items:center;text-align:center;color:#fff;background:linear-gradient(rgba(48,20,34,.66),rgba(48,20,34,.83));backdrop-filter:blur(2px)}.final-content img{width:96px;height:96px;object-fit:cover;border-radius:50%;border:2px solid rgba(255,255,255,.64);margin-bottom:24px}.final-content .eyebrow{justify-content:center}.final-cta h2{margin:20px 0 30px}.final-cta h2 i{color:#f2c4d2}footer{background:rgba(34,15,25,.96);color:#fff;padding:45px max(24px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:30px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}footer .brand img{width:65px;height:65px}footer small{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:20px;color:rgba(255,255,255,.4)}
.social-floats{position:fixed;right:18px;bottom:104px;z-index:50;display:grid;gap:10px}.social-float{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 12px 30px rgba(41,17,29,.26);transition:.25s}.social-float:hover{transform:translateY(-3px)}.social-float svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.instagram{background:linear-gradient(145deg,#773aa8,#d23d76 57%,#f0a13c)}.whatsapp{background:#25d366}.sticky-book{position:fixed;z-index:45;left:50%;bottom:14px;transform:translateX(-50%);width:min(540px,calc(100% - 28px));min-height:60px;border-radius:99px;background:linear-gradient(100deg,#efb7c7,#c96f8a);color:#301724;display:flex;justify-content:space-between;align-items:center;padding:0 25px;box-shadow:0 15px 45px rgba(53,22,37,.3);text-transform:uppercase;letter-spacing:.13em;font-size:10px}.sticky-book b{font-size:9px}.reveal{opacity:0;transform:translateY(24px);transition:.8s}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.shell{width:min(100% - 28px,650px)}.topbar{height:75px;padding:0 16px}.brand img{width:48px;height:48px}.brand b{font-size:20px}.menu-toggle{display:grid;gap:7px;background:none;border:0;padding:10px;z-index:32}.menu-toggle span{display:block;width:26px;height:1px;background:#fff}.nav{position:fixed;inset:0;background:#351b29;display:flex;flex-direction:column;justify-content:center;font:32px var(--serif);gap:22px;transform:translateX(100%);transition:.4s}.nav.open{transform:none}.nav-cta{font:10px var(--sans);margin-top:15px}.hero{min-height:740px}.hero-overlay{background:linear-gradient(0deg,rgba(42,16,30,.9) 5%,rgba(42,16,30,.12) 76%)}.hero-content{margin-bottom:82px}.hero-copy{max-width:360px}.hero-actions .button{width:100%}.hero-proof{gap:14px}.hero-proof span{padding-right:14px}.hero-proof span:last-child{display:none}.scroll{display:none}.intro{margin-top:28px;padding:45px 26px}.intro-grid,.skin-card,.location{grid-template-columns:1fr;gap:28px}.services,.portfolio,.salon,.location{padding:72px 0}.section-head{display:block;margin-bottom:28px}.section-head>p{margin-top:18px}.service-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-right:-14px;padding-right:14px;scrollbar-width:none}.service-grid::-webkit-scrollbar{display:none}.service-card{flex:0 0 76vw;scroll-snap-align:start;min-height:310px}.promo{grid-template-columns:1fr;border-radius:22px}.promo-image{min-height:480px}.promo-copy{padding:42px 28px}.brows{margin-top:28px;padding:45px 22px}.price-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.skin{padding-top:28px}.skin-card{padding:44px 24px}.skin ol{gap:7px}.skin li{padding:14px 12px;font-size:11px}.editorial-grid{grid-template-columns:1fr 1fr;grid-template-rows:420px 220px}.editorial-grid .portrait{grid-column:1/3;grid-row:auto}.salon-card{grid-template-columns:1fr}.salon-copy{padding:44px 26px}.reel-frame{height:690px;min-height:0}.location{padding-top:34px}.map{height:450px}.final-cta{min-height:600px;padding:70px 20px}footer{grid-template-columns:1fr;gap:15px;padding-bottom:110px}.social-floats{right:12px;bottom:91px}.social-float{width:49px;height:49px}.sticky-book{bottom:10px;min-height:58px}}
@media(max-width:420px){h1{font-size:57px}.hero-proof strong{font-size:20px}.hero-proof span{font-size:8px}.skin ol{grid-template-columns:1fr 1fr}.reel-frame{height:650px}.sticky-book{padding-inline:20px}.sticky-book b{font-size:8px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}}
@media(max-width:900px){
  .nav{transform:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s}
  .nav.open{transform:none;opacity:1;visibility:visible;pointer-events:auto}
}

/* Oferta especial — fotografia editorial e moldura feminina */
.promo-image{
  margin:18px;
  min-height:484px;
  overflow:hidden;
  border:1px solid rgba(240,211,171,.92);
  border-radius:22px 6px 22px 6px;
  box-shadow:0 0 0 6px rgba(192,146,93,.12),inset 0 0 0 1px rgba(255,244,225,.38)
}
.promo-image:before{
  content:'';
  position:absolute;
  z-index:2;
  inset:10px;
  pointer-events:none;
  border:1px solid rgba(247,222,185,.64);
  border-radius:15px 3px 15px 3px
}
.promo-image img{object-position:center 42%}
.sticky-book:before{content:'✦';margin-right:10px;font-size:12px}
@media(max-width:900px){
  .promo-image{margin:12px;min-height:430px}
}
.reveal{opacity:1!important;transform:none!important}

/* Ajustes finais solicitados na prévia */
.fixed-bg:after{background:rgba(255,246,248,.38);backdrop-filter:blur(.6px)}
.hero-overlay{background:linear-gradient(90deg,rgba(42,16,30,.66) 0%,rgba(50,23,36,.22) 56%,rgba(30,12,21,.05) 82%),linear-gradient(0deg,rgba(29,10,20,.52),transparent 56%)}
.hero-content{margin-bottom:15vh}
.service-card{min-height:350px;padding:14px}
.service-card>span{position:absolute;z-index:2;top:24px;right:24px;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:rgba(53,27,41,.78);color:#fff;font:10px var(--sans)}
.service-visual{height:128px;border-radius:12px;background-image:url('assets/service-models.png');background-repeat:no-repeat;background-size:500% 100%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.32)}
.service-visual.nails{background-position:0 50%}.service-visual.hair{background-position:25% 50%}.service-visual.brows-model{background-position:50% 50%}.service-visual.lashes{background-position:75% 50%}.service-visual.skincare{background-position:100% 50%}
.service-card h3{margin:17px 4px 7px}.service-card p{margin-inline:4px}.service-card a{padding:15px 4px 2px}
.promo-image{min-height:520px}.promo-copy{padding:50px 62px}.price{margin:20px 0 12px}.price strong{font-size:60px}
.reel-frame{position:relative;overflow:hidden;min-height:620px}
.reel-frame iframe{position:absolute;left:-2px;top:-58px;width:calc(100% + 4px);height:calc(100% + 150px);border:0}

/* Galeria editorial — molduras douradas premium */
.editorial-grid{gap:18px;padding:8px}
.editorial-grid figure{
  border:2px solid #d3aa72;
  border-radius:22px 8px 22px 8px;
  box-shadow:0 0 0 6px rgba(211,170,114,.14),0 18px 44px rgba(77,53,34,.2),inset 0 0 0 1px rgba(255,241,215,.5)
}
.editorial-grid figure:after{
  content:'';
  position:absolute;
  z-index:2;
  inset:9px;
  pointer-events:none;
  border:1px solid rgba(250,224,181,.62);
  border-radius:14px 4px 14px 4px
}
.editorial-grid .portrait img{object-position:center 46%}
.editorial-grid figcaption{z-index:3;border:1px solid rgba(226,187,132,.7)}

/* Logo da Enjoy no botão principal de agendamento */
.hero-actions .button-primary:before{
  content:'';
  width:28px;
  height:28px;
  flex:0 0 28px;
  border:1px solid rgba(255,246,226,.8);
  border-radius:50%;
  background:url('assets/a20ff587ef6d13fb.jpg') center/cover no-repeat;
  box-shadow:0 3px 10px rgba(74,48,28,.22)
}
@media(max-width:900px){
  .hero-content{margin-bottom:126px}
  .hero-overlay{background:linear-gradient(0deg,rgba(42,16,30,.66) 4%,rgba(42,16,30,.06) 77%)}
  .service-card{min-height:345px;padding:14px}
  .service-visual{height:132px}
  .promo-image{min-height:390px}.promo-copy{padding:36px 26px}.price strong{font-size:54px}
  .price-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin-right:-22px;padding:8px 22px 12px 0;scrollbar-width:none}
  .price-grid::-webkit-scrollbar{display:none}
  .price-card{flex:0 0 82%;scroll-snap-align:start}
  .reel-frame{height:auto;min-height:0;aspect-ratio:9/16}
  .reel-frame iframe{top:-54px;height:calc(100% + 142px)}
}

/* Contraste da abertura e remoção do agendamento fixo */
body{padding-bottom:0}
.fixed-bg:after{background:rgba(255,246,248,.24)}
.topbar{
  background:rgba(39,15,28,.64);
  border-bottom-color:rgba(255,255,255,.34);
  box-shadow:0 8px 30px rgba(35,12,24,.14)
}
.topbar .brand b{
  font-family:var(--sans);
  font-size:24px;
  font-weight:600;
  letter-spacing:.2em;
  color:#fff;
  text-shadow:0 2px 10px rgba(24,6,15,.72)
}
.topbar .brand small{
  font-size:9px;
  font-weight:600;
  letter-spacing:.25em;
  color:#fff;
  opacity:1;
  text-shadow:0 2px 9px rgba(24,6,15,.8)
}
.hero-overlay{
  background:
    linear-gradient(90deg,rgba(38,12,27,.82) 0%,rgba(47,18,34,.58) 43%,rgba(39,14,28,.16) 72%,rgba(25,8,18,.05) 100%),
    linear-gradient(0deg,rgba(31,9,22,.5),transparent 55%)
}
.hero .eyebrow,.hero h1,.hero-copy,.hero .text-link,.hero-proof{
  color:#fff;
  text-shadow:0 2px 14px rgba(22,5,14,.88)
}
.hero h1{letter-spacing:-.02em}
.hero h1 em{color:#f7d9e2}
.hero-copy{font-weight:500}
.social-floats{bottom:22px}
@media(max-width:900px){
  .topbar{background:rgba(39,15,28,.7)}
  .topbar .brand b{font-size:19px}
  .hero-overlay{
    background:
      linear-gradient(0deg,rgba(38,12,27,.82) 4%,rgba(43,15,31,.5) 56%,rgba(31,9,22,.23) 100%),
      linear-gradient(90deg,rgba(35,10,24,.52),rgba(35,10,24,.08))
  }
  .hero-content{margin-bottom:118px}
  .social-floats{bottom:18px}
  footer{padding-bottom:45px}
}

/* Leitura reforçada nas seções sobre o fundo fotográfico */
.services .section-head,
.portfolio .section-head,
.location-copy{
  padding:28px 30px;
  border:1px solid rgba(255,255,255,.78);
  border-radius:20px;
  background:rgba(255,249,248,.86);
  box-shadow:0 16px 45px rgba(60,26,42,.1);
  backdrop-filter:blur(16px)
}
.services .section-head h2,
.portfolio .section-head h2,
.location-copy h2{color:#321724;text-shadow:none}
.services .section-head h2 i,
.portfolio .section-head h2 i,
.location-copy h2 i{color:#8d435e}
.services .section-head .section-label,
.portfolio .section-head .section-label,
.location-copy .section-label{color:#7f3652;font-weight:700}
.services .section-head>p,
.portfolio .section-head>p,
.location-copy .contact-list{color:#4b2a38}

/* Player próprio, sem elementos visuais do Instagram */
.salon{padding-block:86px}
.clean-video{
  width:min(760px,100%);
  margin-inline:auto;
  padding:18px;
  border-radius:24px;
  background:rgba(53,27,41,.96);
  box-shadow:0 28px 80px rgba(47,18,31,.25)
}
.clean-video>p{
  margin:0;
  padding:3px 4px 16px;
  color:#fff;
  font-size:12px;
  line-height:1.5;
  font-weight:600;
  letter-spacing:.08em;
  text-align:center;
  text-transform:uppercase
}
.clean-video video{
  display:block;
  width:100%;
  max-height:720px;
  aspect-ratio:9/16;
  object-fit:cover;
  border:0;
  border-radius:15px;
  background:#160d12
}
@media(max-width:900px){
  .services .section-head,
  .portfolio .section-head,
  .location-copy{padding:22px 20px;border-radius:17px}
  .salon{padding-block:58px}
  .clean-video{padding:12px;border-radius:18px}
  .clean-video>p{font-size:11px;padding:4px 6px 13px}
  .clean-video video{border-radius:12px;max-height:none}
}

/* Identidade Enjoy 2026 — rosé, cinza claro e champagne */
:root{
  --wine:#4b2d38;
  --plum:#714357;
  --rose:#c77f98;
  --blush:#f4e6e9;
  --cream:#fbfaf9;
  --gold:#c7aa8e;
  --ink:#30252a;
  --muted:#6c6064;
  --serif:'Cormorant Garamond',serif;
  --sans:'Manrope',sans-serif
}
body{background:#f1f1ef;color:var(--ink)}
.fixed-bg{background-position:center 43%;filter:saturate(.82) contrast(.96)}
.fixed-bg:after{background:rgba(244,244,242,.48);backdrop-filter:blur(.8px)}
.topbar{
  background:linear-gradient(90deg,rgba(56,35,43,.9),rgba(91,53,68,.76));
  border-bottom-color:rgba(235,215,203,.35);
  box-shadow:0 12px 38px rgba(58,35,44,.16)
}
.topbar .brand b{font:600 25px/1 var(--serif);letter-spacing:.2em;color:#fffaf7}
.topbar .brand small{color:#ead8cb;letter-spacing:.28em}
.nav-cta{border-color:rgba(234,216,203,.7);background:rgba(255,255,255,.08)}
.hero-overlay{
  background:
    linear-gradient(90deg,rgba(55,34,43,.84) 0%,rgba(80,44,59,.56) 44%,rgba(62,37,47,.14) 76%,rgba(44,27,34,.04) 100%),
    linear-gradient(0deg,rgba(47,29,36,.56),transparent 58%)
}
.hero h1{font-weight:500;letter-spacing:-.025em}
.hero h1 em{color:#f0d7cd}
.hero .eyebrow:before{background:#d7b397}
.hero-copy{color:rgba(255,255,255,.92)}
.button-primary,.sticky-book{
  background:linear-gradient(135deg,#e2b7bd 0%,#c77d96 56%,#b96e88 100%);
  color:#342229
}
.button-dark{background:#52333f;color:#fffaf7}
.section-label{color:#9b5b72;font-weight:700}
h1,h2,.service-card h3,.price-card h3,.price strong,.price-card strong{font-family:var(--serif)}
h2{font-weight:500;letter-spacing:-.025em}
h2 i{color:#a96578}
.glass-section,.skin-card,
.services .section-head,.portfolio .section-head,.location-copy{
  background:rgba(248,248,246,.9);
  border-color:rgba(255,255,255,.88);
  box-shadow:0 22px 70px rgba(65,48,55,.11)
}
.intro-grid p,.section-head>p,.promo-copy>p,.skin-copy,.salon-copy>p{font-size:15px;color:#665b5f}
.service-grid{gap:13px}
.service-card{
  background:rgba(249,249,247,.94);
  border-color:rgba(111,76,89,.13);
  box-shadow:0 13px 34px rgba(65,48,55,.08)
}
.service-card:hover{background:#fff;box-shadow:0 20px 45px rgba(65,48,55,.13)}
.service-card>span{background:rgba(87,51,65,.84)}
.service-card h3{font-size:29px;font-weight:600}
.service-card p{font-size:13px;line-height:1.7;color:#6a5d62}
.service-card a{font-size:10px;color:#94536b;font-weight:700}
.service-visual{box-shadow:inset 0 0 0 1px rgba(255,255,255,.46),0 9px 24px rgba(76,51,60,.12)}
.promo{
  background:linear-gradient(135deg,rgba(102,61,77,.97),rgba(73,45,56,.97));
  box-shadow:0 28px 80px rgba(65,43,51,.2)
}
.promo .section-label,.promo h2 i{color:#ecd1c5}
.promo-image>span{background:#f3e8de;color:#583543}
.mini-proof b{color:#e4beb1}
.promo .button{background:#f2e8de;color:#4c303b}
.brows{background:rgba(248,248,246,.92)}
.price-card{background:rgba(255,255,255,.7);border-color:rgba(116,80,94,.14)}
.price-card.featured{background:linear-gradient(145deg,#9e6379,#664252);box-shadow:0 20px 45px rgba(75,47,58,.2)}
.price-card small{color:#9c5e74;font-weight:700}
.price-card.featured small{color:#f0d9cf}
.skin li{background:rgba(255,255,255,.74);border-color:rgba(114,80,92,.14);font-size:13px;color:#56474d}
.skin li b{color:#a5657b}
.editorial-grid figure{box-shadow:0 16px 40px rgba(66,47,54,.14)}
.editorial-grid .brows-crop{object-position:50% 50%}
.editorial-grid figcaption{background:rgba(59,39,47,.76);color:#fffaf7}
.clean-video{background:linear-gradient(145deg,#654352,#452f38);box-shadow:0 28px 80px rgba(65,43,52,.22)}
.clean-video>p{color:#f3e7e1}
.map{border-color:rgba(248,248,246,.9);box-shadow:0 24px 65px rgba(64,46,53,.16)}
.contact-list b{font-size:14px;color:#3d3035}
.contact-list small{font-size:12px;color:#675a5f}
.final-cta{background:linear-gradient(rgba(69,43,53,.65),rgba(57,37,44,.84))}
.final-cta h2 i{color:#efd8ce}
footer{background:rgba(51,35,41,.97);color:#fffaf7}
.social-float{box-shadow:0 12px 32px rgba(60,39,47,.28)}
@media(max-width:900px){
  .topbar{background:linear-gradient(90deg,rgba(56,35,43,.94),rgba(91,53,68,.86))}
  .topbar .brand b{font-size:20px}
  .nav{background:#4d323c}
  .hero-overlay{
    background:
      linear-gradient(0deg,rgba(51,31,39,.86) 4%,rgba(67,38,50,.48) 60%,rgba(49,30,37,.2) 100%),
      linear-gradient(90deg,rgba(52,31,40,.46),rgba(52,31,40,.04))
  }
  .service-card p{font-size:14px}
}

/* Fundo fotográfico permanente e acabamento cobre solicitado */
body{background:transparent}
body:before{
  content:'';
  position:fixed;
  inset:10px;
  z-index:100;
  pointer-events:none;
  border:1px solid rgba(183,143,111,.5);
  border-radius:18px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)
}
.fixed-bg{
  display:block;
  opacity:1;
  background-attachment:fixed;
  filter:saturate(.9) contrast(1.02)
}
.fixed-bg:after{background:rgba(244,241,239,.28);backdrop-filter:blur(.45px)}
.glass-section,.skin-card,
.services .section-head,.portfolio .section-head,.location-copy{
  background:rgba(250,248,246,.76);
  border:1px solid rgba(183,143,111,.48);
  box-shadow:0 22px 70px rgba(65,48,55,.13),inset 0 0 0 1px rgba(255,255,255,.44);
  backdrop-filter:blur(10px)
}
.service-card,.price-card{
  background:rgba(250,248,246,.8);
  border-color:rgba(183,143,111,.42);
  backdrop-filter:blur(9px)
}
.promo,.clean-video,.map{border:1px solid rgba(211,177,151,.58)}
.editorial-grid figure{border:1px solid rgba(183,143,111,.46)}
.service-visual{
  height:156px;
  background-size:500% auto;
  background-position-y:50%;
  image-rendering:auto
}
.service-visual.nails{background-position:0 50%}
.service-visual.hair{background-position:25% 50%}
.service-visual.brows-model{background-position:50% 50%}
.service-visual.lashes{background-position:75% 50%}
.service-visual.skincare{background-position:100% 50%}
.social-floats{
  position:fixed;
  right:18px;
  bottom:24px;
  z-index:120;
  pointer-events:auto
}
.social-float{pointer-events:auto}
.intro-grid p,.section-head>p,.skin-copy,.service-card p,
.location-copy .contact-list{color:#4d4045}
@media(max-width:900px){
  body:before{inset:6px;border-radius:14px}
  .fixed-bg{background-attachment:scroll}
  .fixed-bg:after{background:rgba(244,241,239,.24)}
  .glass-section,.skin-card,
  .services .section-head,.portfolio .section-head,.location-copy{background:rgba(250,248,246,.78)}
  .service-visual{height:168px;background-size:500% auto}
  .social-floats{right:13px;bottom:calc(18px + env(safe-area-inset-bottom))}
}

/* Paleta final aprovada pela cliente — cinza, rosé e dourado champagne */
:root{
  --wine:#4a4543;
  --plum:#625a57;
  --rose:#c8979f;
  --blush:#eadcdf;
  --cream:#f7f5f2;
  --gold:#b58b60;
  --ink:#342f2d;
  --muted:#68615e
}
body{color:var(--ink)}
.fixed-bg{filter:saturate(.68) sepia(.07) contrast(.98)}
.fixed-bg:after{
  background:linear-gradient(135deg,rgba(239,239,236,.34),rgba(229,211,215,.3));
  backdrop-filter:blur(.55px)
}
body:before{
  border-color:rgba(181,139,96,.68);
  box-shadow:inset 0 0 0 1px rgba(244,229,213,.3),0 0 24px rgba(181,139,96,.09)
}
.topbar{
  background:linear-gradient(90deg,rgba(60,56,54,.94),rgba(96,86,81,.88));
  border-bottom-color:rgba(210,180,149,.48);
  box-shadow:0 10px 34px rgba(55,50,47,.2)
}
.topbar .brand b{color:#fffaf4;text-shadow:0 2px 10px rgba(39,36,34,.45)}
.topbar .brand small{color:#dcc5ae;text-shadow:none}
.nav{font-size:13px}.nav>a:not(.nav-cta){color:#fffaf4;opacity:.9}
.nav-cta{border-color:rgba(210,180,149,.78);background:rgba(202,151,159,.16);color:#fffaf4}
.hero-overlay{
  background:
    linear-gradient(90deg,rgba(56,52,50,.88) 0%,rgba(91,75,73,.64) 45%,rgba(109,82,84,.22) 76%,rgba(55,51,49,.06) 100%),
    linear-gradient(0deg,rgba(52,48,46,.62),transparent 58%)
}
.hero h1 em{color:#ead6c1}.hero .eyebrow:before{background:#c6a076}
.hero-copy{color:rgba(255,252,248,.94)}
.button{font-size:12px}
.button-primary,.sticky-book{
  background:linear-gradient(120deg,#d4b48f 0%,#c69a72 48%,#b7865b 100%);
  color:#302925;
  box-shadow:0 15px 38px rgba(80,65,55,.2)
}
.button-dark{background:linear-gradient(135deg,#625b57,#46413f);color:#fffaf4}
.section-label{color:#9a724c;font-size:12px}
h2 i{color:#a96f79}
.glass-section,.skin-card,
.services .section-head,.portfolio .section-head,.location-copy{
  background:linear-gradient(135deg,rgba(246,246,243,.84),rgba(235,220,222,.76));
  border-color:rgba(181,139,96,.52);
  box-shadow:0 20px 64px rgba(62,57,54,.12),inset 0 0 0 1px rgba(255,255,255,.48)
}
.intro-grid p,.section-head>p,.promo-copy>p,.skin-copy,.salon-copy>p{font-size:16px;color:#554f4c}
.service-card{
  background:linear-gradient(155deg,rgba(248,247,244,.9),rgba(238,225,227,.82));
  border-color:rgba(181,139,96,.46);
  box-shadow:0 12px 32px rgba(67,60,57,.1)
}
.service-card:hover{background:#fbfaf7;box-shadow:0 18px 42px rgba(67,60,57,.15)}
.service-card>span{background:rgba(78,72,69,.86);color:#f2dfca}
.service-card h3{color:#383230}.service-card p{color:#5c5552;font-size:14px}
.service-card a{color:#8f6642;font-size:11px}
.promo{
  background:linear-gradient(135deg,rgba(103,94,90,.98),rgba(68,64,61,.98));
  border-color:rgba(201,164,126,.68);
  box-shadow:0 26px 74px rgba(60,55,52,.22)
}
.promo .section-label,.promo h2 i{color:#e4cdb7}
.promo-image>span{background:#eee1d4;color:#514743}
.mini-proof b{color:#d3aa82}.promo .button{background:#ead8c5;color:#413936}
.brows{background:linear-gradient(140deg,rgba(245,245,242,.88),rgba(234,216,220,.8))}
.price-card{background:rgba(249,248,245,.8);border-color:rgba(181,139,96,.4)}
.price-card.featured{
  background:linear-gradient(145deg,#b7916d,#746760);
  color:#fffaf4;
  box-shadow:0 18px 42px rgba(73,65,61,.2)
}
.price-card small{color:#94704d}.price-card.featured small{color:#f1dfcc}
.skin li{background:rgba(250,249,246,.78);border-color:rgba(181,139,96,.4);color:#514b48}
.skin li b{color:#9a724c}
.editorial-grid figure{border-color:rgba(181,139,96,.58);box-shadow:0 15px 38px rgba(65,59,56,.15)}
.editorial-grid figcaption{background:rgba(64,59,56,.8);color:#fffaf4}
.clean-video{
  background:linear-gradient(145deg,#77706c,#4d4845);
  border-color:rgba(207,169,130,.72);
  box-shadow:0 26px 72px rgba(58,53,50,.22)
}
.clean-video>p{color:#f1dfcc}
.map{border-color:rgba(199,158,116,.58);box-shadow:0 22px 62px rgba(61,56,53,.17)}
.contact-list span{color:#a9784d}.contact-list b{color:#383331}.contact-list small{color:#625b58}
.final-cta{
  background:linear-gradient(rgba(77,70,67,.64),rgba(58,54,51,.88));
  border-top:1px solid rgba(194,151,109,.52)
}
.final-cta h2 i{color:#ead3bd}
footer{
  background:linear-gradient(90deg,rgba(55,51,49,.98),rgba(73,67,64,.98));
  color:#fffaf4;
  border-top:1px solid rgba(194,151,109,.46)
}
footer small{color:rgba(240,225,211,.58)}
@media(max-width:900px){
  .topbar{background:linear-gradient(90deg,rgba(57,53,51,.96),rgba(91,82,78,.92))}
  .nav{background:#4b4643}
  .hero-overlay{
    background:
      linear-gradient(0deg,rgba(55,51,48,.88) 4%,rgba(82,68,67,.52) 59%,rgba(63,58,55,.22) 100%),
      linear-gradient(90deg,rgba(55,51,49,.48),rgba(55,51,49,.04))
  }
  .glass-section,.skin-card,
  .services .section-head,.portfolio .section-head,.location-copy{
    background:linear-gradient(145deg,rgba(247,247,244,.86),rgba(235,219,222,.8))
  }
}

/* Cabeçalho cobre para bege e conteúdo inicial elevado */
.topbar{
  background:linear-gradient(100deg,rgba(132,86,52,.96) 0%,rgba(184,139,91,.94) 50%,rgba(222,202,176,.95) 100%);
  border-bottom-color:rgba(255,239,216,.64);
  box-shadow:0 10px 34px rgba(91,65,44,.2)
}
.topbar .brand b,.topbar .brand small{text-shadow:0 2px 8px rgba(65,42,26,.35)}
.nav>a:not(.nav-cta){color:#342c27;text-shadow:0 1px 0 rgba(255,255,255,.32);font-weight:700}
.nav-cta{color:#342c27;border-color:rgba(82,58,38,.44);background:rgba(255,247,232,.24);font-weight:700}
.hero-content{margin-bottom:18vh}
@media(max-width:900px){
  .topbar{background:linear-gradient(100deg,rgba(137,89,53,.97),rgba(213,187,153,.96))}
  .menu-toggle span{background:#3d3028}
  .nav{background:linear-gradient(145deg,#8d5f3d,#d1b48f)}
  .nav>a:not(.nav-cta),.nav-cta{color:#2f2824}
  .hero-content{margin-bottom:142px}
}

/* Refinamento final — mais nitidez, cobre dourado e transição suave */
:root{--gold:#c0925d}
.fixed-bg{filter:saturate(.82) sepia(.045) contrast(1.04)}
.fixed-bg:after{
  background:linear-gradient(135deg,rgba(241,241,238,.21),rgba(226,203,208,.17));
  backdrop-filter:blur(.25px)
}
.hero:after{
  content:'';
  position:absolute;
  z-index:1;
  left:0;
  right:0;
  bottom:-1px;
  height:84px;
  pointer-events:none;
  background:linear-gradient(180deg,transparent,rgba(232,215,202,.34) 54%,rgba(246,243,238,.72))
}
body:before{border-color:rgba(192,146,93,.78);box-shadow:inset 0 0 0 1px rgba(248,232,210,.35),0 0 25px rgba(192,146,93,.12)}
.glass-section,.skin-card,
.services .section-head,.portfolio .section-head,.location-copy{
  background:linear-gradient(135deg,rgba(249,248,245,.73),rgba(233,213,217,.62));
  border-color:rgba(192,146,93,.62);
  backdrop-filter:blur(7px)
}
.service-card{
  background:linear-gradient(155deg,rgba(250,249,246,.78),rgba(235,216,220,.69));
  border-color:rgba(192,146,93,.58);
  backdrop-filter:blur(6px)
}
.brows{background:linear-gradient(140deg,rgba(248,247,244,.75),rgba(232,210,215,.66))}
.price-card,.skin li{background:rgba(251,249,245,.72);border-color:rgba(192,146,93,.5)}
.button-primary,.sticky-book{
  background:linear-gradient(120deg,#e2c28f 0%,#cd9f62 48%,#ba7f43 100%);
  color:#2e2824;
  box-shadow:0 14px 36px rgba(113,79,45,.24),inset 0 1px 0 rgba(255,246,226,.48)
}
.hero-actions .button-primary:before{
  content:'✦';
  display:grid;
  place-items:center;
  width:24px;
  height:24px;
  border:1px solid rgba(66,48,31,.34);
  border-radius:50%;
  font-size:11px
}
.section-label,.service-card a,.skin li b,.contact-list span{color:#9d6d3e}
.promo-image>span,.promo .button{background:#f1dfc7}
.price-card.featured{background:linear-gradient(145deg,#c59a65,#70645e)}
.clean-video{border-color:rgba(214,174,121,.82)}
@media(max-width:900px){
  .fixed-bg:after{background:linear-gradient(145deg,rgba(241,241,238,.19),rgba(226,203,208,.16))}
  .hero:after{height:64px;background:linear-gradient(180deg,transparent,rgba(232,215,202,.3) 48%,rgba(246,243,238,.7))}
  .glass-section,.skin-card,
  .services .section-head,.portfolio .section-head,.location-copy{
  background:linear-gradient(145deg,rgba(249,248,245,.76),rgba(233,213,217,.66))
  }
}

/* Enjoy: rosé acobreado, fotos reais e acabamento editorial */
:root{
  --wine:#563733;
  --plum:#76504b;
  --rose:#b97975;
  --blush:#efdbd5;
  --cream:#fbf5ef;
  --gold:#ba805e;
  --ink:#382b29;
  --muted:#695a56
}
body{background:#efe2d9}
body:before{border-color:rgba(177,112,84,.54);box-shadow:inset 0 0 0 1px rgba(255,250,244,.45)}
.fixed-bg{
  background-image:url('assets/a20ff587ef6d13fb.jpg');
  background-position:center 43%;
  filter:saturate(.8) sepia(.14) contrast(.92)
}
.fixed-bg:after{background:linear-gradient(135deg,rgba(249,241,236,.84),rgba(239,221,215,.88));backdrop-filter:blur(3px)}
.topbar{background:linear-gradient(100deg,rgba(105,64,57,.97),rgba(156,93,80,.96) 53%,rgba(188,132,101,.96));border-bottom-color:rgba(241,207,179,.55)}
.topbar .brand b,.topbar .brand small,.nav>a:not(.nav-cta),.nav-cta{color:#fff9f4;text-shadow:none}
.nav-cta{background:rgba(255,241,224,.13);border-color:rgba(255,236,217,.68)}
.hero{
  background:url('assets/a20ff587ef6d13fb.jpg') 76% 45%/cover no-repeat;
  isolation:isolate
}
.hero-overlay{background:linear-gradient(90deg,rgba(54,32,33,.91) 0%,rgba(75,42,41,.74) 42%,rgba(65,37,37,.2) 77%),linear-gradient(0deg,rgba(54,32,33,.65),transparent 55%)}
.hero h1 em,.final-cta h2 i{color:#f2cfbd}
.hero .eyebrow:before{background:#d9a585}
.button-primary,.sticky-book{background:linear-gradient(115deg,#e7b9a4,#c78c79 52%,#aa6b56);color:#35241f;box-shadow:0 14px 36px rgba(86,46,37,.25),inset 0 1px 0 rgba(255,248,237,.55)}
.button-dark{background:linear-gradient(135deg,#89544b,#583833);color:#fff7ef}
.section-label,.service-card a,.skin li b,.contact-list span{color:#9b5f4e}
h2 i{color:#a96560}
.glass-section,.skin-card,.services .section-head,.portfolio .section-head,.location-copy{background:linear-gradient(135deg,rgba(255,250,245,.89),rgba(238,216,209,.83));border-color:rgba(177,112,84,.45);box-shadow:0 20px 60px rgba(83,49,42,.13),inset 0 0 0 1px rgba(255,255,255,.48)}
.service-card{background:linear-gradient(155deg,rgba(255,251,247,.92),rgba(239,219,212,.87));border-color:rgba(177,112,84,.43);box-shadow:0 15px 36px rgba(91,54,48,.13)}
.service-card:hover{background:#fff9f3}
.service-card>span{background:rgba(112,68,61,.9);color:#ffe6d6}
.service-visual{display:block;width:100%;height:156px;object-fit:cover;object-position:center;background-image:none;border-radius:12px;box-shadow:0 9px 24px rgba(76,51,50,.15)}
.service-placeholder{display:grid;place-items:center;background:radial-gradient(circle at 72% 24%,rgba(255,244,231,.78),transparent 30%),linear-gradient(145deg,#e3b8a8,#af746a 65%,#8d5a53);color:#fff8f1}
.service-placeholder span{font:64px/1 var(--serif)}
.promo{background:linear-gradient(135deg,#84554c,#4d3430);border-color:rgba(210,155,124,.67)}
.promo .section-label,.promo h2 i{color:#f2cfbd}
.promo-image img{object-position:center 48%}
.promo-image>span,.promo .button{background:#f3d9c6;color:#4e342d}
.mini-proof b{color:#e8ae95}
.brows{background:linear-gradient(140deg,rgba(255,249,243,.9),rgba(234,207,200,.84))}
.price-card{background:rgba(255,250,246,.86);border-color:rgba(177,112,84,.42)}
.price-card.featured{background:linear-gradient(145deg,#b87d6b,#65443e);color:#fff8f1}
.price-card small{color:#976254}.price-card.featured small{color:#f5d1bf}
.editorial-grid figure{border-color:rgba(177,112,84,.58);box-shadow:0 16px 36px rgba(91,54,48,.17)}
.editorial-grid figcaption{background:rgba(74,43,40,.82)}
.editorial-grid .landscape img{object-position:center 43%}
.clean-video{background:linear-gradient(145deg,#885c51,#4f3833);border-color:rgba(205,148,114,.76)}
.clean-video>p{color:#f6d7c5}
.map{border-color:rgba(190,125,91,.55)}
.final-cta{background:linear-gradient(rgba(86,52,46,.68),rgba(63,40,37,.88));border-top-color:rgba(210,151,117,.55)}
footer{background:linear-gradient(90deg,#503733,#6c4841);border-top-color:rgba(210,151,117,.55)}
.instagram{background:linear-gradient(145deg,#875766,#bb746d 58%,#d5a478)}
@media(max-width:900px){
  .topbar{background:linear-gradient(100deg,rgba(105,64,57,.98),rgba(177,113,90,.97))}
  .menu-toggle span{background:#fff9f4}
  .nav{background:linear-gradient(145deg,#70453f,#aa6f5e)}
  .nav>a:not(.nav-cta),.nav-cta{color:#fff9f4}
  .hero{background-position:58% 42%}
  .hero-overlay{background:linear-gradient(0deg,rgba(53,31,32,.94) 0%,rgba(71,41,41,.75) 47%,rgba(76,43,41,.18) 100%)}
  .fixed-bg:after{background:rgba(249,240,234,.88)}
  .service-visual{height:168px}
}

/* Esboço: enquadramento do olhar e destaque para pé + mão */
.service-card-look{min-height:510px}
.service-card-brows .service-visual{height:300px;object-fit:contain;object-position:center;padding:7px;background:linear-gradient(145deg,#f5e7e1,#d8aaa0)}
.service-card-lashes .service-visual{height:300px;object-fit:contain;object-position:center;padding:7px;background:linear-gradient(145deg,#f2ddd4,#c98f80)}
.service-card-hair .service-visual{height:300px;object-fit:contain;object-position:center;padding:7px;background:linear-gradient(145deg,#f3e4dc,#c99583)}
.service-card-skin .service-visual{height:300px;object-fit:contain;object-position:center;padding:7px;background:linear-gradient(145deg,#f6e9e2,#d5a293)}
.service-card-look h3{margin-top:22px}
.service-card-nails{min-height:510px}
.nail-prices{display:grid;gap:6px;margin:12px 4px 0}
.nail-prices>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(177,112,84,.38);border-radius:10px;background:rgba(255,248,242,.82);color:#70443d}
.nail-prices small{font-size:10px;font-weight:800;line-height:1.25;letter-spacing:.05em;text-transform:uppercase}
.nail-prices strong{font:600 21px/1 var(--serif);white-space:nowrap}
.nail-prices sup{font:700 9px/1 var(--sans);margin-right:3px}
@media(max-width:900px){
  .service-card-look{flex-basis:90vw;min-height:600px}
  .service-card-brows .service-visual{height:375px}
  .service-card-lashes .service-visual{height:375px}
  .service-card-hair .service-visual{height:375px}
  .service-card-skin .service-visual{height:375px}
  .service-card-look h3{margin-top:24px}
  .service-card-nails{min-height:505px}
  .nail-prices small{font-size:11px}
}

