@font-face{font-family:Newsreader;src:url("/assets/newsreader.ttf") format("truetype");font-style:normal;font-weight:400 500;font-display:swap}
:root{--ink:#2b3a42;--paper:#faf7f1;--clay:#a74930;--sand:#e8dccd;--muted:#4f5b61;--rule:#c9c3ba;--white:#fff;--space:clamp(1.25rem,5vw,5rem)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.65 Arial,Helvetica,sans-serif}::selection{background:var(--clay);color:var(--white)}a{color:inherit;text-underline-offset:.24em}a:focus-visible{outline:3px solid var(--clay);outline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Newsreader,Georgia,serif;font-weight:400;line-height:1.05;text-wrap:balance}h1{font-size:clamp(3.2rem,6.8vw,6rem);letter-spacing:-.025em}h2{font-size:clamp(2.2rem,4vw,3.6rem);letter-spacing:-.02em}h3{font-size:2rem;margin-bottom:.35rem}p{max-width:72ch}.skip{position:absolute;top:-100px;background:var(--white);padding:1rem;z-index:10}.skip:focus{top:0}.launch-note{background:var(--ink);color:var(--paper);font-size:.82rem;text-align:center;padding:.55rem 1rem;letter-spacing:.015em}.site-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem var(--space);border-bottom:1px solid var(--rule)}.brand{display:block;line-height:0}.brand img{width:245px;height:auto;max-width:100%}nav{display:flex;gap:2rem;flex-wrap:wrap;font-size:.9rem}nav a{text-decoration:none;border-bottom:1px solid transparent}nav a:hover{border-bottom-color:var(--ink)}.hero{display:grid;grid-template-columns:1.25fr .75fr;min-height:620px;padding:5rem var(--space);gap:5rem;align-items:center}.hero h1{margin-bottom:1.5rem}.hero-copy{max-width:42ch;color:var(--muted);font-size:1.12rem;line-height:1.7}.button{display:inline-flex;align-items:center;gap:1rem;background:var(--clay);color:var(--white);padding:1rem 1.35rem;text-decoration:none;min-height:48px;font-size:.92rem;font-weight:600;transition:background .2s ease-out}.button:hover{background:#813820}.button span{font-size:1.25rem}.hero-note{background:var(--sand);padding:2.75rem 3rem;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;border-radius:48% 48% 0 0;min-height:455px}.hero-note .large-word{font-family:Newsreader,Georgia,serif;font-size:clamp(3.5rem,5vw,5rem);line-height:.95;margin:2rem 0 3rem;letter-spacing:-.03em}.hero-note p:last-child{font-size:.86rem;max-width:24ch;margin:0}.collections{padding:4.5rem var(--space) 5rem;border-top:1px solid var(--rule)}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;margin-bottom:2rem}.section-intro p{color:var(--muted);max-width:44ch}.collection-row{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.8rem 0;border-top:1px solid var(--rule);text-decoration:none}.collection-row:last-child{border-bottom:1px solid var(--rule)}.collection-row:hover h3{color:var(--clay)}.collection-row p{font-size:.94rem;color:var(--muted);margin:0}.collection-status{white-space:nowrap;font-size:.82rem;display:flex;gap:1.2rem;align-items:center}.collection-status span{font-size:1.4rem;color:var(--clay)}.opening{padding:4.5rem var(--space) 5rem;background:#e9ebe8;display:grid;grid-template-columns:1fr 1fr;gap:4rem}.opening h2{max-width:10ch}.opening p{color:var(--ink)}.text-link{font-weight:600;font-size:.94rem}.site-footer{background:var(--ink);color:var(--paper);padding:4rem var(--space) 1.5rem;display:grid;grid-template-columns:1.1fr .8fr 1fr;gap:2.5rem}.footer-brand{font:2.7rem Newsreader,Georgia,serif;text-decoration:none}.site-footer p{font-size:.82rem;line-height:1.75;margin:1rem 0;color:#e2e5e1}.site-footer h2{font:600 .9rem/1.5 Arial,Helvetica,sans-serif;margin-bottom:1rem}.site-footer div:nth-child(2) a{display:block;font-size:.82rem;margin-bottom:.5rem}.site-footer .company p{margin-top:0}.footer-bottom{grid-column:1/-1;border-top:1px solid #617077;padding-top:1.25rem;margin:0!important}.prose{max-width:880px;margin:auto;padding:5rem 2rem 6rem}.prose h1{font-size:clamp(3rem,5.5vw,4.8rem);margin-bottom:2rem}.prose h2{font-size:2rem;margin:3rem 0 1rem}.prose p,.prose address{color:var(--muted);max-width:72ch}.prose address{font-style:normal}.lead{font-size:1.2rem;line-height:1.6;max-width:55ch;margin-bottom:2.5rem}.full{padding-top:5rem;min-height:600px}.full h1{max-width:14ch}.full .lead{color:var(--muted)}
@media(max-width:800px){.site-header{flex-direction:column;align-items:flex-start;padding-block:1.2rem}.brand img{width:220px}nav{gap:1.5rem;font-size:.84rem}.hero{grid-template-columns:1fr;gap:2.5rem;padding-top:3rem;padding-bottom:3rem;min-height:0}.hero-note{border-radius:0;min-height:0;padding:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:end}.hero-note .large-word{font-size:3.3rem;margin:0}.hero-note p:last-child{font-size:.8rem}.section-intro,.opening{grid-template-columns:1fr;gap:1rem}.section-intro{margin-bottom:1.75rem}.section-intro h2{margin-bottom:.5rem}.collections,.opening{padding-top:3rem;padding-bottom:3rem}.collection-row{align-items:flex-start;gap:1rem}.collection-status{font-size:.7rem;gap:.5rem;padding-top:.3rem}.collection-row h3{font-size:1.7rem}.collection-row p{font-size:.87rem}.site-footer{grid-template-columns:1fr 1fr;gap:2rem}.site-footer>div:first-child{grid-column:1/-1}.site-footer .company p{font-size:.76rem}.prose{padding:3rem 1.25rem 4rem}.opening h2{max-width:none}.full h1{font-size:3.2rem}.launch-note{font-size:.76rem}}
@media(max-width:420px){.collection-row{flex-direction:column;gap:.6rem}.collection-status{font-size:.75rem}.site-footer{grid-template-columns:1fr}.site-footer>div:first-child{grid-column:auto}h1{font-size:3.2rem}.hero-note{gap:1rem}.hero-note .large-word{font-size:3rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.collection-row h2{font-size:2rem;margin-bottom:.35rem}.collection-row:hover h2{color:var(--clay)}@media(max-width:800px){.collection-row h2{font-size:1.7rem}}

.catalogue,.product-detail{padding:4.5rem var(--space) 5rem}.home-catalogue{border-top:1px solid var(--rule)}.catalogue>h1{max-width:19ch}.catalogue-feature,.product-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.catalogue-feature{margin-top:2rem}.home-catalogue .catalogue-feature{margin-top:0}.product-picture{display:block;background:white;margin:0;text-decoration:none}.product-picture img{display:block;width:100%;height:auto;max-height:660px;object-fit:contain}.catalogue-feature .product-picture img{max-height:510px}.product-picture figcaption{padding:1rem;font-size:.8rem;color:var(--muted);border-top:1px solid var(--rule)}.eyebrow{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--clay);font-weight:600;margin-bottom:1.25rem}.product-status{border-left:3px solid var(--clay);padding-left:1rem;font-weight:600;font-size:.92rem}.source-note{font-size:.8rem;color:var(--muted);margin:1.3rem 0 0}.product-overview{margin:2.5rem 0 5rem;align-items:start}.product-overview h1{font-size:clamp(3rem,5.8vw,5.2rem);margin-bottom:1.3rem}.product-overview .lead{font-size:1.08rem;margin-bottom:1.5rem}.product-facts{margin:2rem 0}.product-facts div{border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 1.7fr;gap:1rem;padding:.85rem 0;font-size:.88rem}.product-facts div:last-child{border-bottom:1px solid var(--rule)}.product-facts dt{font-weight:600}.product-facts dd{margin:0;color:var(--muted)}.product-colours{border-top:1px solid var(--rule);padding-top:4rem}.colour-links{margin-bottom:2rem;gap:1.5rem}.colour-links a{text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.colour-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.colour-gallery figure{margin:0;scroll-margin-top:2rem}.colour-gallery img{display:block;background:white;width:100%;height:auto}.colour-gallery figcaption{font-weight:600;margin-top:1rem}.colour-gallery figcaption span{display:block;font-weight:400;font-size:.78rem;color:var(--muted)}.measurements{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding:4rem 0;margin-top:4rem;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.measurements figure{margin:0;text-align:center;align-self:center}.measurements img{max-width:100%;height:auto;background:white}.measurements figcaption{font-size:.8rem;color:var(--muted)}.measurements table{width:100%;max-width:28rem;border-collapse:collapse;text-align:left}.measurements caption{text-align:left;font-size:.8rem;margin:1rem 0}.measurements th,.measurements td{padding:.7rem .5rem .7rem 0;border-bottom:1px solid var(--rule);font-size:.88rem}.product-source{max-width:75ch;padding-top:4rem}.product-source h2{font-size:2.5rem}.product-source p{color:var(--muted);font-size:.9rem}
@media(max-width:800px){.catalogue,.product-detail{padding-top:3rem;padding-bottom:3rem}.catalogue-feature,.product-overview,.measurements{grid-template-columns:1fr;gap:2rem}.catalogue-feature .product-picture img{max-height:450px}.product-overview{margin-bottom:3rem}.product-picture img{max-height:540px}.colour-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.product-colours{padding-top:3rem}.measurements{margin-top:3rem;padding:3rem 0}.product-source{padding-top:3rem}.product-facts div{grid-template-columns:1fr 1.7fr}.site-header nav{gap:1rem}.colour-links{gap:1.5rem}}
