/* No decorative dots, flourishes, numbered badges, or divider lines. */
.gateway-thread,.world-number,.world-seam,.tiny-flower,.duo-seal,.index-number,.drawn-arrow,.photo-note,.thread{display:none!important}
.world-enter svg,.arrow-icon{display:none!important}
.world-enter{justify-content:center;gap:0}
.hero-baseline span:before,.price-art:before{content:none!important}
header,.topline,.hero-baseline,.closing,.footer-bottom,.footer-top,.choice,.treatment-links>a,.service-rows article,.steps article,.journal-rows>a,.knowledge-links a,.cinema-choices>a+a{border:none!important}
.eyebrow{letter-spacing:.04em}
.breadcrumbs{display:flex;gap:15px;flex-wrap:wrap;padding-top:26px;font-size:12px;line-height:1.8}
.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}
.breadcrumbs span{color:#72525d}
.breadcrumbs+.page-intro{padding-top:40px}
.legal-links{display:flex;gap:20px;flex-wrap:wrap;align-items:center;font-size:11px;line-height:1.8}
.legal-links a{text-decoration:underline;text-underline-offset:4px}
.gateway-footer{height:auto;min-height:70px;padding-top:16px;padding-bottom:16px;gap:25px;flex-wrap:wrap;font-size:10px}
.gateway-footer .legal-links{font-size:10px;gap:15px}
.gateway-invitation{display:none}
.legal-reading{max-width:790px;font-size:15px;line-height:1.85}
.legal-reading section{margin:0 0 38px}
.legal-reading h2{font-size:32px;letter-spacing:-.025em;line-height:1.15;margin:0 0 15px}
.legal-reading p{margin:0}
.price-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left;margin:10px 0 20px}
.price-table caption{text-align:left;font-size:12px;line-height:1.7;margin-bottom:20px}
.price-table th,.price-table td{padding:12px 8px;border-bottom:1px solid #d7c4c7;font-weight:400}
.price-table thead th{font-weight:600}.price-table td{text-align:right;white-space:nowrap}
.footer-bottom{font-size:11px;gap:20px;align-items:flex-start}.footer-bottom>div{flex-wrap:wrap}
.button:empty{display:none}.button{min-height:44px}.text-link{line-height:1.9}
:focus-visible{outline:3px solid #8b4563;outline-offset:5px}
.beauty-home>header :focus-visible,.cinema-choices a:focus-visible{outline-color:#fff9ed}
.beauty-home>header nav{font-size:12px}
.cinema-title>p,.cinema-choices>a>span:first-child,.cinema-link{font-size:13px}
.cinema-title h1{font-size:clamp(72px,8.2vw,132px)}
@media(max-width:700px){.gateway-footer{justify-content:center;text-align:center;padding:18px 20px;gap:14px}.gateway-footer .legal-links{justify-content:center;font-size:11px;gap:10px 18px}.world-top{font-size:10px;letter-spacing:.05em}.world-story p{font-size:11px}.world-enter{font-size:12px}.legal-links{gap:12px 20px}.footer-bottom{gap:15px}.breadcrumbs{font-size:11px;padding-top:20px;gap:12px}.legal-reading h2{font-size:29px}.legal-reading p{font-size:14px}.cinema-title h1{font-size:clamp(50px,11vw,78px)}.cinema-title>p{font-size:11px}.cinema-choices>a>span:first-child,.cinema-link{font-size:11px}.cinema-choices>a{padding-left:16px;padding-right:16px}.footer-top{font-size:12px}.fine{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
