:root{--ink:#242b2c;--paper:#f8f6f1;--line:#d6d4cc;--sage:#6a7469;--gold:#9a8260}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}button,input,select,textarea{font:inherit}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #2682b4;outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.06}h1{font-size:clamp(50px,5.7vw,92px);letter-spacing:-3px;margin-bottom:28px}h2{font-size:clamp(40px,4.5vw,65px);letter-spacing:-2px;margin-bottom:30px}h3{font-size:28px;letter-spacing:-.5px}em{font-weight:400}p{margin-bottom:22px}small,.note{font-size:12px;line-height:1.65}.eyebrow{font-family:Arial,sans-serif;font-size:10px;font-weight:600;letter-spacing:2.6px;margin-bottom:25px}.topline{padding:8px 5%;background:var(--ink);color:#fff;font-size:9px;letter-spacing:2px;display:flex;justify-content:space-between}.topline a{font-size:11px}header{height:99px;background:var(--paper);display:flex;align-items:center;gap:25px;padding:15px 4.5%;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.brand{width:225px;margin-right:auto}.brand img{width:100%;height:76px;object-fit:contain}nav{display:flex;gap:26px;font-size:12px}nav a:hover{color:var(--gold)}.btn,.btn-small{border:1px solid var(--ink);background:var(--ink);color:white;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 24px;font-size:11px;letter-spacing:.6px;transition:background .2s}.btn:hover{background:#465249}.btn-small{padding:11px 15px;gap:10px;background:transparent;color:var(--ink)}.btn-small span{background:var(--ink);color:white;border-radius:50%;min-width:20px;text-align:center}.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.light:hover{background:#e2dfd5}.outline{background:transparent;color:var(--ink)}.transparent{background:transparent;border-color:#a7aba4;color:white}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero{height:740px;position:relative;color:white;min-height:650px}.hero>img{width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,24,23,.77),rgba(16,24,23,.16) 85%)}.hero-copy{position:absolute;top:17%;left:7%;max-width:760px}.hero-copy p:not(.eyebrow){max-width:500px;font-size:15px;line-height:1.8;color:#e8ece4}.text-link{font-size:12px}.hero-foot{position:absolute;bottom:30px;left:7%;right:5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px}.section{padding:95px 6.5%}.intro{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:115px;padding-bottom:115px}.intro>div:last-child{max-width:540px}.lead{font-size:21px;font-family:Georgia;line-height:1.65}.underlink{border:0;border-bottom:1px solid var(--ink);padding:0 0 6px;background:none;font-size:12px;display:inline-block}.section-head{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:45px}.section-head h2{margin:0}.section-head>p{max-width:440px;margin:0;color:#606663}.collections{background:#ebe9e2}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.collection{position:relative;aspect-ratio:.9;overflow:hidden;background:#4b554d;display:block;color:white}.collection:first-child,.collection:nth-child(2){grid-column:span 2;aspect-ratio:1.55}.collection img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.collection:hover img{transform:scale(1.045)}.collection:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#152421bd,transparent 75%)}.collection>div{position:absolute;bottom:22px;left:23px;right:20px;z-index:1}.collection h3{font-size:27px;margin-bottom:8px}.collection small{font-size:10px;letter-spacing:.8px}.collection .arrow{position:absolute;right:0;bottom:0;font-size:23px}.feature{display:grid;grid-template-columns:58% 42%;background:#27352f;color:white}.feature>img{height:720px;width:100%;object-fit:cover}.feature-copy{padding:90px 13%}.feature-copy p{color:#d2d9d0}.feature-copy .eyebrow{color:#d4c6b0}.feature-copy small{display:block;margin-top:24px;color:#b9c1b8}.color-bar{display:flex;gap:10px;flex-wrap:wrap;margin:35px 0}.color-button{display:flex;gap:8px;align-items:center;border:1px solid var(--line);background:transparent;padding:9px 13px;font-size:11px}.color-button.active{border-color:var(--ink);background:#e0e3da}.swatch{width:17px;height:17px;display:inline-block;border:1px solid #aaa7a0;border-radius:50%;background:var(--color)}.filter-panel{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:18px;padding:25px;background:#eae9e3}.filter-panel label,.quote-box label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:1px}input,select,textarea{width:100%;border:0;border-bottom:1px solid #b7bab1;padding:12px 0;background:transparent;font-size:12px;color:var(--ink);border-radius:0}input::placeholder{color:#747971}select{cursor:pointer}textarea{resize:vertical}.toolbar{display:flex;justify-content:space-between;align-items:center;margin:26px 0;font-size:12px}.toolbar>div{display:flex;gap:20px;align-items:center}.sort-label{display:flex;align-items:center;gap:7px}.sort-label select{width:110px;padding:6px;font-size:11px}.reset{border:0;background:none;color:var(--ink);font-size:11px}.stone-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 27px}.stone-card{position:relative}.stone-card .photo{display:block;aspect-ratio:1.4;overflow:hidden;background:#e3e1d9;position:relative}.stone-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.stone-card:hover img{transform:scale(1.04)}.photo small{position:absolute;bottom:10px;left:10px;background:#f8f6f1e6;padding:3px 8px;font-size:8px;color:#303735}.stone-card .save{position:absolute;right:12px;top:12px;background:#f8f6f1f0;border:0;border-radius:50%;width:35px;height:35px;font-size:21px;z-index:1}.stone-card .save.selected{background:var(--ink);color:white}.stone-meta{margin-top:14px;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#697066}.stone-card h3{font-size:26px;line-height:1.15;margin:9px 0}.stone-card .card-bottom{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#60675e}.stone-card .card-bottom span{color:var(--ink);font-size:23px}.more{text-align:center;margin:40px 0}.note{color:#73776f;margin-top:32px;max-width:960px}.directory{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.directory summary{cursor:pointer;font-family:Georgia;font-size:24px}.directory summary span{font-family:Arial;font-size:11px;float:right;padding-top:6px}#directory{columns:3;margin-top:25px}#directory a{display:block;break-inside:avoid;font-size:12px;padding:5px 0}.finishing{background:#edece5}.finish-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.finish-grid img{width:100%;aspect-ratio:1.25;object-fit:cover;margin-bottom:25px}.finish-grid p{font-size:13px;color:#626a60}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.gallery-grid button{border:0;background:transparent;padding:0;text-align:left;color:var(--ink)}.gallery-grid img{width:100%;aspect-ratio:1.3;object-fit:cover}.gallery-grid button:first-child{grid-column:span 2;grid-row:span 2}.gallery-grid button:first-child img{aspect-ratio:.93}.gallery-grid figcaption{font-family:Georgia;font-size:22px;margin-top:13px}.gallery-grid small{color:#697268;font-size:10px}.sources{background:#eae8e0}.source-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.source-card{border-top:1px solid #c4c6ba;padding-top:20px}.source-card .eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:15px}.source-card h3{font-size:24px;margin-bottom:15px}.source-card p{font-size:12px;margin-bottom:12px}.source-card small{color:#74644c}.source-card button{font-size:11px;margin-top:15px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:45px;margin:50px 0}.process-grid b{font-size:14px;font-weight:400;color:#998267}.process-grid h3{font-size:26px;margin:20px 0}.process-grid p{font-size:13px;color:#60685f}.climate{display:grid;grid-template-columns:1fr 2fr;gap:50px;border-top:1px solid var(--line);padding-top:35px}.climate h3{font-size:29px}.climate p{font-size:13px}.visit{padding:90px 7%;background:#2b3831;color:white;display:grid;grid-template-columns:1fr 1fr;gap:13%}.visit>div>p{max-width:440px;color:#d1d9ce}.phone{display:block;font-family:Georgia;font-size:32px;margin:25px 0}.visit address{font-size:14px;font-style:normal;margin:25px 0}.quote-box{padding:35px;border:1px solid #667468}.quote-box h3{font-size:37px}.quote-box p{font-size:13px}.quote-box input,.quote-box textarea{color:white;border-color:#667468;margin-bottom:20px}.quote-box input::placeholder,.quote-box textarea::placeholder{color:#b1bcb0}.quote-box .eyebrow{font-size:9px}.quote-box small{color:#bfc7bc}footer{padding:50px 6%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;font-size:12px}footer img{width:230px}footer a{display:block;margin-bottom:10px}footer p{margin-bottom:10px}dialog{border:0;padding:0;color:var(--ink);background:var(--paper);max-width:1100px;width:92vw;max-height:90vh;overflow:auto}dialog::backdrop{background:#17251fd6;backdrop-filter:blur(5px)}.close{position:absolute;right:16px;top:12px;z-index:5;width:38px;height:38px;border:0;background:var(--paper);border-radius:50%;font-size:28px}.detail-layout{display:grid;grid-template-columns:1fr 1fr}.detail-media{background:#e2e1d7;padding:25px}.detail-media>img{width:100%;aspect-ratio:1;object-fit:cover}.detail-media small{display:block;margin:12px 0}.thumbnails{display:flex;gap:8px}.thumbnails button{width:80px;padding:0;border:0;background:none}.thumbnails img{width:80px;height:65px;object-fit:cover}.detail-info{padding:50px 35px}.detail-info h2{font-size:44px;margin-bottom:25px}.detail-info p{font-size:13px}.tags{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.tags span{background:#e6e6dd;padding:4px 9px;font-size:10px}.spec-table{width:100%;border-collapse:collapse;font-size:11px;margin:25px 0}.spec-table th,.spec-table td{border-bottom:1px solid #cdd0c4;padding:10px 0;text-align:left;vertical-align:top}.spec-table th{font-weight:500;width:40%;padding-right:15px}.spec-table td{word-break:normal}.detail-info .actions{gap:15px;margin-top:22px}.palette-content{padding:50px}.palette-row{display:grid;grid-template-columns:85px 1fr 30px;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);align-items:center}.palette-row img{height:65px;width:85px;object-fit:cover}.palette-row h3{font-size:23px;margin-bottom:4px}.palette-row small{font-size:10px}.palette-row button{border:0;background:none;font-size:22px}.palette-content .actions{margin-top:30px}#imageDialog{background:#17251f;color:white;width:auto;max-width:95vw}#imageDialog>img{max-height:78vh;width:auto;object-fit:contain}#imageDialog>p{padding:12px 20px;margin:0;font-size:12px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:12px 25px;z-index:99;font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s}#toast.show{opacity:1}.no-results{grid-column:1/-1;padding:70px;text-align:center;border:1px solid var(--line)}#activeFilters{font-size:11px;margin-bottom:20px}.product-page{padding:60px 6%}.product-page .detail-layout{max-width:1300px;margin:auto}.product-page .detail-info{padding-top:25px}.product-page .detail-media{background:none}.back{display:inline-block;margin-bottom:30px;font-size:12px}.related{padding:40px 6%}.related h2{font-size:40px}
@media(min-width:1700px){.section{padding-left:max(6.5%,calc((100vw - 1500px)/2));padding-right:max(6.5%,calc((100vw - 1500px)/2))}}@media(max-width:1050px){nav{gap:16px}.brand{width:180px}.section{padding:70px 5%}.filter-panel{grid-template-columns:repeat(2,1fr)}.filter-panel .search{grid-column:1/-1}.collection-grid{gap:15px}.source-grid{grid-template-columns:repeat(3,1fr)}.feature-copy{padding:60px 10%}.feature>img{height:690px}.hero-copy{left:6%}.process-grid{gap:25px}}@media(max-width:760px){header{height:86px;flex-wrap:wrap;padding:8px 5%;gap:5px}.brand{width:165px}.brand img{height:48px}nav{order:3;width:100%;justify-content:space-between;font-size:9px;gap:5px}.btn-small{font-size:10px;padding:8px}.topline{font-size:7px;letter-spacing:1px}.hero{height:650px;min-height:0}.hero-copy{top:17%;left:6%;right:5%}h1{font-size:51px;letter-spacing:-2px}.hero-foot{left:6%;font-size:7px;letter-spacing:1px}.hero-foot span:last-child{max-width:130px;text-align:right}.hero-copy p:not(.eyebrow){font-size:14px}.hero .actions{gap:16px}.intro{grid-template-columns:1fr;gap:25px}.section{padding:58px 5%}.section-head{display:block;margin-bottom:30px}.section-head>p,.section-head>a{margin-top:23px}.collection-grid{grid-template-columns:repeat(2,1fr)}.collection:first-child,.collection:nth-child(2){grid-column:span 2;aspect-ratio:1.5}.collection h3{font-size:22px}.collection>div{left:15px;bottom:16px}.feature{grid-template-columns:1fr}.feature>img{height:430px}.feature-copy{padding:55px 6%}.feature-copy h2{font-size:52px}.stone-grid{grid-template-columns:repeat(2,1fr);gap:25px 15px}.stone-card h3{font-size:21px}.stone-meta{font-size:8px;letter-spacing:.6px}.stone-card .photo{aspect-ratio:1}.stone-card .save{width:29px;height:29px;font-size:18px;right:8px;top:8px}.photo small{font-size:7px;left:5px;bottom:5px}.filter-panel{padding:18px;gap:12px}.color-bar{gap:7px}.color-button{padding:7px 8px;font-size:10px}.toolbar{gap:15px;font-size:10px}.toolbar>div{gap:8px}.sort-label select{width:80px}.reset{font-size:9px}#directory{columns:2}.directory summary{font-size:21px}.directory summary span{display:none}.finish-grid{grid-template-columns:1fr;gap:40px}.finish-grid img{aspect-ratio:1.5}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:20px 13px}.gallery-grid button:first-child{grid-column:span 2;grid-row:span 1}.gallery-grid button:first-child img{aspect-ratio:1.3}.gallery-grid figcaption{font-size:20px}.source-grid{grid-template-columns:repeat(2,1fr);gap:25px}.source-card h3{font-size:23px}.process-grid{grid-template-columns:repeat(2,1fr);gap:30px}.climate{grid-template-columns:1fr;gap:10px}.visit{grid-template-columns:1fr;padding:60px 6%;gap:45px}.quote-box{padding:25px}footer{grid-template-columns:1fr;gap:20px}footer img{width:210px}.detail-layout{grid-template-columns:1fr}.detail-media{padding:15px}.detail-media>img{aspect-ratio:1.35}.detail-info{padding:30px 25px}.detail-info h2{font-size:35px}.palette-content{padding:45px 20px}.palette-row{grid-template-columns:65px 1fr 22px;gap:12px}.palette-row img{width:65px}.palette-row h3{font-size:20px}.no-results{padding:35px}.product-page{padding:35px 3%}.product-page .detail-info{padding:25px 15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.detail-info h1{font-size:44px;line-height:1.08;letter-spacing:-1.5px;margin-bottom:25px}.detail-media img[src*="sample-salado"]{object-fit:contain;background:#e5e2d8}.stone-card img[src*="sample-salado"]{object-fit:contain;background:#e5e2d8}@media(max-width:760px){.detail-info h1{font-size:35px}}

/* Large, quarry-led material collections */
.stone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 36px}.stone-card .photo{aspect-ratio:1.28}.stone-card h3{font-size:32px;margin-top:12px}.stone-meta{font-size:10px;margin-top:20px}.photo small{font-size:9px;padding:6px 10px;letter-spacing:.7px}.family-previews{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0 15px}.family-previews img{aspect-ratio:1.25;object-fit:cover}.family-open{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;border-bottom:1px solid var(--line);background:none;padding:15px 0;text-align:left;font-size:12px}.family-open span{font-size:23px}.family-card.expanded{grid-column:1/-1;padding:30px;background:#eceae3}.family-card.expanded>.photo{aspect-ratio:2.5;max-height:430px}.family-card.expanded>.family-previews{max-width:650px}.family-options:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px;margin-top:30px}.format-row{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:22px 0}.format-row>label{font-size:10px;text-transform:uppercase;letter-spacing:1px;min-width:270px}.category-shortcuts{display:flex;gap:10px;flex-wrap:wrap}.category-shortcuts button{border:1px solid var(--line);background:transparent;padding:10px 16px;font-size:11px}.category-shortcuts button:hover{background:#e6e7dd}.detail-media>img{aspect-ratio:1.15;object-fit:contain;background:#e6e3dc;cursor:zoom-in}.thumbnails{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.thumbnails button{width:100%;height:auto;border:0;background:none;padding:0}.thumbnails img{width:100%;height:auto;aspect-ratio:1.2;object-fit:cover}.detail-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:5%}.detail-info{padding-right:12%}.spec-table td{overflow-wrap:anywhere}.related .stone-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-grid{gap:22px}.collection:nth-child(3){grid-column:span 2;aspect-ratio:1.6}.collection-grid .collection:not(:nth-child(-n+3)){aspect-ratio:1.15}.section#library{padding-left:7%;padding-right:7%}#activeFilters{font-size:11px;color:#6a7469;margin-bottom:22px}.collection small{background:#23382bb5;padding:4px 6px}.detail-media>small{display:block;margin:14px 0 24px}.stone-card .card-bottom{margin-top:12px}
@media(min-width:1600px){.section#library{padding-left:10%;padding-right:10%}}@media(max-width:900px){.detail-layout{grid-template-columns:1fr}.detail-info{padding:0}.format-row{align-items:flex-start;flex-direction:column}.stone-card h3{font-size:27px}.family-options:not([hidden]){gap:30px 16px}}@media(max-width:600px){.stone-grid,.family-options:not([hidden]),.related .stone-grid{grid-template-columns:1fr}.stone-card .photo{aspect-ratio:1.15}.family-card.expanded{padding:16px}.family-card.expanded>.photo{aspect-ratio:1.3}.collection:nth-child(3){grid-column:auto;aspect-ratio:.9}.family-previews{gap:6px}.format-row>label{width:100%;min-width:0}.section#library{padding-left:6%;padding-right:6%}.stone-grid{gap:40px}.thumbnails{grid-template-columns:repeat(3,1fr)}}

/* One consistent material-swatch presentation */
.filter-panel{grid-template-columns:2fr repeat(3,1fr)}.stone-card .photo,.family-card.expanded>.photo{aspect-ratio:1.28;max-height:none}.family-card.expanded>.photo{max-width:calc(50% - 18px)}.family-previews{display:none}.family-card.expanded{padding:28px}.veneer-swatch{overflow:hidden;background:#dedbd4}.stone-card .photo img{object-fit:cover}.stone-card:hover .photo img{transform:var(--swatch-transform,none)}.stone-meta{color:#777c74;letter-spacing:1.2px}.detail-swatch{width:100%;aspect-ratio:1.28;overflow:hidden;background:#e6e3dc}.detail-swatch>img{width:100%;height:100%;object-fit:cover;cursor:zoom-in}.detail-swatch.veneer-swatch{aspect-ratio:1.28}.project-application{margin-top:45px}.project-application>img{width:100%;aspect-ratio:1.5;object-fit:cover}.project-application h3{font-size:35px;margin-bottom:22px}.project-application .eyebrow{margin-bottom:12px}.detail-info{position:sticky;top:130px;align-self:start}.visual-note{font-size:10px;color:#a8b2a8;margin:35px 0 0;max-width:600px}.gallery-grid figcaption{font-size:20px}.family-card .family-open{margin-top:18px}#lightboxCaption{display:none}
@media(max-width:900px){.filter-panel{grid-template-columns:1fr 1fr}.detail-info{position:static}.family-card.expanded>.photo{max-width:100%}}@media(max-width:600px){.filter-panel{grid-template-columns:1fr}.family-card.expanded{padding:15px}.detail-swatch{aspect-ratio:1.28}.gallery-grid{grid-template-columns:1fr}.gallery-grid button:first-child{grid-column:auto;grid-row:auto}.gallery-grid button:first-child img{aspect-ratio:1.5}}

.swatch-lightbox{overflow:hidden}.swatch-lightbox #lightboxImg{aspect-ratio:1.28;object-fit:cover;width:100%;height:auto}.swatch-lightbox .close{z-index:5}

.warm-palette{background:#eeeadf}.warm-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.warm-grid>a{position:relative}.warm-grid img{width:100%;aspect-ratio:1.28;object-fit:cover}.warm-grid>a>div{padding:24px 0 0}.warm-grid h3{font-size:34px;margin-bottom:10px}.warm-grid span{font-size:12px}.wall-showcase{background:#25312d;color:#f6f2e8}.wall-showcase .section-head>p{color:#cdd2c9}.wall-hero{position:relative;display:block;overflow:hidden}.wall-hero img{width:100%;aspect-ratio:1.9;object-fit:cover}.wall-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#17221cb5,transparent 70%)}.wall-hero>div{position:absolute;left:35px;bottom:35px;z-index:1}.wall-hero h3{font-size:44px;margin-bottom:15px}.wall-hero span{font-size:12px}.wall-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:42px}.wall-story-grid img{width:100%;aspect-ratio:1.23;object-fit:cover}.wall-story-grid h3{font-size:28px;margin:20px 0 10px}.wall-story-grid p{font-size:12px;color:#cdd2c9}.wall-system-links{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid #627267;padding-top:26px;margin-top:22px;font-size:13px}.filter-panel{grid-template-columns:2fr repeat(4,1fr)}.application-filter{min-width:200px!important}.color-button:nth-child(-n+3){border-color:#ac9a74;background:#eee8d9}.color-button.active{background:#25312d;color:#f6f2e8;border-color:#25312d}#colorSelect{font-size:13px}.category-shortcuts{gap:8px}.format-row{flex-wrap:wrap}.warm-palette .eyebrow{color:#8b7857}
@media(max-width:1000px){.filter-panel{grid-template-columns:repeat(3,1fr)}.wall-story-grid{grid-template-columns:1fr 1fr}.wall-story-grid>a:last-child{grid-column:1/-1}.wall-story-grid>a:last-child img{aspect-ratio:2}}@media(max-width:650px){.filter-panel,.warm-grid,.wall-story-grid{grid-template-columns:1fr}.wall-story-grid>a:last-child{grid-column:auto}.wall-story-grid>a:last-child img{aspect-ratio:1.23}.wall-hero img{aspect-ratio:1}.wall-hero>div{left:20px;bottom:20px;right:20px}.wall-hero h3{font-size:30px}.wall-system-links{gap:18px}.application-filter{min-width:0!important;width:100%}.warm-grid{gap:38px}.warm-grid h3{font-size:30px}}
/* SEO launch additions */
.directory-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.directory-links a{padding:10px 0;border-bottom:1px solid #d8d4cc}.stone-guidance{background:#f4f2ec}.stone-guidance p{max-width:900px}.stone-guidance h3{margin-top:28px}.stone-guidance h2{font-size:clamp(28px,4vw,48px)}.detail-info .detail-subheading{font-size:22px;margin-top:24px}
