/* Zbiorniki.pro v5 — stonowany szablon specjalistycznego sklepu */
:root{--ink:#171b19;--ink-2:#193f31;--lime:#d9e7df;--paper:#f5f6f3;--white:#fff;--muted:#65706a;--line:#dfe3df;--blue:#eef1ef;--coral:#1d5c43;--shadow:0 18px 44px rgba(25,45,35,.09)}
body{background:var(--paper);color:var(--ink);font-size:16px}.utility-bar{height:34px;background:var(--ink);color:#dfe6e2;font-size:11px;text-transform:none;letter-spacing:0}.utility-bar a{color:#fff}.shop-header{height:88px;display:grid;grid-template-columns:250px minmax(320px,720px) auto;gap:32px;background:#fff}.shop-header .brand-image{width:230px}.header-search-form{height:48px;display:flex;border:1px solid #cdd3cf;border-radius:6px;overflow:hidden;background:#fafbf9}.header-search-form input{min-width:0;flex:1;padding:0 17px;border:0;outline:0;background:transparent;font-size:14px}.header-search-form button{width:54px;border:0;background:#1d5c43;color:#fff;font-size:25px;cursor:pointer}.header-actions{display:flex;gap:10px;justify-content:flex-end}.header-actions>a{min-width:115px;padding:8px 13px;display:flex;flex-direction:column;justify-content:center;text-decoration:none;border-left:1px solid var(--line)}.header-actions span{font-size:13px;font-weight:800}.header-actions small{color:var(--muted);font-size:10px}.header-actions .contact{min-width:145px;border:0;border-radius:5px;background:#1d5c43;color:#fff}.header-actions .contact small{color:#d9e8e0}.shop-category-nav{height:50px;padding:0 max(4vw,30px);display:flex;align-items:center;gap:30px;margin:0;background:#fff;border-bottom:1px solid var(--line)}.shop-category-nav a{color:#343b37;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}.shop-category-nav .all-products{height:100%;padding:0 20px;display:inline-flex;align-items:center;gap:10px;background:#1d5c43;color:#fff}.shop-category-nav .nav-config{margin-left:auto}.shop-category-nav .nav-config span{background:#edf2ef;color:#1d5c43;font-size:9px}
.home-hero{min-height:650px;padding-top:65px;background:#f7f8f5;color:var(--ink);border-bottom:1px solid var(--line)}.home-hero:before{background:linear-gradient(90deg,transparent 49.9%,rgba(20,37,30,.04) 50%,transparent 50.1%)}.hero-badge{background:#fff;color:#3f5148;border-color:#d7ddd9;font-size:11px}.hero-badge span{background:#1d5c43;box-shadow:none}.hero-copy h1{font-size:clamp(58px,5.8vw,88px);color:var(--ink)}.hero-copy h1 em,.section-intro h2 em,.advisor-modern h2 em{color:#1d5c43}.hero-copy>p{color:var(--muted);font-size:18px}.cta-main{background:#1d5c43;color:#fff;font-size:14px}.cta-main span{color:#fff}.cta-ghost{color:var(--ink);border:1px solid #aeb7b2;background:#fff;border-radius:6px;font-size:14px}.hero-proof{margin-top:40px;padding-top:20px;border-top:1px solid var(--line)}.hero-proof span{color:#1d5c43}.hero-proof b{color:var(--ink)}.hero-proof small{color:var(--muted)}.proof-avatars i{border-color:#f7f8f5;background:#dce7e1}.showcase-grid{background-image:linear-gradient(#14251e08 1px,transparent 1px),linear-gradient(90deg,#14251e08 1px,transparent 1px)}.hero-product-card{border:1px solid var(--line);border-radius:5px;box-shadow:var(--shadow)}.hero-product-main{background:#fff}.floating-label{background:#1d5c43;color:#fff;font-size:8px}.hero-product-small{background:#edf2ef;border-color:#1d5c43}.hero-capacity{color:var(--ink);border-left-color:#1d5c43}.hero-capacity span,.hero-scroll{color:var(--muted)}.hero-scroll span{color:#1d5c43}.trust-strip{min-height:92px;background:#fff}.trust-strip span{color:#1d5c43}.trust-strip b{color:#59655f}
.section-intro h2{font-size:clamp(44px,4vw,60px)}.section-intro>p{font-size:16px}.application-grid{gap:14px}.application-card{min-height:360px;border:1px solid var(--line);box-shadow:none}.application-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.application-card .app-top i{background:#edf2ef!important}.application-card .app-icon b{color:#486156}.application-card h3{font-size:25px}.application-card p{font-size:14px}.expert-banner{background:var(--ink)}.expert-banner h2 em{color:#c8d7cf}.expert-number strong{color:#c8d7cf}.product{padding:0;border:1px solid var(--line);border-radius:5px;overflow:hidden}.product:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.product-photo{height:285px;background:#f4f6f3}.product-content{padding:16px}.product-name{font-size:15px;min-height:62px}.product-meta small,.stock-dot{font-size:9px}.price{border-top:1px solid #e7eae7}.price strong{font-size:19px}.product-button{margin-top:13px;padding:11px 13px;display:flex;justify-content:space-between;border:1px solid #ccd3cf;border-radius:4px;color:var(--ink);text-decoration:none;font-size:12px;font-weight:800}.product-button:hover{border-color:#1d5c43;color:#1d5c43}.sale{background:#1d5c43;color:#fff}.advisor-modern{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:none}.advisor-modern .eyebrow{color:#1d5c43}.advisor-modern h2 em{color:#1d5c43}.advisor-modern p{color:var(--muted)}.advisor-points span{color:var(--ink)}.advisor-modern form{background:#f3f5f2}.advisor-modern button{background:#1d5c43}.knowledge-card{border-top:3px solid #1d5c43}.closing-cta{background:#e8eeea;color:var(--ink)}.closing-cta a:first-child{background:#1d5c43}.closing-cta a:last-child{border-color:#1d5c43;color:#1d5c43}
.catalog-hero{padding-top:58px;padding-bottom:58px;background:#eef2ef;color:var(--ink)}.catalog-hero h1{font-size:clamp(50px,5vw,70px)}.catalog-hero h1 em{color:#1d5c43}.catalog-hero p{color:var(--muted)}.catalog-hero-stat strong{color:#1d5c43}.catalog-hero-stat i{color:var(--muted)}.ajax-catalog{grid-template-columns:300px 1fr}.filter-panel{border-color:var(--line);border-radius:4px}.filter-help{background:var(--ink)}.filter-help a{color:#c8d7cf}.results-toolbar h2{font-size:29px}.catalog-grid{gap:16px}.load-more-modern{background:#1d5c43;color:#fff;border-color:#1d5c43}.config-promo{background:#e7eee9}.config-promo:before{display:none}.config-promo p{color:var(--muted)}.config-promo-orbit:after{background:#1d5c43}.config-promo-orbit i{background:#c9d7cf}.config-promo a{background:#1d5c43}.config-hero{background:var(--ink)}.config-hero h1 em{color:#c9d8d0}.gauge{background:conic-gradient(#7ea28f var(--fill,8%),#30453b 0)}.formula-card{border:1px solid var(--line);transform:none}.config-progress>i{background:#1d5c43}.medium-options input:checked+span,.frequency-options input:checked+span,.delivery-options input:checked+span{background:#edf3ef;color:var(--ink);border-color:#1d5c43;box-shadow:none}.medium-options input:checked+span small,.frequency-options input:checked+span small,.delivery-options input:checked+span small{color:var(--muted)}.config-nav [data-submit]{background:#1d5c43;color:#fff}.result-summary h2 strong{color:#c8d7cf}.config-explainer{background:#e7eee9}.formula-flow article{border-top:3px solid #1d5c43}.page-hero{background:#eef2ef;color:var(--ink)}.page-hero p{color:var(--muted)}.quote{background:#1d5c43;color:#fff}.blog-grid .lead-post{background:#e7eee9}footer{background:var(--ink)}.footer-pro strong{color:#d6e2dc}
@media(max-width:1100px){.shop-header{grid-template-columns:210px 1fr}.header-actions{display:none}.shop-category-nav{overflow-x:auto}.ajax-catalog{grid-template-columns:260px 1fr}}
@media(max-width:760px){.utility-bar>div span{display:none}.shop-header{height:auto;padding:15px 20px;grid-template-columns:1fr;gap:12px}.shop-header .brand-image{justify-self:center}.header-search-form{width:100%}.shop-category-nav{height:46px;padding:0;overflow-x:auto}.shop-category-nav a{font-size:12px}.home-hero{padding-top:52px}.hero-copy h1{font-size:48px}.hero-copy>p{font-size:17px}.application-card{min-height:310px}.ajax-catalog{display:block}}

/* v6: indywidualne grafiki kategorii */
.application-card .app-icon{width:96px;height:96px;border:1px solid var(--line);border-radius:9px;background-color:#f4f6f3;background-repeat:no-repeat;background-position:center;background-size:contain}
.application-card .app-icon b{display:none}
.application-card:nth-child(1) .app-icon{background-image:url('category-icons/olej-napedowy.png')}
.application-card:nth-child(2) .app-icon{background-image:url('category-icons/benzyna.png')}
.application-card:nth-child(3) .app-icon{background-image:url('category-icons/rsm.png')}
.application-card:nth-child(4) .app-icon{background-image:url('category-icons/adblue.png')}
