/* Renew — warm stone, sculptural arches, and a quiet editorial rhythm. */
:root{--cream:#faf8f3;--paper:#fffdf9;--olive:#766454;--olive-dark:#493d33;--ink:#3d352e;--muted:#84786d;--line:#e5ddd2;--sand:#baa58f;--soft:#f2ede5;--serif:'AppleMyungjo','Batang','Noto Serif KR',serif;--latin:'Baskerville','Times New Roman',serif}
html{background:var(--cream);scroll-padding-top:110px}body{background:var(--cream);color:var(--ink)}p{color:var(--muted)}h1,h2,h3{font-weight:400}.serif{font-family:var(--serif)}.wrap{width:min(1320px,calc(100% - 112px))}.eyebrow{color:#8b7865;letter-spacing:.18em;font-size:10px}.latin{font-family:var(--latin)}::selection{background:#e3d4c0;color:#3d352e}.demo-bar{background:#eee8df;color:#887967;padding:5px 0}.demo-bar .wrap>span:first-child{letter-spacing:.18em;font-size:8px}.header{background:#faf8f3ee;border-bottom:1px solid #e7dfd488;backdrop-filter:blur(18px)}.header-inner{height:96px;gap:32px}.brand{align-items:flex-start;gap:0}.brand-name{font-family:var(--latin);font-size:49px;letter-spacing:-.075em;line-height:.9;font-weight:400}.brand-sub{font-size:8px;letter-spacing:.28em;margin-top:10px;color:#958574}.nav{gap:25px}.nav>a{font-size:12px;color:#665b50}.nav>a::after{background:#9d8871}.header-action{min-height:41px;border-radius:40px;padding:10px 22px;gap:25px;font-size:11px}.btn{border-radius:40px;background:#756452;border-color:#756452;color:#fffdf9;font-size:12px;padding:14px 25px;gap:28px;min-height:48px}.btn:hover{background:#554637;border-color:#554637}.btn.outline{background:transparent;color:#665647;border-color:#b6a58f}.btn.outline:hover{background:#eee6db}.btn.light{background:#faf8f3;color:#65513f;border-color:#faf8f3}.text-link{color:#73604f;border-color:#c4b6a5;gap:27px;font-size:12px}.text-link:hover{color:#3d352e}.menu-toggle{color:#65513f}.section,.renew-section{padding:110px 0}.renew-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:55px}.renew-section-heading h2,.renew-concerns h2,.renew-doctor h2,.renew-coordinator h2{font-family:var(--serif);font-size:clamp(32px,3.1vw,44px);letter-spacing:-.06em;line-height:1.55;margin:18px 0 0}.renew-section-heading h2 em{font-style:normal;color:#a79078}.renew-section-heading>p{font-size:13px;line-height:1.95;margin-bottom:7px}.renew-section-heading>.text-link{margin-bottom:5px;white-space:nowrap}.renew-latin-title{font-family:var(--latin);font-size:54px;line-height:1.05;letter-spacing:-.04em;color:#b19b82}
/* The hero is composed as a magazine cover, not a flat banner. */
.renew-hero{position:relative;isolation:isolate;overflow:hidden;min-height:810px;background:var(--cream)}.renew-hero-inner{height:810px;position:relative}.renew-hero-aura{position:absolute;z-index:-1;right:-12%;top:-38%;width:85%;height:140%;border-radius:50%;background:radial-gradient(ellipse,#eee4d5a6,transparent 67%);animation:renew-aura 8s ease-in-out infinite alternate;pointer-events:none}.renew-hero-word{position:absolute;top:-25px;left:calc(50% - 135px);font-family:var(--latin);font-size:clamp(160px,20vw,290px);font-weight:400;line-height:1;letter-spacing:-.095em;color:#e2d8ca;white-space:nowrap;z-index:0;pointer-events:none}.renew-hero-word span{color:#cbb7a0}.renew-hero-copy{position:absolute;left:0;top:234px;z-index:3;max-width:450px}.renew-hero-copy>.eyebrow{font-size:9px;letter-spacing:.22em;display:block}.renew-hero-copy h1{font-family:var(--serif);font-size:clamp(36px,3.35vw,49px);letter-spacing:-.065em;line-height:1.55;margin:28px 0 26px;font-weight:400}.renew-hero-copy h1 em{font-style:normal;color:#9d856c}.renew-hero-copy>p{font-size:14px;line-height:1.95;margin-bottom:29px}.renew-hero-actions{display:flex;align-items:center;gap:12px}.renew-round-link{display:grid;place-items:center;border:1px solid #cdbfae;border-radius:50%;width:49px;height:49px;transition:background .3s,transform .3s}.renew-round-link svg{width:19px;transform:rotate(-38deg)}.renew-round-link:hover{background:#ede4d7;transform:rotate(38deg)}.renew-hero-note{display:block;font-size:8px;letter-spacing:.16em;color:#a28e78;margin-top:45px}.renew-hero-photo{position:absolute;z-index:1;left:51%;top:85px;width:39%;height:622px;margin:0;border-radius:240px 240px 210px 12px;overflow:hidden;background:#e9e1d6}.renew-hero-photo img{object-position:50% 38%;animation:renew-breathe 14s ease-in-out infinite alternate;transform-origin:50% 42%}.renew-hero-detail{position:absolute;left:36%;bottom:73px;width:214px;height:250px;z-index:2;margin:0;border:8px solid var(--cream);border-radius:2px;background:#efe8de;box-shadow:0 10px 45px #6b53380a}.renew-hero-detail img{object-position:50% 50%}.renew-hero-detail figcaption{position:absolute;left:19px;bottom:17px;font-family:var(--latin);font-size:25px;line-height:1.02;color:#776451;letter-spacing:-.03em;text-shadow:0 1px 8px #ffffff}.renew-hero-side{position:absolute;right:0;top:215px;writing-mode:vertical-rl;font-size:8px;letter-spacing:.22em;color:#a3917b}.renew-hero-flower{position:absolute;right:6%;bottom:90px;font-family:var(--latin);font-size:82px;color:#b7a48b;line-height:1;font-weight:100}.renew-hero-bottom{position:absolute;bottom:22px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.14em;color:#9e8a73}.renew-hero-bottom>a{display:flex;align-items:center;gap:25px;min-height:44px}.renew-hero-bottom>a>span{font-size:20px}.renew-hero-bottom button{border:0;background:transparent;display:flex;align-items:center;gap:10px;font-size:10px;min-height:44px;padding:9px 0 9px 14px;color:#8e7a64}.renew-hero-bottom button[hidden]{display:none}.renew-hero.is-paused .renew-hero-photo img,.renew-hero.is-paused .renew-hero-aura{animation-play-state:paused!important}.renew-hero.is-reduced *{animation:none!important}.renew-hero.is-ready .renew-hero-copy{animation:renew-copy-in .85s ease-out both}.renew-hero.is-ready .renew-hero-photo{animation:renew-photo-in 1.1s ease-out both}.renew-hero.is-ready .renew-hero-detail{animation:renew-copy-in 1.1s .2s ease-out both}@keyframes renew-copy-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes renew-photo-in{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes renew-breathe{from{transform:scale(1.015)}to{transform:scale(1.065)}}@keyframes renew-aura{from{transform:translate(-4%,3%);opacity:.55}to{transform:translate(5%,0);opacity:1}}
.renew-quick{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);padding:29px 0}.renew-quick>a{display:grid;grid-template-columns:1fr auto;gap:7px 10px;padding:0 28px;border-left:1px solid var(--line)}.renew-quick>a:first-child{padding-left:0;border:0}.renew-quick>a>span{grid-column:1;font-size:8px;letter-spacing:.15em;color:#a49480}.renew-quick strong{font-size:14px;font-weight:400}.renew-quick svg{grid-column:2;grid-row:1/3;align-self:center;width:18px;transition:transform .3s}.renew-quick a:hover svg{transform:translateX(5px)}.renew-intro{padding:125px 0 115px;text-align:center;position:relative}.renew-intro h2{font-family:var(--serif);font-size:clamp(30px,3.5vw,49px);line-height:1.8;letter-spacing:-.06em;margin:28px 0}.renew-inline-photo{display:inline-block;vertical-align:middle;width:125px;height:58px;border-radius:50px;overflow:hidden;margin:0 8px;transform:rotate(-7deg)}.renew-inline-photo img{object-position:center 42%}.renew-intro>p{font-size:14px;line-height:2.05;margin-bottom:27px}.renew-intro-flower{position:absolute;top:75px;left:12%;font-size:48px;color:#d7c7b3;transform:rotate(15deg)}
.renew-concerns{background:#f2eee7;border-radius:240px 0 0 0}.renew-concerns-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:110px;align-items:center}.renew-concerns-intro figure{height:290px;max-width:400px;overflow:hidden;border-radius:180px 180px 8px 8px;margin:28px 0 23px}.renew-concerns-intro figure img{object-position:50% 43%}.renew-concerns-intro>p{font-size:13px;line-height:1.9;margin:0}.renew-concern-row{display:flex;align-items:center;gap:24px;border-top:1px solid #d9ccbd;padding:27px 0}.renew-concern-row:last-of-type{border-bottom:1px solid #d9ccbd}.renew-number{font-family:var(--latin);font-size:22px;align-self:flex-start;margin-top:3px;color:#b4a28a}.renew-concern-row .eyebrow{font-size:9px;letter-spacing:.08em}.renew-concern-row h3{font-family:var(--serif);font-size:26px;margin:5px 0 7px;letter-spacing:-.04em}.renew-concern-row p{font-size:12px;margin:0}.renew-small-arrow{margin-left:auto;width:38px;height:38px;display:grid;place-items:center;border:1px solid #c9bba7;border-radius:50%;flex-shrink:0;transition:background .3s}.renew-concern-row:hover .renew-small-arrow{background:#dfd1c0}.renew-small-arrow svg{width:17px}.renew-guide-link{background:none;border-width:0 0 1px;margin-top:27px;padding-inline:0}
.renew-care-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.renew-care-item figure{margin:0 0 25px;height:318px;border-radius:150px 150px 10px 10px;position:relative;overflow:hidden}.renew-care-item:nth-child(even){padding-top:50px}.renew-care-item:nth-child(even) figure{border-radius:10px 10px 150px 150px}.renew-care-item figure img{transition:transform .7s;object-position:50% 40%}.renew-care-item:hover figure img{transform:scale(1.04)}.renew-care-item figure>span{position:absolute;bottom:20px;left:20px;display:grid;place-items:center;background:#fffdf9d9;border-radius:50%;width:36px;height:36px;font-family:var(--latin);font-size:15px;color:#7a6750}.renew-care-item .eyebrow{font-size:9px;letter-spacing:.07em}.renew-care-item h3{font-family:var(--serif);font-size:22px;margin:10px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.renew-care-item h3 svg{width:17px}.renew-care-item p{font-size:12px;line-height:1.9}
.renew-people{background:#f4f0e9;border-radius:0 200px 0 0}.renew-doctor{display:grid;grid-template-columns:.95fr 1fr;align-items:center;gap:100px}.renew-doctor-photo{margin:0;height:615px;position:relative;overflow:hidden;border-radius:220px 220px 4px 4px;background:#e8dfd1}.renew-doctor-photo img{object-position:50% 34%}.renew-doctor-photo figcaption{position:absolute;left:0;right:0;bottom:24px;text-align:center;color:#77644f;font-size:8px;letter-spacing:.22em}.renew-doctor-copy h2{font-size:36px;margin:22px 0}.renew-doctor-copy>p{font-size:13px;line-height:2}.renew-doctor-copy .renew-quote{font-family:var(--serif);font-size:20px;line-height:1.9;color:#8d765e;margin:28px 0 25px}.renew-doctor-sign{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:30px 0;border-block:1px solid #dacebd;padding:24px 0}.renew-doctor-sign>span:first-child{font-size:12px;color:#8f7c66}.renew-doctor-sign strong{color:#514539;font-size:22px;font-weight:400;margin-left:14px;letter-spacing:.15em}.renew-doctor-sign small{display:block;font-size:9px;margin-top:5px;color:#a4937d}.renew-doctor-sign .latin{font-size:35px;color:#b29b7e}.renew-values{display:flex;gap:20px;color:#8c775e;font-size:12px}.renew-coordinator{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px;align-items:center;padding-top:100px;margin-top:100px;border-top:1px solid #d9cbb9}.renew-coordinator-copy h2{font-size:34px;margin:20px 0}.renew-coordinator-copy>p{font-size:13px;line-height:1.95}.renew-coordinator figure{height:430px;overflow:hidden;border-radius:5px 150px 5px 5px;margin:0}.renew-coordinator figure img{object-position:50% 45%}.renew-role{display:block;font-size:10px;letter-spacing:.02em;color:#9f896e;margin:21px 0}.renew-coordinator .sample-note{font-size:10px;line-height:1.85;margin-bottom:0}.renew-device-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.renew-device>div{position:relative;height:278px;overflow:hidden;background:#eee7dc;border-radius:130px 130px 4px 4px;margin-bottom:22px}.renew-device:nth-child(even)>div{border-radius:4px 4px 130px 130px}.renew-device>div img{object-position:center;transition:transform .6s}.renew-device:hover img{transform:scale(1.035)}.renew-device>div>span{position:absolute;top:18px;left:18px;font-size:10px;color:#fff;background:#92806b;padding:5px 10px;border-radius:30px}.renew-device .eyebrow{font-size:8px;letter-spacing:.1em}.renew-device h3{font-family:var(--serif);font-size:20px;margin:10px 0;display:flex;align-items:center;justify-content:space-between;gap:10px}.renew-device h3>span{font-family:var(--sans);font-size:18px;color:#a38a6d}.renew-space{background:#f2ece3}.space-gallery-heading h2{font-family:var(--serif);font-size:38px;letter-spacing:-.06em}.space-gallery-heading p{color:#8b7b68}.space-strip{height:500px;gap:12px}.space-card{border-radius:150px 150px 10px 10px}.space-card:nth-child(even){border-radius:10px 10px 150px 150px}.space-card-label{bottom:38px}.space-card-shade{background:linear-gradient(180deg,#47392815,transparent 35%,#392c1eb5)}.space-gallery-foot{border-color:#dacbb8}.space-gallery-foot>.latin{color:#928069}.space-lightbox{color:#514739!important;background:#faf8f4f7!important}.space-lightbox-control{border-color:#cfbfab;background:#fffcf6;color:#80694f}.space-lightbox::backdrop{background:#eee7dcee}.space-lightbox-note{color:#978570}.space-lightbox-figure p{color:#917e68}
.package-teaser{border:0;background:#faf8f3}.package-teaser .section-head h2{font-family:var(--serif);font-size:38px}.home-package{border:1px solid #e3d7c6;background:#f7f2ea;border-radius:100px 100px 9px 9px;padding:70px 31px 32px;text-align:center}.home-package h3{margin:30px 0 20px;font-size:29px}.home-package p{font-size:12px}.home-package .package-price-row{border-top:1px solid #e3d5c1;padding-top:23px}.home-package .catalog-price{font-size:31px;color:#786047}.reviews-grid{gap:30px}.review-card{border:0;border-bottom:1px solid var(--line);background:transparent;padding:25px 10px 30px;min-height:280px}.review-card .quote-mark{color:#bfaa8f}.review-card blockquote{font-size:18px;line-height:1.95}.review-card .review-by{font-size:10px}.tag{border-color:#d8c9b6;border-radius:30px;color:#9a8468}.renew-journal{background:#f2eee7}.journal-card .photo{border-radius:140px 8px 8px 8px;height:340px}.journal-card:nth-child(even) .photo{border-radius:8px 8px 140px 8px}.journal-card h3{font-family:var(--serif);font-size:26px;font-weight:400;color:#4b4036}.journal-card .meta{color:#a08c73}.faq-title h2{font-family:var(--serif);font-size:36px}.faq-list{border-color:#cdbcaa}.faq-list details{border-color:#e0d3c2}.faq-list summary{font-size:14px;color:#665747}.faq-list summary::after{color:#9e8668}.cta{background:#e8dfd1;color:#574738;position:relative;overflow:hidden;padding:90px 0}.cta::before{content:'renew';font-family:var(--latin);position:absolute;font-size:270px;right:-10px;bottom:-125px;color:#ded1bf;line-height:1;letter-spacing:-.08em;pointer-events:none}.cta .wrap{position:relative}.cta .eyebrow.light{color:#9b8467}.cta h2{font-family:var(--serif);font-size:42px;letter-spacing:-.06em}.cta p{color:#94806a}.cta .btn{color:#69523a;background:#faf7f0}.footer{background:#f7f3ec;border-top:1px solid #e6d9c7;padding-top:76px}.footer-tagline{color:#a08a6c}.footer p,.footer-links,.footer-hours,.footer-bottom{color:#9b896f}.footer h3{color:#8c7558}.footer-bottom{border-top-color:#e0d2bd}.footer .brand-name{font-size:55px;color:#64523e}.mobile-book{background:#faf7f1;border-color:#d7c5ac}.mobile-book>a{color:#8a7255}.mobile-book>a:last-child{background:#8b755a;color:#fffaf1}
/* All 38 detailed pages share the new material and type system. */
.breadcrumb{color:#a3937e}.page-heading{padding:65px 0 70px}.page-heading .eyebrow{font-size:10px}.page-heading h1{font-family:var(--serif);font-size:47px;line-height:1.6;letter-spacing:-.065em;color:#514436}.page-heading p{color:#93816a}.section-links{border-color:#d9cab5}.section-links a{color:#927c60}.page-hero{border-radius:220px 220px 8px 8px;background:#e8dfd1}.page-hero .overlay-caption{background:#fffaf0e8;color:#907856;font-size:37px}.principle,.spec-grid,.spec-grid>div,.care-link-grid>a{border-color:#dfd1bd}.principle h3{font-family:var(--serif);color:#65533e}.principle .num{color:#ad9677}.split-content img{border-radius:180px 8px 180px 8px}.split-content h2{font-family:var(--serif);font-size:41px}.split-content .latin{color:#b09878}.notice{background:#f0e8dc;border-color:#ddccb2;color:#8d7657;border-radius:4px;font-size:12px}.notice strong{color:#6b553b}.listing-card,.catalog-card,.package-card,.reservation-form{background:#fdfaf4;border-color:#e3d6c2}.listing-card{border-radius:80px 8px 8px 8px;padding:42px}.listing-card h2,.catalog-card h2{font-family:var(--serif);font-size:29px}.listing-card .latin{color:#ac9677}.catalog-grid{gap:26px}.catalog-card{border-radius:90px 90px 8px 8px;padding:44px 29px 30px}.catalog-card-top{font-size:9px}.catalog-english{color:#b09a7c;font-size:31px}.catalog-price{color:#745b3e}.catalog-unit{border-color:#e5d9c8}.catalog-actions{border-color:#dacbb5}.select-item{border-color:#c3ae90;color:#8e7250}.select-item[aria-pressed=true]{background:#8a7256;color:#fffaf2}.filter-btn{border-color:#d9c7ad;color:#8d7454;border-radius:30px}.filter-btn[aria-pressed=true],.filter-btn.active{background:#8b7356;color:#fffaf3;border-color:#8b7356}.search-box input{background:#fdfaf4;border-color:#d9c6a9;color:#665037}.search-box input::placeholder{color:#ae997b}.selection-bar{background:#7a6348;border-radius:15px}.selection-description>span,.selection-description>button,.selection-total small{color:#f7eddf}.package-art{background:#b09a7d;border-radius:130px 130px 0 0;min-height:220px}.art-1{background:#9c896f}.art-2{background:#bba48a}.package-card{border-radius:130px 130px 6px 6px;overflow:hidden}.package-content h3{font-family:var(--serif)}.fee-table thead th{background:#eee4d4;color:#927858}.fee-table td,.fee-table th{border-color:#dfcfb6}.fee-table .fee-amount{color:#705337}.article-content h2,.detail-aside h3{font-family:var(--serif);color:#756046}.detail-aside{background:#f0e7d8;border-color:#ddcbb0;border-radius:90px 8px 8px 8px;padding-top:45px}.article-content li::marker{color:#b69c7a}.article-content .detail-intro{background:#f3ecdf;border-color:#cdb797}.method-grid{margin-top:65px}.method-card{background:#f2eadc;border-radius:80px 8px 8px 8px;border-color:#e2d0b4}.method-card h2{font-family:var(--serif);font-size:29px}.method-card p{color:#937c5e}.doctor-profile-details{border-color:#d8c4a8}.doctor-profile-details h2{font-family:var(--serif)}.booking-aside>div:first-child{border-radius:140px 140px 8px 8px;overflow:hidden}.booking-aside h2{font-family:var(--serif);color:#795f40}.reservation-form{border-radius:120px 10px 10px 10px;padding-top:55px}.field input,.field select,.field textarea{background:#fffdf9;border-color:#dfceb4;color:#705639}.time-option{border-color:#d5bfa0;background:#fcf8f0}.time-option:has(input:checked){background:#8a7050;color:#fff}.field-legend,.field label{color:#947a58}dialog{background:#faf6ed;border-color:#cfb897;color:#6f5638}.dialog-title{color:#775d3d}.dialog-options a{background:#f0e5d3;border-color:#dfcbb0;color:#8c6f4a}.empty-state{background:#f1e7d7}.visit-info h2,.visit-details h3{font-family:var(--serif)}
.treatment-hero{gap:75px;grid-template-columns:1fr 1fr;padding-block:35px 60px}.treatment-hero-photo{order:-1;height:610px;border-radius:260px 260px 8px 8px;background:#e9dfcf}.treatment-hero-photo img{object-position:50% 40%}.treatment-hero h1{font-family:var(--serif);font-weight:400;font-size:45px;color:#65513b}.treatment-hero h2{font-family:var(--serif)}.treatment-category,.treatment-hero-note{color:#b49a78}.treatment-english{color:#b0997b}.treatment-tagline{color:#8e7453}.treatment-summary{color:#9a8469}.treatment-page h2,.treatment-page h3{font-family:var(--serif);font-weight:400}.treatment-scene-section,.treatment-option-section{background:#f0e7da}.treatment-scene-photo img{border-radius:8px 130px 8px 8px}.treatment-scene-photo figcaption{color:#ad9370}.treatment-focus-tags span{background:#fcf7ef;border-color:#d6c1a2;color:#997e59}.treatment-price-card{background:#fcf8f0;border-color:#decaad;border-radius:130px 12px 12px 12px;padding-top:50px}.treatment-price{color:#947348}.treatment-question{border-color:#c3ad8e}.question-index{color:#b69b75}.treatment-price-card dt,.treatment-price-card dd,.treatment-faq-layout .treatment-disclosure,.treatment-related-links small{color:#a08965}.treatment-page-nav{border-color:#d6c2a6}.treatment-page-nav a,.treatment-page-nav span{color:#9e805a}
@media(max-width:1180px){.wrap{width:calc(100% - 72px)}.nav{gap:18px}.header-inner{gap:24px}.brand-name{font-size:43px}.header-action{padding:10px 18px}.renew-hero-inner{height:745px}.renew-hero{min-height:745px}.renew-hero-copy{top:200px}.renew-hero-copy h1{font-size:40px}.renew-hero-photo{left:52%;width:40%;height:555px;top:80px}.renew-hero-detail{width:180px;height:220px;left:38%;bottom:65px}.renew-hero-flower{bottom:100px;right:4%;font-size:65px}.renew-concerns-layout,.renew-doctor{gap:65px}.renew-doctor-photo{height:570px}.renew-doctor-copy h2{font-size:31px}.renew-care-item figure{height:285px}.renew-coordinator{gap:55px}.renew-device>div{height:240px}.renew-section-heading{gap:25px}.renew-section-heading h2{font-size:36px}.renew-section-heading>p{font-size:12px}.renew-coordinator figure{height:390px}}
@media(max-width:960px){.nav{display:none;position:fixed;left:0;right:0;top:80px;height:calc(100dvh - 80px);padding:35px;background:#faf6ed;flex-direction:column;align-items:stretch;gap:0;z-index:50;margin:0}.nav.open{display:flex}.nav>a{font-size:20px;padding:18px 0;border-bottom:1px solid #e5d6c1}.menu-toggle{display:block}.header-inner{height:80px}.header-action{margin-left:auto}.renew-hero-copy{top:195px;max-width:330px}.renew-hero-copy h1{font-size:34px}.renew-hero-copy>p{font-size:12px}.renew-hero-photo{left:53%;width:43%;height:500px}.renew-hero-detail{width:150px;height:185px;left:41%;bottom:70px}.renew-hero-inner,.renew-hero{height:690px;min-height:690px}.renew-hero-word{font-size:190px;left:41%;top:10px}.renew-hero-side,.renew-hero-flower{display:none}.renew-quick{padding:22px 0}.renew-quick>a{padding:0 17px}.renew-quick strong{font-size:12px}.renew-quick>a>span{font-size:7px;letter-spacing:.08em}.renew-section-heading{flex-wrap:wrap}.renew-section-heading>p{margin-left:auto}.renew-section-heading>.text-link{margin-left:auto}.renew-section,.section{padding:80px 0}.renew-intro{padding:90px 0}.renew-intro h2{font-size:35px}.renew-intro-flower{left:5%;top:65px;font-size:35px}.renew-concerns-layout{gap:45px}.renew-concerns h2{font-size:34px}.renew-concern-row{gap:15px;padding:22px 0}.renew-concern-row h3{font-size:23px}.renew-concern-row p{font-size:11px}.renew-number{font-size:18px}.renew-concerns-intro figure{height:260px}.renew-care-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.renew-care-item figure{height:360px}.renew-care-item:nth-child(even){padding-top:45px}.renew-doctor{gap:40px}.renew-doctor-photo{height:500px}.renew-doctor-copy h2{font-size:28px}.renew-doctor-copy .renew-quote{font-size:17px}.renew-doctor-copy>p{font-size:12px}.renew-coordinator{gap:40px;padding-top:65px;margin-top:65px}.renew-coordinator-copy h2{font-size:29px}.renew-coordinator-copy>p{font-size:12px}.renew-coordinator figure{height:360px}.renew-coordinator .btn{font-size:11px;padding-inline:17px;gap:10px}.renew-device-grid{grid-template-columns:repeat(2,1fr);gap:30px}.renew-device>div{height:300px}.home-package{padding:55px 23px 28px}.home-package h3{font-size:25px}.package-grid{gap:20px}.treatment-hero{gap:36px}.treatment-hero h1{font-size:36px}.treatment-hero-photo{height:535px}.page-heading h1{font-size:40px}.space-gallery-heading h2{font-size:32px}}
@media(max-width:640px){.wrap{width:calc(100% - 40px)}.header-inner{height:72px;gap:13px}.brand-name{font-size:40px}.brand-sub{font-size:6px;letter-spacing:.18em;margin-top:8px}.demo-bar{padding:3px 0}.demo-bar .wrap>span:first-child{font-size:7px}.demo-bar span:last-child{font-size:7px}.header-action{min-height:35px;padding:8px 16px;font-size:10px;gap:11px}.menu-toggle{padding:9px}.nav{top:72px;height:calc(100dvh - 72px)}.renew-hero,.renew-hero-inner{height:870px;min-height:870px}.renew-hero-word{font-size:165px;left:8%;top:12px;letter-spacing:-.09em}.renew-hero-photo{left:auto;right:0;top:78px;width:72%;height:403px;border-radius:180px 180px 160px 5px}.renew-hero-detail{left:0;bottom:auto;top:305px;width:132px;height:162px;border-width:5px}.renew-hero-detail figcaption{font-size:19px;left:10px;bottom:10px}.renew-hero-copy{top:512px;left:0;max-width:none;width:100%}.renew-hero-copy>.eyebrow{font-size:8px;letter-spacing:.16em}.renew-hero-copy h1{font-size:33px;line-height:1.55;margin:19px 0 17px}.renew-hero-copy>p{font-size:12px;line-height:1.9;margin-bottom:21px}.renew-hero-actions .btn{font-size:11px;padding:12px 21px;gap:23px;min-height:45px}.renew-round-link{width:45px;height:45px}.renew-hero-note{display:none}.renew-hero-bottom{bottom:10px;font-size:7px;letter-spacing:.11em}.renew-hero-bottom button{font-size:9px}.renew-quick{grid-template-columns:1fr 1fr;padding:0;border-bottom:0}.renew-quick>a,.renew-quick>a:first-child{padding:20px 12px;border-bottom:1px solid var(--line);border-left:0}.renew-quick>a:nth-child(even){border-left:1px solid var(--line);padding-left:20px}.renew-quick>a>span{font-size:7px;letter-spacing:.1em}.renew-quick strong{font-size:13px}.renew-quick svg{width:16px}.renew-intro{padding:75px 0 70px}.renew-intro h2{font-size:25px;line-height:1.85;margin:22px 0}.renew-inline-photo{width:72px;height:34px;margin:0 3px}.renew-intro>p{font-size:12px;line-height:1.95}.renew-intro-flower{top:24px;left:0;font-size:25px}.renew-section,.section{padding:65px 0}.renew-section-heading{gap:20px;display:block;margin-bottom:32px}.renew-section-heading h2{font-size:30px;line-height:1.6;margin-top:15px}.renew-section-heading>p{font-size:12px;line-height:1.9;margin:19px 0}.renew-section-heading>.text-link{margin-top:19px;font-size:11px}.renew-latin-title{display:none}.renew-concerns{border-radius:100px 0 0 0}.renew-concerns-layout{display:block}.renew-concerns h2{font-size:31px}.renew-concerns-intro figure{height:250px;max-width:none;margin-top:24px;border-radius:140px 140px 5px 5px}.renew-concerns-intro>p{font-size:12px}.renew-concern-list{margin-top:32px}.renew-concern-row{padding:22px 0}.renew-concern-row h3{font-size:23px}.renew-concern-row p{font-size:11px}.renew-guide-link{font-size:11px}.renew-care-grid{gap:29px 16px}.renew-care-item figure{height:220px;margin-bottom:18px}.renew-care-item:nth-child(even){padding-top:35px}.renew-care-item .eyebrow{font-size:7px;letter-spacing:.025em}.renew-care-item h3{font-size:17px;gap:8px;margin:9px 0}.renew-care-item h3 svg{width:14px}.renew-care-item p{font-size:10px;line-height:1.8}.renew-care-item figure>span{width:29px;height:29px;font-size:12px;left:13px;bottom:16px}.renew-people{border-radius:0 100px 0 0}.renew-doctor{display:block}.renew-doctor-photo{height:480px;border-radius:200px 200px 5px 5px}.renew-doctor-photo figcaption{font-size:7px;bottom:19px}.renew-doctor-copy{padding-top:35px}.renew-doctor-copy h2{font-size:29px;line-height:1.65;margin:17px 0}.renew-doctor-copy .renew-quote{font-size:18px;margin:22px 0}.renew-doctor-copy>p{font-size:12px}.renew-doctor-sign{margin:27px 0;padding:20px 0}.renew-doctor-sign strong{font-size:21px}.renew-coordinator{display:flex;flex-direction:column-reverse;gap:30px;margin-top:65px;padding-top:65px}.renew-coordinator figure{width:100%;height:285px;border-radius:5px 110px 5px 5px}.renew-coordinator-copy{width:100%}.renew-coordinator-copy h2{font-size:29px;margin:17px 0}.renew-coordinator .sample-note{font-size:9px}.renew-device-grid{gap:26px 15px}.renew-device>div{height:205px;margin-bottom:17px}.renew-device>div>span{font-size:8px;left:13px;top:14px;padding:4px 8px}.renew-device .eyebrow{font-size:7px;letter-spacing:.04em}.renew-device h3{font-size:16px;line-height:1.5;gap:5px;margin-top:7px}.renew-device h3>span{font-size:15px}.space-gallery-heading h2{font-size:29px;margin-top:15px}.space-gallery-heading p{font-size:11px;margin-top:17px}.space-strip{height:440px}.space-card{border-radius:150px 150px 8px 8px}.space-card:nth-child(even){border-radius:8px 8px 150px 150px}.space-card-label{bottom:42px}.space-gallery-foot>.latin{font-size:25px}.space-gallery-foot>.text-link{margin-top:10px}.space-lightbox-figure{width:100%}.package-grid{grid-template-columns:1fr}.package-teaser .section-head h2{font-size:30px}.home-package{border-radius:100px 100px 6px 6px;padding:50px 30px 28px}.home-package h3{font-size:28px;margin:23px 0 17px}.home-package p{font-size:12px}.reviews-grid{grid-template-columns:1fr;gap:20px}.review-card{padding:20px 0 25px;min-height:0}.review-card blockquote{font-size:17px;line-height:1.9;margin-bottom:24px}.journal-grid{grid-template-columns:1fr;gap:35px}.journal-card .photo{height:275px;border-radius:110px 6px 6px 6px}.journal-card:nth-child(even) .photo{border-radius:6px 6px 110px 6px}.journal-card h3{font-size:24px}.faq-title h2{font-size:30px}.faq-list summary{font-size:12px}.cta{padding:60px 0}.cta h2{font-size:30px}.cta::before{font-size:170px;bottom:-75px;right:-10px}.cta .wrap{display:block}.cta .btn{margin-top:22px}.footer{padding-top:55px}.footer .brand-name{font-size:50px}.page-heading{padding:42px 0}.page-heading h1{font-size:32px;line-height:1.6;margin-top:20px}.page-heading p{font-size:12px}.page-hero{height:350px;border-radius:140px 140px 5px 5px}.page-hero .overlay-caption{font-size:24px}.split-content img{border-radius:110px 5px 110px 5px}.split-content h2{font-size:31px}.listing-card{border-radius:65px 5px 5px 5px;padding:32px 26px}.listing-card h2{font-size:27px}.catalog-card{border-radius:80px 80px 5px 5px;padding:37px 26px 28px}.catalog-card h2{font-size:27px}.catalog-english{font-size:30px}.method-card{border-radius:65px 5px 5px 5px}.method-card h2{font-size:27px}.method-grid{margin-top:45px}.reservation-form{border-radius:75px 7px 7px 7px;padding:39px 24px 28px}.treatment-hero{grid-template-columns:1fr;gap:28px;padding:12px 0 35px}.treatment-hero-photo{order:0;height:420px;aspect-ratio:auto;border-radius:170px 170px 6px 6px}.treatment-hero h1{font-size:35px}.treatment-hero-copy{order:1}.treatment-hero-photo figcaption{font-size:7px}.treatment-scene-photo img{border-radius:5px 80px 5px 5px}.treatment-price-card{border-radius:90px 10px 10px 10px;padding:42px 25px 28px}.treatment-page h2{font-size:28px}.treatment-hero-photo img{object-position:50% 35%}}
@media(max-width:360px){.renew-hero-copy h1{font-size:29px}.renew-hero-detail{width:115px;height:145px}.renew-intro h2{font-size:23px}.renew-care-item figure{height:190px}.renew-device h3{font-size:14px}.renew-care-item h3{font-size:16px}.renew-doctor-photo{height:425px}}
@media(prefers-reduced-motion:reduce){.renew-hero *{animation:none!important;transition:none!important}.renew-care-item img,.renew-device img,.renew-round-link{transition:none!important}.renew-hero-bottom button{display:none}.reveal{opacity:1!important;transform:none!important}}
@media(max-width:640px){.renew-hero,.renew-hero-inner{height:780px;min-height:780px}.renew-hero-photo{top:65px;height:350px}.renew-hero-detail{top:268px;height:145px}.renew-hero-copy{top:435px}.renew-hero-copy h1{font-size:31px;margin:16px 0}.renew-hero-copy>p{margin-bottom:17px}.renew-hero-word{font-size:150px;top:13px}.renew-hero-bottom{bottom:8px}}
@media(max-width:360px){.renew-hero-copy h1{font-size:29px}}
