:root{--ink:#171717;--rose:#e1beb1;--muted:#606060;--line:#ddd9d6;--paper:#fff;--soft:#f5f3f1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #a95d3f;outline-offset:5px}img{display:block;max-width:100%;object-fit:cover}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(3rem,5.3vw,5.7rem)}h2{font-size:clamp(2.5rem,4vw,4.2rem)}h3{font-size:1.5rem;line-height:1.28;font-weight:500;letter-spacing:-.025em}p{color:var(--muted)}em{font-style:normal;color:var(--rose)}.skip{position:absolute;top:-100px;left:10px;z-index:100;background:white;padding:12px}.skip:focus{top:10px}.topbar{background:var(--rose);display:flex;justify-content:space-between;padding:8px 4%;font-size:.875rem}.topbar a{font-weight:600}header{display:flex;justify-content:space-between;align-items:center;background:#030303;color:#fff;padding:0 4%;min-height:96px;position:sticky;top:0;z-index:20;gap:28px}.brand{flex-shrink:0}.brand img{width:250px;height:85px;object-fit:cover}nav{display:flex;gap:25px;align-items:center;font-size:.875rem}nav>a:hover{color:var(--rose)}.button{background:var(--rose);color:#171717;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:32px;padding:13px 24px;font-weight:600;font-size:.9375rem;border:1px solid var(--rose);transition:background .2s,transform .2s}.button:hover{background:#efd3c7;color:#171717;transform:translateY(-2px)}.button.small{min-height:44px;padding:9px 18px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:#fff}.hero-copy{padding:76px 9% 70px 8%}.eyebrow{font-size:.8125rem;letter-spacing:.14em;font-weight:600;line-height:1.5;margin-bottom:24px;color:#7a4b39}.hero .eyebrow,.basement .eyebrow,.estimate .eyebrow{color:var(--rose)}.intro{max-width:490px;color:#cecece;margin:27px 0 30px;font-size:1.0625rem}.actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.text-link{font-size:.9375rem;border-bottom:1px solid #737373;padding:8px 0}.hero-note{margin-top:32px;font-size:.875rem;color:#aaa}.hero-image{position:relative;min-height:590px;overflow:hidden}.hero-image>img{width:100%;height:100%;position:absolute;inset:0}.hero-image:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.6))}.image-label{position:absolute;bottom:42px;left:42px;z-index:1}.image-label span{font-size:.75rem;letter-spacing:.14em}.image-label p{font-family:Georgia,serif;font-size:2.4rem;line-height:1.15;color:#fff;margin-top:15px}.value-strip{display:flex;justify-content:space-around;gap:20px;padding:24px 4%;border-bottom:1px solid var(--line);font-size:.9375rem}.value-strip span+span{border-left:1px solid var(--line);padding-left:35px}.section{padding:100px max(5%,calc((100vw - 1320px)/2))}.section-head{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:52px}.section-head>p{max-width:390px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.service-grid article{padding:35px 36px 0 0;scroll-margin-top:110px}.service-grid article+article{padding-left:36px;border-left:1px solid var(--line)}.number{font-size:.8125rem;letter-spacing:.12em;color:#795240}.service-grid h3{margin:20px 0;font-family:Georgia,serif;font-size:2rem}.service-grid p{min-height:105px}.service-grid ul{padding:18px 0 22px;list-style:none;font-size:.9375rem;color:#555}.service-grid li{border-top:1px solid #ece8e5;padding:9px 0}.service-link{border-bottom:1px solid #aaa;padding-bottom:8px;font-size:.9375rem;display:flex;justify-content:space-between;gap:15px}.service-link:hover,.email:hover{text-decoration:underline}.basement{display:grid;grid-template-columns:1fr 1fr;background:#242424;color:#fff}.basement-image img{height:100%;width:100%}.basement-copy{padding:72px 10%}.basement-copy>p:not(.eyebrow){color:#c8c8c8;margin:24px 0}.scope{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;padding:22px 0;border-top:1px solid #555;border-bottom:1px solid #555;font-size:.9375rem}.scope span:before{content:'✓';color:var(--rose);margin-right:10px}.fine{font-size:.875rem;line-height:1.6}.gallery-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:28px}.gallery-grid img{height:370px;width:100%}.gallery-grid figcaption{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--line);font-size:.9375rem}.gallery-grid figcaption span+span{color:#777}.gallery>.fine{margin-top:22px}.process{background:var(--soft);display:grid;grid-template-columns:1fr 1fr;gap:70px}.process>div>p:last-child{margin-top:25px}.process ol{padding:0;margin:0;list-style:none}.process li{display:flex;gap:25px;padding:25px 0;border-top:1px solid #d3cfcc}.process li>span{font:1.3rem Georgia,serif;color:#855b4b}.process h3{font-size:1.25rem;margin-bottom:10px}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px}.large{font-size:1.3rem;color:#333;margin-bottom:20px}.estimate{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#171717;color:#fff}.estimate h2{font-size:clamp(3.5rem,6vw,6rem)}.estimate>div>p:not(.eyebrow){color:#bbb;margin-top:26px}.signature{font-size:1.2rem;color:#fff!important}.signature span{display:block;color:#aaa;font-size:.875rem;margin-top:6px}.contact-card{background:#272727;padding:40px;align-self:center}.contact-card h3{font:2rem Georgia,serif}.contact-card>p{color:#bfbfbf;margin-top:16px!important}.contact-number{display:block;font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.025em;margin:26px 0 18px}.outline{border-color:#777;background:transparent;color:#fff}.email{display:flex;justify-content:space-between;gap:8px;overflow-wrap:anywhere;border-bottom:1px solid #626262;margin:30px 0 20px;padding-bottom:12px}.contact-card .fine{font-size:.875rem}footer{padding:40px 5%;background:#030303;color:#fff;display:grid;grid-template-columns:auto 1fr;gap:8px 40px}.footer-name{font:1.9rem Georgia,serif;color:var(--rose)}footer>p{align-self:center}footer>div{grid-column:1/-1;display:flex;gap:28px;font-size:.875rem;color:#aaa;border-top:1px solid #333;padding-top:25px;margin-top:20px}footer>div>span{margin-right:auto}
@media(min-width:1600px){.hero-copy{padding-left:max(8%,calc((100vw - 1320px)/2))}}@media(max-width:1100px){nav{gap:15px;font-size:.8125rem}.brand img{width:210px;height:78px}header{gap:18px;padding:0 3%}.hero-copy{padding:60px 7%}.actions{gap:15px}.text-link{font-size:.875rem}.value-strip{font-size:.875rem}.value-strip span+span{padding-left:20px}.section{padding:75px 5%}.basement-copy{padding:55px 8%}.service-grid article{padding-right:22px}.service-grid article+article{padding-left:22px}.contact-card{padding:30px}.process,.about,.estimate{gap:40px}}@media(max-width:860px){header{flex-wrap:wrap;padding:0 5%;gap:0}.menu-toggle{display:flex;align-items:center;gap:12px;border:1px solid #555;color:white;background:transparent;padding:8px 13px;font-size:.9375rem}nav{width:100%;display:none;padding:14px 0 24px;flex-direction:column;align-items:stretch;font-size:1rem}nav.open{display:flex}nav>a{padding:8px 0}nav>.button{margin-top:8px}.topbar{justify-content:center;text-align:center;padding:8px 5%;font-size:.75rem}.topbar>a{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:48px 6%}.hero h1{font-size:clamp(3.4rem,9vw,5rem)}.hero h1 br:last-child{display:none}.intro{max-width:600px}.hero-image{min-height:420px}.value-strip{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:14px;padding:22px 5%}.value-strip span+span{border:0;padding:0}.section-head{gap:30px;align-items:start}.section-head>p{max-width:300px}.service-grid{grid-template-columns:1fr}.service-grid article,.service-grid article+article{padding:28px 0;border-left:0;border-bottom:1px solid var(--line)}.service-grid p{min-height:0;max-width:600px}.service-grid h3 br{display:none}.service-grid ul{padding:10px 0}.basement{grid-template-columns:1fr}.basement-image img{height:400px}.basement-copy{padding:50px 6%}.gallery-grid img{height:270px}.gallery-grid figcaption{display:block}.gallery-grid figcaption span{display:block}.process,.about,.estimate{grid-template-columns:1fr;gap:35px}.contact-card{max-width:600px}.estimate h2 br{display:none}}@media(max-width:560px){html{scroll-padding-top:90px}header{min-height:82px}.brand img{width:205px;height:72px}.section{padding:58px 6%}.hero-copy{padding:40px 6%}.hero .eyebrow{max-width:270px;font-size:.75rem}.hero h1{font-size:3.35rem}.hero h1 br:last-child{display:initial}.hero-image{min-height:325px}.image-label{left:25px;bottom:28px}.image-label p{font-size:2rem}.section-head{display:block;margin-bottom:32px}.section-head>p{max-width:none;margin-top:24px}.value-strip{font-size:.8125rem;gap:13px 5px}.gallery-grid{grid-template-columns:1fr}.gallery-grid img{height:290px}.scope{grid-template-columns:1fr}.contact-card{padding:28px 22px}.contact-card .actions{gap:10px}.contact-card .button{padding:12px 20px;flex:1}.contact-number{font-size:2.1rem}.email{font-size:.9375rem}footer{display:block;padding:35px 6%}footer>p{margin-top:10px}footer>div{flex-wrap:wrap;gap:12px 24px}footer>div>span{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
/* Expanded gallery */
.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}
.gallery-grid img{height:280px}
.gallery-grid figcaption{display:block}
.gallery-grid figcaption span{display:block}
@media(max-width:1000px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.gallery-grid{grid-template-columns:1fr}.gallery-grid img{height:290px}}

/* Current product collections */
.hero-oak{background-image:url('/cabinet-collection.jpeg');background-size:auto 310.93%;background-position:21.45% 40.98%;background-repeat:no-repeat;background-color:#cbbda8}
.finish-jumps{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:46px}.finish-jumps a{padding:11px 19px;border:1px solid #cdb9ae;background:#fff}.finish-jumps a:hover{background:var(--rose)}
.finishes{background:#f6f4f2}.finish-group{margin-top:50px;scroll-margin-top:120px}.collection-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:40px 0 25px}.collection-heading .eyebrow{margin-bottom:10px}.collection-heading h3{font:2rem Georgia,serif}.collection-heading p{max-width:370px}
.cabinet-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 24px}.cabinet-card{background:white;padding:22px 22px 18px}.sheet-window{position:relative;overflow:hidden;width:100%;background:white}.sheet-window img{position:absolute;display:block;object-fit:initial}.cabinet-card figcaption{margin-top:17px}.product-code{font-size:.8125rem;color:#795240}h4{font-size:1rem;line-height:1.4;font-weight:500;margin:5px 0 0}
.floor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.floor-grid img{width:100%;height:300px;object-fit:cover}.floor-grid figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.floor-grid figcaption a{font-size:.875rem;text-decoration:underline}.finish-group>.fine{margin-top:24px}.stone-callout{margin-top:64px;padding:40px;background:#252525;color:white;display:flex;align-items:center;gap:40px;justify-content:space-between;scroll-margin-top:120px}.stone-callout .eyebrow{color:var(--rose);margin-bottom:14px}.stone-callout p:not(.eyebrow){color:#ccc;max-width:650px;margin-top:18px}.stone-callout .button{flex-shrink:0}
.collection-gallery{display:grid;grid-template-columns:1fr 1.42fr;gap:35px;align-items:center}.collection-gallery figcaption{padding:20px 0;border-bottom:1px solid var(--line)}.collection-gallery h3{font:1.7rem Georgia,serif;margin-bottom:7px}.gallery>.fine{margin-top:24px}
@media(min-width:861px){nav{gap:16px}.brand img{width:220px}}
@media(max-width:1100px){.cabinet-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.floor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stone-callout{display:block}.stone-callout .button{margin-top:25px}}
@media(max-width:700px){.cabinet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cabinet-card{padding:15px}.collection-heading{display:block}.collection-heading>a,.collection-heading>p{display:inline-block;margin-top:15px}.collection-gallery{grid-template-columns:1fr}.collection-gallery>figure:first-child{max-width:450px;margin:auto}.hero-oak{min-height:430px;background-size:auto 310.93%}}
@media(max-width:450px){.cabinet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.floor-grid{gap:20px 15px}.floor-grid img{height:210px}.floor-grid figcaption{display:block}.floor-grid figcaption a{display:inline-block;margin-top:5px}.stone-callout{padding:28px 24px}.finish-jumps a{font-size:.875rem;padding:10px 12px}}

.hero-oak{background-image:url('/cabinet-options.jpeg');background-size:auto 356.22%;background-position:92.3% 33.96%}
.browse-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.browse-card{display:block;background:white;padding:28px}.browse-card>.sheet-window,.browse-card>img{height:230px;width:100%;object-fit:cover}.browse-card>.sheet-window{width:180px;max-width:100%;margin:auto;height:auto}.browse-card h3{font:2rem Georgia,serif;margin:24px 0 10px}.browse-card>span{display:block;margin-top:22px;text-decoration:underline}.browse-card.stone-preview{background:#272727;color:white;display:flex;flex-direction:column;justify-content:center}.stone-preview p{color:#ddd}.stone-preview .eyebrow{color:var(--rose)}.back-link{display:inline-block;margin-bottom:35px;text-decoration:underline}.collection-page>h1{font-size:clamp(2.7rem,5vw,5rem)}.collection-intro{max-width:730px;margin:25px 0 48px;font-size:1.125rem}.collection-page .collection-heading h2{font-size:2.2rem}.collection-page>.fine{margin-top:30px}.collection-cta{background:#f3efec;margin-top:60px;padding:36px}.collection-cta p{margin:14px 0 22px}
@media(max-width:700px){.browse-collections{grid-template-columns:1fr}.browse-card{padding:25px}.browse-card>.sheet-window{width:145px}.browse-card>img{height:260px}}

/* Clear destinations, consistent labels, and uncropped product presentation. */
h1,h2,h3,h4,nav a,.button,.text-link,.service-link,.eyebrow,.number,.value-strip,.hero-note,.scope,.topbar,.image-label,.back-link,figcaption,.finish-jumps,label{text-transform:capitalize}
header{min-height:116px}.brand img{width:300px;height:102px;object-fit:cover;object-position:center;image-rendering:auto;transform:none}.brand{display:block}nav{gap:16px}
.browse-card>.complete-preview{height:auto!important;max-width:150px;width:150px;margin:auto;aspect-ratio:148/177}
.cabinet-card>.sheet-window{max-width:148px;margin:0 auto}.cabinet-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.estimate-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.estimate-layout h2{font:2rem Georgia,serif;margin-bottom:24px}.estimate-contact{background:#f3efec;padding:32px;align-self:start}.estimate-contact p{margin-top:20px}.estimate-contact .contact-number{font-size:2rem}.estimate-layout form label{display:block;margin:18px 0 6px;font-size:.9375rem}.estimate-layout input,.estimate-layout select,.estimate-layout textarea{width:100%;border:1px solid #aaa;background:white;color:#222;padding:13px 14px;font:1rem/1.4 Arial,sans-serif;border-radius:0}.estimate-layout textarea{resize:vertical}.estimate-layout button{margin-top:22px;cursor:pointer}.estimate-layout .fine{margin-top:17px}.estimate-layout input:focus,.estimate-layout select:focus,.estimate-layout textarea:focus{outline:2px solid #795240;outline-offset:2px}
@media(max-width:1150px){header{flex-wrap:wrap;padding-bottom:12px;justify-content:center}nav{justify-content:center}.brand img{width:280px;height:95px}}
@media(max-width:860px){header{justify-content:space-between;min-height:100px;padding-bottom:0}.brand img{width:260px;height:90px}nav{align-items:stretch}.estimate-layout{grid-template-columns:1fr;gap:40px}.cabinet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.brand img{width:230px;height:82px}.menu-toggle{padding:8px}header{min-height:90px}.cabinet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-contact{padding:25px}.estimate-layout .contact-number{font-size:1.8rem}}

.door-photo{display:flex;justify-content:center;align-items:center;height:260px;padding:12px;background:#fff}.door-photo img{position:static;width:100%;max-width:210px;height:100%;max-height:240px;object-fit:contain}.browse-card>img.preview-door{width:100%;height:260px;object-fit:contain;padding:10px;max-width:none}.cabinet-card{padding:20px}.cabinet-card figcaption{min-height:70px}.door-photo:focus-visible{outline:3px solid #795240;outline-offset:4px}
@media(max-width:560px){.door-photo{height:210px;padding:7px}.door-photo img{max-height:195px}.cabinet-card{padding:12px}}
.clear-hero{background:#232323;display:flex;flex-direction:column;justify-content:center;min-height:0;overflow:visible}.clear-hero>img{position:static;inset:auto;width:100%;height:auto;object-fit:contain}.clear-hero:after{display:none}.clear-hero .image-label{position:static;padding:28px 40px}.clear-hero .image-label p{font-size:2rem}.inspiration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px}.inspiration-grid img,.gallery-preview img{width:100%;height:auto;object-fit:contain}.inspiration-grid figcaption,.gallery-preview figcaption{padding:18px 0;border-bottom:1px solid #ddd}.inspiration-grid h3,.gallery-preview h3{font-size:1.15rem;margin-bottom:8px}.inspiration-grid figcaption p,.gallery-preview figcaption p{font-size:.875rem}.inspiration-grid figcaption a,.gallery-preview figcaption a{display:inline-block;margin-top:9px;text-decoration:underline;font-size:.875rem}.gallery-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.gallery>.button{margin-top:25px}
@media(max-width:860px){.clear-hero{min-height:0}.clear-hero .image-label{padding:25px 6%}.gallery-preview{grid-template-columns:1fr}.gallery-preview figure{max-width:650px}.inspiration-grid{gap:30px 20px}}
@media(max-width:560px){.inspiration-grid{grid-template-columns:1fr}.clear-hero{min-height:0}.clear-hero .image-label p{font-size:1.75rem}}
.floor-grid img{object-fit:contain;background:#f0eeeb}.basement-image{background:#242424;display:flex;align-items:center}.basement-image img{object-fit:contain;height:auto;width:100%}.brand img{filter:none;backface-visibility:visible}.topbar,footer>a,footer>p,footer>div>a{text-transform:capitalize}

/* Keep the original wordmark; render the small tagline as readable live type. */
.readable-brand{border:1px solid #e1beb1;padding:4px 8px 9px;margin:12px 0;text-align:center;max-width:calc(100% - 72px)}
header .readable-brand img{width:320px;height:51px;object-fit:cover;object-position:50% 49%;max-width:100%;margin:0 auto}
.brand-tagline{display:block;font:400 14px/1.35 Arial,Helvetica,sans-serif;color:#f1ece9;letter-spacing:.07em;text-transform:none}
@media(max-width:560px){header .readable-brand img{width:244px;height:39px}.readable-brand{padding:4px 5px 8px}.brand-tagline{font-size:14px;letter-spacing:.025em}}

header .supplied-brand{display:block;border:0;padding:0;margin:10px 0;max-width:calc(100% - 76px)}
header .supplied-brand img{display:block;width:400px;height:auto;object-fit:contain;object-position:center;max-width:100%}
@media(max-width:560px){header .supplied-brand img{width:290px;height:auto}}

.countertop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;margin:42px 0 52px;max-width:1100px}.countertop-card{min-width:0}.countertop-card>a{display:flex;align-items:center;justify-content:center;background:#f5f4f2;aspect-ratio:4/3}.countertop-card img{height:auto;width:100%;max-height:100%;object-fit:contain}.countertop-card figcaption{padding:16px 0;border-bottom:1px solid #ddd}.countertop-card h2{font:400 1.35rem/1.3 Georgia,serif;letter-spacing:0;margin-bottom:8px}.countertop-card figcaption a{font-size:.875rem;text-decoration:underline}@media(max-width:860px){.countertop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.countertop-grid{gap:24px 14px}.countertop-card h2{font-size:1.15rem}}

.browse-card.countertop-preview>img{object-fit:contain;background:#f5f4f2}

.fresh-gallery{display:block;columns:2;column-gap:32px}.fresh-gallery figure{break-inside:avoid;margin-bottom:42px}.fresh-gallery img{width:100%;height:auto;object-fit:contain}.fresh-gallery figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0}.fresh-gallery h3{font:400 1.25rem/1.35 Georgia,serif;max-width:75%}.fresh-gallery figcaption a{white-space:nowrap;margin:0;font-size:.875rem}.gallery-preview figcaption h3{font-family:Georgia,serif;line-height:1.35}@media(max-width:700px){.fresh-gallery{columns:1}.fresh-gallery figcaption{display:block}.fresh-gallery h3{max-width:none}.fresh-gallery figcaption a{display:inline-block;margin-top:8px}}

.finish-gallery .featured-room{max-width:1050px;margin:0 auto 72px}.finish-room img{width:100%;height:auto;object-fit:contain}.finish-room figcaption{padding:18px 0 24px;border-bottom:1px solid #ddd}.finish-room h3{font:400 1.6rem/1.3 Georgia,serif;margin-top:6px}.room-category{font-size:.875rem;letter-spacing:.04em}.featured-room h3{font-size:2.4rem}.gallery-section-title{font-size:2.5rem;margin:42px 0 30px}.selected-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;align-items:start}.catalog-room{width:100%;background-repeat:no-repeat;background-color:#f5f3f1}.gallery-preview .finish-room h3{font-size:1.4rem}@media(max-width:700px){.selected-room-grid{grid-template-columns:1fr}.featured-room h3{font-size:2rem}.finish-gallery .featured-room{margin-bottom:45px}}

.finish-detail>a{height:360px;display:flex;align-items:center;justify-content:center;background:#f5f3f1;padding:24px}.finish-detail>a img{width:auto;height:100%;max-width:100%;object-fit:contain}.finish-gallery .selected-room-grid>.finish-room:last-child:nth-child(odd):not(.finish-detail){grid-column:1/-1;max-width:850px;justify-self:center}.finish-gallery .selected-room-grid.flooring-inspiration>.finish-room{max-width:none;grid-column:auto;justify-self:stretch}
