.btn{border-radius:var(--button-radius,2px);font-size:var(--button-size,16px);padding:var(--button-pad-y,15px) var(--button-pad-x,26px)}.site-header{background:var(--header-bg,#000);-webkit-backdrop-filter:none;backdrop-filter:none;height:var(--header-h);color:var(--header-menu)}.site-header .wrap{max-width:var(--header-width,1280px);padding-left:32px;padding-right:32px}.site-header .nav-row{gap:24px}.site-header .logo-mark{font-size:var(--header-logo-size,34px);color:var(--header-logo);letter-spacing:.3px;white-space:nowrap}.site-header .logo-sub{font-size:10px;letter-spacing:2.8px;color:var(--header-subtitle)}.site-header .header-logo-image{width:var(--header-logo-width);height:auto;max-height:calc(var(--header-h) - 20px);object-fit:contain}.site-header .primary-nav a,.site-header .nav-dropdown>summary{color:var(--header-menu);font-weight:700;text-decoration:none}.site-header .primary-nav a:hover,.site-header .nav-dropdown>summary:hover{color:var(--header-accent)}.site-header .nav-cta{gap:16px}.site-header .nav-cta .btn{font-size:13px;white-space:nowrap;padding:12px 20px}.site-header .btn-primary{background:var(--header-accent);border-color:var(--header-accent);color:var(--header-button-text)}.site-header .btn-outline{color:var(--header-menu);border-color:var(--header-menu)}.site-header .menu-toggle span,.site-header .menu-toggle span:before,.site-header .menu-toggle span:after{background:var(--header-menu)}.site-header .menu-toggle.open span{background:transparent}.nav-dropdown{position:relative}.nav-dropdown>summary{cursor:pointer;white-space:nowrap;font-size:var(--header-menu-size);list-style:none}.nav-dropdown>summary:after{content:"\2304";margin-left:6px}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown ul{margin:0;list-style:none;padding:14px 20px}.nav-dropdown>ul{position:absolute;top:calc(100% + 18px);left:-20px;min-width:220px;background:var(--header-bg);box-shadow:0 12px 28px #0004;border:1px solid #ffffff26}.nav-dropdown li+li{margin-top:12px}.nav-dropdown li a{white-space:normal}.site-header[data-menu-mode=mobile] .primary-nav{display:none!important;position:fixed!important;top:var(--header-h)!important;left:0!important;right:0!important;max-height:calc(100dvh - var(--header-h))!important;overflow-y:auto!important;padding:28px!important;flex-direction:column!important;align-items:flex-start!important;gap:22px!important;background:var(--header-bg)!important;transform:none!important}.site-header[data-menu-mode=mobile] .primary-nav.open{display:flex!important}.site-header[data-menu-mode=mobile] .primary-nav>a{font-size:18px!important}.site-header[data-menu-mode=mobile] .menu-toggle{display:block!important}.site-header[data-menu-mode=mobile] .nav-cta .btn-outline{display:none!important}.site-header[data-menu-mode=mobile] .nav-dropdown>ul{position:static;box-shadow:none;border:0;margin-top:12px;padding-left:14px}.template-index #MainContent{padding-top:var(--header-h)}.template-index [data-gcc-section].hero{padding-top:var(--section-top,90px);padding-bottom:var(--section-bottom,100px)}[data-gcc-section]{position:relative;isolation:isolate;--default-section-bg:var(--white);background-color:var(--local-bg,var(--default-section-bg))}[data-gcc-section].hero,[data-gcc-section].section-dark,[data-gcc-section].quote-section{--default-section-bg:var(--ink)}[data-gcc-section].product-part,[data-gcc-section].section-kind-products{--default-section-bg:var(--paper)}[data-gcc-section].section-kind-small-quantity{--default-section-bg:var(--paper-2)}[data-gcc-section]>.wrap{position:relative;z-index:1}[data-gcc-section] .section-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;opacity:var(--image-opacity,1)}.section-background img{width:100%;height:100%;object-fit:cover}[data-gcc-section]:after{z-index:0}.gcc-anchor{position:absolute;top:0;left:0;width:0;height:0;pointer-events:none;scroll-margin-top:var(--header-h)}[data-gcc-section] :is(.section-head,.hero-grid>div:first-child,.about-copy,.copy-side,.quote-info){text-align:var(--text-align,left)}[data-gcc-section] :is(.section-head h2,.copy-side h2,.quote-info h2){font-size:clamp(var(--mobile-heading-size,30px),4vw,var(--main-heading-size,44px));color:var(--local-heading,var(--ink))}[data-gcc-section].section-dark .section-head h2,[data-gcc-section].quote-section .quote-info h2{color:var(--local-heading,var(--white))}[data-gcc-section].hero :is(h1,h2){font-size:clamp(var(--mobile-heading-size,38px),5.4vw,var(--main-heading-size,66px));color:var(--local-heading,var(--white));text-transform:uppercase}[data-gcc-section].hero :is(h1,h2) .line2{display:block;color:var(--local-muted,var(--stone));font-size:clamp(20px,2.4vw,28px);font-weight:700;margin-top:14px;letter-spacing:.5px}[data-gcc-section] :is(h3,h4){color:var(--local-heading,var(--ink))}[data-gcc-section].section-dark :is(h3,h4){color:var(--local-heading,var(--white))}[data-gcc-section] :is(.desc,.about-lead,.copy-side>p,.tier-how){color:var(--local-text,var(--ink-soft))}[data-gcc-section] .about-lead{font-size:calc(16.5px * var(--text-scale,1))}[data-gcc-section] :is(.desc,.copy-side>p){font-size:calc(16px * var(--text-scale,1))}[data-gcc-section].section-dark .section-head .desc,[data-gcc-section].quote-section .quote-info>p{color:var(--local-text,rgba(253,252,249,.75));font-size:calc(16px * var(--text-scale,1))}[data-gcc-section].hero p.sub{color:var(--local-text,rgba(253,252,249,.78));font-size:calc(18px * var(--text-scale,1))}[data-gcc-section] :is(.future-note,.grain-note,.road-copy-item p,.tier-examples,.advantage-card p,.subblock-head .sub){color:var(--local-muted,var(--stone-dark))}[data-gcc-section] :is(.future-note,.advantage-card p){font-size:calc(14px * var(--text-scale,1))}[data-gcc-section] :is(.grain-note,.service-cell p){font-size:calc(13.5px * var(--text-scale,1))}[data-gcc-section].section-dark .service-cell p{color:var(--local-muted,rgba(253,252,249,.68))}[data-gcc-section] .road-copy-item p,[data-gcc-section] .tier-how{font-size:calc(14.5px * var(--text-scale,1))}[data-gcc-section] .tier-examples{font-size:calc(13px * var(--text-scale,1))}[data-gcc-section] :is(.grain-card,.category-card,.tier-card,.advantage-card,.quote-form,.flow-step .box){background:var(--local-panel,var(--white))}[data-gcc-section] .service-cell{background:var(--local-panel,var(--ink))}[data-gcc-section] :is(.info-panel,.visual-side){background:var(--local-panel,var(--paper-2))}[data-gcc-section] .btn-primary{color:var(--local-button-text,var(--ink))}[data-gcc-section] .btn-outline{color:var(--local-text,var(--white));border-color:var(--local-muted,rgba(253,252,249,.55))}[data-gcc-section] :is(.grain-grid,.category-grid,.tier-grid,.service-grid,.advantage-grid){grid-template-columns:repeat(var(--card-columns,3),minmax(0,1fr));gap:var(--card-gap,20px)}[data-gcc-section] :is(.hero-grid,.about-grid,.quote-layout,.split-panel){gap:var(--column-gap,40px)}[data-gcc-section] :is(.hero-grid>div:first-child,.about-copy,.quote-info,.copy-side){order:var(--copy-order,1)}[data-gcc-section] :is(.hero-visual,.info-panel,.quote-form,.visual-side){order:var(--visual-order,2)}.hero-grid--single,.about-grid--single{grid-template-columns:minmax(0,1fr)!important}.hero-custom-image,.grain-card-image{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.grain-card-image{margin-bottom:16px}.section-kind-products .section-head{margin-bottom:52px}.section-kind-quarry-materials .road-diagram:not(:has(.road-layers)){grid-template-columns:1fr}.section-kind-boq-pricing .road-copy-item+.road-copy-item{margin-top:22px}.footer-custom .footer-grid{grid-template-columns:repeat(var(--footer-columns,4),minmax(0,1fr));gap:var(--footer-gap,40px)}.footer-custom .footer-col summary{color:var(--footer-heading)}.footer-custom :is(.footer-col a,.contact-details,.footer-richtext){color:var(--footer-text);font-size:var(--footer-font)}.footer-custom :is(.footer-logo p,.footer-bottom){color:var(--footer-muted)}.footer-custom .footer-logo p{font-size:var(--footer-font)}.footer-custom .footer-col a:hover{color:var(--amber)}.footer-logo-image{width:var(--footer-logo-width);height:auto;max-width:100%}.footer-richtext{padding-bottom:20px;overflow-wrap:anywhere}@media(min-width:721px){[data-gcc-section][data-show-desktop=false]{display:none}}@media(max-width:980px){[data-gcc-section] :is(.grain-grid,.category-grid,.tier-grid,.service-grid,.advantage-grid){grid-template-columns:repeat(var(--tablet-columns,2),minmax(0,1fr))}[data-gcc-section] :is(.hero-grid>div:first-child,.about-copy,.quote-info,.copy-side){order:1}[data-gcc-section] :is(.hero-visual,.info-panel,.quote-form,.visual-side){order:2}.footer-custom .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.site-header .wrap{padding-left:20px;padding-right:20px}.site-header .nav-row{gap:12px}.site-header .logo-mark{font-size:var(--header-logo-mobile,26px)}.site-header .logo-sub{font-size:8px;letter-spacing:2px}.site-header .nav-cta{gap:8px}.site-header .nav-cta .btn{font-size:12px;padding:12px}.site-header .header-logo-image{max-width:min(var(--header-logo-width),38vw)}[data-gcc-section][data-show-mobile=false]{display:none}.shopify-section>[data-gcc-section].section,.template-index [data-gcc-section].hero{padding-top:var(--mobile-top,70px);padding-bottom:var(--mobile-bottom,70px)}[data-gcc-section] :is(.section-head h2,.copy-side h2,.quote-info h2),[data-gcc-section].hero :is(h1,h2){font-size:var(--mobile-heading-size,30px)}[data-gcc-section].hero :is(h1,h2) .line2{font-size:24px;line-height:1.1}[data-gcc-section] :is(.grain-grid,.category-grid,.tier-grid,.service-grid,.advantage-grid){grid-template-columns:repeat(var(--mobile-columns,1),minmax(0,1fr))}.footer-custom .footer-grid{grid-template-columns:1fr;gap:0}.footer-custom .footer-col summary{color:var(--footer-text)}}@media(max-width:380px){.site-header .nav-row{gap:6px}.site-header .nav-cta{gap:2px}.site-header .nav-cta .btn-primary{font-size:11px;padding:10px 8px}.site-header .logo-mark{font-size:min(var(--header-logo-mobile,26px),24px)}.site-header .wrap{padding-left:12px;padding-right:12px}}.site-header .logo,.site-header .primary-nav,.site-header .nav-cta{flex-shrink:0}.site-header .primary-nav{white-space:nowrap}.site-header .nav-cta{margin-left:auto}.site-header[data-menu-mode=mobile] .logo{min-width:0;flex-shrink:1}.site-header[data-menu-mode=mobile] .logo-mark{overflow:hidden;text-overflow:ellipsis}.site-header[data-menu-mode=mobile] .primary-nav{white-space:normal}@media(max-width:980px){[data-gcc-section]{--copy-order:1!important;--visual-order:2!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/gcc-customization.css.map */
