/* Same factual content in both modes; only editorial review furniture changes. */
html:not([data-view="review"]) .review-only,
html[data-view="review"] .complete-only { display:none!important; }
html:not([data-view="review"]) .confirmation-tag,
html:not([data-view="review"]) .section-index { display:none!important; }
html:not([data-view="review"]) .mock-form,
html:not([data-view="review"]) .confirmation-box--legal { border:0; background:transparent; }
.brand-logo { display:block; width:116px; height:87px; object-fit:contain; mix-blend-mode:multiply; }
.brand-logo--men { width:78px; height:81px; mix-blend-mode:normal; border-radius:50%; }
.footer-logo { display:block; width:220px; height:auto; mix-blend-mode:multiply; margin-bottom:24px; }
.footer-logo--men { width:160px; mix-blend-mode:normal; border-radius:50%; }
.site-header__inner { padding-block:8px; }
.salon-photo,.salon-bed,.ear-photo,.ear-stones,.exterior-photo,.owner-photo,.powder-photo { margin:0; }
.salon-photo img,.salon-bed img,.ear-photo img,.ear-stones img,.exterior-photo img,.owner-photo img,.powder-photo img { display:block; width:100%; height:auto; }
.salon-photo { max-width:450px; }
.salon-photo img { max-height:760px; object-fit:contain; object-position:left; }
.salon-bed { margin:44px 0 0 auto; max-width:240px; }
.salon-bed img { aspect-ratio:4/5; object-fit:cover; object-position:center; }
figcaption { font:500 12px/1.8 var(--type-control); color:var(--muted-readable); margin-top:12px; }
.salon-story { align-items:start; gap:clamp(32px,7vw,100px); }
.beauty-skin { max-width:1000px; margin-inline:auto; }
.beauty-skin img { max-height:580px; object-fit:cover; }
.beauty-pause { padding:32px 0 76px; text-align:center; font-size:clamp(18px,2.4vw,24px); line-height:2.2; letter-spacing:.05em; }
.beauty-stilllife { max-width:620px; margin:0 0 84px auto; }
.pricing-title { font:500 clamp(24px,3vw,32px)/1.7 var(--type-reading); }
.treatment-story { margin-top:0!important; grid-template-columns:1fr 1fr; gap:clamp(32px,7vw,100px); }
.ear-photo { max-width:480px; }
.ear-stones { max-width:320px; margin:40px 0 0 auto; }
.ear-stones img { object-fit:contain; }
.herb-menu { padding:48px 0; background:transparent; margin-top:100px!important; }
.powder-photo { margin-bottom:32px; }
.powder-photo img { aspect-ratio:3/2; object-fit:cover; }
.herb-menu__types { gap:48px; }
.herb-menu__types>div { border:0; }
.exterior-photo { max-width:460px; }
.owner-profile-slot { max-width:360px; margin:80px auto 0; }
.legal-prepared { display:block; margin-top:10px; font-size:14px; }
.prepared { padding-block:24px; border-block:1px solid var(--line); }
.review-only.confirmation-inline { margin:24px 0; padding:12px 16px; font:500 13px/1.9 var(--type-control); }
.review-only.confirmation-inline span { white-space:nowrap; }
.men-page .exterior-photo { align-self:start; }
.men-page .confirmation-inline { color:var(--paper); }
@media(max-width:700px) {
 .brand-logo { width:86px; height:65px; }.brand-logo--men { width:62px;height:65px; }
 .site-header__inner { gap:12px; }.site-header__actions { min-width:0; }
 .salon-photo { max-width:100%; }.salon-photo img { max-height:620px; object-position:center; }
 .salon-bed { max-width:220px; margin-top:32px; }
 .beauty-pause { padding:8px 0 48px; font-size:17px; }
 .beauty-stilllife { max-width:85%; margin-bottom:56px; }
 .treatment-story { grid-template-columns:1fr; }.ear-stones { max-width:250px; }
 .herb-menu { margin-top:64px!important; padding:32px 0; }.herb-menu__types { gap:36px; }
 .owner-profile-slot { margin-top:48px; }.footer-logo { width:180px; }
}
