@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:wght@500;600&display=swap');
:root{--ink:#1d2421;--muted:#68716c;--cream:#f7f3ec;--paper:#fffdf9;--sage:#dce4dc;--olive:#66735f;--rust:#a8654f;--line:#dfe3dd;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.topbar{background:var(--ink);color:#fff;padding:9px 0;font-size:12px;letter-spacing:.04em}.topbar .wrap{display:flex;justify-content:space-between;gap:16px}.nav{position:sticky;top:0;z-index:20;background:rgba(255,253,249,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.navin{height:76px;display:flex;align-items:center;justify-content:space-between}.logo{font-family:'Playfair Display',serif;font-size:29px;letter-spacing:.03em}.links{display:flex;gap:28px;align-items:center;font-size:14px}.links a:hover,.links a.active{color:var(--rust)}.lang{border:1px solid var(--line);padding:7px 11px;border-radius:99px}.menu{display:none;border:0;background:none;font-size:24px}.hero{background:var(--cream);padding:78px 0 92px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:var(--olive);font-weight:600}.hero h1{font:500 clamp(48px,7vw,82px)/.98 'Playfair Display',serif;margin:16px 0 24px;max-width:720px}.hero p{font-size:18px;color:var(--muted);max-width:600px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 19px;border-radius:2px;background:var(--ink);color:#fff;font-size:14px}.btn.alt{background:transparent;color:var(--ink);border:1px solid var(--ink)}.visual{min-height:470px;background:linear-gradient(145deg,#d8dfd8,#efe9df);position:relative;overflow:hidden}.visual:before{content:'';position:absolute;width:70%;height:115%;right:-14%;top:-10%;background:#fdfbf5;transform:rotate(18deg);border-left:1px solid rgba(29,36,33,.08)}.visual:after{content:'L';position:absolute;right:17%;top:20%;font:600 230px/1 'Playfair Display',serif;color:#66735f22}.hanger{position:absolute;left:16%;top:17%;width:50%;height:65%;border:3px solid var(--ink);border-bottom:0;border-radius:50% 50% 0 0;transform:rotate(-6deg)}.hanger:before{content:'';position:absolute;width:70px;height:70px;border:3px solid var(--ink);border-bottom:0;border-radius:50%;left:50%;top:-44px;transform:translateX(-50%)}.dress{position:absolute;left:26%;top:32%;width:30%;height:48%;background:var(--rust);clip-path:polygon(37% 0,63% 0,73% 18%,100% 31%,82% 100%,18% 100%,0 31%,27% 18%);opacity:.9}.section{padding:88px 0}.section.alt{background:var(--cream)}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:34px}.section h2{font:500 45px/1.1 'Playfair Display',serif;margin:0;max-width:650px}.section-head p{max-width:430px;color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid var(--line);background:#fff;padding:28px;min-height:250px}.card .num{font-size:12px;color:var(--rust);letter-spacing:.12em}.card h3{font:500 29px 'Playfair Display',serif;margin:35px 0 12px}.card p{color:var(--muted);margin:0}.feature{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.panel{background:var(--sage);padding:55px}.panel h2{font:500 42px/1.1 'Playfair Display',serif;margin:0 0 18px}.list{padding:0;margin:25px 0 0;list-style:none}.list li{border-top:1px solid rgba(29,36,33,.16);padding:12px 0}.quote{font:500 30px/1.3 'Playfair Display',serif}.collection{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.item{background:#f0eee7;min-height:360px;position:relative;padding:20px;display:flex;align-items:end;overflow:hidden}.item:nth-child(2){background:#dfe5df}.item:nth-child(3){background:#e8ddd4}.item:nth-child(4){background:#ece7d9}.item:before{content:'';position:absolute;inset:12% 20% 8%;background:linear-gradient(150deg,#2b3530,#879187);clip-path:polygon(25% 0,75% 0,88% 25%,100% 100%,0 100%,12% 25%);opacity:.78}.item:nth-child(2):before{background:linear-gradient(150deg,#b9c0b6,#59645d)}.item:nth-child(3):before{background:linear-gradient(150deg,#c18a73,#7d4d3f)}.item:nth-child(4):before{background:linear-gradient(150deg,#d1bfa4,#847865)}.item span{position:relative;background:rgba(255,253,249,.93);padding:9px 11px;font-size:13px}.note{font-size:13px;color:var(--muted);margin-top:20px}.page{padding:70px 0}.page h1{font:500 58px/1.05 'Playfair Display',serif;margin:0 0 18px}.page .lead{font-size:19px;color:var(--muted);max-width:760px}.prose{max-width:820px;margin-top:55px}.prose h2{font:500 32px 'Playfair Display',serif;margin-top:48px}.prose h3{font-size:18px;margin-top:30px}.prose p,.prose li{color:#4f5954}.prose ul{padding-left:20px}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.form{border:1px solid var(--line);padding:32px;background:#fff}.field{margin-bottom:18px}.field label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.field input,.field textarea,.field select{width:100%;padding:12px;border:1px solid #cfd6d0;background:#fff;font:inherit}.field textarea{min-height:150px;resize:vertical}.form button{border:0;cursor:pointer}.footer{background:var(--ink);color:#e9eee9;padding:55px 0 25px}.footgrid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.footer h3{font:500 27px 'Playfair Display',serif;margin:0 0 10px}.footer p,.footer a{color:#b9c1bc;font-size:13px}.footer a:hover{color:#fff}.footlinks{display:grid;gap:8px}.copy{border-top:1px solid #3b443f;margin-top:40px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#9ea7a1}.cookie{position:fixed;bottom:16px;left:16px;right:16px;z-index:50;background:#fff;border:1px solid var(--line);box-shadow:0 12px 40px #0002;padding:18px;display:none}.cookie.show{display:block}.cookie-in{display:flex;gap:20px;align-items:center;justify-content:space-between}.cookie p{margin:0;font-size:13px;color:var(--muted);max-width:760px}.cookie-actions{display:flex;gap:8px;flex-wrap:wrap}.cookie button{border:1px solid var(--ink);padding:9px 13px;background:#fff;cursor:pointer}.cookie .accept{background:var(--ink);color:#fff}.success{background:#e3eee4;padding:14px;margin-bottom:18px;display:none}.error{background:#f4e1dd;padding:14px;margin-bottom:18px;display:none}@media(max-width:800px){.links{display:none;position:absolute;left:0;right:0;top:76px;background:#fff;padding:20px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.links.open{display:flex}.menu{display:block}.hero{padding:55px 0}.hero-grid,.feature,.contact{grid-template-columns:1fr;gap:35px}.visual{min-height:360px}.cards{grid-template-columns:1fr}.collection{grid-template-columns:1fr 1fr}.section{padding:62px 0}.section-head{display:block}.section-head p{margin-top:15px}.page h1{font-size:46px}.footgrid{grid-template-columns:1fr}.copy{display:block}.cookie-in{align-items:flex-start;flex-direction:column}}@media(max-width:460px){.wrap{width:min(100% - 28px,1160px)}.collection{grid-template-columns:1fr}.item{min-height:330px}}
