@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap";:root{--navy:#0a3764;--cyan:#2dbce2;--ink:#132d3b;--cream:#f5f5f0;--muted:#68747a;--line:#dbe0df}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--ink);background:#fff;margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline:3px solid var(--cyan);outline-offset:5px}input:focus,textarea:focus,select:focus{outline:2px solid var(--cyan);outline-offset:1px}p{line-height:1.7}h1,h2,h3,h4{letter-spacing:-.045em;margin:0;font-family:Manrope,Arial,sans-serif;font-weight:500}h2{font-size:clamp(36px,4vw,58px);line-height:1.14}h2 em,h1 em{font-family:Georgia,serif;font-weight:400}img{max-width:100%;display:block}.skip{z-index:30;background:#fff;padding:15px;position:absolute;top:-100px}.skip:focus{top:0}.topline{background:var(--navy);color:#fff;letter-spacing:.14em;justify-content:space-between;padding:11px 5%;font-size:10px;display:flex}.topline a{letter-spacing:.02em;font-size:12px}.header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:100px;padding:0 5%;display:flex}.logo{width:240px}.header nav{gap:28px;font-size:13px;display:flex}.header nav a:hover{color:var(--navy);text-underline-offset:7px;text-decoration:underline}.button{background:var(--navy);color:#fff;cursor:pointer;border:none;justify-content:space-between;align-items:center;gap:30px;padding:19px 25px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#134b80;transform:translateY(-2px)}.button:disabled{opacity:.6;cursor:wait}.button.small{padding:15px 20px}.button.full{width:100%;margin-top:10px}.hero{color:#fff;height:720px;min-height:600px;position:relative;overflow:hidden}.hero>img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-shade{background:linear-gradient(90deg,#081a22bd,#081a2247 60%,#081a2214);position:absolute;inset:0}.hero-content{max-width:700px;position:absolute;top:16%;left:7%}.eyebrow{letter-spacing:.18em;margin-bottom:25px;font-size:10px;font-weight:600;line-height:1.6;display:block}.hero h1{font-size:clamp(48px,5.9vw,84px);line-height:1.08}.hero-content p{color:#f0f1ed;margin:28px 0 32px;font-size:16px;line-height:1.7}.hero .button{color:var(--navy);background:#fff}.hero .button:hover{background:var(--cream)}.hero-buttons{align-items:center;gap:30px;display:flex}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:20px;padding-bottom:8px;font-size:13px;font-weight:500;display:inline-flex}.text-link.light{color:#fff;border-color:#ffffff70}.hero-caption{letter-spacing:.1em;opacity:.75;font-size:8px;position:absolute;bottom:75px;right:30px}.hero-bottom{letter-spacing:.18em;border-top:1px solid #ffffff35;justify-content:space-between;width:100%;padding:25px 7%;font-size:9px;display:flex;position:absolute;bottom:0}.trust-strip{background:var(--cream);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:20px;padding:27px 7%;font-size:12px;display:grid}.trust-strip span{border-right:1px solid #ccd3d3;padding-right:20px}.trust-strip span:last-child{border:none}.section{padding:100px 7%}.intro{grid-template-columns:1fr 1fr;gap:10%;padding-bottom:45px;display:grid}.intro p:first-child{margin:0 0 20px;font-size:20px}.muted{color:var(--muted)}.product-grid{grid-template-columns:1fr 1fr;gap:36px;padding-top:25px;display:grid}.product-image{background:var(--cream);height:370px;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product a:hover img{transform:scale(1.035)}.round-arrow{color:var(--navy);background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:21px;display:grid;position:absolute;bottom:20px;right:20px}.product-heading{justify-content:space-between;align-items:center;margin:25px 0 12px;display:flex}.product-heading h3{font-size:30px}.product-heading span{color:var(--muted);font-size:11px}.product h4{letter-spacing:0;font-family:inherit;font-size:15px}.product p{color:var(--muted);max-width:470px;font-size:14px}.sourcing{background:var(--cream);grid-template-columns:1fr 1fr;gap:10%;display:grid}.sourcing-copy p{max-width:430px;margin:28px 0;font-size:15px}.source-panels article{border-bottom:1px solid var(--line);margin-bottom:30px;padding:0 0 30px}.source-label{letter-spacing:.16em;color:var(--navy);font-size:9px}.source-panels h3{margin-top:15px;font-size:25px;line-height:1.3}.source-panels p{color:var(--muted);font-size:13px}.source-note{font-size:11px!important}.section-heading{justify-content:space-between;align-items:end;gap:10%;display:flex}.section-heading>p{max-width:380px;color:var(--muted);font-size:14px}.steps{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:65px;display:grid}.steps article{border-top:1px solid var(--line);padding-top:25px}.steps article>span{color:var(--navy);letter-spacing:.12em;font-size:11px}.steps h3{letter-spacing:-.03em;margin-top:40px;font-size:21px}.steps p{color:var(--muted);font-size:13px}.feature{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;display:grid}.feature>img{object-fit:cover;object-position:right;width:100%;height:600px}.feature>div{padding:85px 14% 70px 12%}.feature p{color:#dbe5ea;margin:30px 0;font-size:14px}.feature .button{color:var(--navy);background:#fff}.areas{background:var(--cream);grid-template-columns:1fr 1fr;gap:10%;display:grid}.areas p{max-width:460px;color:var(--muted);font-size:14px}.area-list a{border-bottom:1px solid #ccd3d3;justify-content:space-between;padding:23px 0;font-size:16px;display:flex}.area-list a:hover{color:var(--navy)}.area-list p{padding-top:15px;font-size:12px}.faq{grid-template-columns:1fr 1.2fr;gap:9%;display:grid}details{border-bottom:1px solid var(--line);padding:23px 0}summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:15px;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:var(--navy);font-size:22px;font-weight:400}details[open] summary span{transform:rotate(45deg)}details p{color:var(--muted);padding-right:30px;font-size:13px}.quote{background:#edf3f4;grid-template-columns:1fr 1fr;gap:10%;display:grid}.quote>div>p{max-width:380px;font-size:15px}.quote-phone{color:var(--navy);letter-spacing:-.02em;margin:20px 0 5px;font-family:Manrope,Arial;font-size:31px;display:inline-block}.quote .muted{font-size:13px}.quote-rule{background:#ccd4d6;width:70%;height:1px;margin:35px 0}.small-print{color:var(--muted);font-size:12px!important}.quote-card{background:#fff;padding:40px;box-shadow:0 15px 50px #193b4b08}.form-top{letter-spacing:.15em;color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.quote-card h3{margin-top:20px;font-size:27px;line-height:1.3}.form-intro{color:var(--muted);margin-bottom:25px;font-size:12px}label{margin-bottom:16px;font-size:11px;font-weight:500;display:block}input,select,textarea{width:100%;color:var(--ink);background:#fafbfb;border:1px solid #dce2e3;border-radius:0;margin-top:8px;padding:13px 12px;font-size:13px;display:block}textarea{resize:vertical}.field-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.consent{align-items:flex-start;gap:10px;font-size:10px;line-height:1.5;display:flex}.consent input{flex-shrink:0;width:15px;height:15px;margin:2px 0 0}.consent a{text-decoration:underline}.form-note{color:var(--muted);text-align:center;font-size:10px;line-height:1.5}.back{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:15px 0 0;font-size:11px}.honeypot{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.error{color:#a22d23;font-size:12px}.success{padding:40px 0}.success-icon{color:var(--navy);background:#e7f6f8;border-radius:50%;place-items:center;width:65px;height:65px;font-size:30px;display:grid}.success p{font-size:14px}.reference{color:var(--muted);font-size:11px!important}footer{grid-template-columns:1.4fr .7fr 1.2fr 1fr;gap:40px;padding:70px 7%;display:grid}footer img{width:230px}footer h3{letter-spacing:0;margin-bottom:20px;font-family:inherit;font-size:12px;font-weight:600}footer p{color:var(--muted);font-size:11px}footer a{margin-bottom:13px;font-size:12px;display:block}.footnote{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:22px 7%;font-size:10px;display:flex}.mobile-cta{display:none}.subhero{background:var(--cream);padding:90px 7%}.subhero h1{max-width:900px;font-size:clamp(38px,5vw,67px);line-height:1.15}.subhero p{max-width:680px;color:var(--muted);font-size:16px}.breadcrumb{color:var(--muted);margin-bottom:40px;font-size:11px;display:block}.subgrid{grid-template-columns:1fr 1fr;gap:55px;display:grid}.subgrid img{object-fit:cover;width:100%;height:500px}.subgrid h2{font-size:38px}.subgrid article{border-bottom:1px solid var(--line);padding:24px 0}.subgrid h3{font-size:22px}.subgrid p{color:var(--muted);font-size:14px}.content{max-width:950px;margin:0 auto}.content h2{margin:40px 0 15px;font-size:27px}.content p,.content li{font-size:15px;line-height:1.8}.admin table{border-collapse:collapse;width:100%;font-size:12px}.admin td,.admin th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.admin td{overflow-wrap:anywhere;max-width:280px}.admin .table-wrap{overflow:auto}.admin h1{font-size:40px}.admin p{font-size:14px}.admin{padding:40px 5%}@media (min-width:1600px){.section{padding-left:max(7%,50vw - 700px);padding-right:max(7%,50vw - 700px)}}@media (max-width:1000px){.header nav{gap:15px}.logo{width:200px}.header .button{padding:13px;font-size:11px}.hero{height:650px}.hero-content{left:6%}.hero-buttons{flex-direction:column;align-items:start;gap:22px}.section{padding:70px 6%}.steps{gap:20px}.steps h3{font-size:18px}.product-image{height:280px}.feature>div{padding:60px 10%}.feature>img{height:560px}.quote-card{padding:28px}footer{grid-template-columns:1fr 1fr;gap:30px}.faq,.quote{gap:6%}}@media (max-width:700px){.topline{padding:10px 5%;font-size:8px}.topline a{font-size:10px}.header{height:85px;padding:0 5%}.logo{width:190px}.header nav{display:none}.header .button{gap:9px;padding:12px;font-size:10px}.hero{height:640px;min-height:0}.hero-content{top:13%;left:6%;right:6%}.hero h1{font-size:49px}.hero-content p{margin-top:25px;font-size:14px}.hero .eyebrow{font-size:8px}.hero .button{gap:12px;padding:17px 18px;font-size:12px}.hero-bottom{padding:21px 6%;font-size:8px}.hero-bottom span:last-child{display:none}.hero-caption{font-size:7px;right:6%}.trust-strip{grid-template-columns:1fr 1fr;gap:17px;padding:24px 6%;font-size:10px}.trust-strip span:nth-child(2){border:none}.section{padding:60px 6%}.intro,.sourcing,.areas,.faq,.quote,.subgrid{grid-template-columns:1fr;gap:35px}.intro{padding-bottom:15px}.intro p:first-child{font-size:18px}.product-grid{grid-template-columns:1fr;gap:35px;padding-top:25px}.product-image{height:320px}.section-heading{display:block}.section-heading>p{margin-top:30px}.steps{grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.steps h3{margin-top:25px}.feature{grid-template-columns:1fr}.feature>img{height:330px}.feature>div{padding:55px 6%}.feature h2{font-size:45px}.quote-phone{font-size:27px}.quote-card{padding:25px}.quote-rule{margin:20px 0}.quote-card h3{font-size:25px}footer{grid-template-columns:1fr 1fr;gap:25px;padding:50px 6%}footer img{width:180px}.footnote{gap:20px;padding:20px 6% 90px;font-size:9px}.mobile-cta{z-index:15;background:#fff;grid-template-columns:1fr 1.5fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 20px #00000012}.mobile-cta a{text-align:center;padding:18px 10px;font-size:13px;font-weight:600}.mobile-cta a:last-child{background:var(--navy);color:#fff}.subhero{padding:55px 6%}.subgrid img{height:350px}.content h2{font-size:25px}.admin{padding:25px 5%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.hero{background:var(--navy)}.hero>img{object-position:65% center;width:57%;position:absolute;inset:0 0 0 auto}.hero-content{max-width:630px;top:15%}.hero h1{font-size:clamp(48px,5.3vw,77px)}.hero-caption{background:#0a3764bb;padding:7px 10px;bottom:80px;right:25px}.gallery{background:var(--cream)}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:35px;margin-top:45px;display:grid}.gallery-grid figure{margin:0}.gallery-grid img{object-fit:cover;width:100%;height:330px}.gallery-grid figure:nth-child(3) img{object-position:center 55%}.gallery-grid figcaption{justify-content:space-between;gap:20px;padding:19px 0;font-size:12px;display:flex}.gallery-grid figcaption strong{font-weight:500}.gallery-grid figcaption span,.gallery-note{color:var(--muted);font-size:10px}.gallery-note a{text-decoration:underline}.family{grid-template-columns:1.1fr 1fr;gap:10%;display:grid}.family-intro>p{color:var(--muted);max-width:490px;margin-top:30px;font-size:15px}.family-timeline{flex-direction:column;margin-top:40px;display:flex}.family-timeline>div{border-top:1px solid var(--line);grid-template-columns:110px 1fr;align-items:center;gap:15px;padding:23px 0;display:grid}.family-timeline strong{color:var(--navy);letter-spacing:-.04em;font-family:Manrope,Arial;font-size:25px;font-weight:500}.family-timeline span{color:var(--muted);font-size:12px}.family-details>h3{font-size:31px;line-height:1.25}.family-details p{color:var(--muted);font-size:14px}.construction-services{border-top:1px solid var(--line);margin-top:38px;padding-top:30px}.construction-services h3{font-size:23px}.construction-services ul{margin:20px 0;padding:0;list-style:none}.construction-services li{border-bottom:1px solid #edf0f0;padding:11px 0;font-size:13px}.construction-services li:before{content:"↗";color:var(--navy);margin-right:15px}.construction-services .button{margin-top:15px}@media (max-width:1100px){.header nav{gap:15px;font-size:11px}.hero-content{max-width:560px}.hero h1{font-size:60px}.gallery-grid figcaption{flex-direction:column;gap:7px}}@media (max-width:700px){.hero{height:720px}.hero>img{object-position:center 66%;width:100%;height:52%;top:auto;bottom:0}.hero-shade{background:linear-gradient(180deg,var(--navy) 0%,var(--navy) 47%,#0a376499 58%,#0a376400 75%)}.hero-content{top:7%;right:6%}.hero h1{font-size:45px}.hero-content p{margin:18px 0;font-size:13px}.hero-buttons{gap:14px}.hero-buttons .text-link{font-size:11px}.hero-caption{font-size:6px;bottom:66px;right:10px}.hero-bottom{background:#0a3764bb}.gallery-grid{grid-template-columns:1fr;gap:23px;margin-top:30px}.gallery-grid img{height:310px}.gallery-grid figcaption{padding-top:14px}.family{grid-template-columns:1fr;gap:45px}.family-timeline>div{grid-template-columns:100px 1fr}.family-details>h3{font-size:30px}}.product-gallery .gallery-photo-link{display:block;position:relative;overflow:hidden}.product-gallery .gallery-grid img{object-position:center;height:400px}.product-gallery .gallery-expand{width:40px;height:40px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-size:21px;display:grid;position:absolute;bottom:18px;right:18px}.product-gallery .section-heading h2{max-width:650px}@media (max-width:700px){.product-gallery .gallery-grid img{height:350px}}.section.content{width:100%;max-width:1100px;margin:0 auto;padding:80px clamp(24px,6vw,80px)}.section.content p,.section.content li{max-width:800px}.section.content h2{line-height:1.3}@media (max-width:700px){.section.content{padding:55px 6%}}.hero>img{object-position:center 58%}.area-hero{background:var(--cream);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7%;display:grid}.area-hero h1{font-size:clamp(42px,4.5vw,68px);line-height:1.12}.area-hero p{max-width:590px;color:var(--muted);margin:26px 0 30px;font-size:15px}.area-map{border:1px solid var(--line);background:#fff;margin:0}.area-map iframe{border:0;width:100%;height:380px;display:block}.area-map figcaption{gap:10px;padding:22px;font-size:12px;display:grid}.area-map figcaption strong{letter-spacing:-.025em;font-family:Manrope,Arial;font-size:18px}.area-map figcaption span{color:var(--muted);font-size:11px}.area-map figcaption a{color:var(--navy);font-size:11px}.area-focus{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8%;display:grid}.area-focus figure{min-width:0;margin:0}.area-focus img{object-fit:contain;background:var(--cream);width:100%;height:auto;max-height:540px}.area-focus figcaption{color:var(--muted);margin-top:15px;font-size:10px;line-height:1.7}.area-focus p{color:var(--muted);font-size:14px}.area-products{flex-wrap:wrap;gap:25px;margin-top:25px;display:flex}.area-enquiry{background:#edf3f4;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8%;display:grid}.area-enquiry p{color:var(--muted);font-size:14px}.area-enquiry ul{margin:25px 0 35px;padding-left:20px}.area-enquiry li{margin-bottom:12px;font-size:14px;line-height:1.8}.area-answer{border-top:3px solid var(--cyan);background:#fff;align-self:start;padding:35px}.area-answer h3{font-size:27px;line-height:1.3}.area-call{border-top:1px solid var(--line);gap:16px;margin-top:28px;padding-top:24px;display:grid}.area-call span{color:var(--muted);font-size:11px}.area-call a{color:var(--navy);font-size:13px}.nearby-areas>div{flex-wrap:wrap;gap:15px;margin:32px 0;display:flex}.nearby-areas>div>a{border:1px solid var(--line);padding:13px 20px;font-size:13px}.nearby-areas p{color:var(--muted);font-size:13px}@media (max-width:850px){.area-hero,.area-focus,.area-enquiry{grid-template-columns:1fr;gap:35px}.area-map iframe{height:350px}.area-focus img{max-height:480px}.area-answer{padding:28px}.area-hero h1{font-size:48px}}@media (max-width:550px){.area-map iframe{height:300px}.area-hero h1{font-size:42px}.area-products{gap:18px}.area-map figcaption{padding:18px}.area-answer h3{font-size:24px}}.mobile-menu{display:none}.hero>img{object-position:center;width:62%}.hero-shade{background:linear-gradient(90deg,#0a3764 0% 32%,#0a3764c7 43%,#0a376414 66%)}.hero-content{max-width:600px}.hero .eyebrow{color:#b8e6f3}.hero-bottom{background:#0a376447}.material-section{background:#fff}.material-tabs{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:45px 0 0;display:grid}.material-tabs button{background:var(--cream);text-align:left;color:var(--ink);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;font-size:22px;display:flex}.material-tabs button>span{color:var(--muted);font-size:11px}.material-tabs button[aria-selected=true]{background:var(--navy);color:#fff}.material-tabs button[aria-selected=true]>span{color:#b8e6f3}.material-panel{background:var(--cream);grid-template-columns:1fr 1fr;min-height:490px;display:grid}.material-panel>img{object-fit:cover;width:100%;height:490px}.material-panel>div{align-self:center;padding:50px 10%}.material-panel h3{font-size:clamp(29px,3vw,40px);line-height:1.2}.material-panel p{color:var(--muted);font-size:14px}.material-panel ul{margin:25px 0;padding:0;list-style:none}.material-panel li{border-top:1px solid var(--line);padding:12px 0;font-size:12px}.material-panel li:before{content:"↗";color:var(--navy);margin-right:13px}.material-panel small{color:var(--muted);margin-top:20px;font-size:10px;line-height:1.6;display:block}.specification{background:#edf3f4}.spec-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px;display:grid}.spec-grid article{border-top:1px solid #b9cdd5;padding-top:20px}.spec-grid article>span{color:var(--navy);font-size:11px}.spec-grid h3{margin-top:30px;font-size:22px}.spec-grid p{color:var(--muted);font-size:13px}.selected-work .gallery-grid{grid-template-columns:repeat(3,1fr);gap:25px}.selected-work .gallery-grid img{object-position:center;height:380px}.selected-work .gallery-grid figcaption{display:block}.selected-work .gallery-grid figcaption span{margin-top:8px;display:block}.prepare{background:var(--navy);color:#fff;grid-template-columns:1.1fr 1fr;gap:10%;display:grid}.prepare>div>p{color:#dbe5ea;max-width:460px;margin:27px 0 30px;font-size:15px}.prepare .button{color:var(--navy);background:#fff}.prepare .text-link{color:#fff;border-color:#ffffff60;width:fit-content;margin-top:25px;display:block}.prepare ol{margin:0;padding:0;list-style:none}.prepare li{border-top:1px solid #ffffff30;gap:25px;padding:25px 0;display:flex}.prepare li>span{color:#a9dce9;padding-top:6px;font-size:11px}.prepare h3{font-size:24px}.prepare li p{color:#dbe5ea;max-width:380px;font-size:13px}.guide-callout{background:var(--cream);border-left:3px solid var(--cyan);margin:35px 0;padding:30px}.guide-callout h3{font-size:25px}.gallery-grid img{transition:transform .4s}.gallery-grid a{display:block;overflow:hidden}.gallery-grid a:hover img{transform:scale(1.025)}.section-heading h2{max-width:720px}.subgrid img{object-position:center}.area-focus img{object-fit:cover;width:100%;height:470px}.quote-card{border-top:3px solid var(--cyan)}.quote .quote-card .form-note{margin-bottom:0}.footnote a:hover{text-decoration:underline}@media (max-width:1100px){.hero-content{max-width:520px}.hero h1{font-size:57px}.header nav{gap:12px}.logo{width:210px}.material-panel>div{padding:35px 8%}.spec-grid{grid-template-columns:1fr 1fr}.selected-work .gallery-grid img{height:320px}.material-tabs button{padding:22px;font-size:20px}.prepare{gap:6%}}@media (max-width:850px){.header{gap:15px;position:relative}.header>nav{display:none}.mobile-menu{border:0;margin:0 0 0 auto;padding:0;display:block}.mobile-menu>summary{color:var(--navy);gap:12px;padding:12px;font-size:12px}.mobile-menu>summary span{font-size:16px}.mobile-menu[open]>summary span{transform:none}.mobile-menu nav{z-index:25;border-bottom:3px solid var(--cyan);background:#fff;flex-direction:column;gap:0;padding:20px 6%;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px #132d3b18}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:14px 0;font-size:14px}.material-panel{grid-template-columns:1fr}.material-panel>img{height:380px}.material-panel>div{padding:40px 7%}.prepare{grid-template-columns:1fr;gap:35px}.selected-work .gallery-grid{grid-template-columns:1fr 1fr}.selected-work .gallery-grid figure:last-child{grid-column:1/-1}.selected-work .gallery-grid figure:last-child img{height:380px}}@media (max-width:700px){.header .logo{width:170px}.header>.button{display:none}.hero{height:790px}.hero-content{max-width:none;top:6%}.hero h1{font-size:44px}.hero>img{object-position:center;width:100%;height:48%;top:auto;bottom:0}.hero-shade{background:linear-gradient(#0a3764 0% 48%,#0a3764b8 57%,#0a376400 78%)}.hero-content p{margin:23px 0;font-size:13px;line-height:1.75}.hero-buttons{gap:18px}.hero-bottom{background:#0a3764a0}.material-tabs{margin-top:30px}.material-tabs button{gap:7px;padding:18px 12px;font-size:15px}.material-tabs button>span:first-child{display:none}.material-panel>img{height:320px}.material-panel>div{padding:32px 7%}.spec-grid{gap:25px;margin-top:35px}.spec-grid h3{margin-top:22px;font-size:20px}.selected-work .gallery-grid{grid-template-columns:1fr}.selected-work .gallery-grid figure:last-child{grid-column:auto}.selected-work .gallery-grid img,.selected-work .gallery-grid figure:last-child img{height:360px}.area-focus img{height:370px}.gallery-grid figcaption{gap:8px}.prepare .button{gap:15px;padding:18px 20px;font-size:12px}.guide-callout{padding:23px}.quote-card .field-row{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}.hero-content .eyebrow{font-size:8px}}@media (max-width:380px){.hero h1{font-size:38px}.hero{height:810px}.spec-grid{grid-template-columns:1fr}.hero-content p{font-size:12px}.material-tabs button{font-size:13px}}@media (prefers-reduced-motion:reduce){.gallery-grid img{transition:none}.gallery-grid a:hover img{transform:none}}.supplier-range{background:#f0eee8}.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:42px;display:grid}.supplier-card{background:#fff;overflow:hidden}.supplier-card>img{object-fit:cover;width:100%;height:330px;display:block}.supplier-card>div{padding:32px}.supplier-card h3{margin:14px 0;font-size:29px}.supplier-card p{color:#666;max-width:58ch;margin-bottom:22px;line-height:1.8}.supplier-card .eyebrow{letter-spacing:1.8px;font-size:10px}.supplier-bottom{justify-content:space-between;align-items:center;gap:35px;margin-top:30px;display:flex}.supplier-bottom p{color:#666;max-width:700px;font-size:12px;line-height:1.8}.supplier-bottom .button{flex-shrink:0}.finish-grid{grid-template-columns:1.4fr 1fr 1fr;gap:45px;margin:40px 0 25px;display:grid}.finish-grid h3{margin:15px 0;font-size:23px}.finish-grid p{color:#666;font-size:14px;line-height:1.8}.finish-swatches{grid-template-columns:repeat(3,1fr);gap:17px;margin:25px 0;display:grid}.finish-swatches span{border:1px solid #ddd;height:40px;display:block}.finish-swatches small{margin-top:7px;font-size:10px;display:block}.finish-number{letter-spacing:2px;color:#7f735b;font-size:10px}@media (max-width:800px){.supplier-card>img{height:240px}.supplier-card>div{padding:24px}.supplier-bottom{display:block}.supplier-bottom .button{margin-top:18px}.finish-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:600px){.supplier-grid{grid-template-columns:1fr}.supplier-card>img{height:290px}.supplier-card h3{font-size:26px}}.guide-promo{background:#eef1ef;grid-template-columns:1fr 1fr;margin:0;display:grid}.guide-promo-art{background:#082d4f;justify-content:center;align-items:center;padding:94px 12% 78px;display:flex;position:relative;overflow:hidden}.guide-promo-art:before,.guide-hero-art:before{content:"";background:linear-gradient(140deg,#082d4fbb,#082d4ff2),url(/hero-natural-uk.jpg) 50%/cover;position:absolute;inset:0}.guide-art-label{color:#bbd3de;letter-spacing:.16em;border-bottom:1px solid #ffffff26;justify-content:space-between;padding-bottom:18px;font-size:8px;display:flex;position:absolute;top:30px;left:7%;right:7%}.guide-book{outline:1px solid #ffffff1a;width:100%;max-width:330px;display:block;position:relative;box-shadow:15px 18px 45px #0004}.guide-art-footer{color:#bbd3de;letter-spacing:.15em;font-size:8px;position:absolute;bottom:30px;left:7%;right:7%}.guide-promo-copy{align-self:center;padding:72px 12% 45px 10%}.guide-promo-copy .eyebrow{letter-spacing:.13em;font-size:9px}.guide-promo h2{margin-top:24px;font-size:clamp(38px,4.3vw,65px)}.guide-deck{letter-spacing:-.03em;margin:28px 0 18px;font-size:22px;line-height:1.45}.guide-promo-copy>.muted{font-size:14px}.guide-topic-line{text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:13px;margin:26px 0 30px;font-size:10px;display:flex}.guide-topic-line span+span{border-left:1px solid #bdcbce;padding-left:13px}.guide-preview-link{text-underline-offset:5px;margin:22px 0 0;font-size:12px;text-decoration:underline;display:inline-block}.guide-promo-copy>.button{width:fit-content;min-width:220px;display:flex}.guide-promo-foot{border-top:1px solid #cbd5d6;align-items:center;gap:18px;margin-top:37px;padding-top:22px;display:flex}.guide-promo-foot strong{color:#0a3764;font-family:Manrope,sans-serif;font-size:40px;font-weight:400;line-height:1}.guide-promo-foot span{letter-spacing:.09em;color:var(--muted);font-size:8px;line-height:1.8}.guide-hero{color:#fff;background:#082d4f;grid-template-columns:1.08fr 1fr;display:grid}.guide-hero-copy{align-self:center;padding:75px 8% 57px 10%;position:relative}.guide-hero .eyebrow{color:#7fcee2;font-size:9px}.guide-hero h1{margin:27px 0 31px;font-size:clamp(45px,4.8vw,72px);line-height:1.06}.guide-hero h1 em{color:#e4eef3}.guide-hero .guide-subtitle{letter-spacing:-.02em;color:#fff;font-size:18px;line-height:1.5}.guide-hero-copy>p:not(.guide-subtitle){color:#bed1de;max-width:480px;margin-bottom:30px;font-size:14px;line-height:1.85}.guide-hero .button{color:#082d4f;background:#2dbce2}.guide-hero .button:hover{background:#6cd1ea}.guide-hero-details{letter-spacing:.12em;color:#bad2df;border-top:1px solid #ffffff26;flex-wrap:wrap;gap:15px;margin-top:35px;padding-top:22px;font-size:8px;display:flex}.guide-hero-art{background:#173b55;justify-content:center;align-items:center;min-height:690px;padding:85px 9%;display:flex;position:relative}.guide-hero-art:before{background:linear-gradient(145deg,#082d4f22,#082d4fbf),url(/hero-natural-uk.jpg) 50%/cover}.guide-hero-art .guide-book{max-width:338px}.guide-art-index{color:#e6eef3;letter-spacing:.1em;font-size:8px;position:absolute;top:30px;left:8%}.guide-chapter-grid{grid-template-columns:1fr 1fr;column-gap:7%;margin-top:48px;display:grid}.guide-chapter-grid article{border-top:1px solid var(--line);grid-template-columns:62px 1fr;gap:20px;padding:29px 0;display:grid}.guide-chapter-grid article>span{color:#0d829e;letter-spacing:-.06em;font-family:Manrope,sans-serif;font-size:28px;font-weight:400}.guide-chapter-grid h3{font-size:24px}.guide-chapter-grid p{color:var(--muted);max-width:340px;margin-bottom:0;font-size:13px}.guide-preview{background:#edf1ef;grid-template-columns:1fr 1.1fr;gap:10%;padding:85px 7%;display:grid}.guide-preview-heading h2{margin-top:24px;font-size:clamp(34px,3.7vw,54px)}.guide-preview-heading>p{color:var(--muted);margin-top:30px;font-size:14px}.guide-preview-list article{border-top:1px solid #c9d5d6;grid-template-columns:30px 1fr;gap:20px;padding:25px 0;display:grid}.guide-preview-list article>span{color:#087c97;font-size:10px;line-height:1.8}.guide-preview-list h3{letter-spacing:-.035em;font-size:20px}.guide-preview-list p{color:var(--muted);margin-bottom:0;font-size:13px}.guide-preview-list>.small-print{font-size:10px}.guide-preview-list a{text-underline-offset:3px;text-decoration:underline}.guide-download{grid-template-columns:1fr 1fr;align-items:start;gap:10%;scroll-margin-top:30px;display:grid}.guide-download h2{margin-top:22px}.guide-download>div>p{font-size:14px}.guide-download-image{margin:28px 0;position:relative}.guide-download-image img{object-fit:cover;object-position:center 45%;width:100%;height:220px}.guide-download-image>span{color:#fff;letter-spacing:.14em;background:#082d4f;padding:11px 17px;font-size:8px;position:absolute;bottom:0;left:0}.guide-form{border-top:3px solid var(--navy);background:#f0f3f1;padding:38px 40px 30px;position:relative}.guide-form h3{font-size:34px;line-height:1.16}.guide-form h3 em{font-family:Georgia,serif;font-weight:400}.guide-form>p{font-size:13px;line-height:1.75}.guide-form>label:not(.guide-consent){margin:20px 0 8px;font-size:12px;display:block}.guide-form>label>span{color:var(--muted);font-size:11px}.guide-form>input{width:100%;color:var(--ink);background:#fff;border:1px solid #c3d0d2;border-radius:0;padding:14px;display:block}.guide-consent{align-items:flex-start;gap:11px;margin:25px 0 18px;line-height:1.65;display:flex}.guide-consent input{width:17px;height:17px;accent-color:var(--navy);flex-shrink:0;margin:4px 0 0}.guide-form .small-print{font-size:10px;line-height:1.75}.guide-form .small-print a{text-decoration:underline}.guide-form .guide-fine{letter-spacing:.08em;text-align:center;margin:18px 0 0;font-size:8px;line-height:1.7}.guide-honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.guide-error{color:#9f2424;font-size:13px}@media (max-width:1000px){.guide-promo-copy{padding:50px 8%}.guide-hero-copy{padding:55px 8%}.guide-hero-art{min-height:620px}.guide-hero h1{font-size:49px}.guide-hero .guide-subtitle{font-size:16px}.guide-hero-details{gap:10px;font-size:7px}.guide-form{padding:30px}.guide-chapter-grid article{grid-template-columns:40px 1fr;gap:12px}}@media (max-width:750px){.guide-promo,.guide-hero,.guide-preview,.guide-download{grid-template-columns:1fr}.guide-promo-copy{order:-1;padding:48px 7%}.guide-promo h2{font-size:48px}.guide-promo-art{padding:75px 16% 65px}.guide-promo-art .guide-book{max-width:280px}.guide-promo-foot{margin-top:28px}.guide-hero h1{font-size:clamp(42px,8vw,65px)}.guide-hero-copy{padding:48px 7%}.guide-hero-art{min-height:0;padding:75px 16% 65px}.guide-hero-art .guide-book{max-width:280px}.guide-hero-details{font-size:8px}.guide-chapter-grid{grid-template-columns:1fr;margin-top:30px}.guide-chapter-grid article{grid-template-columns:44px 1fr;padding:23px 0}.guide-preview{gap:28px;padding:48px 7%}.guide-preview-heading h2{font-size:38px}.guide-preview-heading>p{margin-top:20px}.guide-download{gap:35px}.guide-download h2{font-size:42px}.guide-form{padding:30px 25px}.guide-download-image img{height:240px}.guide-chapter-grid p{max-width:100%}}.company-details{color:#eef4fa;background:#102b40;padding:22px 7%;font-size:13px;line-height:1.7}.company-details p{max-width:980px;margin:0 0 8px}.company-details a{color:inherit;text-decoration:underline}.confidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.confidence-grid article{background:#f1f5f8;border-top:3px solid #0a3764;padding:28px}.confidence-grid h3{margin:0 0 16px;font-size:23px}.confidence-grid p{line-height:1.7}.hero h1{max-width:1000px;font-size:clamp(38px,5.1vw,76px)}.k-hero h1{font-size:clamp(38px,5.2vw,76px)}@media (max-width:760px){.confidence-grid{grid-template-columns:1fr}.company-details{padding:24px}.hero h1{font-size:clamp(35px,8.3vw,55px)}.hero-content{max-width:100%}}.header>.language-switch{flex-shrink:0;align-items:center;gap:8px;font-size:12px;display:flex!important}.language-switch a{padding:8px 2px}.language-switch a[aria-current=page]{border-bottom:2px solid var(--cyan);font-weight:700}.language-switch span{opacity:.45}.pl-area-links{flex-wrap:wrap;gap:24px 36px;display:flex}.pl-finish-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:35px 0 65px;display:grid}.pl-finish-grid figure{margin:0}.pl-finish-grid img{object-fit:contain;background:var(--cream);width:100%;height:180px}.pl-finish-grid figcaption{padding:12px 0;font-size:13px}[lang=pl] .content>section{margin-bottom:45px}[lang=pl] .content h2{margin-bottom:18px;font-size:clamp(27px,3vw,40px);line-height:1.2}[lang=pl] .qs-card h2{margin:24px 0;font-size:25px}[lang=pl] .product-image img{object-fit:cover;width:100%;height:100%}[lang=pl] .guide-form input{border:1px solid var(--line);width:100%;margin:10px 0 22px;padding:14px}[lang=pl] .guide-form label{display:block}[lang=pl] .header nav{gap:15px}@media (max-width:1100px){.header{gap:14px}.header>nav:not(.language-switch){gap:13px;font-size:12px}.header>.button{padding:14px;font-size:11px}}@media (max-width:850px){.header>.language-switch{margin-left:auto}.header>.mobile-menu{margin-left:0}.pl-finish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.header{gap:10px;padding:0 5%}.header>.language-switch{gap:5px;font-size:11px}.pl-finish-grid img{height:130px}[lang=pl] .hero-content h1{font-size:42px}[lang=pl] .hero-buttons .button{gap:12px;padding:16px;font-size:11px}[lang=pl] .hero-buttons .text-link{font-size:11px}[lang=pl] .qs-product-hero h1{overflow-wrap:anywhere}}.k-preview{color:#12395b;letter-spacing:.1em;background:#e5f5fb;align-items:center;gap:24px;padding:9px 5%;font-size:10px;display:flex}.k-preview span{margin-right:auto}.k-preview a{letter-spacing:0;font-weight:700}.k-hero{color:#fff;height:680px;position:relative;overflow:hidden}.k-hero>img{object-fit:cover;object-position:50% 53%;width:100%;height:100%}.k-hero-shade{background:linear-gradient(90deg,#051b2be0,#051b2b94 43%,#051b2b0d 80%);position:absolute;inset:0}.k-hero-copy{max-width:720px;position:absolute;top:65px;left:7%}.k-breadcrumb{color:#e1e8ea;margin-bottom:55px;font-size:11px;display:block}.k-hero h1{font-size:clamp(52px,6.1vw,90px);line-height:1.05}.k-hero p{max-width:560px;margin:28px 0 32px;font-size:16px}.k-hero .button{color:var(--navy);background:#fff}.k-image-credit{color:#fff;text-shadow:0 1px 4px #000;font-size:9px;position:absolute;bottom:20px;right:4%}.k-partner-bar{background:var(--cream);border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:center;gap:25px;padding:25px 7%;font-size:12px;display:grid}.k-partner-bar strong{letter-spacing:.13em;color:var(--navy);font-size:10px}.k-intro{grid-template-columns:1.15fr 1fr;gap:10%;padding-bottom:45px;display:grid}.k-intro>p{max-width:440px;color:var(--muted);align-self:end}.k-collection{padding-top:15px}.k-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 28px;display:grid}.k-photo{background:var(--cream);height:300px;display:block;position:relative;overflow:hidden}.k-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.k-photo:hover>img{transform:scale(1.035)}.k-card-number{color:var(--navy);background:#fff;padding:8px 10px;font-size:10px;position:absolute;top:18px;left:18px}.k-card-copy{padding-top:25px}.k-card-copy .eyebrow{color:var(--navy);text-transform:uppercase;margin-bottom:12px;font-size:9px}.k-card h3{letter-spacing:-.035em;font-size:25px}.k-card p{color:var(--muted);max-width:330px;min-height:44px;font-size:13px}.k-card-links{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:15px;font-size:11px;font-weight:600;display:flex}.k-card-links a:hover{text-underline-offset:4px;text-decoration:underline}.k-credit{color:var(--muted);max-width:780px;margin:35px 0 0;font-size:10px}.k-compare{background:#f2f5f5}.k-compare-grid{grid-template-columns:1fr 1fr;gap:70px;margin-top:55px;display:grid}.k-compare-grid article{border-top:1px solid #bdcbd1;padding-top:25px}.k-compare-grid article>span{letter-spacing:.12em;color:var(--navy);font-size:10px}.k-compare h3{margin:25px 0;font-size:32px}.k-compare-grid p{max-width:520px;font-size:14px}.k-compare .text-link{margin:15px 25px 0 0;font-size:12px}.k-brochure-feature{color:#fff;background:#0a3764;grid-template-columns:1fr 1fr;align-items:center;display:grid}.k-brochure-feature>div:last-child{padding:70px 14% 70px 5%}.k-brochure-feature p{color:#d4e0ea;max-width:420px;font-size:14px}.k-brochure-feature .button{color:var(--navy);background:#fff;margin-top:20px}.k-books{background:radial-gradient(#2b5c82,#0a3764);justify-content:center;align-items:center;min-height:470px;display:flex;position:relative}.k-books img{z-index:1;border:1px solid #ffffff35;width:190px;position:relative;transform:rotate(-9deg);box-shadow:12px 20px 25px #061c3560}.k-books img+img{z-index:2;margin-top:45px;margin-left:-18px;transform:rotate(9deg)}.k-small{color:var(--muted);line-height:1.6;font-size:11px!important}.k-local{grid-template-columns:1.1fr 1fr;gap:12%;display:grid}.k-local p{max-width:480px;font-size:14px}.k-area-links{padding-top:8px}.k-area-links>a{border-bottom:1px solid var(--line);justify-content:space-between;padding:17px 0;font-size:17px;display:flex}.k-area-links p{color:var(--muted);font-size:11px}.k-cta{background:var(--cream);text-align:center}.k-cta p{max-width:550px;color:var(--muted);margin:25px auto;font-size:14px}.k-cta>div{justify-content:center;align-items:center;gap:30px;display:flex}.k-product-hero{background:var(--cream);grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.k-product-hero h1{font-size:clamp(33px,3.7vw,55px);line-height:1.16}.k-product-hero h1 em{margin-top:12px;font-size:.72em;display:inline-block}.k-product-hero .k-deck{font-size:21px;line-height:1.5}.k-product-hero p{font-size:14px}.k-product-hero figure{margin:0}.k-product-hero figure img{object-fit:cover;width:100%;height:510px}.k-product-hero figcaption{color:var(--muted);margin-top:10px;font-size:9px}.k-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.k-actions .text-link{font-size:12px}.k-spec{grid-template-columns:1fr 1fr;gap:12%;display:grid}.k-spec p{max-width:480px;color:var(--muted);font-size:14px}.k-spec ul{margin:0;padding:0;list-style:none}.k-spec li{border-bottom:1px solid var(--line);gap:25px;padding:20px 0;font-size:15px;display:flex}.k-spec li>span{color:var(--navy);padding-top:3px;font-size:10px}.k-doc-section{background:#f2f5f5;grid-template-columns:1fr 1fr;gap:10%;display:grid}.k-doc-section p{max-width:440px;font-size:14px}.k-document-list>a{border-bottom:1px solid #c5d2d7;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;display:flex}.k-document-list strong,.k-document-list small{display:block}.k-document-list strong{font-size:16px;font-weight:500}.k-document-list small{color:var(--muted);margin-top:8px;font-size:11px}.k-related{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.k-related img{object-fit:cover;width:100%;height:250px}.k-related h3{margin-top:20px;font-size:22px}.k-library-hero{background:var(--cream);padding-bottom:65px}.k-library-hero h1,.k-trade-hero h1{font-size:clamp(45px,5.8vw,78px);line-height:1.1}.k-library-hero>p{max-width:620px;color:var(--muted);margin:25px 0 35px;font-size:17px}.k-library-note{letter-spacing:.14em;color:var(--navy);gap:40px;font-size:9px;display:flex}.k-library{padding-top:45px}.k-library-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:35px;padding-bottom:28px;display:flex}.k-filters{flex-wrap:wrap;gap:9px;display:flex}.k-filters button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #bac8d0;padding:12px 17px;font-size:12px}.k-filters button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.k-search{color:var(--muted);width:250px;font-size:10px}.k-search span{margin-bottom:8px;display:block}.k-search input{width:100%;color:var(--ink);background:#fff;border:1px solid #bac8d0;padding:12px;font-size:12px}.k-result{color:var(--muted);margin:20px 0 35px;font-size:11px}.k-brochure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 40px;display:grid}.k-brochure-grid article{min-width:0}.k-cover{background:#f1f3f2;justify-content:center;align-items:center;min-height:365px;margin-bottom:24px;padding:28px;display:flex;overflow:hidden}.k-cover img{object-fit:contain;width:195px;height:277px;transition:transform .3s;box-shadow:8px 12px 18px #172e4026}.k-cover:hover img{transform:translateY(-5px)}.k-brochure-grid .eyebrow{text-transform:uppercase;color:var(--navy);margin-bottom:10px;font-size:9px}.k-brochure-grid h2{letter-spacing:-.035em;margin-bottom:22px;font-size:26px}.k-brochure-grid .button{width:100%;padding:16px 20px;font-size:12px}.k-download{border-bottom:1px solid #c9d5db;margin-top:18px;padding-bottom:5px;font-size:12px;display:inline-block}.k-brochure-grid details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;padding:17px 0}.k-brochure-grid summary{cursor:pointer;justify-content:space-between;font-size:12px;display:flex}.k-brochure-grid .text-link{font-size:12px}.k-document-note{border-left:3px solid var(--cyan);background:var(--cream);margin-top:65px;padding:12px 25px}.k-document-note strong{font-size:14px}.k-document-note p{max-width:850px;color:var(--muted);font-size:12px}.k-empty{padding:50px 0}.k-empty h2{font-size:28px}.k-trade-hero{background:var(--cream);grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.k-trade-hero img{object-fit:cover;width:100%;height:480px}.k-trade-hero p{max-width:500px;margin:28px 0;font-size:16px}.k-trade-note{background:#f2f5f5}.k-trade-note p{max-width:650px}.k-home-range .k-grid{margin-top:50px}.k-range-bottom{justify-content:space-between;align-items:center;gap:35px;margin-top:45px;display:flex}.k-range-bottom p{color:var(--muted);max-width:450px;font-size:11px}.k-window-note{background:var(--cream)}.k-window-note p{max-width:650px;margin:25px 0}.k-area-range{background:#f2f5f5;grid-template-columns:1fr 1fr;gap:10%;display:grid}.k-area-range p{max-width:520px;font-size:14px}.k-local-products{flex-direction:column;display:flex}.k-local-products a{border-bottom:1px solid #c5d2d7;padding:17px 0;font-size:14px}.k-form-confirm{color:var(--navy);background:#e5f5fb;padding:20px;font-size:13px}.k-form-confirm h3{font-size:24px}.k-form-confirm dl{grid-template-columns:100px 1fr;gap:10px;font-size:12px;display:grid}.k-form-confirm dd{overflow-wrap:anywhere;margin:0}.k-form-confirm p{font-size:12px}.header nav{gap:19px}.k-home-range .compact .k-photo{height:245px}.k-home-range .section-heading{margin-bottom:0}@media (min-width:1500px){.k-hero-copy{top:85px}.k-grid .k-photo{height:360px}.k-product-hero{padding-top:100px;padding-bottom:100px}}@media (max-width:1100px){.header nav{gap:14px;font-size:12px}.header .logo{width:190px}.header>.button{padding:14px;font-size:11px}.k-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.k-partner-bar{grid-template-columns:1fr 1fr;font-size:11px}.k-brochure-grid{gap:40px 22px}.k-cover{min-height:300px;padding:20px}.k-cover img{width:165px;height:235px}.k-product-hero{gap:5%}.k-product-hero figure img{height:460px}}@media (max-width:760px){.k-preview{gap:12px;padding:10px 6%;font-size:8px}.k-preview span{max-width:210px;line-height:1.6}.k-preview a:last-child{display:none}.k-hero{height:650px}.k-hero-copy{top:32px;left:6%;right:6%}.k-breadcrumb{margin-bottom:65px}.k-hero h1{font-size:53px}.k-hero p{max-width:340px;font-size:14px}.k-hero-shade{background:linear-gradient(90deg,#061f35df,#061f3585)}.k-image-credit{font-size:8px;bottom:15px;right:6%}.k-partner-bar{gap:18px;padding:22px 6%;font-size:10px}.k-partner-bar strong{font-size:9px}.k-intro,.k-local,.k-spec,.k-doc-section,.k-product-hero,.k-trade-hero,.k-area-range{grid-template-columns:1fr;gap:35px}.k-intro{padding-bottom:30px}.k-intro>p{margin:0;font-size:14px}.k-grid{gap:40px 20px}.k-photo{height:240px}.k-card h3{font-size:23px}.k-card p{min-height:0}.k-card-links{flex-wrap:wrap;gap:16px;font-size:10px}.k-compare-grid{grid-template-columns:1fr;gap:45px;margin-top:35px}.k-compare h3{font-size:29px}.k-brochure-feature{grid-template-columns:1fr}.k-books{min-height:390px}.k-books img{width:160px}.k-brochure-feature>div:last-child{padding:40px 6% 60px}.k-cta>div{flex-direction:column;gap:25px}.k-product-hero h1{font-size:38px}.k-product-hero figure img{height:370px}.k-product-hero .k-deck{font-size:20px}.k-related{grid-template-columns:1fr;gap:35px}.k-related img{height:300px}.k-library-hero h1,.k-trade-hero h1{font-size:49px}.k-library-hero>p{font-size:15px}.k-library-note{flex-wrap:wrap;gap:15px 25px;font-size:8px}.k-library-tools{flex-direction:column;align-items:stretch;gap:20px}.k-search{width:100%}.k-filters button{padding:11px 13px;font-size:11px}.k-brochure-grid{grid-template-columns:1fr 1fr;gap:40px 20px}.k-cover{min-height:260px;padding:18px}.k-cover img{width:150px;height:215px}.k-brochure-grid h2{font-size:23px}.k-brochure-grid .button{gap:10px;padding:14px 12px;font-size:10px}.k-brochure-grid .text-link{font-size:11px}.k-range-bottom{flex-direction:column;align-items:start;gap:15px}.k-trade-hero img{height:350px}.k-home-range .compact .k-photo{height:220px}}@media (max-width:480px){.k-grid,.k-brochure-grid{grid-template-columns:1fr}.k-photo,.k-home-range .compact .k-photo{height:290px}.k-card-copy{padding-top:20px}.k-card p{max-width:none}.k-card-links{font-size:12px}.k-cover{min-height:350px}.k-cover img{width:200px;height:283px}.k-brochure-grid .button{padding:18px 20px;font-size:13px}.k-brochure-grid h2{font-size:28px}.k-hero h1{font-size:48px}.k-product-hero h1{font-size:34px}.k-library-hero h1,.k-trade-hero h1{font-size:44px}.k-related img{height:260px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.k-photo>img,.k-cover img{transition:none}}.qs-hero{color:#fff;height:660px;position:relative;overflow:hidden}.qs-hero>img{object-fit:cover;object-position:center 60%;width:100%;height:100%}.qs-hero-shade{background:linear-gradient(90deg,#041d31e8,#041d3190 55%,#041d3115);position:absolute;inset:0}.qs-hero-copy{max-width:780px;position:absolute;top:42px;left:7%;right:7%}.qs-hero .breadcrumb{color:#fff;margin-bottom:70px;display:block}.qs-hero h1{font-size:clamp(44px,5.8vw,82px);line-height:1.1}.qs-hero p{color:#edf2f5;max-width:590px;margin:25px 0 30px;font-size:16px}.qs-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;display:flex}.qs-actions .button{background:var(--navy)}.qs-hero .button{color:var(--navy);background:#fff}.qs-partner{background:var(--cream);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding:25px 7%;font-size:12px;display:flex}.qs-partner strong{letter-spacing:-.025em;margin-left:8px;font-size:19px}.qs-maker,.qs-partner a:hover,.qs-manufacturer a{text-underline-offset:4px;text-decoration:underline}.qs-intro{grid-template-columns:1.1fr 1fr;gap:10%;padding-bottom:50px;display:grid}.qs-intro p{color:var(--muted);max-width:490px;font-size:15px}.qs-collection{padding-top:20px}.qs-filters{flex-wrap:wrap;gap:10px;display:flex}.qs-filters button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #bdcbd2;padding:12px 18px;font-size:12px}.qs-filters button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.qs-results{color:var(--muted);margin:20px 0 32px;font-size:12px}.qs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px;display:grid}.qs-card{min-width:0}.qs-card-image{background:var(--cream);height:290px;display:block;position:relative;overflow:hidden}.qs-card-image>img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.qs-card-image:hover>img{transform:scale(1.035)}.qs-card>.eyebrow{text-transform:uppercase;color:var(--navy);margin:24px 0 12px;font-size:9px}.qs-card h3{font-size:25px;line-height:1.3}.qs-card p{color:var(--muted);min-height:40px;font-size:13px}.qs-card .text-link{font-size:12px}.qs-teaser{background:#edf3f6}.qs-teaser-bottom{flex-wrap:wrap;align-items:center;gap:30px;margin-top:45px;display:flex}.qs-teaser-bottom .text-link{font-size:13px}.qs-feature{background:var(--navy);color:#fff;grid-template-columns:1.15fr 1fr;align-items:stretch;display:grid}.qs-feature>img{object-fit:cover;width:100%;height:100%;min-height:530px}.qs-feature>div{padding:75px 13% 75px 11%}.qs-feature p{color:#dce7ed;max-width:420px;margin:30px 0;font-size:15px}.qs-feature .button{color:var(--navy);background:#fff}.qs-designer{background:var(--cream);scroll-margin-top:35px}.qs-designer .section-heading p{font-size:15px}.qs-designer-bar{background:var(--navy);color:#fff;letter-spacing:.06em;justify-content:space-between;gap:20px;padding:20px 24px;font-size:10px;display:flex}.qs-designer-bar a{white-space:nowrap;text-underline-offset:4px;text-decoration:underline}.qs-embed{background:#fff;border:1px solid #c7d6df;border-top:0}.qs-embed iframe{background:#fff;border:0;width:100%;height:820px;display:block}.qs-designer-bottom{justify-content:space-between;align-items:center;gap:35px;margin-top:25px;display:flex}.qs-designer-bottom p{max-width:660px;color:var(--muted);font-size:13px}.qs-designer-bottom .button{flex-shrink:0}.qs-detail-links{grid-template-columns:1fr 1fr;gap:9%;display:grid}.qs-detail-links>a{border-top:1px solid var(--line);padding-top:35px}.qs-detail-links p{max-width:430px;font-size:15px}.qs-detail-links .text-link{font-size:13px}.qs-cta{text-align:center;background:#edf3f6}.qs-cta>p{max-width:600px;color:var(--muted);margin:28px auto;font-size:15px}.qs-cta>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;display:flex}.qs-small{color:var(--muted);line-height:1.7;font-size:11px!important}.qs-page-heading{background:var(--cream)}.qs-page-heading h1{font-size:clamp(44px,5.8vw,78px);line-height:1.1}.qs-page-heading>p{max-width:650px;color:var(--muted);margin-top:30px;font-size:17px}.qs-product-hero{background:var(--cream);grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.qs-product-hero h1{font-size:clamp(34px,3.8vw,55px);line-height:1.17}.qs-product-hero h1 em{margin-top:12px;font-size:.7em;display:inline-block}.qs-product-hero>img{object-fit:cover;width:100%;height:520px}.qs-product-hero p{font-size:14px}.qs-product-hero .qs-deck{font-size:21px;line-height:1.5}.qs-product-hero .qs-actions{gap:20px}.qs-product-hero .text-link{font-size:12px}.qs-product-detail{grid-template-columns:1fr 1fr;align-items:start;gap:11%;display:grid}.qs-product-detail p{color:var(--muted);max-width:500px;font-size:15px}.qs-product-detail ul{margin:0 0 26px;padding:0;list-style:none}.qs-product-detail li{border-bottom:1px solid var(--line);gap:25px;padding:22px 0;font-size:15px;display:flex}.qs-product-detail li>span{color:var(--navy);padding-top:4px;font-size:10px}.qs-product-detail .text-link{font-size:13px}.qs-product-gallery{padding-top:0}.qs-product-gallery>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.qs-product-gallery>div:last-child>a{display:block;position:relative}.qs-product-gallery img{object-fit:cover;background:var(--cream);width:100%;height:390px}.qs-product-gallery a>span{background:#fff;padding:10px 15px;font-size:11px;position:absolute;bottom:18px;right:18px}.qs-video{background:#edf3f6;grid-template-columns:1fr 1.2fr;align-items:center;gap:8%;display:grid}.qs-video video{background:#0b2334;width:100%;max-height:540px}.qs-video p{max-width:400px;font-size:15px}.qs-product-docs{background:var(--cream);grid-template-columns:1fr 1fr;gap:10%;display:grid}.qs-product-docs p{max-width:430px;font-size:14px}.qs-product-docs>div:last-child>a{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:22px 0;display:flex}.qs-product-docs strong{font-size:14px;font-weight:500;line-height:1.4;display:block}.qs-product-docs small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.qs-manufacturer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-top:35px;padding-bottom:35px;display:flex}.qs-manufacturer p{max-width:750px;color:var(--muted);font-size:12px}.qs-manufacturer .text-link{flex-shrink:0;font-size:12px}.qs-finishes{grid-template-columns:1.2fr 1fr;align-items:start;gap:10%;display:grid}.qs-finishes p{color:var(--muted);max-width:580px;font-size:15px}.qs-swatch-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.qs-swatch-buttons button{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;min-width:0;padding:12px 8px}.qs-swatch-buttons button[aria-pressed=true]{border:2px solid var(--navy);padding:11px 7px}.qs-swatch-buttons img{object-fit:cover;border-radius:50%;width:58px;height:58px;margin:0 auto 10px}.qs-swatch-buttons span{font-size:10px;line-height:1.4;display:block}.qs-sample{background:var(--cream);margin:0;padding:35px}.qs-sample>img{object-fit:cover;width:100%;height:360px}.qs-sample figcaption strong,.qs-sample figcaption span{display:block}.qs-sample figcaption strong{margin:25px 0 10px;font-size:22px;font-weight:500}.qs-sample figcaption span{color:var(--muted);font-size:11px}.qs-hardware{padding-top:0}.qs-hardware-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.qs-hardware-grid figure{border:1px solid var(--line);margin:0;padding:20px}.qs-hardware-grid img{object-fit:contain;width:100%;height:220px}.qs-hardware-grid figcaption{padding-top:20px;font-size:13px}.qs-library-notes{letter-spacing:.08em;flex-wrap:wrap;gap:30px;margin-top:35px;font-size:10px;display:flex}.qs-library-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-bottom:25px;display:flex}.qs-document-search{color:var(--muted);flex-shrink:0;width:260px;font-size:11px}.qs-document-search input{width:100%;color:var(--ink);background:#fff;border:1px solid #b9cbd6;margin-top:8px;padding:12px;display:block}.qs-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px;display:grid}.qs-document-grid article{min-width:0}.qs-document-grid .eyebrow{text-transform:uppercase;margin:25px 0 12px;font-size:9px}.qs-document-grid h2{overflow-wrap:anywhere;font-size:24px;line-height:1.3}.qs-document-grid .button{width:100%;margin:12px 0 20px;font-size:12px}.qs-document-grid .text-link{font-size:12px}.qs-cover{background:var(--cream);justify-content:center;align-items:center;height:345px;padding:30px;display:flex}.qs-cover img{object-fit:contain;filter:drop-shadow(5px 9px 8px #122b3e25);width:210px;height:285px}.qs-doc-icon{height:120px;color:var(--navy);background:var(--cream);justify-content:space-between;align-items:center;padding:25px;font-size:40px;display:flex}.qs-library-footer{border-left:3px solid var(--cyan);background:var(--cream);margin-top:60px;padding:25px 30px}.qs-library-footer p{max-width:900px;color:var(--muted);font-size:13px}.qs-library-footer .text-link{font-size:12px}.qs-empty{padding:50px 0}.qs-brochure-entry{background:#edf3f6;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-bottom:60px;padding:40px;display:grid}.qs-brochure-entry h2{font-size:38px}.qs-brochure-entry p{font-size:14px}.qs-area-callout{background:var(--cream);border-left:3px solid var(--cyan);margin-top:35px;padding:24px}.qs-area-callout h3{font-size:23px}.qs-area-callout p{font-size:13px}.qs-area-callout .text-link{font-size:12px}@media (max-width:1100px){.header nav{gap:13px}.qs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-teaser .qs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qs-teaser .qs-card-image{height:230px}.qs-card h3{font-size:23px}.qs-document-grid{gap:35px 20px}.qs-swatch-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.qs-feature>div{padding:50px 8%}.qs-finishes{gap:6%}}@media (max-width:850px){.header>nav{display:none}.header .mobile-menu{display:block}.qs-teaser .qs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-intro,.qs-product-hero,.qs-product-detail,.qs-product-docs,.qs-finishes,.qs-video,.qs-detail-links,.qs-feature,.qs-brochure-entry{grid-template-columns:1fr;gap:35px}.qs-hero{height:650px}.qs-hero-copy{top:30px;left:6%;right:6%}.qs-hero .breadcrumb{margin-bottom:65px}.qs-hero h1{font-size:53px}.qs-hero p{max-width:390px;font-size:14px}.qs-partner{justify-content:flex-start;gap:15px 35px;padding:22px 6%;font-size:10px}.qs-partner strong{font-size:16px}.qs-designer-bottom{flex-direction:column;align-items:start;gap:10px}.qs-designer-bar{padding:16px;font-size:8px}.qs-embed iframe{height:780px}.qs-product-hero>img{height:420px}.qs-product-hero h1{font-size:40px}.qs-product-detail p{max-width:none}.qs-product-gallery img{height:290px}.qs-video{gap:25px}.qs-video video{max-height:600px}.qs-sample>img{height:330px}.qs-hardware-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-library-tools{flex-direction:column;align-items:stretch;gap:20px}.qs-document-search{width:100%}.qs-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-feature>img{height:380px;min-height:0}.qs-feature>div{padding:15px 6% 50px}.qs-feature{gap:25px}.qs-manufacturer{flex-direction:column;align-items:start;gap:10px}.qs-page-heading h1{font-size:50px}.qs-swatch-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.qs-brochure-entry{gap:15px;padding:30px}.qs-brochure-entry h2{font-size:32px}}@media (max-width:520px){.qs-hero h1{font-size:45px}.qs-hero{height:660px}.qs-hero .breadcrumb{margin-bottom:68px}.qs-hero .qs-actions{flex-direction:column;align-items:start;gap:23px}.qs-grid,.qs-teaser .qs-grid,.qs-document-grid{grid-template-columns:1fr}.qs-card-image,.qs-teaser .qs-card-image{height:300px}.qs-card h3{font-size:27px}.qs-card p{min-height:0}.qs-teaser-bottom,.qs-cta>div{flex-direction:column;align-items:start;gap:24px}.qs-cta>div{align-items:center}.qs-filters{gap:8px}.qs-filters button{padding:11px 13px;font-size:11px}.qs-product-hero h1{font-size:35px}.qs-product-hero>img{height:350px}.qs-product-gallery>div:last-child{grid-template-columns:1fr}.qs-product-gallery img{height:320px}.qs-product-hero .qs-actions{flex-direction:column;align-items:start}.qs-swatch-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.qs-sample{padding:23px}.qs-sample>img{height:280px}.qs-hardware-grid{gap:15px}.qs-hardware-grid figure{padding:15px}.qs-hardware-grid img{height:150px}.qs-hardware-grid figcaption{font-size:11px}.qs-designer-bar{align-items:start;gap:15px;font-size:8px}.qs-designer-bar span{max-width:170px}.qs-embed iframe{height:800px}.qs-page-heading h1{font-size:44px}.qs-library-notes{gap:15px;font-size:8px}.qs-cover{height:360px}.qs-document-grid h2{font-size:26px}.qs-library-footer{padding:20px}.qs-brochure-entry{padding:25px}}@media (prefers-reduced-motion:reduce){.qs-card-image>img{transition:none}}
