:root{--ink:#171713;--ink-soft:#292922;--paper:#f5f2ea;--paper-2:#ebe6dc;--white:#fffdf8;--accent:#b68a52;--accent-dark:#8f6839;--line:#17171324;--muted:#6d6a61;--shadow:0 22px 70px #1e1b141f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}main{overflow:clip visible}.announcement{background:var(--ink);color:#ffffffe0;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:20px;min-height:38px;padding:8px 5vw;font-size:12px;display:flex}.announcement a{color:#fff;font-weight:700}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f2eaeb;border-bottom:1px solid #1717131a;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:inline-flex}.brandLogoImage{object-fit:cover;object-position:center;border:1px solid #b68a5247;border-radius:6px;width:52px;height:52px;box-shadow:0 8px 22px #2d1a0e2e}.brandMark{border:1px solid var(--ink);letter-spacing:-.04em;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:17px;display:grid}.brandText{line-height:1;display:grid}.brandText strong{letter-spacing:.04em;font-family:Georgia,Times New Roman,serif;font-size:17px}.brandText small{letter-spacing:.36em;color:var(--muted);margin-top:5px;font-size:10px}.desktopNav{align-items:center;gap:34px;font-size:13px;font-weight:600;display:flex}.desktopNav a{position:relative}.desktopNav a:after{content:"";background:var(--ink);height:1px;transition:right .25s;position:absolute;bottom:-8px;left:0;right:100%}.desktopNav a:hover:after{right:0}.headerActions{align-items:center;gap:12px;display:flex}.textAction{align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.primaryButton,.secondaryButton,.outlineButton{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 20px;font-size:13px;font-weight:750;transition:transform .2s,background .2s,color .2s,border .2s;display:inline-flex}.primaryButton{background:var(--ink);color:#fff}.primaryButton:hover,.secondaryButton:hover,.outlineButton:hover{transform:translateY(-2px)}.primaryButton.small{min-height:42px;padding:0 15px}.secondaryButton{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border-color:#ffffff85}.outlineButton{border-color:var(--ink);color:var(--ink);background:0 0}.menuButton{border:1px solid var(--line);background:0 0;place-items:center;width:42px;height:42px;display:none}.mobileMenu{background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow);gap:18px;padding:24px 5vw 30px;display:grid;position:absolute;top:78px;left:0;right:0}.mobileMenu a{font-size:17px;font-weight:650}.eyebrow{color:var(--accent-dark);letter-spacing:.22em;margin-bottom:18px;font-size:11px;font-weight:800}.section{padding:120px 6vw}.sectionHeading{max-width:740px;margin-bottom:46px}.splitHeading{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;max-width:none;display:grid}.sectionHeading h2{margin:0;font-size:clamp(42px,5vw,72px);line-height:.98}.sectionHeading p,.editorialCopy>p,.showroomDetails>p,.enquiryIntro>p{color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.75}.splitHeading>p{max-width:540px;margin:0 0 5px}footer{color:#fff;background:#11110f;padding:70px 6vw 24px}.footerBrand{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:44px;display:flex}.footerLogo .brandMark{border-color:#ffffff94}.footerLogo .brandText small{color:#ffffff7a}.footerBrand p{color:#ffffffb3;margin:0;font-size:13px}.footerLinks{grid-template-columns:1fr 1fr 1.25fr;gap:40px;padding:44px 0;display:grid}.footerLinks>div{align-content:start;gap:10px;display:grid}.footerLinks>div>span{color:#d0ae83;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800}.footerLinks a,.footerLinks p{color:#ffffffb8;margin:0;font-size:13px;line-height:1.7}.footerBottom{color:#ffffffa8;border-top:1px solid #ffffff24;justify-content:space-between;gap:30px;padding-top:22px;font-size:11px;display:flex}.floatingWhatsapp{z-index:45;background:var(--ink);color:#fff;align-items:center;gap:8px;min-height:52px;padding:0 18px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 34px #00000042}.floatingWhatsapp svg{width:19px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.footerLogoLockup{align-items:center;gap:20px;display:inline-flex}.footerLogoImage{object-fit:cover;border:1px solid #d0ae8338;border-radius:8px;width:118px;height:118px;box-shadow:0 18px 40px #00000047}.footerLogoLockup>span{gap:7px;display:grid}.footerLogoLockup strong{letter-spacing:.03em;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.footerLogoLockup small{color:#ffffff6b;letter-spacing:.18em;font-size:9px;font-weight:700}:root{--ink:#160d09;--ink-soft:#2a1710;--paper:#f3ece2;--paper-2:#e6d8c7;--white:#fffaf2;--accent:#c8a15f;--accent-dark:#9d7236;--gold-soft:#e3c78f;--line:#3f261729;--muted:#75685d;--shadow:0 28px 80px #2e180d29}body{background:radial-gradient(circle at 10% 0%, #c8a15f14, transparent 28%), var(--paper);color:var(--ink)}.announcement{min-height:40px;color:var(--gold-soft);letter-spacing:.11em;text-transform:uppercase;background:linear-gradient(90deg,#160b07 0%,#2a140b 50%,#160b07 100%);border-bottom:1px solid #e3c78f33;font-size:9px}.announcement a{color:#f2d9a7;letter-spacing:.08em}.siteHeader{-webkit-backdrop-filter:blur(24px)saturate(1.1);backdrop-filter:blur(24px)saturate(1.1);background:#150b07f0;border-bottom:1px solid #e3c78f33;height:82px;box-shadow:0 14px 38px #140a0624}.brandLogoImage{border:1px solid #e3c78f61;border-radius:3px;width:56px;height:56px;box-shadow:0 0 0 1px #ffffff08,0 10px 28px #00000047}.brandText strong{color:#fff7e9;letter-spacing:.07em;font-family:Iowan Old Style,Baskerville,Georgia,Times New Roman,serif;font-size:18px}.brandText small{color:#cfae74;letter-spacing:.48em}.desktopNav{color:#fff8ebc2;letter-spacing:.035em;font-size:12px;font-weight:650}.desktopNav a:after{background:linear-gradient(90deg,#9d7236,#e3c78f);height:1px}.textAction{color:#fff8ebc7}.siteHeader .primaryButton.small{color:#1a0e09;background:linear-gradient(135deg,#e1c48b 0%,#bb8b44 100%);border-color:#ffebc259;box-shadow:0 8px 24px #b585402e}.siteHeader .primaryButton.small:hover{box-shadow:0 12px 30px #b5854047}.menuButton{color:#f6e8cd;background:#ffffff08;border-color:#e3c78f47}.mobileMenu{color:#fff7ea;background:radial-gradient(circle at 100% 0,#c8a15f1a,#0000 32%),#150b07fa;border-bottom-color:#e3c78f33;top:82px}.mobileMenu a{color:#fff8ebe0;padding:4px 0}.eyebrow{color:var(--accent-dark);letter-spacing:.24em;font-size:11px}.eyebrow.light{color:#e6c98f}.sectionHeading h2,.editorialCopy h2,.calculatorIntro h2,.showroomDetails h2,.enquiryIntro h2,.hero h1{letter-spacing:-.035em;font-family:Iowan Old Style,Baskerville,Georgia,Times New Roman,serif;font-weight:400}.primaryButton{color:#160d09;background:linear-gradient(135deg,#cfa968 0%,#9f7133 100%);border-color:#6f481c38;box-shadow:0 10px 28px #895c252e}.primaryButton:hover{box-shadow:0 15px 34px #895c2542}.outlineButton{color:var(--ink);border-color:#9d72368c}footer{background:radial-gradient(circle at 15% 10%,#c1914a1a,#0000 28%),linear-gradient(#160b07 0%,#0d0705 100%);border-top:1px solid #e3c78f2e}.footerBrand,.footerBottom{border-color:#e3c78f29}.footerLogoImage{border-color:#e3c78f57;border-radius:3px;box-shadow:0 22px 54px #00000059}.footerLogoLockup strong{color:#fff6e6;letter-spacing:.06em;font-family:Iowan Old Style,Baskerville,Georgia,serif}.footerLogoLockup small,.footerLinks>div>span{color:#d8b77b}.footerLinks a:hover{color:#f0d5a5}.floatingWhatsapp{color:#f8ead2;background:linear-gradient(135deg,#2d170e 0%,#160b07 100%);border:1px solid #e3c78f57;box-shadow:0 16px 42px #1c0d0757}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:2px solid #e3c78f}@supports not (overflow:clip){main{overflow-x:visible}}
.hero{color:#fff;align-items:flex-end;height:800px;min-height:calc(100svh - 116px);max-height:900px;display:flex;position:relative}.heroImage,.heroOverlay{width:100%;height:100%;position:absolute;inset:0}.heroImage{object-fit:cover;object-position:center center;filter:saturate(.92)contrast(1.06)brightness(.86)}.heroContent{z-index:2;width:min(760px,72vw);margin:0 0 10vh 7vw;position:relative}.hero h1{max-width:740px;margin:0;font-size:clamp(55px,7.2vw,108px);line-height:.88}.heroContent>p{color:#ffffffc7;max-width:610px;margin:28px 0 0;font-size:16px;line-height:1.65}.heroButtons{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.heroCta{min-height:56px}.heroButtons .primaryButton{color:var(--ink);background:#fff}.heroMeta{color:#ffffffd1;flex-wrap:wrap;gap:10px 24px;margin-top:28px;font-size:12px;display:flex}.heroMeta span{align-items:center;gap:6px;display:inline-flex}.heroCard{z-index:3;width:min(330px,28vw);color:var(--ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f5f2eaf2;padding:24px;position:absolute;bottom:5vw;right:5vw}.heroCardLogo{object-fit:cover;border-radius:6px;width:74px;height:74px;margin-bottom:18px;box-shadow:0 10px 28px #2d1a0e2e}.heroCardLabel{letter-spacing:.2em;color:var(--muted);font-size:9px;font-weight:800}.heroCard>strong{margin-top:12px;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.2;display:block}.heroCard>p{color:var(--muted);margin:10px 0 18px;font-size:12px;line-height:1.55}.heroCardFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;font-size:11px;font-weight:700;display:flex}.heroCardFooter span,.heroCardFooter a{align-items:center;gap:6px;display:inline-flex}.trustStrip{background:var(--white);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:22px 5vw;display:grid}.trustStrip>div{border-right:1px solid var(--line);align-items:center;gap:14px;min-height:64px;padding:8px 26px;display:flex}.trustStrip>div:first-child{padding-left:0}.trustStrip>div:last-child{border-right:0}.trustStrip svg{width:22px;color:var(--accent-dark)}.trustStrip span{gap:4px;display:grid}.trustStrip strong{font-size:12px}.trustStrip small{color:var(--muted);font-size:11px}.filterRow{flex-wrap:wrap;gap:8px;margin:0 0 26px;display:flex}.filter{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:100px;padding:10px 16px;font-size:12px;font-weight:700}.filter.active{background:var(--ink);border-color:var(--ink);color:#fff}.collectionGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.collectionCard{background:#ddd7cc;min-height:500px;position:relative;overflow:hidden}.collectionCard img,.collectionShade{width:100%;height:100%;position:absolute;inset:0}.collectionCard img{object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.collectionCard:hover img{transform:scale(1.045)}.collectionContent{z-index:2;color:#fff;position:absolute;inset:auto 26px 26px}.collectionContent span{color:#ffffffb8;font-size:11px}.collectionContent h3{margin:7px 0 16px;font-family:Georgia,serif;font-size:31px;font-weight:400}.collectionContent a{align-items:center;gap:7px;width:fit-content;font-size:12px;font-weight:700;display:inline-flex}.editorial{background:var(--ink);color:#fff;grid-template-columns:1.08fr .92fr;display:grid}.editorialImageWrap{min-height:760px;position:relative}.editorialImageWrap>img{object-fit:cover;width:100%;height:100%}.editorialBadge{background:var(--paper);width:210px;color:var(--ink);padding:24px;position:absolute;bottom:0;right:0}.editorialBadge span{font-family:Georgia,serif;font-size:46px}.editorialBadge p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.editorialCopy{flex-direction:column;justify-content:center;padding:9vw 8vw;display:flex}.editorialCopy h2{max-width:560px;margin:0;font-size:clamp(44px,5vw,74px);line-height:.98}.editorialCopy>p{color:#fff9;max-width:580px}.editorialPoints{border-top:1px solid #ffffff29;margin-top:34px}.editorialPoints>div{border-bottom:1px solid #ffffff29;grid-template-columns:50px 1fr;padding:20px 0;display:grid}.editorialPoints>div>span{color:#d0ae83;font-family:Georgia,serif}.editorialPoints strong{font-size:13px;display:block}.editorialPoints p{color:#ffffff80;margin:4px 0 0;font-size:12px}.inlineLink{border-bottom:1px solid #fff6;align-items:center;gap:10px;width:fit-content;margin-top:28px;padding-bottom:6px;font-size:12px;font-weight:700;display:inline-flex}.inspirationGrid{grid-template-rows:repeat(2,1fr);grid-template-columns:1.05fr .72fr 1fr;gap:14px;min-height:900px;display:grid}.inspirationCard{background:#ddd;position:relative;overflow:hidden}.inspirationCard.card1{grid-row:1/3}.inspirationCard.card2{grid-column:2/4}.inspirationCard img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.inspirationCard:hover img{transform:scale(1.035)}.inspirationCaption{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f5f2eaeb;padding:16px 18px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.inspirationCaption span{color:var(--muted);font-size:10px}.inspirationCaption strong{margin-top:4px;font-family:Georgia,serif;font-size:19px;font-weight:400}.calculatorSection{color:#fff;background:#23221e;grid-template-columns:.95fr 1.05fr;align-items:center;gap:10vw;padding:110px 8vw;display:grid}.calculatorIntro h2{max-width:590px;margin:0;font-size:clamp(46px,5vw,76px);line-height:.95}.calculatorIntro>p{color:#ffffff94;max-width:580px;margin:22px 0 0;font-size:14px;line-height:1.7}.calculatorNote{color:#ffffff9e;border:1px solid #ffffff24;gap:13px;max-width:580px;margin-top:28px;padding:18px;font-size:11px;line-height:1.6;display:flex}.calculatorNote svg{color:#d0ae83;flex:none}.calculatorCard{background:var(--paper);color:var(--ink);padding:clamp(26px,4vw,48px);box-shadow:0 30px 80px #00000047}.inputGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.calculatorCard label,.enquiryForm label{gap:8px;display:grid}.calculatorCard label>span,.enquiryForm label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.calculatorCard input,.calculatorCard select,.enquiryForm input,.enquiryForm select,.enquiryForm textarea{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:#ffffff8c;border-radius:0;outline:none;padding:13px 14px;transition:border-color .2s}.calculatorCard input:focus,.calculatorCard select:focus,.enquiryForm input:focus,.enquiryForm select:focus,.enquiryForm textarea:focus{border-color:var(--accent-dark)}.wastageLabel{margin-top:14px}.areaResult{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;margin-top:24px;padding:22px 0;display:flex}.areaResult>span{color:var(--muted);font-size:12px}.areaResult strong{font-family:Georgia,serif;font-size:44px;font-weight:400}.areaResult small{color:var(--muted);font-family:Inter,sans-serif;font-size:12px}.calculatorButton{width:100%;margin-top:20px}.proofSection{background:var(--paper-2);grid-template-columns:.7fr 1.3fr;gap:7vw;display:grid}.ratingBlock{border-right:1px solid var(--line);padding-right:4vw}.ratingNumber{letter-spacing:-.08em;font-family:Georgia,serif;font-size:clamp(90px,10vw,160px);line-height:.8}.stars{color:var(--accent-dark);gap:4px;margin:26px 0 10px;display:flex}.ratingBlock>strong{font-size:13px}.ratingBlock>p{max-width:420px;color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.7}.reviewGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.reviewCard{background:#ffffff80;flex-direction:column;min-height:320px;padding:26px;display:flex}.quoteMark{color:var(--accent-dark);font-family:Georgia,serif;font-size:54px;line-height:1}.reviewCard p{margin:14px 0 auto;font-family:Georgia,serif;font-size:20px;line-height:1.45}.reviewCard span{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-top:20px;font-size:10px;font-weight:800}.showroomSection{background:var(--white);grid-template-columns:1fr 1fr;display:grid}.showroomMap{background:#ddd;min-height:680px}.showroomMap iframe{filter:grayscale(.45)contrast(.95);border:0;width:100%;height:100%;min-height:680px}.showroomDetails{padding:9vw 8vw}.showroomDetails h2{margin:0;font-size:clamp(44px,5vw,72px);line-height:.98}.contactRows{border-top:1px solid var(--line);margin-top:34px}.contactRows>div{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:start;padding:18px 0;display:grid}.contactRows svg{width:18px;color:var(--accent-dark)}.contactRows span{gap:5px;display:grid}.contactRows small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.contactRows strong,.contactRows a{font-size:13px;line-height:1.5}.showroomActions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.enquirySection{background:var(--ink);color:#fff;grid-template-columns:.85fr 1.15fr;gap:9vw;padding:110px 8vw;display:grid}.enquiryIntro h2{margin:0;font-size:clamp(48px,5vw,78px);line-height:.96}.enquiryForm{gap:14px;display:grid}.enquiryForm .formRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.enquiryForm label>span{color:#ffffff85}.enquiryForm select option{color:var(--ink)}.enquiryForm textarea{resize:vertical;min-height:120px}.enquiryForm input::placeholder,.enquiryForm textarea::placeholder{color:#ffffff5c}.enquiryForm .primaryButton{color:var(--ink);background:#fff}.formSubmit{width:100%}.hero{height:840px;min-height:calc(100svh - 122px)}.heroImage{filter:saturate(.9)contrast(1.03)brightness(.82)sepia(.025);image-rendering:auto;backface-visibility:hidden;will-change:auto;transform:none}.heroOverlay{background:linear-gradient(90deg,#100805f0 0%,#190d08c4 34%,#190d0857 66%,#0d070538 100%),linear-gradient(#0c06041a 40%,#0c0604b8 100%)}.heroContent{margin-bottom:9vh;margin-left:6vw}.hero h1{color:#fff8ed;text-shadow:0 12px 36px #0000003d;max-width:820px;font-size:clamp(58px,7.4vw,112px);line-height:.9}.heroContent>p{color:#fff6e7bd;max-width:650px;font-size:15px}.heroButtons .primaryButton{color:#1b0e08;background:linear-gradient(135deg,#efd7a5 0%,#c89d57 100%);border:1px solid #fff0cc73;box-shadow:0 14px 40px #ac7d3a33}.heroButtons .secondaryButton{color:#fff5e4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#170c0857;border-color:#efd7a557}.heroMeta{color:#ffeed3ad;letter-spacing:.03em}.heroMeta svg{color:#d8b06e}.heroCard{color:#fff8ed;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#27140ced,#140a07f0);border:1px solid #e2c48a4d;width:min(350px,30vw);padding:28px;bottom:4.5vw;right:4.5vw;box-shadow:0 30px 80px #0000005c}.heroCardLogo{border:1px solid #e3c78f52;border-radius:3px;box-shadow:0 12px 32px #0000004d}.heroCardLabel{color:#d6b374}.heroCard>p{color:#fff5e294}.heroCardFooter{color:#fff5e2b3;border-color:#e3c78f2e}.heroCardFooter a{color:#e5c488}.trustStrip{color:#fff6e8;background:radial-gradient(circle,#c2914612,#0000 50%),#180d09;border-top:1px solid #e3c78f29;border-bottom:1px solid #e3c78f29}.trustStrip>div{border-color:#e3c78f24}.trustStrip svg{color:#d1aa67}.trustStrip small{color:#fff4e17a}.collectionsSection{background:radial-gradient(circle at 90% 8%,#b6844017,#0000 30%),linear-gradient(#f7f0e7 0%,#eee2d2 100%)}.filter{color:#7b6654;background:#ffffff47;border-color:#5b372033}.filter:hover{color:#3e2517;border-color:#9d72368c}.filter.active{color:#f2d7a4;background:linear-gradient(135deg,#2b160d 0%,#160b07 100%);border-color:#c4965080;box-shadow:0 8px 22px #391f1124}.collectionGrid{gap:18px}.collectionCard{border:1px solid #633c2224;min-height:520px;box-shadow:0 18px 44px #4326141c}.collectionCard:after{content:"";z-index:1;pointer-events:none;border:1px solid #efd6a700;transition:border-color .4s;position:absolute;inset:10px}.collectionCard:hover:after{border-color:#efd6a76b}.collectionShade{background:linear-gradient(#1108052e 34%,#0e0704d1 100%),linear-gradient(90deg,#1209052e,#0000)}.collectionContent span{color:#ffebca9e}.collectionContent h3{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:34px}.collectionContent a{color:#e9cc95}.editorial{background:radial-gradient(circle at 85% 15%,#be8b421f,#0000 32%),#140a07}.editorialImageWrap>img{filter:saturate(.82)contrast(1.06)}.editorialBadge{background:linear-gradient(145deg,#f1e5d4 0%,#dfcbae 100%);box-shadow:-18px -18px 46px #12090524}.editorialCopy>p,.editorialPoints p{color:#fff2de85}.editorialPoints,.editorialPoints>div{border-color:#e3c78f29}.editorialPoints>div>span,.inlineLink{color:#ddb97b}.inspirationSection{background:radial-gradient(circle at 8% 15%,#c1935214,#0000 28%),#f0e6d9}.inspirationGrid{gap:18px}.inspirationCard{border:1px solid #54321d24;box-shadow:0 16px 42px #3e23131a}.inspirationCaption{color:#fff8eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#190d08db;border:1px solid #e3c78f2e;padding:18px 20px;bottom:16px;left:16px;right:16px}.inspirationCaption span{color:#c9a56a}.inspirationCaption strong{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:21px}.calculatorSection{background:radial-gradient(circle at 20% 10%,#c7974d1f,#0000 28%),linear-gradient(135deg,#1b0e09 0%,#2a160d 52%,#130906 100%)}.calculatorIntro>p{color:#fff2dc8c}.calculatorNote{background:#ffffff06;border-color:#e3c78f2e}.calculatorCard{background:linear-gradient(145deg,#fffaf2fa,#eee1cffa);border:1px solid #aa7b3a47;box-shadow:0 34px 90px #00000057,inset 0 0 0 8px #ffffff2e}.calculatorCard input,.calculatorCard select{background:#ffffff8f;border-color:#5d39212e}.areaResult{border-color:#5d392126}.areaResult strong{color:#4b2a18}.proofSection{color:#fff6e7;background:radial-gradient(circle at 20% 30%,#d3a65e1f,#0000 30%),linear-gradient(135deg,#2a160e 0%,#180c08 100%)}.ratingBlock{border-color:#e3c78f2b}.ratingNumber{color:#e0bd7d;text-shadow:0 12px 34px #0000002e}.stars{color:#d7ab62}.ratingBlock>p{color:#fff2dd85}.reviewCard{background:linear-gradient(145deg,#ffffff0f,#ffffff06);border:1px solid #e3c78f26;box-shadow:0 18px 50px #00000026}.quoteMark{color:#d5ad6b}.reviewCard p{color:#fff6e8}.reviewCard span{color:#fff0d97a;border-color:#e3c78f24}.showroomSection{background:#190d09}.showroomMap{background:#180d09}.showroomMap iframe{filter:grayscale(.72)sepia(.12)contrast(1.04)brightness(.82)}.showroomDetails{color:#fff7e8;background:radial-gradient(circle at 85% 10%,#c5944a1f,#0000 30%),linear-gradient(145deg,#24130c 0%,#140a07 100%)}.showroomDetails>p{color:#fff2dc8c}.contactRows{border-color:#e3c78f29}.contactRows>div{border-color:#e3c78f24}.contactRows svg{color:#d5ad6c}.contactRows small{color:#bd9a61}.contactRows a,.contactRows strong{color:#fff7e8e6}.showroomDetails .outlineButton{color:#f6e5c7;border-color:#e3c78f5c}.enquirySection{background:radial-gradient(circle at 80% 10%,#c392481c,#0000 28%),linear-gradient(160deg,#120906 0%,#25120b 100%)}.enquiryIntro>p{color:#fff0d98a}.enquiryForm input,.enquiryForm select,.enquiryForm textarea{color:#fff6e8;background:#ffffff09;border-color:#e3c78f2b}.enquiryForm .primaryButton{color:#180c08;background:linear-gradient(135deg,#ecd19b 0%,#bd8d45 100%);border-color:#ffeabe52}
@media (max-width:1100px){.desktopNav{display:none}.menuButton{display:grid}.hero{height:760px}.heroContent{width:76vw}.heroCard{display:none}.collectionGrid{grid-template-columns:repeat(2,1fr)}.editorial{grid-template-columns:1fr}.editorialImageWrap{min-height:620px}.editorialCopy{padding:90px 7vw}.calculatorSection,.enquirySection{grid-template-columns:1fr;gap:50px}.proofSection{grid-template-columns:1fr}.ratingBlock{border-right:0;border-bottom:1px solid var(--line);padding-bottom:50px;padding-right:0}}@media (max-width:820px){.announcement{letter-spacing:.12em;justify-content:center;min-height:34px;padding:7px 18px;font-size:8px}.announcement>span{display:none}.siteHeader{-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:#150b07f7;height:74px;padding:0 18px}.mobileMenu{padding:24px 20px 30px;top:74px}.textAction,.headerActions .primaryButton{display:none}.brand{gap:11px}.brandMark{width:38px;height:38px}.brandLogoImage{width:48px;height:48px}.brandText strong{letter-spacing:.075em;font-size:15px}.brandText small{letter-spacing:.42em;margin-top:5px;font-size:8px}.menuButton{background:#ffffff09;border-color:#e3c78f57;width:46px;height:46px}.hero{background:radial-gradient(circle at 85% 48%,#c8a15f1c,#0000 32%),#160b07;height:auto;min-height:0;max-height:none;display:block;overflow:hidden}.heroImage{object-fit:contain;object-position:center center;filter:saturate(.9)contrast(1.04)brightness(.88)sepia(.035);width:100%;height:auto;max-height:none;position:relative;inset:auto;transform:none}.heroOverlay{z-index:1;pointer-events:none;background:linear-gradient(#10080505 0%,#1008050d 30%,#1008054d 48%,#100805db 67%,#160b07 82% 100%)}.heroContent{z-index:2;background:radial-gradient(circle at 92% 0,#d3a9601f,#0000 34%),linear-gradient(#21110adb,#130906f5);border-top:1px solid #e3c78f33;width:auto;margin:0;padding:28px 22px 46px;position:relative;box-shadow:0 -20px 60px #08040229}.hero .eyebrow{letter-spacing:.24em;color:#dfbd7d;margin-bottom:14px;font-size:9px;line-height:1.5}.hero h1{letter-spacing:-.038em;text-wrap:balance;max-width:620px;font-size:clamp(44px,12.8vw,62px);line-height:.94}.hero h1 br{display:none}.heroContent>p{color:#fff6e7b8;max-width:620px;margin-top:20px;font-size:14px;line-height:1.7}.heroButtons{grid-template-columns:1fr;gap:10px;margin-top:26px;display:grid}.heroButtons a{width:100%}.heroCta{min-height:54px}.heroButtons .primaryButton{color:#1b0e08;background:linear-gradient(135deg,#efd7a5 0%,#c89d57 100%);border:1px solid #ffefc76b;box-shadow:0 12px 30px #9a692c33}.heroButtons .secondaryButton{color:#f7e6c8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff09;border-color:#e3c78f47}.heroMeta{color:#ffeed39e;gap:9px 16px;margin-top:22px;font-size:10px;line-height:1.5}.trustStrip{grid-template-columns:1fr 1fr;padding:8px 18px}.trustStrip>div,.trustStrip>div:first-child{border-bottom:1px solid #e3c78f21;border-right:0;min-height:76px;padding:16px 10px}.trustStrip>div:nth-last-child(-n+2){border-bottom:0}.trustStrip strong{font-size:11px}.trustStrip small{font-size:10px}.section{padding:82px 20px}.splitHeading{grid-template-columns:1fr;gap:20px}.sectionHeading h2{font-size:46px}.sectionHeading{margin-bottom:32px}.collectionGrid{grid-template-columns:1fr;gap:16px}.collectionCard{min-height:440px}.editorialImageWrap{min-height:500px}.editorialBadge{width:178px}.editorialCopy{padding:78px 22px}.editorialCopy h2{font-size:48px}.inspirationGrid{min-height:unset;grid-template-rows:none;grid-template-columns:1fr;gap:16px;display:grid}.inspirationCard,.inspirationCard.card1,.inspirationCard.card2{grid-area:auto;min-height:420px}.calculatorSection{padding:78px 20px}.calculatorIntro h2{font-size:48px}.inputGrid,.enquiryForm .formRow{grid-template-columns:1fr}.proofSection{padding-inline:20px}.reviewGrid{grid-template-columns:1fr}.reviewCard{min-height:250px}.showroomSection{grid-template-columns:1fr}.showroomMap,.showroomMap iframe{min-height:430px}.showroomDetails{padding:78px 22px}.showroomDetails h2{font-size:48px}.enquirySection{padding:78px 20px}.enquiryIntro h2{font-size:50px}footer{padding:60px 20px 20px}.footerBrand{flex-direction:column;align-items:flex-start}.footerLinks{grid-template-columns:1fr 1fr}.footerLinks>div:last-child{grid-column:1/3}.footerBottom{flex-direction:column;gap:8px}.floatingWhatsapp{bottom:14px;right:14px}}@media (max-width:620px){.siteHeader{padding-inline:16px}.footerLogoLockup{align-items:flex-start}.footerLogoImage{width:92px;height:92px}.footerLogoLockup strong{font-size:18px}.heroImage{object-fit:contain;object-position:center center;width:100%;height:auto}.heroContent{padding-inline:20px}}@media (max-width:480px){.announcement{min-height:32px;padding-block:6px}.siteHeader{height:70px;padding-inline:15px}.mobileMenu{top:70px}.brandLogoImage{width:44px;height:44px}.brandText strong{font-size:14px}.brandText small{font-size:7px}.menuButton{width:44px;height:44px}.heroContent{padding:24px 18px 40px}.hero .eyebrow{letter-spacing:.2em;margin-bottom:12px;font-size:8px}.hero h1{font-size:clamp(40px,12.4vw,54px);line-height:.96}.heroContent>p{margin-top:17px;font-size:13.5px;line-height:1.65}.heroButtons{margin-top:22px}.heroCta{min-height:52px;font-size:12px}.heroMeta{margin-top:18px}.heroMeta span:nth-child(2){display:none}.trustStrip{grid-template-columns:1fr 1fr;padding-inline:12px}.trustStrip>div,.trustStrip>div:first-child{min-height:72px;padding:14px 8px}.trustStrip svg{width:19px}.section{padding:72px 18px}.sectionHeading h2,.editorialCopy h2,.calculatorIntro h2,.showroomDetails h2,.enquiryIntro h2{font-size:42px}.collectionCard{min-height:390px}.editorialImageWrap{min-height:420px}.editorialBadge{display:none}.editorialCopy{padding:70px 18px}.inspirationCard,.inspirationCard.card1,.inspirationCard.card2{min-height:360px}.calculatorSection,.enquirySection{padding:70px 18px}.calculatorCard{padding:22px}.areaResult{flex-direction:column;align-items:flex-start}.showroomDetails{padding:70px 18px}.showroomActions{display:grid}.footerLinks{grid-template-columns:1fr}.footerLinks>div:last-child{grid-column:auto}.floatingWhatsapp span{display:none}.floatingWhatsapp{justify-content:center;width:54px;padding:0}}@media (max-width:390px){.brand{gap:9px}.brandLogoImage{width:41px;height:41px}.brandText strong{font-size:13px}.heroContent{padding-inline:16px}.hero h1{font-size:clamp(38px,12vw,48px)}.heroContent>p{font-size:13px}.trustStrip{grid-template-columns:1fr}.trustStrip>div:nth-last-child(-n+2){border-bottom:1px solid #e3c78f21}.trustStrip>div:last-child{border-bottom:0}}@media (max-width:820px) and (orientation:landscape){.heroImage{object-fit:contain;max-height:68svh}.heroContent{padding-top:24px}}
.visualizerSection{color:#fff7e9;background:radial-gradient(circle at 8% 8%,#d2a55c26,#0000 25%),linear-gradient(145deg,#160b07 0%,#27140c 52%,#100806 100%);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(48px,7vw,110px);padding:110px 6vw;display:grid}.visualizerIntro{position:sticky;top:122px}.visualizerIntro h2{letter-spacing:-.038em;max-width:620px;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,Times New Roman,serif;font-size:clamp(46px,5vw,78px);font-weight:400;line-height:.96}.visualizerIntro>p{color:#fff2de99;max-width:590px;margin:24px 0 0;font-size:14px;line-height:1.75}.visualizerSteps{border-top:1px solid #e3c78f29;margin-top:34px}.visualizerSteps>div{border-bottom:1px solid #e3c78f29;grid-template-columns:46px 1fr;align-items:center;gap:10px;padding:17px 0;display:grid}.visualizerSteps span{color:#d7b474;font-family:Georgia,serif;font-size:15px}.visualizerSteps strong{color:#fff7e9de;font-size:12px;font-weight:650}.visualizerNote{color:#fff2de8a;background:#ffffff06;border:1px solid #e3c78f2b;gap:12px;margin-top:26px;padding:17px 18px;font-size:11px;line-height:1.6;display:flex}.visualizerNote svg{color:#d8b474;flex:none}.visualizerStudio{color:var(--ink);background:linear-gradient(145deg,#fffaf2fa,#e7d7c1fa);border:1px solid #ddb97b52;padding:clamp(12px,1.8vw,20px);box-shadow:0 40px 100px #00000061,inset 0 0 0 8px #ffffff1f}.visualizerCanvas{aspect-ratio:16/10;isolation:isolate;background:#b9afa3;position:relative;overflow:hidden}.visualizerCanvas>img{object-fit:contain;background:#b9afa3;width:100%;height:100%}.visualizerCanvas:after{content:"";z-index:3;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -100px 130px #13090521}.visualizerSurface{z-index:2;pointer-events:none;background-blend-mode:multiply, normal;mix-blend-mode:multiply;background-repeat:repeat;transition:clip-path .35s,opacity .25s,background-size .25s;position:absolute;inset:0}.visualizerSurface.full{clip-path:inset(0);transform:none}.visualizerSurface.floor{clip-path:polygon(0 58%,100% 58%,100% 100%,0 100%);transform-origin:bottom;transform:perspective(800px)rotateX(2deg)}.visualizerSurface.wall{clip-path:polygon(0 0,100% 0,100% 61%,0 61%)}.visualizerBadge{z-index:5;color:#f7e8cc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.04em;background:#130a07d1;border:1px solid #e8ca9540;padding:9px 12px;font-size:10px;font-weight:700;position:absolute;bottom:14px;left:14px}.visualizerControls{padding:clamp(22px,3vw,34px) 4px 4px}.visualizerControlBlock+.visualizerControlBlock{margin-top:24px}.controlLabel{color:#6c5b4f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.uploadRow{flex-wrap:wrap;gap:10px;display:flex}.visualizerUpload,.visualizerReset,.visualizerAltUpload{color:#2c180f;cursor:pointer;background:#ffffff75;border:1px solid #50301c2e;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 15px;font-size:11px;font-weight:750;display:inline-flex}.visualizerUpload{color:#f7e6c8;background:#24120b;border-color:#24120b}.visuallyHiddenInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visualizerUpload:focus-within,.visualizerAltUpload:focus-within{outline-offset:3px;outline:2px solid #9d7236}.visualizerReset{appearance:none}.segmentedControl{background:#ffffff57;border:1px solid #50301c29;grid-template-columns:repeat(3,1fr);display:grid}.segmentedControl button{color:#76675b;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:11px;font-weight:750}.segmentedControl button.active{color:#f2d6a4;background:linear-gradient(135deg,#2b160d 0%,#160b07 100%);box-shadow:0 8px 22px #28130926}.tileLookGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.tileLook{cursor:pointer;text-align:left;background:#ffffff52;border:1px solid #50301c26;gap:8px;min-width:0;padding:7px;display:grid}.tileLook.active{background:#ffffff9e;border-color:#90622aad;box-shadow:0 8px 22px #3c22121c}.tileLookSwatch{aspect-ratio:1.1;background-size:34px 34px;border:1px solid #311c111f;width:100%;display:block}.tileLook>span:last-child{gap:2px;min-width:0;display:grid}.tileLook strong{color:#2b190f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.tileLook small{color:#8d7b6d;font-size:8px}.visualizerRangeGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.visualizerRangeGrid label{gap:9px;display:grid}.visualizerRangeGrid label>span{color:#78695d;justify-content:space-between;gap:12px;font-size:10px;display:flex}.visualizerRangeGrid label strong{color:#442617}.visualizerRangeGrid input[type=range]{accent-color:#9d7236;width:100%}.visualizerActions{grid-template-columns:1fr auto;gap:10px;margin-top:26px;display:grid}.visualizerActions .primaryButton{min-height:52px}.visualizerAltUpload{background:0 0;border-color:#59361f4d;min-height:52px}.branchesSection{background:radial-gradient(circle at 92% 8%,#c190481a,#0000 27%),linear-gradient(#f5ede2 0%,#e9dbc9 100%)}.branchesHeading{align-items:end}.branchGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.branchCard{background:#fffcf7a3;border:1px solid #58351f26;flex-direction:column;min-height:430px;padding:24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 16px 40px #3f231214}.branchCard:hover{border-color:#9d723659;transform:translateY(-4px);box-shadow:0 24px 54px #3f23121f}.branchCard.featured{color:#fff6e8;background:radial-gradient(circle at 90% 8%,#d8ae6321,#0000 28%),linear-gradient(155deg,#2a160e 0%,#140a07 100%);border-color:#e1be7e40}.branchTop{color:#a27942;justify-content:space-between;align-items:center;display:flex}.branchIndex{font-family:Georgia,serif;font-size:18px}.branchCard.featured .branchTop{color:#d7b474}.branchCopy{margin-top:64px}.branchCopy>span{color:#9c7a57;letter-spacing:.16em;font-size:8px;font-weight:850}.branchCard.featured .branchCopy>span{color:#d7b474}.branchCopy h3{letter-spacing:-.025em;margin:8px 0 2px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:34px;font-weight:400}.branchCopy small{color:#8b7a6c;font-size:10px}.branchCard.featured .branchCopy small{color:#fff1d975}.branchCopy p{color:#77675a;grid-template-columns:20px 1fr;gap:9px;margin:22px 0 0;font-size:11px;line-height:1.6;display:grid}.branchCopy p svg{color:#a47842;margin-top:1px}.branchCard.featured .branchCopy p{color:#fff1d994}.branchCard.featured .branchCopy p svg{color:#d7b474}.branchActions{gap:8px;margin-top:auto;padding-top:28px;display:grid}.branchPrimary,.branchSecondary{border:1px solid #59361f33;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.branchPrimary{color:#f6dfb8;background:#24120b;border-color:#24120b}.branchSecondary{color:#4e3422}.branchCard.featured .branchPrimary{color:#1a0d08;background:linear-gradient(135deg,#e7ca91 0%,#b9853f 100%);border-color:#ffeabe47}.branchCard.featured .branchSecondary{color:#f0d8ad;border-color:#e3c78f38}.branchHelp{background:#fffcf78a;border:1px solid #58351f24;justify-content:space-between;align-items:center;gap:28px;margin-top:18px;padding:25px 28px;display:flex}.branchHelp>div{gap:6px;display:grid}.branchHelp span{color:#9e7a50;letter-spacing:.16em;font-size:8px;font-weight:850}.branchHelp strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.enquiryForm .branchSelectHint{color:#fff1d96b;font-size:10px;line-height:1.5}.footerBranchList{flex-wrap:wrap;gap:7px 14px;display:flex}.footerBranchList a{position:relative}.footerBranchList a:not(:last-child):after{content:"·";color:#d8b77b7a;position:absolute;right:-9px}@media (max-width:1180px){.visualizerSection{grid-template-columns:1fr}.visualizerIntro{position:static}.visualizerIntro>p{max-width:720px}.branchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.visualizerSection{gap:38px;padding:78px 20px}.visualizerIntro h2{font-size:48px}.visualizerStudio{padding:10px}.visualizerCanvas{aspect-ratio:4/3}.visualizerControls{padding:22px 4px 4px}.tileLookGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.visualizerRangeGrid,.visualizerActions{grid-template-columns:1fr}.visualizerAltUpload{width:100%}.branchGrid{grid-template-columns:1fr 1fr}.branchCard{min-height:390px}.branchCopy{margin-top:42px}.branchHelp{flex-direction:column;align-items:stretch}.branchHelp .primaryButton{width:100%}}@media (max-width:560px){.visualizerSection{padding:70px 16px}.visualizerIntro h2{font-size:42px}.visualizerCanvas{aspect-ratio:1}.visualizerBadge{font-size:9px;bottom:10px;left:10px}.uploadRow{grid-template-columns:1fr;display:grid}.visualizerUpload,.visualizerReset{width:100%}.tileLookGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tileLook:last-child{grid-column:1/3}.visualizerSteps>div{grid-template-columns:38px 1fr}.branchGrid{grid-template-columns:1fr}.branchCard{min-height:360px;padding:22px}.branchCopy{margin-top:38px}.branchCopy h3{font-size:32px}.branchHelp{padding:22px}.footerBranchList{gap:8px;display:grid}.footerBranchList a:after{display:none}}@media (prefers-reduced-motion:reduce){.visualizerSurface,.branchCard{transition:none}}.visualizerUploadHelp{color:#78695d;margin:9px 0 0;font-size:10px;line-height:1.5}.visualizerError{color:#8b2e1e;margin:9px 0 0;font-size:11px;font-weight:700;line-height:1.45}
