@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600&display=swap');
:root{--cream:#f5f2eb;--ink:#242722;--muted:#73746c;--gold:#b8a58a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.7}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{color:inherit}button{cursor:pointer;font:inherit}a{text-decoration:none}button{border:0}header{height:100px;background:#f5f2eb;display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:24px}.brand{font:34px 'Cormorant Garamond',Georgia,serif;letter-spacing:-1.4px;white-space:nowrap}.brand span{font-weight:400}.brand small{display:block;font:8px Manrope,Arial,sans-serif;letter-spacing:3px;text-align:center;margin-top:5px}nav{display:flex;gap:34px;font-size:11px}nav a{padding:10px 0}nav a:hover{border-bottom:1px solid}.enquire{font-size:10px;letter-spacing:2px;background:none;border-bottom:1px solid #999;padding:12px 0}.enquire span{margin-left:24px}.hero{height:min(810px,82vh);min-height:570px;position:relative;color:white}.hero>img,.shade{position:absolute;width:100%;height:100%;object-fit:cover}.shade{background:linear-gradient(90deg,rgba(8,15,11,.58),rgba(8,15,11,.07)),linear-gradient(0deg,rgba(8,15,11,.3),transparent 50%)}.hero-content{position:absolute;left:8%;top:23%}.eyebrow{font-size:9px;letter-spacing:2.8px;font-weight:600;line-height:1.8}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:1.05;margin:20px 0}h1{font-size:clamp(62px,6.8vw,106px);letter-spacing:-2px}h2{font-size:clamp(43px,4.4vw,68px);letter-spacing:-1.5px}em{font-weight:400}h1 em{color:#e8ddca}.hero-content>p:not(.eyebrow){font-size:13px;letter-spacing:.5px}.line-link{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;font-size:9px;letter-spacing:2px;padding:16px 0;border-bottom:1px solid #ffffff90;margin-top:24px;background:transparent}.line-link span{font-size:20px}.hero-bottom{position:absolute;bottom:30px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px}.intro{padding:110px 8%}.intro>div{display:grid;grid-template-columns:1.2fr 1fr;gap:11%}.intro h2{margin-top:14px}.intro-copy{padding-top:12px;color:#696b64;font-size:13px;max-width:440px}.dark{border-color:#8c8e83;color:var(--ink)}.collection{padding:75px 5% 65px;background:#e9e5dd}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:32px;padding:0 3%}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:12px;color:#76786d}.gallery{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:18px}.look{height:490px;position:relative;padding:0;text-align:left;color:white;overflow:hidden}.look:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 50%,#0009)}.look img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.look-large img{object-position:65%}.look-dark img{filter:brightness(.65);object-position:30%}.look-light img{object-position:95%;filter:saturate(.6)}.look:hover img{transform:scale(1.05)}.look>span{position:absolute;bottom:30px;left:26px;z-index:1}.look small{display:block;font-size:8px;letter-spacing:1.8px}.look strong{font:34px 'Cormorant Garamond',Georgia,serif;display:block;margin-top:9px}.look>b{position:absolute;right:24px;bottom:37px;z-index:1;font-weight:400;font-size:24px}.caption{font-size:9px;color:#777970;margin-top:19px}.details{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:105px 8%;align-items:center}.detail-image{height:650px;position:relative}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-image span{position:absolute;bottom:27px;left:24px;color:#fff;font-size:8px;letter-spacing:2px}.detail-copy>p:not(.eyebrow){font-size:12px;color:#73756b;max-width:390px}.detail-copy h2{font-size:54px}.accordion{margin-top:35px}details{border-bottom:1px solid #d5d3ca}summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:15px;padding:20px 0;font-size:11px}summary::-webkit-details-marker{display:none}summary span{font-size:9px;color:#919485}summary b{margin-left:auto;font-size:18px;font-weight:400}details[open] summary b{transform:rotate(45deg)}details p{font-size:11px;color:#73756b;padding-left:29px;margin:0 0 20px}.journey{padding:80px 8% 110px;border-top:1px solid #deded4}.journey h2{font-size:52px;max-width:700px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:70px;margin-top:50px}.steps article{border-top:1px solid #c6c8bb;padding-top:20px}.steps span{font-size:10px;color:#898b7f}.steps h3{font-size:31px}.steps p{font-size:12px;color:#76786d}.cta{background:#252d26;color:#f2efe5;text-align:center;padding:90px 25px}.cta h2{font-size:80px}.cta .eyebrow{color:#c0b498}.cta button,.submit{background:#e5ddce;color:#242722;padding:19px 25px;font-size:9px;letter-spacing:1.7px;margin-top:22px}.cta button span{margin-left:44px}.cta>p:last-child{font-size:10px;color:#bcc0b5;margin-top:22px}footer{padding:55px 5% 25px}footer>p{font-size:10px;color:#7d7f74}footer>div{border-top:1px solid #d9d9cf;display:flex;justify-content:space-between;margin-top:35px;padding-top:20px;font-size:9px;color:#7d7f74}footer button{background:none;padding:0;font-size:9px}dialog{background:var(--cream);border:0;width:min(580px,92vw);max-height:90vh;overflow:auto;padding:45px;color:var(--ink)}dialog::backdrop{background:#101811b8;backdrop-filter:blur(5px)}dialog h2{font-size:48px}dialog .close{position:absolute;right:17px;top:10px;font-size:30px;background:none}.form-note,dialog>p{font-size:12px;color:#74766c}label{display:block;font-size:11px;margin-top:18px}select,textarea{display:block;width:100%;margin-top:6px;background:#fff8;border:1px solid #cfcec3;padding:12px;font:12px Manrope,Arial,sans-serif;color:#333;resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.submit{width:100%;background:#29332b;color:white}.submit span{float:right}#save-status{font-size:11px;color:#526249}#swatches{display:flex;gap:10px;margin:25px 0}#swatches span{width:65px;height:65px;border:1px solid #0001}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #aa8661;outline-offset:5px}@media(max-width:800px){header{height:84px;padding:0 6%}header .brand{font-size:27px}.brand small{font-size:6px;letter-spacing:2.4px}nav{display:none}.enquire{font-size:8px}.enquire span{margin-left:10px}.hero{height:78vh;min-height:570px}.hero>img{object-position:60%}.hero-content{left:7%;right:5%;top:24%}h1{font-size:66px}.hero .eyebrow{font-size:8px;letter-spacing:1.8px}.hero-bottom{font-size:7px}.intro{padding:65px 7%}.intro>div{grid-template-columns:1fr;gap:10px}.intro-copy{max-width:none}.collection{padding:55px 6% 40px}.section-heading{display:block;padding:0}.section-heading>p{margin-top:20px}.gallery{grid-template-columns:1fr 1fr;gap:12px}.look-large{grid-column:1/-1;height:440px}.look{height:320px}.look-large{height:440px}.look>span{left:15px;bottom:23px}.look strong{font-size:25px}.look small{font-size:7px;letter-spacing:.8px}.look>b{display:none}.details{grid-template-columns:1fr;gap:35px;padding:65px 7%}.detail-image{height:450px}.detail-copy h2{font-size:46px}.journey{padding:55px 7% 65px}.journey h2{font-size:43px}.steps{grid-template-columns:1fr;gap:20px;margin-top:30px}.steps h3{margin:14px 0}.cta{padding:65px 20px}.cta h2{font-size:60px}dialog{padding:35px 25px}.form-grid{grid-template-columns:1fr;gap:0}footer .brand{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.look img{transition:none}}
.brand img{display:block;width:240px;height:52px;object-fit:contain}.brand small{margin-top:0}@media(max-width:800px){.brand img{width:190px;height:42px}}
