@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Serif+Display:ital@0;1&family=Noto+Sans+KR:wght@400;500;600&display=swap');
:root{--ink:#0d2f49;--night:#08263d;--gold:#d1a367;--stone:#e7e4dc;--paper:#f7f6f2;--line:#d2d0c8;--muted:#68737a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.75 'Noto Sans KR',sans-serif}a{color:inherit;text-decoration:none}main{overflow:hidden}.site-header{height:86px;padding:0 clamp(22px,5vw,84px);display:flex;align-items:center;justify-content:space-between;background:#fbfaf7;border-bottom:1px solid #e6e3dd;position:relative;z-index:2}.brand{display:flex;gap:10px;align-items:center;font:14px/1 'DM Serif Display';letter-spacing:.12em}.brand img{width:36px;height:36px;border-radius:50%;object-fit:cover}.brand b{font-weight:400}.site-header nav{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:38px;font:11px 'DM Mono';letter-spacing:.08em;text-transform:uppercase}.site-header nav a:hover{color:var(--gold)}.header-contact{font:11px 'DM Mono';letter-spacing:.08em;border-bottom:1px solid var(--ink);padding-bottom:4px}.eyebrow{font:10px 'DM Mono';letter-spacing:.13em;color:#806b4b;margin:0 0 18px}.hero-v2{min-height:calc(100vh - 86px);position:relative;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(400px,.82fr);background:var(--night);color:#f5f2eb}.hero-title{padding:clamp(90px,14vh,160px) clamp(32px,8vw,130px) 90px;z-index:1;align-self:center}.hero-title .eyebrow{color:#d6bd97}.hero-title h1{font:clamp(74px,10vw,158px)/.82 'DM Serif Display';letter-spacing:-.06em;margin:0 0 42px}.hero-title h1 i,.featured h2 i,.manifesto h2 i{font-weight:400}.hero-title>p:not(.eyebrow){max-width:390px;color:#d5dce0;font-size:14px}.hero-label{position:absolute;left:clamp(32px,5vw,84px);top:28px;right:calc(41.1% + 35px);display:flex;justify-content:space-between;color:#a5b3bb;font:10px/1.4 'DM Mono';letter-spacing:.08em}.hero-image{position:relative;overflow:hidden;background:#d0c9bb}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,#0d2f4920,#d9b07814)}.hero-image img{width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.image-caption{position:absolute;z-index:1;right:28px;bottom:27px;color:white;font:10px/1.5 'DM Mono';letter-spacing:.11em;text-align:right}.hero-mark{position:absolute;right:calc(41.1% - 76px);top:50%;transform:translateY(-50%);z-index:2;width:152px;height:152px;border-radius:50%;background:#f7f5ef;padding:13px;box-shadow:0 12px 35px #0004}.hero-mark img{width:100%;height:100%;border-radius:50%;object-fit:cover}.round-link{display:inline-flex;align-items:center;gap:23px;margin-top:38px;font-size:13px}.round-link b{display:grid;place-items:center;width:42px;height:42px;border:1px solid #a2b3bd;border-radius:50%;font-size:15px}.manifesto{padding:clamp(90px,14vw,185px) 8vw;display:grid;grid-template-columns:1fr 2fr;gap:80px;background:#faf9f5}.manifesto>div{max-width:760px}.manifesto h2,.featured h2,.consultation h2{font:clamp(43px,5.5vw,82px)/1.03 'DM Serif Display';letter-spacing:-.05em;font-weight:400;margin:0 0 42px}.manifesto p:not(.eyebrow){color:var(--muted);margin-bottom:30px}.text-link{font:11px 'DM Mono';letter-spacing:.04em;padding-bottom:6px;border-bottom:1px solid currentColor}.text-link b{font-size:15px;margin-left:4px}.featured{padding:110px 5vw 140px;background:var(--stone)}.featured-head{display:grid;grid-template-columns:1fr 1.5fr 1fr;align-items:end;margin-bottom:55px}.featured-head h2{margin:0}.featured-head>a{justify-self:end}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{display:block}.product-card-v2 .image-wrap{height:clamp(260px,30vw,460px);position:relative;overflow:hidden;background:#d0c8b8}.product-card-v2:nth-child(even){margin-top:65px}.product-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.product-card:hover img{transform:scale(1.055)}.product-card em{position:absolute;left:16px;bottom:12px;color:#fff;font:10px 'DM Mono';font-style:normal}.product-card span{display:block;margin-top:18px;font:10px 'DM Mono';letter-spacing:.1em;color:#806b4b}.product-card h3{font:28px 'DM Serif Display';margin:5px 0 2px}.product-card p{margin:0;color:#667078;font:10px 'DM Mono';letter-spacing:.04em}.consultation{padding:115px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:end;background:var(--ink);color:#f7f5ef}.consultation .eyebrow{color:#d4b386}.consultation h2{margin:0}.consultation>div:last-child{max-width:430px}.consultation>div:last-child p{color:#c8d1d5;margin:0 0 30px}.button{display:inline-block;border:0;padding:15px 21px;font:11px 'DM Mono';letter-spacing:.04em;cursor:pointer}.button.light{background:#f7f5ef;color:var(--ink)}.button.dark{background:var(--ink);color:#fff}.page-hero{padding:130px 8vw 95px;background:var(--night);color:#f6f4ef}.page-hero .eyebrow{color:#d6bd97}.page-hero h1,.product-detail h1{font:clamp(52px,7vw,100px)/.98 'DM Serif Display';letter-spacing:-.05em;font-weight:400;margin:0 0 25px}.page-hero>p:not(.eyebrow){max-width:480px;color:#c8d1d5}.page-hero.compact{padding-block:90px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:0 5vw;background:var(--stone);gap:1px}.feature-grid article{padding:55px 42px;background:var(--paper)}.feature-grid b{font:11px 'DM Mono';color:#806b4b}.feature-grid h2{font:35px 'DM Serif Display';margin:20px 0 8px}.feature-grid p{color:var(--muted)}.product-section{padding:90px 5vw 130px;background:var(--paper)}.no-top{padding-top:55px}.section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:38px}.section-title h2{font:55px 'DM Serif Display';margin:0}.product-section .product-card{background:transparent}.product-section .product-card img{height:330px}.product-detail{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;padding:80px 8vw 130px;background:#fff}.product-detail>img{width:100%;height:640px;object-fit:cover}.product-detail>div{padding-top:40px}.product-detail dl{border-block:1px solid var(--line);margin:34px 0;padding:15px 0}.product-detail dt,.product-detail dd{display:inline-block;margin:9px 0}.product-detail dt{width:95px;color:var(--muted);font-size:12px}.product-detail dd{width:calc(100% - 100px)}.board-wrap{padding:80px 8vw 130px;background:#fff}.board-wrap.narrow{max-width:900px;margin:auto}.board-layout{display:grid;grid-template-columns:1fr 430px;gap:7vw}.board-list h2,.inquiry-form h2{font:39px 'DM Serif Display';margin:0 0 20px}.inquiry-row{display:grid;grid-template-columns:25px 1fr 58px 85px;gap:8px;align-items:center;padding:17px 2px;border-bottom:1px solid var(--line);font-size:13px}.inquiry-row span:last-of-type{color:#806b4b;font-size:11px}.inquiry-row time{color:var(--muted);font:10px 'DM Mono'}.inquiry-form{background:var(--stone);padding:35px}.inquiry-form label,.admin-login label{display:block;font-size:12px;font-weight:600;margin:0 0 14px}.inquiry-form input:not([type=checkbox]),.inquiry-form textarea,.admin-login input,.password-box input,.admin-inquiry textarea{margin-top:5px;display:block;width:100%;border:1px solid #d6d1c8;padding:11px;background:#fff;font:13px 'Noto Sans KR';outline-color:var(--gold)}.inquiry-form small{color:var(--muted);font-weight:400}.agree{font-size:11px!important;font-weight:400!important}.notice{padding:15px;background:#eaf1ec;margin-bottom:25px}.notice.error,.form-error{color:#8e2934;background:#fbe9eb;padding:10px}.password-box{max-width:420px;padding:50px;margin:30px auto;background:var(--stone);text-align:center}.password-box h1{font:38px 'DM Serif Display';margin:0}.password-box input{margin:20px 0}.inquiry-view h1{font:44px 'DM Serif Display';margin:6px 0}.meta{color:var(--muted);font-size:13px}.inquiry-content{padding:35px 0;border-bottom:1px solid var(--line)}.answer{margin-top:25px;padding:25px;background:#edf2f4}.answer.pending{background:var(--stone)}.back{font:11px 'DM Mono'}.kakao-float{display:none;position:fixed;z-index:10;bottom:15px;left:15px;right:15px;text-align:center;padding:15px;background:#fee500;color:#241f00;font-weight:700;border-radius:5px;box-shadow:0 8px 22px #0003}footer{padding:40px 5vw;background:#061d30;color:#aab8c1;display:flex;gap:25px;align-items:center;font:10px 'DM Mono';letter-spacing:.04em}footer strong{color:#fff;font:14px 'DM Serif Display'}.admin-body{background:#edf0f0}.admin-login{width:min(420px,calc(100% - 30px));margin:12vh auto;padding:40px;background:#fff}.admin-login h1{font:40px 'DM Serif Display';margin:5px 0 30px}.admin-login .button{width:100%;margin-top:8px}.admin-panel{width:min(1200px,calc(100% - 30px));margin:50px auto}.admin-top{display:flex;justify-content:space-between;align-items:center}.admin-inquiry{display:grid;grid-template-columns:1fr 420px;gap:30px;padding:25px;margin:15px 0;background:#fff}.admin-inquiry p{font-size:13px}.admin-inquiry textarea{height:100px}.admin-inquiry .button{margin-top:8px}.empty{color:var(--muted)}
@media(max-width:800px){.site-header{height:72px;padding-inline:19px}.site-header nav{display:none}.brand img{width:31px;height:31px}.header-contact span{display:none}.hero-v2{min-height:760px;display:block}.hero-title{padding:122px 25px 58px}.hero-title h1{font-size:82px}.hero-label{left:25px;right:25px;top:20px}.hero-image{height:295px}.hero-mark{width:102px;height:102px;right:18px;top:auto;bottom:245px;transform:none}.manifesto{display:block;padding:90px 25px}.manifesto .eyebrow{margin-bottom:58px}.manifesto h2{font-size:47px}.featured{padding:85px 20px}.featured-head{display:block;margin-bottom:30px}.featured-head h2{font-size:58px;margin-bottom:18px}.featured-head>a{display:inline-block}.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-card-v2 .image-wrap{height:250px}.product-card-v2:nth-child(even){margin-top:35px}.product-card h3{font-size:23px}.consultation{display:block;padding:80px 25px}.consultation h2{font-size:55px;margin-bottom:34px}.page-hero{padding:85px 25px 65px}.feature-grid{display:block;padding:0 20px}.feature-grid article{padding:35px 25px}.product-section{padding:60px 20px}.product-section .product-card img{height:220px}.product-detail{display:block;padding:30px 20px 80px}.product-detail>img{height:410px}.product-detail>div{padding-top:30px}.board-wrap{padding:45px 20px 80px}.board-layout{display:block}.board-list{margin-bottom:45px}.inquiry-row{grid-template-columns:23px 1fr 50px}.inquiry-row time{display:none}.inquiry-form{padding:25px}.kakao-float{display:block}footer{display:block;padding:25px 20px}footer span{display:block;margin-top:5px}.admin-panel{margin:25px auto}.admin-inquiry{display:block}.admin-inquiry form{margin-top:20px}}

/* Spatial editorial layout and more legible consultation screens */
body{font-size:16px;line-height:1.8}.hero-space .hero-image img{object-position:center}.hero-title>p:not(.eyebrow){font-size:16px;line-height:1.9;max-width:490px}.hero-title h1{font-size:clamp(88px,10.8vw,168px)}.space-journal{padding:clamp(90px,12vw,170px) 8vw;background:#f1eee7;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(600px,1.28fr);gap:7vw;align-items:start}.space-journal-copy{position:sticky;top:40px}.space-journal h2{font:clamp(50px,5.5vw,86px)/1.02 'DM Serif Display';letter-spacing:-.055em;margin:0 0 34px}.space-journal-copy>p:not(.eyebrow){color:var(--muted);font-size:16px;margin:0 0 32px}.space-gallery{display:grid;grid-template-columns:1.13fr .87fr;gap:18px}.space-gallery figure{margin:0;position:relative;overflow:hidden;background:#ddd5c7}.space-gallery img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.space-gallery figure:hover img{transform:scale(1.035)}.space-gallery figcaption{position:absolute;bottom:17px;left:18px;color:white;text-shadow:0 1px 7px #0008;font:11px 'DM Mono';letter-spacing:.13em}.space-large{height:540px}.space-tall{height:680px;margin-top:95px!important}.space-wide{grid-column:1/3;height:370px;margin-top:20px!important}.inquiry-hero{min-height:590px;display:grid;grid-template-columns:1fr .85fr;background:var(--night);color:#f7f5ef}.inquiry-hero>div{padding:clamp(75px,10vw,140px) clamp(25px,8vw,120px);align-self:center}.inquiry-hero .eyebrow{color:#d6bd97}.inquiry-hero h1{font:clamp(62px,7.7vw,114px)/.93 'DM Serif Display';letter-spacing:-.055em;font-weight:400;margin:0 0 28px}.inquiry-hero>div>p:not(.eyebrow){font-size:16px;color:#d3dde1;max-width:495px}.inquiry-hero>img{width:100%;height:100%;object-fit:cover;object-position:center}.consult-guide{display:grid;grid-template-columns:repeat(3,1fr);background:var(--stone);padding:0 5vw}.consult-guide article{padding:50px clamp(25px,3vw,52px) 56px;border-right:1px solid #d3cec3}.consult-guide article:last-child{border:0}.consult-guide b{font:12px 'DM Mono';letter-spacing:.13em;color:#806b4b}.consult-guide h2{font:32px 'DM Serif Display';font-weight:400;margin:22px 0 12px}.consult-guide p{margin:0;color:var(--muted);font-size:15px}.board-wrap{padding-top:105px}.board-list .eyebrow{margin-bottom:12px}.board-list h2,.inquiry-form h2{font-size:48px;line-height:1.1}.inquiry-row{padding:21px 4px;font-size:15px}.inquiry-row span:last-of-type{font-size:12px}.inquiry-form{padding:45px}.inquiry-form .eyebrow{margin-bottom:12px}.inquiry-form label{font-size:14px;margin-bottom:17px}.inquiry-form input:not([type=checkbox]),.inquiry-form textarea{font-size:15px;padding:13px}.inquiry-form textarea{line-height:1.7}.inquiry-form .button{font-size:12px;padding:18px 22px}.empty-state{margin-top:25px;padding:42px 28px;background:#f4f1ea;border-left:3px solid var(--gold)}.empty-state strong{display:block;font:30px 'DM Serif Display';font-weight:400;margin-bottom:12px}.empty-state p{margin:0;color:var(--muted);font-size:15px}
@media(max-width:800px){body{font-size:16px}.hero-title h1{font-size:94px}.hero-title>p:not(.eyebrow){font-size:15px}.space-journal{display:block;padding:85px 25px}.space-journal-copy{position:static;margin-bottom:48px}.space-journal h2{font-size:54px}.space-gallery{gap:10px}.space-large{height:350px}.space-tall{height:440px;margin-top:42px!important}.space-wide{height:245px;margin-top:10px!important}.inquiry-hero{display:block}.inquiry-hero>div{padding:82px 25px 62px}.inquiry-hero h1{font-size:66px}.inquiry-hero>div>p:not(.eyebrow){font-size:15px}.inquiry-hero>img{height:330px;display:block}.consult-guide{display:block;padding:0 20px}.consult-guide article{padding:35px 24px;border-right:0;border-bottom:1px solid #d3cec3}.consult-guide h2{font-size:31px}.board-wrap{padding-top:70px}.board-list h2,.inquiry-form h2{font-size:43px}.inquiry-form{padding:30px 25px}.inquiry-row{font-size:14px}.empty-state{padding:32px 22px}.empty-state strong{font-size:28px}}

.collection-hero,.about-hero{display:grid;grid-template-columns:1.08fr .92fr;min-height:630px;background:var(--night);color:#f7f5ef}.collection-hero>div,.about-hero>div{padding:clamp(75px,10vw,140px) clamp(28px,8vw,120px);align-self:center}.collection-hero h1,.about-hero h1{font:clamp(59px,6.8vw,106px)/.94 'DM Serif Display';font-weight:400;letter-spacing:-.055em;margin:0 0 28px}.collection-hero>div>p:not(.eyebrow),.about-hero>div>p:not(.eyebrow){font-size:16px;color:#d3dde1;max-width:510px}.collection-hero .eyebrow,.about-hero .eyebrow{color:#d6bd97}.collection-hero figure{margin:0;position:relative;overflow:hidden}.collection-hero figure:after{content:'';position:absolute;inset:0;background:linear-gradient(160deg,#0a294115,transparent 55%)}.collection-hero figure img,.about-hero>img{display:block;width:100%;height:100%;object-fit:cover}.collection-hero figcaption{position:absolute;z-index:1;bottom:23px;right:24px;color:#fff;font:10px 'DM Mono';letter-spacing:.12em}.collection-intro{padding:80px 8vw 58px;background:#f1eee7;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end}.collection-intro p,.collection-intro span{font:10px 'DM Mono';letter-spacing:.12em;color:#806b4b}.collection-intro span{text-align:right}.collection-intro h2{font:clamp(42px,5vw,74px)/1.03 'DM Serif Display';letter-spacing:-.05em;font-weight:400;margin:0}.collection-list{padding-top:30px}.collection-card .collection-image{height:360px;overflow:hidden;background:#e2ded6;position:relative}.collection-card .collection-image img{width:100%;height:100%;object-fit:cover}.collection-card .collection-image em{position:absolute;bottom:13px;left:15px;color:#fff;text-shadow:0 1px 5px #0008;font:10px 'DM Mono';font-style:normal}.collection-card span{display:block;margin-top:16px;font:10px 'DM Mono';letter-spacing:.1em;color:#806b4b}.collection-card h3{font:30px 'DM Serif Display';font-weight:400;margin:4px 0}.collection-card p{margin:0;color:#68737a;font:11px 'DM Mono';letter-spacing:.03em}.about-closing{padding:clamp(85px,12vw,160px) 8vw;background:#f5f3ee}.about-closing h2{font:clamp(49px,5.5vw,82px)/1.03 'DM Serif Display';font-weight:400;letter-spacing:-.05em;margin:0 0 28px}.about-closing>p:not(.eyebrow){font-size:16px;color:var(--muted);max-width:540px;margin:0 0 32px}.about-closing .button{font-size:12px;padding:17px 23px}
@media(max-width:800px){.collection-hero,.about-hero{display:block}.collection-hero>div,.about-hero>div{padding:80px 25px 60px}.collection-hero h1,.about-hero h1{font-size:63px}.collection-hero>div>p:not(.eyebrow),.about-hero>div>p:not(.eyebrow){font-size:15px}.collection-hero figure{height:350px}.collection-hero figcaption{font-size:9px;bottom:15px;right:16px}.about-hero>img{height:340px}.collection-intro{display:block;padding:65px 25px 40px}.collection-intro h2{font-size:49px;margin:18px 0 26px}.collection-intro span{text-align:left;display:block}.collection-list{padding-top:15px}.collection-card .collection-image{height:245px}.collection-card h3{font-size:25px}.collection-card p{font-size:10px}.about-closing{padding:80px 25px}.about-closing h2{font-size:52px}}
