:root{--milk:#f6f3ed;--paper:#efeae2;--sand:#e3d7c7;--ink:#171717;--muted:#67635b;--line:#d8d0c3;--yellow:#efbf24;--sage:#8d9b6c;--blue:#6f8fa8;--lilac:#a493b7;--terra:#b75d43;--coral:#d97968;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--milk);color:var(--ink);font-family:Inter,"Noto Sans KR",system-ui,sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}.site-header{position:sticky;top:0;z-index:20;height:72px;display:grid;grid-template-columns:160px 1fr 240px;align-items:center;padding:0 40px;background:rgba(246,243,237,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(23,23,23,.08)}.logo{font-weight:800;font-size:15px;line-height:.9;letter-spacing:-.02em}.main-nav,.header-actions{display:flex;gap:42px;align-items:center;font-size:12px;font-weight:700}.main-nav{justify-content:center}.header-actions{justify-content:flex-end;gap:24px}.menu-button,.text-button{border:0;background:none;font:inherit;padding:0}.section{padding:36px 40px}.eyebrow{font-size:12px;font-weight:800;margin:0 0 16px}.hero{display:grid;grid-template-columns:43% 57%;min-height:calc(100vh - 72px);padding:0}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:9vw 8vw 7vw 10vw}.hero h1{font-size:clamp(54px,6vw,96px);line-height:.94;letter-spacing:0;margin:0 0 28px}.hero p{font-size:18px;line-height:1.65;color:var(--muted);margin:0 0 32px}.hero-media{min-height:620px}.button{display:inline-flex;align-items:center;justify-content:center;width:max-content;border:1px solid var(--ink);border-radius:999px;padding:15px 28px;font-size:12px;font-weight:800;background:transparent}.button.dark{background:var(--ink);color:#fff}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.section-head h2{font-size:14px;margin:0;text-transform:uppercase}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.category-card{position:relative;aspect-ratio:1/1;border-radius:var(--radius);overflow:hidden;background:var(--sand)}.category-card strong{position:absolute;left:26px;bottom:24px;font-size:18px}.category-card span{position:absolute;right:24px;bottom:24px;font-size:26px}.category-card img{transition:transform .24s ease}.category-card:hover img{transform:scale(1.035)}.split-feature{display:grid;grid-template-columns:46% 54%;border-radius:var(--radius);overflow:hidden;background:#f6eee7}.split-copy{padding:48px}.split-copy h2{font-size:52px;line-height:.95;margin:24px 0}.product-row{display:grid;grid-template-columns:1.1fr repeat(4,1fr);gap:18px}.product-card{background:#f3efea;border-radius:10px;overflow:hidden}.product-card .pic{aspect-ratio:4/5;background:#eee}.product-card .meta{padding:14px 0}.product-card h3{font-size:14px;margin:0 0 6px}.product-card p{font-size:12px;color:var(--muted);margin:0}.dots{display:flex;gap:5px;margin-top:10px}.dots i{width:11px;height:11px;border-radius:99px;background:var(--sand);display:block}.spaces-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.spaces-grid .space{aspect-ratio:7/5;border-radius:10px;overflow:hidden}.spaces-grid .note{display:flex;flex-direction:column;justify-content:space-between;background:var(--yellow);border-radius:10px;padding:30px}.note h3{font-size:22px;line-height:1.35;margin:0}.info-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:18px}.panel{background:#f4efe7;border-radius:12px;padding:30px;min-height:260px}.panel.image-panel{padding:0;overflow:hidden}.finishes{display:flex;gap:18px;margin:20px 0 30px}.finish{display:grid;gap:9px;justify-items:center;font-size:10px}.swatch{width:62px;height:86px;border-radius:50%;box-shadow:inset -10px -12px 24px rgba(0,0,0,.1),0 18px 24px rgba(0,0,0,.12)}.journal-list{display:grid;gap:14px}.journal-item{display:grid;grid-template-columns:86px 1fr;gap:14px;border-bottom:1px solid var(--line);padding-bottom:14px}.journal-thumb{height:72px;border-radius:8px;overflow:hidden}.journal-item h3{font-size:14px;margin:0 0 8px}.journal-item time{font-size:11px;color:var(--muted)}.newsletter{display:grid;grid-template-columns:180px 1fr 280px;align-items:center;gap:40px;margin:28px 40px;border-radius:16px;background:#c8afd7;padding:30px 38px;overflow:hidden}.newsletter-form{display:flex;border:1px solid rgba(0,0,0,.35);border-radius:999px;overflow:hidden;max-width:420px;justify-self:center;width:100%}.newsletter-form input{flex:1;border:0;background:transparent;padding:16px 22px}.newsletter-form button{border:0;background:transparent;padding:0 20px;font-size:22px}.site-footer{display:grid;grid-template-columns:1fr repeat(5,max-content);gap:42px;padding:28px 40px 40px;font-size:11px;color:#4e4a43}.page-hero{display:grid;grid-template-columns:42% 58%;gap:32px;align-items:end;padding-top:72px}.page-hero h1{font-size:clamp(52px,6vw,92px);line-height:.92;margin:0 0 24px}.page-hero p,.copy p{color:var(--muted);line-height:1.75}.page-image{height:62vh;border-radius:14px;overflow:hidden}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.copy-card{border:1px solid var(--line);border-radius:12px;padding:28px;min-height:190px}.copy-card h3{font-size:28px;line-height:1;margin:14px 0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.space-detail{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.article{border-top:1px solid var(--ink);padding-top:18px}.article .pic{height:260px;border-radius:10px;overflow:hidden;margin-bottom:18px}.cart-box{display:grid;grid-template-columns:1fr 360px;gap:28px;min-height:54vh}.summary{border:1px solid var(--line);border-radius:14px;padding:28px}.summary div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line)}@media(max-width:900px){.site-header{grid-template-columns:1fr auto;padding:0 20px}.main-nav{display:none}.header-actions{font-size:11px}.hero,.page-hero,.split-feature,.info-grid,.cart-box{grid-template-columns:1fr}.hero-copy{padding:90px 24px 50px}.hero-media{min-height:480px}.section{padding:28px 20px}.category-grid,.spaces-grid,.product-grid,.article-grid{grid-template-columns:repeat(2,1fr)}.product-row{grid-template-columns:1fr 1fr}.spaces-grid .note{grid-column:span 2}.newsletter{grid-template-columns:1fr;margin:20px}.site-footer{grid-template-columns:1fr 1fr}.page-image{height:48vh}.cards,.space-detail{grid-template-columns:1fr}}@media(max-width:560px){.category-grid,.product-row,.product-grid{grid-template-columns:1fr}.hero h1,.page-hero h1{font-size:52px}.site-footer{grid-template-columns:1fr}.newsletter-form{justify-self:start}}
