:root{--ink:#171b18;--paper:#f1f0ea;--silver:#b9beb9;--line:#d3d5ce}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Noto Sans KR',sans-serif;font-size:16px;line-height:1.8}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:none;border:0}button:focus-visible,a:focus-visible{outline:2px solid currentColor;outline-offset:6px}header{position:absolute;top:0;z-index:10;width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px 4%;color:white;border-bottom:1px solid #ffffff30}.brand{font-family:'Noto Serif KR',serif;font-size:32px;line-height:1;letter-spacing:.12em}.brand span{display:block;font-family:Arial,sans-serif;font-size:12px;letter-spacing:.24em;margin-top:10px}header nav{display:flex;gap:38px;font-size:14px}header nav a:hover,.contact-link:hover{opacity:.65}.contact-link{font-size:14px}#menu{display:none}.hero{height:100svh;min-height:700px;position:relative;background:#15201a;color:var(--paper);overflow:hidden}.hero video{position:absolute;width:100%;height:100%;object-fit:cover;object-position:65% center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#08110cca 0%,#08110c40 52%,transparent 100%),linear-gradient(0deg,#08110c70,transparent 25%)}.hero-top{position:absolute;top:145px;left:4%;right:4%;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.18em}.hero-copy{position:absolute;top:32%;left:9%}.eyebrow{font-size:13px;letter-spacing:.2em;margin:0 0 26px}h1,h2,h3{font-family:'Noto Serif KR',serif;font-weight:400;line-height:1.45;letter-spacing:-.04em}h1{font-size:clamp(42px,4.2vw,68px);margin:0 0 32px}.hero-desc{font-size:16px;color:#f1f0ead4;line-height:1.9}.line-link{display:inline-block;padding:14px 0 8px;border-bottom:1px solid currentColor;font-size:14px;margin-top:24px}.hero-bottom{position:absolute;bottom:30px;left:4%;right:4%;display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.13em}.hero-bottom div{display:flex;gap:28px;align-items:center}.hero-bottom button{font-size:12px;border:1px solid #ffffff60;padding:7px 14px;border-radius:30px}.section-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:24px;font-size:12px;letter-spacing:.13em}.manifesto,.collection,.ritual{padding:62px 7% 88px}.manifesto-body{display:grid;grid-template-columns:1fr 4fr 2fr;gap:40px;padding:80px 0}.vertical{writing-mode:vertical-rl;font-family:'Noto Serif KR',serif;font-size:16px;letter-spacing:.3em}.manifesto h2{font-size:clamp(32px,3.1vw,48px);margin:0 0 32px}.manifesto-body p:not(.vertical){font-size:16px;color:#565c55;margin-top:26px}.big-hanja{font-family:'Noto Serif KR',serif;font-size:100px;line-height:1.3;justify-self:center;color:#797f7260}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:35px;gap:40px}.principles div{border-right:1px solid var(--line)}.principles div:last-child{border:0}.principles span{font-size:12px;color:#6c716a}.principles h3{font-size:22px;margin:14px 0}.principles p{font-size:14px;color:#666c64}.collection{background:#e2e5df}.product-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;padding-top:50px;align-items:center}.product-image{position:relative;background:#d8dbd4}.product-image img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:72% center}.product-image>span{position:absolute;bottom:24px;left:24px;color:white;font-size:13px;letter-spacing:.14em}.product-copy h2{font-size:42px;margin:0 0 25px}.product-copy h2 span{display:block;font-size:18px;letter-spacing:.3em;margin-top:12px;color:#6c716a}.product-intro{font-family:'Noto Serif KR',serif;font-size:26px;line-height:1.6}.product-copy>p:not(.eyebrow):not(.product-intro){font-size:15px;color:#626960}.product-copy dl{margin:35px 0}.product-copy dl div{display:flex;justify-content:space-between;border-bottom:1px solid #bdc4b9;padding:10px 0;font-size:14px}.product-copy dt{color:#6a7167}.product-copy dd{margin:0}.solid-button{background:var(--ink);color:white;padding:17px 30px;font-size:14px;display:block;width:100%;transition:background .2s}.solid-button:hover{background:#3e4a40}.text-link{display:block;text-align:center;font-size:14px;margin:16px}.ritual-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:48px 0}.ritual-heading h2{font-size:42px;margin:0}.ritual-heading p{font-size:15px;color:#626960}.ritual-tabs{display:flex;border-bottom:1px solid var(--line);gap:50px}.ritual-tabs button{font-size:14px;padding:16px 0;color:#6c716a;border-bottom:2px solid transparent}.ritual-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--ink)}.ritual-panel{display:grid;grid-template-columns:1fr 3fr 2fr;align-items:center;gap:36px;padding:55px 0 20px;min-height:230px}.ritual-number{font-family:Georgia,serif;font-size:80px;color:#aeb5aa}.ritual-panel .eyebrow{margin:0 0 10px;font-size:12px}.ritual-panel h3{font-size:26px;margin:0 0 18px}.ritual-panel p{font-size:15px;color:#626960}.pairing{border-left:1px solid var(--line);padding-left:30px;line-height:2.3}.pairing span{font-size:14px}.closing{position:relative;min-height:620px;display:flex;align-items:center;justify-content:center;text-align:center;color:white;overflow:hidden;background:#17251d}.closing-image{position:absolute;inset:0;background:linear-gradient(#101a14b3,#101a14d4),url('water-v2.jpg') center 65%/cover}.closing-content{position:relative;padding:80px 25px}.closing h2{font-size:48px;margin:0 0 30px}.closing p:not(.eyebrow){font-size:16px;color:#d0d8cd}footer{background:#151916;color:#c7cec3;padding:55px 7% 22px}.footer-main{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;padding-bottom:50px}.footer-brand{font-family:'Noto Serif KR',serif;font-size:42px;line-height:1.3}.footer-brand span{display:block;font-family:Arial,sans-serif;font-size:12px;letter-spacing:.3em;margin-top:12px}.footer-main p{font-size:14px}.footer-main nav{display:flex;flex-direction:column;align-items:flex-start;font-size:14px}.footer-main nav button{padding:0;font-size:14px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #41483f;padding-top:22px;font-size:12px;color:#929d8e}dialog{border:1px solid #c2c9bc;padding:50px;max-width:520px;width:calc(100% - 36px);background:var(--paper);color:var(--ink)}dialog::backdrop{background:#071009bb}dialog h2{font-size:32px}dialog p{font-size:16px}.muted{color:#737b6e}.close-dialog:not(.solid-button){position:absolute;right:15px;top:12px;font-size:14px}
@media(max-width:760px){header{padding:20px 6%}.brand{font-size:28px}header nav{display:none;position:absolute;left:0;right:0;top:90px;background:#17211bef;padding:28px 6%;flex-direction:column;gap:16px}header nav.open{display:flex}.contact-link{margin-left:auto;margin-right:24px}#menu{display:block;font-size:14px}.hero{min-height:740px;max-height:950px}.hero video{object-position:73% center}.hero-shade{background:linear-gradient(90deg,#07110db0,#07110d10),linear-gradient(0deg,#07110dc9,transparent 80%)}.hero-top{top:125px;left:6%;right:6%;font-size:12px}.hero-top span:last-child{max-width:135px;text-align:right}.hero-copy{top:auto;bottom:130px;left:8%}h1{font-size:40px;line-height:1.5}.hero-copy .eyebrow{margin-bottom:18px}.hero-desc{font-size:14px}.hero-bottom{left:6%;right:6%;bottom:24px;letter-spacing:0}.hero-bottom div{gap:12px}.hero-bottom> a{max-width:110px}.hero-bottom button{padding:6px 9px}.hero-bottom span{display:none}.manifesto,.collection,.ritual{padding:40px 7% 55px}.section-top{font-size:12px;gap:20px}.manifesto-body{grid-template-columns:1fr;padding:42px 0;gap:20px}.vertical{writing-mode:horizontal-tb;font-size:13px;margin:0}.manifesto h2{font-size:31px}.manifesto-body p:not(.vertical){font-size:15px}.big-hanja{display:none}.principles{grid-template-columns:1fr;gap:16px}.principles div{border-right:0;border-bottom:1px solid var(--line);padding-bottom:14px}.principles h3{font-size:20px;display:inline-block;margin:0 20px}.principles p{margin-bottom:0}.product-grid{grid-template-columns:1fr;gap:35px;padding-top:30px}.product-image img{max-height:580px}.product-copy h2{font-size:34px}.product-intro{font-size:24px}.ritual-heading{display:block;margin:35px 0}.ritual-heading h2{font-size:32px}.ritual-heading p{margin-top:24px}.ritual-tabs{gap:0;justify-content:space-between}.ritual-tabs button{font-size:13px}.ritual-panel{grid-template-columns:1fr;gap:15px;padding:30px 0;min-height:380px}.ritual-number{font-size:48px;line-height:1}.ritual-panel h3{font-size:25px}.pairing{padding-left:20px;margin:0}.closing{min-height:530px}.closing h2{font-size:35px}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-main>div{grid-column:1/-1;grid-row:2}.footer-main nav{justify-self:end}.footer-bottom{flex-wrap:wrap;gap:16px}.footer-bottom span:nth-child(2){display:none}dialog{padding:40px 24px}html{scroll-padding-top:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
