.subpage-title{padding:155px 24px 55px;text-align:center;background:#f5f5ee}.subpage-title>p{letter-spacing:.2em;font-size:13px;color:#7b836b}.subpage-title h1{font-family:"Songti SC",Georgia,serif;font-size:44px;font-weight:400;margin:22px 0}.subpage-title>a{font-size:14px;color:#7b836b}.sub-page .reference-header:not(.expanded){background:#fff;color:#343b31}.sub-page .reference-brand img{filter:brightness(.5)}.editorial-gallery{max-width:1280px;margin:auto;padding:65px 24px;display:grid;gap:65px}.editorial-gallery figure{margin:0}.editorial-gallery img{width:100%;max-height:760px;object-fit:contain;background:#f3f4ee}.editorial-gallery figcaption{font-size:16px;margin-top:17px;color:#69715d}.meal-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;max-width:1280px;margin:0 auto;padding:30px 24px 85px}.meal-photo-grid figure{margin:0}.meal-photo-grid img{width:100%;aspect-ratio:4/3;object-fit:cover}.meal-photo-grid figcaption{font-size:14px;line-height:1.8;margin-top:14px}.dining-intro{text-align:center;padding:75px 24px 0}.dining-intro h2{font-family:"Songti SC",Georgia,serif;font-size:38px;font-weight:400}.dining-intro p{line-height:1.8}.sub-page .rooms{padding-top:75px}.sub-page .star-night{height:auto}.sub-page .star-night-view{position:relative}.home-page .special-heading{padding-top:95px}.home-page .hero-scroll{bottom:40px}.home-page .feature-slide{margin:0}.sub-page #reserveGuide{padding:70px 24px}.sub-page .reference-header.expanded{background:linear-gradient(#fff 100px,transparent 100px)}@media(max-width:760px){.subpage-title{padding:115px 22px 38px}.subpage-title h1{font-size:33px}.editorial-gallery{padding:35px 18px;gap:40px}.meal-photo-grid{grid-template-columns:1fr;padding:25px 18px 55px}.dining-intro{padding:45px 22px 0}.dining-intro h2{font-size:30px;word-break:keep-all}.sub-page .reference-header.expanded{background:#fff}}
.star-parallax{background:#080f1a}.star-parallax .parallax-shade{background:linear-gradient(90deg,#08101e66,#08101e11)}.night-film{margin:0;padding:75px max(6vw,24px);display:flex;justify-content:center;align-items:center;gap:90px;background:#101821;color:#fff}.night-film .eyebrow{color:#b5c0c9}.night-film h2{font-family:"Songti SC",Georgia,serif;font-weight:400;font-size:42px;line-height:1.5}.night-film p{font-size:16px;line-height:1.8}.night-film video{width:300px;max-width:100%;max-height:65svh;background:#000}.night-film video:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:760px){.night-film{flex-direction:column;gap:30px;text-align:center;padding:50px 24px}.night-film h2{font-size:30px}.night-film video{width:260px}}
.closing-welcome{position:relative;background:linear-gradient(to bottom,#fff 0,#fff 35%,#dfa035 35%,#dfa035 100%);padding:80px 4vw 65px;color:#fff}.closing-photos{display:grid;grid-template-columns:1fr 1fr 1.45fr;gap:16px;align-items:end;width:74%;margin-left:auto}.closing-photos img{width:100%;height:290px;object-fit:cover}.closing-photos img:last-child{height:390px}.closing-message{margin-top:40px}.closing-message h2{font-family:"Snell Roundhand","Apple Chancery","URW Chancery L",cursive;font-weight:400;font-size:clamp(36px,4vw,62px);line-height:1.3;margin:0 0 20px}.closing-message p{font-size:16px;line-height:1.8;letter-spacing:.025em;margin:0}.site-footer{background:#222526;padding:38px 24px 25px;text-align:center;color:#b4b6b4}.site-footer .wrap{max-width:1400px;padding:0}.footer-phone-main{display:inline-block;font-size:28px;color:white;letter-spacing:-.035em;margin:0 0 22px}.site-footer .footer-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:15px 40px;align-items:center}.site-footer .footer-brand-logo,.site-footer .footer-grid h3,.site-footer .footer-grid>div:first-child>p{display:none}.site-footer .footer-grid>div{font-size:14px}.site-footer .footer-grid p{margin:0;font-size:14px;line-height:1.8}.site-footer .footer-grid br{display:none}.site-footer .footer-links p{display:flex;gap:18px;flex-wrap:wrap;justify-content:center}.site-footer .footer-links a[href^="tel:"]{display:none}.site-footer .footer-socials{margin:0;gap:18px;justify-content:center}.site-footer .footer-socials a{font-size:14px}.site-footer .social-circle{display:none}.site-footer .footer-grid>div:first-child{display:flex;gap:18px;align-items:center;flex-wrap:wrap;justify-content:center}.site-footer .footer-admin-link{margin:0;border:0;min-height:44px;padding:0;font-size:14px;color:#b4b6b4}.site-footer .copyright{border:0;margin-top:22px;padding-top:0;font-size:12px;line-height:1.9;color:#909590}@media(max-width:760px){.closing-welcome{padding:50px 20px 45px;background:linear-gradient(to bottom,#fff 0,#fff 27%,#dfa035 27%,#dfa035 100%)}.closing-photos{width:100%;gap:8px;grid-template-columns:1fr 1fr 1.25fr}.closing-photos img{height:160px}.closing-photos img:last-child{height:220px}.closing-message{margin-top:30px}.closing-message h2{font-size:36px}.closing-message p{font-size:14px;word-break:keep-all}.site-footer{padding:32px 20px 24px}.footer-phone-main{font-size:25px}.site-footer .footer-grid{flex-direction:column;gap:14px}.site-footer .footer-grid>div:first-child{order:3}.site-footer .copyright{font-size:12px}}
.site-footer .footer-socials .social-circle{display:grid;width:42px;height:42px}.site-footer .footer-socials .social-circle svg{width:26px;height:26px}.site-footer .footer-socials .social-naver{font-size:27px}.site-footer .footer-socials .social-blog b{font-size:12px;padding:4px}.site-footer .footer-socials a{gap:7px;font-size:13px}.site-footer .footer-grid>div:first-child{flex-basis:100%;order:3;flex-direction:column;gap:10px}.site-footer .footer-socials{gap:26px;margin:10px 0 0}

.night-film video,.star-night-copy video{aspect-ratio:3/4;object-fit:cover;}

.meal-included{display:block;margin-top:12px;line-height:1.65;word-break:keep-all}.meal-included>strong{display:block;font-size:20px;font-weight:700}.meal-included>span{display:block;font-size:15px;margin-top:3px}#roomPrice{font-size:28px}.room-information dl>div:last-child{grid-template-columns:1fr;gap:8px}.room-information .meal-included{color:#475535;padding:16px;background:#f3f5ed}.room-value{position:static!important;padding:0!important;margin:16px 0}.room-value-price{font-size:16px!important}.room-value-price b{font-size:25px}.renewed-room .meal-included>strong{font-size:19px}.renewed-room .meal-included>span{font-size:14px}.renewed-room{min-height:500px}.reservation-meals{padding:22px;text-align:center;background:#eef2e7;color:#34462b;margin-top:20px}.reservation-meals .meal-included{margin:0}.reservation-meals .meal-included>strong{font-size:24px}@media(max-width:760px){.renewed-room{min-height:460px}.meal-included>strong{font-size:19px}}
