/* Voya Indis Co. — voya-product-page.css
   Auto-extracted rules shared by the 5 product-detail pages
   (cobblestones, pavingslabs, kerbstones, palisades, graniteslabs).
   Generated by dedupe_css.py. */

.logo-wrap{text-decoration:none}
.page-hero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(52px,6.5vw,96px);font-weight:300;color:var(--white);line-height:1.0;position:relative;z-index:1}
.sec-label{font-size:0.62rem;letter-spacing:0.25em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:28px}
.specs-section{padding:80px 60px;background:var(--stone)}
.spec-block{background:var(--stone);padding:44px 40px}
.spec-block h3{font-family:'Cormorant Garamond',serif;font-size:1.1rem;font-weight:400;color:var(--ink);margin-bottom:20px;letter-spacing:0.04em}
.spec-tags{display:flex;flex-wrap:wrap;gap:8px}
.spec-tag{font-size:0.72rem;letter-spacing:0.06em;background:rgba(28,26,24,0.07);color:var(--granite);padding:6px 14px}
.spec-list{list-style:none}
.spec-list li{font-size:0.82rem;color:var(--muted);padding:6px 0;border-bottom:1px solid var(--line);line-height:1.6}
.spec-list li:last-child{border-bottom:none}
.use-block{background:var(--stone);padding:44px 40px}
.use-block h3{font-family:'Cormorant Garamond',serif;font-size:1.1rem;font-weight:400;color:var(--ink);margin-bottom:20px;letter-spacing:0.04em}
.use-block p{font-size:0.84rem;color:var(--muted);line-height:1.9}
.also-explore{padding:80px 60px;background:var(--ink);border-top:1px solid rgba(184,147,90,0.15)}
.also-explore .sec-label{color:var(--gold);margin-bottom:10px}
.also-explore-heading{font-family:'Cormorant Garamond',serif;font-size:clamp(28px,3.5vw,44px);font-weight:300;color:var(--white);margin-bottom:48px;line-height:1.15}
.also-explore-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}
.explore-card{position:relative;overflow:hidden;background:var(--granite);text-decoration:none;display:block}
.explore-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform 0.55s ease,opacity 0.55s ease;opacity:0.75}
.explore-card:hover img{transform:scale(1.05);opacity:0.9}
.explore-card-body{padding:28px 32px;display:flex;justify-content:space-between;align-items:center;background:rgba(28,26,24,0.92);border-top:1px solid rgba(184,147,90,0.18);transition:background 0.3s}
.explore-card:hover .explore-card-body{background:rgba(28,26,24,1)}
.explore-card-name{font-family:'Cormorant Garamond',serif;font-size:1.45rem;font-weight:300;color:var(--white);letter-spacing:0.03em}
.nav-hamburger{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;background:none;border:none;cursor:pointer;padding:0}
.nav-mobile-menu{display:none;flex-direction:column;position:fixed;top:70px;left:0;right:0;background:var(--ink);border-bottom:2px solid var(--gold);z-index:99}
.nav-mobile-menu .nav-cta{background:var(--gold)!important;color:var(--ink)!important;font-weight:500!important}
.vf3-bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(201,165,90,0.025) 0,rgba(201,165,90,0.025) 1px,transparent 1px,transparent 52px),repeating-linear-gradient(45deg,rgba(255,255,255,0.008) 0,rgba(255,255,255,0.008) 1px,transparent 1px,transparent 52px)}
.vf3-vignette{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 0%,rgba(201,165,90,0.06) 0%,transparent 65%)}
.vf3-topline{height:1px;position:relative;z-index:1;background:linear-gradient(90deg,transparent 0%,rgba(201,165,90,0.25) 15%,#c9a55a 50%,rgba(201,165,90,0.25) 85%,transparent 100%)}
.vf3-global{display:flex;align-items:center;gap:9px;font-size:0.84rem;color:rgba(255,255,255,0.58)}
@media(max-width:960px){.vf3-main{padding:52px 32px 44px}.vf3-grid{grid-template-columns:1fr;gap:48px}.vf3-divider{display:none}.vf3-col{padding-left:0}.vf3-bottom{grid-template-columns:1fr}.vf3-sep{display:none}.vf3-bcell{justify-content:center!important;padding:13px 24px;border-bottom:1px solid rgba(201,165,90,0.1)}.vf3-bcell:last-child{border-bottom:none}}
