@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,500&family=Inter:wght@300;400;500;600&display=swap');
:root{--ink:#151612;--paper:#ebe6da;--gold:#b7955d;--navy:#101a2a;--line:#aaa18f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Inter,Arial,sans-serif}img{display:block;width:100%}a{color:inherit}header{position:fixed;z-index:30;top:0;left:0;right:0;display:flex;align-items:center;gap:26px;padding:17px 4vw;color:#f4efe5;background:linear-gradient(#111c,#1110);transition:.3s}header.scrolled{background:#11110ff2;border-bottom:1px solid #ffffff24}.wordmark{text-decoration:none;font:500 22px 'Cormorant Garamond';letter-spacing:.13em;margin-right:auto}nav{display:flex;gap:22px}nav a,.header-cta,.menu{font-size:11px;text-decoration:none;text-transform:uppercase;letter-spacing:.13em}.header-cta{border:1px solid #ffffff70;border-radius:99px;padding:9px 18px}.menu{display:none;border:0;background:none;color:inherit}.hero{position:relative;min-height:100svh;color:white;overflow:hidden}.hero-image{position:absolute;inset:0;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#07101be8 0,#0a111b99 42%,#0c0d0c22 78%),linear-gradient(0deg,#0d0e0cbb,transparent 42%)}.hero-copy{position:relative;z-index:2;padding:27vh 7vw 12vh;max-width:990px}.kicker{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#8f7a57}.hero .kicker{color:#d5bf93}.hero h1,.intro h2,.collection-visual h2,.section-head h2,.heritage h2,.builder h2,.muse h2,.artifact h2,.companions h2,.materials h2,.process h2,dialog h2{font:400 clamp(58px,9vw,132px)/.88 'Cormorant Garamond';margin:24px 0}em{color:var(--gold)}.hero p{font:400 clamp(20px,2.2vw,29px) 'Cormorant Garamond';max-width:640px}.actions{display:flex;align-items:center;gap:24px;margin-top:30px}.button{display:inline-block;padding:14px 19px;text-decoration:none;text-transform:uppercase;letter-spacing:.13em;font-size:11px}.button.light{background:#eee8dc;color:#111}.button.dark{background:#151612;color:white}.text-link{font-size:12px;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;border-bottom:1px solid currentColor}.hero-index{position:absolute;z-index:2;bottom:28px;left:7vw;right:7vw;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.2em}.intro{padding:130px 8vw;text-align:center}.intro h2{font-size:clamp(54px,8vw,104px)}.intro p{max-width:820px;margin:auto;font:24px/1.55 'Cormorant Garamond'}.houses{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.houses article{padding:60px 4vw;min-height:360px;border-right:1px solid var(--line)}.houses span,.product>span{font-size:10px;letter-spacing:.2em;color:#6d624e}.houses h3{font:400 52px 'Cormorant Garamond';margin:18px 0}.houses p{font-size:14px;line-height:1.8}.houses a{font-size:10px;text-transform:uppercase;letter-spacing:.14em}.collection-visual{display:grid;grid-template-columns:1.35fr .65fr;background:#131712;color:#eee8dd}.collection-visual img{height:700px;object-fit:cover}.collection-visual>div{padding:90px 5vw;align-self:center}.collection-visual h2{font-size:62px;line-height:.95}.collection-visual p{color:#c4bcac}.ready{padding:120px 5vw}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end}.section-head h2{font-size:78px}.section-head p{max-width:490px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:35px 0}.filters button{background:transparent;border:1px solid #978e7e;border-radius:99px;padding:10px 16px;font:500 10px Inter;text-transform:uppercase;letter-spacing:.1em}.filters button.active{background:#171814;color:white}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product{padding:14px;border:1px solid #b9af9e;background:#f1ede4;transition:.35s}.product:hover{transform:translateY(-5px);box-shadow:0 18px 40px #33261718}.product.hidden{display:none}.product-image,.swatch,.companion-crop{height:410px;margin-bottom:22px;overflow:hidden;background:#242520}.product-image img,.companion-crop img{height:100%;object-fit:cover}.crop-one img{object-position:left}.crop-two img{object-position:center}.crop-three img{object-position:right}.companion-crop.dog img{object-position:left}.companion-crop.horse img{object-position:right}.swatch{display:grid;place-items:center;font:italic 78px 'Cormorant Garamond';color:#d9c18a}.saffron{background:linear-gradient(145deg,#bc6422,#e7a443)}.forest{background:linear-gradient(145deg,#102f25,#355b3e)}.black{background:radial-gradient(circle,#393a34,#090a09)}.oxblood{background:linear-gradient(145deg,#48191d,#8a3135)}.royal{background:linear-gradient(145deg,#0b254d,#1e4e84)}.ivory{background:linear-gradient(145deg,#f3eddd,#d8c9aa);color:#55452f}.bordeaux{background:linear-gradient(145deg,#36151c,#6a2436)}.product h3{font:400 34px 'Cormorant Garamond';margin:12px 0}.product p{font-size:13px;min-height:65px}.product>div:last-child{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #c7bdad;padding-top:14px}.product b{font:500 19px 'Cormorant Garamond'}.product button{border:0;background:none;text-transform:uppercase;letter-spacing:.12em;font-size:10px;text-decoration:underline}.heritage{display:grid;grid-template-columns:1.2fr .8fr;background:#101a2a;color:#eee9df}.heritage img{height:680px;object-fit:cover;filter:saturate(.78) contrast(1.08)}.heritage>div{padding:80px 6vw;align-self:center}.heritage h2{font-size:72px}.heritage p{color:#c9c2b4;margin-bottom:30px}.builder{background:#181915;color:#eee9de;padding:100px 7vw;display:grid;grid-template-columns:1fr 1.2fr;gap:8vw}.builder h2{font-size:90px}.builder-intro p{color:#c5bdad}.summary{margin-top:40px;padding-top:25px;border-top:1px solid #4a493f;font:23px/1.55 'Cormorant Garamond'}form{display:grid;grid-template-columns:1fr 1fr;gap:22px}label{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#a9a18f}select,input,textarea{width:100%;margin-top:8px;padding:14px 5px;border:0;border-bottom:1px solid #55564d;background:transparent;color:#eee9de;font:inherit}select option{color:#111}button{cursor:pointer}.builder button,.commission{padding:16px;border:1px solid #777266;background:transparent;color:#eee9de;text-transform:uppercase;letter-spacing:.12em}.builder .commission,dialog .commission{background:#eee9de;color:#191a17}.muse{padding:120px 8vw;text-align:center;background:#a68f68}.muse h2{font-size:84px}.muse blockquote{max-width:850px;margin:40px auto;font:italic 29px/1.4 'Cormorant Garamond'}.artifact{display:grid;grid-template-columns:1fr 1fr;background:#d3ccbe}.artifact-image{position:relative;min-height:680px}.artifact-image img{height:100%;object-fit:cover;filter:saturate(.55)}.artifact-image small{position:absolute;bottom:18px;left:18px;right:18px;color:white;background:#111b;padding:10px}.artifact>div:last-child{padding:100px 7vw;align-self:center}.artifact h2,.companions h2,.materials h2{font-size:70px}.artifact ul{padding-left:18px;line-height:2}.artifact small{line-height:1.6}.companions{display:grid;grid-template-columns:1.2fr .8fr;background:#ded4c1}.companions img{height:700px;object-fit:cover}.companions>div{padding:85px 6vw;align-self:center}.companions p{margin-bottom:30px}.materials{padding:110px 7vw;display:grid;grid-template-columns:1fr 1.3fr;gap:8vw}.material-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.material-grid p{font-size:13px;line-height:1.8}.process{padding:110px 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;border-top:1px solid var(--line)}.process h2{font-size:74px}.process ol{list-style:none;margin:0;padding:0}.process li{padding:24px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:180px 1fr;gap:20px}.process li b{font-size:11px;letter-spacing:.12em}.process li p{margin:0;font-size:14px}footer{background:#10110f;color:#ddd4c4;padding:60px 7vw;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}footer b{font:500 23px 'Cormorant Garamond';letter-spacing:.12em}footer p,footer a{font-size:10px;line-height:1.8;letter-spacing:.08em}footer div:nth-child(2){display:flex;flex-direction:column}dialog{width:min(680px,calc(100% - 28px));padding:52px;background:#ebe6da;color:#171814;border:1px solid #8e856f;box-shadow:0 24px 90px #0008}dialog::backdrop{background:#10110ed9;backdrop-filter:blur(6px)}dialog h2{font-size:60px;margin:15px 0}dialog form{display:block;margin:25px 0}dialog label{display:block;color:#5d5547;margin:17px 0}dialog input,dialog textarea{color:#171814;border-bottom-color:#999}dialog .commission{width:100%;background:#171814;color:#eee9de}.close{position:absolute;right:18px;top:12px;border:0;background:none;font-size:28px}
@media(max-width:980px){nav{display:none}.menu{display:block}.header-cta{display:none}nav.open{display:flex;position:absolute;top:61px;left:0;right:0;padding:25px 5vw;background:#111;flex-direction:column}.houses,.collection-visual,.heritage,.builder,.artifact,.companions,.materials,.process{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.collection-visual img,.heritage img,.companions img{height:540px}.artifact-image{min-height:540px}}
@media(max-width:640px){.hero-copy{padding-top:24vh}.hero h1{font-size:60px}.actions{align-items:flex-start;flex-direction:column}.intro,.ready,.muse{padding:85px 6vw}.houses{grid-template-columns:1fr}.houses article{border-right:0;border-bottom:1px solid var(--line)}.section-head{align-items:start;flex-direction:column}.section-head h2{font-size:60px}.product-grid{grid-template-columns:1fr}.product-image,.swatch,.companion-crop{height:440px}.builder,.artifact>div:last-child,.materials,.process{padding:80px 6vw}form,.material-grid{grid-template-columns:1fr}.collection-visual h2,.heritage h2,.builder h2,.muse h2,.artifact h2,.companions h2,.materials h2,.process h2{font-size:52px}.process li{grid-template-columns:1fr;gap:6px}footer{grid-template-columns:1fr}dialog{padding:42px 23px}}
