.hl-facial{--ink:#142b2e;--muted:#576a6b;--deep:#176e75;--aqua:#89dadd;--pale:#eef5f3;--line:#cddbd8;--font:"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}.hl-facial *{box-sizing:border-box}html:has(.hl-facial-page){scroll-behavior:auto;scroll-padding-top:24px;scroll-padding-bottom:110px}.hl-facial{color:var(--ink);font:500 15px/1.85 var(--font);letter-spacing:.015em;background:#fff;margin:0;padding-bottom:92px}.hl-facial h1,.hl-facial h2,.hl-facial h3,.hl-facial p,.hl-facial figure,.hl-facial dl,.hl-facial dd{margin:0}.hl-facial h1,.hl-facial h2,.hl-facial h3{letter-spacing:-.055em;font-weight:800;line-height:1.45}.hl-facial h2{font-size:clamp(30px,3.1vw,44px)}.hl-facial a{color:inherit;text-decoration:none}.hl-facial button{font:inherit;cursor:pointer}.hl-facial img{object-fit:cover;max-width:100%;display:block}.hl-facial em{color:var(--deep);font-style:normal}.hl-facial a,.hl-facial button,.hl-facial summary{-webkit-tap-highlight-color:transparent}.hl-facial a:focus-visible,.hl-facial button:focus-visible,.hl-facial summary:focus-visible{outline-offset:5px;outline:3px solid #168894}.hl-facial a,.hl-facial button{touch-action:manipulation}.hl-facial .wrap{width:min(1180px,100% - 96px);margin-inline:auto}.hl-facial .section{padding:100px 0}.hl-facial .mobile-only{display:none}.hl-facial .skip{z-index:100;clip-path:inset(50%);background:#fff;width:1px;height:1px;position:fixed;top:8px;left:8px;overflow:hidden}.hl-facial .skip:focus{clip-path:none;width:auto;height:auto;padding:10px 20px}.hl-facial .brand{flex-direction:column;width:max-content;line-height:1.1;display:flex}.hl-facial .brand>span{letter-spacing:.15em;margin-bottom:9px;font-size:10px;font-weight:700}.hl-facial .brand>strong{letter-spacing:.16em;white-space:nowrap;font-family:Arial,sans-serif;font-size:29px;font-weight:800}.hl-facial .header{background:#fff;align-items:center;gap:36px;height:96px;padding:0 4.2%;display:flex}.hl-facial .header nav{gap:32px;margin-left:auto;font-size:12px;font-weight:700;display:flex}.hl-facial .header nav a{padding:14px 0}.hl-facial .header nav a:hover{color:var(--deep)}.hl-facial .header-cta{background:var(--ink);color:#fff;border-radius:50px;align-items:center;gap:25px;padding:13px 22px;font-size:12px;font-weight:800;display:flex}.hl-facial .header-cta>span{font:24px Arial}.hl-facial .button{background:var(--aqua);min-height:62px;color:var(--ink);border:1px solid #0000;border-radius:50px;justify-content:space-between;align-items:center;gap:18px;padding:10px 14px 10px 25px;font-size:14px;font-weight:800;line-height:1.5;transition:background .2s,transform .2s;display:flex}.hl-facial .button:hover{background:#b2eceb;transform:translateY(-2px)}.hl-facial .arrow{opacity:.8;border:1px solid;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font:22px Arial;display:grid}.hl-facial .hero{isolation:isolate;color:#fff;background:#101f26;min-height:640px;position:relative;overflow:hidden}.hl-facial .hero-photo{z-index:-2;position:absolute;inset:0}.hl-facial .hero-photo img{object-position:center 43%;width:100%;height:100%}.hl-facial .hero-photo:after{content:"";background:linear-gradient(90deg,#0c1b22ed 0%,#0c1b22b5 35%,#0c1b2240 55%,#0000 78%);position:absolute;inset:0}.hl-facial .hero-content{padding-block:59px 47px}.hl-facial .hero-location{align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.hl-facial .location-dot{background:var(--aqua);border-radius:50%;width:6px;height:6px}.hl-facial .hero-category{letter-spacing:.09em;color:#d7e8e6;margin-top:22px;font-size:12px}.hl-facial .hero h1{letter-spacing:-.05em;margin-top:13px;font-size:clamp(48px,4.8vw,70px);line-height:1.35}.hl-facial .hero h1 em{color:var(--aqua)}.hl-facial .hero-lead{margin-top:20px;font-size:14px;line-height:1.9}.hl-facial .hero-price{align-items:baseline;gap:13px;margin-top:27px;display:flex}.hl-facial .hero-price>span{font-size:11px}.hl-facial .hero-price>strong{letter-spacing:-.04em;font:700 38px/1.2 Arial,sans-serif}.hl-facial .hero-price small{margin-inline:3px;font-size:22px}.hl-facial .hero-button{width:375px;max-width:100%;margin-top:23px}.hl-facial .hero-note{letter-spacing:.05em;color:#d4e2e1;margin-top:13px;font-size:10px}.hl-facial .hero-note span{opacity:.6;padding-inline:9px}.hl-facial .hero-caption{letter-spacing:.2em;color:#fff;font:9px Arial;position:absolute;bottom:27px;right:4.2%}.hl-facial .eyebrow{letter-spacing:.13em;color:var(--deep);align-items:center;gap:13px;margin-bottom:28px;font:700 11px/1.5 Arial,sans-serif;display:flex}.hl-facial .eyebrow>span{letter-spacing:0;border-right:1px solid #9bb5b5;padding-right:13px;font-size:14px}.hl-facial .section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:50px;display:flex}.hl-facial .section-heading>p{color:var(--muted);padding-bottom:6px;font-size:12px;line-height:2}.hl-facial .menu{background:var(--pale)}.hl-facial .menu-grid{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.hl-facial .menu-item{min-width:0;padding:29px 30px 30px;scroll-margin-top:24px}.hl-facial .menu-item+.menu-item{border-left:1px solid var(--line)}.hl-facial .menu-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:17px;display:flex}.hl-facial .menu-no{color:#a4bcb9;letter-spacing:-.06em;font:500 38px/1 Arial}.hl-facial .menu-en{letter-spacing:.12em;color:var(--deep);font:700 9px Arial}.hl-facial .concern{color:var(--deep);letter-spacing:0;font-size:11px;font-weight:700}.hl-facial .menu h3{margin-top:11px;font-size:26px;line-height:1.45}.hl-facial .menu-description{color:var(--muted);min-height:78px;margin-top:20px;font-size:13px;line-height:1.95}.hl-facial .price{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:24px;padding-top:21px;display:flex}.hl-facial .price>span{flex-basis:100%;margin-bottom:2px;font-size:10px}.hl-facial .price>strong{letter-spacing:-.055em;font:700 42px/1.3 Arial}.hl-facial .price strong small{margin-right:4px;font-size:27px;font-weight:500}.hl-facial .price>small{margin-left:3px;font-size:10px}.hl-facial .menu-book{gap:10px;min-height:56px;margin-top:23px;padding-left:20px;font-size:12px}.hl-facial .menu-book .arrow{flex-basis:30px;width:30px;height:30px;font-size:20px}.hl-facial .price-note{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:23px;font-size:11px;display:flex}.hl-facial .price-note a{color:var(--ink);border-bottom:1px solid #9fb5b2;align-items:center;gap:20px;padding:6px 0;font-weight:700;display:flex}.hl-facial .price-note a span{font:20px Arial}.hl-facial .care-grid{grid-template-columns:1fr 1fr;align-items:center;gap:0 95px;display:grid}.hl-facial .care h2{font-size:clamp(36px,3.8vw,54px)}.hl-facial .care-intro{color:var(--muted);margin-top:24px;font-size:13px;line-height:2.1}.hl-facial .process{margin:29px 0 0;padding:0;list-style:none}.hl-facial .process li{border-top:1px solid var(--line);align-items:baseline;gap:22px;padding:18px 0;display:flex}.hl-facial .process li>span{color:var(--deep);font:12px Arial}.hl-facial .process h3{letter-spacing:-.02em;font-size:16px}.hl-facial .process p{color:var(--muted);margin-top:4px;font-size:12px}.hl-facial .room-photo{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.hl-facial .room-photo img{object-position:50% 54%;border-radius:100px 5px;width:100%;height:610px}.hl-facial .room-photo figcaption{color:var(--muted);justify-content:space-between;gap:12px;margin-top:14px;font-size:9px;display:flex}.hl-facial .room-photo figcaption span{letter-spacing:.05em;font:9px/1.8 Arial}.hl-facial .care-note{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin-top:35px;padding-top:22px;font-size:11px}.hl-facial .faq{background:#f6f8f6;padding-top:75px}.hl-facial .faq-grid{grid-template-columns:1fr 1.7fr;gap:80px;display:grid}.hl-facial .faq h2{font-size:34px}.hl-facial .faq-list{border-top:1px solid #b4cac6}.hl-facial .faq-list details{border-bottom:1px solid #b4cac6}.hl-facial .faq-list summary{cursor:pointer;align-items:center;gap:17px;padding:24px 0;font-size:13px;font-weight:700;line-height:1.7;list-style:none;display:flex}.hl-facial .faq-list summary::-webkit-details-marker{display:none}.hl-facial .faq-list summary>span{color:var(--deep);font:11px Arial}.hl-facial .faq-list summary b{color:var(--deep);flex-shrink:0;margin-left:auto;font-size:18px;font-weight:400;transition:transform .2s}.hl-facial .faq-list details[open] summary b{transform:rotate(45deg)}.hl-facial .faq-list details>p{color:var(--muted);padding:0 30px 26px;font-size:12px;line-height:2.1}.hl-facial .access{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;display:grid}.hl-facial .access-photo{min-height:610px;position:relative}.hl-facial .access-photo img{object-position:center 52%;width:100%;height:100%;position:absolute;inset:0}.hl-facial .access-photo figcaption{letter-spacing:.15em;color:#fff;text-shadow:0 1px 8px #000;font:9px Arial;position:absolute;bottom:25px;left:35px}.hl-facial .access-copy{align-self:center;padding:70px clamp(35px,6vw,100px)}.hl-facial .access .eyebrow,.hl-facial .access em{color:var(--aqua)}.hl-facial .access h2{font-size:clamp(29px,3vw,43px);line-height:1.55}.hl-facial .access-name{margin-top:28px;font-size:14px;font-weight:700}.hl-facial .access dl{border-top:1px solid #ffffff30;margin-top:22px;padding-top:14px}.hl-facial .access dl>div{grid-template-columns:75px 1fr;gap:14px;padding:9px 0;font-size:12px;display:grid}.hl-facial .access dt{color:#a8c1c1;padding-top:2px;font-size:10px}.hl-facial .access dd>span{color:#bad1d0;font-size:10px;display:inline-block}.hl-facial .map-link{border-bottom:1px solid #ffffff60;justify-content:space-between;align-items:center;gap:30px;margin-top:14px;padding:16px 0 13px;font-size:12px;font-weight:700;display:flex}.hl-facial .map-link .arrow{flex-basis:30px;width:30px;height:30px;font-size:18px}.hl-facial .closing{background:#d5eeec;padding:67px 0}.hl-facial .closing-inner{justify-content:space-between;align-items:center;gap:45px;display:flex}.hl-facial .closing .eyebrow{margin-bottom:15px}.hl-facial .closing h2{font-size:36px}.hl-facial .closing p:not(.eyebrow){color:var(--muted);margin-top:12px;font-size:12px}.hl-facial .dark-button{background:var(--ink);color:#fff;width:340px}.hl-facial .dark-button:hover{background:#285055}.hl-facial .footer{align-items:center;gap:35px;padding-block:38px;display:flex}.hl-facial .footer .brand strong{font-size:24px}.hl-facial .footer p{color:var(--muted);margin-left:auto;font:10px Arial}.hl-facial .footer>small{letter-spacing:.08em;border:1px solid var(--line);color:var(--muted);padding:5px 8px;font:8px Arial}.hl-facial .sticky{z-index:20;color:#fff;padding:12px 24px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#142b2ef5;border-top:1px solid #ffffff25;position:fixed;bottom:0;left:0;right:0}.hl-facial .sticky-inner{justify-content:space-between;align-items:center;gap:50px;max-width:800px;margin:auto;display:flex}.hl-facial .sticky-copy>span{color:#c5dddd;font-size:10px;line-height:1.7;display:block}.hl-facial .sticky-copy>strong{white-space:nowrap;font-size:11px;font-weight:500;line-height:1.5;display:block}.hl-facial .sticky-copy b{margin-inline:7px;font:700 23px/1.3 Arial}.hl-facial .sticky-copy small{font-size:9px}.hl-facial .sticky .button{width:330px;min-height:54px;font-size:13px}.hl-facial .sticky .arrow{flex-basis:31px;width:31px;height:31px;font-size:20px}.hl-facial dialog{color:var(--ink);border:0;border-radius:22px;width:min(500px,100% - 32px);max-height:calc(100dvh - 32px);padding:42px;overflow:auto;box-shadow:0 24px 100px #081c2540}.hl-facial dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b2028a8}.hl-facial dialog .eyebrow{margin-bottom:20px;font-size:9px}.hl-facial dialog h2{font-size:28px}.hl-facial .dialog-close{color:var(--ink);background:0 0;border:0;width:40px;height:40px;font:29px Arial;position:absolute;top:11px;right:14px}.hl-facial .dialog-menu{margin-top:25px;font-size:16px;font-weight:800}.hl-facial .dialog-price{border-block:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:15px;padding:15px 0;display:flex}.hl-facial .dialog-price span{font-size:11px}.hl-facial .dialog-price strong{font:700 30px Arial}.hl-facial .dialog-note{color:var(--muted);margin:22px 0;font-size:11px;line-height:1.9}.hl-facial .dialog-back{text-underline-offset:4px;color:var(--muted);background:0 0;border:0;margin:17px auto 0;padding:10px;font-size:11px;text-decoration:underline;display:block}.hl-facial.modal-open{overflow:hidden}@media (min-width:1600px){.hl-facial .hero{min-height:700px}.hl-facial .hero-content{padding-block:74px}.hl-facial .hero h1{font-size:76px}}@media (max-width:1100px){.hl-facial .wrap{width:calc(100% - 64px)}.hl-facial .header{gap:24px}.hl-facial .header nav{gap:20px}.hl-facial .menu-item{padding-inline:22px}.hl-facial .menu h3{font-size:24px}.hl-facial .menu-description{min-height:100px}.hl-facial .care-grid{gap:0 45px}.hl-facial .room-photo img{height:610px}.hl-facial .faq-grid{gap:40px}.hl-facial .access-copy{padding:50px 36px}.hl-facial .access dl>div{grid-template-columns:60px 1fr;gap:8px}.hl-facial .access-name{font-size:12px}.hl-facial .menu-book{padding-left:15px;font-size:11px}}@media (max-width:850px) and (min-width:701px){.hl-facial .header nav{display:none}.hl-facial .header-cta{margin-left:auto}.hl-facial .hero h1{font-size:52px}.hl-facial .hero-photo img{object-position:60% center}.hl-facial .hero-photo:after{background:linear-gradient(90deg,#0c1b22eb 0%,#0c1b2290 47%,#0c1b2220 100%)}.hl-facial .menu-item{padding:22px 17px}.hl-facial .menu h3{font-size:21px}.hl-facial .concern{font-size:9px}.hl-facial .menu-description{font-size:12px}.hl-facial .price>strong{font-size:35px}.hl-facial .menu-book{gap:6px;padding:10px 12px;font-size:10px}.hl-facial .menu-book .arrow{flex-basis:24px;width:24px;height:24px}.hl-facial .section-heading{display:block}.hl-facial .section-heading>p{margin-top:18px}.hl-facial .care-grid{gap:0 28px}.hl-facial .care h2{font-size:38px}.hl-facial .room-photo img{height:590px}.hl-facial .room-photo figcaption{display:block}.hl-facial .faq-grid{grid-template-columns:1fr 1.4fr}.hl-facial .faq h2{font-size:29px}.hl-facial .access-copy{padding-inline:25px}.hl-facial .access h2{font-size:27px}}@media (max-width:700px){html:has(.hl-facial-page){scroll-padding-top:20px;scroll-padding-bottom:94px}.hl-facial{padding-bottom:83px;font-size:14px}.hl-facial .wrap{width:calc(100% - 40px)}.hl-facial .section{padding:65px 0}.hl-facial .desktop-only{display:none}.hl-facial .mobile-only{display:block}.hl-facial .header{gap:12px;height:82px;padding:0 20px}.hl-facial .brand>span{margin-bottom:8px;font-size:9px}.hl-facial .brand>strong{font-size:24px}.hl-facial .header nav{display:none}.hl-facial .header-cta{gap:13px;margin-left:auto;padding:11px 14px;font-size:10px}.hl-facial .header-cta>span{font-size:19px}.hl-facial .button{min-height:58px;padding-left:22px;font-size:13px}.hl-facial .hero{min-height:0}.hl-facial .hero-photo{height:159.26vw;inset:0 0 auto}.hl-facial .hero-photo img{object-position:center top}.hl-facial .hero-photo:after{background:linear-gradient(#0000 28%,#101f2620 43%,#101f26e3 66%,#101f26 94%)}.hl-facial .hero-content{padding-top:72vw;padding-bottom:31px}.hl-facial .hero-location{gap:7px;font-size:10px}.hl-facial .hero-category{letter-spacing:.07em;margin-top:14px;font-size:10px}.hl-facial .hero h1{margin-top:9px;font-size:clamp(32px,9.4vw,60px);line-height:1.4}.hl-facial .hero-lead{margin-top:18px;font-size:12px}.hl-facial .hero-price{gap:9px;margin-top:21px}.hl-facial .hero-price>span{font-size:10px}.hl-facial .hero-price>strong{font-size:33px}.hl-facial .hero-price small{font-size:19px}.hl-facial .hero-button{width:100%;margin-top:20px;font-size:13px}.hl-facial .hero-note{margin-top:13px;font-size:10px}.hl-facial .hero-caption{display:none}.hl-facial .eyebrow{gap:11px;margin-bottom:22px;font-size:10px}.hl-facial .eyebrow>span{padding-right:11px;font-size:12px}.hl-facial h2{font-size:30px;line-height:1.55}.hl-facial .section-heading{margin-bottom:31px;display:block}.hl-facial .section-heading>p{margin-top:18px;padding:0;font-size:11px}.hl-facial .menu-grid{border-radius:18px;grid-template-columns:1fr}.hl-facial .menu-item{padding:25px}.hl-facial .menu-item+.menu-item{border-left:0;border-top:1px solid var(--line)}.hl-facial .menu-top{margin-bottom:19px;padding-bottom:16px}.hl-facial .menu-no{font-size:32px}.hl-facial .menu-en{font-size:9px}.hl-facial .concern{font-size:11px}.hl-facial .menu h3{margin-top:10px;font-size:25px;line-height:1.4}.hl-facial .menu h3 br{display:none}.hl-facial .menu-description{min-height:0;margin-top:15px;font-size:12px;line-height:1.95}.hl-facial .price{column-gap:7px;margin-top:20px;padding-top:17px}.hl-facial .price>span{flex-basis:auto;margin:0 auto 0 0;font-size:10px}.hl-facial .price>strong{letter-spacing:-.06em;font-size:37px}.hl-facial .price strong small{font-size:23px}.hl-facial .price>small{margin-left:0;font-size:9px}.hl-facial .menu-book{min-height:54px;margin-top:18px;padding-left:20px;font-size:12px}.hl-facial .price-note{margin-top:20px;font-size:10px;display:block}.hl-facial .price-note a{width:fit-content;margin-top:14px;font-size:11px}.hl-facial .care-grid{flex-direction:column;align-items:stretch;gap:0;display:flex}.hl-facial .care h2{font-size:36px;line-height:1.5}.hl-facial .care h2 br:nth-child(2){display:block}.hl-facial .care-intro{margin-top:20px;font-size:12px}.hl-facial .process{margin-top:25px}.hl-facial .process li{gap:19px;padding:17px 0}.hl-facial .process h3{font-size:15px}.hl-facial .process p{font-size:11px}.hl-facial .room-photo{margin-top:28px}.hl-facial .room-photo img{object-position:center 60%;border-radius:70px 4px;height:420px}.hl-facial .room-photo figcaption{gap:6px;font-size:8px}.hl-facial .room-photo figcaption span{font-size:8px}.hl-facial .care-note{margin-top:27px;padding-top:18px;font-size:10px;line-height:1.9}.hl-facial .faq-grid{display:block}.hl-facial .faq h2{margin-bottom:30px;font-size:30px}.hl-facial .faq-list summary{align-items:baseline;gap:12px;padding:23px 0;font-size:12px}.hl-facial .faq-list summary span{font-size:10px}.hl-facial .faq-list summary b{font-size:16px}.hl-facial .faq-list details>p{padding:0 20px 23px 25px;font-size:11px}.hl-facial .access{grid-template-columns:1fr}.hl-facial .access-photo{min-height:300px}.hl-facial .access-photo img{object-position:center 53%}.hl-facial .access-photo figcaption{font-size:8px;bottom:18px;left:22px}.hl-facial .access-copy{padding:42px 25px 47px}.hl-facial .access h2{font-size:30px}.hl-facial .access-name{margin-top:25px;font-size:13px}.hl-facial .access dl{margin-top:20px;padding-top:11px}.hl-facial .access dl>div{grid-template-columns:63px 1fr;gap:10px;padding:8px 0;font-size:11px}.hl-facial .access dt{font-size:10px}.hl-facial .map-link{margin-top:12px;font-size:12px}.hl-facial .closing{padding:45px 0}.hl-facial .closing-inner{display:block}.hl-facial .closing .eyebrow{margin-bottom:17px}.hl-facial .closing h2{font-size:30px}.hl-facial .closing p:not(.eyebrow){font-size:11px}.hl-facial .dark-button{width:100%;margin-top:25px}.hl-facial .footer{flex-wrap:wrap;gap:20px;padding-block:27px}.hl-facial .footer .brand{flex-basis:65%}.hl-facial .footer .brand strong{font-size:24px}.hl-facial .footer p{margin-left:auto;font-size:8px}.hl-facial .footer>small{font-size:7px}.hl-facial .sticky{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.hl-facial .sticky-inner{gap:12px}.hl-facial .sticky-copy{flex:1;min-width:0}.hl-facial .sticky-copy>span{overflow-wrap:anywhere;max-width:170px;font-size:8px;line-height:1.6}.hl-facial .sticky-copy>strong{font-size:9px;line-height:1.6}.hl-facial .sticky-copy b{margin-inline:4px;font-size:21px}.hl-facial .sticky-copy small{font-size:8px}.hl-facial .sticky .button{flex:0 0 170px;gap:8px;width:auto;min-height:52px;padding:8px 9px 8px 15px;font-size:11px}.hl-facial .sticky .arrow{flex-basis:28px;width:28px;height:28px;font-size:19px}.hl-facial dialog{padding:33px 25px 24px}.hl-facial dialog h2{font-size:26px}.hl-facial .dialog-menu{font-size:15px}.hl-facial .dialog-price strong{font-size:29px}.hl-facial .dialog-note{font-size:11px}}@media (max-width:370px){.hl-facial .header{padding-inline:16px}.hl-facial .header-cta{gap:7px;padding:11px 12px;font-size:9px}.hl-facial .brand>strong{font-size:22px}.hl-facial .wrap{width:calc(100% - 32px)}.hl-facial .menu-item{padding:23px 20px}.hl-facial .menu h3{font-size:23px}.hl-facial .concern{font-size:10px}.hl-facial .sticky{padding-inline:12px}.hl-facial .sticky .button{flex-basis:155px;padding-left:12px;font-size:10px}.hl-facial .hero-price{gap:7px}.hl-facial .hero-price>span{font-size:9px}}@media (prefers-reduced-motion:reduce){html:has(.hl-facial-page){scroll-behavior:auto}.hl-facial *,.hl-facial :before,.hl-facial :after{transition:none!important;animation:none!important}}@media (max-width:700px){.hl-facial .hero-lead{font-size:13px}.hl-facial .menu-description{font-size:14px;line-height:1.85}.hl-facial .care-intro{font-size:13px}.hl-facial .process p{font-size:12px}.hl-facial .faq-list summary{font-size:13px}.hl-facial .faq-list details>p{font-size:13px;line-height:1.95}.hl-facial .access dl>div{font-size:12px}.hl-facial .price-note{font-size:11px}.hl-facial #gloss h3 br{display:block}}.hl-facial .hero h1{letter-spacing:-.055em;font-size:clamp(38px,3.8vw,58px);line-height:1.42}.hl-facial .hero-lead{max-width:560px}.hl-facial .hero-photo:after{background:linear-gradient(90deg,#0c1b22ed 0%,#0c1b22b5 38%,#0c1b2250 58%,#0000 83%)}.hl-facial .device-name{flex-wrap:wrap;align-items:baseline;gap:20px;margin-top:24px;display:flex}.hl-facial .device-name strong{letter-spacing:-.04em;font:700 34px/1.1 Arial,sans-serif}.hl-facial .device-name>span{color:var(--muted);font-size:10px}.hl-facial .care-intro{margin-top:20px}.hl-facial .device-experiences li>span{letter-spacing:.04em;flex-shrink:0;width:75px;font:700 9px/1.7 Arial}.hl-facial .device-experiences li{gap:16px}.hl-facial .device-spec{background:var(--pale);border-left:3px solid var(--aqua);grid-column:1/-1;grid-template-columns:1fr 1.2fr;gap:40px;margin-top:42px;padding:28px 32px;display:grid}.hl-facial .device-spec-label>span{color:var(--deep);font-size:11px;font-weight:700;display:block}.hl-facial .device-spec-label>strong{letter-spacing:-.035em;margin-top:5px;font-size:21px;font-weight:700;line-height:1.8;display:block}.hl-facial .device-spec-label b{margin-right:5px;font:500 38px Arial}.hl-facial .device-spec-label i{color:var(--deep);padding:0 12px;font-size:17px;font-style:normal;font-weight:400}.hl-facial .device-spec-note p{color:var(--muted);font-size:12px;line-height:1.95}.hl-facial .device-spec-note a{border-bottom:1px solid #9fb5b2;align-items:center;gap:24px;margin-top:12px;padding-bottom:3px;font-size:11px;font-weight:700;display:inline-flex}.hl-facial .device-spec-note a span{color:var(--deep);font-size:10px;font-weight:500}.hl-facial .care-note{border-top:0;margin-top:23px;padding-top:0}@media (max-width:1100px){.hl-facial .device-spec{grid-template-columns:1fr 1.2fr;gap:25px;padding-inline:25px}.hl-facial .device-spec-label>strong{font-size:18px}.hl-facial .device-spec-label i{padding-inline:7px}.hl-facial .device-experiences li>span{width:65px}}@media (max-width:700px){.hl-facial .hero h1{letter-spacing:-.06em;font-size:clamp(26px,7.5vw,42px);line-height:1.48}.hl-facial .hero-lead{margin-top:16px;font-size:12px;line-height:1.9}.hl-facial .hero-photo:after{background:linear-gradient(#0000 28%,#101f2620 43%,#101f26e3 66%,#101f26 94%)}.hl-facial .hero-category{letter-spacing:.1em;font-size:9px}.hl-facial .device-name{gap:8px 16px;margin-top:23px}.hl-facial .device-name strong{font-size:32px}.hl-facial .device-name>span{font-size:9px}.hl-facial .care h2{font-size:34px}.hl-facial .care-intro{font-size:13px}.hl-facial .device-experiences li{padding-block:17px;display:block}.hl-facial .device-experiences li>span{letter-spacing:.1em;width:auto;margin-bottom:8px;font-size:8px;display:block}.hl-facial .device-experiences h3{font-size:16px}.hl-facial .device-experiences p{font-size:12px}.hl-facial .device-spec{margin-top:28px;padding:23px 20px;display:block}.hl-facial .device-spec-label>strong{font-size:20px}.hl-facial .device-spec-label i{padding-inline:8px}.hl-facial .device-spec-note{margin-top:14px}.hl-facial .device-spec-note p{font-size:12px}.hl-facial .device-spec-note p br{display:none}.hl-facial .device-spec-note a{min-height:40px;margin-top:8px;font-size:11px}.hl-facial .care-note{margin-top:20px;font-size:10px}}.hl-facial.hl-device{padding-bottom:0}.hl-facial-page{position:relative}.hl-facial .menu h3{min-height:2.9em}.hl-facial .hl-review-banner{text-align:center;color:#e9ffff;background:#24434a;padding:10px 16px;font-size:12px}.hl-facial-page:has(.hl-review-banner)>.header{top:42px}@media (max-width:700px){.hl-facial .menu h3{min-height:0}}.hl-facial h1,.hl-facial h2,.hl-facial h3{color:inherit}@media (max-width:370px){.hl-facial-page .hero-content{padding-top:66vw}}
