.header-inner nav{gap:20px}.header-inner{gap:18px}.nav-priority{font-weight:bold}.persistent-highlight{display:flex;align-items:center;justify-content:center;gap:20px;background:#443039;color:#f8f0e6;font-size:12px;padding:8px 18px}.persistent-highlight:hover{color:#e5cda9}.persistent-highlight span{font-size:8px;letter-spacing:.17em;color:#d7bc96}.persistent-highlight svg{width:16px;height:16px}.hero-secondary{display:flex;align-items:center;gap:24px;font-size:12px;margin-top:19px;width:fit-content}.compact-hero{padding-block:36px;gap:3%;grid-template-columns:1.1fr .8fr}.compact-hero h1{font-size:clamp(48px,5vw,78px)}.compact-hero .hero-photo{max-width:390px}.compact-hero .hero-copy{padding-block:25px}.home-paths{display:grid;grid-template-columns:1.35fr 1fr 1fr;border-top:1px solid #d4c3b3;margin-bottom:40px}.home-paths a{position:relative;padding:25px 25px 25px 0;margin-right:25px;border-right:1px solid #d4c3b3}.home-paths a:last-child{border:0;margin:0}.home-paths span{display:block;font-size:8px;letter-spacing:.14em;color:#806548;margin-bottom:9px}.home-paths strong{font-family:Georgia,serif;font-weight:400;font-size:26px;letter-spacing:-.035em}.home-paths a>svg{position:absolute;right:20px;bottom:32px}.home-paths a:first-child strong{color:#806043}.editorial-page{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:center;padding-block:55px 65px;min-height:650px}.editorial-copy{max-width:620px}.editorial-copy p{font-size:14px}.editorial-copy h1{font-size:clamp(46px,4.8vw,72px)}.editorial-image img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:190px 190px 3px 3px;background:#ede2d8}.editorial-image figcaption{font-size:9px;line-height:1.6;color:#786860;margin-top:12px;max-width:360px}.real-photo img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain}.about-v2{grid-template-columns:.85fr 1fr}.about-v2 .real-photo{max-width:400px}.related-links{display:flex;gap:12px;flex-wrap:wrap;padding-block:0 45px}.related-links>.eyebrow{flex-basis:100%;margin:0 0 5px}.related-links a{display:flex;align-items:center;gap:15px;border:1px solid #c6af98;padding:10px 17px;border-radius:25px;font-size:11px}.catalog-v2{display:grid;grid-template-columns:220px 1fr;gap:6%;padding-bottom:60px}.catalog-intro{padding-block:40px 25px}.catalog-intro h1{font-size:clamp(42px,4.5vw,64px);margin-bottom:20px}.procedure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 25px}.procedure-tile{border-bottom:1px solid #d4c3b3;padding-bottom:27px;min-width:0}.procedure-tile[hidden]{display:none}.tile-image{display:block;position:relative}.tile-image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center 42%;background:#ece2d7}.tile-image>span{position:absolute;bottom:10px;left:10px;font-size:8px;letter-spacing:.12em;background:#faf7f2ed;color:#443039;padding:3px 8px;border-radius:12px}.tile-content{padding:20px 0 0}.tile-content .eyebrow{font-size:8px;margin-bottom:10px}.tile-content h2{font-size:29px;line-height:1.15;margin-bottom:14px}.tile-content p{font-size:12px;margin-bottom:12px}.tile-content .text-link{font-size:11px}.catalog-tools{top:165px}.catalog-feature{display:block;background:#eee4da;padding:20px;margin-top:30px;border-left:2px solid #b09064}.catalog-feature .eyebrow{font-size:8px;margin-bottom:10px}.catalog-feature strong{font-size:30px;font-family:Georgia,serif;line-height:1.1;font-weight:400;display:block;margin-bottom:15px}.illustration-note{font-size:10px!important;line-height:1.6}.detail-phrase{font-family:Georgia,serif;font-style:italic;font-size:23px!important;color:#8a6d52;line-height:1.4}.breadcrumb{margin-bottom:30px;font-size:10px}.procedure-detail h1{font-size:clamp(43px,4.4vw,68px)}.page-links{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #d6c4b3;padding-block:25px 40px}.page-links a{font-size:12px;display:flex;align-items:center;gap:18px}.page-links a:first-child>svg:first-child{transform:rotate(180deg)}.footer-focus{font-size:16px;font-family:Georgia,serif;display:flex;align-items:center;gap:15px;margin-bottom:6px}.gallery-controls{justify-content:end;margin-bottom:20px}.gallery{gap:22px}.gallery figure{flex-basis:42%}.gallery-section .gallery img{aspect-ratio:2/3}.footer-inner{padding-block:18px}.footer-brand{width:170px}@media(max-width:1100px){.header-cta{display:none}.header-inner nav{gap:17px}.brand{width:165px}.editorial-page{gap:6%}.compact-hero h1{font-size:60px}.home-paths strong{font-size:23px}.home-paths a>svg{right:10px}.catalog-v2{grid-template-columns:200px 1fr;gap:5%}}@media(max-width:700px){.header-inner nav{gap:0}.persistent-highlight{gap:12px;font-size:11px;padding-block:7px}.persistent-highlight span{font-size:7px}.compact-hero{grid-template-columns:1fr;padding-block:28px 35px;gap:28px}.compact-hero h1{font-size:48px}.compact-hero .hero-copy{padding:0}.compact-hero .hero-photo{width:83%;max-width:300px}.compact-hero .hero-photo figcaption{font-size:7px;letter-spacing:0}.hero-secondary{font-size:11px}.home-paths{grid-template-columns:1fr;margin-bottom:20px}.home-paths a{border-right:0;border-bottom:1px solid #d4c3b3;margin:0;padding:20px 30px 20px 0}.home-paths strong{font-size:27px}.home-paths a>svg{bottom:28px;right:5px}.editorial-page{grid-template-columns:1fr;min-height:0;padding-block:32px 40px;gap:32px}.editorial-copy h1{font-size:46px}.editorial-copy p{font-size:14px}.editorial-image{width:100%;margin:auto}.editorial-image img{border-radius:150px 150px 3px 3px;aspect-ratio:4/4.5}.editorial-image figcaption{font-size:9px}.about-v2 .real-photo{grid-row:2;width:90%;margin:auto}.about-v2 .editorial-copy{grid-row:1}.related-links{padding-bottom:35px;gap:9px}.related-links a{font-size:10px;padding:9px 12px;gap:10px}.catalog-v2{grid-template-columns:1fr;gap:25px;padding-bottom:35px}.catalog-intro{padding-block:30px 10px}.catalog-intro h1{font-size:42px}.catalog-feature{margin-top:20px;padding:14px;display:grid;grid-template-columns:1fr auto;align-items:center}.catalog-feature .eyebrow{grid-column:1/-1}.catalog-feature strong{font-size:26px;margin-bottom:0}.catalog-feature br{display:none}.catalog-feature svg{grid-row:2;grid-column:2}.illustration-note{font-size:9px!important;margin:13px 0 0!important}.procedure-grid{gap:28px;grid-template-columns:1fr}.tile-image img{aspect-ratio:4/3}.tile-content h2{font-size:31px}.tile-content p{font-size:13px}.page-links{gap:22px;padding-block:20px 30px}.page-links a{font-size:10px;line-height:1.6;flex:1}.page-links a:last-child{text-align:right;justify-content:end}.procedure-detail h1{font-size:43px;overflow-wrap:anywhere}.breadcrumb{margin-bottom:24px}.gallery figure{flex-basis:88%}.footer-focus{font-size:19px}.footer-inner{gap:18px;padding-block:24px}.footer-brand{width:180px}}
@media(max-width:700px){.compact-hero h1{font-size:clamp(37px,11.5vw,48px)}.editorial-copy h1{font-size:clamp(38px,11vw,46px)}.catalog-feature strong{word-spacing:.03em}}
.footer-main{display:grid;grid-template-columns:200px 1fr auto;gap:45px;align-items:center;padding-block:30px}.footer-identity p{font-family:Georgia,serif;font-size:20px;color:#443039;margin:0 0 4px}.footer-identity>span{display:block;font-size:11px;color:#736263}.social-links{display:flex;gap:24px;align-items:center;padding:0}.social-links a{display:flex;align-items:center;flex-direction:column;gap:7px;font-size:10px;padding:8px 4px}.social-links svg{width:25px;height:25px}.social-links a:hover{color:#966f41}.footer-bottom{border-top:1px solid #d9c8bc;display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:15px}.footer-bottom>small{font-size:9px;color:#766461}.security-marks{display:flex;gap:25px;flex-wrap:wrap}.security-marks>span{display:inline-flex;align-items:center;gap:7px;font-size:9px;color:#70645b}.security-marks svg{width:16px;height:16px}.security-marks>span[hidden]{display:none}.error-page{text-align:center;padding-block:45px 65px;max-width:850px}.error-number{font:140px/1 Georgia,serif;color:#c3ac8c;letter-spacing:-.07em;margin-bottom:15px}.error-page h1{font-size:clamp(44px,5vw,68px)}.error-page p{font-size:14px;max-width:470px;margin:0 auto 30px}.error-actions{display:flex;justify-content:center;align-items:center;gap:30px}@media(max-width:700px){.footer-main{grid-template-columns:1fr;gap:18px;justify-items:center;text-align:center;padding-block:25px}.footer-main .footer-brand{width:180px}.footer-identity p{font-size:22px}.footer-identity>span{font-size:11px}.footer-main .social-links{display:flex;flex-direction:row;flex-basis:auto;gap:34px;padding:10px 0 0}.social-links a{font-size:10px}.social-links svg{width:27px;height:27px}.footer-bottom{flex-direction:column;gap:12px;padding-block:18px}.security-marks{justify-content:center;gap:16px}.error-page{padding-block:35px 45px}.error-number{font-size:110px}.error-page h1{font-size:44px}.error-actions{flex-direction:column;gap:15px}}
.catalog-intro-integrated{display:grid;grid-template-columns:1.5fr .65fr;align-items:center;gap:7%;padding-block:35px 40px;margin-bottom:30px;border-bottom:1px solid #ded0c3}.catalog-intro-integrated h1{font-size:clamp(40px,4.4vw,63px);margin-bottom:18px}.catalog-intro-integrated p{font-size:13px;max-width:560px;margin-bottom:12px}.catalog-intro-integrated .eyebrow{margin-bottom:17px}.catalog-intro-image{display:block;position:relative;justify-self:end;width:100%;max-width:285px}.catalog-intro-image img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center 37%;border-radius:150px 150px 4px 4px}.catalog-intro-image span{position:absolute;bottom:12px;left:15px;background:#faf7f2e8;font-size:7px;letter-spacing:.12em;padding:2px 7px;border-radius:12px}.catalog-disclosure{margin-top:28px;color:#766961}.catalog-v2 .catalog-tools{top:170px}@media(max-width:700px){.catalog-intro-integrated{grid-template-columns:1fr;gap:24px;padding-block:28px 30px;margin-bottom:25px}.catalog-intro-integrated h1{font-size:clamp(34px,9.6vw,43px)}.catalog-intro-image{max-width:none;justify-self:stretch}.catalog-intro-image img{aspect-ratio:2/1;border-radius:4px;object-position:center 32%}.catalog-intro-integrated .text-link{font-size:11px}.catalog-intro-integrated p{font-size:13px}.catalog-disclosure{font-size:9px!important}.catalog-v2 .catalog-tools{position:static}}
@view-transition{navigation:auto}::view-transition-old(root){animation:page-out 130ms ease-out both}::view-transition-new(root){animation:page-in 240ms ease-out both}@keyframes page-out{to{opacity:0}}@keyframes page-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}html.page-leaving:before{content:'';position:fixed;top:0;left:0;right:0;height:2px;z-index:1000;background:linear-gradient(90deg,transparent,#b29362,transparent);transform-origin:left;animation:page-progress 1.2s ease-in-out infinite;pointer-events:none}@keyframes page-progress{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-old(root),::view-transition-new(root){animation:none}html.page-leaving:before{display:none}}
.footer-message p{font-size:21px;line-height:1.3;letter-spacing:-.025em;margin-bottom:10px}.footer-message>span{font-size:10px}@media(max-width:700px){.footer-message p{font-size:23px;margin-bottom:8px}}
.highlights-container{display:flex;align-items:center}.highlights-toggle{display:flex;align-items:center;gap:7px;font-size:12px;background:none;border:0;color:#443039;padding:12px 0;font-weight:600;line-height:1.75}.highlights-toggle svg{width:13px;height:13px;stroke-width:1.5;transition:transform .2s}.highlights-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.highlights-toggle.is-active{color:#8d6b44}.highlights-panel{position:absolute;right:4%;top:100%;width:min(780px,92vw);background:#faf7f2;border:1px solid #d8c5b4;box-shadow:0 18px 35px #44303918;padding:25px;z-index:30}.highlights-panel[hidden]{display:none}.highlights-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:17px}.highlights-heading .eyebrow{font-size:8px;margin:0}.highlights-heading>span:last-child{font-family:Georgia,serif;font-size:20px}.highlights-options{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.highlights-options .highlight-choice{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:18px;border:0;background:#eee3d8;align-items:center;min-width:0}.highlight-choice img{width:100px;height:175px;object-fit:cover;border-radius:60px 60px 2px 2px}.highlight-choice .eyebrow{font-size:7px;letter-spacing:.12em;margin-bottom:9px}.highlight-choice strong{font-family:Georgia,serif;font-weight:400;font-size:30px;letter-spacing:-.035em;line-height:1.05;display:block}.highlight-choice p{font-size:10px;line-height:1.6;margin:10px 0 13px}.highlight-choice .highlight-action{display:flex;align-items:center;gap:20px;font-size:10px}.highlights-options .highlight-laser{background:#f4ede5;grid-template-columns:80px 1fr;gap:16px}.highlight-laser img{width:80px;height:150px}.highlight-laser strong{font-size:26px}.highlights-panel>small{display:block;font-size:8px;color:#796b65;margin-top:12px}.highlights-options .highlight-choice:hover{background:#e6d6c5;color:#443039}@media(max-width:700px){.header-inner nav.open{max-height:calc(100svh - 90px);overflow-y:auto}.highlights-container{display:block}.highlights-toggle{font-size:14px;width:100%;justify-content:space-between}.highlights-panel{position:static;width:100%;padding:13px;box-shadow:none;margin:5px 0 15px;background:#faf7f2}.highlights-heading{display:block;padding-bottom:12px}.highlights-heading>span:last-child{display:none}.highlights-options{grid-template-columns:1fr;gap:10px}.highlights-options .highlight-choice{padding:13px;grid-template-columns:70px 1fr;gap:14px}.highlight-choice img{width:70px;height:125px}.highlight-choice strong{font-size:29px}.highlight-choice p{margin:7px 0;font-size:10px}.highlights-options .highlight-laser{grid-template-columns:55px 1fr;padding:12px}.highlight-laser img{width:55px;height:100px}.highlight-laser strong{font-size:25px}.highlight-laser strong br{display:none}.highlight-choice .eyebrow{font-size:7px;margin-bottom:6px}.highlights-panel>small{font-size:7px}.highlights-options a[aria-current]:after{display:none}}

@media(max-width:700px){.header-inner nav.open{overflow-x:hidden}.highlight-choice>div{min-width:0}.highlight-main strong{font-size:26px}.highlights-options .highlight-choice{min-width:0;max-width:100%}.highlight-laser strong{font-size:24px}}
/* Rodapé compacto exclusivamente no mobile; regras de computador preservadas. */
@media(max-width:700px){
  .footer-main{grid-template-columns:112px minmax(0,1fr);column-gap:18px;row-gap:14px;justify-items:start;text-align:left;padding-block:20px 16px}
  .footer-main .footer-brand{width:112px}
  .footer-message p{font-size:19px;line-height:1.25;margin-bottom:6px}
  .footer-message>span{font-size:9px;line-height:1.5}
  .footer-main .social-links{grid-column:1/-1;justify-self:center;gap:32px;padding:0}
  .footer-main .social-links a{gap:4px;padding:5px 4px;font-size:9px;min-width:54px}
  .footer-main .social-links svg{width:23px;height:23px}
  .footer-bottom{gap:8px;padding-block:12px}
  .security-marks{gap:14px}
  .security-marks>span{font-size:8px}
  .security-marks svg{width:14px;height:14px}
  .footer-bottom>small{font-size:8px;line-height:1.5}
}
/* Catálogo em duas colunas somente no mobile. */
@media(max-width:700px){
  .procedure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}
  .procedure-tile{padding-bottom:16px;display:flex;flex-direction:column}
  .tile-image img{aspect-ratio:4/3;object-position:center 46%}
  .tile-image>span{bottom:6px;left:6px;font-size:6px;padding:2px 5px;letter-spacing:.07em}
  .tile-content{padding-top:12px;display:flex;flex-direction:column;flex:1;align-items:start}
  .tile-content .eyebrow{font-size:6px;letter-spacing:.06em;margin-bottom:7px;line-height:1.6}
  .tile-content h2{font-size:22px;line-height:1.14;letter-spacing:-.035em;overflow-wrap:anywhere;margin-bottom:10px}
  .tile-content p{font-size:12px;line-height:1.55;margin-bottom:10px}
  .tile-content .text-link{font-size:11px;line-height:1.5;gap:10px;margin-top:auto;min-height:40px;padding-block:7px}
  .catalog-v2{gap:16px}
}
@media(max-width:350px){.procedure-grid{gap:20px 11px}.tile-content h2{font-size:20px}.tile-content .text-link{font-size:10px;gap:6px}}
/* Contato: foto seguida da identificação, somente no mobile. */
@media(max-width:700px){
  .contact{row-gap:0;padding-bottom:40px}
  .contact>div{display:contents}
  .contact>div>.eyebrow{order:0;margin-bottom:20px}
  .contact>div>h1{order:1;margin-bottom:24px}
  .contact>div>p:not(.contact-hint){order:2;margin-bottom:24px}
  .contact>div>.button{order:3;justify-self:start}
  .contact>div>.contact-hint{order:4;margin-top:14px;margin-bottom:28px}
  .contact>figure{order:5;margin:0 auto}
  .contact .contact-info{order:6;margin-top:26px;padding-top:22px;margin-bottom:4px}
  .procedure-tile[data-name="Toxina Botulínica"] .tile-image img{object-position:center 75%}
  .procedure-tile[data-name^="Micropigmentação"] h2{font-size:clamp(18px,5.2vw,21px)}
}
/* Links de continuação independentes da direção do menu móvel. */
@media(max-width:700px){
  .page-links{flex-direction:row;align-items:center;gap:16px;padding-block:22px 30px}
  .page-links a{flex:1 1 0;min-width:0;gap:10px;font-size:12px;line-height:1.5;align-items:center}
  .page-links a:last-child{justify-content:flex-end;text-align:right}
  .page-links a svg{flex:0 0 1em}
  .related-links{flex-direction:row}
}
.procedure-navigation{border-top:1px solid #d6c4b3;padding-top:25px}.procedure-navigation>.catalog-return{display:flex;width:fit-content;margin:0 auto 23px}.procedure-navigation>.page-links{border-top:0;width:100%;padding-top:0}.procedure-detail .breadcrumb{font-size:12px;font-weight:600;margin-bottom:30px}.procedure-detail .breadcrumb svg,.catalog-return svg{transform:rotate(180deg)}.procedure-detail .breadcrumb{flex-direction:row-reverse;gap:12px}@media(max-width:700px){.procedure-navigation{padding-top:22px}.procedure-navigation>.catalog-return{margin-bottom:20px;font-size:12px;padding:15px 23px}.procedure-navigation>.page-links{padding-top:0}.procedure-detail .breadcrumb{font-size:12px}}
