:root{--ink:#1d2523;--muted:#5f6d68;--line:#d8ded9;--paper:#fbfbf7;--white:#ffffff;--green:#315f4f;--green-deep:#173d34;--copper:#a8643f;--gold:#c7a04a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.header-inner{position:relative}.nav-menu-button{display:inline-flex;min-height:50px;align-items:center;gap:8px;padding:0 22px;color:#172033;border:1px solid rgba(255,255,255,.72);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(238,244,251,.34));box-shadow:inset 0 1px rgba(255,255,255,.92),0 10px 28px rgba(18,35,58,.13);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);font:700 14px/1 inherit;cursor:pointer;transition:.2s}.nav-menu-button:hover,.nav-menu-button[aria-expanded=true]{color:#fff;background:rgba(20,103,233,.9);border-color:#8bbcff;transform:translateY(-2px)}.nav-menu-button span{font-size:16px}.nav-mega{position:absolute;z-index:40;top:calc(100% + 11px);left:0;right:0;display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:1px;padding:0;color:#eef5ff;border:1px solid rgba(255,255,255,.25);background:rgba(7,12,19,.94);box-shadow:0 30px 70px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%)}.nav-mega section,.nav-mega-intro{padding:34px}.nav-mega-intro{background:linear-gradient(135deg,rgba(20,103,233,.38),rgba(255,255,255,.04))}.nav-mega h2,.nav-mega small{color:#91bfff;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.nav-mega-intro p{max-width:430px;margin:20px 0;color:#fff;font-family:Georgia,serif;font-size:25px;line-height:1.25}.nav-mega-intro a{color:#fff;font-size:13px;font-weight:800}.nav-mega h2{margin:0 0 16px}.nav-mega section>a{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:16px;color:#fff;border-top:1px solid rgba(255,255,255,.14);text-decoration:none}.nav-mega section>a:hover{color:#86b8ff}.nav-mega-close{position:absolute;top:10px;right:12px;color:#fff;border:0;background:transparent;font-size:26px;cursor:pointer}.brand-cabinet-hero,.cabinetry-hero{position:relative;min-height:calc(100svh - 78px);overflow:hidden;color:#fff}.brand-cabinet-hero>img,.cabinetry-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.brand-cabinet-hero>div,.cabinetry-hero>div{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,7,10,.82),rgba(4,7,10,.12) 78%),linear-gradient(0deg,rgba(0,0,0,.45),transparent 55%)}.brand-cabinet-hero>article,.cabinetry-hero>article{position:absolute;z-index:1;left:max(22px,calc((100vw - 1380px)/2));bottom:clamp(70px,11vh,120px);width:min(940px,calc(100% - 44px))}.brand-cabinet-hero h1,.cabinetry-hero h1{margin:14px 0 22px;color:#fff;font-family:Georgia,serif;font-size:clamp(54px,7vw,104px);font-weight:400;line-height:.92}.brand-cabinet-hero article>p:not(.eyebrow),.cabinetry-hero article>p:not(.eyebrow){max-width:690px;color:rgba(255,255,255,.88);font-size:19px;line-height:1.6}.brand-cabinet-hero article>a,.cabinetry-hero article>a{display:flex;width:max-content;gap:30px;margin-top:28px;padding:13px 0;color:#fff;border-bottom:1px solid #6da8f4;font-weight:800;text-decoration:none}.brand-cabinet-intro,.cabinetry-compare{padding:clamp(85px,10vw,150px) max(22px,calc((100vw - 1360px)/2))}.brand-cabinet-intro h2,.cabinetry-collection h2,.cabinetry-compare>h2,.cubitac-series h2{max-width:1050px;margin:16px 0 55px;font-family:Georgia,serif;font-size:clamp(46px,5.5vw,78px);font-weight:400;line-height:1}.cabinetry-compare>div{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #d8dde3}.cabinetry-compare article{min-height:330px;padding:32px;border-right:1px solid #d8dde3}.cabinetry-compare article:last-child{border:0}.cabinetry-compare span,.cubitac-series span{color:#1769cc;font-weight:800}.cabinetry-compare h3{margin:70px 0 16px;font-size:29px}.cabinetry-compare p{max-width:540px;color:#626a73;font-size:17px;line-height:1.7}.cabinetry-collection{padding:clamp(80px,9vw,135px) max(22px,calc((100vw - 1460px)/2));background:#101317;color:#fff}.cabinetry-collection:nth-of-type(2n){color:#121820;background:#f3f5f7}.cabinetry-collection>div{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cabinetry-collection>div>a{position:relative;min-height:620px;overflow:hidden;color:#fff;background:#111;text-decoration:none}.cabinetry-collection img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .45s}.cabinetry-collection a:hover img{transform:scale(1.035)}.cabinetry-collection article{position:absolute;inset:auto 0 0;padding:110px 28px 30px;background:linear-gradient(transparent,rgba(0,0,0,.88))}.cabinetry-collection h3{margin:8px 0;font-family:Georgia,serif;font-size:42px;font-weight:400}.cabinetry-collection p{max-width:560px;color:rgba(255,255,255,.82);line-height:1.55}.cabinetry-collection b{display:block;margin-top:18px}.brand-cabinet-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end}.brand-cabinet-intro h2{margin-bottom:0}.brand-cabinet-intro>p{color:#606871;font-size:18px;line-height:1.75}.brand-feature{display:grid;grid-template-columns:1.2fr .8fr;min-height:700px;color:#fff;background:#101419}.brand-feature>img{width:100%;height:100%;min-height:700px;object-fit:cover}.brand-feature>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(45px,6vw,90px)}.brand-feature h2{margin:16px 0 35px;color:#fff;font-family:Georgia,serif;font-size:clamp(46px,5vw,72px);font-weight:400;line-height:1}.brand-feature>div>p:not(.eyebrow){padding:13px 0;border-top:1px solid #343b45}.brand-feature a,.cubitac-series a{margin-top:20px;color:inherit;font-weight:800}.cubitac-series{padding:clamp(80px,9vw,135px) max(22px,calc((100vw - 1360px)/2));background:#f1f4f7}.cubitac-series>div{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #ccd3dc}.cubitac-series article{min-height:330px;padding:28px;border-right:1px solid #ccd3dc}.cubitac-series article:last-child{border:0}.cubitac-series h3{margin:80px 0 14px;font-size:28px}.cubitac-series p{min-height:52px;color:#66707b;line-height:1.55}@media(max-width:900px){.nav-mega{grid-template-columns:1fr}.nav-mega-intro{display:none}.brand-cabinet-intro,.brand-feature,.cabinetry-collection>div{grid-template-columns:1fr}.cubitac-series>div{grid-template-columns:1fr 1fr}.brand-feature>img{min-height:500px}.cabinetry-collection>div>a{min-height:520px}}@media(max-width:760px){.nav-menu-button{width:100%;justify-content:center}.nav-mega{position:fixed;top:70px;left:12px;right:12px;max-height:calc(100vh - 84px);overflow:auto}.nav-mega section{padding:24px}.brand-cabinet-hero,.cabinetry-hero{min-height:720px}.brand-cabinet-hero h1,.cabinetry-hero h1{font-size:52px}.brand-cabinet-intro,.cabinetry-compare>div{grid-template-columns:1fr}.cabinetry-compare article{border-right:0;border-bottom:1px solid #d8dde3}.cubitac-series>div{grid-template-columns:1fr}.cubitac-series article{border-right:0;border-bottom:1px solid #ccd3dc}}.brand-collection-browser,.cubitac-directory{padding:clamp(85px,10vw,145px) max(22px,calc((100vw - 1400px)/2));background:#eef1f3}.brand-collection-browser header h2,.cubitac-directory header h2{margin:14px 0 55px;font-family:Georgia,serif;font-size:clamp(48px,5.5vw,78px);font-weight:400;line-height:1}.brand-collection-browser>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.brand-collection-browser>div>a{display:flex;min-height:650px;flex-direction:column;color:#111820;background:#fff;text-decoration:none}.brand-collection-browser img{width:100%;height:410px;object-fit:contain;background:#f8f8f6}.brand-collection-browser article{display:flex;flex:1 1;flex-direction:column;padding:25px}.brand-collection-browser h3{margin:0 0 12px;font-family:Georgia,serif;font-size:30px;font-weight:400}.brand-collection-browser p{color:#68717b;line-height:1.6}.brand-collection-browser b{margin-top:auto}.cubitac-directory{background:#11161c;color:#fff}.cubitac-directory>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #3b424b}.cubitac-directory>div>a{display:flex;min-height:420px;flex-direction:column;padding:30px;color:#fff;border-right:1px solid #3b424b;border-bottom:1px solid #3b424b;text-decoration:none}.cubitac-directory small,.cubitac-directory span{color:#7db3fb;font-size:11px;font-weight:800;text-transform:uppercase}.cubitac-directory h3{margin:60px 0 14px;font-family:Georgia,serif;font-size:42px;font-weight:400}.cubitac-directory p{color:#b7c0ca;line-height:1.6}.cubitac-directory dl{margin-top:auto}.cubitac-directory dt{color:#7f8994;font-size:10px;text-transform:uppercase}.cubitac-directory dd{margin:6px 0 24px}.catalog-disclaimer{max-width:850px;margin:35px 0 0;color:#aeb7c0;line-height:1.6}@media(max-width:1000px){.brand-collection-browser>div,.cubitac-directory>div{grid-template-columns:1fr 1fr}}@media(max-width:600px){.brand-collection-browser>div,.cubitac-directory>div{grid-template-columns:1fr}.brand-collection-browser>div>a{min-height:560px}.brand-collection-browser img{height:350px}}.site-header{border-bottom:1px solid rgba(255,255,255,.72)}.nav .nav-quote,.nav a{background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.28));border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(110,130,158,.12),0 8px 22px rgba(28,49,78,.13);transition:transform .2s,background .2s,color .2s,box-shadow .2s}.nav .nav-quote:hover,.nav a:focus-visible,.nav a:hover{border-color:rgba(145,191,255,.9);box-shadow:inset 0 1px rgba(255,255,255,.42),0 11px 28px rgba(20,103,233,.3)}.button,.door-choice,.filter-tabs button,.quantity-control button{border:1px solid rgba(255,255,255,.88);background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(235,241,248,.42));box-shadow:inset 0 1px rgba(255,255,255,.95),0 7px 20px rgba(24,45,74,.13);transition:transform .2s,background .2s,color .2s}.button.primary,.filter-tabs button.active{border-color:rgba(125,179,250,.9)}.shop-hero{overflow:hidden}.shop-hero>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,7vw,110px)}.shop-hero h1{max-width:720px;margin:12px 0 20px;font-size:clamp(48px,6vw,86px);line-height:.96}.shop-hero p{max-width:620px;color:#dbe3ee;font-size:19px;line-height:1.65}.shop-hero>img{width:100%;height:100%;min-height:560px;object-fit:cover}.shop-benefits{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.shop-benefits span{padding:10px 14px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:13px;font-weight:800}.shop-section{padding-block:72px}.shop-step,.storefront{display:grid;gap:34px}.shop-step{padding-bottom:64px;border-bottom:1px solid #dce3ec}.shop-step-heading{display:flex;align-items:center;gap:18px}.shop-step-heading>span{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:rgba(255,255,255,.7);box-shadow:inset 0 1px #fff,0 10px 24px rgba(24,45,74,.12);font-weight:900}.shop-step-heading h2{margin:3px 0 0;font-size:clamp(30px,4vw,48px)}.door-choice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.door-choice{border-radius:18px;text-align:left;cursor:pointer}.door-choice img{aspect-ratio:1.18;object-fit:cover}.door-choice>span{display:grid;gap:3px;padding:14px}.door-choice small{color:#697487}.door-choice.selected{color:#fff;background:rgba(20,103,233,.9);outline:3px solid rgba(20,103,233,.24);outline-offset:3px}.door-choice.selected small{color:#e8f1ff}.shop-search{display:grid;gap:8px;max-width:620px;font-weight:800}.shop-search input{min-height:54px;padding:0 18px;border:1px solid #ced8e6;border-radius:999px;background:rgba(255,255,255,.8);box-shadow:inset 0 2px 5px rgba(25,45,71,.06);font:inherit}.shop-order-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:24px;align-items:start}.cabinet-list{display:grid;gap:10px}.cabinet-row{display:grid;grid-template-columns:82px minmax(0,1fr) auto auto;gap:18px;min-height:108px;padding:12px 16px;border:1px solid #dce3ec;border-radius:16px;background:rgba(255,255,255,.82);box-shadow:0 8px 24px rgba(30,57,92,.07)}.cabinet-code{display:grid;height:76px;place-items:center;border:7px solid #c7b79e;background:#e9e1d4;color:#796b58;font-size:11px;font-weight:900}.cabinet-row small{color:#9a784e;font-weight:900;text-transform:uppercase}.cabinet-row h3{margin:4px 0 1px;font-size:21px}.cabinet-row p{margin:0;color:#667286}.quantity-control{display:flex;align-items:center;gap:8px}.quantity-control button{min-width:44px;min-height:44px;padding:0 14px;cursor:pointer;font-weight:900}.quote-panel{border-radius:20px;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.quote-panel>img{width:calc(100% + 44px);height:170px;margin:-22px -22px 20px;object-fit:cover}.quote-items>div,.shop-total{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #e0e6ef}.shop-total{margin-top:12px;font-size:20px}.shop-total strong{font-size:26px}.quote-panel .button{width:100%}.shop-inspiration{padding:72px max(20px,calc((100vw - 1480px)/2));background:#11161e;color:#fff}.shop-inspiration>div:first-child{max-width:760px}.shop-inspiration h2{margin:8px 0;font-size:clamp(36px,5vw,64px)}.shop-inspiration p{color:#cbd5e2;line-height:1.6}.shop-photo-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px}.shop-photo-strip a{position:relative;min-height:330px;overflow:hidden;color:#fff}.shop-photo-strip img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.shop-photo-strip a:hover img{transform:scale(1.04)}.shop-photo-strip span{position:absolute;left:0;right:0;bottom:0;padding:50px 18px 18px;background:linear-gradient(transparent,rgba(0,0,0,.85));font-weight:900}@media (max-width:1000px){.door-choice-grid{grid-template-columns:repeat(3,1fr)}.shop-order-layout{grid-template-columns:1fr}.quote-panel{position:static}.shop-photo-strip{grid-template-columns:1fr 1fr}.shop-hero{grid-template-columns:1fr}.shop-hero>img{min-height:420px;max-height:560px}}@media (max-width:700px){.header-inner,.site-header{min-height:70px}.nav{top:70px;gap:8px;padding:14px;border:1px solid rgba(255,255,255,.9);border-radius:20px;background:rgba(250,252,255,.86);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.nav .nav-quote,.nav a{justify-content:center;min-height:46px;margin:0}.nav-toggle{background:rgba(255,255,255,.72);border-color:#fff;box-shadow:0 7px 18px rgba(30,57,92,.12)}.shop-hero>div{padding:52px 20px}.shop-hero>img{min-height:330px}.shop-benefits{align-items:flex-start;flex-direction:column}.shop-section{width:calc(100% - 28px);padding-block:44px}.door-choice-grid{grid-template-columns:1fr 1fr}.cabinet-row{grid-template-columns:64px minmax(0,1fr) auto;gap:12px}.cabinet-code{height:64px}.cabinet-price{grid-column:2}.quantity-control{grid-column:3;grid-row:1/span 2;flex-direction:column}.shop-photo-strip{grid-template-columns:1fr}.shop-photo-strip a{min-height:300px}}*{box-sizing:border-box}body{margin:0;background:var(--paper)}a{color:inherit}.site-header{z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;padding:12px clamp(18px,4vw,56px);background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);box-shadow:0 8px 24px rgba(18,27,24,.08)}:root{--black:#0b0d0c;--blue:#1671e8;--soft:#f2f3f0}html{scroll-behavior:smooth}body{overflow-x:hidden}.site-header{min-height:82px;background:rgba(12,14,13,.72);border-color:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.brand-logo{height:62px;filter:drop-shadow(0 3px 8px rgba(0,0,0,.3))}.nav a{color:#fff;border:1px solid rgba(255,255,255,.24);background:rgba(8,10,9,.24);box-shadow:inset 0 1px rgba(255,255,255,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .2s,transform .2s,border-color .2s}.nav a:focus-visible,.nav a:hover{background:var(--blue);border-color:#75aff8;transform:translateY(-2px)}.nav .nav-quote{color:#0b0d0c;background:rgba(255,255,255,.92)}.nav-toggle{display:none}.next-hero{position:relative;min-height:calc(100svh - 82px);padding-bottom:110px;background:linear-gradient(90deg,rgba(4,7,6,.82),rgba(4,7,6,.44) 48%,rgba(4,7,6,.08) 76%),url(/assets/ukdny-kitchen-hero.png) 50%/cover}.next-hero h1{max-width:920px;font-size:clamp(48px,7.5vw,112px);text-transform:none}.next-hero p{max-width:700px}.kraftmaid-hero .secondary,.next-hero .secondary{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-scroll{position:absolute;left:clamp(18px,5vw,72px);bottom:32px;display:flex;gap:14px;align-items:center;color:#fff;font-weight:800;text-decoration:none}.hero-scroll span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.5);border-radius:50%}.studio-intro{padding:clamp(64px,10vw,150px) clamp(18px,9vw,150px)}.studio-intro h2{max-width:1200px;margin:8px 0 24px;font-size:clamp(38px,5.8vw,82px);line-height:1.03}.studio-intro>p:last-child{max-width:880px;color:var(--muted);font-size:20px;line-height:1.65}.dark-band{color:#fff;background:var(--black)}.dark-band .section-heading p{color:#bcc3bf}.experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:40px;background:#414441}.experience-grid .smart-entry-card{padding:0 0 24px;color:#fff;background:#111412;border:0;box-shadow:none;overflow:hidden}.experience-grid .smart-entry-card img{aspect-ratio:4/5;margin-bottom:12px}.experience-grid .smart-entry-card span,.experience-grid .smart-entry-card strong{margin-inline:22px}.home-idea-card{padding:0 0 20px;overflow:hidden;border-radius:4px}.home-idea-card em,.home-idea-card span,.home-idea-card strong{margin-inline:18px}.home-idea-card em{color:var(--green-deep);font-style:normal;font-weight:900}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:clamp(60px,9vw,130px) clamp(18px,8vw,120px);background:#0b0d0c}.cta-band h2{max-width:950px;margin:6px 0;font-size:clamp(38px,5vw,72px);line-height:1.02}.site-footer{display:grid;grid-template-columns:1.3fr .7fr .8fr;gap:50px;padding:60px clamp(18px,6vw,90px);color:#dce1de;background:#050706;border-top:1px solid #303331}.site-footer img{width:130px;height:100px}.site-footer div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.site-footer p{max-width:430px;color:#969e99;line-height:1.6}.site-footer a{color:#fff;text-decoration:none}.kraftmaid-hero,.why-hero{min-height:calc(100svh - 82px);display:grid;align-items:end;padding:clamp(60px,8vw,120px);color:#fff;background:linear-gradient(90deg,rgba(5,8,7,.84),rgba(5,8,7,.12)),url(/assets/kraftmaid/kitchen-lyndale.png) 50%/cover}.kraftmaid-hero>div,.why-hero>div{max-width:890px}.kraftmaid-hero h1,.why-hero h1{margin:8px 0 18px;font-size:clamp(52px,7.5vw,108px);line-height:.95}.kraftmaid-hero p,.why-hero p{max-width:720px;font-size:20px;line-height:1.6}.vantage-proof{display:grid;grid-template-columns:repeat(3,1fr);color:#fff;background:#101311}.vantage-proof div{min-height:170px;padding:38px;border-right:1px solid #353936}.vantage-proof span,.vantage-proof strong{display:block}.vantage-proof strong{color:#d5b660;font-size:32px}.vantage-proof span{margin-top:9px;color:#b9c0bc;line-height:1.5}.compare-band{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:0;background:#cfd4d0}.compare-band>div{padding:clamp(40px,6vw,80px);background:#f5f6f3}.compare-band h2{font-size:clamp(30px,4vw,52px)}.compare-band p{color:var(--muted);font-size:18px;line-height:1.65}.text-link{color:var(--green-deep);font-weight:900}.why-hero{background-image:linear-gradient(90deg,rgba(5,8,7,.86),rgba(5,8,7,.2)),url(/assets/kraftmaid/kitchen-piermont.jpg)}.comparison-section{margin:0 auto;padding:20px clamp(18px,6vw,90px) 100px;max-width:1500px}.comparison-head,.comparison-row{display:grid;grid-template-columns:.65fr 1fr 1fr;gap:28px;padding:24px 20px;border-bottom:1px solid var(--line)}.comparison-head{position:sticky;top:82px;z-index:5;background:#151816;font-size:15px}.comparison-row h2{margin:0;font-size:20px}.comparison-row p{margin:0;color:var(--muted);line-height:1.6}.comparison-row p:first-of-type{color:var(--ink);font-weight:700}.comparison-note{margin-top:28px;color:var(--muted);font-size:14px}.decision-list ol{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;padding:0;background:var(--line);list-style:none;counter-reset:questions}.decision-list li{min-height:220px;padding:28px;background:#fff;counter-increment:questions;font-size:18px;font-weight:800;line-height:1.45}.decision-list li:before{content:"0" counter(questions);display:block;margin-bottom:45px;color:#a27b4d;font-size:13px}@media (max-width:1050px){.nav{gap:5px}.nav a{padding-inline:10px;font-size:13px}.decision-list ol,.experience-grid,.home-idea-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.site-header{min-height:70px;padding:6px 14px}.brand-logo{width:58px;height:54px}.nav-toggle{display:grid;gap:5px;width:46px;height:46px;place-content:center;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.3);border-radius:50%}.nav-toggle span{width:20px;height:2px;background:#fff}.nav{position:absolute;top:70px;left:12px;right:12px;display:none;flex-direction:column;align-items:stretch;padding:12px;background:rgba(10,12,11,.96);border:1px solid #3a3d3b;border-radius:8px}.nav.open{display:flex}.nav a{justify-content:center}.next-hero{min-height:calc(100svh - 70px);background-position:62%}.next-hero h1{font-size:48px}.hero-scroll{display:none}.compare-band,.experience-grid,.home-idea-strip,.site-footer,.vantage-proof{grid-template-columns:1fr}.experience-grid .smart-entry-card img{aspect-ratio:4/3}.cta-band{align-items:flex-start;flex-direction:column}.kraftmaid-hero,.why-hero{min-height:720px;padding:42px 18px;background-position:58%}.kraftmaid-hero h1,.why-hero h1{font-size:50px}.vantage-proof div{min-height:0;border-right:0;border-bottom:1px solid #353936}.door-browser-head{align-items:stretch;flex-direction:column}.catalog-controls{width:100%}.verified-door-grid{grid-template-columns:1fr}.comparison-head{display:none}.comparison-row{grid-template-columns:1fr;gap:10px;padding:28px 4px}.comparison-row p:before{display:block;margin-bottom:5px;color:#9a784e;font-size:11px;font-weight:900;text-transform:uppercase}.comparison-row p:first-of-type:before{content:"UKDNY local studio"}.comparison-row p:last-of-type:before{content:"Typical big-box process"}.decision-list ol{grid-template-columns:1fr}.decision-list li{min-height:0}.decision-list li:before{margin-bottom:18px}}:root{--ink:#151922;--muted:#667085;--line:#d9e0ea;--paper:#f7f9fc;--green:#1467e9;--green-deep:#0b5ed7;--gold:#1467e9;--blue:#1467e9}body{color:var(--ink)}.site-header{position:sticky;min-height:78px;padding:10px clamp(18px,4vw,58px);background:rgba(255,255,255,.94);border-bottom:1px solid #e8edf4;box-shadow:0 8px 26px rgba(21,44,82,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-logo{width:76px;height:58px}.nav a{min-height:42px;background:#f4f6f9;border:1px solid #dce3ec;border-radius:999px;box-shadow:0 4px 12px rgba(30,57,92,.1),inset 0 1px #fff}.nav a:focus-visible,.nav a:hover{color:#fff;background:#1467e9;border-color:#1467e9;box-shadow:0 8px 20px rgba(20,103,233,.26);transform:translateY(-2px) scale(1.025)}.nav .nav-quote{border-color:#1467e9}.button{min-height:48px;border-radius:6px;box-shadow:0 5px 14px rgba(34,62,101,.1)}.button.primary,.header-action{color:#fff;background:#1467e9;border-color:#1467e9}.button.primary:hover{background:#0954c6}.button.secondary,.kraftmaid-hero .secondary,.next-hero .secondary{color:#1467e9;background:#fff;border-color:#b9cdf3;-webkit-backdrop-filter:none;backdrop-filter:none}.eyebrow{color:#1467e9}.next-hero{min-height:calc(92svh - 78px);background:linear-gradient(90deg,rgba(10,39,82,.82),rgba(10,39,82,.44) 52%,rgba(10,39,82,.06) 78%),url(/assets/ukdny-kitchen-hero.png) 50%/cover}.next-hero h1{font-size:clamp(48px,6.5vw,92px)}.studio-intro{background:#fff}.studio-intro h2{font-size:clamp(36px,5vw,68px)}.dark-band{color:var(--ink);background:#f5f8fd;border-block:1px solid #e4eaf3}.dark-band .section-heading p{color:var(--muted)}.experience-grid{gap:18px;background:transparent}.experience-grid .smart-entry-card{padding:0 0 22px;color:var(--ink);background:#fff;border:1px solid #dce3ec;border-radius:8px;box-shadow:0 14px 34px rgba(30,57,92,.1)}.experience-grid .smart-entry-card span{color:#1467e9}.home-idea-card,.smart-entry-card{border-radius:8px;box-shadow:0 14px 34px rgba(30,57,92,.1)}.home-idea-card:hover,.smart-entry-card:hover{border-color:#9ebff3;transform:translateY(-3px);transition:.2s}.cta-band{color:#fff;background:#1467e9}.cta-band .eyebrow{color:#dceaff}.cta-band .button.primary{color:#1467e9;background:#fff;border-color:#fff}.site-footer{color:#dceaff;background:#111827;border-top:0}.site-footer p{color:#aeb9ca}.kraftmaid-hero,.why-hero{min-height:min(760px,calc(88svh - 78px));background-image:linear-gradient(90deg,rgba(7,39,86,.88),rgba(7,39,86,.1)),url(https://cdn11.bigcommerce.com/s-r7ihvq/images/stencil/996x666/products/86317/163698/KM_V_Lyndale_2024_Set63_RS01_a__63530.1757066442.jpg?c=3)}.why-hero{background-image:linear-gradient(90deg,rgba(7,39,86,.88),rgba(7,39,86,.18)),url(/assets/kraftmaid/kitchen-piermont.jpg)}.vantage-proof{color:var(--ink);background:#f3f7fd;border-bottom:1px solid #dce5f2}.vantage-proof div{border-right:1px solid #d7e1ef}.vantage-proof strong{color:#1467e9}.vantage-proof span{color:#5f6e82}.compare-band{gap:18px;padding:clamp(34px,5vw,70px);background:#fff}.compare-band>div{padding:clamp(30px,4vw,58px);background:#f7f9fc;border:1px solid #dce3ec;border-radius:8px;box-shadow:0 12px 30px rgba(30,57,92,.08)}.catalog-count{background:#eaf2ff;border-left-color:#1467e9}.catalog-controls input[type=search],.shop-controls select{border-radius:6px;border-color:#cfd9e7}.finish-tile,.product-card,.quote-panel,.verified-door-card{border-color:#dce3ec;border-radius:8px;box-shadow:0 10px 26px rgba(30,57,92,.08);overflow:hidden}.verified-room-photo{background:#edf2f8}.official-text-link,.text-link{color:#1467e9}.filter-tabs button,.product-card button,.quote-items button{border-radius:6px}.filter-tabs button.active,.product-card button{color:#fff;background:#1467e9;border-color:#1467e9}.comparison-head{color:#fff;background:#1467e9;border-radius:8px 8px 0 0}.comparison-row p:first-of-type{color:#143f7e}.decision-list ol{background:#dce5f2}.decision-list li{background:#f8faff}.decision-list li:before{color:#1467e9}@media (max-width:760px){.site-header{min-height:68px;background:rgba(255,255,255,.97)}.nav-toggle{color:#1467e9;background:#edf4ff;border-color:#b8cef2}.nav-toggle span{background:#1467e9}.nav{top:68px;background:rgba(255,255,255,.98);border-color:#dce3ec;box-shadow:0 18px 38px rgba(21,44,82,.16)}.nav a{color:#263142;background:#f4f7fb}.nav .nav-quote{color:#fff;background:#1467e9}.next-hero{min-height:calc(100svh - 68px)}.compare-band{padding:18px}}.trend-section{padding:clamp(70px,9vw,125px) clamp(18px,6vw,90px);background:#0d1725;color:#fff}.trend-section .section-heading{max-width:960px}.trend-section .section-heading h2{font-size:clamp(42px,5.5vw,76px);line-height:1.03}.trend-section .section-heading>p:last-child{color:#bac6d8}.trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:42px}.trend-grid a{display:grid;grid-template-columns:180px 1fr;grid-template-rows:auto auto 1fr;column-gap:24px;min-height:240px;padding:18px;color:#fff;background:#152235;border:1px solid #2a3a50;border-radius:8px;text-decoration:none}.trend-grid img{grid-row:1/4;width:180px;height:100%;min-height:200px;object-fit:cover;border-radius:5px}.trend-grid span{color:#79aef8;font-size:12px;font-weight:900;text-transform:uppercase}.trend-grid h3{margin:8px 0;font-size:25px}.trend-grid p{margin:0;color:#b8c3d3;line-height:1.55}.trend-sources{margin-top:24px;color:#9eacbf;font-size:13px}.trend-sources a{color:#cfe1ff}.appliance-planner{padding:clamp(70px,9vw,125px) clamp(18px,6vw,90px);background:#f4f7fb}.appliance-intro{max-width:980px}.appliance-intro h2{margin:8px 0 18px;font-size:clamp(42px,5.5vw,74px);line-height:1.03}.appliance-intro>p:last-child{color:var(--muted);font-size:18px;line-height:1.65}.appliance-workspace{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;margin-top:42px}.appliance-controls,.appliance-preview{padding:28px;background:#fff;border:1px solid #dce5f2;border-radius:8px}.appliance-controls fieldset{display:grid;gap:10px;margin:0 0 28px;padding:0 0 26px;border:0;border-bottom:1px solid #e1e7ef}.appliance-controls fieldset:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.appliance-controls legend{margin-bottom:12px;font-size:18px;font-weight:900}.appliance-controls fieldset>button{display:grid;gap:4px;width:100%;padding:15px;text-align:left;color:var(--ink);background:#f7f9fc;border:1px solid #dce5f2;border-radius:6px;cursor:pointer}.appliance-controls fieldset>button span{color:var(--muted)}.appliance-controls button.active{color:#0b5ed7;background:#eaf2ff;border-color:#8fb8f4}.choice-chips{display:flex;flex-wrap:wrap;gap:8px}.choice-chips button{min-height:42px;padding:0 13px;color:#344054;background:#fff;border:1px solid #ced8e5;border-radius:999px;cursor:pointer}.choice-chips button.active{color:#0b5ed7;background:#eaf2ff;border-color:#8fb8f4}.native-choice{position:relative}.native-chip input,.native-choice input{position:absolute;opacity:0;pointer-events:none}.native-choice label{display:grid;gap:4px;width:100%;padding:15px;color:var(--ink);background:#f7f9fc;border:1px solid #dce5f2;border-radius:6px;cursor:pointer}.native-choice label span{color:var(--muted)}.native-choice input:checked+label{color:#0b5ed7;background:#eaf2ff;border-color:#8fb8f4;box-shadow:inset 4px 0 #1467e9}.native-chip input:focus-visible+label,.native-choice input:focus-visible+label{outline:3px solid rgba(20,103,233,.25);outline-offset:2px}.native-chip{position:relative}.native-chip label{display:inline-flex;align-items:center;min-height:42px;padding:0 13px;color:#344054;background:#fff;border:1px solid #ced8e5;border-radius:999px;cursor:pointer}.native-chip input:checked+label{color:#0b5ed7;background:#eaf2ff;border-color:#8fb8f4}.native-chip input[type=checkbox]:checked+label:before{content:"✓";margin-right:6px;font-weight:900}.appliance-preview{position:sticky;top:104px;align-self:start}.cooking-diagram{display:grid;grid-template-columns:.72fr 1fr 1.15fr;gap:7px;min-height:290px;margin:22px 0;padding:18px;background:#eef1f4;border-radius:6px}.cooking-diagram>div{display:grid;place-items:end center;padding:14px 8px;background:linear-gradient(#fbfcfd,#d9e0e7);border:1px solid #c5ced8;color:#455468;text-align:center;font-size:12px;font-weight:900}.cooking-unit{position:relative}.cooking-unit:before{content:"";position:absolute;top:32%;left:18%;right:18%;height:32%;background:#202833;border:7px solid #aeb7c0}.double-oven .cooking-unit:before{top:16%;height:58%;box-shadow:inset 0 -3px #aeb7c0,inset 0 -9px #202833,inset 0 -12px #aeb7c0}.wall-oven .cooking-unit:before{top:24%;height:42%}.refrigerator:before{content:"";position:absolute}.appliance-preview h3{font-size:27px}.appliance-preview>p:not(.eyebrow){color:var(--muted);line-height:1.6}.appliance-preview small{display:block;margin-top:16px;color:var(--muted);line-height:1.45}@media (max-width:900px){.appliance-workspace,.trend-grid{grid-template-columns:1fr}.appliance-preview{position:static}}@media (max-width:600px){.trend-grid a{grid-template-columns:1fr}.trend-grid img{grid-row:auto;width:100%;height:220px;margin-bottom:14px}.cooking-diagram{min-height:220px}.appliance-controls,.appliance-preview{padding:20px}}.site-header{min-height:86px;padding:0;background:rgba(255,255,255,.96)}.header-inner{display:flex;align-items:center;width:min(100% - 36px,1480px);min-height:86px;margin:auto}.brand-logo{width:84px;height:66px}.nav{margin-left:auto;gap:0}.nav a{position:relative;min-height:86px;padding:0 15px;color:#263142;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:14px}.nav a:not(.nav-quote):after{left:15px;right:15px;bottom:0;height:3px;background:#1467e9;transition:transform .2s}.nav a:focus-visible,.nav a:hover{color:#1467e9;background:transparent;border:0;box-shadow:none;transform:none}.nav .nav-quote{min-height:48px;margin-left:16px;color:#fff;background:#1467e9;border-radius:6px;box-shadow:0 8px 18px rgba(20,103,233,.24)}.nav .nav-quote:hover{color:#fff;background:#0954c6;transform:translateY(-2px)}.nav-quote span{margin-left:9px;font-size:18px}@media (max-width:1120px){.nav a{padding-inline:9px;font-size:12px}.nav a:not(.nav-quote):after{left:9px;right:9px}.nav .nav-quote{margin-left:8px;padding-inline:14px}}@media (max-width:860px){.header-inner,.site-header{min-height:68px}.header-inner{width:calc(100% - 24px)}.brand-logo{width:60px;height:54px}.nav-toggle{margin-left:auto}.nav{top:68px;left:0;right:0;gap:3px}.nav a{min-height:48px;justify-content:flex-start;padding-inline:18px;font-size:15px}.nav a:after{display:none}.nav .nav-quote{justify-content:center;margin:8px 0 0}}.kraftmaid-path{padding:clamp(70px,9vw,130px) clamp(18px,6vw,90px);background:#fff}.kraftmaid-path .section-heading h2{font-size:clamp(40px,5vw,68px)}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}.path-grid article{min-height:280px;padding:30px;background:#f6f9fd;border:1px solid #dce5f2;border-radius:8px}.path-grid span{display:grid;place-items:center;width:46px;height:46px;color:#fff;background:#1467e9;border-radius:50%;font-weight:900}.path-grid h3{margin:45px 0 10px;font-size:26px}.path-grid p{color:var(--muted);line-height:1.65}.catalog-expand{justify-self:center;min-height:50px;padding:0 22px;color:#fff;background:#1467e9;border:0;border-radius:6px;font-weight:900;cursor:pointer}.catalog-expand.quiet{color:#1467e9;background:#eaf2ff}@media (max-width:760px){.path-grid{grid-template-columns:1fr}.path-grid article{min-height:0}.path-grid h3{margin-top:24px}}.kraftmaid-path{padding-block:clamp(58px,7vw,92px)}.path-grid{gap:0;margin-top:34px;border:1px solid #dce5f2;border-radius:8px;overflow:hidden}.path-grid article{min-height:0;padding:28px 30px;background:#fff;border:0;border-right:1px solid #dce5f2;border-radius:0}.path-grid article:last-child{border-right:0}.path-grid span{width:38px;height:38px;font-size:13px}.path-grid h3{margin:24px 0 8px;font-size:23px}.path-grid p{margin-bottom:0}#doors{background:#f7f9fc}#doors .verified-door-grid{gap:18px}.verified-door-card{box-shadow:0 8px 24px rgba(30,57,92,.07)}.verified-door-card:first-child{grid-column:span 2}.verified-door-card:first-child .verified-room-photo{aspect-ratio:16/7.6}.verified-door-copy{padding:18px 20px 20px}.verified-door-copy .door-actions{grid-template-columns:1fr auto;align-items:center;gap:16px}.door-quote-link{color:#1467e9;font-weight:900;text-decoration:none;white-space:nowrap}.official-text-link{display:none}.catalog-expand{margin-top:10px}.compare-band{padding-block:70px}.compare-band>div{box-shadow:none}@media (max-width:760px){.path-grid{border:0;gap:10px}.path-grid article{border:1px solid #dce5f2!important;border-radius:8px}.verified-door-card:first-child{grid-column:auto}.verified-door-card:first-child .verified-room-photo{aspect-ratio:16/10}.verified-door-copy .door-actions{grid-template-columns:1fr}.door-quote-link{text-align:center}}.door-index{display:flex;flex-wrap:wrap;gap:7px;padding:18px;background:#fff;border:1px solid #dce5f2;border-radius:8px}.door-index a{display:inline-flex;align-items:center;min-height:38px;padding:0 11px;color:#344054;background:#f4f7fb;border:1px solid #dce3ec;border-radius:999px;font-size:12px;font-weight:800;text-decoration:none}.door-index a:focus-visible,.door-index a:hover{color:#fff;background:#1467e9;border-color:#1467e9}.verified-door-card{scroll-margin-top:104px}.verified-door-card:first-child{grid-column:auto}.verified-door-card:first-child .verified-room-photo{aspect-ratio:16/10}.kraftmaid-hero-full{background:#fff}.kraftmaid-hero-full>img{display:block;height:auto;max-height:none;object-fit:contain;background:#f3f4f3}.kraftmaid-hero-full>div{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);column-gap:60px;align-items:end;padding:clamp(40px,6vw,82px) clamp(18px,7vw,105px);border-bottom:1px solid #dce5f2}.kraftmaid-hero-full h1{grid-column:1;margin:8px 0 18px;max-width:900px;font-size:clamp(48px,6.5vw,92px);line-height:.96}.kraftmaid-hero-full>div>p:not(.eyebrow){grid-column:2;grid-row:1/3;align-self:center;margin:0;color:var(--muted);font-size:19px;line-height:1.65}.kraftmaid-hero-full .hero-actions{grid-column:1}.door-room-hero{background:#fff}.door-room-hero>img{display:block;width:100%;height:auto;object-fit:contain;background:#eef1f4}.door-room-hero>div{display:grid;grid-template-columns:1fr minmax(300px,.7fr);gap:22px 70px;align-items:end;padding:clamp(36px,6vw,78px) clamp(18px,7vw,105px);border-bottom:1px solid #dce5f2}.door-room-hero .eyebrow,.door-room-hero .hero-actions,.door-room-hero h1{grid-column:1}.door-room-hero h1{margin:0;font-size:clamp(52px,7vw,98px);line-height:.9}.door-room-hero>div>p:not(.eyebrow){grid-column:2;grid-row:1/4;align-self:center;color:var(--muted);font-size:18px;line-height:1.65}.verified-room-photo>img{object-fit:contain;background:#eef1f4}@media (max-width:760px){.door-room-hero>div,.kraftmaid-hero-full>div{grid-template-columns:1fr;gap:14px;padding:34px 18px 42px}.door-room-hero .eyebrow,.door-room-hero .hero-actions,.door-room-hero h1,.door-room-hero>div>p:not(.eyebrow),.kraftmaid-hero-full .hero-actions,.kraftmaid-hero-full h1,.kraftmaid-hero-full>div>p:not(.eyebrow){grid-column:1;grid-row:auto}.kraftmaid-hero-full h1{font-size:48px}.door-room-hero h1{font-size:56px}}.ideas-hero{min-height:70svh;display:grid;align-items:end;padding:clamp(60px,8vw,120px);color:#fff;background:linear-gradient(90deg,rgba(7,39,86,.86),rgba(7,39,86,.12)),url(https://ukdny.com/wp-content/uploads/2015/02/project2-600x300.jpg) 50%/cover}.ideas-hero>div{max-width:920px}.ideas-hero h1{margin:8px 0 18px;font-size:clamp(48px,7vw,96px);line-height:.96}.ideas-hero p{max-width:720px;font-size:20px;line-height:1.6}.portfolio-section{padding:clamp(70px,9vw,130px) clamp(18px,5vw,72px)}.design-lab-section .section-heading h2,.portfolio-section .section-heading h2{font-size:clamp(40px,5.5vw,74px)}.project-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:300px;gap:12px;margin-top:42px}.project-gallery>a{position:relative;min-width:0;padding:0;overflow:hidden;border:0;border-radius:8px;background:#eaf0f7;cursor:pointer}.project-gallery>a.wide{grid-column:span 2}.project-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease}.project-gallery>a:hover img{transform:scale(1.045);filter:brightness(.72)}.project-gallery>a>span{position:absolute;inset:auto 0 0;display:grid;gap:4px;padding:42px 22px 20px;color:#fff;text-align:left;background:linear-gradient(transparent,rgba(6,15,28,.82))}.project-gallery small{color:#cfe0ff;font-weight:900;text-transform:uppercase}.project-gallery strong{font-size:22px}.project-lightbox{position:fixed;inset:0;z-index:100;display:none;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:center;padding:clamp(16px,4vw,60px);color:#fff;background:rgba(3,8,16,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.project-lightbox:target{display:grid}.lightbox-close{position:absolute;top:22px;right:25px;display:grid;place-items:center;width:48px;height:48px;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.35);border-radius:50%;font-size:30px;text-decoration:none}.project-lightbox img{width:100%;max-height:82svh;object-fit:contain}.project-lightbox>div{padding:clamp(24px,5vw,70px)}.project-lightbox h2{font-size:clamp(32px,4vw,58px)}.design-lab-section{background:#f4f7fb;border-top:1px solid #dce5f2}@media (max-width:760px){.ideas-hero{min-height:650px;padding:44px 18px}.ideas-hero h1{font-size:48px}.project-gallery{grid-template-columns:1fr;grid-auto-rows:240px}.project-gallery>a.wide{grid-column:auto}.project-lightbox{grid-template-columns:1fr;align-content:center}.project-lightbox>div{padding:22px 0}}.services-hero{min-height:calc(94svh - 78px);display:grid;align-items:end;padding:clamp(60px,8vw,120px);color:#fff;background:linear-gradient(90deg,rgba(7,39,86,.84),rgba(7,39,86,.08)),url(/assets/design-coastal-light.png) center 43%/cover}.services-hero>div{max-width:900px}.services-hero h1{margin:8px 0 18px;max-width:900px;font-size:clamp(50px,7vw,100px);line-height:.96}.services-hero p{max-width:700px;font-size:20px;line-height:1.6}.service-switcher{padding:clamp(70px,9vw,130px) clamp(18px,6vw,90px)}.service-switcher .section-heading{max-width:960px}.service-switcher .section-heading h2{font-size:clamp(40px,5vw,68px);line-height:1.04}.service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:46px}.service-list article{display:grid;grid-template-columns:64px 1fr;column-gap:18px;padding:30px;background:#f7f9fc;border:1px solid #dce3ec;border-radius:8px;transition:.2s}.service-list article:hover{background:#eef5ff;border-color:#9ebff3;transform:translateY(-3px);box-shadow:0 14px 32px rgba(30,57,92,.1)}.service-list span{grid-row:1/3;display:grid;place-items:center;width:52px;height:52px;color:#fff;background:#1467e9;border-radius:50%;font-weight:900}.service-list h3{margin:3px 0 10px;font-size:25px}.service-list p{margin:0;color:var(--muted);line-height:1.65}.service-feature{display:grid;grid-template-columns:1.05fr .95fr;min-height:720px;background:#f4f7fb}.service-feature.reverse{grid-template-columns:.95fr 1.05fr;background:#fff}.service-feature.reverse img{order:2}.service-feature img{width:100%;height:100%;max-height:820px;object-fit:cover}.service-feature>div{align-self:center;padding:clamp(40px,7vw,100px)}.service-feature h2{margin:8px 0 20px;font-size:clamp(40px,5vw,70px);line-height:1.03}.service-feature p{color:var(--muted);font-size:19px;line-height:1.7}.process-band{padding:clamp(70px,9vw,125px) clamp(18px,6vw,90px);color:#fff;background:#0b5ed7}.process-band .eyebrow{color:#d9e9ff}.process-band h2{font-size:clamp(42px,6vw,78px)}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:42px;background:rgba(255,255,255,.25)}.process-steps div{min-height:210px;padding:28px;background:#0b5ed7}.process-steps strong{font-size:25px}.process-steps p{color:#d9e9ff;line-height:1.6}@media (max-width:760px){.services-hero{min-height:760px;padding:46px 18px;background-position:58%}.services-hero h1{font-size:50px}.process-steps,.service-feature,.service-feature.reverse,.service-list{grid-template-columns:1fr}.service-feature{min-height:0}.service-feature img,.service-feature.reverse img{order:0;max-height:520px}.service-feature>div{padding:48px 20px}.service-list article{grid-template-columns:52px 1fr;padding:22px}}.brand,.nav{display:flex;align-items:center;gap:14px;text-decoration:none}.brand-logo{display:block;width:170px;max-height:58px}.brand-mark{display:grid;place-items:center;width:44px;height:44px;background:var(--green-deep);color:#fff;font-weight:900}.brand small{display:block;color:var(--muted)}.nav{color:var(--ink);font-weight:800}.nav a{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border-bottom:3px solid transparent}.nav a:focus-visible,.nav a:hover{color:var(--green-deep);background:#eef3ef;border-bottom-color:var(--gold);outline:none}.button,.header-action,.nav a{text-decoration:none}.button,.header-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid var(--line);font-weight:900}.button.primary,.header-action{color:#fff;background:var(--green-deep);border-color:var(--green-deep)}.button.secondary{background:#fff;color:var(--green-deep)}.eyebrow{color:#9a784e;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.finish-hero,.next-hero,.next-section{padding:clamp(34px,7vw,86px) clamp(18px,5vw,72px)}.next-hero{min-height:calc(100vh - 88px);display:grid;align-items:center;background:linear-gradient(90deg,rgba(16,25,22,.62),rgba(16,25,22,.12)),url(/assets/ukdny-kitchen-hero.png) 50%/cover;color:#fff}.next-hero div{max-width:760px}.finish-hero h1,.next-hero h1{margin:10px 0 14px;font-size:clamp(44px,7vw,88px);line-height:.95;letter-spacing:0;text-transform:uppercase}.finish-hero p,.next-hero p,.section-heading p{max-width:980px;font-size:18px;line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.finish-grid,.finish-preview-row{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:18px}.finish-tile,.mini-finish{display:grid;gap:12px;padding:12px;background:#fff;border:1px solid var(--line);text-decoration:none}.mini-finish span{min-height:96px;background:var(--finish)}.finish-preview-row.compact{grid-template-columns:repeat(3,minmax(120px,1fr))}.smart-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-idea-card,.smart-entry-card{display:grid;gap:12px;padding:14px;background:#fff;border:1px solid var(--line);color:inherit;text-decoration:none;box-shadow:0 18px 34px rgba(18,27,24,.1)}.home-idea-card img,.smart-entry-card img{width:100%;aspect-ratio:1.18;object-fit:cover}.home-idea-card span,.idea-card-body span,.smart-entry-card span{color:#a27b4d;font-size:12px;font-weight:900;text-transform:uppercase}.home-idea-card strong,.smart-entry-card strong{font-size:20px;line-height:1.2}.home-idea-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:620px;background:#eef0e9}.catalog-hero>div{align-self:center;padding:clamp(34px,7vw,88px)}.catalog-hero h1,.shop-hero h1{margin:10px 0 16px;font-size:clamp(42px,6vw,76px);line-height:1;letter-spacing:0}.catalog-hero p,.shop-hero p{font-size:18px;line-height:1.6;max-width:760px}.catalog-hero>img{width:100%;height:100%;min-height:620px;object-fit:cover}.door-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.door-card{padding:16px;background:#fff;border:1px solid var(--line)}.door-card h3{margin:14px 0 8px;font-size:20px}.door-card a{color:var(--green);font-weight:900}.door-sample{aspect-ratio:.78;padding:18px;background:#e7e1d4;border:10px solid #c9bda8;box-shadow:inset 0 0 0 2px #8b806e}.door-sample span{width:100%;height:100%;border:7px solid #b8aa93;box-shadow:inset 0 0 0 2px #827664}.profile-1 span{border-radius:50% 50% 3px 3px/24% 24% 3px 3px}.profile-2 span{border-width:12px}.profile-3 span{border:2px solid #8b806e;box-shadow:none}.door-browser{display:grid;gap:26px}.door-browser-head{display:flex;justify-content:space-between;gap:24px}.door-browser-head h2{margin:4px 0 0;font-size:clamp(34px,5vw,60px);letter-spacing:0}.door-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.door-filters button{min-height:42px;padding:8px 13px;background:#fff;border:1px solid var(--line);font-weight:900;cursor:pointer}.door-filters button.active{color:#fff;background:var(--green-deep);border-color:var(--green-deep)}.door-browser-layout{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:680px;background:#fff;border:1px solid var(--line)}.door-list{max-height:680px;overflow:auto;padding:8px;border-right:1px solid var(--line)}.door-list button{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:12px;width:100%;min-height:82px;padding:9px;text-align:left;background:#fff;border:1px solid transparent;cursor:pointer}.door-list button.selected,.door-list button:hover{background:#eef3ef;border-color:#b8c9bf}.door-list img{width:52px;height:66px;object-fit:cover}.door-list span{display:grid;gap:4px}.door-list small{color:var(--muted)}.door-feature{display:grid;grid-template-columns:minmax(280px,.9fr) 1.1fr;min-width:0}.door-photo{position:relative;display:grid;place-items:center;min-height:620px;padding:44px;background:#ece8df}.door-photo img{width:min(100%,370px);max-height:570px;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(35,28,21,.2))}.door-photo span{position:absolute;left:14px;bottom:14px;padding:7px 9px;background:rgba(255,255,255,.9);font-size:11px;font-weight:900;text-transform:uppercase}.door-feature-copy{align-self:center;padding:clamp(24px,5vw,62px)}.door-feature-copy h3{margin:6px 0 14px;font-size:clamp(38px,5vw,64px);line-height:1;letter-spacing:0}.door-feature-copy>p{color:var(--muted);font-size:18px;line-height:1.6}.door-feature-copy dl{margin:26px 0;border-top:1px solid var(--line)}.door-feature-copy dl div{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.door-feature-copy dt{color:var(--muted)}.door-feature-copy dd{margin:0;font-weight:900}.door-actions{display:flex;flex-wrap:wrap;gap:10px}.sample-note{display:block;margin-top:18px;color:var(--muted);line-height:1.5}.verified-door-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.verified-door-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--line)}.verified-room-photo{position:relative;display:grid;place-items:center;aspect-ratio:16/10;overflow:hidden;color:inherit;text-decoration:none;background:#e8e8e2}.verified-room-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.verified-room-photo:hover>img{transform:scale(1.025)}.verified-room-photo.no-room>div{display:grid;gap:8px;max-width:260px;padding:28px;text-align:center;color:var(--muted)}.verified-room-photo.no-room strong{color:var(--ink);font-size:20px}.verified-room-photo.no-room span:not(.official-badge){line-height:1.45}.official-badge{position:absolute;left:10px;bottom:10px;padding:7px 9px;color:#111;background:rgba(255,255,255,.94);font-size:10px;font-weight:900;text-transform:uppercase}.verified-door-copy{display:flex;flex:1 1;flex-direction:column;padding:18px}.door-title-row{display:grid;grid-template-columns:76px 1fr;gap:15px;margin-bottom:18px}.door-title-row>img{width:76px;height:96px;object-fit:contain;background:#ece8df}.verified-door-copy h3{margin:5px 0 0;font-size:25px;line-height:1.05}.verified-door-copy h3 a{color:inherit;text-decoration:none}.verified-door-copy>p:not(.eyebrow){flex:1 1;color:var(--muted);line-height:1.5}.verified-door-copy dl{margin:14px 0 18px;border-top:1px solid var(--line)}.verified-door-copy dl div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.verified-door-copy dt{color:var(--muted)}.verified-door-copy dd{margin:0;text-align:right;font-weight:900}.verified-door-copy .door-actions{display:grid;grid-template-columns:1fr}.official-text-link{padding:8px 2px 2px;color:var(--green-deep);font-weight:900;text-align:center}.catalog-controls{display:grid;gap:10px;width:min(100%,360px)}.catalog-controls label:first-child{display:grid;gap:6px;font-size:12px;font-weight:900;text-transform:uppercase}.catalog-controls input[type=search]{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line);background:#fff;font:inherit;text-transform:none}.room-toggle{display:flex;align-items:center;gap:9px;font-weight:800}.room-toggle input{width:18px;height:18px}.catalog-count{display:flex;align-items:center;gap:6px;padding:13px 15px;background:#eef3ef;border-left:4px solid var(--green)}.catalog-count span{margin-left:auto;color:var(--muted);font-size:13px}.empty-catalog{padding:40px;text-align:center;background:#fff;border:1px solid var(--line)}.design-button{color:var(--green-deep);background:#e8f0eb;border-color:#b8c9bf}.door-design-hero{min-height:calc(100vh - 88px);display:grid;align-items:center;padding:clamp(36px,7vw,90px);color:#fff;background-position:50%;background-size:cover}.door-design-hero>div{max-width:700px}.door-design-hero h1{margin:8px 0 16px;font-size:clamp(52px,8vw,104px);line-height:.9;letter-spacing:0}.door-design-hero p{font-size:19px;line-height:1.6}.door-no-room-hero{min-height:430px;display:grid;align-items:end;padding:clamp(42px,8vw,110px);background:#e8ebe5}.door-no-room-hero>div{max-width:800px}.door-no-room-hero h1{margin:8px 0 16px;font-size:clamp(52px,8vw,100px);line-height:.92}.door-no-room-hero p{max-width:720px;font-size:19px;line-height:1.6}.door-design-details{display:grid;grid-template-columns:minmax(280px,.8fr) 1.2fr;gap:clamp(32px,7vw,100px);align-items:center;padding:clamp(42px,8vw,110px)}.selected-door-sample{display:grid;place-items:center;min-height:620px;padding:42px;background:#ece8df}.selected-door-sample img{width:min(100%,320px);max-height:550px;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(35,28,21,.2))}.door-design-details h2{margin:5px 0 16px;font-size:clamp(42px,6vw,76px);line-height:1}.door-design-details>div:last-child>p{max-width:720px;font-size:18px;line-height:1.6}.door-design-details dl{max-width:620px;margin:24px 0;border-top:1px solid var(--line)}.door-design-details dl div{display:grid;grid-template-columns:120px 1fr;padding:12px 0;border-bottom:1px solid var(--line)}.door-design-details dd{margin:0;font-weight:900}.design-disclosure{padding:16px;background:#fff8e5;border:1px solid #ead69c;font-size:14px!important}.design-explanation{padding:18px;background:#eef3ef;border-left:4px solid var(--green)}.design-source{color:var(--muted);font-size:14px!important}.design-source a{color:var(--green-deep);font-weight:900}.finish-band{background:#eef0e9}.finish-chip{display:block;min-height:130px;border:1px solid rgba(0,0,0,.08)}.finish-tile small{line-height:1.4}.shop-hero{background:#eef0e9}.shop-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.shop-controls{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.shop-controls label{display:grid;gap:8px;font-weight:900}.shop-controls select{min-height:48px;padding:0 12px;border:1px solid var(--line);background:#fff}.filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.filter-tabs button,.product-card button,.quote-items button{min-height:40px;padding:8px 12px;border:1px solid var(--line);background:#fff;font-weight:900;cursor:pointer}.filter-tabs button.active{color:#fff;background:var(--green-deep)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-card{display:flex;flex-direction:column;padding:16px;background:#fff;border:1px solid var(--line)}.product-card small{margin-top:14px;color:#9a784e;font-weight:900;text-transform:uppercase}.product-card h2{margin:6px 0;font-size:22px}.product-card p{flex:1 1;color:var(--muted);line-height:1.5}.product-card button{color:#fff;background:var(--green-deep)}.cabinet-icon{display:grid;place-items:center;aspect-ratio:1.25;background:#e6dfd1;border:8px solid #c4b59e}.cabinet-icon span{width:62%;height:72%;border:5px solid #aa9980}.quote-panel{top:96px;padding:22px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 34px rgba(18,27,24,.1)}.quote-items{display:grid;gap:8px;margin:16px 0}.quote-items>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.quote-items button{min-width:36px;padding:0}.quote-note,.tool-disclosure{color:var(--muted);line-height:1.5}.visualizer-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0 14px;color:var(--ink)}.visualizer-grid article{padding:22px;background:#fff;border:1px solid var(--line)}.visualizer-grid strong{font-size:24px}.visualizer-grid p{font-size:16px}.local-planner-heading{padding:28px clamp(18px,4vw,48px) 0}.ideas-app{display:grid;gap:18px}.idea-filter-bar{display:flex;flex-wrap:wrap;gap:8px}.idea-filter-bar button{min-height:42px;padding:9px 13px;background:#fff;border:1px solid var(--line);color:var(--green-deep);font-weight:900;cursor:pointer}.idea-filter-bar button.active{background:var(--green-deep);color:#fff;border-color:var(--green-deep)}.ideas-status{padding:12px 14px;background:#fff8e5;border:1px solid #ead69c;color:var(--green-deep);font-weight:900}.ideas-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,420px);gap:20px;align-items:start}.idea-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:18px}.idea-card,.idea-detail{background:#fff;border:1px solid var(--line);box-shadow:0 18px 34px rgba(18,27,24,.1)}.idea-photo{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.idea-detail img,.idea-photo img{display:block;width:100%;aspect-ratio:1.05;object-fit:cover}.idea-card-body,.idea-detail{padding:16px}.idea-card-body h2,.idea-detail h2{margin:8px 0;font-size:clamp(26px,3vw,40px);line-height:1.02}.idea-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.idea-actions button{min-height:36px;padding:8px 10px;background:#f8f9f5;border:1px solid var(--line);color:var(--green-deep);font-weight:900}.idea-detail{position:sticky;top:96px;display:grid;gap:14px}.idea-detail dl{display:grid;gap:8px;margin:0}.idea-detail dl div{display:grid;grid-template-columns:.42fr 1fr;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.idea-detail dt{color:#a8643f;font-size:12px;font-weight:900;text-transform:uppercase}.idea-detail dd{margin:0;font-weight:800}.smart-panel{padding:14px;background:#fff8e5;border:1px solid #ead69c}.finish-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:24px;padding:28px clamp(18px,5vw,72px) 72px}.filter-rail,.finish-grid-panel{background:#fff;border:1px solid var(--line)}.filter-title{min-height:48px;padding:14px 18px;background:#957353;color:#fff;font-weight:900}.filter-rail h2{margin:24px 18px 12px;color:#5b2f61;font-size:16px;text-transform:uppercase}.filter-rail label{display:flex;gap:12px;align-items:center;min-height:38px;margin:0 18px}.filter-rail i{width:18px;height:18px;border-radius:50%;background:#a7a59d}.sort-row{display:flex;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--line)}.finish-grid{padding:28px}.finish-tile{min-height:250px;background:#f3f3f1}.finish-photo{position:relative;aspect-ratio:1;background:var(--finish);overflow:hidden}.finish-photo span{position:absolute;background:var(--finish);border:1px solid rgba(29,37,35,.14);box-shadow:inset 0 0 0 7px rgba(255,255,255,.12)}.finish-photo span:first-child{left:8%;right:8%;top:8%;height:18%}.finish-photo span:nth-child(2){right:8%;top:8%;bottom:8%;width:18%}.finish-photo span:nth-child(3){left:8%;right:8%;bottom:8%;height:18%}.finish-photo span:nth-child(4){left:8%;top:8%;bottom:8%;width:18%}.finish-tile strong{color:#a27b4d;text-transform:uppercase}.finish-tile small{color:var(--muted);text-transform:uppercase}.planner-hero{padding-bottom:34px}.planner-feature-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.planner-feature-row span{padding:9px 12px;background:#fff;border:1px solid var(--line);color:var(--green-deep);font-weight:900}.planner-shell-section{padding:0 clamp(14px,3vw,34px) 56px}.planner5d-app{display:grid;grid-template-columns:230px 250px minmax(520px,1fr) 290px;grid-template-rows:auto minmax(680px,auto);gap:0;min-height:760px;background:#eef1eb;border:1px solid var(--line);box-shadow:0 24px 48px rgba(18,27,24,.14)}.planner5d-topbar{grid-column:1/-1;display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;min-height:72px;padding:12px 16px;background:#fff;border-bottom:1px solid var(--line)}.planner5d-topbar span,.planner5d-topbar strong{display:block}.planner5d-topbar span{color:var(--muted);font-size:13px}.library-grid,.mode-switch,.tool-grid,.top-actions{display:flex;flex-wrap:wrap;gap:8px}.library-grid button,.mode-switch button,.planner5d-properties button,.scan-upload,.template-button,.tool-grid button,.top-actions button{min-height:38px;padding:8px 11px;background:#fff;border:1px solid var(--line);color:var(--green-deep);font-weight:900;cursor:pointer}.mode-switch button.active,.primary-action,.tool-grid button.active{background:var(--green-deep)!important;border-color:var(--green-deep)!important;color:#fff!important}.planner5d-library,.planner5d-properties,.planner5d-start{padding:16px;background:#fff;border-right:1px solid var(--line)}.planner5d-properties{border-right:0;border-left:1px solid var(--line)}.planner5d-library h2,.planner5d-properties h2,.planner5d-start h2{margin:0 0 14px;font-size:24px}.planner5d-properties h3,.planner5d-start h3{margin:20px 0 10px;color:var(--green-deep);font-size:14px;text-transform:uppercase}.scan-upload{display:grid;place-items:center;min-height:54px;margin-bottom:12px;background:#fff8e5;border-color:#ead69c}.planner5d-properties input,.planner5d-properties select,.planner5d-start select,.template-button{width:100%;margin-bottom:8px}.planner5d-properties select,.planner5d-start select{min-height:42px;padding:0 10px;border:1px solid var(--line);background:#fff}.planner5d-library details{padding:12px 0;border-bottom:1px solid var(--line)}.planner5d-library summary{color:var(--green-deep);cursor:pointer;font-weight:900}.library-grid{margin-top:10px}.library-grid button{flex:1 1 100px;min-height:52px;background:#f8f9f5}.planner5d-stage-wrap{position:relative;display:grid;align-content:start;gap:12px;padding:26px;overflow:hidden;background:linear-gradient(rgba(23,61,52,.05) 1px,transparent 0),linear-gradient(90deg,rgba(23,61,52,.05) 1px,transparent 0),#f7f8f4;background-size:26px 26px}.canvas-ruler{position:absolute;background:rgba(23,61,52,.08)}.canvas-ruler.horizontal{left:26px;right:26px;top:10px;height:12px}.canvas-ruler.vertical{top:26px;bottom:70px;left:10px;width:12px}.planner5d-stage{position:relative;min-height:590px;overflow:hidden;background:repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 2px,transparent 2px 42px),var(--floor);border:2px solid rgba(23,61,52,.24);transform-origin:center;transition:transform .22s ease,box-shadow .22s ease}.planner5d-stage-wrap[data-view="3d"] .planner5d-stage{transform:perspective(950px) rotateX(54deg) rotate(-2deg);box-shadow:0 42px 70px rgba(18,27,24,.22)}.stage-wall{position:absolute;z-index:2;background:var(--green-deep)}.stage-wall.bottom,.stage-wall.top{left:6%;right:6%;height:8px}.stage-wall.left,.stage-wall.right{top:6%;bottom:6%;width:8px}.stage-wall.top{top:6%}.stage-wall.bottom{bottom:6%}.stage-wall.left{left:6%}.stage-wall.right{right:6%}.plan-object{position:absolute;z-index:3;display:grid;place-items:center;padding:4px;border:1px solid rgba(23,61,52,.34);color:var(--green-deep);font-size:11px;font-weight:900;line-height:1.1;box-shadow:0 8px 16px rgba(18,27,24,.12);transition:box-shadow .16s ease,outline .16s ease}.plan-object.selected{outline:3px solid var(--gold);outline-offset:2px;z-index:5}.plan-object.wall{background:var(--green-deep);color:#fff;box-shadow:none}.plan-object.door,.plan-object.opening{background:#fff5dc}.plan-object.window{background:#dcecf5}.plan-object.cabinet{background:linear-gradient(120deg,rgba(255,255,255,.22),transparent 55%),var(--cabinet)}.plan-object.upper{opacity:.9}.plan-object.tall{writing-mode:vertical-rl}.plan-object.counter,.plan-object.island{background:linear-gradient(120deg,rgba(255,255,255,.3),transparent 55%),var(--counter)}.plan-object.appliance{background:linear-gradient(135deg,#e5e8e6,#89918f);color:#fff}.plan-object.fixture,.plan-object.surface{background:#dfe8e4}.plan-object.floorzone{background:rgba(255,255,255,.24);border-style:dashed}.plan-object.light{border-radius:50%;background:var(--gold);color:#2a2113}.planner5d-status{margin:0;padding:12px 14px;background:#fff8e5;border:1px solid #ead69c;color:var(--green-deep);font-weight:900}.planner5d-properties{display:grid;align-content:start;gap:10px}.planner5d-properties label{display:grid;gap:6px;color:var(--green-deep);font-weight:900}.planner5d-properties p{color:var(--muted);line-height:1.45}@media (max-width:900px){.site-header{flex-wrap:wrap;gap:8px 14px}.nav{order:3;display:flex;width:100%;overflow-x:auto;gap:4px;padding-top:6px;border-top:1px solid var(--line);scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{flex:0 0 auto;min-height:42px;padding:0 13px;font-size:14px}.finish-grid,.finish-layout,.finish-preview-row,.finish-preview-row.compact,.home-idea-strip,.idea-grid,.ideas-layout,.smart-entry-grid{grid-template-columns:1fr}.idea-detail{position:static}.planner5d-app{grid-template-rows:auto}.planner5d-app,.planner5d-topbar{grid-template-columns:1fr}.planner5d-library,.planner5d-properties,.planner5d-start{border:0;border-bottom:1px solid var(--line)}.planner5d-stage{min-height:520px}.catalog-hero,.shop-layout{grid-template-columns:1fr}.catalog-hero>img{min-height:360px}.door-grid,.product-grid,.verified-door-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.door-browser-head{align-items:start;flex-direction:column}.door-filters{justify-content:flex-start}.door-browser-layout{grid-template-columns:1fr}.door-list{display:flex;max-height:none;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.door-list button{flex:0 0 190px}.door-feature{grid-template-columns:1fr 1fr}.door-design-details{grid-template-columns:1fr}.quote-panel{position:static}}@media (max-width:580px){.site-header{position:relative;min-height:122px;padding:8px 14px 0}.brand-logo{width:112px;max-height:54px}.brand small{display:none}.header-action{min-height:40px;padding:0 10px;font-size:13px}.nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;gap:0}.nav a{min-width:0;padding:0 3px;justify-content:center;text-align:center;font-size:11px;line-height:1.15}.catalog-count{flex-wrap:wrap}.catalog-count span{width:100%;margin-left:0}.next-hero{min-height:620px}.catalog-hero h1,.next-hero h1,.shop-hero h1{font-size:42px}.door-feature,.door-grid,.product-grid,.shop-controls,.verified-door-grid,.visualizer-grid{grid-template-columns:1fr}.door-photo{min-height:430px;padding:28px}.door-design-hero{min-height:620px;padding:34px 18px}.door-design-hero h1{font-size:48px}.door-design-details{padding:34px 16px}.selected-door-sample{min-height:430px;padding:28px}.finish-hero,.next-section{padding:34px 16px}}.site-header{background:rgba(255,255,255,.68);border-bottom:1px solid rgba(255,255,255,.78);box-shadow:0 10px 34px rgba(17,28,44,.09);-webkit-backdrop-filter:blur(24px) saturate(175%);backdrop-filter:blur(24px) saturate(175%)}.nav{gap:8px}.nav .nav-quote,.nav a{min-height:44px;padding:0 16px;color:#172033;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(235,242,250,.38));border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px rgba(255,255,255,.98),inset 0 -1px rgba(91,113,143,.13),0 8px 22px rgba(28,49,78,.14);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.nav a:after{display:none}.nav .nav-quote:hover,.nav a:focus-visible,.nav a:hover{color:#fff;background:rgba(20,103,233,.88);border-color:#9bc5ff;box-shadow:inset 0 1px rgba(255,255,255,.44),0 11px 28px rgba(20,103,233,.3);transform:translateY(-2px) scale(1.035)}.door-sample{display:grid;min-height:210px;padding:24px;place-items:center;background:radial-gradient(circle at 35% 18%,rgba(255,255,255,.7),transparent 28%),linear-gradient(135deg,var(--door-tone),color-mix(in srgb,var(--door-tone),#111 12%))}.door-sample i,.quote-door i{display:block;width:72%;height:88%;border:11px solid color-mix(in srgb,var(--door-tone),#222 18%);background:var(--door-tone);box-shadow:inset 0 0 0 4px rgba(255,255,255,.24),0 13px 22px rgba(23,31,42,.18)}.quote-door{display:grid;height:170px;margin:-22px -22px 20px;padding:20px;place-items:center;background:linear-gradient(135deg,var(--door-tone),color-mix(in srgb,var(--door-tone),#111 15%))}.quote-door i{width:42%}.button,.door-choice,.filter-tabs button,.quantity-control button{border:1px solid rgba(255,255,255,.92);border-radius:999px;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(231,239,248,.44));box-shadow:inset 0 1px rgba(255,255,255,.98),0 7px 20px rgba(24,45,74,.13);-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%)}.button:hover,.door-choice:hover,.filter-tabs button:hover,.quantity-control button:hover{color:#fff;background:rgba(20,103,233,.86);transform:translateY(-2px) scale(1.025)}.button.primary,.filter-tabs button.active{color:#fff;background:rgba(20,103,233,.88);border-color:#8dbdff}.shop-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(440px,1.15fr);min-height:560px;padding:0;background:#10151c;color:#fff}.shop-section{width:min(100% - 40px,1480px);margin:auto;padding:72px 0}@media (max-width:1000px){.shop-hero{grid-template-columns:1fr}}@media (max-width:700px){.site-header{padding:0}.header-inner,.site-header{min-height:70px}.nav{top:70px;display:none;grid-template-columns:1fr;gap:8px;padding:14px;border:1px solid #fff;border-radius:20px;background:rgba(250,252,255,.88);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.nav.open{display:grid}.nav .nav-quote,.nav a{justify-content:center;min-height:46px;margin:0}.shop-section{width:calc(100% - 28px);padding:44px 0}}.home-cinema{position:relative;min-height:calc(100svh - 86px);overflow:hidden;color:#fff;background:#090a0b}.home-cinema-shade,.home-cinema-slides,.home-cinema-slides figure{position:absolute;inset:0}.home-cinema-slides figure{margin:0;opacity:0;transition:opacity 1.1s ease}.home-cinema-slides figure.active{opacity:1}.home-cinema-slides img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.025)}.home-cinema-slides figure.active img{animation:home-cinema-drift 8s ease-out both}.home-cinema-shade{background:linear-gradient(90deg,rgba(3,4,5,.79),rgba(3,4,5,.42) 48%,rgba(3,4,5,.08) 78%),linear-gradient(0deg,rgba(0,0,0,.54),transparent 55%)}.home-cinema-copy{position:absolute;z-index:2;left:max(24px,calc((100vw - 1400px)/2));bottom:clamp(92px,13vh,150px);width:min(930px,calc(100% - 48px));animation:home-copy-in .7s ease both}.home-cinema-copy h1{max-width:920px;margin:16px 0 20px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(66px,8vw,126px);font-weight:400;line-height:.88}.home-cinema-copy>p:not(.kicker){max-width:650px;color:rgba(255,255,255,.9);font-size:clamp(18px,1.55vw,22px);line-height:1.55}.home-cinema-controls{position:absolute;z-index:3;right:max(24px,calc((100vw - 1400px)/2));bottom:42px;display:flex;gap:22px;align-items:center}.home-cinema-controls>button{padding:8px 0;color:#fff;border:0;border-bottom:1px solid rgba(255,255,255,.5);background:transparent;font:700 11px/1 inherit;text-transform:uppercase;cursor:pointer}.home-cinema-controls>div{display:flex;gap:8px}.home-cinema-controls>div button{width:54px;padding:9px 0;color:rgba(255,255,255,.62);border:0;border-top:1px solid rgba(255,255,255,.32);background:transparent;text-align:left;cursor:pointer}.home-cinema-controls>div button.active{color:#fff;border-color:#fff}.home-cinema-controls span{font-size:11px;font-weight:700}.home-cinema-scroll{position:absolute;z-index:3;left:max(24px,calc((100vw - 1400px)/2));bottom:38px;display:flex;gap:14px;align-items:center;color:#fff;font-size:12px;font-weight:700;text-decoration:none}.home-cinema-scroll span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes home-cinema-drift{0%{transform:scale(1.025)}to{transform:scale(1.075)}}@keyframes home-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:700px){.home-cinema{min-height:calc(100svh - 70px)}.home-cinema-slides img{object-position:58% center}.home-cinema-copy{bottom:125px}.home-cinema-copy h1{font-size:clamp(52px,15vw,72px)}.home-cinema-copy>p:not(.kicker){font-size:17px}.home-cinema-controls{right:20px;bottom:28px}.home-cinema-controls>button,.home-cinema-scroll{display:none}}@media(prefers-reduced-motion:reduce){.home-cinema-copy,.home-cinema-slides figure{animation:none}.home-cinema-slides figure{transition:none}}.ifcs-inspired{color:#121212;background:#fff}.kicker{margin:0;color:inherit;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.immersive-hero{position:relative;display:flex;min-height:calc(100svh - 86px);align-items:center;overflow:hidden;color:#fff;background-image:var(--hero-image);background-position:50%;background-size:cover}.immersive-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.35) 58%,rgba(0,0,0,.08)),linear-gradient(0deg,rgba(0,0,0,.52),transparent 55%)}.immersive-copy{position:relative;z-index:1;width:min(100% - 44px,1360px);margin:auto;padding:80px 0}.immersive-copy h1{max-width:1100px;margin:18px 0 22px;color:#fff;font-size:clamp(58px,8vw,126px);font-weight:600;line-height:.88;letter-spacing:0}.immersive-copy>p:not(.kicker){max-width:620px;color:rgba(255,255,255,.86);font-size:clamp(18px,2vw,24px);font-weight:300;line-height:1.5}.bubble-action{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 26px;color:#fff;border:1px solid rgba(255,255,255,.46);border-radius:16px;background:rgba(255,255,255,.14);box-shadow:inset 0 1px rgba(255,255,255,.36),0 10px 28px rgba(0,0,0,.14);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);font-size:14px;font-weight:700;text-decoration:none;transition:.2s}.bubble-action.accent{background:#1467e9;border-color:#5c9dff;box-shadow:0 12px 30px rgba(20,103,233,.34)}.bubble-action:hover{color:#fff;background:#1467e9;transform:translateY(-2px) scale(1.03)}.scroll-cue{position:absolute;z-index:2;right:40px;bottom:34px;display:flex;gap:14px;align-items:center;color:#fff;font-size:13px;font-weight:600;text-decoration:none}.scroll-cue span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.editorial-intro{padding:clamp(90px,12vw,180px) max(24px,calc((100vw - 1360px)/2))}.editorial-intro>h2{max-width:1250px;margin:18px 0 64px;font-size:clamp(45px,6.3vw,92px);font-weight:500;line-height:1.02;letter-spacing:0}.intro-columns{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:start}.intro-columns>p{max-width:560px;margin:0;color:#5d626a;font-size:20px;line-height:1.7}.intro-columns dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid #dfe3e8}.intro-columns dl div{padding:24px 18px 0 0}.intro-columns dt{font-size:42px;font-weight:600}.intro-columns dd{margin:6px 0 0;color:#6a7078;font-size:13px;line-height:1.4}.kitchen-stories{background:#0c0d0f;color:#fff}.kitchen-story{display:grid;grid-template-columns:1.3fr .7fr;min-height:760px}.kitchen-story.reverse{grid-template-columns:.7fr 1.3fr}.kitchen-story.reverse img{order:2}.kitchen-story img{width:100%;height:100%;min-height:760px;object-fit:cover}.kitchen-story>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,7vw,120px)}.kitchen-story h2{margin:18px 0 24px;color:#fff;font-size:clamp(44px,5vw,78px);font-weight:500;line-height:1.02}.kitchen-story p:not(.kicker){color:#bdc2c8;font-size:18px;line-height:1.7}.text-link{width:max-content;margin-top:20px;padding-bottom:8px;color:#fff;border-bottom:1px solid rgba(255,255,255,.5);font-weight:700;text-decoration:none}.text-link:hover{border-color:#579cff;color:#80b4ff}.nyc-band{position:relative;min-height:780px;display:flex;align-items:flex-end;padding:clamp(60px,8vw,120px) max(24px,calc((100vw - 1360px)/2));color:#fff;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.12)),url(/assets/brooklyn-bridge-night.jpg) 50%/cover}.nyc-band>div{max-width:850px}.nyc-band h2{margin:18px 0 26px;color:#fff;font-size:clamp(56px,7vw,105px);font-weight:500;line-height:.94}.nyc-band p:not(.kicker){max-width:640px;color:rgba(255,255,255,.82);font-size:19px;line-height:1.65}.nyc-band .bubble-action{margin-top:20px}.service-table{padding:clamp(90px,11vw,160px) max(24px,calc((100vw - 1360px)/2))}.service-table-head{display:grid;grid-template-columns:.5fr 1.5fr;gap:40px;margin-bottom:70px}.service-table-head h2{max-width:900px;margin:0;font-size:clamp(44px,5.5vw,80px);font-weight:500;line-height:1.04}.service-row{display:grid;grid-template-columns:80px .7fr 1.3fr 44px;gap:24px;align-items:center;min-height:130px;color:#111;border-top:1px solid #dfe3e8;text-decoration:none;transition:.2s}.service-row:last-child{border-bottom:1px solid #dfe3e8}.service-row span{color:#1467e9;font-size:13px;font-weight:800}.service-row h3{margin:0;font-size:30px;font-weight:600}.service-row p{margin:0;color:#626973;line-height:1.6}.service-row b{display:grid;width:42px;height:42px;place-items:center;border:1px solid #d8dee7;border-radius:50%}.service-row:hover{padding-inline:14px;background:#f5f8fc}.service-row:hover b{color:#fff;background:#1467e9;border-color:#1467e9}.final-cta{display:flex;min-height:620px;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;color:#fff;text-align:center;background:#0b0d10}.final-cta h2{margin:20px 0 40px;color:#fff;font-size:clamp(58px,9vw,128px);font-weight:500;line-height:.95}.why-modern .immersive-copy h1{max-width:1250px;font-size:clamp(52px,7vw,106px)}.comparison-modern{padding:clamp(80px,10vw,150px) max(24px,calc((100vw - 1360px)/2));background:#f6f7f9}.comparison-title{display:grid;grid-template-columns:.5fr 1.5fr;gap:40px;margin-bottom:60px}.comparison-title h2{max-width:900px;margin:0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1.05}.comparison-grid{display:grid;grid-template-columns:.6fr 1fr 1fr;gap:34px;padding:28px 0;border-top:1px solid #d9dee5}.comparison-grid.header{padding:15px 0;color:#6b727c;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.comparison-grid h3{margin:0;font-size:19px}.comparison-grid p{margin:0;color:#5f6670;line-height:1.6}.comparison-grid p:nth-child(2){color:#111;font-weight:500}.kitchen-stories.single{background:#fff;color:#111}.kitchen-stories.single .kitchen-story{min-height:720px}.kitchen-stories.single .kitchen-story h2{color:#111}.kitchen-stories.single .kitchen-story p:not(.kicker){color:#606771}@media(max-width:900px){.immersive-hero{min-height:780px}.immersive-copy{padding:90px 0}.comparison-title,.intro-columns,.service-table-head{grid-template-columns:1fr}.intro-columns dl{margin-top:30px}.kitchen-story,.kitchen-story.reverse{grid-template-columns:1fr}.kitchen-story.reverse img{order:0}.kitchen-story img{min-height:560px;max-height:70vh}.kitchen-story>div{min-height:520px}.service-row{grid-template-columns:50px 1fr 42px}.service-row p{grid-column:2}.service-row b{grid-column:3;grid-row:1/span 2}.comparison-grid{grid-template-columns:1fr}.comparison-grid.header{display:none}.comparison-grid p:before{display:block;margin-bottom:8px;color:#1467e9;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.comparison-grid p:nth-child(2):before{content:"UKDNY"}.comparison-grid p:nth-child(3):before{content:"Typical big-box process"}}@media(max-width:580px){.immersive-hero{min-height:700px;background-position:60%}.immersive-copy h1{font-size:52px}.immersive-copy>p:not(.kicker){font-size:17px}.scroll-cue{display:none}.hero-actions{align-items:stretch;flex-direction:column}.bubble-action{width:100%}.editorial-intro{padding:78px 20px}.editorial-intro>h2{margin-bottom:45px;font-size:42px}.intro-columns dl{grid-template-columns:1fr}.intro-columns dl div{display:flex;gap:18px;align-items:baseline;border-top:1px solid #e0e4ea}.kitchen-story img{min-height:390px}.kitchen-story>div{min-height:460px;padding:52px 22px}.kitchen-story h2{font-size:42px}.nyc-band{min-height:680px;padding:62px 22px}.nyc-band h2{font-size:52px}.service-table{padding:78px 20px}.service-table-head{margin-bottom:45px}.service-table-head h2{font-size:42px}.service-row{grid-template-columns:34px 1fr 38px;gap:12px;min-height:150px}.service-row h3{font-size:24px}.final-cta{min-height:520px}.final-cta h2{font-size:54px}.comparison-modern{padding:78px 20px}}.ideas-hero{min-height:calc(100svh - 86px);padding:max(70px,9vw);background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.16)),url(https://ukdny.com/wp-content/uploads/2015/02/project2.jpg) 50%/cover}.ideas-hero h1{max-width:1000px;font-size:clamp(60px,9vw,128px);font-weight:500;letter-spacing:0}.portfolio-section{padding:clamp(90px,11vw,160px) max(20px,calc((100vw - 1480px)/2))}.portfolio-section .section-heading{max-width:1100px}.portfolio-section .section-heading h2{font-size:clamp(48px,6vw,88px);font-weight:500;line-height:1.04}.project-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:520px;gap:14px}.project-gallery>a,.project-gallery>a.wide{grid-column:auto;border-radius:0}.project-gallery>a:first-child,.project-gallery>a:nth-child(6){grid-column:1/-1;grid-row:span 1}.project-gallery strong{font-size:28px;font-weight:600}.project-gallery small{color:#fff;font-size:11px;letter-spacing:.16em}.project-gallery>a>span{padding:90px 28px 26px}@media(max-width:700px){.ideas-hero{min-height:720px;padding:62px 20px}.ideas-hero h1{font-size:52px}.project-gallery{grid-template-columns:1fr;grid-auto-rows:390px}.project-gallery>a:first-child,.project-gallery>a:nth-child(6){grid-column:auto}}:is(.nav a,.nav .nav-quote,.button,.bubble-action,.filter-tabs button,.quantity-control button,.door-filters button,.catalog-controls button,.planner5d-app button,.template-button,.library-grid button){min-height:50px;padding-inline:22px;border:1px solid rgba(255,255,255,.72);border-radius:16px;color:#172033;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(238,244,251,.34));box-shadow:inset 0 1px rgba(255,255,255,.92),inset 0 -1px rgba(92,114,143,.12),0 10px 28px rgba(18,35,58,.13);-webkit-backdrop-filter:blur(15px) saturate(165%);backdrop-filter:blur(15px) saturate(165%);font-size:14px;font-weight:700;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s}:is(.nav a,.nav .nav-quote,.button,.bubble-action,.filter-tabs button,.quantity-control button,.door-filters button,.catalog-controls button,.planner5d-app button,.template-button,.library-grid button):focus-visible,:is(.nav a,.nav .nav-quote,.button,.bubble-action,.filter-tabs button,.quantity-control button,.door-filters button,.catalog-controls button,.planner5d-app button,.template-button,.library-grid button):hover{color:#fff;background:rgba(20,103,233,.9);border-color:rgba(139,188,255,.95);box-shadow:inset 0 1px rgba(255,255,255,.4),0 13px 30px rgba(20,103,233,.3);transform:translateY(-2px) scale(1.025)}:is(.button.primary,.bubble-action.accent,.filter-tabs button.active,.door-filters button.active,.nav a[aria-current=page]){color:#fff;background:rgba(20,103,233,.9);border-color:rgba(139,188,255,.95);box-shadow:inset 0 1px rgba(255,255,255,.4),0 12px 28px rgba(20,103,233,.28)}:is(.immersive-hero,.nyc-band,.final-cta,.dark-band,.kitchen-stories) :is(.button:not(.primary),.bubble-action:not(.accent)){color:#fff;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.48);box-shadow:inset 0 1px rgba(255,255,255,.32),0 10px 28px rgba(0,0,0,.18)}.nav .nav-quote,.nav a{min-height:50px;margin:0}.quantity-control button{min-width:50px;padding-inline:14px}@media(max-width:700px){:is(.nav a,.nav .nav-quote,.button,.bubble-action,.filter-tabs button){min-height:48px;border-radius:15px}.nav .nav-quote,.nav a{width:100%}}.kraftmaid-editorial-stories{color:#fff;background:#0b0e12}.kraftmaid-editorial-stories article{display:grid;grid-template-columns:1.25fr .75fr;min-height:760px}.kraftmaid-editorial-stories article.reverse{grid-template-columns:.75fr 1.25fr}.kraftmaid-editorial-stories article.reverse img{order:2}.kraftmaid-editorial-stories img{width:100%;height:100%;min-height:760px;object-fit:cover}.kraftmaid-editorial-stories article>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,7vw,110px)}.kraftmaid-editorial-stories h2{margin:18px 0 24px;color:#fff;font-size:clamp(44px,5vw,76px);font-weight:500;line-height:1.02}.kraftmaid-editorial-stories p:not(.kicker){color:#bec5ce;font-size:18px;line-height:1.7}.kraftmaid-editorial-stories .bubble-action{width:max-content;margin-top:20px}.door-index{display:none}.door-browser-head{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end;margin-bottom:54px}.door-browser-head>div:first-child{max-width:980px}.door-browser-head h2{margin:10px 0 18px;font-size:clamp(48px,6vw,86px);font-weight:500;line-height:1.02}.door-browser-head p{max-width:780px;color:#626a75;font-size:18px;line-height:1.65}.door-browser-head .catalog-count{display:grid;min-width:180px;padding:24px;border:0;border-top:1px solid #d9dfe7;background:transparent}.door-browser-head .catalog-count strong{font-size:58px;font-weight:500;line-height:1}.door-browser-head .catalog-count span{margin:7px 0 0;color:#69717b;font-size:13px;text-transform:uppercase;letter-spacing:.12em}.verified-door-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.verified-door-card{border-radius:0;box-shadow:none}.verified-room-photo{min-height:500px}.verified-door-copy{padding:26px}@media(max-width:900px){.kraftmaid-editorial-stories article,.kraftmaid-editorial-stories article.reverse{grid-template-columns:1fr}.kraftmaid-editorial-stories article.reverse img{order:0}.kraftmaid-editorial-stories img{min-height:520px}.kraftmaid-editorial-stories article>div{min-height:500px}.door-browser-head{grid-template-columns:1fr}.door-browser-head .catalog-count{width:180px}.verified-door-grid{grid-template-columns:1fr}.verified-room-photo{min-height:460px}}@media(max-width:580px){.kraftmaid-editorial-stories img{min-height:390px}.kraftmaid-editorial-stories article>div{min-height:450px;padding:52px 22px}.kraftmaid-editorial-stories h2{font-size:42px}.kraftmaid-editorial-stories .bubble-action{width:100%}.door-browser-head h2{font-size:42px}.verified-room-photo{min-height:390px}}.design-lab-section{padding-inline:0;background:#0b0d10;color:#fff}.design-lab-section>.section-heading{width:min(100% - 44px,1360px);margin:0 auto 48px}.idea-cinema-frame{position:relative;min-height:780px;overflow:hidden;background:#111}.idea-cinema-frame>img{width:100%;height:780px;object-fit:cover}.idea-cinema-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.82),transparent 64%);pointer-events:none}.idea-cinema-overlay{position:absolute;z-index:2;left:max(24px,calc((100vw - 1360px)/2));right:max(24px,calc((100vw - 1360px)/2));bottom:52px;color:#fff}.idea-cinema-overlay h2{max-width:850px;margin:12px 0;color:#fff;font-size:clamp(48px,7vw,92px);font-weight:500;line-height:.98}.idea-cinema-overlay>p:not(.kicker){color:rgba(255,255,255,.82);font-size:18px}.idea-cinema-actions{display:flex;gap:10px;align-items:center;margin-top:26px}.idea-cinema-actions button{display:grid;width:52px;height:52px;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:16px;background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:22px;cursor:pointer}.idea-cinema-actions .bubble-action{width:auto}.idea-spec-row{display:grid;grid-template-columns:repeat(4,1fr);width:min(100% - 44px,1360px);margin:auto;padding:34px 0 70px}.idea-spec-row div{display:grid;gap:7px;padding:0 24px;border-left:1px solid #32363d}.idea-spec-row div:first-child{padding-left:0;border-left:0}.idea-spec-row span{color:#89919d;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.idea-spec-row strong{color:#fff;font-size:15px;line-height:1.45}.plan-object,.planner5d-stage{touch-action:none}.plan-object{cursor:grab}.plan-object:active{cursor:grabbing}.door-choice-grid{grid-template-columns:repeat(5,minmax(170px,1fr));overflow-x:auto;padding:6px 4px 22px;scroll-snap-type:x mandatory}.door-choice{min-width:190px;border-radius:16px;scroll-snap-align:start}.door-choice img{width:100%;height:330px;padding:18px;object-fit:contain;background:linear-gradient(145deg,#f8f5ef,#e6e0d7)}.door-choice>span{padding:18px}.quote-panel>img{height:250px;object-fit:contain;padding:18px;background:linear-gradient(145deg,#f8f5ef,#e6e0d7)}@media(max-width:800px){.idea-cinema-frame,.idea-cinema-frame>img{min-height:650px;height:650px}.idea-spec-row{grid-template-columns:1fr 1fr}.idea-spec-row div{padding:18px;border-top:1px solid #32363d}.door-choice-grid{grid-template-columns:repeat(10,210px)}}@media(max-width:580px){.idea-cinema-frame,.idea-cinema-frame>img{min-height:580px;height:580px}.idea-cinema-overlay{bottom:28px}.idea-cinema-overlay h2{font-size:42px}.idea-cinema-actions{flex-wrap:wrap}.idea-cinema-actions .bubble-action{width:100%}.idea-spec-row{grid-template-columns:1fr}.idea-spec-row div{padding:18px 0;border-left:0}.door-choice-grid{grid-template-columns:repeat(10,180px)}.door-choice img{height:270px}}.shop-hero>img{object-position:center}.shop-photo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-photo-strip a{min-height:620px}.shop-photo-strip span{padding:100px 28px 28px;font-size:24px}.shop-photo-strip img{object-position:center}@media(max-width:800px){.shop-photo-strip{grid-template-columns:1fr}.shop-photo-strip a{min-height:520px}}@media(max-width:580px){.shop-photo-strip a{min-height:390px}.shop-photo-strip span{font-size:20px}}.cabinet-shop{padding-top:100px}.cabinet-shop .shop-step-heading{margin-bottom:42px}.cabinet-shop .shop-search{display:grid;grid-template-columns:auto minmax(260px,440px);gap:20px;align-items:center;margin:0 0 22px;padding:20px 0;border-block:1px solid #dce1e7}.cabinet-shop .shop-search label{font-size:13px;font-weight:800;text-transform:uppercase}.cabinet-shop .shop-search input{min-height:54px;padding:0 18px;border:1px solid #cfd6df;border-radius:0;background:#fff;font:inherit}.cabinet-shop .filter-tabs{display:flex;gap:8px;overflow-x:auto;margin-bottom:30px;padding:0 0 12px;scrollbar-width:none}.cabinet-shop .filter-tabs button{flex:0 0 auto;min-height:44px;padding-inline:18px;border-radius:999px}.shop-order-layout{grid-template-columns:minmax(0,1fr) minmax(340px,390px);gap:34px}.cabinet-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cabinet-row{display:flex;min-width:0;min-height:210px;flex-direction:column;align-items:stretch;gap:0;padding:24px;border:1px solid #d9dee5;border-radius:0;background:#fff;box-shadow:none;transition:border-color .2s,transform .2s,box-shadow .2s}.cabinet-row:hover{z-index:1;border-color:#8c98a8;box-shadow:0 18px 42px rgba(22,29,39,.1);transform:translateY(-3px)}.cabinet-product-head{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#6a717b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cabinet-product-head strong{color:#111820;font-size:20px;letter-spacing:0}.cabinet-row h3{flex:1 1;margin:30px 0 24px;color:#151a21;font-size:22px;font-weight:500;line-height:1.25}.cabinet-product-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:16px;border-top:1px solid #e4e7eb}.cabinet-price{font-size:20px}.quantity-control button{min-width:42px;min-height:42px;padding:0 13px;border-radius:13px}.quote-panel{position:sticky;top:106px;overflow:hidden;padding:30px;color:#fff;border:0;border-radius:0;background:#111820;box-shadow:0 24px 60px rgba(10,15,22,.22)}.quote-finish{display:grid;grid-template-columns:105px 1fr;gap:20px;align-items:center;margin:-30px -30px 34px;padding:24px;background:#e8e3da;color:#111820}.quote-finish img{width:105px;height:145px;padding:0;object-fit:cover;background:#ded8ce}.quote-finish div{display:grid;gap:5px}.quote-finish small,.quote-finish span{color:#68625a;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quote-finish strong{font-size:20px;line-height:1.15}.quote-panel>.eyebrow{color:#84b4ff}.quote-panel h2{margin:12px 0 24px;color:#fff;font-size:32px;line-height:1.1}.quote-items>div,.shop-total{border-color:#39414c}.shop-total{margin-top:22px;padding:22px 0}.quote-note{color:#aeb7c4;font-size:13px;line-height:1.55}.quote-panel .button.primary{width:100%;margin-top:12px}@media(max-width:1180px){.cabinet-list{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-order-layout{grid-template-columns:minmax(0,1fr) 340px}.nav .nav-quote,.nav a{padding-inline:14px;font-size:13px}}@media(max-width:900px){.shop-order-layout{grid-template-columns:1fr}.quote-panel{position:static}.cabinet-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.cabinet-shop{padding-top:64px}.cabinet-shop .shop-search{grid-template-columns:1fr;gap:8px}.cabinet-list{grid-template-columns:1fr}.cabinet-row{min-height:190px}.quote-panel{padding:24px}.quote-finish{margin:-24px -24px 30px}.shop-step-heading h2{font-size:38px}}:root{--ukd-gold:#c79a45;--ukd-black:#0a0b0c;--ukd-ivory:#f7f5f0}body{color:#171717;background:#fff}.site-header{position:absolute;top:0;left:0;right:0;z-index:50;min-height:104px;padding:0 clamp(22px,5vw,76px);color:#fff;border:0;background:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,.18) 72%,transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.header-inner{width:100%;max-width:1480px;min-height:104px}.brand-logo{width:104px;height:82px;object-fit:contain;filter:drop-shadow(0 8px 20px rgba(0,0,0,.32))}.nav{gap:6px}.nav .nav-quote,.nav a{min-height:42px;padding:0 15px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(12,14,17,.32);box-shadow:inset 0 1px rgba(255,255,255,.15),0 8px 24px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);font-size:13px;font-weight:650}.nav .nav-quote:hover,.nav a:focus-visible,.nav a:hover{color:#15120d;border-color:rgba(255,255,255,.92);background:rgba(255,255,255,.92);box-shadow:0 10px 28px rgba(0,0,0,.18);transform:translateY(-2px)}.nav .nav-quote{color:#17120a;border-color:rgba(224,189,112,.82);background:rgba(218,174,85,.9)}.immersive-hero{min-height:100svh}.immersive-overlay{background:linear-gradient(90deg,rgba(0,0,0,.58),rgba(0,0,0,.16) 52%,rgba(0,0,0,.02)),linear-gradient(0deg,rgba(0,0,0,.48),transparent 44%)}.immersive-copy{width:min(100% - 48px,1450px);padding:170px 0 90px}.immersive-copy h1,.why-modern .immersive-copy h1{max-width:900px;margin:16px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7vw,104px);font-weight:400;line-height:.94}.immersive-copy>p:not(.kicker){max-width:610px;font-size:18px;font-weight:400}.eyebrow,.kicker{letter-spacing:.14em}.bubble-action,.button,.filter-tabs button,.quantity-control button{border-radius:999px}.bubble-action.accent,.button.primary,.filter-tabs button.active{color:#17120a!important;border-color:#e1bf7d!important;background:var(--ukd-gold)!important;box-shadow:0 12px 30px rgba(0,0,0,.22)!important}.bubble-action:hover,.button:hover,.filter-tabs button:hover,.quantity-control button:hover{color:#17120a;border-color:#fff;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.18)}.editorial-intro{background:var(--ukd-ivory)}.comparison-title h2,.editorial-intro>h2,.portfolio-section .section-heading h2,.service-table-head h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.kitchen-stories,.kraftmaid-editorial-stories{background:var(--ukd-black)}.final-cta h2,.kitchen-story h2,.kraftmaid-editorial-stories h2,.nyc-band h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.comparison-grid p:before,.quote-panel>.eyebrow,.service-row span{color:var(--ukd-gold)}.service-row:hover b{color:#17120a;border-color:var(--ukd-gold);background:var(--ukd-gold)}.final-cta{background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.28)),url(/assets/lovable-classic-white.jpg) 50%/cover}.catalog-hero,.door-room-hero,.finish-hero,.ideas-hero,.kraftmaid-hero-full,.services-hero,.shop-hero{padding-top:104px}.ideas-hero h1,.kraftmaid-hero-full h1,.services-hero h1,.shop-hero h1{font-family:Georgia,Times New Roman,serif;font-weight:400;text-transform:none}.ideas-hero{min-height:100svh;background-image:linear-gradient(90deg,rgba(0,0,0,.54),rgba(0,0,0,.08)),url(https://ukdny.com/wp-content/uploads/2015/02/project2.jpg)}.project-gallery{gap:5px}.project-gallery>a{min-height:580px}.project-gallery strong{font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.services-hero{min-height:100svh;padding-top:180px;background-image:linear-gradient(90deg,rgba(0,0,0,.58),rgba(0,0,0,.08)),url(/assets/design-coastal-light.png)}.kraftmaid-hero-full>img{width:100%;min-height:78svh;object-fit:cover}.kraftmaid-hero-full>div{background:var(--ukd-ivory)}.shop-hero{min-height:100svh;padding-top:104px;background:var(--ukd-black)}.shop-hero>img{min-height:calc(100svh - 104px)}.comparison-modern{background:var(--ukd-ivory)}.quote-panel{background:var(--ukd-black)}@media(max-width:900px){.site-header{padding:0 18px}.header-inner,.site-header{min-height:82px}.brand-logo{width:76px;height:64px}.nav-toggle{display:grid;color:#fff;border-color:rgba(255,255,255,.5);background:rgba(0,0,0,.28)}.nav{top:82px;background:rgba(12,13,15,.94);border-color:rgba(255,255,255,.2)}.nav .nav-quote,.nav a{color:#fff;background:rgba(255,255,255,.08)}.immersive-copy{padding-top:145px}.ideas-hero,.kraftmaid-hero-full,.services-hero,.shop-hero{padding-top:82px}}@media(max-width:580px){.immersive-copy h1,.why-modern .immersive-copy h1{font-size:52px}.immersive-copy>p:not(.kicker){font-size:16px}.project-gallery>a{min-height:420px}.shop-hero>div{padding-top:70px}.shop-hero>img{min-height:400px}.kraftmaid-hero-full>img{min-height:65svh;object-fit:cover}}.renovation-scope{padding:clamp(90px,11vw,160px) max(20px,calc((100vw - 1460px)/2));background:#fff}.scope-heading{display:grid;grid-template-columns:.45fr 1.05fr .5fr;gap:50px;align-items:start;margin-bottom:80px}.scope-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5.5vw,80px);font-weight:400;line-height:1.02}.scope-heading>p:last-child{margin:0;color:#62666c;font-size:17px;line-height:1.7}.scope-projects{display:grid;gap:2px;background:#fff}.scope-projects article{display:grid;grid-template-columns:1.3fr .7fr;min-height:680px;color:#fff;background:var(--ukd-black)}.scope-projects article.reverse{grid-template-columns:.7fr 1.3fr}.scope-projects article.reverse img{order:2}.scope-projects img{width:100%;height:100%;min-height:680px;object-fit:cover}.scope-projects article>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(44px,6vw,90px)}.scope-projects article>div>span{color:var(--ukd-gold);font-size:13px;font-weight:800}.scope-projects h3{margin:16px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.8vw,68px);font-weight:400;line-height:1}.scope-projects article>div>p:not(.kicker){color:#c4c6c8;font-size:17px;line-height:1.7}.scope-projects a{width:max-content;margin-top:18px;padding-bottom:7px;color:#fff;border-bottom:1px solid var(--ukd-gold);font-weight:700;text-decoration:none}.project-transformations{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center;padding:clamp(90px,11vw,160px) max(20px,calc((100vw - 1460px)/2));background:var(--ukd-ivory)}.project-transformations h2{margin:16px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,74px);font-weight:400;line-height:1.02}.project-transformations>div:first-child>p:not(.kicker){color:#62666c;font-size:17px;line-height:1.7}.project-transformations .bubble-action{margin-top:20px}.transformation-images{display:grid;grid-template-columns:1fr 1fr;gap:8px}.transformation-images figure{position:relative;min-height:580px;margin:0;overflow:hidden}.transformation-images img{width:100%;height:100%;min-height:580px;object-fit:cover}.transformation-images figcaption{position:absolute;inset:auto 0 0;padding:80px 22px 22px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.78));font-size:16px;font-weight:700}@media(max-width:900px){.scope-heading,.scope-projects article,.scope-projects article.reverse{grid-template-columns:1fr}.scope-projects article.reverse img{order:0}.scope-projects img{min-height:520px}.project-transformations{grid-template-columns:1fr}.transformation-images figure,.transformation-images img{min-height:480px}}@media(max-width:580px){.project-transformations,.renovation-scope{padding:76px 20px}.scope-heading{margin-bottom:48px}.scope-projects img{min-height:390px}.scope-projects article>div{padding:46px 24px}.scope-projects h3{font-size:42px}.transformation-images{grid-template-columns:1fr}.transformation-images figure,.transformation-images img{min-height:410px}}.site-header{background:linear-gradient(180deg,rgba(6,7,8,.74),rgba(6,7,8,.32) 72%,transparent)}.header-inner,.site-header{min-height:92px}.brand-logo{width:88px;height:72px}.nav{gap:28px;align-items:center}.nav .nav-quote,.nav a{position:relative;min-height:auto;padding:13px 0;color:#fff;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;letter-spacing:.08em;text-transform:uppercase}.nav a:not(.nav-quote):after{content:"";position:absolute;right:0;bottom:7px;left:0;display:block;height:1px;background:var(--ukd-gold);transform:scaleX(0);transform-origin:right;transition:transform .22s ease}.nav a:not(.nav-quote):focus-visible:after,.nav a:not(.nav-quote):hover:after{transform:scaleX(1);transform-origin:left}.nav a:focus-visible,.nav a:hover{color:#fff!important;background:transparent!important;box-shadow:none!important;transform:none!important}.nav .nav-quote{min-height:44px;padding:0 20px;color:#15110a;border:1px solid var(--ukd-gold)!important;background:var(--ukd-gold)!important}.nav .nav-quote:focus-visible,.nav .nav-quote:hover{color:#fff!important;border-color:#fff!important;background:transparent!important}.bubble-action,.button,.filter-tabs button,.quantity-control button{border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.bubble-action{min-height:52px;padding-inline:28px}.bubble-action.accent,.button.primary,.filter-tabs button.active{box-shadow:none!important}.immersive-copy h1{max-width:980px}.kraftmaid-hero-full{min-height:100svh;grid-template-columns:1.3fr .7fr;background:var(--ukd-black)}.kraftmaid-hero-full>img{min-height:100svh}.kraftmaid-hero-full>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(52px,6vw,100px)}.kraftmaid-hero-full h1{font-size:clamp(50px,5.8vw,86px);line-height:.98}.vantage-proof{border-block:1px solid #dfd9cc;background:var(--ukd-ivory)}.verified-door-grid{gap:42px 18px}.verified-door-card{background:transparent;border:0}.verified-room-photo{min-height:620px}.verified-door-copy{padding:24px 0 0}.door-title-row{align-items:center}.door-title-row>img{width:92px;height:118px}.door-actions .button{padding-inline:20px;border:1px solid #171717;background:#171717;color:#fff}.shop-step{padding-block:90px}.shop-step-heading h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,72px);font-weight:400}.door-choice-grid{grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px}.door-choice{overflow:hidden;padding:0;border:1px solid #d7d9dc;border-radius:0;background:#fff;box-shadow:none}.door-choice.selected,.door-choice:hover{color:#171717;border-color:#171717;background:#fff;box-shadow:0 18px 48px rgba(15,18,22,.12);transform:translateY(-3px)}.door-choice.selected{outline:2px solid var(--ukd-gold);outline-offset:-2px}.cabinet-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#d9dee5}.cabinet-row{min-height:230px;border:0}.cabinet-row:hover{box-shadow:none;transform:none}.quote-panel{top:112px}.shop-inspiration>div:first-child{max-width:980px}.shop-inspiration h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5.6vw,82px);font-weight:400;line-height:1.02}@media(max-width:1180px){.nav{gap:16px}.nav .nav-quote,.nav a{font-size:11px}.verified-room-photo{min-height:520px}}@media(max-width:900px){.header-inner,.site-header{min-height:78px}.brand-logo{width:70px;height:58px}.nav{top:78px;gap:0;padding:18px;background:#0b0c0e;border:0;border-radius:0}.nav .nav-quote,.nav a{width:100%;min-height:52px;padding:0 8px;border-bottom:1px solid #292b2f;border-radius:0;background:transparent;text-align:left;justify-content:flex-start}.nav .nav-quote{margin-top:12px;padding-inline:18px;border:1px solid var(--ukd-gold);background:var(--ukd-gold)}.kraftmaid-hero-full{grid-template-columns:1fr}.kraftmaid-hero-full>img{min-height:68svh}.kraftmaid-hero-full>div{padding:70px 24px}.verified-room-photo{min-height:58vw}.cabinet-list{grid-template-columns:1fr}}@media(max-width:580px){.verified-room-photo{min-height:430px}.door-choice-grid{grid-template-columns:repeat(10,220px)}.shop-step{padding-block:68px}}.nav{gap:9px}.nav .nav-quote,.nav a{min-height:46px;padding:0 18px;border:1px solid rgba(255,255,255,.42)!important;border-radius:15px!important;background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(255,255,255,.08))!important;box-shadow:inset 0 1px rgba(255,255,255,.42),0 10px 26px rgba(0,0,0,.2)!important;-webkit-backdrop-filter:blur(18px) saturate(145%)!important;backdrop-filter:blur(18px) saturate(145%)!important;text-shadow:0 1px 8px rgba(0,0,0,.5)}.nav a:not(.nav-quote):after{display:none}.nav .nav-quote:focus-visible,.nav .nav-quote:hover,.nav a:focus-visible,.nav a:hover{color:#fff!important;border-color:#8fc0ff!important;background:rgba(20,103,233,.92)!important;box-shadow:inset 0 1px rgba(255,255,255,.42),0 12px 30px rgba(20,103,233,.34)!important;transform:translateY(-2px) scale(1.025)!important}.nav .nav-quote{border-color:rgba(255,255,255,.62)!important;background:rgba(255,255,255,.18)!important}.ideas-hero{display:flex;align-items:flex-end;padding:170px max(24px,calc((100vw - 1420px)/2)) 90px}.ideas-hero>div{width:min(100%,980px);padding:clamp(26px,4vw,52px);border-left:3px solid var(--ukd-gold);background:linear-gradient(90deg,rgba(5,6,8,.72),rgba(5,6,8,.28) 76%,transparent)}.ideas-hero h1{max-width:900px;margin:14px 0 22px;font-size:clamp(58px,7.3vw,106px);line-height:.9}.ideas-hero>div>p:last-child{max-width:720px;margin:0;color:rgba(255,255,255,.9);font-size:19px;line-height:1.6}@media(max-width:1180px){.nav .nav-quote,.nav a{padding-inline:13px;font-size:11px}.nav{gap:6px}}@media(max-width:900px){.nav{gap:8px;padding:14px;background:rgba(8,10,13,.78);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.nav .nav-quote,.nav a{justify-content:center;min-height:48px;padding:0 14px;text-align:center}.ideas-hero{padding:130px 22px 58px}.ideas-hero>div{padding:28px 22px}.ideas-hero h1{font-size:clamp(50px,14vw,74px)}}.project-process{padding:clamp(90px,11vw,160px) max(22px,calc((100vw - 1420px)/2));background:var(--ukd-ivory)}.project-process-heading{display:grid;grid-template-columns:.35fr 1fr .55fr;gap:48px;align-items:start;margin-bottom:80px}.project-kraftmaid h2,.project-process-heading h2,.transformation-title h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5.4vw,78px);font-weight:400;line-height:1.02}.project-process-heading>p:last-child,.transformation-title>p:last-child{margin:0;color:#60656b;font-size:17px;line-height:1.7}.project-process-list{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #d8d4cb}.project-process-list article{min-height:350px;padding:34px 28px;border-left:1px solid #d8d4cb}.project-process-list article:first-child{border-left:0}.project-process-list span{color:var(--ukd-gold);font-size:13px;font-weight:800}.project-process-list h3{margin:70px 0 18px;font-size:26px;font-weight:600}.project-process-list p{color:#676b70;line-height:1.65}.authentic-transformations{padding:clamp(90px,11vw,160px) max(22px,calc((100vw - 1420px)/2));background:#fff}.transformation-title{display:grid;grid-template-columns:.35fr 1fr .55fr;gap:48px;align-items:start;margin-bottom:70px}.transformation-project-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-auto-rows:540px;gap:6px}.transformation-project-grid>a{position:relative;overflow:hidden;color:#fff}.transformation-project-grid>a:first-child{grid-row:span 2}.transformation-project-grid img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.transformation-project-grid>a:hover img{transform:scale(1.025)}.transformation-project-grid span{position:absolute;inset:auto 0 0;display:grid;gap:7px;padding:100px 28px 28px;background:linear-gradient(transparent,rgba(0,0,0,.82))}.transformation-project-grid small{letter-spacing:.13em;text-transform:uppercase}.transformation-project-grid strong{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.project-kraftmaid{display:grid;grid-template-columns:1.2fr .8fr;min-height:820px;color:#fff;background:var(--ukd-black)}.project-kraftmaid>img{width:100%;height:100%;min-height:820px;object-fit:cover}.project-kraftmaid>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(50px,6vw,95px)}.project-kraftmaid h2{margin:16px 0 24px;color:#fff}.project-kraftmaid li,.project-kraftmaid>div>p:not(.eyebrow){color:#c3c6ca;font-size:17px;line-height:1.65}.project-kraftmaid ul{display:grid;gap:13px;margin:25px 0 34px;padding:0;list-style:none}.project-kraftmaid li{padding:0 0 13px 22px;border-bottom:1px solid #303237}.project-kraftmaid li:before{content:"+";margin-left:-22px;margin-right:12px;color:var(--ukd-gold)}@media(max-width:1000px){.project-process-heading,.transformation-title{grid-template-columns:1fr}.project-process-list{grid-template-columns:1fr 1fr}.project-process-list article:nth-child(3){border-left:0}.project-process-list article{border-top:1px solid #d8d4cb}.project-kraftmaid{grid-template-columns:1fr}.project-kraftmaid>img{min-height:620px}}@media(max-width:650px){.authentic-transformations,.project-process{padding:76px 20px}.project-process-list{grid-template-columns:1fr}.project-process-list article{min-height:280px;border-left:0}.project-process-list h3{margin-top:45px}.transformation-project-grid{grid-template-columns:1fr;grid-auto-rows:420px}.transformation-project-grid>a:first-child{grid-row:auto}.project-kraftmaid>img{min-height:440px}.project-kraftmaid>div{padding:58px 22px}.project-kraftmaid h2{font-size:45px}}.nav .nav-quote,.nav a{overflow:hidden;color:#fff!important;border:1px solid rgba(224,244,255,.68)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(232,247,255,.24),rgba(128,190,226,.1) 48%,rgba(255,255,255,.14))!important;box-shadow:inset 0 1px 1px rgba(255,255,255,.78),inset 1px 0 rgba(255,255,255,.24),inset 0 -8px 18px rgba(66,150,204,.1),0 9px 24px rgba(3,20,34,.18)!important;backdrop-filter:blur(20px) saturate(190%) brightness(1.16)!important;-webkit-backdrop-filter:blur(20px) saturate(190%) brightness(1.16)!important;font-family:Arial,Helvetica Neue,sans-serif;font-size:12px;font-weight:700;letter-spacing:.045em;text-shadow:0 1px 7px rgba(0,20,38,.62)}.nav a:before{content:"";position:absolute;inset:1px 12px auto;height:40%;border-radius:16px 16px 50% 50%;background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(255,255,255,0));pointer-events:none}.nav .nav-quote:focus-visible,.nav .nav-quote:hover,.nav a:focus-visible,.nav a:hover{border-color:rgba(190,226,255,.96)!important;background:linear-gradient(145deg,rgba(35,128,241,.94),rgba(4,90,207,.88))!important;box-shadow:inset 0 1px 1px rgba(255,255,255,.62),inset 0 -10px 22px rgba(0,49,135,.22),0 13px 30px rgba(0,93,224,.34)!important}.project-gallery>a>span p{max-width:580px;margin:8px 0 0;color:rgba(255,255,255,.88);font-size:14px;line-height:1.55;opacity:1;transform:none}.project-gallery>a>span b{display:flex;width:max-content;gap:9px;align-items:center;margin-top:14px;padding-bottom:5px;color:#fff;border-bottom:1px solid rgba(255,255,255,.62);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;opacity:1;transform:none}.project-gallery>a:focus-visible>span b,.project-gallery>a:focus-visible>span p,.project-gallery>a:hover>span b,.project-gallery>a:hover>span p{opacity:1;transform:none}.project-lightbox-intro{max-width:580px;margin:0 0 26px;color:#c9cdd2;font-size:17px;line-height:1.65}@media(max-width:900px){.project-gallery>a>span b,.project-gallery>a>span p{opacity:1;transform:none}.project-gallery>a>span p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.km-landing{color:#131313;background:#fff}.km-cinematic-hero{position:relative;min-height:100svh;overflow:hidden;color:#fff}.km-cinematic-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.km-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.12) 62%),linear-gradient(0deg,rgba(0,0,0,.54),transparent 50%)}.km-hero-copy{position:absolute;z-index:2;left:max(24px,calc((100vw - 1440px)/2));bottom:clamp(90px,12vh,140px);width:min(850px,calc(100% - 48px))}.km-hero-copy h1{margin:18px 0 24px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(60px,7.5vw,112px);font-weight:400;line-height:.9}.km-hero-copy>p:not(.eyebrow){max-width:620px;color:rgba(255,255,255,.9);font-size:20px;line-height:1.55}.km-story-action{display:inline-flex;min-height:62px;align-items:center;margin-top:28px;color:#fff;border:1px solid rgba(255,255,255,.62);text-decoration:none}.km-story-action span{padding:0 24px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.km-story-action b{display:grid;width:62px;align-self:stretch;place-items:center;border-left:1px solid rgba(255,255,255,.62);background:#cf1f24;font-size:21px}.km-story-action:hover{color:#fff;background:rgba(255,255,255,.12)}.km-scroll{position:absolute;z-index:2;right:44px;bottom:36px;display:flex;gap:14px;align-items:center;color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.km-scroll span{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:50%}.km-introduction{padding:clamp(100px,12vw,180px) max(24px,calc((100vw - 1360px)/2))}.km-introduction>h2{max-width:1240px;margin:18px 0 72px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,88px);font-weight:400;line-height:1.02}.km-introduction>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.km-introduction>div>p{margin:0;color:#62666b;font-size:19px;line-height:1.7}.km-introduction dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid #d8d9da}.km-introduction dl div{padding:25px 20px 0 0}.km-introduction dt{font-size:43px}.km-introduction dd{margin:8px 0 0;color:#6a6e73;font-size:13px;line-height:1.45}.km-collections{background:#0b0c0e;color:#fff}.km-collections>header{padding:clamp(80px,10vw,140px) max(24px,calc((100vw - 1380px)/2)) 64px}.km-collections>header h2{margin:16px 0 0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,88px);font-weight:400}.km-collections article{display:grid;grid-template-columns:1.35fr .65fr;min-height:780px;border-top:1px solid #292b2e}.km-collections article.reverse{grid-template-columns:.65fr 1.35fr}.km-collections article.reverse .km-collection-image{order:2}.km-collection-image{position:relative;overflow:hidden}.km-collection-image img{width:100%;height:100%;min-height:780px;object-fit:cover;transition:transform .6s ease}.km-collection-image:hover img{transform:scale(1.025)}.km-collection-image>span{position:absolute;right:28px;bottom:28px;display:flex;gap:14px;align-items:center;padding:13px 16px;color:#fff;background:rgba(0,0,0,.58);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.km-collections article>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,7vw,110px)}.km-collections article small{color:#a8adb4;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.km-collections article h3{margin:20px 0 24px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,5vw,76px);font-weight:400;line-height:1}.km-collections article p{color:#bfc3c8;font-size:17px;line-height:1.7}.km-collections article>div>a,.km-line-link{width:max-content;margin-top:24px;padding-bottom:8px;color:#fff;border-bottom:1px solid #cf1f24;font-size:13px;font-weight:800;text-decoration:none}.km-vantage-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:clamp(100px,12vw,180px) max(24px,calc((100vw - 1360px)/2));background:#f4f3f0}.km-vantage-story>div:first-child{position:sticky;top:120px;align-self:start}.km-vantage-story h2{margin:16px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6vw,84px);font-weight:400;line-height:1}.km-vantage-story>div:first-child>p:not(.eyebrow){color:#5f6469;font-size:18px;line-height:1.7}.km-vantage-story .km-line-link{color:#151515}.km-vantage-list article{display:grid;grid-template-columns:70px 1fr;gap:24px;padding:36px 0;border-top:1px solid #cdcecf}.km-vantage-list article:last-child{border-bottom:1px solid #cdcecf}.km-vantage-list>article>span{color:#cf1f24;font-size:13px;font-weight:800}.km-vantage-list h3{margin:0 0 12px;font-size:28px;font-weight:500}.km-vantage-list p{margin:0;color:#676b70;line-height:1.65}.km-door-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;padding:clamp(100px,11vw,160px) max(24px,calc((100vw - 1400px)/2)) 70px}.km-door-intro h2{margin:16px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6vw,86px);font-weight:400;line-height:1}.km-door-intro>p{align-self:end;margin:0;color:#62676d;font-size:17px;line-height:1.7}.km-door-catalog{padding:0 max(20px,calc((100vw - 1480px)/2)) 140px}.km-door-catalog .door-browser-head{display:none}.km-sample-cta{display:flex;min-height:680px;align-items:flex-end;justify-content:space-between;gap:40px;padding:clamp(60px,8vw,110px) max(24px,calc((100vw - 1360px)/2));color:#fff;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.26)),url(/assets/kraftmaid/kitchen-piermont.jpg) 50%/cover}.km-sample-cta h2{max-width:800px;margin:16px 0 22px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6vw,86px);font-weight:400;line-height:1}.km-sample-cta p:not(.eyebrow){max-width:650px;color:rgba(255,255,255,.84);font-size:18px;line-height:1.65}@media(max-width:900px){.km-door-intro,.km-introduction>div,.km-vantage-story{grid-template-columns:1fr}.km-introduction dl{margin-top:36px}.km-collections article,.km-collections article.reverse{grid-template-columns:1fr}.km-collections article.reverse .km-collection-image{order:0}.km-collection-image img{min-height:580px}.km-collections article>div{min-height:480px}.km-vantage-story>div:first-child{position:static}.km-sample-cta{align-items:flex-start;flex-direction:column;justify-content:flex-end}}@media(max-width:580px){.km-hero-copy{bottom:96px}.km-hero-copy h1{font-size:54px}.km-hero-copy>p:not(.eyebrow){font-size:16px}.km-story-action{width:100%}.km-story-action span{flex:1 1;text-align:center}.km-scroll{display:none}.km-introduction{padding:80px 20px}.km-introduction>h2{font-size:43px}.km-introduction dl{grid-template-columns:1fr}.km-introduction dl div{padding:22px 0;border-top:1px solid #d8d9da}.km-collections>header{padding:75px 20px 48px}.km-collection-image img{min-height:430px}.km-collections article>div{min-height:440px;padding:48px 22px}.km-door-intro,.km-vantage-story{padding:78px 20px}.km-vantage-list article{grid-template-columns:42px 1fr}.km-door-catalog{padding:0 14px 90px}.km-sample-cta{min-height:680px;padding:65px 20px}}.km-product-page{background:#fff;color:#151515}.km-product-hero{position:relative;min-height:100svh;overflow:hidden;color:#fff}.km-product-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.km-product-hero.no-room>img{padding:150px 20vw 80px;background:#e8e4dc}.km-product-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.08) 60%),linear-gradient(0deg,rgba(0,0,0,.48),transparent 44%)}.km-product-heading{position:absolute;z-index:2;left:max(24px,calc((100vw - 1420px)/2));bottom:clamp(80px,11vh,130px);width:min(830px,calc(100% - 48px))}.km-product-heading h1{margin:16px 0 20px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,8vw,122px);font-weight:400;line-height:.9}.km-product-heading>p:not(.eyebrow){max-width:660px;color:rgba(255,255,255,.88);font-size:18px;line-height:1.6}.km-product-scroll{position:absolute;z-index:2;right:40px;bottom:34px;display:flex;gap:14px;align-items:center;color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.km-product-scroll span{display:grid;width:45px;height:45px;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%}.km-product-overview{display:grid;grid-template-columns:1.35fr .65fr;min-height:900px;background:#f3f1ed}.km-product-sample{display:flex;min-height:900px;flex-direction:column;align-items:center;justify-content:center;padding:90px;background:radial-gradient(circle at 50% 32%,#fff,#e6e1d8 70%)}.km-product-sample>.eyebrow{align-self:flex-start}.km-product-sample img{width:min(100%,680px);max-height:700px;object-fit:contain;filter:drop-shadow(0 28px 30px rgba(25,18,10,.2))}.km-product-sample small{align-self:flex-start;color:#69665f}.km-product-specs{position:sticky;top:0;align-self:start;min-height:100svh;padding:clamp(90px,6vw,120px) clamp(38px,5vw,80px);background:#111214;color:#fff}.km-product-specs h2{margin:16px 0 22px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:1}.km-product-summary{color:#b9bec4;line-height:1.65}.km-product-specs dl{margin:38px 0 0;border-top:1px solid #35383d}.km-product-specs dl div{display:grid;grid-template-columns:.78fr 1.22fr;gap:18px;padding:18px 0;border-bottom:1px solid #35383d}.km-product-specs dt{color:#8f969f;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.km-product-specs dd{margin:0;color:#fff;font-size:14px;line-height:1.45}.km-product-actions{display:grid;gap:12px;margin-top:38px}.km-product-actions a{display:flex;justify-content:space-between;padding:16px 0;color:#fff;border-bottom:1px solid #555a61;font-size:13px;font-weight:800;text-decoration:none}.km-product-actions a:first-child{color:#e3b4b7;border-color:#cf1f24}.km-design-elements{padding:clamp(100px,12vw,170px) max(24px,calc((100vw - 1380px)/2))}.km-design-elements>header{display:grid;grid-template-columns:.45fr 1.55fr;gap:44px;margin-bottom:75px}.km-design-elements>header h2{max-width:930px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,86px);font-weight:400;line-height:1}.km-design-elements>div{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #d9dadd}.km-design-elements article{min-height:390px;padding:32px 26px;border-left:1px solid #d9dadd}.km-design-elements article:first-child{border-left:0}.km-design-elements article>span{color:#cf1f24;font-size:12px;font-weight:800}.km-design-elements h3{margin:85px 0 18px;font-size:25px;font-weight:500;line-height:1.2}.km-design-elements article p{color:#656a70;line-height:1.65}.km-product-planner{padding:clamp(100px,11vw,160px) max(24px,calc((100vw - 1400px)/2));background:#f1f2f3}.km-product-planner>div:first-child{max-width:950px;margin-bottom:70px}.km-product-planner>div:first-child h2{margin:16px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:1}.km-product-planner>div:first-child>p:not(.eyebrow){max-width:720px;color:#62676e;font-size:17px;line-height:1.7}.km-product-cta{min-height:760px;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(60px,8vw,110px) max(24px,calc((100vw - 1380px)/2));color:#fff;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.22)),url(/assets/lovable-hero-kitchen.jpg) 50%/cover}.km-product-cta h2{max-width:1050px;margin:16px 0 36px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,7vw,100px);font-weight:400;line-height:.94}.km-product-cta>div{display:flex;gap:28px;align-items:center}.km-product-cta .km-line-link{color:#fff}@media(max-width:980px){.km-product-overview{grid-template-columns:1fr}.km-product-sample{min-height:700px;padding:70px 24px}.km-product-specs{position:static;min-height:auto}.km-design-elements>header{grid-template-columns:1fr}.km-design-elements>div{grid-template-columns:1fr 1fr}.km-design-elements article:nth-child(3){border-left:0}.km-design-elements article{border-top:1px solid #d9dadd}}@media(max-width:580px){.km-product-heading h1{font-size:56px}.km-product-scroll{display:none}.km-product-sample{min-height:550px;padding:60px 18px}.km-product-specs{padding:72px 22px}.km-design-elements{padding:80px 20px}.km-design-elements>div{grid-template-columns:1fr}.km-design-elements article{min-height:300px;border-left:0}.km-design-elements h3{margin-top:50px}.km-product-planner{padding:80px 18px}.km-product-cta{min-height:680px;padding:70px 20px}.km-product-cta>div{align-items:stretch;flex-direction:column}.km-product-cta .km-line-link{width:100%}}.about-hero,.bathroom-ideas-hero,.kitchen-ideas-hero{position:relative;min-height:100svh;overflow:hidden;color:#fff}.about-hero>img,.bathroom-ideas-hero>img,.kitchen-ideas-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.about-hero>div,.bathroom-ideas-hero>div,.kitchen-ideas-hero>div{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.12) 62%),linear-gradient(0deg,rgba(0,0,0,.5),transparent 48%)}.about-hero>article,.bathroom-ideas-hero>article,.kitchen-ideas-hero>article{position:absolute;z-index:2;left:max(24px,calc((100vw - 1400px)/2));bottom:clamp(80px,11vh,130px);width:min(900px,calc(100% - 48px))}.about-hero h1,.bathroom-ideas-hero h1,.kitchen-ideas-hero h1{margin:16px 0 22px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,8vw,120px);font-weight:400;line-height:.9}.about-hero article>p:not(.eyebrow),.bathroom-ideas-hero article>p:not(.eyebrow),.kitchen-ideas-hero article>p:not(.eyebrow){max-width:690px;color:rgba(255,255,255,.88);font-size:19px;line-height:1.6}.bathroom-ideas-hero article>a,.kitchen-ideas-hero article>a{display:flex;width:max-content;gap:14px;margin-top:26px;padding-bottom:7px;color:#fff;border-bottom:1px solid #cf1f24;font-weight:800;text-decoration:none}.about-origin{padding:clamp(100px,12vw,180px) max(24px,calc((100vw - 1360px)/2))}.about-origin>h2{max-width:1220px;margin:16px 0 72px;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6vw,90px);font-weight:400;line-height:1}.about-origin>div{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.about-origin>div p{color:#60656b;font-size:18px;line-height:1.75}.about-story-chapters{color:#fff;background:#101214}.about-story-chapters>article{display:grid;grid-template-columns:.2fr 1.8fr;gap:50px;padding:clamp(80px,9vw,130px) max(24px,calc((100vw - 1360px)/2));border-top:1px solid #303338}.about-story-chapters>article>span{color:#cf1f24;font-size:13px;font-weight:800}.about-story-chapters article>div{max-width:1050px}.about-story-chapters h2{margin:14px 0 28px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.5vw,80px);font-weight:400;line-height:1}.about-story-chapters article>div>p:not(.eyebrow){max-width:850px;color:#bec3c9;font-size:18px;line-height:1.75}.about-principles{color:#fff;background:#0b0c0e}.about-principles article{display:grid;grid-template-columns:.25fr 1.75fr;gap:60px;padding:clamp(65px,8vw,110px) max(24px,calc((100vw - 1360px)/2));border-top:1px solid #2b2d31}.about-principles article>span{color:#cf1f24;font-weight:800}.about-principles h2{margin:0 0 22px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,72px);font-weight:400}.about-principles p{max-width:730px;color:#b9bec4;font-size:18px;line-height:1.7}.about-people{padding:clamp(100px,12vw,170px) max(24px,calc((100vw - 1360px)/2));background:#f4f3f0}.about-people>header{display:grid;grid-template-columns:.45fr 1.55fr;gap:50px;margin-bottom:75px}.about-people>header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,84px);font-weight:400;line-height:1}.about-team{display:grid;grid-template-columns:1fr 1fr;gap:12px}.about-team article{display:grid;grid-template-columns:.8fr 1.2fr;min-height:450px;background:#fff}.about-team img{width:100%;height:100%;object-fit:cover}.about-team article>div{display:flex;flex-direction:column;justify-content:center;padding:45px}.about-team h3{margin:12px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:45px;font-weight:400}.about-team article p:not(.eyebrow){color:#62676c;line-height:1.65}.about-human-use{display:grid;grid-template-columns:1.25fr .75fr;min-height:780px;color:#fff;background:#0b0c0e}.about-human-use img{width:100%;height:100%;min-height:780px;object-fit:cover}.about-human-use>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,6vw,90px)}.about-human-use h2{margin:16px 0 22px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5vw,74px);font-weight:400;line-height:1}.about-human-use p:not(.eyebrow){color:#bdc2c8;font-size:17px;line-height:1.7}.about-human-use .km-line-link{color:#fff}.about-cta,.bathroom-ideas-cta,.kitchen-ideas-cta{display:flex;min-height:650px;flex-direction:column;align-items:center;justify-content:center;padding:80px 22px;color:#fff;text-align:center;background:#151719}.about-cta h2,.bathroom-ideas-cta h2,.kitchen-ideas-cta h2{max-width:1050px;margin:18px 0 34px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,7vw,100px);font-weight:400;line-height:.94}.bathroom-ideas-intro,.kitchen-ideas-intro{padding:clamp(100px,12vw,170px) max(24px,calc((100vw - 1360px)/2))}.bathroom-ideas-intro h2,.kitchen-ideas-intro h2{max-width:1120px;margin:16px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6vw,88px);font-weight:400;line-height:1}.bathroom-ideas-intro>p:not(.eyebrow),.kitchen-ideas-intro>p:not(.eyebrow){max-width:740px;color:#62676c;font-size:18px;line-height:1.7}.kitchen-ideas-intro .km-line-link{color:#151515}.kitchen-ideas-browse{padding:0 max(20px,calc((100vw - 1480px)/2)) 150px}.kitchen-style-guide{padding-bottom:100px}.kitchen-style-guide>header{display:grid;grid-template-columns:.35fr 1.05fr .6fr;gap:45px;align-items:start;margin-bottom:60px}.kitchen-style-guide header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.5vw,80px);font-weight:400;line-height:1}.kitchen-style-guide header>p:not(.eyebrow){color:#62676d;line-height:1.7}.kitchen-style-guide>div{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.kitchen-style-guide button{position:relative;min-height:680px;overflow:hidden;padding:0;color:#fff;border:0;background:#111;text-align:left;cursor:pointer}.kitchen-style-guide button:first-child{grid-column:1/-1;min-height:800px}.kitchen-style-guide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.kitchen-style-guide button:hover img{transform:scale(1.025)}.kitchen-style-guide button>span{position:absolute;inset:auto 0 0;padding:150px 32px 34px;background:linear-gradient(transparent,rgba(0,0,0,.94))}.kitchen-style-guide small{letter-spacing:.1em;text-transform:uppercase}.kitchen-style-guide strong{display:block;margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,70px);font-weight:400}.kitchen-style-guide em{display:block;font-size:17px;font-style:normal;font-weight:800}.kitchen-style-guide button p{max-width:680px;color:#d0d4d8;line-height:1.6}.kitchen-style-guide button b{display:block;margin-top:20px;color:#fff;font-size:12px;text-transform:uppercase}.bathroom-library>nav,.kitchen-idea-filters{display:flex;gap:7px;overflow-x:auto;padding:18px 0;border-block:1px solid #d9dcdf;scrollbar-width:none}.bathroom-library>nav span,.kitchen-idea-filters button{flex:0 0 auto;min-height:42px;padding:0 16px;color:#25292e;border:1px solid #d5d9de;border-radius:0;background:#fff;font-size:12px;font-weight:800;cursor:pointer}.kitchen-idea-filters button.active{color:#fff;border-color:#cf1f24;background:#cf1f24}.kitchen-idea-count{margin:20px 0 42px;color:#6b7076;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.kitchen-idea-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.kitchen-idea-grid article{position:relative;min-height:680px;overflow:hidden;color:#fff}.kitchen-idea-grid article.feature{grid-column:1/-1;min-height:820px}.kitchen-idea-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kitchen-idea-grid article>div{position:absolute;inset:auto 0 0;padding:130px 34px 34px;background:linear-gradient(transparent,rgba(0,0,0,.88))}.bathroom-library article small,.kitchen-idea-grid small{letter-spacing:.1em;text-transform:uppercase}.kitchen-idea-grid h2{margin:12px 0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,60px);font-weight:400}.kitchen-idea-grid p{max-width:620px;color:#d1d4d7;line-height:1.55}.kitchen-idea-grid dl{display:flex;gap:30px;margin:20px 0}.kitchen-idea-grid dt{color:#9fa5ad;font-size:10px;font-weight:800;text-transform:uppercase}.kitchen-idea-grid dd{margin:5px 0 0;font-size:13px}.kitchen-idea-grid article>div>a{color:#fff;font-weight:800;text-decoration:none}.bathroom-library{padding:0 max(20px,calc((100vw - 1480px)/2)) 150px}.bathroom-library>nav{margin-bottom:50px}.bathroom-library>nav span:first-child{color:#fff;border-color:#cf1f24;background:#cf1f24}.bathroom-library article{display:grid;grid-template-columns:1.3fr .7fr;min-height:720px;color:#fff;background:#0d0f11}.bathroom-library article.reverse{grid-template-columns:.7fr 1.3fr}.bathroom-library article.reverse img{order:2}.bathroom-image-wrap{position:relative;min-height:720px}.bathroom-image-wrap>img{width:100%;height:100%;min-height:720px;object-fit:cover}.bathroom-library article.reverse .bathroom-image-wrap{order:2}.bathroom-library>nav b{display:flex;align-items:center;margin-left:auto;color:#1768ca;font-size:12px}.bathroom-library article>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(45px,6vw,90px)}.bathroom-library h2{margin:16px 0 22px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1}.bathroom-library article p{color:#bdc2c8;line-height:1.65}.bathroom-library dl{margin:20px 0 26px;border-top:1px solid #34373b}.bathroom-library dl div{padding:14px 0;border-bottom:1px solid #34373b}.bathroom-library dt{color:#9299a1;font-size:10px;font-weight:800;text-transform:uppercase}.bathroom-library dd{margin:5px 0 0}.bathroom-library article a{color:#fff;font-weight:800;text-decoration:none}.kitchen-ideas-cta{background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.25)),url(/assets/design-dark-island.png) 50%/cover}.bathroom-ideas-cta{background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.25)),url(/assets/bathroom-ideas/green-transitional.png) 50%/cover}.installation-human-story{display:grid;grid-template-columns:1.3fr .7fr;min-height:800px;color:#fff;background:#0b0d0f}.installation-human-story>img{width:100%;height:100%;min-height:800px;object-fit:cover}.installation-human-story>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(45px,6vw,90px)}.installation-human-story h2{margin:16px 0 22px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5vw,74px);font-weight:400;line-height:1}.installation-human-story>div>p:not(.eyebrow){color:#bdc2c8;line-height:1.7}.installation-touchpoints{display:grid;gap:0;margin:28px 0;border-top:1px solid #34383d}.installation-touchpoints span{display:flex;gap:18px;padding:15px 0;border-bottom:1px solid #34383d}.installation-touchpoints b{color:#cf1f24}.installation-human-story .km-line-link{color:#fff}@media(max-width:950px){.about-human-use,.about-origin>div,.about-people>header,.about-team,.installation-human-story{grid-template-columns:1fr}.about-human-use img,.installation-human-story>img{min-height:600px}.kitchen-idea-grid{grid-template-columns:1fr}.kitchen-idea-grid article.feature{grid-column:auto}.bathroom-library article,.bathroom-library article.reverse{grid-template-columns:1fr}.bathroom-library article.reverse .bathroom-image-wrap,.bathroom-library article.reverse img{order:0}}@media(max-width:580px){.about-hero h1,.bathroom-ideas-hero h1,.kitchen-ideas-hero h1{font-size:54px}.about-origin,.about-people,.bathroom-ideas-intro,.kitchen-ideas-intro{padding:80px 20px}.about-origin>h2,.about-people>header h2,.bathroom-ideas-intro h2,.kitchen-ideas-intro h2{font-size:43px}.about-principles article{grid-template-columns:38px 1fr;gap:12px;padding:58px 20px}.about-principles h2{font-size:39px}.about-team article{grid-template-columns:1fr}.about-team img{height:380px}.about-human-use img,.installation-human-story>img{min-height:430px}.about-human-use>div,.installation-human-story>div{padding:55px 22px}.bathroom-library,.kitchen-ideas-browse{padding:0 14px 90px}.kitchen-idea-grid article,.kitchen-idea-grid article.feature{min-height:600px}.kitchen-idea-grid article>div{padding:110px 22px 25px}.kitchen-idea-grid dl{align-items:flex-start;flex-direction:column;gap:12px}.bathroom-library article>img{min-height:430px}.bathroom-library article>div{padding:50px 22px}.about-cta,.bathroom-ideas-cta,.kitchen-ideas-cta{min-height:580px;padding:70px 20px}}.about-services{padding:clamp(100px,12vw,170px) max(24px,calc((100vw - 1360px)/2));background:#f4f3f0}.about-services>header{display:grid;grid-template-columns:.35fr 1fr .65fr;gap:44px;align-items:start;margin-bottom:70px}.about-services h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,88px);font-weight:400;line-height:1}.about-services header>p:not(.eyebrow){color:#62676c;line-height:1.7}.about-services>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ced1d3}.about-services article{min-height:360px;padding:30px;border-right:1px solid #ced1d3;border-bottom:1px solid #ced1d3}.about-services article:nth-child(3n){border-right:0}.about-services article span{color:#cf1f24;font-size:12px;font-weight:800}.about-services article h3{margin:70px 0 18px;font-size:26px;font-weight:500}.about-services article p{color:#62676c;line-height:1.65}.km-construction-note{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;padding:clamp(90px,11vw,160px) max(24px,calc((100vw - 1360px)/2));color:#fff;background:#151719}.km-construction-note h2{margin:16px 0 0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6vw,84px);font-weight:400;line-height:1}.km-construction-note>div:last-child{align-self:end}.km-construction-note>div:last-child p{color:#c0c5ca;font-size:17px;line-height:1.75}.km-construction-note strong{color:#fff}.idea-save{position:absolute;z-index:3;top:22px;right:22px;padding:11px 17px;color:#fff;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:rgba(7,12,18,.25);-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);font-weight:800;cursor:pointer}.idea-save.saved{border-color:#3989ed;background:#1768ca}.cabinet-row{display:grid!important;grid-template-columns:120px 1fr;gap:20px;align-items:center}.cabinet-row-copy{min-width:0}.cabinet-drawing{position:relative;width:100px;height:100px;border:5px solid #c7baa6;background:#eee8dd;box-shadow:inset 0 0 0 2px #9f927f}.cabinet-drawing>span{position:absolute;inset:0;display:grid;z-index:2;place-items:center;color:#6c6459;font-size:11px;font-weight:900}.cabinet-drawing i{position:absolute;left:13px;right:13px;border:2px solid #a99b87}.cabinet-drawing i:first-of-type{top:13px;bottom:13px}.cabinet-drawing i:nth-of-type(2),.cabinet-drawing i:nth-of-type(3){display:none}.cabinet-drawing.drawers i:first-of-type{top:10px;bottom:auto;height:20px}.cabinet-drawing.drawers i:nth-of-type(2),.cabinet-drawing.drawers i:nth-of-type(3){display:block;height:20px}.cabinet-drawing.drawers i:nth-of-type(2){top:37px}.cabinet-drawing.drawers i:nth-of-type(3){top:64px}.cabinet-drawing.wall-cabinets{height:115px}.cabinet-drawing.tall-and-pantry{height:150px}.cabinet-drawing.accessories{height:34px}.cabinet-drawing.accessories i:first-of-type{top:7px;bottom:7px}.project-room-types{padding:clamp(100px,11vw,160px) max(22px,calc((100vw - 1420px)/2));background:#101214;color:#fff}.project-room-types>header{display:grid;grid-template-columns:.35fr 1.65fr;gap:50px;margin-bottom:70px}.project-room-types h2{max-width:980px;margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,90px);font-weight:400;line-height:1}.project-room-types>div{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.project-room-types article{position:relative;min-height:560px;overflow:hidden}.project-room-types img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.project-room-types article>div{position:absolute;inset:auto 0 0;padding:100px 28px 28px;background:linear-gradient(transparent,rgba(0,0,0,.9))}.project-room-types h3{margin:0 0 12px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400}.project-room-types article p{max-width:560px;color:#d0d3d6;line-height:1.6}.home-kitchen-wall{padding:clamp(90px,11vw,160px) max(18px,calc((100vw - 1480px)/2));background:#0e1012;color:#fff}.home-kitchen-wall>header{display:grid;grid-template-columns:.35fr 1.65fr;gap:50px;margin-bottom:70px}.home-kitchen-wall h2{max-width:1050px;margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6vw,86px);font-weight:400;line-height:1}.home-kitchen-wall>div{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:420px;gap:5px}.home-kitchen-wall a{position:relative;overflow:hidden;color:#fff}.home-kitchen-wall a.large{grid-column:span 2}.home-kitchen-wall img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.home-kitchen-wall a:hover img{transform:scale(1.025)}.home-kitchen-wall span{position:absolute;inset:auto 0 0;padding:80px 22px 22px;background:linear-gradient(transparent,rgba(0,0,0,.8));font-weight:800}.start-project-hero{position:relative;min-height:88svh;color:#fff}.start-project-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.start-project-hero>div{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.12) 68%)}.start-project-hero>article{position:absolute;z-index:2;left:max(24px,calc((100vw - 1380px)/2));bottom:100px;width:min(950px,calc(100% - 48px))}.start-project-hero h1{margin:16px 0 24px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7vw,104px);font-weight:400;line-height:.92}.start-project-hero article>p:not(.eyebrow){max-width:720px;color:#e0e2e4;font-size:19px;line-height:1.65}.start-project-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;padding:clamp(90px,10vw,150px) max(24px,calc((100vw - 1360px)/2))}.start-project-intro h2{margin:16px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:1}.start-project-intro>p{align-self:end;color:#62676d;font-size:18px;line-height:1.7}.project-intake{display:grid;gap:34px;padding:0 max(24px,calc((100vw - 1120px)/2)) 150px}.intake-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.project-intake label{display:grid;gap:9px;color:#34383d;font-size:13px;font-weight:800}.project-intake input,.project-intake select,.project-intake textarea{width:100%;padding:16px;border:1px solid #cfd3d6;border-radius:0;background:#fff;font:inherit;font-weight:400}.project-intake fieldset{padding:0;border:0}.project-intake legend{margin-bottom:16px;font-size:20px;font-weight:700}.project-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.project-type-grid label{position:relative}.project-type-grid input{position:absolute;opacity:0}.project-type-grid span{padding:18px;border:1px solid #ccd1d5;background:#f5f6f7}.project-type-grid input:checked+span{color:#fff;border-color:#1768ca;background:#1768ca}.project-upload{padding:34px;border:1px dashed #8f979f;background:#f3f5f7;text-align:center}.project-upload input{padding:14px;background:#fff}.project-upload span{color:#6b7178;font-weight:400}.project-upload b{color:#1768ca}.intake-consent{grid-template-columns:auto 1fr!important;align-items:center}.intake-consent input{width:18px;height:18px}.project-submit{display:flex;min-height:68px;align-items:center;justify-content:space-between;padding:0 25px;color:#fff;border:0;background:#1768ca;font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.project-submit span{font-size:22px}@media(max-width:900px){.about-services>header,.home-kitchen-wall>header,.km-construction-note,.project-room-types>header,.start-project-intro{grid-template-columns:1fr}.about-services>div{grid-template-columns:1fr 1fr}.about-services article:nth-child(3n){border-right:1px solid #ced1d3}.about-services article:nth-child(2n){border-right:0}.home-kitchen-wall>div,.project-type-grid{grid-template-columns:1fr 1fr}}@media(max-width:580px){.about-services{padding:80px 20px}.about-services>div,.home-kitchen-wall>div,.intake-grid,.project-room-types>div,.project-type-grid{grid-template-columns:1fr}.about-services article{min-height:280px;border-right:0!important}.km-construction-note{padding:80px 20px}.cabinet-row{grid-template-columns:82px 1fr}.cabinet-drawing{width:72px;height:78px}.cabinet-drawing.tall-and-pantry{height:105px}.home-kitchen-wall,.project-room-types{padding:80px 16px}.project-room-types article{min-height:460px}.home-kitchen-wall>div{grid-auto-rows:390px}.home-kitchen-wall a.large{grid-column:auto}.start-project-hero h1{font-size:52px}.start-project-intro{padding:78px 20px}.project-intake{padding:0 20px 90px}}.intake-saved-ideas{display:grid;gap:30px;margin-bottom:25px;padding:38px;background:#111418;color:#fff}.intake-saved-ideas h2{margin:10px 0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,52px);font-weight:400}.intake-saved-ideas>div:first-child>p:not(.eyebrow){color:#bfc4ca;line-height:1.6}.intake-idea-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.intake-idea-grid article{position:relative;display:grid;grid-template-columns:130px 1fr;min-height:105px;background:#20242a}.intake-idea-grid img{width:130px;height:100%;object-fit:cover}.intake-idea-grid article>div{display:flex;flex-direction:column;justify-content:center;padding:18px}.intake-idea-grid small{color:#9098a2;text-transform:uppercase}.intake-idea-grid strong{margin-top:7px}.intake-idea-grid button{position:absolute;top:8px;right:8px;width:30px;height:30px;color:#fff;border:1px solid #646b74;border-radius:50%;background:rgba(0,0,0,.35);font-size:20px;cursor:pointer}@media(max-width:580px){.intake-idea-grid{grid-template-columns:1fr}.intake-saved-ideas{padding:24px}.intake-idea-grid article{grid-template-columns:100px 1fr}.intake-idea-grid img{width:100px}}.service-deep-dives{color:#fff;background:#111315}.service-deep-dives>article{display:grid;grid-template-columns:1.1fr .9fr;min-height:920px;border-top:1px solid #313438}.service-deep-dives>article.reverse{grid-template-columns:.9fr 1.1fr}.service-deep-dives>article.reverse .service-deep-image{order:2}.service-deep-image{position:relative;min-height:920px}.service-deep-image img{width:100%;height:100%;object-fit:cover}.service-deep-image>span{position:absolute;left:28px;bottom:24px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:70px}.service-deep-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(55px,7vw,105px)}.service-deep-copy h2{margin:16px 0 24px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.4vw,80px);font-weight:400;line-height:1}.service-intro{color:#d0d3d6;font-size:18px;line-height:1.7}.service-deep-copy>div{margin-top:32px;border-top:1px solid #383b3f}.service-deep-copy section{padding:22px 0;border-bottom:1px solid #383b3f}.service-deep-copy section h3{margin:0 0 8px;color:#fff;font-size:18px}.service-deep-copy section p{margin:0;color:#aeb4bb;line-height:1.6}.service-renovation-range{padding:clamp(100px,11vw,160px) max(22px,calc((100vw - 1420px)/2));background:#f4f3ef}.service-renovation-range>header{display:grid;grid-template-columns:.35fr 1.65fr;gap:50px;margin-bottom:70px}.service-renovation-range h2{max-width:1000px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6vw,88px);font-weight:400;line-height:1}.service-renovation-range>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.service-renovation-range article{background:#fff}.service-renovation-range img{width:100%;height:430px;object-fit:cover}.service-renovation-range article>div{padding:30px}.service-renovation-range h3{margin:0 0 14px;font-size:26px;font-weight:500}.service-renovation-range article p{color:#62676d;line-height:1.65}@media(max-width:950px){.service-deep-dives>article,.service-deep-dives>article.reverse{grid-template-columns:1fr}.service-deep-dives>article.reverse .service-deep-image{order:0}.service-deep-image{min-height:620px}.service-renovation-range>div,.service-renovation-range>header{grid-template-columns:1fr}}@media(max-width:580px){.service-deep-image{min-height:470px}.service-deep-copy{padding:60px 22px}.service-renovation-range{padding:80px 18px}.service-renovation-range img{height:360px}.about-story-chapters>article{grid-template-columns:36px 1fr;gap:8px;padding:70px 20px}.about-story-chapters h2{font-size:42px}.about-story-chapters article>div>p:not(.eyebrow){font-size:16px}}.service-list>a{display:grid;grid-template-columns:64px 1fr;column-gap:18px;padding:30px;color:#171a1e;border:1px solid #dce3ec;border-radius:8px;background:#f7f9fc;text-decoration:none;transition:.2s}.service-list>a:hover{border-color:#9ebff3;background:#eef5ff;transform:translateY(-3px);box-shadow:0 14px 32px rgba(30,57,92,.1)}.service-list>a>span{grid-row:1/4}.service-list>a>b{grid-column:2;margin-top:18px;color:#1467e9;font-size:12px;text-transform:uppercase}.bath-reno-hero,.contact-hero,.service-detail-hero{position:relative;min-height:100svh;color:#fff}.bath-reno-hero>img,.contact-hero>img,.service-detail-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bath-reno-hero>div,.contact-hero>div,.service-detail-hero>div{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.12) 66%),linear-gradient(0deg,rgba(0,0,0,.45),transparent 45%)}.bath-reno-hero>article,.contact-hero>article,.service-detail-hero>article{position:absolute;z-index:2;left:max(24px,calc((100vw - 1380px)/2));bottom:clamp(80px,11vh,130px);width:min(950px,calc(100% - 48px))}.bath-reno-hero h1,.contact-hero h1,.service-detail-hero h1{margin:16px 0 22px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,7vw,110px);font-weight:400;line-height:.92}.bath-reno-hero article>p:not(.eyebrow),.contact-hero article>p:not(.eyebrow),.service-detail-hero article>p:not(.eyebrow){max-width:720px;color:#e0e3e6;font-size:19px;line-height:1.65}.bath-reno-hero article>a,.service-detail-hero article>a{display:flex;width:max-content;gap:14px;margin-top:25px;padding-bottom:7px;color:#fff;border-bottom:1px solid #cf1f24;font-weight:800;text-decoration:none}.bath-reno-intro,.service-detail-intro{padding:clamp(100px,11vw,165px) max(24px,calc((100vw - 1360px)/2))}.bath-reno-intro h2,.service-detail-intro h2{max-width:1150px;margin:16px 0 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6vw,88px);font-weight:400;line-height:1}.bath-reno-intro>p:last-child,.service-detail-intro>p:last-child{max-width:800px;color:#62676d;font-size:18px;line-height:1.75}.service-deliverables{padding:clamp(90px,10vw,150px) max(24px,calc((100vw - 1360px)/2));color:#fff;background:#101214}.service-deliverables>header{display:grid;grid-template-columns:.35fr 1.65fr;gap:45px;margin-bottom:70px}.service-deliverables h2{margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.5vw,82px);font-weight:400;line-height:1}.service-deliverables>div{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid #34373b}.service-deliverables article{min-height:390px;padding:28px 22px;border-left:1px solid #34373b}.service-deliverables article:first-child{border-left:0}.service-deliverables article>span{color:#cf1f24}.service-deliverables h3{margin:75px 0 18px;color:#fff;font-size:23px}.service-deliverables article p{color:#afb5bc;line-height:1.65}.service-photo-story{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:650px;gap:5px;padding:5px;background:#111}.service-photo-story figure{position:relative;margin:0;overflow:hidden}.service-photo-story figure.wide{grid-column:1/-1;grid-row:span 1}.service-photo-story img{width:100%;height:100%;object-fit:cover}.service-photo-story figcaption{position:absolute;left:24px;bottom:22px;padding:9px 12px;color:#fff;background:rgba(0,0,0,.55);font-size:11px;text-transform:uppercase}.service-detail-process{padding:clamp(100px,11vw,160px) max(24px,calc((100vw - 1360px)/2))}.service-detail-process>header{display:grid;grid-template-columns:.35fr 1.65fr;gap:45px;margin-bottom:65px}.service-detail-process h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6vw,86px);font-weight:400;line-height:1}.service-detail-process>div{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d4d7da}.service-detail-process article{min-height:310px;padding:28px 22px;border-right:1px solid #d4d7da}.service-detail-process article span{color:#cf1f24}.service-detail-process h3{margin:65px 0 15px;font-size:26px}.service-detail-process p{color:#62676d;line-height:1.65}.project-room-types>div>a{position:relative;min-height:560px;overflow:hidden;color:#fff}.project-room-types>div>a>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.project-room-types>div>a>div{position:absolute;inset:auto 0 0;padding:100px 28px 28px;background:linear-gradient(transparent,rgba(0,0,0,.9))}.project-room-types>div>a h3{margin:0 0 12px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400}.project-room-types>div>a p{max-width:560px;color:#d0d3d6;line-height:1.6}.project-room-types>div>a b{font-size:12px;text-transform:uppercase}.bath-reno-gallery{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;background:#111}.bath-reno-gallery article{position:relative;min-height:700px;overflow:hidden;color:#fff}.bath-reno-gallery article.wide{grid-column:1/-1;min-height:820px}.bath-reno-gallery article>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bath-reno-gallery article>div{position:absolute;inset:auto 0 0;padding:150px 30px 30px;background:linear-gradient(transparent,rgba(0,0,0,.94))}.bath-reno-gallery h2{margin:10px 0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,62px);font-weight:400}.bath-reno-gallery p{max-width:650px;color:#d2d5d8;line-height:1.6}.bath-reno-gallery strong{display:block;margin:18px 0}.bath-reno-gallery a{color:#fff;font-weight:800;text-decoration:none}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:clamp(90px,10vw,150px) max(24px,calc((100vw - 1360px)/2));background:#f3f2ef}.contact-details h2,.contact-form-heading h2{margin:16px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.5vw,80px);font-weight:400;line-height:1}.contact-details>div:last-child{display:grid;gap:20px;align-self:end}.contact-details a{display:grid;gap:7px;padding-bottom:18px;color:#17191c;border-bottom:1px solid #cfd1d2;text-decoration:none}.contact-details small{color:#767b81;text-transform:uppercase}.contact-details strong{font-size:30px}.contact-details p{color:#62676d;line-height:1.65}.contact-form-heading{padding:clamp(90px,10vw,140px) max(24px,calc((100vw - 1120px)/2)) 70px}@media(max-width:950px){.service-deliverables>header,.service-detail-process>header{grid-template-columns:1fr}.service-deliverables>div{grid-template-columns:1fr 1fr}.service-deliverables article{border-top:1px solid #34373b}.service-detail-process>div{grid-template-columns:1fr 1fr}.contact-details,.kitchen-style-guide>header{grid-template-columns:1fr}}@media(max-width:580px){.bath-reno-hero h1,.contact-hero h1,.service-detail-hero h1{font-size:52px}.service-deliverables,.service-detail-process{padding:75px 20px}.bath-reno-gallery,.kitchen-style-guide>div,.service-deliverables>div,.service-detail-process>div,.service-photo-story{grid-template-columns:1fr}.service-deliverables article{min-height:300px;border-left:0}.service-photo-story{grid-auto-rows:450px}.bath-reno-gallery article.wide,.kitchen-style-guide button:first-child,.service-photo-story figure.wide{grid-column:auto}.bath-reno-gallery article,.bath-reno-gallery article.wide{min-height:580px}.kitchen-style-guide button,.kitchen-style-guide button:first-child{min-height:620px}.kitchen-style-guide button>span{padding:120px 22px 24px}.contact-details,.contact-form-heading{padding:75px 20px}}.countertops-hero{position:relative;min-height:100svh;color:#fff}.countertops-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.countertops-hero>div{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.12) 67%),linear-gradient(0deg,rgba(0,0,0,.42),transparent 45%)}.countertops-hero>article{position:absolute;z-index:2;left:max(24px,calc((100vw - 1380px)/2));bottom:clamp(80px,11vh,130px);width:min(980px,calc(100% - 48px))}.countertops-hero h1{margin:16px 0 22px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,7vw,108px);font-weight:400;line-height:.92}.countertops-hero article>p:not(.eyebrow){max-width:740px;color:#e0e3e6;font-size:19px;line-height:1.65}.countertops-hero article>a{display:flex;width:max-content;gap:14px;margin-top:26px;padding-bottom:7px;color:#fff;border-bottom:1px solid #cf1f24;font-weight:800;text-decoration:none}.countertops-intro{padding:clamp(100px,11vw,170px) max(24px,calc((100vw - 1360px)/2))}.countertops-intro h2{max-width:1200px;margin:16px 0 60px;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6vw,88px);font-weight:400;line-height:1}.countertops-intro>div{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.countertops-intro>div p{color:#62676d;font-size:18px;line-height:1.75}.countertop-shop{padding:0 max(20px,calc((100vw - 1460px)/2)) 160px}.countertop-shop>nav{display:flex;gap:7px;overflow-x:auto;padding:18px 0;border-block:1px solid #d5d8db}.countertop-shop>nav button{flex:0 0 auto;padding:13px 17px;border:1px solid #d1d5d9;background:#fff;font-weight:800;cursor:pointer}.countertop-shop>nav button.active{color:#fff;border-color:#1467e9;background:#1467e9}.countertop-status{display:flex;justify-content:space-between;padding:24px 0 45px;color:#62676d;font-size:12px;text-transform:uppercase}.countertop-status strong{color:#1467e9}.countertop-grid{grid-template-columns:repeat(3,1fr);gap:8px}.countertop-grid>article{border:1px solid #d9dcdf;background:#fff}.countertop-slab{position:relative;height:420px}.countertop-slab>span{position:absolute;left:18px;bottom:16px;padding:9px 11px;color:#fff;background:rgba(0,0,0,.62);font-size:11px;font-weight:800;text-transform:uppercase}.countertop-grid>article>div:last-child{padding:26px}.countertop-grid small{color:#777d84;text-transform:uppercase}.countertop-grid h2{margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:400}.countertop-grid>article>div>p{color:#62676d}.countertop-grid dl{margin:22px 0;border-top:1px solid #dde0e2}.countertop-grid dl div{padding:13px 0;border-bottom:1px solid #dde0e2}.countertop-grid dt{color:#777d84;font-size:10px;text-transform:uppercase}.countertop-grid dd{margin:5px 0 0;line-height:1.45}.countertop-grid footer{display:grid;grid-template-columns:1fr 1fr;gap:7px}.countertop-grid footer button{min-height:46px;border:1px solid #bfc5ca;background:#fff;font-weight:800;cursor:pointer}.countertop-grid footer button:first-child{color:#fff;border-color:#1467e9;background:#1467e9}.countertop-project-bar{position:sticky;z-index:5;bottom:15px;display:flex;align-items:center;justify-content:space-between;margin-top:30px;padding:18px 24px;color:#fff;background:rgba(16,20,25,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-decoration:none}.countertop-project-bar span{display:grid}.countertop-project-bar small{color:#aeb5bc}.countertop-project-bar b{color:#fff}.countertop-compare{margin-bottom:30px;padding:30px;color:#fff;background:#111418}.countertop-compare>header{display:flex;align-items:center;justify-content:space-between}.countertop-compare h2{color:#fff}.countertop-compare header button{color:#fff;border:1px solid #60666d;background:transparent}.countertop-compare>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.countertop-compare article{padding:18px;background:#20252a}.countertop-compare i{display:block;height:170px}.countertop-compare h3{font-size:23px}.countertop-compare article p,.countertop-compare dd{color:#bbc1c7}.countertop-compare dt{margin-top:12px;color:#89919a;font-size:10px;text-transform:uppercase}.countertop-compare dd{margin:4px 0 0;line-height:1.5}@media(max-width:950px){.countertops-intro>div{grid-template-columns:1fr}.countertop-grid{grid-template-columns:1fr 1fr}}@media(max-width:580px){.countertops-hero h1{font-size:52px}.countertops-intro{padding:80px 20px}.countertop-shop{padding:0 14px 100px}.countertop-compare>div,.countertop-grid{grid-template-columns:1fr}.countertop-slab{height:360px}.countertop-project-bar{gap:13px}.countertop-project-bar,.countertop-status{align-items:flex-start;flex-direction:column}.countertop-status{gap:8px}}.countertop-grid{display:grid;grid-template-columns:1fr;gap:3px;background:#111}.countertop-feature{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(380px,.55fr);min-height:720px;border:0!important;background:#f4f2ed!important}.countertop-feature.reverse .countertop-slab{order:2}.countertop-feature.reverse .countertop-copy{order:1}.countertop-slab{height:auto;min-height:720px;overflow:hidden;background:#111}.countertop-slab img{width:100%;height:100%;min-height:720px;object-fit:cover;transform:scale(1.035);animation:countertop-drift 14s ease-in-out infinite alternate;transition:transform .8s ease}.countertop-feature:hover .countertop-slab img{transform:scale(1.08)}.countertop-slab>span{z-index:2;left:28px;bottom:26px;padding:11px 14px;background:rgba(3,8,12,.6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.1em}.countertop-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(44px,5vw,88px)!important}.countertop-grid h2{font-size:clamp(48px,5vw,76px);line-height:.96}.countertop-grid>article>div>p{font-size:18px;line-height:1.7}.countertop-grid footer button{min-height:54px}.countertop-compare img{width:100%;height:190px;object-fit:cover}@keyframes countertop-drift{0%{object-position:46% 50%;transform:scale(1.035)}to{object-position:54% 50%;transform:scale(1.085)}}@media(prefers-reduced-motion:reduce){.countertop-slab img{animation:none}}@media(max-width:1000px){.countertop-feature{grid-template-columns:1fr;min-height:0}.countertop-feature.reverse .countertop-copy,.countertop-feature.reverse .countertop-slab{order:0}.countertop-slab,.countertop-slab img{min-height:62vw}.countertop-copy{padding:52px 28px!important}}@media(min-width:901px){.site-header{padding-inline:8px}.header-inner{width:100%;max-width:1560px}.nav{gap:clamp(1px,.25vw,5px)}.nav .nav-quote,.nav a{min-height:40px;padding-inline:clamp(5px,.52vw,9px);font-size:clamp(8px,.55vw,10px);white-space:nowrap}.brand-logo{width:62px;height:54px}}.site-footer{grid-template-columns:1.25fr .7fr .75fr 1fr;padding-block:72px}.site-footer strong{margin-bottom:7px}.site-footer a{padding-block:2px}.site-footer a:hover{color:#82b9ff}@media(max-width:1000px){.site-footer{grid-template-columns:1fr 1fr}}@media(max-width:580px){.site-footer{grid-template-columns:1fr}}.legal-page{min-height:76vh;padding:clamp(150px,16vw,230px) max(24px,calc((100vw - 980px)/2)) 120px;background:#f7f6f2}.legal-page h1{margin:14px 0 54px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7vw,94px);font-weight:400}.legal-page h2{margin:48px 0 12px;font-size:25px}.legal-page p{color:#5f6368;font-size:18px;line-height:1.75}.legal-page a{color:#1467e9}.countertop-editorial{display:grid;grid-template-columns:1.35fr .65fr;grid-template-rows:420px 420px;gap:4px;margin-bottom:clamp(90px,10vw,150px)}.countertop-editorial figure{position:relative;margin:0;overflow:hidden;background:#111}.countertop-editorial figure:first-child{grid-row:1/span 2}.countertop-editorial img{width:100%;height:100%;object-fit:cover;transform:scale(1.025)}.countertop-editorial .moving img{animation:surface-pan 18s ease-in-out infinite alternate}.countertop-editorial figure:nth-child(2) img{animation-delay:-6s}.countertop-editorial figure:nth-child(3) img{animation-delay:-11s}.countertop-editorial figcaption{position:absolute;inset:auto 0 0;display:grid;gap:8px;padding:100px 30px 28px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.82))}.countertop-editorial small{font-weight:800;letter-spacing:.12em;text-transform:uppercase}.countertop-editorial strong{max-width:520px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,48px);font-weight:400;line-height:1.05}@keyframes surface-pan{0%{object-position:42% 50%;transform:scale(1.025)}to{object-position:58% 50%;transform:scale(1.09)}}.countertop-catalog-heading{display:grid;grid-template-columns:.35fr 1fr .55fr;gap:45px;align-items:start;margin-bottom:70px}.countertop-catalog-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.4vw,78px);font-weight:400;line-height:.98}.countertop-catalog-heading>p:last-child{margin:0;color:#62676d;font-size:17px;line-height:1.7}.countertop-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.countertop-color-grid>article{display:flex;flex-direction:column;border:1px solid #d9dcdf;background:#fff}.countertop-color-image{position:relative;aspect-ratio:1.25/1;overflow:hidden;background:#e7e4de}.countertop-color-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.countertop-color-grid article:hover img{transform:scale(1.035)}.countertop-color-image span{position:absolute;left:14px;bottom:14px;padding:8px 10px;color:#fff;background:rgba(0,0,0,.66);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.countertop-color-grid>article>div:last-child{display:flex;flex:1 1;flex-direction:column;padding:22px}.countertop-color-grid small{color:#777d84;font-size:11px;text-transform:uppercase}.countertop-color-grid h3{margin:9px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.05}.countertop-color-grid p{margin:4px 0 24px;color:#686d73}.countertop-color-grid footer{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:auto}.countertop-color-grid button{min-height:45px;border:1px solid #bdc3c9;background:#fff;font-weight:800;cursor:pointer}.countertop-color-grid button:first-child{color:#fff;border-color:#1467e9;background:#1467e9}@media(max-width:1100px){.countertop-color-grid{grid-template-columns:repeat(3,1fr)}.countertop-catalog-heading{grid-template-columns:1fr}.countertop-editorial{grid-template-columns:1fr 1fr;grid-template-rows:600px 360px}.countertop-editorial figure:first-child{grid-column:1/span 2;grid-row:auto}}@media(max-width:720px){.countertop-editorial{grid-template-columns:1fr;grid-template-rows:520px 360px 360px}.countertop-editorial figure:first-child{grid-column:auto}.countertop-color-grid{grid-template-columns:1fr 1fr}.countertop-catalog-heading{margin-bottom:45px}.countertop-color-grid h3{font-size:24px}}@media(max-width:480px){.countertop-color-grid{grid-template-columns:1fr}.countertop-editorial{grid-template-rows:480px 330px 330px}}.countertop-brand-groups{display:grid;gap:120px}.countertop-brand-section>header{display:grid;grid-template-columns:.55fr 1fr auto;gap:40px;align-items:end;margin-bottom:34px;padding-bottom:28px;border-bottom:1px solid #cfd3d6}.countertop-brand-section>header h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,5vw,76px);font-weight:400}.countertop-brand-section>header>p{max-width:620px;margin:0;color:#62676d;line-height:1.65}.countertop-brand-section>header>a{padding-bottom:7px;color:#17191c;border-bottom:1px solid #17191c;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.countertop-color-grid>article{cursor:pointer}.countertop-color-grid>article:focus-visible{outline:3px solid #1467e9;outline-offset:3px}.countertop-color-image>b{position:absolute;right:14px;bottom:14px;padding:8px 10px;color:#fff;background:rgba(20,103,233,.9);font-size:10px;text-transform:uppercase;opacity:0;transform:translateY(6px);transition:.25s}.countertop-color-grid article:focus-visible .countertop-color-image>b,.countertop-color-grid article:hover .countertop-color-image>b{opacity:1;transform:none}.countertop-modal{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:24px;background:rgba(2,5,8,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.countertop-modal>article{position:relative;width:min(1500px,96vw);max-height:94vh;overflow:auto;color:#fff;background:#101317;box-shadow:0 35px 100px rgba(0,0,0,.5)}.countertop-modal-close{position:absolute;z-index:3;top:16px;right:16px;width:46px;height:46px;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:rgba(0,0,0,.5);font-size:28px;cursor:pointer}.countertop-modal>article>header{padding:38px 42px 28px}.countertop-modal header small{color:#8fc0ff;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.countertop-modal h2{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5vw,76px);font-weight:400}.countertop-modal header p{color:#b9c0c7}.countertop-modal-images{display:grid;grid-template-columns:1fr 1fr;gap:3px}.countertop-modal figure{position:relative;margin:0;min-height:560px;background:#050607}.countertop-modal figure img{width:100%;height:100%;min-height:560px;object-fit:cover}.countertop-modal figcaption{position:absolute;inset:auto 0 0;padding:90px 24px 22px;background:linear-gradient(transparent,rgba(0,0,0,.82));font-weight:800}.countertop-modal>article>footer{display:flex;justify-content:flex-end;gap:8px;padding:24px 42px}.countertop-modal footer a,.countertop-modal footer button{min-height:50px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #fff;color:#fff;background:transparent;font-weight:800;text-decoration:none}.countertop-modal footer a{border-color:#1467e9;background:#1467e9}@media(max-width:900px){.countertop-brand-section>header{grid-template-columns:1fr}.countertop-brand-section>header>a{width:max-content}.countertop-modal-images{grid-template-columns:1fr}.countertop-modal figure,.countertop-modal figure img{min-height:440px}}@media(max-width:560px){.countertop-brand-groups{gap:80px}.countertop-modal{padding:0}.countertop-modal>article{width:100vw;max-height:100vh}.countertop-modal>article>header{padding:70px 22px 24px}.countertop-modal>article>footer{align-items:stretch;flex-direction:column;padding:20px}.countertop-color-image>b{opacity:1;transform:none}}@media(min-width:901px){.nav .nav-quote{min-width:172px;min-height:50px;padding-inline:14px!important;font-size:14px!important}.nav .nav-quote span{margin-left:auto;font-size:17px}}.kraftmaid-hero,.why-hero{background-image:linear-gradient(90deg,rgba(5,8,7,.84),rgba(5,8,7,.12)),url(/assets/kraftmaid/kitchen-lyndale-hd.png)}.service-renovation-range article a{display:inline-flex;margin-top:18px;padding-bottom:6px;color:#17191c;border-bottom:1px solid #1768ca;font-size:12px;font-weight:800;text-decoration:none;text-transform:uppercase}.contact-hero-new>div{background:linear-gradient(90deg,rgba(3,6,9,.84),rgba(3,6,9,.12) 75%)}.contact-hero-new article>a{display:inline-flex;gap:38px;margin-top:28px;padding:16px 19px;color:#fff;border:1px solid rgba(255,255,255,.7);background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-weight:800;text-decoration:none}.contact-actions{display:grid;grid-template-columns:repeat(3,1fr);color:#fff;background:#101317}.contact-actions a{display:flex;min-height:240px;flex-direction:column;padding:38px clamp(24px,4vw,64px);color:#fff;border-right:1px solid #353a40;text-decoration:none}.contact-actions small{color:#929ba5;text-transform:uppercase}.contact-actions strong{margin:34px 0 auto;font-family:Georgia,serif;font-size:clamp(26px,2.5vw,40px);font-weight:400}.contact-actions span{color:#82b9ff;font-weight:800}.contact-studio{display:grid;grid-template-columns:1.1fr .9fr;min-height:880px;background:#f2f1ed}.contact-studio>img{width:100%;height:100%;min-height:880px;object-fit:cover}.contact-studio>article{display:flex;flex-direction:column;justify-content:center;padding:clamp(55px,7vw,110px)}.contact-prepare h2,.contact-studio h2{margin:16px 0 28px;font-family:Georgia,serif;font-size:clamp(48px,5.5vw,80px);font-weight:400;line-height:1}.contact-studio article>p:not(.eyebrow){color:#62676d;font-size:17px;line-height:1.75}.contact-studio dl{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;border-top:1px solid #c9ccce}.contact-studio dl div{padding:22px 0;border-bottom:1px solid #c9ccce}.contact-studio dt{font-size:10px;text-transform:uppercase}.contact-studio dd{margin:8px 0;font-weight:700}.contact-prepare{padding:clamp(90px,10vw,150px) max(22px,calc((100vw - 1400px)/2))}.contact-prepare header{display:grid;grid-template-columns:.35fr 1.65fr;gap:50px;margin-bottom:65px}.contact-prepare h2{margin:0}.contact-prepare>div{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #d2d5d8}.contact-prepare article{min-height:350px;padding:28px 24px;border-right:1px solid #d2d5d8}.contact-prepare article:last-child{border:0}.contact-prepare article span{color:#1768ca}.contact-prepare h3{margin:75px 0 15px;font-size:24px}.contact-prepare article p{color:#676c72;line-height:1.7}.contact-page .contact-form-heading{display:grid;grid-template-columns:.35fr 1.1fr .55fr;gap:48px;padding:clamp(90px,10vw,145px) max(22px,calc((100vw - 1360px)/2)) 60px}.contact-page .contact-form-heading h2{margin:0;font-family:Georgia,serif;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:1}.contact-page .contact-form-heading>p:last-child{margin:0;color:#656b71;line-height:1.7}@media(max-width:900px){.contact-actions,.contact-page .contact-form-heading,.contact-prepare header,.contact-studio{grid-template-columns:1fr}.contact-actions a{min-height:180px;border-bottom:1px solid #353a40}.contact-studio>img{min-height:65vw}.contact-prepare>div{grid-template-columns:1fr 1fr}}@media(max-width:580px){.contact-hero-new h1{font-size:48px}.contact-prepare,.contact-studio>article{padding:70px 20px}.contact-prepare>div{grid-template-columns:1fr}.contact-prepare article{min-height:280px;border-right:0;border-bottom:1px solid #d2d5d8}.contact-page .contact-form-heading{padding:75px 20px 48px}}.cabinet-drawing{display:grid;place-items:center;width:124px!important;height:150px!important;padding:12px 12px 22px;border:0!important;background:#f4f1eb!important;box-shadow:none!important}.cabinet-drawing>span{position:static!important;grid-row:1;color:#676159!important;font-size:10px!important;letter-spacing:.08em}.cabinet-face{position:relative;grid-row:2;width:76px;height:92px;border:3px solid #837b70;background:#fff}.cabinet-face i{display:block!important;position:absolute!important;border:2px solid #aaa195!important}.cabinet-face i:first-child{inset:8px 8px 62px}.cabinet-face i:nth-child(2){inset:34px 8px 8px}.cabinet-face i:nth-child(3),.cabinet-face i:nth-child(4){display:none!important}.cabinet-width{position:absolute;bottom:5px;left:0;right:0;color:#676159;font-size:9px;text-align:center}.drawer-stack .cabinet-face i:first-child{inset:7px 8px 64px}.drawer-stack .cabinet-face i:nth-child(2){inset:34px 8px 36px}.drawer-stack .cabinet-face i:nth-child(3){display:block!important;inset:62px 8px 8px}.sink-base .cabinet-face i:first-child{inset:8px 8px 64px}.sink-base .cabinet-face i:nth-child(2){inset:35px 39px 8px 8px}.sink-base .cabinet-face i:nth-child(3){display:block!important;inset:35px 8px 8px 39px}.corner-base .cabinet-face{clip-path:polygon(0 0,100% 0,82% 100%,18% 100%)}.wall-unit{height:170px!important}.wall-unit .cabinet-face{height:112px}.wall-unit .cabinet-face i:first-child{inset:8px 39px 8px 8px}.wall-unit .cabinet-face i:nth-child(2){inset:8px 8px 8px 39px}.oven-tall,.pantry-tall{height:220px!important}.oven-tall .cabinet-face,.pantry-tall .cabinet-face{height:160px}.pantry-tall .cabinet-face i:first-child{inset:8px 8px 83px}.pantry-tall .cabinet-face i:nth-child(2){inset:83px 8px 8px}.oven-tall .cabinet-face i:first-child{inset:8px 8px 112px}.oven-tall .cabinet-face i:nth-child(2){inset:54px 8px 52px;background:#30343a;border-color:#30343a}.oven-tall .cabinet-face i:nth-child(3){display:block!important;inset:114px 8px 8px}.vanity-unit .cabinet-face{height:78px}.trim-piece{height:75px!important}.trim-piece .cabinet-face{width:88px;height:18px}.trim-piece .cabinet-face i{display:none!important}@media(max-width:580px){.cabinet-drawing{width:94px!important;height:128px!important}.cabinet-face{transform:scale(.82)}.oven-tall,.pantry-tall{height:180px!important}}.tw-page{background:#f5f3ee;color:#161719}.tw-hero{position:relative;min-height:100svh;overflow:hidden;color:#fff;background:#111}.tw-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tw-hero>div{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,7,.74),rgba(5,6,7,.08) 68%),linear-gradient(0deg,rgba(0,0,0,.5),transparent 48%)}.tw-hero>article{position:absolute;z-index:1;left:max(24px,calc((100vw - 1400px)/2));bottom:clamp(72px,10vh,125px);width:min(900px,calc(100% - 48px))}.tw-hero h1{max-width:900px;margin:16px 0 24px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,7.5vw,116px);font-weight:400;line-height:.91}.tw-hero article>p:not(.eyebrow){max-width:690px;color:rgba(255,255,255,.9);font-size:19px;line-height:1.6}.tw-hero article>a{display:flex;width:max-content;gap:32px;margin-top:30px;padding:14px 0;color:#fff;border-bottom:1px solid #d6a94a;font-weight:800;text-decoration:none}.tw-history{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;padding:clamp(100px,12vw,180px) max(24px,calc((100vw - 1360px)/2));background:#f5f3ee}.tw-history h2{max-width:700px;margin:17px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5.8vw,86px);font-weight:400;line-height:.98}.tw-history article>p{max-width:760px;color:#5f6469;font-size:18px;line-height:1.78}.tw-history dl{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-block:1px solid #cfd0cd}.tw-history dl div{padding:24px 18px;border-right:1px solid #cfd0cd}.tw-history dl div:first-child{padding-left:0}.tw-history dl div:last-child{border:0}.tw-history dt{color:#72767a;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tw-history dd{margin:9px 0 0;font-weight:700;line-height:1.45}.tw-lines{background:#101113;color:#fff}.tw-lines>article{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(420px,.65fr);min-height:850px}.tw-lines>article.reverse{grid-template-columns:minmax(420px,.65fr) minmax(0,1.35fr)}.tw-lines article>img{width:100%;height:100%;min-height:850px;object-fit:cover}.tw-lines article>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,6vw,92px)}.tw-lines .reverse>img{order:2}.tw-lines h2{margin:15px 0 25px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,78px);font-weight:400;line-height:.98}.tw-lines article div>p:not(.eyebrow){color:#bbc0c5;font-size:17px;line-height:1.72}.tw-lines ul{margin:28px 0;padding:0;list-style:none;border-top:1px solid #34373b}.tw-lines li{padding:15px 0;border-bottom:1px solid #34373b;color:#e5e7e9}.tw-lines article a{display:flex;justify-content:space-between;margin-top:25px;padding:16px 0;color:#fff;border-bottom:1px solid #d6a94a;font-weight:800;text-decoration:none}.tw-materials{padding:clamp(100px,12vw,175px) max(24px,calc((100vw - 1400px)/2));background:#f5f3ee}.tw-materials>header{display:grid;grid-template-columns:.45fr 1.55fr;gap:50px;margin-bottom:75px}.tw-materials header h2{max-width:980px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5.7vw,84px);font-weight:400;line-height:1}.tw-materials>div{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #cfd0cd}.tw-materials article{min-height:350px;padding:28px 24px;border-right:1px solid #cfd0cd}.tw-materials article:last-child,.tw-materials article:nth-child(4){border-right:0}.tw-materials article:nth-child(n+5){border-top:1px solid #cfd0cd}.tw-materials article>span{color:#9a7331;font-size:12px;font-weight:800}.tw-materials h3{margin:82px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;line-height:1.08}.tw-materials article p{color:#666a6e;line-height:1.65}.tw-process{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:clamp(100px,11vw,165px) max(24px,calc((100vw - 1360px)/2));color:#fff;background:#17191c}.tw-process h2{margin:17px 0 24px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:1}.tw-process>div>p:not(.eyebrow){max-width:620px;color:#bac0c6;font-size:18px;line-height:1.72}.tw-process ol{margin:0;padding:0;list-style:none;border-top:1px solid #3a3e43}.tw-process li{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid #3a3e43}.tw-process li span{color:#d6a94a}.tw-process li b{font-size:17px}.tw-page .about-cta{background:#e8e4db;color:#151719}.tw-page .about-cta h2{color:#151719}.tw-page .about-cta .km-story-action{color:#151719;border-color:#151719}@media(max-width:980px){.tw-history,.tw-process{grid-template-columns:1fr}.tw-history{gap:55px}.tw-lines>article,.tw-lines>article.reverse{grid-template-columns:1fr}.tw-lines .reverse>img{order:0}.tw-lines article>img{min-height:68vw}.tw-materials>header{grid-template-columns:1fr}.tw-materials>div{grid-template-columns:1fr 1fr}.tw-materials article:nth-child(2n){border-right:0}.tw-materials article:nth-child(n+3){border-top:1px solid #cfd0cd}}@media(max-width:580px){.tw-hero h1{font-size:54px}.tw-history{padding:82px 20px}.tw-history dl{grid-template-columns:1fr}.tw-history dl div{padding:18px 0;border-right:0;border-bottom:1px solid #cfd0cd}.tw-history dl div:last-child{border-bottom:0}.tw-lines article>img{min-height:78vw}.tw-lines article>div{padding:65px 22px}.tw-materials{padding:82px 20px}.tw-materials>div{grid-template-columns:1fr}.tw-materials article{min-height:280px;border-right:0;border-top:1px solid #cfd0cd}.tw-materials article:first-child{border-top:0}.tw-materials h3{margin-top:55px}.tw-process{padding:82px 20px}}.tw-door-catalog{padding:clamp(100px,11vw,170px) max(20px,calc((100vw - 1460px)/2));background:#eef0f1}.tw-door-catalog>header{display:grid;grid-template-columns:.35fr 1fr .65fr;gap:50px;align-items:start;margin-bottom:75px}.tw-door-catalog>header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5.6vw,84px);font-weight:400;line-height:.98}.tw-door-catalog>header>p:last-child{margin:0;color:#5f656b;font-size:17px;line-height:1.7}.tw-door-controls{position:sticky;z-index:8;top:72px;display:grid;grid-template-columns:1fr minmax(300px,.65fr);gap:10px;padding:12px;background:rgba(242,244,245,.88);border:1px solid rgba(155,163,171,.45);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.tw-door-controls>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.tw-door-controls button{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:0 21px;color:#151719;border:1px solid #b9bfc5;background:rgba(255,255,255,.78);font-weight:800;cursor:pointer}.tw-door-controls button span{display:grid;width:30px;height:30px;place-items:center;color:#656a70;border-radius:50%;background:#e5e8ea;font-size:11px}.tw-door-controls button.active{color:#fff;border-color:#17191c;background:#17191c}.tw-door-controls button.active span{color:#17191c;background:#d6a94a}.tw-door-controls label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:0 17px;background:#fff;border:1px solid #b9bfc5}.tw-door-controls label span{font-size:10px;font-weight:800;text-transform:uppercase;white-space:nowrap}.tw-door-controls input{width:100%;min-height:54px;border:0;outline:0;background:transparent;font:inherit}.tw-door-line-intro{display:grid;grid-template-columns:.55fr 1.1fr auto;gap:48px;align-items:end;padding:70px 0 34px;border-bottom:1px solid #bcc1c5}.tw-door-line-intro small{color:#777d83;font-size:10px;text-transform:uppercase}.tw-door-line-intro h3{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5vw,76px);font-weight:400}.tw-door-line-intro p{max-width:670px;margin:0;color:#61676d;line-height:1.7}.tw-door-line-intro strong{padding-bottom:5px;color:#9a7331;font-size:12px;text-transform:uppercase;white-space:nowrap}.tw-door-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-top:3px}.tw-door-card{display:flex;min-height:640px;flex-direction:column;background:#fff}.tw-door-sample{position:relative;display:grid;width:100%;aspect-ratio:.86/1;place-items:center;overflow:hidden;background:linear-gradient(135deg,#d9c4a5,#a97e4d);box-shadow:inset 0 0 50px rgba(0,0,0,.08)}.tw-door-sample:before{content:"";position:absolute;inset:9%;border:14px solid rgba(71,48,29,.28);box-shadow:inset 0 0 0 2px rgba(255,255,255,.28),0 8px 18px rgba(0,0,0,.12)}.tw-door-sample i:first-child{position:absolute;inset:20%;border:5px solid rgba(63,43,27,.38);box-shadow:inset 0 0 22px rgba(0,0,0,.1)}.tw-door-sample i:nth-child(2){position:absolute;inset:25%;border:2px solid rgba(255,255,255,.3)}.tw-door-sample>span{position:absolute;right:13%;top:50%;width:7px;height:7px;border-radius:50%;background:#25211d;box-shadow:0 1px 2px rgba(255,255,255,.4)}.tw-door-sample.rp i:first-child{inset:21%;border-width:9px;box-shadow:inset 0 0 20px rgba(0,0,0,.2),0 0 0 3px rgba(255,255,255,.2)}.tw-door-sample.rrp i:first-child{inset:21%;border-width:3px;box-shadow:inset 0 0 0 9px rgba(84,58,34,.16),inset 0 0 24px rgba(0,0,0,.2)}.tw-door-sample.ds i:first-child{inset:20% 18%;border-width:3px;transform:skew(-2deg)}.tw-door-sample.ds i:nth-child(2){inset:27% 25%;border-width:4px}.tw-door-sample.slab i,.tw-door-sample.slab:before{display:none}.tw-door-sample.slab{background-image:linear-gradient(90deg,rgba(255,255,255,.08),transparent 30%),repeating-linear-gradient(88deg,transparent 0 24px,rgba(45,34,25,.12) 26px,transparent 30px)}.tw-door-sample.white{background:linear-gradient(135deg,#faf9f5,#d9d7cf)}.tw-door-sample.gray{background:linear-gradient(135deg,#c7c7c3,#888b8c)}.tw-door-sample.navy{background:linear-gradient(135deg,#36495a,#152636)}.tw-door-sample.walnut{background:linear-gradient(135deg,#9a7049,#4e2f1f)}.tw-door-sample.green{background:linear-gradient(135deg,#87917b,#4f5e4d)}.tw-door-sample.charcoal{background:linear-gradient(135deg,#53585a,#202326)}.tw-door-sample.cherry{background:linear-gradient(135deg,#a86745,#5e2f21)}.tw-door-card>div:last-child{display:flex;flex:1 1;flex-direction:column;padding:26px}.tw-door-card small{color:#8b672d;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tw-door-card h3{margin:10px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:33px;font-weight:400;line-height:1}.tw-door-card p{margin:0 0 21px;color:#636970;line-height:1.45}.tw-door-card dl{margin:auto 0 22px;border-top:1px solid #d8dbde}.tw-door-card dl div{display:grid;grid-template-columns:70px 1fr;padding:10px 0;border-bottom:1px solid #d8dbde}.tw-door-card dt{color:#858a90;font-size:9px;text-transform:uppercase}.tw-door-card dd{margin:0;font-size:12px;font-weight:700}.tw-door-card a{display:flex;justify-content:space-between;padding-top:13px;color:#151719;border-top:1px solid #151719;font-size:12px;font-weight:800;text-decoration:none}.tw-door-empty{padding:80px 0;color:#666}.tw-door-catalog>footer{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:45px;padding:30px 0;border-top:1px solid #bcc1c5}.tw-door-catalog>footer p{max-width:680px;color:#666c72;line-height:1.6}.tw-door-catalog>footer a{display:flex;min-width:300px;justify-content:space-between;padding:18px 20px;color:#fff;background:#17191c;text-decoration:none;font-weight:800}.tw-catalog-boards{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:55px 0 95px}.tw-catalog-boards figure{position:relative;margin:0;overflow:hidden;background:#fff}.tw-catalog-boards img{display:block;width:100%;height:auto}.tw-catalog-boards figcaption{position:absolute;inset:auto 0 0;padding:70px 20px 18px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.78));font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tw-individual-heading{display:grid;grid-template-columns:.35fr 1.65fr;gap:40px;padding-bottom:45px}.tw-individual-heading h3{max-width:850px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.5vw,68px);font-weight:400;line-height:1}@media(max-width:1150px){.tw-door-catalog>header,.tw-door-line-intro{grid-template-columns:1fr}.tw-door-grid{grid-template-columns:repeat(3,1fr)}.tw-door-controls{top:66px}.tw-door-line-intro{gap:20px}.tw-door-line-intro strong{margin-top:10px}}@media(max-width:820px){.tw-door-controls{position:static;grid-template-columns:1fr}.tw-door-grid{grid-template-columns:1fr 1fr}.tw-door-card{min-height:570px}.tw-door-catalog>footer{align-items:stretch;flex-direction:column}.tw-door-catalog>footer a{min-width:0}.tw-catalog-boards,.tw-individual-heading{grid-template-columns:1fr}}@media(max-width:520px){.tw-door-catalog{padding:80px 14px}.tw-door-catalog>header{gap:20px;margin-bottom:45px}.tw-door-controls label,.tw-door-controls>div{grid-template-columns:1fr}.tw-door-controls label{padding:12px 16px}.tw-door-controls input{min-height:42px}.tw-door-grid{grid-template-columns:1fr}.tw-door-card{min-height:0}.tw-door-sample{aspect-ratio:1/1}.tw-door-line-intro{padding-top:50px}.tw-catalog-boards{padding:35px 0 70px}}.tw-catalog-boards>button{display:block;padding:0;border:0;background:#fff;cursor:zoom-in;text-align:left;transition:transform .25s,box-shadow .25s}.tw-catalog-boards>button:hover{position:relative;z-index:1;transform:translateY(-4px);box-shadow:0 20px 55px rgba(15,18,21,.2)}.tw-catalog-boards figure{height:100%}.tw-catalog-boards figcaption{display:flex;align-items:end;justify-content:space-between;gap:20px}.tw-catalog-boards figcaption b{color:#fff;font-size:10px}.tw-real-door-index{padding:0 0 55px}.tw-real-door-index>p{margin-bottom:25px}.tw-real-door-index>div{display:flex;flex-wrap:wrap;gap:6px}.tw-real-door-index span{display:grid;gap:4px;padding:13px 16px;border:1px solid #c7ccd0;background:#fff;font-size:13px;font-weight:800}.tw-real-door-index small{color:#7b8086;font-size:9px;font-weight:700;text-transform:uppercase}.tw-door-viewer{position:fixed;z-index:400;inset:0;display:grid;place-items:center;padding:22px;background:rgba(4,7,9,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.tw-door-viewer>article{position:relative;width:min(1120px,96vw);max-height:94vh;overflow:auto;background:#fff;box-shadow:0 35px 110px rgba(0,0,0,.65)}.tw-door-viewer img{display:block;width:100%;height:auto}.tw-viewer-close{position:fixed;z-index:2;top:30px;right:35px;display:grid;width:52px;height:52px;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(0,0,0,.72);font-size:30px;cursor:pointer}.tw-door-viewer footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 25px;color:#fff;background:rgba(15,17,19,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tw-door-viewer footer strong{text-transform:uppercase}.tw-door-viewer footer span{color:#c5c9cd;font-size:13px}.tw-door-grid,.tw-individual-heading{display:none}@media(max-width:600px){.tw-door-viewer{padding:0}.tw-door-viewer>article{width:100vw;max-height:100vh}.tw-viewer-close{top:12px;right:12px}.tw-door-viewer footer{gap:7px}.tw-catalog-boards figcaption,.tw-door-viewer footer{align-items:flex-start;flex-direction:column}.tw-real-door-index span{width:calc(50% - 3px)}}.tw-real-door-heading{display:grid;grid-template-columns:.35fr 1.65fr;gap:45px;padding:65px 0 42px}.tw-real-door-heading h3{max-width:850px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,4.5vw,68px);font-weight:400;line-height:1}.tw-real-door-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.tw-real-door-grid>button{display:flex;min-width:0;flex-direction:column;padding:0;overflow:hidden;border:1px solid #cfd3d6;background:#fff;cursor:zoom-in;text-align:left;transition:transform .25s,box-shadow .25s}.tw-real-door-grid>button:hover{position:relative;z-index:1;transform:translateY(-4px);box-shadow:0 22px 50px rgba(15,18,21,.2)}.tw-real-door-grid img{aspect-ratio:.64/1;object-fit:cover;object-position:center top;background:#fff}.tw-real-door-grid button>span{display:flex;min-height:175px;flex:1 1;flex-direction:column;padding:20px}.tw-real-door-grid small{color:#8b672d;font-size:9px;font-weight:800;text-transform:uppercase}.tw-real-door-grid strong{margin:10px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1}.tw-real-door-grid em{color:#656a70;font-size:12px;font-style:normal;line-height:1.45}.tw-real-door-grid b{margin-top:auto;padding-top:18px;color:#17191c;font-size:10px;text-transform:uppercase}.tw-door-viewer>article.individual{width:min(680px,94vw)}.tw-door-viewer>article.individual>img{max-height:82vh;object-fit:contain;background:#fff}@media(max-width:1150px){.tw-real-door-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:850px){.tw-real-door-grid{grid-template-columns:repeat(3,1fr)}.tw-real-door-heading{grid-template-columns:1fr}}@media(max-width:580px){.tw-real-door-grid{grid-template-columns:1fr 1fr}.tw-real-door-grid button>span{min-height:150px;padding:15px}.tw-real-door-grid strong{font-size:23px}.tw-real-door-grid img{aspect-ratio:.7/1;aspect-ratio:.76/1}}.tw-door-viewer>article.individual{display:grid;width:min(1120px,96vw);height:min(820px,92vh);grid-template-columns:minmax(0,1fr) 360px;overflow:hidden;background:#f4f4f1}.tw-viewer-image{display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden;background:#fff}.tw-viewer-image img{display:block;width:100%;height:100%}.tw-door-viewer>article.individual>footer{position:static;display:flex;height:100%;min-width:0;min-height:0;overflow:auto;flex-direction:column;align-items:stretch;justify-content:center;padding:44px 34px;color:#fff;background:#191b1d}.tw-door-viewer .individual footer>div{display:grid;gap:8px;padding-bottom:30px;border-bottom:1px solid #41454a}.tw-door-viewer .individual footer small{color:#d6a94a;font-size:10px;font-weight:800;text-transform:uppercase}.tw-door-viewer .individual footer strong{font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;line-height:1;text-transform:none}.tw-door-viewer .individual footer dl{margin:26px 0}.tw-door-viewer .individual footer dl div{padding:13px 0;border-bottom:1px solid #3a3e42}.tw-door-viewer .individual footer dt{color:#989fa6;font-size:9px;font-weight:800;text-transform:uppercase}.tw-door-viewer .individual footer dd{margin:5px 0 0;color:#fff;line-height:1.4}.tw-door-viewer .individual footer a{display:flex;justify-content:space-between;margin-top:12px;padding:16px 0;color:#fff;border-bottom:1px solid #d6a94a;font-weight:800;text-decoration:none}.tw-door-viewer .specialty-viewer .tw-viewer-image{padding:55px;background:#ececeb}.tw-door-viewer .specialty-viewer .tw-viewer-image img{width:auto;height:auto;max-width:370px;max-height:670px;box-shadow:0 20px 50px rgba(0,0,0,.14)}.tw-sample-note{margin:0;color:#adb4bb;font-size:12px;line-height:1.55}@media(max-width:760px){.tw-door-viewer>article.individual{width:100vw;height:100vh;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.tw-door-viewer>article.individual>footer{height:auto;padding:22px}.tw-door-viewer .individual footer>div{padding-bottom:15px}.tw-door-viewer .individual footer strong{font-size:29px}.tw-door-viewer .individual footer dl{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:12px 0}.tw-door-viewer .individual footer dl div{padding:8px 0}.tw-door-viewer .individual footer a{margin-top:0}.tw-viewer-image{min-height:0}.tw-door-viewer .specialty-viewer .tw-viewer-image{padding:25px}.tw-door-viewer .specialty-viewer .tw-viewer-image img{max-width:300px;max-height:430px}}:root{--ukd-ink:#15181b;--ukd-muted:#5d6570;--ukd-paper:#f7f5f0;--ukd-blue:#1769cc;--ukd-brass:#c7a04a;--ukd-dark:#101317}body{color:var(--ukd-ink);background:var(--ukd-paper);font-size:17px;line-height:1.6}.site-header{background:rgba(12,15,19,.78);border-color:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}.nav .nav-quote,.nav-menu-button,.nav>a{color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.08));border-color:rgba(255,255,255,.5);box-shadow:inset 0 1px rgba(255,255,255,.35),0 8px 22px rgba(0,0,0,.17)}.nav .nav-quote{background:rgba(20,103,233,.9);border-color:#79aff4}.nav-menu-button:hover,.nav-menu-button[aria-expanded=true],.nav>a:hover{color:#fff;background:var(--ukd-blue);border-color:#8dbcf8}.about-hero h1,.brand-cabinet-hero h1,.cabinetry-hero h1,.countertops-hero h1,.home-cinema-copy h1,.ideas-hero h1,.km-cinematic-hero h1,.services-hero h1,.start-project-hero h1,.tw-hero h1{font-size:clamp(58px,7vw,96px)!important;line-height:.94!important}.about-origin h2,.about-services>header h2,.brand-cabinet-intro h2,.brand-collection-browser h2,.cabinetry-collection h2,.cabinetry-compare>h2,.contact-form-heading h2,.contact-prepare h2,.cubitac-directory h2,.editorial-intro>h2,.home-kitchen-wall h2,.kitchen-story h2,.nyc-band h2,.project-transformations h2,.scope-heading h2,.service-table-head h2{font-size:clamp(40px,4.8vw,64px)!important;line-height:1.05!important}.site-footer{grid-template-columns:1.15fr .75fr 1fr .8fr;gap:42px;padding-block:68px}.site-footer strong{color:#fff;font-size:14px}.site-footer a{font-size:14px}.project-submit:disabled{cursor:wait;opacity:.72}.project-status{margin:0;padding:18px 20px;border-left:4px solid #607080;background:#eef1f4}.project-status.success{color:#155c38;border-color:#2f9a61;background:#eaf7f0}.project-status.error{color:#8a2424;border-color:#c74343;background:#fff0f0}.intake-context{padding:28px;background:#111820;color:#fff}.intake-context>div{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#38414d}.intake-context>div p{display:grid;gap:4px;margin:0;padding:16px;background:#111820}.intake-context strong{color:#83b6f8;font-size:10px;text-transform:uppercase}.intake-context span{overflow-wrap:anywhere}@media(max-width:1050px){.nav-toggle{display:grid;gap:5px;width:46px;height:46px;margin-left:auto;place-content:center;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.4);border-radius:50%}.nav-toggle span{width:20px;height:2px;background:#fff}.nav{position:absolute;top:70px;left:12px;right:12px;display:none;flex-direction:column;align-items:stretch;padding:12px;background:rgba(10,12,15,.97);border:1px solid #454b52}.nav.open{display:flex}.nav .nav-quote,.nav-menu-button,.nav>a{width:100%;justify-content:center}.nav-mega{position:fixed;top:70px;left:12px;right:12px;max-height:calc(100vh - 84px);overflow:auto}.site-footer{grid-template-columns:1fr 1fr}}@media(max-width:600px){body{font-size:16px}.about-hero h1,.brand-cabinet-hero h1,.cabinetry-hero h1,.countertops-hero h1,.home-cinema-copy h1,.ideas-hero h1,.km-cinematic-hero h1,.services-hero h1,.start-project-hero h1,.tw-hero h1{font-size:48px!important}.about-origin h2,.about-services>header h2,.brand-cabinet-intro h2,.brand-collection-browser h2,.cabinetry-collection h2,.cabinetry-compare>h2,.contact-form-heading h2,.contact-prepare h2,.cubitac-directory h2,.editorial-intro>h2,.home-kitchen-wall h2,.kitchen-story h2,.nyc-band h2,.project-transformations h2,.scope-heading h2,.service-table-head h2{font-size:38px!important}.intake-context>div,.site-footer{grid-template-columns:1fr}.nav-mega-intro{display:none}}.portfolio-provenance{display:grid;grid-template-columns:.35fr 1.65fr;gap:36px;padding:24px max(24px,calc((100vw - 1480px)/2));color:#fff;background:#171a1e;border-bottom:1px solid #363b41}.portfolio-provenance strong{color:#8bbcff;font-size:12px;text-transform:uppercase}.portfolio-provenance p{max-width:760px;margin:0;color:#c6cbd1}.project-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:28px 0;background:#3b4046}.project-facts div{padding:16px;background:#171a1e}.project-facts dt{color:#8bbcff;font-size:10px;font-weight:800;text-transform:uppercase}.project-facts dd{margin:5px 0 0;color:#fff;line-height:1.4}@media(max-width:600px){.portfolio-provenance,.project-facts{grid-template-columns:1fr}.portfolio-provenance{gap:8px}}body,html{overflow-x:clip}.bathroom-ideas-hero h1,.kitchen-ideas-hero h1{font-size:clamp(58px,7vw,96px)!important;line-height:.94!important}@media(max-width:600px){.bathroom-ideas-hero h1,.kitchen-ideas-hero h1{font-size:48px!important}}.nav .nav-quote,.nav-menu-button,.nav>a{min-height:48px;padding-inline:18px;font-family:Arial,Helvetica Neue,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;line-height:1.15;text-transform:none}.nav .nav-quote{background:rgba(20,103,233,.9)!important;border-color:#79aff4!important}@media(max-width:1180px){.nav .nav-quote,.nav-menu-button,.nav>a{padding-inline:14px;font-size:13px}}.brand-door-directory{padding:clamp(90px,10vw,150px) max(22px,calc((100vw - 1460px)/2));background:#f1f2f2}.brand-door-directory>header{display:grid;grid-template-columns:.35fr 1.05fr .6fr;gap:42px;align-items:start;margin-bottom:90px}.brand-door-directory>header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5vw,76px);font-weight:400;line-height:1}.brand-door-directory>header>p:last-child{margin:0;color:#626970;line-height:1.7}.brand-door-group{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;padding:60px 0;border-top:1px solid #cbd0d4}.brand-door-group>div:first-child{position:sticky;top:120px;align-self:start}.brand-door-group h3{margin:10px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1.05}.brand-door-group>div:first-child>p:not(.eyebrow){color:#626970;font-size:14px;line-height:1.6}.brand-door-group>div:first-child>span{display:block;margin-top:24px;color:#1769cc;font-size:11px;font-weight:800;text-transform:uppercase}.brand-door-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-door-grid>button{padding:0;overflow:hidden;color:#171a1e;border:0;background:#fff;text-align:left;cursor:zoom-in}.brand-door-image{position:relative;height:430px;overflow:hidden;background:#dde0e2}.brand-room-image{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.brand-sample-image{position:absolute;bottom:18px;width:118px;height:158px;box-shadow:0 14px 40px rgba(0,0,0,.28)}.brand-door-grid button:hover .brand-room-image{transform:scale(1.025)}.brand-door-image>span{left:18px;bottom:18px;background:rgba(11,14,18,.72);font-size:10px;font-weight:800}.brand-door-image>b,.brand-door-image>span{position:absolute;padding:8px 10px;color:#fff;text-transform:uppercase}.brand-door-image>b{top:16px;right:16px;background:#9a2424;font-size:9px}.brand-door-grid article{padding:22px 24px 26px}.brand-door-grid small{color:#1769cc;font-size:9px;font-weight:800;text-transform:uppercase}.brand-door-grid h4{margin:9px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.brand-door-grid article p{margin:0;color:#646b72}.brand-door-modal{position:fixed;z-index:500;inset:0;display:grid;place-items:center;padding:24px;background:rgba(5,8,11,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-door-modal>article{display:grid;width:min(1180px,96vw);height:min(820px,92vh);grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);overflow:hidden;background:#fff}.brand-modal-images{position:relative;min-width:0;background:#e5e6e4}.brand-modal-images>img:first-child{width:100%;height:100%;object-fit:cover}.brand-modal-images>img:last-child{position:absolute;right:30px;bottom:30px;width:190px;height:255px;object-fit:contain;background:#fff;box-shadow:0 22px 60px rgba(0,0,0,.32)}.brand-door-modal aside{display:flex;flex-direction:column;justify-content:center;padding:46px;color:#fff;background:#16191c}.brand-door-modal aside h2{margin:12px 0 28px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:52px;font-weight:400;line-height:1}.brand-door-modal dl{margin:0}.brand-door-modal dl div{padding:14px 0;border-top:1px solid #3a3e43}.brand-door-modal dt{color:#8bbcff;font-size:9px;font-weight:800;text-transform:uppercase}.brand-door-modal dd{margin:4px 0 0}.brand-photo-note{color:#aeb5bc;font-size:12px;line-height:1.55}.brand-door-modal aside>a{display:flex;justify-content:space-between;margin-top:22px;padding:16px 0;color:#fff;border-bottom:1px solid #d5a844;font-weight:800;text-decoration:none}.brand-door-close{position:fixed;z-index:2;top:28px;right:32px;display:grid;width:48px;height:48px;place-items:center;color:#fff;border:1px solid #fff;border-radius:50%;background:#111;font-size:27px;cursor:pointer}@media(max-width:950px){.brand-door-directory>header,.brand-door-group{grid-template-columns:1fr}.brand-door-group>div:first-child{position:static}.brand-door-modal>article{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.brand-door-modal aside{padding:25px}.brand-door-modal aside h2{font-size:38px;margin-bottom:15px}.brand-door-modal dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.brand-door-modal dl div{padding:9px 0}.brand-photo-note{display:none}}@media(max-width:650px){.brand-door-directory{padding:72px 18px}.brand-door-grid{grid-template-columns:1fr}.brand-door-image{height:360px}.brand-door-modal{padding:0}.brand-door-modal>article{width:100vw;height:100vh}.brand-modal-images>img:last-child{right:18px;bottom:18px;width:110px;height:150px}.brand-door-close{top:12px;right:12px}}.brand-modal-images>img:only-child{position:static;width:100%;height:100%;object-fit:cover;box-shadow:none}.brand-sample-image{top:18px;right:18px;bottom:auto;width:132px;height:184px;padding:6px;object-fit:contain;object-position:center;background:#fff}.brand-room-label{top:18px;left:18px;background:rgba(10,14,18,.7);font-style:normal;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand-door-grid article em{display:block;margin-top:12px;color:#1769cc;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.brand-door-image.sample-only,.brand-modal-images.sample-only{background:#20262c}.brand-room-pending{display:flex;width:100%;height:100%;flex-direction:column;justify-content:flex-end;padding:28px;color:#fff;background:linear-gradient(145deg,#303840,#171c21)}.brand-room-pending small{color:#9bc7ff;font-size:9px;font-weight:800;text-transform:uppercase}.brand-room-pending strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400}.brand-room-pending span{margin-top:5px;color:#cbd1d7}.brand-modal-images .brand-room-pending{position:absolute;inset:0}.brand-modal-images.sample-only .brand-profile-sample{z-index:1}.brand-modal-images>img+img{top:30px;right:30px;bottom:auto;width:210px;height:290px;padding:10px;object-fit:contain;object-position:center;background:#fff}@media(max-width:650px){.brand-sample-image{top:14px;right:14px;width:108px;height:150px}.brand-modal-images>img+img{top:18px;right:18px;bottom:auto;width:120px;height:168px}}.cabinet-render{display:grid;grid-template-rows:1fr auto;width:180px;height:225px;margin:0;background:linear-gradient(145deg,#f7f5f0,#e8eaec)}.cabinet-render-stage{position:relative;display:grid;height:180px;place-items:center;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--door-tone),#fff 72%),#e8eaec)}.cabinet-render-stage>img:not(.cabinet-render-door){position:relative;z-index:2;display:block;width:var(--render-width,100%);height:168px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 12px 12px rgba(21,27,34,.18))}.cabinet-render-tone{position:absolute;z-index:1;inset:0;background:var(--door-tone);opacity:.32}.cabinet-render.finish-acrylic .cabinet-render-tone{opacity:.2}.cabinet-render.finish-stained .cabinet-render-tone{opacity:.42}.cabinet-render-door{position:absolute;z-index:3;right:7px;bottom:7px;width:44px;height:58px;object-fit:contain;background:#fff;border:3px solid #fff;box-shadow:0 5px 14px rgba(0,0,0,.24)}.cabinet-render figcaption{display:grid;width:100%;gap:2px;padding:7px 8px;color:#58616b;border-top:1px solid #d7dbdf;font-size:8px;font-weight:800;text-align:center;text-transform:uppercase}.cabinet-render figcaption span{color:#1769cc}.cabinet-row:has(.cabinet-render){grid-template-columns:180px minmax(0,1fr)!important;min-height:245px}.cabinet-render.wall-unit .cabinet-render-stage>img:not(.cabinet-render-door){height:150px}.cabinet-render.oven-tall .cabinet-render-stage>img:not(.cabinet-render-door),.cabinet-render.pantry-tall .cabinet-render-stage>img:not(.cabinet-render-door){height:178px}.cabinet-selected-door{margin:-15px 0 20px!important;color:#66707a!important;font-size:12px}.cabinet-selected-door strong{color:#1769cc}@media(max-width:580px){.cabinet-render{width:112px;height:175px}.cabinet-render-stage{height:140px}.cabinet-render-stage>img:not(.cabinet-render-door){height:125px}.cabinet-render-door{width:34px;height:46px}.cabinet-row:has(.cabinet-render){grid-template-columns:112px minmax(0,1fr)!important}.cabinet-render figcaption{font-size:7px}}.brand-profile-sample{position:absolute;z-index:2;top:18px;right:18px;width:132px;height:184px;padding:13px;background:var(--sample-tone);border:7px solid color-mix(in srgb,var(--sample-tone),#000 18%);box-shadow:0 14px 40px rgba(0,0,0,.28)}.brand-profile-sample.frame i{display:block;width:100%;height:100%;border:8px solid color-mix(in srgb,var(--sample-tone),#000 12%);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--sample-tone),#fff 22%)}.brand-profile-sample.slab{border-width:2px}.brand-profile-sample.slab i{display:none}.brand-door-image:has(.brand-profile-sample)>b{top:216px}.brand-door-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.brand-door-grid>button{border:1px solid #d9dcde;transition:transform .25s ease,box-shadow .25s ease}.brand-door-grid>button:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(19,27,34,.12)}.brand-door-image{height:360px}.brand-door-image.sample-only{background:color-mix(in srgb,var(--sample-tone,#d9d4ca) 25%,#eef0ef)}.brand-door-image.sample-only:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(255,255,255,.32),transparent 45%,rgba(11,18,24,.08));pointer-events:none}.brand-room-pending{justify-content:flex-start;padding:24px;color:#192027;background:transparent}.brand-room-pending small{color:#59636c;letter-spacing:.12em}.brand-room-pending strong{margin-top:5px;font-family:inherit;font-size:13px;font-weight:800;text-transform:uppercase}.brand-room-pending span{margin-top:2px;color:#727a81;font-size:12px}.brand-door-image.sample-only .brand-profile-sample{top:54%;right:auto;bottom:auto;left:50%;width:48%;height:62%;transform:translate(-50%,-50%);filter:drop-shadow(0 20px 18px rgba(12,18,24,.18))}.brand-door-image.sample-only .brand-sample-image{top:52%;right:auto;bottom:auto;left:50%;width:58%;height:68%;transform:translate(-50%,-50%);box-shadow:none;background:transparent;filter:drop-shadow(0 20px 20px rgba(12,18,24,.2))}.brand-door-image>span{z-index:2;right:18px;left:auto;border-bottom:1px solid rgba(255,255,255,.65);background:rgba(11,14,18,.78)}.brand-door-image.sample-only>span{color:#15202a;border-bottom-color:#1769cc;background:rgba(255,255,255,.8)}.brand-room-label{position:absolute;z-index:2;top:16px;left:16px;padding:7px 9px;color:#fff;background:rgba(12,17,21,.72);font-size:9px;font-weight:800;text-transform:uppercase}.brand-door-grid article{min-height:158px}.brand-door-grid h4{font-size:28px}.brand-door-grid article p{font-size:13px;line-height:1.45}.brand-modal-images.sample-only{background:color-mix(in srgb,var(--sample-tone,#d9d4ca) 22%,#eef0ef)}.brand-modal-images.sample-only .brand-room-pending{position:absolute;inset:0;justify-content:flex-start;color:#192027;background:transparent}.brand-modal-images.sample-only .brand-profile-sample{top:51%;left:50%;width:43%;height:72%;transform:translate(-50%,-50%);filter:drop-shadow(0 28px 28px rgba(10,16,22,.2))}.brand-modal-images.sample-only>img:last-child{top:50%;right:auto;bottom:auto;left:50%;width:62%;height:78%;transform:translate(-50%,-50%);box-shadow:none;background:transparent;filter:drop-shadow(0 28px 28px rgba(10,16,22,.2))}@media(max-width:1180px){.brand-door-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.brand-door-grid{grid-template-columns:1fr}.brand-door-image{height:390px}.brand-door-grid article{min-height:0}}.tw-door-controls.single-search{grid-template-columns:minmax(250px,.45fr) minmax(340px,.75fr);justify-content:space-between}.tw-door-controls.single-search>p{display:flex;align-items:center;gap:14px;margin:0;padding:0 18px;background:#17191c;color:#fff}.tw-door-controls.single-search>p strong{color:#d6a94a;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.tw-door-controls.single-search>p span{font-size:10px;font-weight:800;text-transform:uppercase}.tw-complete-line+.tw-complete-line{margin-top:100px;padding-top:30px;border-top:2px solid #191c1f}.tw-real-door-grid img{box-sizing:border-box;padding:18px;width:100%;aspect-ratio:.76/1;object-fit:contain;object-position:center;background:#f7f7f5}.tw-viewer-image{padding:28px}.tw-door-viewer>article.individual{height:min(880px,96vh)}.tw-viewer-image img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center}@media(max-width:820px){.tw-door-controls.single-search{grid-template-columns:1fr}.tw-door-controls.single-search>p{min-height:62px}.tw-complete-line+.tw-complete-line{margin-top:70px}.tw-viewer-image{padding:16px}}.km-door-preview{display:grid;width:100%;grid-template-columns:112px 1fr;align-items:center;gap:22px;padding:0;color:inherit;border:0;background:transparent;text-align:left;cursor:zoom-in}.km-door-preview img{width:112px;height:150px;object-fit:contain;background:#f4f3ef}.km-door-preview h3{margin:6px 0!important;font-family:Georgia,Times New Roman,serif;font-size:28px}.km-door-preview span{color:#1769cc;font-size:10px;font-weight:800;text-transform:uppercase}.km-door-viewer{position:fixed;z-index:520;inset:0;display:grid;place-items:center;padding:18px;background:rgba(5,8,11,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.km-door-viewer>article{display:grid;width:min(1120px,96vw);height:min(880px,96vh);grid-template-columns:minmax(0,1fr) 360px;overflow:hidden;background:#fff}.km-door-viewer-image{display:grid;min-width:0;min-height:0;place-items:center;padding:32px;background:#f7f7f4}.km-door-viewer-image img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.km-door-viewer aside{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:42px 34px;color:#fff;background:#191b1d}.km-door-viewer aside h2{margin:12px 0 28px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:400}.km-door-viewer dl{margin:0 0 22px}.km-door-viewer dl div{padding:13px 0;border-top:1px solid #3d4145}.km-door-viewer dt{color:#8bbcff;font-size:9px;font-weight:800;text-transform:uppercase}.km-door-viewer dd{margin:5px 0 0;line-height:1.4}.km-door-viewer aside>a{display:flex;justify-content:space-between;padding:15px 0;color:#fff;border-bottom:1px solid #d6a94a;font-weight:800;text-decoration:none}.km-door-viewer-close{position:fixed;z-index:2;top:28px;right:32px;display:grid;width:50px;height:50px;place-items:center;color:#fff;border:1px solid #fff;border-radius:50%;background:#111;font-size:28px;cursor:pointer}@media(max-width:760px){.km-door-viewer{padding:0}.km-door-viewer>article{width:100vw;height:100vh;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.km-door-viewer-image{padding:18px}.km-door-viewer aside{padding:22px}.km-door-viewer aside h2{margin:7px 0 14px;font-size:32px}.km-door-viewer dl{display:grid;grid-template-columns:1fr 1fr;margin-bottom:10px}.km-door-viewer dl div{padding:8px}.km-door-viewer-close{top:12px;right:12px}.km-door-preview{grid-template-columns:88px 1fr}.km-door-preview img{width:88px;height:118px}}.brand-door-group{display:block;padding:76px 0}.brand-door-group>div:first-child{position:static;display:grid;grid-template-columns:.55fr 1.1fr auto;align-items:end;gap:42px;margin-bottom:34px;padding-bottom:30px;border-bottom:1px solid #c4c9cd}.brand-door-group>div:first-child .eyebrow{grid-column:1}.brand-door-group h3{grid-column:1;margin:6px 0 0;font-size:42px}.brand-door-group>div:first-child>p:not(.eyebrow){grid-column:2;grid-row:1/span 2;max-width:660px;margin:0}.brand-door-group>div:first-child>span{grid-column:3;grid-row:1/span 2;margin:0;align-self:end}.brand-door-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-door-image.sample-only .brand-sample-image{width:78%;height:78%}@media(max-width:1350px){.brand-door-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:950px){.brand-door-group>div:first-child{grid-template-columns:1fr}.brand-door-group h3,.brand-door-group>div:first-child .eyebrow,.brand-door-group>div:first-child>p:not(.eyebrow),.brand-door-group>div:first-child>span{grid-column:1;grid-row:auto}.brand-door-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.brand-door-grid{grid-template-columns:1fr}.brand-door-group{padding:55px 0}}.brand-profile-sample.modal-sample{top:30px;right:30px;width:210px;height:290px;padding:20px;border-width:10px}@media(max-width:650px){.brand-profile-sample{top:14px;right:14px;width:108px;height:150px}}.shop-photo-strip span b,.shop-photo-strip span small{display:block}.shop-photo-strip span small{margin-top:7px;color:#d4d9de;font-size:12px;font-weight:600;text-transform:uppercase}.door-kitchen-preview{position:relative;min-height:clamp(500px,60vw,760px);margin-top:24px;overflow:hidden;background:#11161c;color:#fff}.door-kitchen-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .25s ease}.door-kitchen-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,11,15,.88),rgba(7,11,15,.52) 38%,rgba(7,11,15,.08) 72%)}.door-kitchen-preview>div{position:absolute;z-index:1;left:clamp(24px,5vw,72px);bottom:clamp(28px,6vw,76px);width:min(520px,calc(100% - 48px))}.door-kitchen-preview h3{margin:8px 0 14px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,82px);font-weight:400;line-height:.95}.door-kitchen-preview>div>p:not(.eyebrow){max-width:500px;margin:0;color:#eef2f5;font-size:17px;line-height:1.65}.door-kitchen-preview a{display:inline-flex;gap:22px;align-items:center;margin-top:28px;padding:15px 0;color:#fff;border-bottom:1px solid #d5a844;font-weight:800;text-decoration:none}.door-kitchen-preview a:hover{color:#8fc5ff}@media(max-width:700px){.door-kitchen-preview{min-height:560px}.door-kitchen-preview:after{background:linear-gradient(0deg,rgba(7,11,15,.92),rgba(7,11,15,.42) 55%,rgba(7,11,15,.04))}.door-kitchen-preview>img{object-position:center}.door-kitchen-preview h3{font-size:46px}.door-kitchen-preview>div>p:not(.eyebrow){font-size:15px}}.km-catalog-search{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:30px 0}.km-catalog-search label{font-weight:600}.km-catalog-search input{padding:14px 18px;border:1px solid #b7b4aa;border-radius:4px;min-width:280px;background:#fff;color:#182e36}.km-catalog-search p{margin-left:auto}.km-sample-first .verified-room-photo{display:none}.km-sample-first .km-door-preview{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.km-sample-first .km-door-preview img{width:100%;height:300px;object-fit:contain;background:#fff}.km-sample-first .verified-door-card{background:#fff}.km-sample-first .door-actions{flex-wrap:wrap}.km-quote-comparison{padding:70px max(6vw,24px);background:#eee9df}.km-quote-comparison h2{font-size:clamp(28px,4vw,48px);max-width:850px}.km-quote-comparison p{max-width:850px;line-height:1.7}.km-quote-comparison .button{display:inline-block;margin:16px 0}.km-product-hero.no-room>img{object-fit:contain;background:#f4f0e8}.km-product-hero.no-room{min-height:620px}.km-product-hero.no-room .km-product-shade{background:linear-gradient(90deg,rgba(0,0,0,.65),transparent 75%)}@media(max-width:600px){.km-catalog-search input{width:100%;min-width:0}.km-catalog-search p{margin-left:0}.km-sample-first .km-door-preview img{height:240px}}.ukd-appliance-brief{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);gap:64px;align-items:start;color:#23342e}.km-product-planner{background:#f5f2eb;padding-block:90px}.km-product-planner>div:first-child{margin-bottom:48px}.ukd-brief-options fieldset{border:0;border-bottom:1px solid #d9d4c8;padding:0 0 32px;margin:0 0 32px;min-width:0}.ukd-brief-options fieldset:last-child{border:0;margin:0}.ukd-brief-options legend{font:22px Georgia,serif;margin-bottom:20px;padding:0}.ukd-brief-options legend>span{font:11px Arial;letter-spacing:.12em;color:#887052;margin-right:16px}.ukd-brief-options fieldset>p{color:#666c64;font-size:14px;margin:0 0 20px}.ukd-cooking-options{display:grid;gap:12px}.ukd-cooking-options label{display:flex;gap:16px;align-items:flex-start;border:1px solid #d6d2c7;border-radius:2px;padding:20px;cursor:pointer}.ukd-cooking-options label.is-selected{background:#fff;border-color:#41594b;box-shadow:inset 3px 0 #41594b}.ukd-cooking-options input{accent-color:#41594b;width:17px;height:17px;margin-top:3px;flex-shrink:0}.ukd-cooking-options strong{font-size:16px;font-weight:600}.ukd-cooking-options p{color:#667066;font-size:14px;line-height:1.6;margin:6px 0 0}.ukd-brief-chips{display:flex;flex-wrap:wrap;gap:10px}.ukd-brief-chips label{position:relative;cursor:pointer}.ukd-brief-chips input{position:absolute;opacity:0;width:1px;height:1px}.ukd-brief-chips span{display:block;border:1px solid #c9c9bd;padding:12px 16px;border-radius:2px;font-size:14px;color:#526052}.ukd-brief-chips input:checked+span{background:#344b3e;border-color:#344b3e;color:#fff}.ukd-brief-chips input:focus-visible+span{outline:2px solid #887052;outline-offset:4px}.ukd-brief-summary{background:#fff;padding:34px;position:sticky;top:100px;border-top:3px solid #9f865e;box-shadow:0 12px 40px #27392908}.ukd-brief-summary>.eyebrow{font-size:10px;letter-spacing:.16em;color:#887052;margin:0 0 28px}.ukd-brief-door{display:grid;grid-template-columns:85px 1fr;gap:24px;align-items:center;margin-bottom:28px}.ukd-brief-door img{width:85px;height:170px;object-fit:contain}.ukd-brief-door span{font-size:11px;color:#757c70}.ukd-brief-door h3{font:32px/1.1 Georgia,serif;margin:8px 0 12px;color:#263c2f}.ukd-brief-door p{font-size:13px;line-height:1.6;color:#70766c;margin:0}.ukd-brief-summary dl{margin:0 0 28px}.ukd-brief-summary dl>div{padding:16px 0;border-top:1px solid #e9e6dd;display:grid;gap:6px}.ukd-brief-summary dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#858a7f}.ukd-brief-summary dd{margin:0;font-size:15px;line-height:1.5;color:#344b3e}.ukd-brief-summary button{display:flex;justify-content:space-between;gap:12px;width:100%;background:#344b3e;color:#fff;border:0;border-radius:2px;padding:18px 20px;font-size:14px;cursor:pointer}.ukd-brief-summary button:hover{background:#23382c}.ukd-brief-summary .ukd-brief-next{font-size:12px;color:#747b70;line-height:1.6;margin:16px 0 0}@media(max-width:900px){.ukd-appliance-brief{grid-template-columns:1fr;gap:24px}.ukd-brief-summary{position:static}.ukd-brief-options fieldset:last-child{padding-bottom:0}}@media(max-width:480px){.ukd-brief-summary{padding:24px}.ukd-brief-options legend{font-size:20px}.ukd-cooking-options label{padding:16px}.ukd-brief-chips span{padding:11px 12px}}.tsg-shop-hero{display:grid;grid-template-columns:1fr 1fr;background:#ece8dd;min-height:560px}.tsg-shop-hero>div{padding:80px 6vw;align-self:center}.tsg-shop-hero h1{font:clamp(44px,5vw,74px)/1.05 Georgia,serif;color:#253d30;margin:22px 0}.tsg-shop-hero p{line-height:1.8;max-width:480px;color:#62695e}.tsg-shop-hero img{width:100%;height:100%;object-fit:cover;min-height:500px}.tsg-shop-hero a{display:inline-block;background:#344b3e;color:white;padding:18px 24px;margin:22px 0}.tsg-shop-hero span{display:block;font-size:12px;color:#687363}.tsg-shop{padding:70px 28px;margin:auto}.tsg-shop h2{font:clamp(28px,3vw,42px)/1.2 Georgia,serif;color:#253d30}.tsg-shop p{color:#667062}.tsg-style-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:28px 0 70px}.tsg-style-grid button{background:#fff;border:1px solid #dddacf;padding:20px 12px;cursor:pointer;text-align:center;color:#344b3e}.tsg-style-grid button[aria-pressed=true]{border:2px solid #344b3e;background:#f3f3eb}.tsg-style-grid img{height:160px;width:100%;object-fit:contain;mix-blend-mode:multiply}.tsg-style-grid span{display:block;margin:16px 0 5px;font-weight:600}.tsg-style-grid small{color:#8c846b}.tsg-selection-heading{display:flex;gap:30px;justify-content:space-between;align-items:center;margin:20px 0 35px}.tsg-selection-heading>a{font-size:13px;color:#687363}.tsg-shop-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:36px;align-items:start}.tsg-search{display:grid;gap:8px;font-size:13px;color:#344b3e}.tsg-search input{padding:15px;border:1px solid #c9c9bd;background:white;color:#253d30}.tsg-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.tsg-tabs button{padding:10px 14px;border:1px solid #c9c9bd;background:white;color:#344b3e;cursor:pointer}.tsg-tabs button[aria-pressed=true]{background:#344b3e;color:white}.tsg-result-count{font-size:12px}.tsg-products{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tsg-products article{background:#fff;border:1px solid #deded3;padding:20px;display:grid;grid-template-columns:75px 1fr;gap:20px}.tsg-product-sample img{width:75px;height:150px}.tsg-product-sample span{font-size:9px;color:#939786;display:block;text-align:center}.tsg-products h3{font:20px/1.2 Georgia,serif;margin:8px 0;color:#253d30}.tsg-products p{font-size:12px;margin:8px 0}.tsg-products .eyebrow{font-size:9px}.tsg-code{font-weight:600}.tsg-products button{width:100%;display:flex;justify-content:space-between;border:0;background:#f0f0e7;color:#344b3e;padding:12px;cursor:pointer}.tsg-cart{position:sticky;top:100px;padding:26px;background:#f2f0e7;border-top:3px solid #9f865e}.tsg-cart h2{font-size:28px}.tsg-cart ul{padding:0;list-style:none;max-height:430px;overflow:auto}.tsg-cart li{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:16px 0;border-top:1px solid #dbd9ca}.tsg-cart li>img{width:40px;height:80px}.tsg-cart li p{font-size:12px;margin:5px 0}.tsg-cart li small{font-size:11px}.tsg-quantity{display:flex;gap:12px;align-items:center;margin-top:10px}.tsg-quantity button{background:#fff;border:1px solid #d6d6ca;width:30px;height:30px;cursor:pointer}.tsg-cart label{display:grid;gap:10px;font-size:13px}.tsg-cart select{padding:12px;border:1px solid #ccc;background:white;max-width:100%}.tsg-cart .tsg-cart-note{font-size:12px;margin:24px 0}.tsg-request{background:#344b3e;color:#fff;border:0;width:100%;padding:18px 12px;cursor:pointer}.tsg-request:disabled{opacity:.45;cursor:default}.tsg-cart>a{display:block;font-size:12px;margin-top:16px;color:#52634d}@media(max-width:1050px){.tsg-products{grid-template-columns:1fr}.tsg-style-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:750px){.tsg-shop-hero{grid-template-columns:1fr}.tsg-shop-hero>div{padding:55px 24px}.tsg-shop-hero img{height:300px;min-height:0}.tsg-shop{padding:45px 18px}.tsg-shop-layout{grid-template-columns:1fr}.tsg-cart{position:static}.tsg-style-grid{grid-template-columns:repeat(2,1fr)}.tsg-selection-heading{display:block}.tsg-style-grid img{height:135px}}.tsg-retail strong{font-size:20px;color:#304a39}.tsg-retail small{display:block;font-size:10px;margin-top:5px}.tsg-subtotal{display:flex;gap:12px;justify-content:space-between;padding:22px 0 0;font-size:14px}.tsg-subtotal strong{font-size:20px}.brand-cabinet-hero article>a+a{margin-left:20px}#cabinet-list{scroll-margin-top:105px}.brand-door-modal aside>button{margin:15px 0;cursor:pointer}.tsg-product-sample img{object-fit:contain;background:#fff;mix-blend-mode:multiply}.tsg-retail strong{font-size:16px}.tsg-cart li>img{object-fit:contain;background:white}.site-header .brand-logo{display:block;width:112px;height:112px;max-height:none;flex-shrink:0;object-fit:contain;filter:none}.brand-name{font-family:Georgia,serif;font-size:15px;line-height:1.2;letter-spacing:.04em;color:inherit}.site-footer img{width:160px;height:160px;max-height:none;object-fit:contain}.brand{gap:12px}@media(max-width:900px){.site-header .brand-logo{width:80px;height:80px}.brand-name{font-size:12px}}.forevermark-store-page .brand-cabinet-intro{display:none}.tsg-shop{font-size:18px;max-width:1440px;padding-top:48px}.tsg-shop p{color:#35473c;font-size:17px;line-height:1.65}.tsg-shop .eyebrow{font-size:14px;letter-spacing:.08em}.tsg-selection-heading{align-items:flex-start}.tsg-selection-heading>a{font-size:16px}.tsg-cart label,.tsg-finish-select,.tsg-search{display:grid;gap:10px;font-size:18px;font-weight:700;color:#253d30}.tsg-finish-select{max-width:520px;margin:24px 0}.tsg-cart select,.tsg-finish-select select,.tsg-search input{font:inherit;font-size:18px;padding:16px;min-height:52px;border:1px solid #8a958c;background:white;color:#203729;border-radius:6px;width:100%;min-width:0}.tsg-shop-layout{grid-template-columns:minmax(0,1fr) 350px;gap:28px}.tsg-products{grid-template-columns:1fr}.tsg-products article{grid-template-columns:130px minmax(0,1fr);padding:26px;gap:26px;border-radius:8px}.tsg-product-sample img{width:130px;height:190px}.tsg-product-sample span{font-size:14px;color:#49594e;line-height:1.4;margin-top:10px}.tsg-products h3{font-size:27px;line-height:1.25}.tsg-products .tsg-code{font-size:18px;color:#263b2e}.tsg-products .tsg-retail strong{font-size:21px}.tsg-cart li small,.tsg-products .tsg-retail small{font-size:16px;color:#35473c}.tsg-products button,.tsg-request,.tsg-tabs button{font:inherit;font-size:18px;min-height:48px;border-radius:5px}.tsg-products button{background:#304b3b;color:white;padding:16px 20px;font-weight:700;margin-top:18px}.tsg-tabs button{padding:12px 18px}.tsg-shop a:focus-visible,.tsg-shop button:focus-visible,.tsg-shop select:focus-visible{outline:3px solid #ab772d;outline-offset:3px}.tsg-cart{top:145px;border-radius:8px;padding:24px}.tsg-cart .tsg-cart-note,.tsg-cart li p,.tsg-cart>a{font-size:16px}.tsg-quantity button{width:44px;height:44px;font-size:22px}.tsg-cart li{grid-template-columns:50px minmax(0,1fr)}.tsg-cart li>img{width:50px;height:95px}.forevermark-store-page .brand-door-grid article em,.forevermark-store-page .brand-door-grid article p,.forevermark-store-page .brand-door-grid article small{font-size:16px}.forevermark-store-page .brand-door-grid h4{font-size:24px}#cabinet-list{scroll-margin-top:150px}@media(max-width:950px){.tsg-shop-layout{grid-template-columns:1fr}.tsg-cart{position:static}.tsg-selection-heading{display:block}}@media(max-width:550px){.tsg-products article{grid-template-columns:85px minmax(0,1fr);padding:16px;gap:16px}.tsg-product-sample img{width:85px;height:155px}.tsg-products h3{font-size:23px}.tsg-products .tsg-retail strong{font-size:19px}.tsg-selection-heading h2{font-size:32px}.tsg-shop{padding:32px 16px}.tsg-tabs{gap:7px}.tsg-tabs button{padding:10px 13px}}.stock-shop-links{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;padding:24px;background:#f3f0e8}.stock-shop-links a{padding:16px 24px;border:1px solid #304b3b;color:#304b3b;font-size:18px;font-weight:700}.stock-shop-links a[aria-current]{background:#304b3b;color:white}.storefront .cabinet-price{font-size:19px}.storefront .door-choice small,.storefront .quote-note{font-size:16px}.storefront .quote-finish{grid-template-columns:1fr;justify-items:center;text-align:center;gap:20px}.storefront .quote-finish img{width:180px;max-width:100%;height:290px;object-fit:contain;padding:12px;background:#fff;border:1px solid #c7c1b8;border-radius:4px}.storefront .quote-finish strong{font-size:24px;line-height:1.3}.storefront .quote-finish small,.storefront .quote-finish span{font-size:14px}.storefront .door-choice img{object-fit:contain;aspect-ratio:auto}.storefront .cabinet-render-door{width:62px;height:88px;object-fit:contain}@media(max-width:580px){.storefront .cabinet-render-door{width:42px;height:62px}.storefront .quote-finish img{height:270px;width:165px}}