
:root{--ink:#222823;--muted:#666c66;--cream:#f5f1e8;--paper:#fff;--rust:#9b4b25;--line:#ddd8cc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:5px}.preview{background:var(--ink);color:#fff;text-align:center;font-size:12px;letter-spacing:.13em;padding:7px}.wrap{max-width:1200px;margin:auto;padding:0 36px}header{background:white;border-bottom:1px solid var(--line)}nav{display:flex;align-items:center;gap:24px;min-height:100px}.brand{width:190px;height:64px;object-fit:contain;margin-right:auto}.links{display:flex;gap:22px;font-size:13px}.lang{display:flex;gap:4px}button.language{border:0;background:transparent;padding:6px;cursor:pointer;font-weight:bold}.language.active{color:var(--rust);text-decoration:underline}.btn{display:inline-flex;justify-content:center;align-items:center;padding:13px 22px;background:var(--ink);color:white;border:1px solid var(--ink);font-size:13px;font-weight:bold;cursor:pointer}.btn.alt{background:transparent;color:var(--ink)}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding:76px 0 56px}.eyebrow{font-size:12px;font-weight:bold;letter-spacing:.17em;color:var(--rust)}h1,h2{font-family:Georgia,serif;font-weight:normal;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(44px,5.3vw,74px);margin:22px 0}h2{font-size:clamp(32px,3.7vw,48px);margin:14px 0 24px}h3{font-size:19px;line-height:1.3}.intro{font-size:18px;color:var(--muted);max-width:500px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.heroimg{width:100%;max-height:450px;object-fit:contain;background:#fff;border:1px solid var(--line);padding:26px}.since{font-size:12px;color:var(--muted)}.network{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0;display:grid;grid-template-columns:1fr 1.35fr;gap:70px;align-items:center}.network strong{font-family:Georgia,serif;font-size:25px;line-height:1.25;font-weight:normal}.network p{font-size:14px;color:var(--muted);margin:0}.section{padding:74px 0}.lead{max-width:600px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.card{background:white;padding:18px 18px 20px;border:1px solid var(--line)}.photo{height:255px;display:flex;align-items:center;justify-content:center}.photo img{width:100%;height:100%;object-fit:contain}.card h3{margin:20px 0 6px}.card p{font-size:13px;margin:0;color:var(--muted)}.buyers{background:var(--ink);color:white;padding:30px 0}.buyers h3{font-family:Georgia,serif;font-size:25px;font-weight:normal;margin:0 0 10px}.buyers p{font-size:14px;margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.panel{background:white;border:1px solid var(--line);padding:32px}.panel h3{font-family:Georgia,serif;font-size:28px;font-weight:normal;margin:0 0 14px}.panel p{color:var(--muted);font-size:15px}.steps{margin-top:28px;font-size:13px;color:var(--muted);padding-top:20px;border-top:1px solid var(--line)}.branches{border-top:1px solid var(--line);padding:36px 0}.pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.pills a,.pills span{border:1px solid var(--line);padding:8px 16px;background:white;font-size:13px}.pills span{color:var(--muted)}.pills .chosen{background:var(--ink);color:white}.contact{background:white;border-top:1px solid var(--line);padding:70px 0}form{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:block;font-size:12px;font-weight:bold}input,textarea{display:block;width:100%;background:#faf9f6;border:1px solid var(--line);padding:11px;margin-top:6px;color:var(--ink)}textarea{min-height:100px}label.full,.formbottom{grid-column:1/-1}.formbottom small{display:block;font-size:12px;color:var(--muted);margin-top:10px}footer{padding:30px 0;background:var(--ink);color:white;font-size:12px}.foot{display:flex;justify-content:space-between;gap:30px}.foot strong{font-size:19px}.foot p{margin:4px 0}.artisan{font-size:12px;color:var(--muted);margin-top:24px}@media(max-width:950px){.links{display:none}.wrap{padding:0 24px}.hero{gap:30px}.cards{grid-template-columns:repeat(2,1fr)}.split{gap:35px}}@media(max-width:600px){nav{gap:10px;min-height:80px}.brand{width:145px}nav>.btn{display:none}.hero,.network,.split{grid-template-columns:1fr;gap:24px}.hero{padding:40px 0}.heroimg{max-height:320px}.cards{grid-template-columns:1fr}.section{padding:44px 0}.photo{height:250px}.foot{display:block}form{grid-template-columns:1fr}label.full,.formbottom{grid-column:1}.network{gap:18px}.contact{padding:44px 0}.panel{padding:24px}}
.showroom-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.showroom-gallery figure{margin:0}.showroom-gallery .wide{grid-column:1/-1}.showroom-gallery img{display:block;width:100%;height:auto}@media(max-width:600px){.showroom-gallery{grid-template-columns:1fr}}
html{scroll-padding-top:24px}body{overflow-wrap:break-word}select{font:inherit;display:block;width:100%;background:#faf9f6;border:1px solid var(--line);padding:11px;margin-top:6px;color:var(--ink)}[hidden]{display:none!important}.skip{position:absolute;left:12px;top:-100px;padding:12px;background:#fff;z-index:10}.skip:focus{top:12px}.textlink{display:inline-block;color:var(--rust);background:none;border:0;border-bottom:1px solid currentColor;padding:0 0 3px;font:600 13px/1.6 Arial,sans-serif;cursor:pointer}.hero-catalogue{margin-bottom:4px}.mini-catalogue{margin-top:20px}.catalogue-nav{font-size:13px}.mobile-toggle,.mobile-nav{display:none}.terms{padding:0 0 54px}.terms h3{font-family:Georgia,serif;font-weight:normal;font-size:28px}.terms-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 36px}.terms details{border-top:1px solid var(--line);padding:18px 0}.terms summary{cursor:pointer;font-size:15px;font-weight:bold}.terms details p{font-size:14px;color:var(--muted);margin-bottom:0}.catalogue-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:center}.catalogue-side{padding:36px;border:1px solid var(--line);background:#e8dfd0}.catalogue-side>span{letter-spacing:.3em;font-size:12px}.catalogue-side h3{font:normal 38px/1.15 Georgia,serif}.catalogue-side p{font-size:11px;letter-spacing:.15em}.socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.socials a{font-size:12px;border:1px solid var(--line);padding:7px 10px}.contact{padding:46px 0}.contact .split{align-items:start}#request-summary{border-top:1px solid var(--line);padding-top:15px;margin-top:18px}#request-text{font-size:13px;line-height:1.6;min-height:190px}#result{font-size:13px;color:var(--rust)}a:hover,button:hover{opacity:.85}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--rust)}.mobile-nav a{white-space:nowrap;font-size:13px}.btn{min-height:44px}.showroom-gallery img{max-height:500px;object-fit:contain;background:white}.showroom-gallery .wide img{max-height:550px}
@media(max-width:950px){.catalogue-nav{display:none}.mobile-toggle{display:block;border:1px solid var(--line);background:white;font-size:12px;padding:8px;cursor:pointer}.mobile-nav:not([hidden]){display:flex;flex-wrap:wrap;min-height:auto;padding-top:12px;padding-bottom:14px;gap:16px;border-top:1px solid var(--line)}}@media(max-width:600px){.terms-grid,.catalogue-section{grid-template-columns:1fr}.catalogue-section{gap:20px}.preview{font-size:10px;letter-spacing:.06em}.brand{max-width:42vw}.contact{padding:36px 0}.catalogue-side{padding:24px}.lang button{min-width:32px;min-height:40px}h1{font-size:44px}.wrap{padding:0 20px}.actions .btn{max-width:100%}.terms{padding-bottom:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.footer-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:30px;align-items:start}.footer-grid p{margin:5px 0}.footer-grid strong{font-size:19px}.footer-title{font-weight:bold}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:0}.footer-links a{border-bottom:1px solid #82877e;padding-bottom:3px}.footer-links a:hover{border-color:#fff}.enquiry-privacy{font-size:12px;color:var(--muted)}.enquiry-privacy a{text-decoration:underline}.info-content{max-width:900px;padding-top:52px;padding-bottom:60px}.info-content h1{font-size:clamp(36px,5vw,60px)}.info-section{padding:24px 0;border-top:1px solid var(--line)}.info-section h2{font-size:29px;margin:0 0 14px}.info-section p{margin:0;line-height:1.8}.review-note{padding:16px 20px;border:1px solid #c4ab77;background:#efe4cc;font-size:13px;margin:28px 0}.info-source{font-size:12px;color:var(--muted);margin-top:28px}.info-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.info-links a:not(.btn){text-decoration:underline}@media(max-width:750px){.footer-grid{grid-template-columns:1fr;gap:24px}.info-content{padding-top:32px}.info-section h2{font-size:26px}}@media(max-width:600px){.info-header nav>.btn{display:inline-flex}.info-header nav{flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.info-header .brand{margin-right:auto}.info-header .info-home{font-size:12px}.info-header .lang{margin-left:auto}}
