/* Reference: extracted Astra/Elementor kit 6 + rendered new.rendor.pl. Presentation only. */
@font-face{font-family:Poppins;src:url('../themes/rendor-native/assets/poppins-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url('../themes/rendor-native/assets/poppins-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Poppins;src:url('../themes/rendor-native/assets/poppins-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Poppins;src:url('../themes/rendor-native/assets/poppins-700.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Poppins;src:url('../themes/rendor-native/assets/poppins-800.ttf') format('truetype');font-weight:800;font-display:swap}
:root{--green:#136e3e;--dark:#042916;--ink:#111;--soft:#f1f1f1;--line:#e0e4e1}
body{font-family:Poppins,sans-serif;font-size:16px;line-height:1.65;color:var(--ink)}
h1,h2,h3{letter-spacing:0}h2{font-size:30px;line-height:1.3}h3{font-weight:600}.wrap{width:min(1140px,calc(100% - 48px))}
.pilot-note{font-size:11px;padding:5px 20px;background:#f1f1f1;color:#424942}.topline{font-size:12px;letter-spacing:0;text-transform:none;padding:9px 0;background:#f1f1f1}.topline .wrap{display:flex;align-items:center;gap:28px;justify-content:space-between}.topline a{color:#111;text-decoration:none}.header-inner{min-height:70px;gap:24px}.brand img{width:195px}.nav{gap:8px}.nav a{font-size:12px;font-weight:600;text-transform:uppercase;padding:10px 17px;background:var(--dark);color:white;line-height:1.2}.nav a:hover,.nav a:focus-visible{background:var(--green);color:white}.menu-toggle{border:0;background:var(--green);color:white;font-size:13px}
.hero{min-height:650px;text-align:center}.hero:after{background:rgba(0,0,0,.38)}.hero .eyebrow{display:block;font-size:54px;letter-spacing:0;line-height:1.15;font-weight:700}.hero h1{max-width:680px;font-size:25px;font-weight:600;line-height:2;margin:18px auto 26px}.hero .button.light{background:var(--green);color:white}.button,.woocommerce a.button,.woocommerce button.button{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;padding:15px 30px;line-height:1.2}.hero-video-toggle{background:rgba(4,41,22,.85);font-size:11px;padding:7px 10px}.eyebrow{letter-spacing:.08em;font-weight:600}
.home-content .r-row{max-width:none;padding:64px max(24px,calc((100% - 1140px)/2));gap:48px}.home-content .r-row .r-row{padding:0}.home-content .r-row h2{font-size:30px;line-height:1.3}.home-content .r-row h3{font-size:22px;line-height:1.4}.home-content .r-row p{line-height:1.8}.home-content .r-col{min-width:0}.home-content .r-col>figure img{max-height:470px}.section{padding:60px 0}.section-heading{max-width:none;margin:0 0 40px;padding:38px 24px;background:var(--green) url('../themes/rendor-native/assets/reference-green.jpg') center/cover;color:white}.section-heading h2{margin:8px 0;font-weight:600}.section-heading .eyebrow{font-size:12px}.service-grid{gap:26px}.service-card{border:0;background:#f1f1f1}.service-card h3{font-size:20px;font-weight:500;line-height:1.4;margin:22px 24px 12px}.service-card .more{margin:0 24px 24px;font-weight:500}.service-card img{height:230px;object-fit:contain;background:white}.news-card{border:0;background:#f1f1f1}.news-card h3{font-size:19px;line-height:1.45}.news-card img{object-fit:contain;background:white}.news-card p{font-size:14px}.service-card:hover,.news-card:hover{outline:1px solid var(--green)}
.titleband{padding:38px 0;background:var(--green) url('../themes/rendor-native/assets/reference-green.jpg') center/cover}.titleband h1{font-size:35px;font-weight:600;line-height:1.4;margin:12px 0}.entry{padding:48px 0}.entry-content{line-height:1.8}.entry-content h2{font-size:27px}.entry-content h3{font-size:22px}.entry-content p{margin-bottom:1.4em}
.rn-shop{padding-top:26px}.rn-shop .woocommerce-products-header{padding:35px 32px;background:var(--green) url('../themes/rendor-native/assets/reference-green.jpg') center/cover}.rn-shop .woocommerce-products-header h1{font-size:35px;line-height:1.4;font-weight:800}.woocommerce .rn-shop ul.products{gap:24px}.woocommerce .rn-shop ul.products li.product{padding:0;border:0;background:#f1f1f1}.woocommerce .rn-shop ul.products li.product a img{height:220px;padding:18px;margin:0;object-fit:contain}.woocommerce .rn-shop ul.products li.product .woocommerce-loop-product__title{background:var(--dark);color:white;padding:18px;font-size:16px;line-height:1.4;margin:0;flex:1;font-weight:500}.woocommerce .rn-shop ul.products li.product .button{margin:0;width:100%;text-align:center;background:var(--green);padding:13px 12px;font-size:12px}.woocommerce div.product .product_title,.rn-shop .product_title{font-size:30px;line-height:1.4;font-weight:600}.rn-shop .woocommerce-product-details__short-description,.rn-shop .woocommerce-Tabs-panel{line-height:1.8}.rn-tabs-nav [role=tab]{font-family:Poppins,sans-serif}.rn-shop .rn-table-scroll{margin-block:24px}.rn-shop table{font-size:14px}
.footer{padding:58px 0 30px;background:var(--dark) url('../themes/rendor-native/assets/reference-green.jpg') center/cover;font-size:14px}.footer-inner{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:55px}.footer strong{font-size:20px;font-weight:600}.footer p{line-height:1.9}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.footer-links{display:flex;flex-direction:column;gap:10px}.footer small{font-size:11px}.footer-bottom{border-top:1px solid #ffffff40;margin-top:32px;padding-top:18px}
@media(max-width:800px){body{font-size:14.592px;line-height:1.65}.wrap{width:calc(100% - 40px)}.topline{display:none}.pilot-note{font-size:10px;line-height:1.5}.header-inner{min-height:72px}.brand img{width:165px}.nav{gap:0;padding:10px 0 16px}.nav a{padding:15px 14px;border-color:#ffffff33}.hero{min-height:530px}.hero .eyebrow{font-size:40px}.hero h1{font-size:20px;line-height:1.75;max-width:330px;margin:18px auto 24px}.hero .button{font-size:12px;padding:14px 18px}.hero-video-toggle{bottom:12px;right:12px}.home-content .r-row{padding:38px 20px;gap:24px}.home-content .r-row h2,h2{font-size:20px;line-height:1.4}.home-content .r-row h3{font-size:18px}.section{padding:38px 0}.section-heading{padding:28px 18px;margin-bottom:24px}.section-heading h2{font-size:22px}.service-grid,.news-grid{gap:24px}.service-card img{height:220px}.service-card h3{font-size:18px}.titleband{padding:24px 0}.titleband h1{font-size:23px;line-height:1.4}.entry{padding:30px 0}.entry-content h2{font-size:21px}.entry-content h3{font-size:18px}.rn-shop .woocommerce-products-header{padding:26px 22px;margin-bottom:24px}.rn-shop .woocommerce-products-header h1{font-size:23px}.woocommerce div.product .product_title,.rn-shop .product_title{font-size:22px;line-height:1.4}.woocommerce .rn-shop ul.products li.product a img{height:240px}.footer-inner{grid-template-columns:1fr;gap:30px}.footer{padding-top:38px}.footer strong{font-size:18px}.footer p{margin:12px 0}.footer-bottom{margin-top:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
