@import url("https://fonts.googleapis.com/css2?family=Gowun+Batang:wght@400;700&display=block");:root:where(:not(.studio-block.widget *)){--ds-motion-style:calm}.site-document:where(:not(.studio-block.widget *)){--site-heading-font:"Gowun Batang",serif;--site-accent:#3B2E25;--oat:#EFE9E1;--cream:#F8F5F0;--walnut:#3B2E25;--olive:#5E6B45;--soft:#6B6158;background:var(--cream);color:var(--walnut);font-family:Pretendard,"Noto Sans KR",system-ui,sans-serif;word-break:keep-all}.site-document :where(:not(.studio-block.widget *))::selection{background:#DCD2C4;color:var(--walnut)}.site-document :focus-visible:where(:not(.studio-block.widget *)){outline:2px solid var(--olive);outline-offset:4px}.site-document h1:where(:not(.studio-block.widget *)),.site-document h2:where(:not(.studio-block.widget *)),.site-document h3:where(:not(.studio-block.widget *)){font-family:var(--site-heading-font);font-weight:700;letter-spacing:-.03em;line-height:1.25;color:var(--walnut)}.site-document a:where(:not(.studio-block.widget *)){text-underline-offset:.22em}.fh-head:where(:not(.studio-block.widget *)){border-bottom:1px solid #E2D9CD}.site-header .studio-section:where(:not(.studio-block.widget *)){background:var(--cream)!important}.site-header [data-studio-binding="logo"] .content:where(:not(.studio-block.widget *)){font-family:var(--site-heading-font);font-weight:700;font-size:22px;color:var(--walnut)}.site-header [data-studio-binding="site-tagline"] .content:where(:not(.studio-block.widget *)){color:var(--soft)}.site-header .studio-shared-menu:where(:not(.studio-block.widget *)){justify-content:flex-end;align-items:center;gap:20px}.site-header .studio-shared-menu a:where(:not(.studio-block.widget *)),.site-header .studio-shared-menu summary:where(:not(.studio-block.widget *)){color:var(--walnut);font-weight:500;text-decoration:none}.site-header .studio-shared-menu a:hover:where(:not(.studio-block.widget *)),.site-header .studio-shared-menu summary:hover:where(:not(.studio-block.widget *)){color:var(--olive)}.site-header .btn-el:where(:not(.studio-block.widget *)){min-width:44px;min-height:44px;color:var(--walnut);font-size:24px}.site-footer .studio-section:where(:not(.studio-block.widget *)){background:var(--walnut)!important}.site-footer:where(:not(.studio-block.widget *)),.site-footer .content:where(:not(.studio-block.widget *)){color:#D6CBBE}.site-footer a:where(:not(.studio-block.widget *)){color:#FFFFFF}.site-footer [data-studio-binding="logo"] .content:where(:not(.studio-block.widget *)){font-family:var(--site-heading-font);font-weight:700;font-size:22px;color:#FFFFFF}.fh-canvas .button .content:where(:not(.studio-block.widget *)){height:100%}.fh-canvas .btn-el:where(:not(.studio-block.widget *)){display:flex;align-items:center;justify-content:center;height:100%;border:1px solid var(--walnut);border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s ease,color .2s ease}.fh-canvas .btn-el.primary:where(:not(.studio-block.widget *)){background:var(--walnut);color:#FFFFFF}.fh-canvas .btn-el.primary:hover:where(:not(.studio-block.widget *)){background:var(--olive);border-color:var(--olive)}.fh-canvas .btn-el.secondary:where(:not(.studio-block.widget *)){background:transparent;color:var(--walnut)}.fh-canvas .btn-el.secondary:hover:where(:not(.studio-block.widget *)){background:var(--walnut);color:#FFFFFF}.hero-photos .content:where(:not(.studio-block.widget *)){height:100%}.hero-photos .slider-prev:where(:not(.studio-block.widget *)),.hero-photos .slider-next:where(:not(.studio-block.widget *)){width:48px;height:48px;border-radius:999px;background:rgba(248,245,240,.9);color:var(--walnut)}.hero-photos .slider-dot:where(:not(.studio-block.widget *)){background:rgba(248,245,240,.65)}.hero-photos .slider-dot[aria-current="true"]:where(:not(.studio-block.widget *)){background:var(--walnut)}.hero-panel .content:where(:not(.studio-block.widget *)){justify-content:flex-start!important;height:100%;padding:clamp(28px,3.2cqw,48px) clamp(28px,3.2cqw,48px) 96px;border-radius:28px;background:var(--cream)}.hero-panel h1:where(:not(.studio-block.widget *)){margin:0 0 16px;font-size:clamp(36px,4.2cqw,58px)}.hero-panel p:where(:not(.studio-block.widget *)){margin:0;font-size:16px;line-height:1.8;color:var(--soft)}.shop-title h2:where(:not(.studio-block.widget *)),.rooms-title h2:where(:not(.studio-block.widget *)),.notes-title h2:where(:not(.studio-block.widget *)),.faq-title h2:where(:not(.studio-block.widget *)){margin:0;font-size:clamp(28px,3.2cqw,44px)}.shop-list>.content:where(:not(.studio-block.widget *)){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;align-content:start;gap:28px 22px}.piece:where(:not(.studio-block.widget *)){display:flex;flex-direction:column;gap:12px;color:var(--walnut);text-decoration:none}.piece-photo:where(:not(.studio-block.widget *)){position:relative;display:block;flex:none;aspect-ratio:6/5;overflow:hidden;border-radius:18px;background:var(--oat)}.piece-photo img:where(:not(.studio-block.widget *)){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.piece:hover .piece-photo img:where(:not(.studio-block.widget *)){transform:scale(1.04)}.piece-photo em:where(:not(.studio-block.widget *)){position:absolute;top:12px;left:12px;padding:5px 10px;border-radius:999px;background:var(--olive);color:#FFFFFF;font-style:normal;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.piece-text:where(:not(.studio-block.widget *)){display:flex;flex-direction:column;gap:4px;padding:0 4px}.piece-text strong:where(:not(.studio-block.widget *)){font-size:16px;font-weight:600;line-height:1.4}.piece:hover strong:where(:not(.studio-block.widget *)){text-decoration:underline}.piece-price:where(:not(.studio-block.widget *)){font-size:15px;font-variant-numeric:tabular-nums}.piece-price s:where(:not(.studio-block.widget *)){margin-right:6px;font-size:13px;color:#A0968B}.piece-price b:where(:not(.studio-block.widget *)){font-weight:700}.room-photo .content:where(:not(.studio-block.widget *)),.room-photo img:where(:not(.studio-block.widget *)){height:100%}.room-photo img:where(:not(.studio-block.widget *)){border-radius:22px}.room-text h3:where(:not(.studio-block.widget *)){margin:0 0 4px;font-size:21px}.room-text p:where(:not(.studio-block.widget *)){margin:0;font-size:15px;color:var(--soft)}.material-title h2:where(:not(.studio-block.widget *)){margin:0;color:#FFFFFF;font-size:clamp(32px,3.8cqw,52px)}.material-list h3:where(:not(.studio-block.widget *)){margin:0 0 6px;padding-top:18px;border-top:1px solid rgba(255,255,255,.35);color:#FFFFFF;font-size:22px}.material-list p:where(:not(.studio-block.widget *)){margin:0 0 22px;font-size:16px;line-height:1.75;color:#E2E6D8}.notes-list>.content:where(:not(.studio-block.widget *)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-content:start;gap:26px}.note:where(:not(.studio-block.widget *)){display:flex;flex-direction:column;gap:10px;color:var(--walnut);text-decoration:none}.note-photo:where(:not(.studio-block.widget *)){position:relative;display:block;flex:none;aspect-ratio:4/3;overflow:hidden;border-radius:18px;background:var(--oat)}.note-photo img:where(:not(.studio-block.widget *)){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.note-photo:not(:has(img)):where(:not(.studio-block.widget *)){aspect-ratio:auto;height:2px;border-radius:0;background:var(--walnut)}.note small:where(:not(.studio-block.widget *)){font-size:13px;color:var(--soft);font-variant-numeric:tabular-nums}.note strong:where(:not(.studio-block.widget *)){font-family:var(--site-heading-font);font-size:19px;line-height:1.4}.note:hover strong:where(:not(.studio-block.widget *)){text-decoration:underline}.faq-list .faq-item:where(:not(.studio-block.widget *)){border-top:1px solid #D9CFC2}.faq-list .faq-item:last-child:where(:not(.studio-block.widget *)){border-bottom:1px solid #D9CFC2}.faq-list .faq-q:where(:not(.studio-block.widget *)){padding:20px 4px;font-size:17px;font-weight:600;cursor:pointer}.faq-list .faq-q:hover:where(:not(.studio-block.widget *)){color:var(--olive)}.faq-list .faq-a:where(:not(.studio-block.widget *)){padding:0 4px 20px}.faq-list .faq-a p:where(:not(.studio-block.widget *)){margin:0;font-size:15px;line-height:1.8;color:var(--soft)}.last-title h2:where(:not(.studio-block.widget *)){margin:0;color:#FFFFFF;font-size:clamp(30px,3.6cqw,50px)}.last-btn .btn-el.primary:where(:not(.studio-block.widget *)){border-color:#FFFFFF;background:#FFFFFF;color:var(--walnut)}.last-btn .btn-el.primary:hover:where(:not(.studio-block.widget *)){background:var(--olive);border-color:var(--olive);color:#FFFFFF}@media(max-width:740px){.hero-panel .content:where(:not(.studio-block.widget *)){padding:24px 22px 80px;border-radius:22px}.hero-panel h1:where(:not(.studio-block.widget *)){font-size:30px}.shop-title h2:where(:not(.studio-block.widget *)),.rooms-title h2:where(:not(.studio-block.widget *)),.notes-title h2:where(:not(.studio-block.widget *)),.faq-title h2:where(:not(.studio-block.widget *)){font-size:26px}.shop-list>.content:where(:not(.studio-block.widget *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.piece-text strong:where(:not(.studio-block.widget *)){font-size:14px}.material-title h2:where(:not(.studio-block.widget *)){font-size:28px}.notes-list>.content:where(:not(.studio-block.widget *)){grid-template-columns:1fr;gap:22px}.last-title h2:where(:not(.studio-block.widget *)){font-size:28px}}@media(prefers-reduced-motion:reduce){.site-document *:where(:not(.studio-block.widget *)){transition-duration:.01ms!important}}