@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Manrope:wght@400;500;600&display=swap');
:root{font-family:Manrope,sans-serif;color:#142536;background:#f6f3ed;--navy:#102b43;--paper:#fbfaf7;--coral:#c45f45;--line:rgba(16,43,67,.18)}*{box-sizing:border-box}body{margin:0}a{color:inherit}img{max-width:100%;display:block}.top{min-height:88px;padding:14px clamp(22px,6vw,90px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--paper)}.top img{width:250px}.top a:last-child{font-size:12px;text-decoration:none;border-bottom:1px solid}.hero{padding:clamp(70px,10vw,150px) clamp(22px,8vw,125px);background:var(--paper)}.eyebrow{text-transform:uppercase;letter-spacing:.28em;font-size:10px;color:#687b89}.hero h1,.content h2{font-family:"Cormorant Garamond",serif;font-weight:500;letter-spacing:-.03em}.hero h1{font-size:clamp(54px,8vw,110px);line-height:.9;margin:25px 0;max-width:1000px}.hero>p:last-child{max-width:750px;line-height:1.8;color:#536675}.content{padding:clamp(65px,8vw,115px) clamp(22px,8vw,125px)}.content h2{font-size:clamp(38px,5vw,66px);margin:0 0 28px}.content p{max-width:850px;line-height:1.85;color:#536675}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:45px}.card{background:#f6f3ed;padding:28px;min-height:180px;text-decoration:none}.card span{color:var(--coral);font-size:10px}.card h2,.card h3{font-family:"Cormorant Garamond",serif;font-size:30px;margin:18px 0 12px}.card p{font-size:12px;line-height:1.7;margin:0}.product-list{display:flex;flex-wrap:wrap;gap:9px;margin:34px 0}.product-list span{padding:10px 13px;border:1px solid var(--line);background:var(--paper);font-size:12px}.cta{background:var(--navy);color:white;padding:clamp(55px,7vw,90px) clamp(22px,8vw,125px);display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{font-family:"Cormorant Garamond",serif;font-size:clamp(38px,5vw,65px);font-weight:500;margin:0}.cta a{padding:15px 20px;border:1px solid rgba(255,255,255,.5);text-decoration:none;font-size:12px}.footer{padding:32px clamp(22px,8vw,125px);font-size:10px;color:#687b89;display:flex;justify-content:space-between;gap:25px}.breadcrumb{font-size:11px;margin-bottom:35px;color:#687b89}.breadcrumb a{text-underline-offset:4px}@media(max-width:760px){.top img{width:190px}.grid{grid-template-columns:1fr}.cta,.footer{align-items:flex-start;flex-direction:column}.hero h1{font-size:55px}}
