/* Ecobenzin: shared visual system for the four-page quotation storefront. */
:root{--page-width:1280px;--ink:#122319;--muted:#516358;--cream:#f7f5ee;--green:#075d3c;--deep:#043b28;--lime:#d8f65a;--line:#d7dfd6}
body{color:var(--ink)!important}a,button,input,select,textarea{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #7d9e18!important;outline-offset:5px}section[id]{scroll-margin-top:110px}h1,h2,h3{text-wrap:balance}p{line-height:1.65}body .section{max-width:var(--page-width)!important;width:100%!important;padding:76px 36px!important;margin-inline:auto!important}.sf-nav{padding-inline:max(28px,calc((100vw - 1280px)/2))!important}.sf-nav .logo-svg{width:40px!important;height:38px!important}.nav-links a{font-size:14px!important;font-weight:600!important}.nav-links a[aria-current=page]{color:var(--green)!important;border-bottom:2px solid var(--green)}
/* Product cutouts stay free of image frames and decorative panels. */
body .hero{padding:60px max(28px,calc((100vw - 1280px)/2)) 64px!important;background:radial-gradient(ellipse at 79% 66%,#d8f65a40,transparent 36%),var(--cream)!important}.hero-inner{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)!important;gap:40px!important;max-width:1280px!important}.hero-title{font-size:clamp(48px,5.2vw,74px)!important;letter-spacing:-.055em!important;line-height:1.03!important;max-width:700px!important}.hero-lead{font-size:18px!important;max-width:555px!important}.hero .hero-visual{min-height:500px!important;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;overflow:visible!important}.hero .hero-product-stack{inset:0!important;background:none!important;border:0!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important}.hero .hero-product-stack .hp-main{position:absolute!important;inset:auto!important;top:0!important;left:-5%!important;width:82%!important;height:96%!important;object-fit:contain!important;mix-blend-mode:normal!important;filter:drop-shadow(0 30px 20px #043b2826)!important;border-radius:0!important;z-index:2!important}.hero .hero-product-stack .hero-variant-card{position:absolute!important;inset:auto!important;right:-4%!important;bottom:0!important;width:57%!important;height:72%!important;padding:0!important;display:block!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;backdrop-filter:none!important;z-index:3!important}.hero .hero-product-stack .hp-sub{width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 22px 18px #043b2833)!important;border-radius:0!important}.hero .hero-variant-card span{display:none!important}.hero .hero-buy-card{display:none!important}.hero .hero-product-stack:before,.hero .hero-product-stack:after,.hero .hero-visual:before,.hero .hero-visual:after{display:none!important}
body .trust-strip-track{max-width:1280px!important;margin:auto!important;display:grid!important;grid-template-columns:1.5fr 1fr!important;gap:40px!important;padding:24px 36px!important}.trust-statement{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;font-size:clamp(16px,1.6vw,21px)!important;line-height:1.2!important}.trust-statement span{white-space:nowrap}.trust-statement span:after,.trust-statement span:before{content:none!important}.trust-service{display:flex!important;flex-direction:column!important;gap:9px!important;font-size:13px!important}.trust-service span{display:flex;align-items:center;gap:9px}.trust-service svg{width:17px!important;height:17px!important}
body .retail-route{max-width:1280px!important;margin:46px auto 20px!important;padding:28px 36px!important;display:grid!important;grid-template-columns:.8fr 1.7fr!important;gap:36px!important;background:none!important;border:0!important;box-shadow:none!important}.retail-route-intro h2{font-size:32px!important;letter-spacing:-.04em!important;line-height:1.12!important}.retail-route-intro p{font-size:14px!important;max-width:280px}.retail-route-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.retail-route-step{min-height:145px!important;padding:20px 16px!important;background:#fffdf8!important;border:1px solid var(--line)!important;border-radius:14px!important;display:grid!important;grid-template-columns:30px 1fr!important;gap:12px!important;align-content:center!important;transition:transform .3s,border-color .3s,box-shadow .3s!important}.retail-route-step strong{font-size:14px!important;line-height:1.25!important}.retail-route-step small{font-size:12px!important;color:var(--muted)!important;line-height:1.4!important;margin-top:8px!important}.retail-route-step b{width:30px!important;height:30px!important}.retail-route-step i{display:none!important}.retail-route-step:hover{transform:translateY(-4px);border-color:var(--green)!important;box-shadow:0 8px 24px #043b2810}.retail-route-result{background:#e9f0e6!important}
/* Subpages keep a consistent short introduction. */
.page-intro{max-width:1280px;margin:0 auto;padding:52px 36px 30px}.breadcrumb{display:block;font-size:13px;color:var(--muted);margin-bottom:30px}.page-intro .sec-label{display:block}.page-intro h1{font-family:Outfit,sans-serif;font-size:clamp(40px,4.6vw,64px);line-height:1.07;letter-spacing:-.045em;margin:20px 0}.page-intro p{max-width:650px;color:var(--muted);font-size:17px}.page-intro + #produkty{padding-top:36px!important}
/* Live composition: roomy info area beside product image, two wide rows. */
body #produkty .sec-head{display:block!important;max-width:none!important;margin-bottom:32px!important}.sec-head .sec-title{font-size:clamp(32px,3.5vw,49px)!important;max-width:none!important;line-height:1.1!important}body .prod-list{display:flex!important;flex-direction:column!important;gap:34px!important}body .prod-list .prod-card{display:grid!important;grid-template-columns:1.18fr 1fr!important;min-height:0!important;border:1px solid var(--line)!important;border-radius:20px!important;background:#fffefa!important;overflow:hidden!important;box-shadow:none!important;max-width:none!important}.prod-list .prod-card.alt{grid-template-columns:1fr 1.18fr!important}.prod-list .prod-card .pc-info{grid-column:1!important;grid-row:1!important;min-width:0!important;display:block!important;padding:40px!important}.prod-list .prod-card.alt .pc-info{grid-column:2!important}.prod-list .prod-card .pc-visual{grid-column:2!important;grid-row:1!important;min-width:0!important;height:auto!important;min-height:480px!important;display:grid!important;place-items:center!important;position:relative!important;background:radial-gradient(ellipse at 50% 60%,#d9e9c6 0,transparent 66%),#edf1e8!important}.prod-list .prod-card.alt .pc-visual{grid-column:1!important;background:radial-gradient(ellipse at 50% 60%,#f1d3a8,transparent 66%),#f8eee1!important}.prod-card .pc-visual:before,.prod-card .pc-visual:after{display:none!important}.prod-list .prod-card .pc-visual-frame{width:100%!important;height:100%!important;min-height:400px!important;max-height:640px!important;border-radius:0!important;border:0!important;background:none!important;box-shadow:none!important;padding:28px!important;display:grid!important;place-items:center!important}.prod-card .pc-visual-frame .product-cutout{width:100%!important;height:100%!important;max-height:540px!important;object-fit:contain!important;filter:drop-shadow(0 25px 18px #12231920);mix-blend-mode:normal!important}.pc-tag{font-size:12px!important;display:inline-block!important}.pc-name{font-size:46px!important;line-height:1!important;letter-spacing:-.035em!important;margin:22px 0 16px!important}.pc-desc{font-size:16px!important;line-height:1.7!important;min-height:0!important;max-width:540px!important;margin-bottom:24px!important;color:var(--muted)!important}.pc-num,.pc-badge-best{display:none!important}.variants-label{display:flex!important;justify-content:space-between!important;font-size:12px!important;margin-bottom:12px!important}.variants{display:flex!important;flex-wrap:wrap!important;width:100%!important;gap:7px!important;padding:7px!important;border-radius:12px!important;background:#edf1e8!important;border:0!important}.var-btn{flex:1 1 auto!important;min-width:65px!important;min-height:44px!important;padding:10px 12px!important;font-size:14px!important;white-space:nowrap!important;border-radius:8px!important;letter-spacing:0!important}.var-btn.active{background:var(--green)!important;color:#fff!important}.var-btn.sold-out{opacity:.42!important;cursor:not-allowed!important}.pc-price-row{margin:24px 0!important}.pc-price-top{display:flex!important;align-items:baseline!important;gap:12px!important}.pc-price{font-size:36px!important;white-space:nowrap!important}.pc-vat,.pc-price-novat{font-size:12px!important;color:var(--muted)!important}.pc-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.pc-actions .btn-cart-add{flex:1!important;min-width:180px!important;min-height:52px!important;white-space:nowrap!important;font-size:15px!important;padding:15px!important;letter-spacing:0!important;border-radius:9px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}.btn-detail{min-width:115px!important;min-height:52px!important;white-space:nowrap!important;font-size:14px!important;border-radius:9px!important}.specs-header{margin-top:30px!important}.pc-specs{display:block!important}.spec-row{display:flex!important;justify-content:space-between!important;gap:16px!important;padding:10px 0!important;border-bottom:1px solid #e5e9e0!important}.spec-k,.spec-v{font-size:12px!important;line-height:1.5!important}.spec-v{max-width:58%;text-align:right!important;color:var(--ink)!important}
body .retail-promo{max-width:none!important;margin:36px 0!important;padding:44px max(36px,calc((100vw - 1208px)/2))!important;display:grid!important;grid-template-columns:1.3fr 1fr!important;gap:40px!important;align-items:center!important;border-radius:0!important;background:linear-gradient(105deg,#075d3c 0%,#0b6740 53%,#8cba49 78%,#d8f65a 100%)!important;color:white!important;border:0!important}.retail-promo-copy,.retail-promo-meta{padding:0!important;background:none!important;border:0!important}.retail-promo-copy h2{font-size:36px!important;line-height:1.12!important}.retail-promo-copy p{max-width:620px;font-size:14px!important;color:#eef4e9!important}.retail-promo-meta{display:flex!important;flex-direction:column!important;gap:6px!important;align-items:center!important;color:#043b28!important}.retail-promo-number{font-size:112px!important;line-height:.9!important;letter-spacing:-.08em!important}.retail-promo-label{font-size:14px!important}.retail-promo-link{font-weight:700!important;font-size:14px!important;margin-top:18px!important;color:#043b28!important}
body .about-strip{max-width:1280px!important;margin:auto!important;padding:70px 36px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:60px!important;align-items:center!important}.about-copy h2{font-size:clamp(35px,3.7vw,51px)!important;line-height:1.08!important;max-width:none!important}.about-copy p{font-size:18px!important;line-height:1.8!important;max-width:none!important;color:var(--muted)!important}.fuel-proof{min-width:0}.fuel-proof-primary p,.fuel-proof-primary small{color:var(--muted)!important}
body .promise-section{max-width:none!important;padding:72px max(36px,calc((100vw - 1208px)/2))!important;background:var(--deep)!important;color:white!important}.promise-section .sec-title,.promise-section .sec-note{color:white!important}.promise-section .sec-head{max-width:none!important}.promise-grid{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}.prom-card{padding:30px!important;min-width:0!important;transition:transform .5s ease,background .5s ease,border-color .5s ease!important}.prom-card:hover{transform:translateY(-7px)!important;background:#ffffff12!important;border-color:#d8f65a60!important}.prom-card .prom-title{color:white!important;font-size:19px!important}.prom-card .prom-desc{color:#dce8dd!important;font-size:15px!important}.promise-seal{display:none!important}
body .chooser-section{max-width:1280px!important;display:grid!important;grid-template-columns:.9fr 1.3fr!important;gap:50px!important;align-items:center!important;background:none!important}.chooser-title,.chooser-copy h2{font-size:40px!important;line-height:1.12!important}.chooser-sub{color:var(--muted)!important}.chooser-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}.chooser-card{min-height:260px!important;padding:28px!important;transition:transform .35s,box-shadow .35s!important}.chooser-card:hover{transform:translateY(-5px);box-shadow:0 10px 32px #043b2814!important}.chooser-card strong{font-size:24px!important;line-height:1.15!important}.chooser-card small{font-size:14px!important;color:var(--muted)!important}
body .use-section{background:none!important;padding-top:58px!important;padding-bottom:58px!important}.use-section .sec-head{display:block!important}.use-section .sec-note{max-width:640px!important;margin-top:18px!important;color:var(--muted)!important}.use-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important}.use-card{position:relative!important;display:flex!important;flex-direction:column!important;gap:28px!important;min-height:210px!important;padding:26px!important;background:#eaf0df!important;border:1px solid #d3dfc8!important;border-radius:14px!important;color:var(--ink)!important;text-decoration:none!important;transition:transform .3s,background .3s!important}.use-card:nth-child(3),.use-card:nth-child(4){background:#f7ecd8!important;border-color:#edd9b5!important}.use-card:hover{transform:translateY(-5px)!important;background:#e0eeb9!important}.use-card .use-icon{width:45px!important;height:45px!important;background:var(--lime)!important;color:var(--green)!important}.use-card strong{font-size:18px!important;line-height:1.15!important}.use-card small{display:inline-block!important;margin-top:9px!important;background:var(--green)!important;color:#fff!important;padding:4px 9px!important;border-radius:4px!important;font-size:11px!important}.use-action{font-size:13px;font-weight:700;color:var(--green);margin-top:auto;display:flex;justify-content:space-between}
body .partners-section{display:grid!important;grid-template-columns:1fr 1.3fr!important;gap:50px!important;align-items:center!important;padding-block:55px!important;border-top:1px solid var(--line)!important}.partners-head .sec-title{font-size:34px!important}.partners-head p{font-size:15px!important;color:var(--muted)!important}.partner-pedestals{display:grid;grid-template-columns:1fr 1fr;gap:20px}.partner-pedestals a{display:grid;place-items:center;padding:28px 20px 20px;border-bottom:6px solid #075d3c;background:linear-gradient(180deg,#fffefa,#e9ecdf);text-decoration:none;color:var(--green);transition:transform .4s,box-shadow .4s}.partner-pedestals a:hover{transform:translateY(-5px);box-shadow:0 12px 25px #043b2814}.partner-pedestals img{width:100%;max-width:230px;height:100px;object-fit:contain}.partner-pedestals span{font-size:12px;font-weight:600;margin-top:20px}
body .faq-section{display:grid!important;grid-template-columns:.85fr 1.25fr!important;gap:60px!important;border-top:1px solid var(--line)!important}.faq-head .sec-title{font-size:36px!important}.faq-head p{font-size:15px!important;color:var(--muted)!important}.faq-list details{border-bottom:1px solid var(--line)!important;padding:0!important;overflow:hidden}.faq-list summary{font-size:16px!important;line-height:1.4!important;cursor:pointer;list-style:none;padding:22px 42px 22px 0!important;position:relative}.faq-list summary::after{content:'+'!important;position:absolute!important;right:0!important;top:19px!important;width:28px!important;height:28px!important;border:1px solid var(--line)!important;border-radius:50%!important;display:grid!important;place-items:center!important;transition:transform .3s!important}.faq-list details[open] summary::after{content:'−'!important;transform:rotate(180deg)}.faq-list p{font-size:15px!important;color:var(--muted)!important;margin:0!important;padding:0 24px 24px 0!important;animation:faqIn .3s ease}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:before{content:none!important}@keyframes faqIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
/* Dark contact background and light inputs have explicit foreground colors. */
body .contact-section{max-width:none!important;background:var(--deep)!important;padding:72px max(36px,calc((100vw - 1208px)/2))!important}.contact-section .contact-sec-label{color:var(--lime)!important}.contact-section .contact-heading{color:#fffefa!important;font-size:52px!important;line-height:1.05!important}.contact-section .contact-heading span{color:var(--lime)!important}.contact-section .contact-sub-text{color:#dce8dd!important;font-size:17px!important}.contact-section .contact-card{border-color:#ffffff24!important}.contact-section .contact-card-label{color:#b9d0b9!important;font-size:12px!important}.contact-section .contact-card-val,.contact-section .contact-card-val a{color:#fffefa!important;font-size:16px!important}.contact-section .contact-card-icon{color:var(--lime)!important;background:#ffffff0b!important}.contact-section .contact-form-wrap{background:#fffefa!important;border-radius:16px!important;padding:32px!important;box-shadow:none!important}.contact-form-wrap .form-title-row{color:var(--green)!important;font-size:13px!important}.contact-form-wrap label,.contact-form-wrap .form-label{color:var(--ink)!important;font-size:13px!important}.contact-form-wrap .form-input,.contact-form-wrap .form-textarea,.contact-form-wrap .form-select,.contact-form-wrap .sel2-btn,.contact-form-wrap .phone-select-btn{background:#f4f5ed!important;color:var(--ink)!important;border-color:#d0d8cd!important;font-size:15px!important}.contact-form-wrap input::placeholder,.contact-form-wrap textarea::placeholder{color:#657568!important;opacity:1!important}.contact-form-wrap .form-submit{color:white!important;font-size:15px!important;letter-spacing:0!important;min-height:52px!important}.contact-form-wrap #f-feedback{color:var(--green)!important;font-size:14px!important}.sel2-option,.phone-select-option{color:var(--ink)!important}.sel2-list,.phone-select-list{background:#fffefa!important}.co-submit{font-size:15px!important;letter-spacing:0!important}
.page-cta{padding:64px 36px;max-width:1280px;margin:0 auto;text-align:center;border-top:1px solid var(--line)}.page-cta h2{font:600 44px/1.08 Outfit,sans-serif;letter-spacing:-.045em;margin:18px 0}.page-cta p{color:var(--muted);max-width:590px;margin:0 auto 26px}.page-cta .text-link{display:inline-flex;margin-left:20px;font-size:14px}
body footer.site-footer{padding:50px max(36px,calc((100vw - 1208px)/2)) 26px!important;background:#102d21!important;color:#dbe6d9!important;border:0!important;text-align:left!important}.footer-main{display:grid;grid-template-columns:1.2fr .9fr 1fr 1fr;gap:40px}.site-footer h3{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--lime);margin:0 0 18px}.site-footer p{font-size:13px;line-height:1.8;color:#c7d8c9!important;margin:12px 0}.site-footer a{display:block;color:#eff4e8!important;font-size:13px;text-decoration:none;margin:9px 0}.site-footer a:hover{color:var(--lime)!important}.footer-brand .footer-logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:19px;letter-spacing:.06em;margin-top:0}.footer-logo img{object-fit:contain}.footer-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:38px;padding-top:24px;border-top:1px solid #ffffff22;font-size:12px}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:20px}.footer-bottom a{font-size:12px;margin:0}.breadcrumb,.sec-label,.pc-tag{text-decoration:none}
@media(max-width:1100px){.hero-title{font-size:56px!important}.hero .hero-visual{min-height:430px!important}.trust-strip-track{grid-template-columns:1fr!important;gap:20px!important}.trust-statement{justify-content:space-around!important}.trust-service{flex-direction:row!important;justify-content:space-around!important}.retail-route{grid-template-columns:1fr!important}.retail-route-intro{display:flex;align-items:center;gap:35px}.retail-route-intro p{max-width:350px}.retail-route-intro .retail-route-kicker{display:none}.prod-list .prod-card .pc-info{padding:30px!important}.pc-name{font-size:42px!important}.use-grid{grid-template-columns:repeat(2,1fr)!important}.about-strip{gap:35px!important}.footer-main{gap:25px;grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){body .section{padding:50px 22px!important}.sf-nav{padding-inline:20px!important}.hero-inner{grid-template-columns:1fr!important;gap:12px!important}.hero .hero-visual{min-height:390px!important;max-width:520px!important;width:100%!important;margin:auto!important}.hero-title{font-size:52px!important;max-width:600px!important}.hero-lead{font-size:16px!important}.hero .hero-product-stack .hp-main{left:3%!important;width:72%!important}.hero .hero-product-stack .hero-variant-card{right:0!important;width:50%!important;height:70%!important;display:block!important}.hero-proof span{font-size:12px!important}.trust-strip-track{padding:24px 22px!important}.trust-statement{font-size:16px!important;gap:14px!important;justify-content:space-between!important;flex-wrap:wrap!important}.trust-service{flex-direction:column!important;gap:9px!important}.retail-route{margin:25px auto!important;padding:20px 22px!important;gap:22px!important}.retail-route-intro{display:block!important}.retail-route-intro p{max-width:none}.retail-route-steps{grid-template-columns:1fr!important}.retail-route-step{min-height:110px!important;grid-template-columns:30px 1fr!important}.retail-route-step strong{font-size:16px!important}.retail-route-step small{font-size:13px!important}.page-intro{padding:40px 22px 14px}.page-intro h1{font-size:42px}.page-intro p{font-size:16px}body .prod-list .prod-card,body .prod-list .prod-card.alt{grid-template-columns:1fr!important;border-radius:16px!important}.prod-list .prod-card .pc-info,.prod-list .prod-card.alt .pc-info{grid-column:1!important;grid-row:2!important;padding:26px!important}.prod-list .prod-card .pc-visual,.prod-list .prod-card.alt .pc-visual{grid-column:1!important;grid-row:1!important;min-height:300px!important;height:320px!important}.prod-list .prod-card .pc-visual-frame{min-height:0!important;height:100%!important;padding:15px!important}.prod-card .pc-visual-frame .product-cutout{max-height:300px!important}.pc-name{font-size:40px!important}.pc-desc{font-size:15px!important}.pc-price{font-size:34px!important}.pc-actions .btn-cart-add{min-width:150px!important}.spec-row{gap:12px!important}.retail-promo{grid-template-columns:1fr!important;padding:40px 22px!important;gap:28px!important;background:linear-gradient(155deg,#075d3c 0,#0b6740 50%,#d8f65a 100%)!important}.retail-promo-meta{align-items:flex-start!important;position:relative!important}.retail-promo-number{font-size:80px!important}.retail-promo-copy h2{font-size:32px!important}body .about-strip{grid-template-columns:1fr!important;padding:50px 22px!important;gap:32px!important}.about-copy h2{font-size:39px!important}.about-copy p{font-size:17px!important}body .promise-section{padding:50px 22px!important}.promise-grid{grid-template-columns:1fr!important}.prom-card{padding:25px!important}body .chooser-section{grid-template-columns:1fr!important;gap:28px!important}.chooser-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}.chooser-card{min-height:260px!important;padding:20px!important}.chooser-card strong{font-size:21px!important}.chooser-card small{font-size:13px!important}.use-grid{gap:12px!important}.use-card{min-height:200px!important;padding:20px!important;gap:22px!important}.use-card strong{font-size:16px!important}.use-section .sec-title{font-size:35px!important}.partners-section{grid-template-columns:1fr!important;gap:25px!important}.partner-pedestals{gap:14px}.partner-pedestals a{padding:20px 12px}.partner-pedestals img{height:80px}.partner-pedestals span{font-size:11px;text-align:center}.faq-section{grid-template-columns:1fr!important;gap:20px!important}.faq-head .sec-title{font-size:34px!important}.contact-section{padding:50px 22px!important}.contact-inline-grid{grid-template-columns:1fr!important;gap:32px!important}.contact-section .contact-heading{font-size:43px!important}.contact-section .contact-form-wrap{padding:24px!important}.page-cta{padding:45px 22px}.page-cta h2{font-size:37px}.page-cta .text-link{display:flex;justify-content:center;margin:20px 0 0}.footer-main{grid-template-columns:1fr 1fr;gap:28px 18px}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom>div{gap:13px 22px}body footer.site-footer{padding:40px 22px 25px!important}}
@media(max-width:420px){.hero-title{font-size:45px!important}.hero .hero-visual{min-height:310px!important}.hero{padding-inline:22px!important}.trust-statement{display:grid!important;grid-template-columns:1fr!important;gap:13px!important}.trust-statement span{font-size:20px!important;text-align:center}.hero-proof{gap:0!important}.chooser-grid{grid-template-columns:1fr!important}.chooser-card{min-height:200px!important}.use-grid{grid-template-columns:1fr 1fr!important}.use-card{padding:18px!important;min-height:210px!important}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.variants{gap:5px!important}.var-btn{padding:10px 9px!important;min-width:57px!important;font-size:13px!important}.pc-actions{flex-direction:column!important}.pc-actions button{width:100%!important}.contact-form-wrap .form-row{grid-template-columns:1fr!important;gap:15px!important}.page-intro h1{font-size:37px}}
/* Resolve older theme minimum widths and scale the transparent source canvases. */
body .hero-inner{min-height:0!important;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)!important;gap:40px!important}
body .hero .hero-product-stack .hp-main{left:-14%!important;top:-6%!important;width:92%!important;height:100%!important;transform:scale(2.15)!important;transform-origin:center!important}
body .hero .hero-product-stack .hero-variant-card{right:-10%!important;bottom:-8%!important;width:64%!important;height:80%!important;transform:scale(2.05)!important;transform-origin:center!important}
body .hero-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important}body .hero-actions button{width:auto!important;min-width:0!important;padding-inline:20px!important}
body .trust-strip .trust-strip-track{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important;gap:30px!important}
body .trust-strip .trust-service{flex-direction:column!important;align-items:flex-start!important;padding-left:25px!important;min-width:0!important}
body .retail-route{grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr)!important}body .retail-route-intro{display:block!important}
body .partners-section{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)!important}.partners-head,.partner-pedestals,.partner-pedestals a{min-width:0!important}.partner-pedestals{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
body .retail-promo .retail-promo-meta{flex-direction:column!important;align-items:center!important;min-width:0!important}body .retail-promo .retail-promo-label{white-space:normal!important;text-align:center!important}
html,body{overflow-x:clip!important}.cart-drawer:not(.open){visibility:hidden!important}.cart-drawer.open{visibility:visible!important}
@media(max-width:1100px){body .retail-route{grid-template-columns:minmax(0,1fr)!important}.retail-route-intro h2 br{display:none}.retail-route-intro h2{font-size:30px!important}.retail-route-intro p{max-width:none!important}body .hero-title{font-size:54px!important}body .hero .hero-visual{min-height:420px!important}}
@media(max-width:760px){body .hero-inner{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}body .hero .hero-product-stack .hp-main{left:-8%!important;top:-2%!important;width:82%!important;height:100%!important;transform:scale(2.15)!important}body .hero .hero-product-stack .hero-variant-card{right:-4%!important;bottom:-3%!important;width:61%!important;height:80%!important;transform:scale(2)!important}body .hero .hero-visual{min-height:390px!important}body .hero-title{font-size:50px!important}body .trust-strip .trust-strip-track{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}body .trust-strip .trust-service{padding-left:0!important;align-items:center!important;border:0!important}body .partners-section{grid-template-columns:minmax(0,1fr)!important}body .retail-promo{grid-template-columns:minmax(0,1fr)!important;padding:40px 22px!important}body .retail-promo .retail-promo-meta{align-items:flex-start!important}body .retail-promo .retail-promo-label{text-align:left!important}}
@media(max-width:420px){body .hero-title{font-size:44px!important}body .hero .hero-visual{min-height:310px!important}body .hero .hero-actions{gap:10px!important}.hero .hero-actions button{font-size:13px!important;padding-inline:14px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}

/* Product controls must fit the content box at every breakpoint. */
body #produkty,body .page-intro,body .retail-route,body .partners-section{box-sizing:border-box!important}
body #produkty .prod-list{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}
body #produkty .prod-list .prod-card{width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr)!important;box-sizing:border-box!important}
body #produkty .prod-list #eco4 .pc-info{grid-column:1!important;grid-row:1!important;min-width:0!important;max-width:none!important;width:auto!important;order:0!important;padding:36px!important}
body #produkty .prod-list #eco4 .pc-visual{grid-column:2!important;grid-row:1!important;min-width:0!important;width:auto!important;background:radial-gradient(ellipse,#d9e9c6,transparent 70%),#edf1e8!important;order:0!important}
body #produkty .prod-list #eco2 .pc-info{grid-column:2!important;grid-row:1!important;min-width:0!important;max-width:none!important;width:auto!important;order:0!important;padding:36px!important}
body #produkty .prod-list #eco2 .pc-visual{grid-column:1!important;grid-row:1!important;min-width:0!important;width:auto!important;background:radial-gradient(ellipse,#f1d3a8,transparent 70%),#f8eee1!important;order:0!important}
body #produkty .prod-list .prod-card .pc-visual-frame{overflow:hidden!important;min-width:0!important;max-width:100%!important}
body #produkty .prod-list .prod-card .product-cutout{transform:scale(1.9)!important;transform-origin:center!important}
body #produkty .prod-list .prod-card .pc-specs{display:block!important;visibility:visible!important;opacity:1!important;max-height:none!important}
body #produkty .prod-list .prod-card .specs-header{display:flex!important}
body #produkty .prod-list .prod-card .pc-actions{display:flex!important;width:100%!important;gap:10px!important;flex-wrap:wrap!important}
body #produkty .prod-list .prod-card .pc-actions .btn-cart-add{width:auto!important;flex:1 1 180px!important;min-width:0!important;white-space:nowrap!important;font-size:15px!important;padding:14px 16px!important;letter-spacing:0!important}
body #produkty .prod-list .prod-card .pc-actions .btn-detail{width:auto!important;flex:0 1 120px!important;min-width:0!important;font-size:13px!important;white-space:nowrap!important;padding:14px 12px!important}
body #produkty .prod-list .prod-card .pc-price-row,body #produkty .prod-list .prod-card .pc-price-top{align-items:flex-start!important;text-align:left!important;justify-content:flex-start!important}
body .hero{min-height:0!important}
body #produkty .prod-list #eco4.prod-card,body #produkty .prod-list #eco2.prod-card{display:grid!important;flex-direction:initial!important;gap:0!important}
body #produkty .prod-list #eco4 .pc-visual,body #produkty .prod-list #eco2 .pc-visual{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;align-content:stretch!important;position:relative!important;inset:auto!important;flex:none!important;min-height:480px!important;max-width:none!important}
body #produkty .prod-list .pc-visual-frame:before,body #produkty .prod-list .pc-visual-frame:after{display:none!important}
body #produkty .prod-list #eco4 .pc-visual-frame,body #produkty .prod-list #eco2 .pc-visual-frame{display:grid!important;position:relative!important;inset:auto!important;width:100%!important;min-height:480px!important;height:100%!important;max-height:850px!important;box-sizing:border-box!important;padding:20px!important;justify-self:stretch!important;align-self:stretch!important}
body #produkty .prod-list #eco4 .pc-visual-frame .product-cutout,body #produkty .prod-list #eco2 .pc-visual-frame .product-cutout{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:50% 50%!important;transform:scale(1.9)!important;filter:drop-shadow(0 22px 18px #12231926)!important}
body #produkty .prod-list #eco4 .pc-visual:before,body #produkty .prod-list #eco4 .pc-visual:after,body #produkty .prod-list #eco2 .pc-visual:before,body #produkty .prod-list #eco2 .pc-visual:after{display:none!important}
body #produkty .prod-list #eco4 .pc-visual,body #produkty .prod-list #eco2 .pc-visual{aspect-ratio:auto!important;width:100%!important}
body #produkty .prod-list #eco4 .pc-visual-frame,body #produkty .prod-list #eco2 .pc-visual-frame{aspect-ratio:auto!important}
body #produkty .prod-list #eco4 .pc-visual-frame .product-cutout,body #produkty .prod-list #eco2 .pc-visual-frame .product-cutout{transform:translateY(12%) scale(1.9)!important}
body .retail-promo{box-sizing:border-box!important}
body .section,body .hero,body .trust-strip,body .retail-route{box-sizing:border-box!important}
body .hero .hero-inner{min-height:0!important;height:auto!important;padding:0!important;width:100%!important;box-sizing:border-box!important}
body .hero .hero-visual{height:540px!important}
body .hero .hero-title .accent{display:block!important}
body .hero .hero-title br{display:none!important}
body .hero .hero-product-stack .hp-main{top:0!important;transform:translateY(18%) scale(1.8)!important}
body .hero .hero-product-stack .hero-variant-card{transform:scale(1.75)!important}
body .retail-promo.section .retail-promo-meta{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important}
body .retail-promo.section .retail-promo-meta>*{position:static!important;inset:auto!important;transform:none!important;grid-area:auto!important;text-align:center!important;margin:0!important;float:none!important}
body .retail-promo.section .retail-promo-link{display:inline-block!important;margin-top:8px!important;padding-bottom:4px!important;border-bottom:1px solid #043b2870!important;color:#043b28!important}
body .use-card .use-action{display:flex!important;width:100%!important;align-items:center!important;justify-content:space-between!important;color:#075d3c!important;opacity:1!important;font-size:13px!important;font-weight:700!important}
body .use-card .use-action span{color:inherit!important;opacity:1!important}
body .fuel-proof-primary p,body .fuel-proof-primary small,body .fuel-proof-primary .fuel-proof-note{color:#e7f2e8!important}
@media(max-width:760px){body #produkty .prod-list .prod-card{grid-template-columns:minmax(0,1fr)!important}body #produkty .prod-list #eco4 .pc-info,body #produkty .prod-list #eco2 .pc-info{grid-column:1!important;grid-row:2!important;padding:25px!important}body #produkty .prod-list #eco4 .pc-visual,body #produkty .prod-list #eco2 .pc-visual{grid-column:1!important;grid-row:1!important}body #produkty .prod-list .prod-card .product-cutout{transform:scale(1.9)!important}}
@media(max-width:420px){body #produkty .prod-list .prod-card .pc-actions .btn-cart-add,body #produkty .prod-list .prod-card .pc-actions .btn-detail{width:100%!important;flex:auto!important}}
@media(max-width:760px){body #produkty .prod-list #eco4 .pc-visual,body #produkty .prod-list #eco2 .pc-visual,body #produkty .prod-list #eco4 .pc-visual-frame,body #produkty .prod-list #eco2 .pc-visual-frame{min-height:340px!important;height:340px!important}}
@media(max-width:760px){body #produkty .prod-list #eco4 .pc-visual-frame .product-cutout,body #produkty .prod-list #eco2 .pc-visual-frame .product-cutout{transform:translateY(16%) scale(1.65)!important}}
@media(max-width:760px){body .faq-section{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}body .contact-inline-grid{grid-template-columns:minmax(0,1fr)!important}.faq-list,.faq-head{min-width:0!important}}
@media(max-width:760px){body .hero .hero-inner{padding:0!important}body .hero .hero-visual{height:390px!important}}
@media(max-width:420px){body .hero .hero-visual{height:310px!important}}
