@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Italiana&display=swap');
:root{--ink:#172525;--cream:#f5f2ec;--sand:#d2b58e;--blue:#147cb3;--line:#d9d5cb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{outline-offset:5px}button{cursor:pointer}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Italiana',Georgia,serif;font-weight:400;letter-spacing:-.035em;line-height:1.05}h1{font-size:clamp(64px,7.6vw,120px)}h2{font-size:clamp(43px,4.5vw,73px)}h3{font-size:26px;font-weight:500;line-height:1.2}em{font-family:Georgia,serif;font-weight:400;font-size:.9em}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;gap:30px;background:var(--cream);position:relative;z-index:10;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:17px;font-size:13px;letter-spacing:.13em;line-height:1.45;font-weight:600}.brand-mark{font:36px Georgia,serif;border:1px solid #ad9b7b;padding:8px 13px;white-space:nowrap}.brand-mark span{font-size:23px;color:#a88960}nav{display:flex;gap:27px;font-size:12px}nav a:hover,.under:hover{color:var(--blue)}.header-cta{font-size:12px;border-bottom:1px solid var(--ink);padding:9px 0}.header-cta span{margin-left:14px}.menu{display:none}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;z-index:100;padding:15px}.hero{height:calc(100svh - 100px);min-height:620px;max-height:1000px;position:relative;color:white;overflow:hidden}.hero-image{position:absolute}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,24,23,.78),rgba(10,24,23,.13) 76%),linear-gradient(0deg,rgba(10,24,23,.5),transparent 45%)}.hero-content{position:absolute;top:50%;transform:translateY(-50%);left:7%;max-width:780px}.hero h1{margin:22px 0 27px}.hero-content p:not(.eyebrow){font-size:16px;line-height:1.8;color:#f1f0e8}.eyebrow{font-size:10px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;margin-bottom:24px}.hero .eyebrow{color:#f0daba}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--ink);color:white;padding:17px 25px;font-size:12px;border:1px solid var(--ink);transition:.2s}.button:hover{background:var(--blue);border-color:var(--blue)}.button.light{background:var(--cream);color:var(--ink);border-color:var(--cream)}.button.light:hover{background:var(--sand);border-color:var(--sand)}.hero .button{margin-top:20px}.hero-bottom{position:absolute;bottom:32px;left:7%;right:7%;display:flex;justify-content:space-between;border-top:1px solid #ffffff55;padding-top:22px;font-size:9px;letter-spacing:.19em}.ribbon{display:flex;justify-content:space-evenly;gap:20px;background:var(--ink);color:#e3d5bd;padding:24px 4%;font-size:10px;letter-spacing:.14em}.ribbon span+span:before{content:'✦';margin-right:35px;color:var(--sand)}.section{padding:105px 7%}.intro{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}.intro p:not(.eyebrow){max-width:490px}.lead{font-size:20px;line-height:1.65}.under{display:inline-block;font-size:12px;border-bottom:1px solid var(--ink);padding:8px 0;margin-top:14px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:45px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:13px}.collections{padding-top:35px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.collection{position:relative;height:430px;overflow:hidden;color:white;background:var(--ink)}.collection:nth-child(1),.collection:nth-child(2){grid-column:span 1}.collection img{transition:transform .65s}.collection:hover img{transform:scale(1.035)}.collection:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101d1de8,transparent 70%)}.collection>div{position:absolute;z-index:1;bottom:0;padding:30px;width:100%}.collection .eyebrow{font-size:8px;margin-bottom:10px}.collection h3{font-family:Georgia,serif;font-weight:400;max-width:85%;margin:0;font-size:27px}.round-arrow{position:absolute;right:24px;bottom:30px;width:36px;height:36px;border:1px solid #ffffff88;display:grid;place-items:center;border-radius:50%}.collection:last-child{grid-column:span 3;height:280px}.statement{height:760px;position:relative;background:var(--ink);color:white}.statement>img{position:absolute;inset:0}.statement:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#122321d9,transparent 85%)}.statement>div{position:relative;z-index:1;padding:100px 7%;max-width:650px}.statement h2{font-size:80px}.statement p:not(.eyebrow){max-width:360px}.borders{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:center}.borders>div:first-child{height:590px;position:relative}.borders>div:first-child:after{content:'';position:absolute;inset:18px;border:1px solid #ffffffaa;pointer-events:none}.border-copy{padding:20px 0}.detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.detail-tags span{border:1px solid #c8c4b9;padding:10px 15px;font-size:11px}.inspiration{background:#e9e6df}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.filters button{background:transparent;border:1px solid #c7c7bf;color:var(--ink);padding:10px 18px;font-size:11px}.filters button.active{background:var(--ink);color:white;border-color:var(--ink)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 23px}.gallery figure{margin:0}.gallery figure[hidden]{display:none}.photo-open{display:block;padding:0;border:0;width:100%;height:290px;overflow:hidden;background:#ddd}.photo-open img{transition:transform .5s}.photo-open:hover img{transform:scale(1.04)}.gallery figure:nth-child(5n+1) .photo-open{height:355px}.gallery figcaption{display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding:12px 0;font-size:12px}.gallery figcaption span{flex:1}.gallery figcaption small{width:100%;color:#65706b;font-size:9px}.save{background:none;border:none;font-size:10px;color:var(--ink)}.save.selected{color:var(--blue)}.saved-note{font-size:11px;border-top:1px solid #c8c6bc;padding-top:20px;margin:30px 0 0}.family{background:var(--ink);color:var(--cream)}.family h2 em{color:var(--sand)}.family-intro{max-width:610px;color:#c7d0c9}.family-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:55px;border-top:1px solid #61716a;border-left:1px solid #61716a}.family-grid>a{padding:28px;min-height:225px;position:relative;border-right:1px solid #61716a;border-bottom:1px solid #61716a;transition:background .2s}.family-grid>a:hover{background:#263b38}.family-grid span{font-size:10px;color:var(--sand)}.family-grid h3{font-family:Georgia,serif;font-size:23px;font-weight:400;margin:18px 0 13px}.family-grid p{font-size:11px;color:#c8d0ca}.family-grid b{position:absolute;right:20px;bottom:20px;font-weight:400}.colorado{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.colorado>img{height:630px;border-radius:50% 50% 0 0}.colorado p{max-width:490px}.faq{padding-top:20px;display:grid;grid-template-columns:1fr 1.1fr;column-gap:10%}.faq>.eyebrow,.faq>h2{grid-column:1;grid-row:1}.faq>h2{margin-top:55px;grid-row:1/span 5}.faq>details{grid-column:2;border-top:1px solid var(--line);padding:20px 0}.faq>details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;font-size:14px;display:flex;justify-content:space-between;gap:30px}details p{font-size:13px;padding-top:15px;margin-bottom:0;color:#56615b}.contact{background:#ded8cc;display:grid;grid-template-columns:1.15fr 1fr;gap:9%}.contact h2{font-size:60px}.contact>div>p:not(.eyebrow){max-width:440px}.contact form{padding-top:8px}label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:17px}input,textarea,select{display:block;width:100%;border:0;border-bottom:1px solid #a8afa3;padding:10px 0;background:transparent;border-radius:0;outline-color:var(--blue);font-size:14px;color:var(--ink);text-transform:none;letter-spacing:normal}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-note{font-size:10px;color:#65706b;line-height:1.6;margin-top:18px}footer{background:var(--ink);color:white;padding:60px 7% 30px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}footer>p{font-size:12px;color:#c7d0c9}footer>div{display:flex;flex-direction:column;font-size:12px;gap:8px}.copyright{grid-column:1/-1;border-top:1px solid #5b6964;padding-top:25px;font-size:10px!important}.copyright small{font-size:9px;color:#9eaaa5}.category-hero{height:610px;position:relative;color:white}.category-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#152525bd,transparent 85%)}.category-hero>div{position:absolute;z-index:1;bottom:60px;left:7%;right:7%}.category-hero h1{font-size:80px;max-width:1050px;margin-bottom:20px}.category-hero p{margin-bottom:0}.category-intro{max-width:1050px}.category-intro .lead{max-width:820px}.spoke{margin-left:30px}.gallery-header h1{margin-bottom:25px}.gallery-header .gallery{margin-top:40px}dialog{background:var(--ink);color:white;border:0;padding:30px;max-width:1000px;width:90%;max-height:90svh}dialog::backdrop{background:#071412e6}dialog img{max-height:70svh;height:auto;object-fit:contain}dialog p{font-size:12px;margin:15px 0 0}.close{position:absolute;right:8px;top:0;font-size:28px;background:var(--ink);color:white;border:0;width:40px;height:40px}@media(min-width:1500px){.section{padding-left:max(7%,calc((100vw - 1350px)/2));padding-right:max(7%,calc((100vw - 1350px)/2))}}@media(max-width:1050px){nav{gap:16px}.header-cta{display:none}.collection-grid{grid-template-columns:repeat(2,1fr)}.collection:last-child{grid-column:span 2}.family-grid{grid-template-columns:repeat(2,1fr)}.ribbon span+span:before{margin-right:10px}.gallery{grid-template-columns:repeat(2,1fr)}.contact h2{font-size:48px}}@media(max-width:700px){header{height:83px;padding:0 6%}.brand{font-size:10px;gap:12px}.brand-mark{font-size:27px;padding:7px 9px}.menu{display:block;background:none;border:0;font-size:22px}nav{display:none;position:absolute;top:83px;left:0;right:0;background:var(--cream);padding:25px;flex-direction:column}nav.open{display:flex}.hero{height:750px;min-height:0}.hero-content{left:7%;right:7%;top:45%}.hero h1{font-size:75px}.hero-content p:not(.eyebrow){font-size:14px}.hero .eyebrow{font-size:8px}.hero-image{object-position:62%}.hero-shade{background:linear-gradient(90deg,#10221acc,#10221a55)}.hero-bottom{font-size:7px;gap:15px}.ribbon{overflow-x:auto;justify-content:flex-start;white-space:nowrap;font-size:8px;padding:18px 7%}.section{padding:65px 7%}.intro,.borders,.colorado,.contact{grid-template-columns:1fr;gap:35px}.intro h2{margin-bottom:0}.section-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:28px}.section-heading>p{margin:0}.collection-grid{gap:14px}.collection{height:310px}.collection>div{padding:17px}.collection h3{font-size:21px;max-width:90%}.collection .eyebrow{font-size:6px;letter-spacing:.12em}.round-arrow{display:none}.collection:last-child{height:250px}.statement{height:680px}.statement>div{padding:70px 7%}.statement h2{font-size:62px}.statement:after{background:linear-gradient(90deg,#122321d9,#12232144)}.borders>div:first-child{height:380px}.border-copy{padding:0}.gallery{gap:24px 14px}.photo-open,.gallery figure:nth-child(5n+1) .photo-open{height:220px}.gallery figcaption{font-size:10px;align-items:flex-start}.gallery figcaption span{min-width:100%}.save{padding-left:0}.filters{gap:7px}.filters button{font-size:9px;padding:9px 11px}.family-grid>a{padding:20px;min-height:210px}.family-grid h3{font-size:20px}.colorado>img{height:440px}.faq{display:block}.faq h2{margin-top:0}.faq>details{padding:20px 0}.contact h2{font-size:47px}footer{grid-template-columns:1fr;gap:25px}footer .copyright{grid-column:1}.category-hero{height:490px}.category-hero h1{font-size:55px}.category-hero>div{bottom:40px}.category-intro .lead{font-size:17px}.spoke{margin-left:0;display:block;width:max-content}.gallery-header h1{font-size:65px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Supplied identity and supplier-led luxury imagery */
header{height:128px}.brand{width:205px;height:112px;overflow:hidden;flex-shrink:0}.brand .brand-image{width:205px;height:112px;object-fit:contain;transform:scale(1.65)}.hero{height:calc(100svh - 128px)}footer .brand{height:150px;width:240px}footer .brand-image{width:240px;height:150px;filter:brightness(0) saturate(100%) invert(83%) sepia(17%) saturate(351%) hue-rotate(353deg) brightness(88%) contrast(88%)}.trade{display:grid;grid-template-columns:.7fr 1.4fr;gap:10%;align-items:center;background:#fefbf9}.trade-brand{max-width:310px}.trade-brand img{height:auto;object-fit:contain}.trade-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:35px}.trade-columns h3{font-size:16px}.trade-columns p{font-size:13px}.supplier-showcase{background:#e9e6df;padding-top:75px;padding-bottom:75px}.supplier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.supplier-grid figure{margin:0}.supplier-grid .photo-open{height:350px}.supplier-grid figcaption{font-size:12px;padding-top:14px}.collection:has(img[src*="semco"]){background:#172525}.collection img[src*="semco"]{object-position:40% 50%}.collection img[src*="purepave-luxury"]{object-position:45%}.category-hero img[src*="purepave-luxury"]{object-position:50% 55%}.collection:last-child{height:410px}.gallery .photo-open img[src*="kronos-tile-courtyard"]{object-position:50% 70%}.supplier-grid .photo-open img[src*="purepave"]{object-position:50% 60%}.hero-content{max-width:760px}@media(max-width:1050px){header nav{gap:20px}.brand{width:180px}.brand .brand-image{width:180px}.supplier-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){header{height:108px}.brand{width:175px;height:100px}.brand .brand-image{width:175px;height:100px;transform:scale(1.65)}nav{top:108px}.hero{height:750px}.trade{grid-template-columns:1fr;gap:15px}.trade-brand{max-width:200px;margin:auto}.trade-columns{gap:20px}.trade-columns h3{font-size:15px}.supplier-grid{grid-template-columns:1fr}.supplier-grid .photo-open{height:330px}.collection:last-child{height:310px}}
/* Expanded editorial showcase */
.showroom-bar{background:#172525;color:#fff;text-align:center;padding:10px 20px;font-size:11px;letter-spacing:.09em}.showroom-bar a{color:inherit;text-decoration:none}.collection:first-child{grid-column:span 2}.collection:first-child img{height:540px}.collection[href='/natural-stone/'] img{object-position:center 85%;height:380px}.collection[href='/outdoor-tile/'] img{object-position:center;height:380px}.showcase-gallery{columns:3 290px;column-gap:24px;display:block}.showcase-gallery figure{break-inside:avoid;margin:0 0 24px}.showcase-gallery figure:nth-child(3n+2) img{aspect-ratio:4/5}.showcase-gallery img{height:auto;aspect-ratio:4/3;object-fit:cover}.showcase-gallery [hidden]{display:none!important}.filters{flex-wrap:wrap;gap:8px}.photo-story{border-top:1px solid #d6d3ca}.photo-story .section-heading>p{max-width:410px}.family-grid{grid-template-columns:repeat(3,1fr)}.family-logo-card{padding:24px!important}.logo-field{background:#fefbf9;height:155px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:18px}.logo-field img{width:100%;height:105px;object-fit:contain}.logo-field span{font-size:11px;letter-spacing:.2em;color:#333;margin-top:4px}.family-logo-card h3{font-size:21px;margin-top:22px}.family-logo-card b{font-size:11px;position:static!important;display:block;margin-top:16px}.showroom{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:#e7e3da}.showroom>img{width:100%;height:520px;object-fit:cover}.showroom .under{display:inline-block;margin-top:22px}.contractor{background:#172525;color:#f5f0e7}.contractor p{max-width:820px}.contractor .under{color:inherit}.seasonal{position:relative;padding-right:52%;min-height:600px;background:#dbd3c5}.seasonal>img{position:absolute;right:0;top:0;width:47%;height:100%;object-fit:cover}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}.journal-grid a{color:inherit;text-decoration:none}.journal-grid img{width:100%;height:320px;object-fit:cover}.journal-grid h3{font-size:27px;font-family:Georgia,serif}.journal-grid span{font-size:12px;border-bottom:1px solid}.editorial{max-width:1120px;margin:auto}.editorial>img{width:100%;max-height:620px;object-fit:cover;margin:30px 0}.editorial>p{max-width:750px;line-height:1.9}.footer-contact{display:flex;flex-direction:column;gap:16px}.footer-contact a{color:inherit;font-size:12px}.family-grid .logo-field span{position:static}.showcase-gallery figcaption small{display:block}.showcase-gallery .photo-open{width:100%}
@media(max-width:900px){.family-grid{grid-template-columns:repeat(2,1fr)}.showroom{grid-template-columns:1fr;gap:35px}.showroom>img{height:380px}.seasonal{padding-right:6%;padding-bottom:0}.seasonal>img{position:static;width:100%;height:380px;margin-top:40px}.journal-grid{grid-template-columns:1fr}.journal-grid img{height:380px}.collection:first-child img{height:400px}}
@media(max-width:600px){.collection:first-child{grid-column:auto}.collection:first-child img{height:380px}.family-grid{grid-template-columns:1fr 1fr;gap:12px}.family-logo-card{padding:12px!important}.logo-field{height:110px;padding:10px}.logo-field img{height:70px}.family-logo-card h3{font-size:17px}.logo-field span{font-size:8px}.showroom-bar{font-size:9px}.showcase-gallery{columns:1}.journal-grid img{height:300px}}
/* Unified graphite Elevation family and evening lighting editorial */
.family-grid .logo-field{height:175px;padding:20px;background:#fefbf9}.family-grid .logo-field img{width:180px;height:108px;max-width:100%;object-fit:contain;filter:brightness(0);opacity:.77}.family-grid .logo-field span{font-family:Arial,sans-serif;font-weight:600;font-size:11px;letter-spacing:.13em;line-height:1.3;color:#3b3b3b;text-align:center;margin-top:10px;min-height:15px}.lighting-edit{background:#172525;color:#f5f0e7}.lighting-edit .section-heading p{max-width:430px}.lighting-wide{margin:35px 0}.lighting-wide img{width:100%;height:auto;max-height:760px;object-fit:cover}.lighting-edit figcaption{font-size:11px;opacity:.65;padding:12px 0}.lighting-reasons{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin:55px 0}.lighting-reasons span{font-size:10px;letter-spacing:.13em;color:#c0aa82}.lighting-reasons h3{font-family:Georgia,serif;font-size:27px;font-weight:400}.lighting-reasons p{font-size:14px;line-height:1.8}.lighting-products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:45px}.lighting-products figure{margin:0}.lighting-products img{width:100%;height:340px;object-fit:contain;background:#111}.lighting-products figure:first-child img{object-fit:cover}.lighting-edit .button{background:#e7dfcf;color:#172525}.lighting-edit a{color:inherit}.collection[href='/natural-stone/'] img{object-position:50% 75%}.family-logo-card b{position:static}
@media(max-width:900px){.lighting-reasons{grid-template-columns:1fr 1fr}.lighting-products{grid-template-columns:1fr}.lighting-products img{height:400px}}
@media(max-width:600px){.family-grid .logo-field{height:145px;padding:12px}.family-grid .logo-field img{height:82px}.family-grid .logo-field span{font-size:8px;letter-spacing:.1em}.lighting-reasons{grid-template-columns:1fr}.lighting-products img{height:300px}}
/* Product storytelling and expanded inspiration */
.product-detail{border-top:1px solid #d3cfc5;background:#eee9df}.product-detail>.lead{max-width:850px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 70px;margin:45px 0}.detail-grid h3{font-family:Georgia,serif;font-size:29px;font-weight:400}.detail-grid p{font-size:15px;line-height:1.9;max-width:600px}.detail-grid article{border-top:1px solid #c7c2b7;padding-top:20px}.palette-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:35px 0}.palette-groups h3{font-family:Georgia,serif;font-weight:400;font-size:24px}.palette-groups p{font-size:15px;line-height:2}.screen-performance{background:#172525;color:#f4efdf}.screen-performance a{color:inherit}.screen-performance .detail-grid article{border-color:#465352}.screen-performance .detail-tags span{color:inherit;border-color:#687270}.photo-open img{background:transparent}.showcase-gallery img{display:block}.showcase-gallery .photo-open{padding:0}.showcase-gallery figcaption{padding-top:18px}.product-detail .under{display:inline-block;margin:15px 20px 0 0}.color-options details{margin:15px 0}.color-options summary{font-family:Georgia,serif;font-size:22px}.color-options p{font-size:15px;line-height:2}
@media(max-width:700px){.detail-grid,.palette-groups{grid-template-columns:1fr;gap:25px}.product-detail .lead{font-size:20px}}

.showroom-bar{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap}.showroom-phone{white-space:nowrap;font-weight:700}.showroom-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:24px}.showroom-actions .button{font-size:13px}.contact p a{color:inherit;text-decoration:underline}@media(max-width:600px){.showroom-bar{gap:6px 16px;padding:10px 16px}.showroom-actions{align-items:flex-start;flex-direction:column}}

.hero .hero-slide{opacity:0;transition:opacity 2.4s ease;pointer-events:none}.hero .hero-slide.is-active{opacity:1}.hero-pause{margin-left:20px;padding:8px 10px;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.45);color:#fff;font:inherit;cursor:pointer}.hero-bottom>span{display:flex;align-items:center;gap:12px}#hero-category{letter-spacing:.12em}@media(prefers-reduced-motion:reduce){.hero .hero-slide{transition:none}}@media(max-width:600px){.hero-bottom>span{flex-wrap:wrap}.hero-pause{margin-left:0;font-size:11px}}

.collection-with-link .collection{display:block;height:100%}.collection-with-link{position:relative;padding-bottom:38px}.full-collection-link{display:block;font-size:11px;padding:12px 0;color:var(--ink);text-decoration:underline}.collection-destination{background:#172525;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:40px}.collection-destination>div{max-width:700px}.accessory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.accessory-grid article{background:#eeeae1}.accessory-grid article>img{width:100%;height:260px;object-fit:cover}.accessory-grid article>div{padding:24px}.accessory-grid h3{font-size:23px}.renovation-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.renovation-grid img{width:100%;height:auto}.renovation-labels{display:flex;justify-content:space-around;padding:12px 0;font-size:12px;letter-spacing:.12em}.team-approach{background:#e9e4d9}@media(max-width:800px){.accessory-grid{grid-template-columns:1fr 1fr}.collection-destination{display:block}.renovation-grid{grid-template-columns:1fr}}@media(max-width:550px){.accessory-grid{grid-template-columns:1fr}}

.elevation-roof-feature{width:100%;max-height:720px;object-fit:cover;margin:30px 0}.renovation-studies{background:#f3f0e9}.renovation-grid article{padding-top:24px}.renovation-studies .button{margin-top:28px}
.collection-with-link .collection{height:430px;grid-column:auto}.collection-with-link:last-child{grid-column:span 3}.collection-with-link:last-child .collection{height:280px}@media(max-width:900px){.collection-with-link:last-child{grid-column:span 2}}@media(max-width:600px){.collection-with-link .collection{height:350px}.collection-with-link:last-child{grid-column:span 2}}

.material-navigation{display:flex;gap:18px;align-items:center;justify-content:center;flex-wrap:wrap;padding:14px 5%;border-bottom:1px solid #d9d4ca;background:#f2efe8;font-size:12px}.material-navigation a:hover{text-decoration:underline}.successor-note{grid-column:1/-1;font-size:15px;border-bottom:1px solid #c9c3b6;padding-bottom:22px}.showroom h1{font-size:clamp(38px,5vw,64px)}.migration-category-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px}.category-hero h1{font-size:clamp(36px,5.2vw,76px);max-width:1150px}@media(max-width:600px){.material-navigation{justify-content:flex-start;gap:10px 18px}.hero h1{font-size:clamp(43px,10vw,66px)}.hero-content{top:44%}.category-hero h1{font-size:38px}.category-hero{height:560px}}
