@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700&family=Noto+Serif+KR:wght@400;500;600&display=swap";:root{--ink:#382b23;--muted:#78685d;--green-950:#382b23;--green-800:#683c2b;--green-600:#8d5136;--green-500:#aa6b4b;--mint:#f1e5d7;--cream:#f8f3eb;--yellow:#e7c092;--line:#e3d7c9;--shadow:0 18px 60px #4a302510}.theme-hair{--ink:#292c27;--muted:#6c7066;--green-950:#292c27;--green-800:#454c3e;--green-600:#666e5b;--green-500:#7b866e;--mint:#eaece3;--cream:#f4f4ee;--yellow:#c7c9ad;--line:#d8dbd0;--shadow:0 18px 60px #30392b10}.theme-nail{--ink:#543342;--muted:#876776;--green-950:#543342;--green-800:#864960;--green-600:#a66a82;--green-500:#ba7c97;--mint:#f6e7ed;--cream:#fdf7fa;--yellow:#eac5d6;--line:#ecd9e2;--shadow:0 18px 60px #703b5610}.merchant-site{background:var(--cream);font-family:Noto Sans KR,system-ui,sans-serif}.merchant-site .brand{font-family:"Noto Serif KR",serif;letter-spacing:-.04em;font-weight:600}.merchant-site .brand small{font:9px Noto Sans KR,sans-serif;letter-spacing:.08em;color:var(--green-800);background:var(--mint)}.merchant-site .header-inner{min-height:85px}.merchant-site .header-number{font-size:12px;color:var(--muted)}.merchant-site .primary-nav{background:var(--green-950)}.merchant-site .primary-nav .nav-inner{justify-content:flex-start}.merchant-site .primary-nav a,.merchant-site .primary-nav .submenu-toggle{color:#fff}.merchant-site .primary-nav .submenu a{color:var(--ink)}.merchant-site .page-hero{background:var(--mint);padding:44px 0}.merchant-site .hero-copy{grid-template-columns:1.15fr 1fr;gap:50px;align-items:center}.merchant-hero h1{font-family:"Noto Serif KR",serif;font-size:46px;line-height:1.5;color:var(--green-950)}.merchant-tagline{font-family:"Noto Serif KR",serif;font-size:23px;font-weight:400;line-height:1.8;margin:15px 0}.merchant-site .hero-copy p{font-size:14px;max-width:570px;color:var(--muted)}.merchant-site .merchant-photo{border-radius:3px;box-shadow:none;overflow:hidden;border:0}.merchant-photo img{width:100%;height:290px;object-fit:cover;filter:saturate(.8)}.theme-hair .merchant-photo{border-radius:80px 3px 3px}.theme-nail .merchant-photo{border-radius:90px 90px 6px 6px}.merchant-site .hero-contact{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:22px}.merchant-outline{font-size:13px;padding:10px 16px;border:1px solid var(--green-800);border-radius:5px}.merchant-site .cta-button{font-size:13px;background:var(--green-800);color:#fff}.merchant-site .content-section{padding-block:30px}.merchant-site .content-section h2,.merchant-site .gallery-section h2{font-size:24px;font-weight:600}.merchant-empty{grid-column:1/-1;padding:22px 24px;background:var(--mint);border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:13px;width:100%;margin:0}.merchant-subtopics{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.merchant-subtopics a{border:1px solid var(--line);background:var(--mint);padding:5px 10px;border-radius:3px;font-size:12px}.merchant-site .service-card{border-radius:5px}.merchant-site .service-card h3{font-size:21px}.merchant-site .post-image-placeholder{background:var(--mint);color:var(--green-950)}.merchant-site .post-card{border-color:var(--line);background:#fff}.merchant-site .post-image-link{background:var(--mint)}.merchant-site .catalog-empty{background:var(--mint);color:var(--muted);border:1px solid var(--line);padding:25px;font-size:13px}.merchant-site .compact-search button{background:var(--green-800)}.merchant-site .site-footer{background:var(--green-950);color:#fff}.merchant-site .footer-brand{color:#fff}.merchant-site .footer-grid p{color:#ffffffba}.merchant-site .article-toc{background:var(--mint)}.merchant-site .article-section p{white-space:pre-line}.merchant-site .article-title h1{font-family:"Noto Serif KR",serif;line-height:1.6}.merchant-site .breadcrumbs{overflow-wrap:anywhere}.merchant-site .header-links a{font-size:13px}.merchant-site .catalog-title h1{font-size:36px}.merchant-site .nav-empty{color:#fff;font-size:13px;padding:12px 0;display:flex;gap:28px}@media(max-width:760px){.merchant-site .header-inner{min-height:74px;gap:14px}.merchant-site .brand{font-size:22px}.merchant-site .brand small,.merchant-site .header-info{display:none}.merchant-site .hero-copy{grid-template-columns:1fr;gap:25px}.merchant-site .page-hero{padding:30px 0}.merchant-hero h1{font-size:34px}.merchant-tagline{font-size:20px;margin:12px 0}.merchant-site .hero-copy p{font-size:13px}.merchant-photo img{height:210px}.merchant-site .content-section h2,.merchant-site .gallery-section h2{font-size:22px}.merchant-site .content-section{padding-block:22px}.merchant-site .nav-empty{flex-direction:column;gap:0}.merchant-site .catalog-title h1{font-size:29px}}.merchant-site .header-number{margin-left:auto}.merchant-site .hero-contact .preparing{font-size:12px}@media(max-width:760px){.merchant-site .header-number{margin-left:0;white-space:normal;text-align:left}.merchant-site .header-number strong{white-space:nowrap}}.merchant-site .test-modal{margin:auto}.business-content{padding-bottom:40px}.business-section{padding:44px 0;border-bottom:1px solid #ddd5cd}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.section-heading h2{margin:8px 0 12px}.section-heading>a,.menu-more{font-weight:700;text-decoration:underline;text-underline-offset:5px}.business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.business-card{padding:26px;background:#fff;border:1px solid #e6dfd8;border-radius:12px}.business-card h3{margin:12px 0;font-size:22px}.business-card p,.business-steps p{line-height:1.9;color:#59534e}.menu-detail{display:flex;flex-direction:column;scroll-margin-top:30px}.menu-detail>p{flex:1}.menu-price{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:18px;border-top:1px solid #eee2d9}.menu-price>span{font-size:13px;color:#74685f}.menu-price strong{font-size:20px}.menu-more{display:block;margin-top:20px}.business-disclosure{padding:16px 20px;background:#eee7df;border-radius:8px;font-size:14px;line-height:1.7}.business-note{line-height:1.9;margin:24px 0 0;color:#62594f}.business-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.step-number{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;font-size:13px}.business-hours{display:grid;grid-template-columns:1fr 1fr;gap:48px;background:#f0eae2;padding:32px;border-radius:12px;margin-top:32px}.hours-value{display:block;font-size:24px;line-height:1.6}.hours-value small{font-size:14px}.business-faq details{border-bottom:1px solid #ddd5cd;padding:20px 0}.business-faq summary{cursor:pointer;font-weight:700;line-height:1.7}.business-faq p{line-height:1.9;max-width:850px}.business-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.business-links a{text-decoration:underline;text-underline-offset:5px}.business-hours p{line-height:1.8}.primary-nav .nav-inner{row-gap:8px}.theme-nail .business-hours,.theme-nail .business-disclosure{background:#f3e7ec}.theme-hair .business-hours,.theme-hair .business-disclosure{background:#eaece2}@media(max-width:900px){.business-grid,.business-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.business-grid,.business-hours,.business-steps{grid-template-columns:1fr}.business-section{padding:30px 0}.business-hours{padding:24px;gap:24px}.section-heading{align-items:flex-start;flex-direction:column;gap:4px}.business-card{padding:22px}.hours-value{font-size:22px}.business-links{font-size:14px}.business-steps{gap:20px}}
