*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#202326;background:#f6f7f8;font-size:16px;line-height:1.6}a{color:inherit}button,input,select,textarea{font:inherit}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #b18a3f;outline-offset:5px}.wrap{max-width:1320px;margin:auto;padding:0 5%}.top{background:white;border-bottom:1px solid #ddd}.nav{min-height:106px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{width:230px;display:block}.links{display:flex;gap:28px;align-items:center;font-size:14px}.links a{text-decoration:none}.market{display:flex;gap:3px;padding:3px;border:1px solid #ccc;background:#f6f7f8}.market button{border:0;background:transparent;width:47px;height:38px;cursor:pointer;font-size:25px;line-height:1;filter:saturate(.72);opacity:.62}.market button[aria-pressed=true]{background:white;box-shadow:0 1px 5px #bbb;filter:none;opacity:1}.hero{background:#1c2125;color:white;padding:95px 0 65px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:14px;font-weight:bold;color:#b28d47}.hero h1{font-size:clamp(42px,6vw,82px);max-width:960px;line-height:1.06;letter-spacing:-.045em;font-weight:500;margin:22px 0 30px}.hero h1 em{font-style:normal;color:#d1ac63}.hero p{max-width:700px;color:#c9cdd0;font-size:19px}.button{display:inline-block;text-decoration:none;padding:14px 24px;border:1px solid #ad873e;background:#c8a15a;color:#111;font-weight:bold;font-size:14px;cursor:pointer}.hero-foot{display:flex;justify-content:space-between;gap:24px;margin-top:65px;padding-top:22px;border-top:1px solid #4b4d4f;font-size:14px}.hero-foot span{color:#d1ac63}.section{padding:75px 0}.section h2{font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:-.035em;font-weight:500;margin:12px 0 22px}.intro{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.intro p{max-width:460px;color:#5e656b}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.card{position:relative;display:flex;align-items:flex-end;min-height:390px;overflow:hidden;background:#25292c;border:1px solid #d7dadd;text-decoration:none;transition:transform .2s,border-color .2s}.card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s}.card:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(12,15,17,.94))}.card:hover{transform:translateY(-5px);border-color:#b18a3f}.card:hover img{transform:scale(1.025)}.card-copy{position:relative;z-index:1;width:100%;padding:28px;color:#fff}.card h3{font-size:30px;line-height:1.15;font-weight:500;margin:0 0 5px}.card .explore{font-size:14px;color:#e2c07c}.more-tile{border:1px dashed #aeb4b9;background:#e9ecee;padding:28px;min-height:170px;display:flex;align-items:end}.more-tile p{max-width:520px;color:#5e656b}.process{background:#e9ecee}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:40px}.steps article{border-top:2px solid #a48244;padding-top:20px}.steps h3{font-size:22px;font-weight:500}.steps p{color:#5e656b}.region{display:grid;grid-template-columns:1fr 1fr;gap:70px}.region aside{background:#242a2e;color:#fff;padding:36px}.region aside p{color:#c9cdd0}.list{padding:0;list-style:none}.list li{padding:14px 0;border-bottom:1px solid #d7dadd}.footer{background:#161b1f;color:#c9cdd0;padding:35px 0;font-size:14px}.footer .wrap{display:flex;justify-content:space-between;gap:24px}.footer a{text-decoration:none}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.notice{border-left:3px solid #ad873e;background:#e9ecee;padding:24px;margin-top:30px}.back{display:inline-block;font-size:14px;color:#ced2d5;margin-bottom:25px}.form{max-width:700px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}label{display:block;font-size:14px;font-weight:bold}input,textarea{display:block;width:100%;padding:15px;margin-top:8px;border:1px solid #aeb4b9;background:white;border-radius:0}textarea{min-height:150px}.full{grid-column:1/-1}.fine{color:#5e656b;font-size:14px}.form .button{margin-top:22px}#result{margin-top:20px}.contact-intro{max-width:690px;margin-bottom:34px}.door-series{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.door-series article{background:white;border-top:3px solid #ae873f;padding:26px}.door-series h3{font-size:25px;font-weight:500;margin:0 0 12px}.door-series p{color:#5e656b;margin:0}.catalogue-preview{background:#181c20;color:white}.catalogue-preview .intro p{color:#c9cdd0}.catalogue-preview img,.door-image{width:100%;height:auto;display:block;border:1px solid #4c4f51}.feature-band{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px}.feature-band article{border-top:2px solid #ae873f;padding-top:18px}.feature-band h3{font-size:20px;margin:0 0 8px;font-weight:500}.feature-band p{color:#5e656b;margin:0}.door-options{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.door-options article{background:white;padding:28px;border-left:3px solid #ae873f}.door-options h3{margin:0 0 10px;font-size:23px;font-weight:500}.door-options p{color:#5e656b;margin:0}.image-caption{font-size:14px;color:#9ea3a7;margin-top:12px}.cta-band{background:#d0a65a;padding:38px 0;color:#171a1c}.cta-band .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta-band h2{margin:0;font-size:clamp(28px,4vw,42px);font-weight:500}.cta-band .button{background:#181c20;color:#fff;border-color:#181c20}.breadcrumb{color:#7c622f;font-size:14px}@media(max-width:950px){.nav{flex-wrap:wrap;padding:20px 0}.links{gap:18px}.steps,.feature-band{grid-template-columns:1fr 1fr}.hero{padding-top:65px}.region,.detail-grid{gap:35px}}@media(max-width:600px){.brand img{width:180px}.links{width:100%;justify-content:space-between;gap:10px;flex-wrap:wrap}.market{margin-left:auto}.hero{padding:48px 0 35px}.hero-foot,.intro,.footer .wrap,.cta-band .wrap{display:block}.cta-band .button{margin-top:20px}.hero-foot div{margin-top:10px}.section{padding:48px 0}.grid,.steps,.region,.detail-grid,.fields,.door-series,.feature-band,.door-options{grid-template-columns:1fr}.card{min-height:300px}.intro p{max-width:none}.full{grid-column:auto}.region aside{padding:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card,.card img{transition:none}}
/* Homepage: architectural image leads the first viewport. */
.hero.home-hero{padding:0;min-height:620px;min-height:min(740px,calc(100svh - 106px));display:flex;align-items:center;isolation:isolate;background:#252b2e}
.home-hero .hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-2}
.home-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,20,23,.86) 0%,rgba(13,20,23,.66) 35%,rgba(13,20,23,.12) 75%);z-index:-1}
.home-hero>.wrap{width:100%;padding-top:65px;padding-bottom:45px}
.home-hero h1{max-width:650px;font-size:clamp(40px,4.8vw,68px);margin:20px 0 24px;line-height:1.08}
.home-hero p{max-width:530px;color:#f0f1f1;font-size:18px;margin-bottom:28px}
.home-hero .eyebrow{color:#e5c88e}
.home-hero .hero-foot{max-width:650px;margin-top:42px;border-color:#ffffff45;color:#eee}
@media(max-width:600px){.hero.home-hero{min-height:590px}.home-hero>.wrap{padding-top:45px;padding-bottom:30px}.home-hero .hero-photo{object-position:62% center}.home-hero:before{background:linear-gradient(90deg,rgba(13,20,23,.84),rgba(13,20,23,.40))}.home-hero h1{font-size:42px}.home-hero p{font-size:16px}.home-hero .hero-foot{margin-top:32px}}

/* Original approved catalogue artwork, displayed without cropping. */
.catalogue-navigation{padding-top:24px;padding-bottom:18px}.catalogue-pages{width:100%;max-width:1600px;margin:0 auto;padding:0 20px 36px;display:grid;gap:20px}.catalogue-page{display:block}.catalogue-page img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.interior-catalogue{background:#f5f2ed}@media(max-width:640px){.catalogue-pages{padding:0 0 24px;gap:12px}}

/* Kitchens: visual inspiration with Avanta's established typography and gold accents. */
.kitchen-hero{position:relative;isolation:isolate;min-height:650px;display:flex;align-items:flex-end;background:#23272b;color:white}.kitchen-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;z-index:-2}.kitchen-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(12,16,19,.78),rgba(12,16,19,.38) 44%,transparent 75%)}.kitchen-hero-content{width:100%;padding-top:55px;padding-bottom:60px}.kitchen-hero .back{margin-bottom:28px;color:#eee}.kitchen-hero .eyebrow{color:#e5c88e}.kitchen-hero h1{font-size:clamp(42px,5.5vw,76px);line-height:1.07;letter-spacing:-.04em;font-weight:500;margin:18px 0 22px}.kitchen-hero p{font-size:18px;max-width:440px;margin:0 0 28px;color:#f1f1f1}.kitchen-styles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.kitchen-styles figure{margin:0}.kitchen-styles img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.kitchen-styles figcaption{padding-top:17px;border-bottom:1px solid #d7dadd;padding-bottom:17px}.kitchen-styles h3{font-size:24px;font-weight:500;line-height:1.2;margin:0 0 8px}.kitchen-styles p{color:#5e656b;margin:0}.kitchen-inspiration-note{font-size:14px;color:#5e656b;margin:24px 0 0}.kitchen-details{background:#e9ecee}.kitchen-detail-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.kitchen-detail-layout>img{width:100%;height:auto;display:block}.kitchen-detail-layout p{color:#5e656b}.kitchen-detail-list{list-style:none;padding:0;margin:26px 0 0}.kitchen-detail-list li{padding:15px 0;border-top:1px solid #cbd0d4}.kitchen-detail-list strong{font-weight:500;font-size:19px;display:block}.kitchen-detail-list span{color:#5e656b;display:block}.kitchen-beyond{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.kitchen-beyond p{color:#5e656b;max-width:520px}.kitchens-page .cta-band p{margin:12px 0 0}.kitchens-page .cta-band .button{flex-shrink:0}@media(max-width:950px){.kitchen-hero{min-height:580px}.kitchen-styles{gap:18px}.kitchen-detail-layout,.kitchen-beyond{gap:32px}.kitchen-styles h3{font-size:21px}}@media(max-width:650px){.kitchen-hero{min-height:600px}.kitchen-hero-content{padding-bottom:40px}.kitchen-hero:before{background:linear-gradient(0deg,rgba(12,16,19,.9),rgba(12,16,19,.2))}.kitchen-hero-photo{object-position:60% center}.kitchen-styles,.kitchen-detail-layout,.kitchen-beyond{grid-template-columns:1fr}.kitchen-styles{gap:32px}.kitchen-hero h1{font-size:46px}.kitchen-detail-layout{gap:30px}.kitchen-beyond{gap:8px}}

.kitchen-drawer-gallery{display:grid;gap:24px}.kitchen-drawer-gallery figure{margin:0}.kitchen-drawer-gallery img{display:block;width:100%;height:auto}.kitchen-drawer-gallery figcaption{font-size:14px;color:#5e656b;padding-top:10px}

/* Metal doors: hinged steel opening applications. */
.metal-hero{display:grid;grid-template-columns:1.15fr 1fr;min-height:590px;background:#1c2125;color:white}.metal-hero-image{min-width:0;position:relative}.metal-hero-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;object-position:36% center}.metal-hero-copy{padding:65px 10% 65px 9%;align-self:center}.metal-hero-copy .back{color:#d4d8da;margin-bottom:30px}.metal-hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.08;letter-spacing:-.04em;font-weight:500;margin:20px 0 24px}.metal-hero p{color:#d1d5d7;margin-bottom:28px;font-size:18px}.metal-applications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.metal-applications figure{margin:0}.metal-applications img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.metal-applications figcaption{padding:20px 0 0}.metal-applications h3{font-size:27px;line-height:1.2;font-weight:500;margin:0 0 12px}.metal-applications p{color:#5e656b;margin:0;max-width:520px}.metal-image-note{font-size:14px;color:#5e656b;margin:28px 0 0}.metal-agriculture{background:#e9ecee}.metal-ag-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.metal-ag-grid>img{width:100%;height:auto;display:block}.metal-ag-grid p{color:#5e656b}.metal-text-link{display:inline-block;margin-top:14px;text-underline-offset:5px}.metal-rated{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.metal-rated p{color:#5e656b}.metal-package{background:#1c2125;color:white}.metal-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:32px}.metal-options article{border-top:2px solid #ad873e;padding-top:18px}.metal-options h3{font-size:23px;font-weight:500;margin:0 0 12px}.metal-options p{color:#d1d5d7;margin:0}.metal-page .cta-band p{margin:12px 0 0}.metal-page .cta-band .button{flex-shrink:0}@media(max-width:950px){.metal-hero{grid-template-columns:1fr 1fr}.metal-hero-copy{padding:45px 8%}.metal-ag-grid,.metal-rated{gap:32px}}@media(max-width:650px){.metal-hero{grid-template-columns:1fr;min-height:0}.metal-hero-image{height:330px}.metal-hero-copy{padding:36px 5% 45px}.metal-hero h1{font-size:42px}.metal-applications,.metal-ag-grid,.metal-rated,.metal-options{grid-template-columns:1fr}.metal-applications{gap:36px}.metal-ag-grid{gap:28px}.metal-rated{gap:12px}}

.metal-fire-feature{background:#f0eee8;border-bottom:1px solid #ddd6c9}.metal-fire-feature .metal-rated h2{font-size:clamp(34px,4.2vw,52px)}.metal-fire-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:35px}.metal-fire-points article{border-top:2px solid #ad873e;padding-top:18px}.metal-fire-points h3{font-size:23px;line-height:1.2;font-weight:500;margin:0 0 12px}.metal-fire-points p{margin:0;color:#5e656b}@media(max-width:650px){.metal-fire-points{grid-template-columns:1fr;gap:26px}}

.metal-label-reference{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;margin-top:30px;padding:28px;background:#fff;border:1px solid #d8d3c9}.metal-label-reference figure{margin:0}.metal-label-reference img{display:block;width:100%;height:auto;max-width:600px}.metal-label-reference figcaption{font-size:14px;color:#5e656b;margin-top:14px;max-width:600px}.metal-label-reference h3{font-size:28px;font-weight:500;line-height:1.15;margin:12px 0}.metal-label-reference p{color:#5e656b;margin:0}@media(max-width:650px){.metal-label-reference{grid-template-columns:1fr;gap:22px;padding:20px}}

.window-hero{position:relative;isolation:isolate;min-height:640px;display:flex;align-items:center;background:#1c2125;color:white}.window-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center;z-index:-2}.window-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,18,22,.85),rgba(12,18,22,.58) 42%,rgba(12,18,22,.08) 80%);z-index:-1}.window-hero-copy{width:100%;padding-top:50px;padding-bottom:60px}.window-hero .eyebrow{color:#e5c88e}.window-hero h1{font-size:clamp(42px,5.5vw,76px);line-height:1.07;letter-spacing:-.04em;font-weight:500;margin:18px 0 24px}.window-hero p{font-size:18px;max-width:510px;color:#f0f1f1;margin-bottom:28px}.window-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.window-products figure{margin:0;background:white}.window-products img{display:block;width:100%;height:320px;object-fit:contain;background:#fff;padding:12px}.window-products figcaption{padding:24px}.window-products h3{font-size:28px;font-weight:500;line-height:1.15;margin:0 0 14px}.window-products p{color:#5e656b;margin:0}.window-fixed{background:#1c2125;color:white;padding:36px;display:flex;flex-direction:column;justify-content:center}.window-fixed h3{font-size:38px;margin:20px 0}.window-fixed p{color:#d1d5d7;margin-bottom:20px}.window-system{background:#e9ecee}.window-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.window-features article{border-top:2px solid #ad873e;padding-top:20px}.window-features h3{font-size:23px;font-weight:500;line-height:1.2;margin:0 0 14px}.window-features p{color:#5e656b;margin:0}.window-patio{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.window-patio>img{width:100%;height:440px;object-fit:contain;background:white;padding:24px}.window-patio p{color:#5e656b}.window-text-link{display:inline-block;margin-top:12px;text-underline-offset:5px}.window-project{background:#1c2125;color:white}.window-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.window-project p{color:#d1d5d7}.windows-page .cta-band p{margin:12px 0 0}.windows-page .cta-band .button{flex-shrink:0}@media(max-width:950px){.window-products{gap:18px}.window-products img{height:260px}.window-products figcaption{padding:20px}.window-fixed{padding:26px}.window-features{grid-template-columns:repeat(2,minmax(0,1fr))}.window-patio,.window-project-grid{gap:32px}}@media(max-width:650px){.window-hero{min-height:590px}.window-hero h1{font-size:44px}.window-hero:before{background:linear-gradient(90deg,rgba(12,18,22,.87),rgba(12,18,22,.42))}.window-products,.window-features,.window-patio,.window-project-grid{grid-template-columns:1fr}.window-products img{height:340px}.window-patio>img{height:340px}.window-project-grid{gap:10px}.window-fixed{padding:32px}}

.window-opening-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.window-system-image{margin:0;background:#fff;padding:20px}.window-system-image img{display:block;width:100%;height:440px;object-fit:contain}.window-system-image figcaption{font-size:14px;color:#5e656b;padding-top:10px}.window-opening-list article{border-top:2px solid #ad873e;padding:20px 0}.window-opening-list h3{font-size:28px;line-height:1.2;font-weight:500;margin:0 0 12px}.window-opening-list p{color:#5e656b;margin:0}@media(max-width:950px){.window-opening-layout{gap:32px}}@media(max-width:650px){.window-opening-layout{grid-template-columns:1fr;gap:30px}.window-system-image img{height:350px}}

.window-room-figure{margin:0}.window-room-figure figcaption{font-size:14px;color:#5e656b;padding-top:10px}.window-room-image{position:relative;overflow:hidden;aspect-ratio:1127/1156;background:#fff}.window-room-image>img{position:absolute;right:0;top:0;width:177.462%;max-width:none;height:auto;display:block}.window-profile-detail{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:48px;margin-bottom:48px;background:#fff;padding:40px}.window-profile-detail img{display:block;width:100%;height:auto;max-height:580px;object-fit:contain}.window-profile-detail p{color:#5e656b;max-width:400px;font-size:23px;line-height:1.5}.window-certification{background:#fff}.window-certification-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center}.window-certification-grid>img{width:100%;max-width:480px;height:auto}.window-certification-grid p{color:#5e656b}@media(max-width:650px){.window-profile-detail{grid-template-columns:1fr;gap:20px;padding:24px;margin-bottom:32px}.window-profile-detail img{width:100%;height:auto;max-height:none}.window-profile-detail p{font-size:18px;margin:0}.window-certification-grid{grid-template-columns:1fr;gap:30px}.window-certification-grid>img{max-width:340px}}

.window-exterior-finish{background:#1c2125;color:white}.window-exterior-finish .intro p{color:#d1d5d7}.window-surround-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:54px;align-items:center}.window-surround-layout figure{margin:0}.window-surround-layout img{width:100%;height:auto;display:block}.window-surround-layout figcaption{font-size:14px;color:#c5cbcf;margin-top:12px}.window-surround-layout h3{font-size:32px;line-height:1.15;font-weight:500;margin:0 0 22px}.window-surround-layout p{color:#d1d5d7}.window-surround-benefits{list-style:none;padding:0;margin:24px 0}.window-surround-benefits li{border-top:1px solid #ffffff30;padding:12px 0}.window-surround-layout .window-concept-note{font-size:14px;color:#bfc6cb;margin:22px 0 0}@media(max-width:950px){.window-surround-layout{gap:30px}}@media(max-width:650px){.window-surround-layout{grid-template-columns:1fr;gap:30px}}
