@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600&family=Newsreader:ital,opsz,wght@0,6..72,300;0,6..72,400;1,6..72,300&display=swap');
:root{--paper:#f7f3e9;--ink:#20231f;--muted:#6d7069;--line:rgba(32,35,31,.18)}body{font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,.wordmark,.symbol{font-family:Newsreader,Georgia,serif;font-weight:300}header{padding:24px 5%;background:#fffdf7}.wordmark{font-size:23px;letter-spacing:3.5px}.symbol{width:43px;height:48px;font-size:32px}nav{font-size:12px;letter-spacing:1.3px;text-transform:uppercase}.review{background:#1c211e;color:#e5e5d9}.hero{position:relative;isolation:isolate;min-height:760px;min-height:calc(100svh - 128px);padding:100px 7% 32px;color:white;background:#303c31;display:flex;flex-direction:column;justify-content:center}.hero:before{content:'';position:absolute;inset:0;z-index:-2;background:url('/assets/margaret-river-estate-hero.jpg') center 50%/cover}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(14,18,16,.84),rgba(14,18,16,.42) 60%,rgba(14,18,16,.22)),linear-gradient(0deg,rgba(14,18,16,.5),transparent 65%)}.hero h1{font-size:clamp(62px,8.8vw,130px);line-height:.94;letter-spacing:-4px;max-width:1100px;margin:30px 0 32px}.hero em{color:#e4dfd0}.hero-bottom{align-items:end}.hero-bottom p{font:300 clamp(21px,2.1vw,28px)/1.45 Newsreader,Georgia,serif;color:#e7e8df;max-width:540px}.hero .line-link{border-color:#d8d7cc;color:white}.coordinates{border-top:1px solid #ffffff55;padding-top:19px;margin-top:70px}.label{font-size:12px;letter-spacing:2px}.section{padding:100px 7%}.intro{background:#fffdf7;grid-template-columns:1fr 2.1fr;gap:65px}.intro h2{font-size:clamp(39px,4.8vw,68px);line-height:1.03;letter-spacing:-1.8px}.intro p{line-height:1.85}.collection{background:#f7f3e9}.section-head h2{font-size:clamp(40px,5.3vw,75px);letter-spacing:-2px}.brands{grid-template-columns:repeat(2,1fr);gap:0 48px}.brand-card{background:transparent!important;border:0;border-top:1px solid var(--line);padding:35px 0;min-height:310px}.brand-card:hover{transform:none}.brand-card h3{font-size:clamp(36px,4vw,58px);letter-spacing:-1.5px;margin:30px 0 22px}.brand-card p{max-width:410px}.brand-card .read{border:0;margin-top:15px}.brand-card .label{font-size:11px;letter-spacing:1.4px}.brand-card:hover .read{text-decoration:underline;text-underline-offset:6px}.statement{background:#1c211e;color:#f7f3e9;padding:95px 7%;text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:20px 70px}.statement h2{font-size:clamp(32px,3.6vw,52px);grid-column:1/-1;max-width:980px;margin:10px 0 20px;line-height:1.17}.statement p{margin:0;color:#c4cdc3}.landscape-story{display:grid;grid-template-columns:1fr 1fr;min-height:530px;background:#e7e7da}.landscape-story img{width:100%;height:100%;max-height:670px;object-fit:cover}.landscape-story>div{padding:70px 12%;align-self:center}.landscape-story h2{font-size:clamp(38px,4vw,58px);line-height:1.02}.landscape-story p{font-size:15px}.page-heading{padding:80px 7%;background:#efeee5}.page-heading h1{font-size:clamp(51px,7vw,94px);line-height:1.02}.enquire h2{font-family:Newsreader,Georgia,serif;font-weight:300;font-size:clamp(50px,6.4vw,90px);line-height:.98}.enquire form{align-self:center}footer{background:#111512;color:#e7e8df;padding:45px 7% 25px}footer p{color:#b9bdb7}footer .ack{border-color:#ffffff30}.asset-note{font-size:12px;color:#b9bdb7;grid-column:1/-1;margin:0}.principles h2{font-size:42px}@media(max-width:760px){header{padding:22px 6%}.wordmark{font-size:20px}.hero{min-height:680px;padding:70px 6% 25px}.hero h1{font-size:clamp(51px,11vw,76px);letter-spacing:-2px}.hero-bottom{display:block}.hero-bottom p{font-size:23px}.coordinates{margin-top:50px;font-size:9px}.section{padding:65px 6%}.intro,.brands,.landscape-story,.statement{grid-template-columns:1fr}.intro{gap:25px}.brands{gap:0}.brand-card{min-height:280px}.landscape-story img{height:340px}.landscape-story>div{padding:45px 6%}.statement{padding:60px 6%}.statement h2{font-size:34px}.page-heading{padding:50px 6%}.enquire h2{font-size:58px}.label{font-size:11px}}
