.countertops-page .header-inner nav,.countertops-page .header-inner>.button{flex-shrink:0}.countertops-page .header-inner nav a,.countertops-page .header-inner>.button{white-space:nowrap}.counter-hero{padding:24px 0 0}.counter-hero-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:60px;align-items:center}.counter-hero h1{font-size:clamp(48px,5.1vw,73px);line-height:1.04;letter-spacing:-.05em}.counter-intro{font-size:27px;line-height:1.3;letter-spacing:-.025em;margin-top:25px}.counter-description{font-size:19px;color:#d4d8d4;margin-top:19px;max-width:500px;line-height:1.6}.counter-material-line{font-size:14px;color:var(--muted);margin-top:21px;line-height:1.8;border-left:2px solid #6f5c35;padding-left:16px;max-width:490px}.counter-material-line strong{font-weight:500;color:#e6ddc7}.counter-hero-copy .actions{gap:23px;flex-wrap:wrap;margin-top:27px}.counter-hero-copy .button{font-size:14px;white-space:nowrap}.counter-hero-copy .text-link{font-size:14px}.counter-hero-photo{min-width:0}.counter-hero-photo img{width:100%;aspect-ratio:.95;object-fit:cover;object-position:50% 58%;border-radius:6px}.counter-hero-photo figcaption{display:flex;justify-content:space-between;gap:14px;line-height:1.5;font-size:10px;color:var(--muted);margin-top:13px}.counter-hero-photo figcaption span{font-size:12px;color:var(--gold)}.counter-hero .principles{margin-top:56px}.countertops-page .section-top>.section-intro{color:var(--muted)}.countertops-page .light .section-top>.section-intro{color:#555b5b}
.counter-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.counter-design-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:5px}.counter-design-grid figcaption{padding-top:22px}.counter-design-grid h3{font-size:26px}.counter-design-grid p{font-size:15px;line-height:1.75;color:#5a635a;margin-top:14px}.counter-photo-note{font-size:12px;line-height:1.8;color:#767e70;margin-top:26px}.counter-feature-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.counter-feature-photo img{width:100%;aspect-ratio:1.07;object-fit:cover;border-radius:6px}.counter-feature-photo figcaption{font-size:11px;color:var(--muted);margin-top:13px}.counter-feature-copy>p:not(.eyebrow){font-size:18px;color:#d4d8d4;line-height:1.75;margin-top:25px;max-width:510px}.counter-feature-copy>p.muted{font-size:15px;color:var(--muted);margin-top:20px}.counter-feature-copy>.text-link{margin-top:28px}.counter-detail-grid{grid-template-columns:1fr 1fr}.counter-sink-photo{max-width:480px;margin-left:auto;width:100%}.counter-sink-photo img{aspect-ratio:3/4;object-fit:cover}.light .counter-feature-copy>p:not(.eyebrow){color:#596258;font-size:17px}.light .counter-feature-photo figcaption{color:#737b6d}.counter-proof-section .proof-grid{grid-template-columns:.9fr 1.5fr;gap:65px}.counter-proof-section .proof-copy h2{font-size:clamp(36px,4vw,55px)}
.counter-materials-grid{display:grid;grid-template-columns:1.3fr .85fr;gap:100px;align-items:center}.counter-materials-grid>div:first-child>p:not(.eyebrow){font-size:17px;color:#596258;margin-top:22px;max-width:590px;line-height:1.75}.counter-materials-grid>div:first-child>p.counter-materials-intro{font-size:21px;color:#273027;line-height:1.6;margin-top:27px}.counter-materials-grid>div:first-child>p.counter-materials-note{font-size:13px;color:#767e70;line-height:1.8;margin-top:20px}.counter-materials-grid .text-link{margin-top:28px}.counter-material-fact{padding:36px;border:1px solid #b9b8a0;border-radius:6px;background:#e7e7de}.counter-material-fact .material-label{font-size:10px;line-height:1.8}.counter-silica-value{font-size:clamp(80px,8.5vw,125px);line-height:1.1;color:#786333;font-weight:500;letter-spacing:-.075em}.counter-silica-value span{font-size:.55em;letter-spacing:-.04em}.counter-silica-name{font-size:24px;letter-spacing:-.025em;color:#273027;margin-top:8px}.counter-composition{font-size:17px;color:#5f685b;line-height:1.75;border-top:1px solid #b9b8a0;padding-top:22px;margin-top:26px}.counter-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.counter-room-photo{position:relative;width:100%;height:0;padding-top:75%;overflow:hidden;border-radius:5px;background:#000}.counter-room-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 86%}.counter-edge-photo img{object-position:50% 30%}.counter-vanity-photo img{object-position:50% 50%}.counter-room-grid figcaption{padding-top:24px}.counter-room-grid h3{font-size:28px}.counter-room-grid p{color:var(--muted);font-size:16px;line-height:1.7;margin-top:13px;max-width:500px}.counter-project-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;list-style:none;margin:0;padding:0}.counter-project-steps li{border-top:1px solid #c7cabc;padding-top:23px}.counter-step-visual{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.counter-step-number{font-size:12px;color:#786333}.counter-step-icon{display:block;width:72px;height:72px;flex-shrink:0;color:#786333}.counter-project-steps h3{font-size:26px}.counter-project-steps p{font-size:15px;line-height:1.75;color:#60695d;margin-top:16px}.counter-project-action{margin-top:36px}.counter-professionals-inner{display:grid;grid-template-columns:1.3fr .7fr;gap:100px;align-items:center}.counter-professionals-inner h2{font-size:clamp(34px,3.6vw,51px)}.counter-professionals-inner>div>p:not(.eyebrow){font-size:17px;line-height:1.7;color:#60695d;margin-top:24px;max-width:660px}.counter-professional-links{display:flex;flex-direction:column;align-items:start;gap:23px}.counter-professional-links>.button{min-width:230px}.countertops-page .faq-grid{grid-template-columns:1fr 1.25fr;gap:75px}
@media(max-width:1100px){.counter-hero-grid{gap:38px;grid-template-columns:1fr 1.05fr}.counter-hero h1{font-size:clamp(44px,5.2vw,58px)}.counter-description{font-size:17px}.counter-intro{font-size:24px}.counter-hero-photo img{aspect-ratio:.8}.counter-feature-grid{gap:45px}.counter-materials-grid{gap:55px}.counter-professionals-inner{gap:55px}.counter-project-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 36px}.counter-proof-section .proof-grid{gap:40px}.countertops-page .header-inner nav{gap:21px;margin-right:5px}}
@media(max-width:760px){.counter-hero{padding-top:18px}.counter-hero-grid{grid-template-columns:1fr;gap:34px}.counter-hero h1{font-size:clamp(46px,11.4vw,72px)}.counter-intro{font-size:25px;margin-top:23px}.counter-description{font-size:18px;margin-top:17px}.counter-material-line{font-size:14px;max-width:520px;margin-top:20px}.counter-hero-copy .actions{align-items:center;flex-direction:row;gap:21px}.counter-hero-photo img{aspect-ratio:4/3;object-position:50% 50%}.counter-hero-photo figcaption{flex-wrap:wrap;gap:4px}.counter-hero .principles{margin-top:35px}.countertops-page .header-inner nav{justify-content:center;gap:24px;margin:0}.countertops-page .header-inner>.button{font-size:12px;padding:10px 13px}.counter-design-grid{grid-template-columns:1fr;gap:34px}.counter-design-grid img{aspect-ratio:4/3}.counter-design-grid h3{font-size:27px}.counter-design-grid p{font-size:16px;margin-top:12px}.counter-design-grid figcaption{padding-top:20px}.counter-photo-note{font-size:11px}.counter-feature-grid,.counter-detail-grid{grid-template-columns:1fr;gap:32px}.counter-feature-copy>p:not(.eyebrow){font-size:17px;margin-top:22px}.counter-feature-copy>p.muted{font-size:15px}.counter-feature-photo img{aspect-ratio:4/3}.counter-feature-photo figcaption{font-size:11px}.counter-detail-grid .counter-feature-copy{order:2}.counter-detail-grid .counter-feature-photo{order:1}.counter-sink-photo{max-width:none;margin:0}.counter-sink-photo img{aspect-ratio:4/3;object-position:50% 37%}.counter-proof-section .proof-grid{grid-template-columns:1fr;gap:34px}.counter-proof-section .proof-copy h2{font-size:clamp(35px,8.5vw,49px)}.counter-materials-grid{grid-template-columns:1fr;gap:32px}.counter-materials-grid>div:first-child>p.counter-materials-intro{font-size:20px}.counter-materials-grid>div:first-child>p:not(.eyebrow){font-size:16px}.counter-material-fact{padding:29px 31px}.counter-silica-value{font-size:106px}.counter-silica-name{font-size:23px}.counter-room-grid{grid-template-columns:1fr;gap:35px}.counter-room-grid h3{font-size:27px}.counter-room-grid figcaption{padding-top:20px}.counter-project-steps{grid-template-columns:1fr;gap:28px}.counter-project-steps h3{font-size:26px}.counter-step-visual{margin-bottom:20px}.counter-project-steps p{font-size:16px;margin-top:13px}.counter-professionals-inner{grid-template-columns:1fr;gap:30px}.counter-professionals-inner>div>p:not(.eyebrow){font-size:16px}.counter-professional-links{gap:22px}.countertops-page .faq-grid{grid-template-columns:1fr;gap:32px}}
@media(max-width:390px){.counter-hero-copy .actions{align-items:start;flex-direction:column}.counter-hero h1{font-size:45px}.countertops-page .header-inner nav{gap:20px;font-size:11px}}
