:root{--ds-bg:#fff;--ds-soft:#f5f5f7;--ds-text:#1d1d1f;--ds-muted:#6e6e73;--ds-line:#d2d2d7;--ds-blue:#0066cc;--ds-dark:#1d1d1f;--ds-radius:18px;--ds-shadow:0 8px 28px rgba(0,0,0,.06)}
html{scroll-behavior:smooth}html,body,button,input,select,textarea,optgroup,option,h1,h2,h3,h4,h5,h6,p,a,span,strong,small,label,legend,figcaption{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif!important}body,.digital-storefronts-page,.elite-page{background:#fff!important;color:#1d1d1f!important}
body *{box-sizing:border-box}a{color:#0066cc} .container,.d1-shell{max-width:1440px;margin-inline:auto}
.site-header,.ds-focused-header,.elite-header{background:rgba(255,255,255,.94)!important;border-bottom:1px solid #d2d2d7!important;box-shadow:none!important;backdrop-filter:saturate(180%) blur(18px)}
.ds-focused-header-inner{min-height:66px!important}.ds-focused-header .brand img{max-height:38px!important;object-fit:contain}.ds-home-button,.elite-btn{background:#1d1d1f!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:.7rem 1.15rem!important;letter-spacing:0!important;font-weight:600!important}.ds-language-switch{border:1px solid #d2d2d7!important;background:#f5f5f7!important;border-radius:999px!important}.ds-language-switch a{color:#6e6e73!important}.ds-language-switch a.active{background:#1d1d1f!important;color:#fff!important;border-radius:999px!important}
.ds-storefront-main,.elite-services,.elite-gallery-section{background:#fff!important}.ds-section-heading,.elite-heading{text-align:left!important;max-width:820px!important;margin-bottom:28px!important}.ds-eyebrow,.elite-eyebrow,.decision-eyebrow,.section-kicker{color:#6e6e73!important;letter-spacing:.12em!important}.ds-section-heading h2,.elite-heading h1{color:#1d1d1f!important;text-transform:none!important;letter-spacing:-.035em!important;font-size:clamp(2rem,4vw,3.4rem)!important;line-height:1.02!important}.ds-section-heading p,.elite-heading p{color:#6e6e73!important;font-size:1.05rem!important;line-height:1.5!important}
.ds-quick-tabs,.elite-service-tabs{background:#f5f5f7!important;border:1px solid #d2d2d7!important;border-radius:16px!important;padding:6px!important;gap:4px!important}.ds-quick-tab,.elite-service-tabs a{background:transparent!important;color:#1d1d1f!important;border:0!important;border-radius:12px!important;font-size:.83rem!important}.ds-quick-tab:hover,.elite-service-tabs a:hover{background:#fff!important;color:#0066cc!important}
.ds-service-card,.elite-calc,.elite-gallery img,.business-tab-panel,.recycling-card,.resource-card,.store-card,.inventory-card,.decision-shell{background:#fff!important;border:1px solid #d2d2d7!important;border-radius:18px!important;box-shadow:0 8px 28px rgba(0,0,0,.06)!important;color:#1d1d1f!important}.ds-service-card h3,.elite-calc h2,.elite-result strong{color:#1d1d1f!important}.ds-service-card p,.elite-calc p,.elite-result span{color:#6e6e73!important}.elite-step{background:#1d1d1f!important;color:#fff!important}.elite-result{background:#f5f5f7!important;border:1px solid #d2d2d7!important;border-radius:14px!important}.elite-result small{color:#6e6e73!important}
input,select,textarea{background:#fff!important;color:#1d1d1f!important;border:1px solid #d2d2d7!important;border-radius:10px!important;box-shadow:none!important}input:focus,select:focus,textarea:focus{border-color:#0066cc!important;outline:2px solid rgba(0,102,204,.12)!important}.blue-button,.primary-button,.ds-primary-button,button[type=submit]{background:#0066cc!important;color:#fff!important;border-color:#0066cc!important;border-radius:999px!important}.outline-decision-button,.secondary-button{background:#fff!important;color:#1d1d1f!important;border:1px solid #d2d2d7!important;border-radius:999px!important}
.elite-visual-hero{background:#f5f5f7!important;max-height:330px!important;overflow:hidden}.elite-visual-hero img{width:100%;height:330px!important;object-fit:cover!important}.elite-calculator-grid{gap:20px!important}.elite-calc>img{height:180px!important;object-fit:cover!important}.elite-calc-body{padding:22px!important}.elite-gallery-section{padding:32px 0 56px!important}.elite-footer,.site-footer{background:#f5f5f7!important;color:#1d1d1f!important;border-top:1px solid #d2d2d7!important}.elite-footer a,.site-footer a{color:#424245!important}
/* Marketplace lower sections: one restrained visual system */
.section,.business-section,.resource-center-section,.recycling-section,.partner-network,.purpose-section,.join-section{background:#fff!important;color:#1d1d1f!important;padding-top:64px!important;padding-bottom:64px!important}.section:nth-of-type(even){background:#f5f5f7!important}.section-heading h2,.section-title-row h2,.business-section h2,.resource-center-section h2,.recycling-section h2,.purpose-section h2,.partner-network h2{color:#1d1d1f!important;letter-spacing:-.03em!important;text-transform:none!important}.section-heading p,.business-section p,.resource-center-section p,.recycling-section p,.purpose-section p{color:#6e6e73!important}.business-tab,.business-nav button{background:#f5f5f7!important;color:#1d1d1f!important;border:1px solid #d2d2d7!important}.business-tab.active,.business-nav button.active{background:#1d1d1f!important;color:#fff!important;border-color:#1d1d1f!important}.trust-strip{background:#f5f5f7!important;color:#424245!important;border-block:1px solid #d2d2d7!important}.partner-network,.purpose-section{border-top:1px solid #d2d2d7!important}
@media(max-width:800px){.ds-section-heading h2,.elite-heading h1{font-size:2.25rem!important}.elite-visual-hero,.elite-visual-hero img{height:230px!important}.section,.business-section,.resource-center-section,.recycling-section,.partner-network,.purpose-section,.join-section{padding-top:42px!important;padding-bottom:42px!important}}
