/* Second review: compact decisions, studio packshots and quiet navigation. */
@view-transition{navigation:auto}
::view-transition-old(root){animation:eco-page-out .2s ease both}
::view-transition-new(root){animation:eco-page-in .34s cubic-bezier(.22,1,.36,1) both}
@keyframes eco-page-out{to{opacity:0}}
@keyframes eco-page-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
.sf-nav{view-transition-name:site-navigation}
::view-transition-old(site-navigation),::view-transition-new(site-navigation){animation:none}
body .hero{padding-top:44px!important;padding-bottom:42px!important;background:radial-gradient(ellipse at 80% 60%,#d4e8ac5c,transparent 34%),var(--cream)!important}
body .hero .hero-eyebrow{padding:0!important;border:0!important;border-radius:0!important;background:none!important;gap:0!important;letter-spacing:.14em!important;font-size:11px!important}
body .hero .hero-eyebrow-dot,body .hero .hero-eyebrow:before{display:none!important}
body .hero .hero-title{font-size:clamp(48px,4.7vw,70px)!important;line-height:1.03!important;letter-spacing:-.055em!important;max-width:660px!important;margin:25px 0!important}
body .hero .hero-lead{max-width:510px!important;font-size:17px!important;color:#516358!important}
body .hero .hero-visual{height:470px!important;min-height:0!important;overflow:visible!important;display:block!important;background:none!important;border:0!important;border-radius:0!important;padding:0!important}
.hero-studio{position:relative;width:100%;height:100%;isolation:isolate}
.hero-studio:before{content:'';position:absolute;left:8%;right:2%;bottom:18%;height:17%;background:#27491e18;border-radius:50%;filter:blur(30px);z-index:-1}
.hero-model{position:absolute;display:flex;flex-direction:column;align-items:center;color:#043b28;text-decoration:none}
.hero-model-four{width:70%;left:-10%;bottom:5%;z-index:2}
.hero-model-two{width:64%;right:-12%;bottom:10%;z-index:1}
.hero-model img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 17px 12px #183e2123);transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}
.hero-model-four img{transform:rotate(-3deg)}.hero-model-two img{transform:rotate(4deg)}
.hero-model:hover img{transform:translateY(-7px) rotate(0)}
.hero-model span{display:grid;grid-template-columns:1fr auto;gap:3px 14px;margin-top:5px;font-size:11px;line-height:1.4;color:#516358;font-weight:500;letter-spacing:.015em;min-width:130px}
.hero-model span strong{grid-column:1;font-size:17px;font-weight:800;color:#043b28;letter-spacing:.02em}
.hero-model span b{grid-column:2;grid-row:1/3;align-self:center;font-size:22px;font-weight:400;color:#075d3c}
body #produkty.home-products.section{padding:52px 36px 25px!important}
.home-products-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:23px}
.home-products-head h2{font-size:36px;line-height:1.1;letter-spacing:-.045em;margin:10px 0 0}
.home-products-head .text-link{font-size:13px;white-space:nowrap}
.home-products-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}
.home-product{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;position:relative;overflow:hidden;text-decoration:none;padding:25px 10px 25px 28px;min-height:220px;background:#e9eee2;color:#122319;border-radius:8px;transition:background .4s,box-shadow .4s}
.home-product-eco2{background:#f1e9db}.home-product:hover{box-shadow:0 8px 25px #1223190c}
.home-product-copy{position:relative;z-index:1;min-width:0}
.home-product-type{text-transform:uppercase;font-size:10px;letter-spacing:.12em;font-weight:700;color:#075d3c}
.home-product h3{font-size:29px;line-height:1.1;letter-spacing:-.045em;margin:13px 0 10px}
.home-product p{font-size:13px;line-height:1.5;margin:0;color:#516358;max-width:260px}
.home-product-link{display:inline-flex;gap:25px;margin-top:23px;font-size:13px;font-weight:700;color:#075d3c}
.home-product img{width:100%;height:200px;object-fit:contain;filter:drop-shadow(0 12px 8px #12231918);transition:transform .6s cubic-bezier(.22,1,.36,1)}
.home-product:hover img{transform:translateY(-5px)}
body #pouzitie.section{padding:25px 36px 38px!important;background:transparent!important}
body #pouzitie .use-head{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:20px!important;margin-bottom:18px!important}
body #pouzitie .use-head .sec-label{display:none!important}
body #pouzitie .use-head .sec-title{font-size:25px!important;letter-spacing:-.035em!important;line-height:1.15!important;margin:0!important}
body #pouzitie .use-head p{font-size:12px!important;margin:0!important;white-space:nowrap!important}
body #pouzitie .use-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
body #pouzitie .use-card{display:flex!important;align-items:center!important;flex-direction:row!important;min-height:78px!important;max-height:none!important;gap:12px!important;padding:16px 14px!important;border:1px solid #d7dfd6!important;background:none!important;border-radius:5px!important;color:#122319!important;text-decoration:none!important;transition:border-color .35s,background .35s!important}
body #pouzitie .use-card:hover{background:#e9eee2!important;border-color:#8b9e7b!important;transform:none!important}
body #pouzitie .use-card .use-icon{background:none!important;width:25px!important;height:28px!important;flex:0 0 25px!important;padding:0!important;border-radius:0!important;color:#075d3c!important;margin:0!important}
body #pouzitie .use-card strong{font-size:12px!important;line-height:1.4!important;display:block!important}
body #pouzitie .use-card small{font-size:10px!important;background:none!important;color:#075d3c!important;padding:2px 0 0!important;line-height:1.4!important;margin:0!important}
body #pouzitie .use-card .use-action{font-size:15px!important;width:auto!important;margin-left:auto!important;flex:0 0 auto!important}
.use-note{font-size:11px!important;color:#647165!important;margin:12px 0 0!important}
body .retail-promo.section{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)!important;gap:40px!important;padding:42px max(36px,calc((100vw - 1208px)/2))!important}
body .retail-promo.section .retail-promo-number{font-size:clamp(85px,8vw,116px)!important;line-height:.9!important;letter-spacing:-.075em!important;font-weight:800!important}
body .retail-promo.section .retail-promo-label{font-size:12px!important;line-height:1.3!important;font-weight:600!important;margin-top:4px!important}
body .retail-promo.section .retail-promo-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:30px!important;background:#043b28!important;color:#fff!important;border:0!important;padding:13px 23px!important;min-height:44px!important;border-radius:4px!important;font-size:13px!important;font-weight:650!important;margin-top:12px!important;box-shadow:0 6px 15px #043b2814!important;transition:background .3s,transform .3s!important}
body .retail-promo.section .retail-promo-link:hover{background:#122319!important;transform:translateY(-2px)!important}
body .partners-section.section{padding-top:45px!important;padding-bottom:45px!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)!important;gap:50px!important}
body .partners-head{text-align:left!important}
body .partners-head>.sec-label{display:none!important}
body .partners-head .sec-title{font-size:29px!important;line-height:1.1!important;letter-spacing:-.04em!important;margin-bottom:12px!important}
body .partners-head p{font-size:13px!important;line-height:1.6!important;margin:0!important}
body .partner-pedestals a{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:12px 22px!important;min-height:0!important;gap:12px!important;text-decoration:none!important;transition:opacity .3s!important}
body .partner-pedestals a:hover{transform:none!important;opacity:.8!important}
body .partner-pedestals img{height:74px!important;max-width:230px!important;width:100%!important;object-fit:contain!important;filter:none!important}
body .partner-pedestals span{font-size:11px!important;font-weight:500!important;color:#647165!important}
body .prom-index.prom-leaf{border:0!important;background:none!important;border-radius:0!important;width:40px!important;height:40px!important;flex:0 0 40px!important;padding:0!important}
.prom-leaf img{object-fit:contain;width:38px;height:38px}
body #produkty .prod-list #eco4 .pc-visual-frame .product-cutout,body #produkty .prod-list #eco2 .pc-visual-frame .product-cutout{inset:5% 3%!important;width:94%!important;height:90%!important;object-fit:contain!important;transform:none!important;filter:drop-shadow(0 20px 13px #12231920)!important}
body #produkty .prod-list #eco4 .pc-visual,body #produkty .prod-list #eco2 .pc-visual{background:radial-gradient(ellipse at 50% 72%,#d9e6c0 0,transparent 60%),#edf1e8!important}
body #produkty .prod-list #eco2 .pc-visual{background:radial-gradient(ellipse at 50% 72%,#efdbba 0,transparent 60%),#f6eee0!important}
body footer.site-footer{display:block!important;box-sizing:border-box!important;width:100%!important;align-items:stretch!important}
body .site-footer .footer-main{grid-template-columns:1.3fr 1fr 1fr 1fr!important;gap:35px!important;max-width:1208px!important;width:100%!important;box-sizing:border-box!important;margin:0 auto!important}
body .footer-main>div{min-width:0!important}.footer-brand{grid-column:auto!important}
body .site-footer{padding:55px max(36px,calc((100vw - 1208px)/2)) 28px!important}
body .site-footer .footer-bottom{max-width:1208px!important;width:100%!important;box-sizing:border-box!important;margin-inline:auto!important}
body .site-footer .footer-logo{font-size:18px!important;letter-spacing:.03em!important}
body .footer-main h3{font-size:11px!important;letter-spacing:.08em!important}
@media(max-width:1100px){body .hero .hero-title{font-size:54px!important}.hero-model-four{width:77%;left:-14%}.hero-model-two{width:71%;right:-14%}body #pouzitie .use-grid{gap:9px!important}body #pouzitie .use-card{padding:14px 10px!important;gap:8px!important}body .footer-main{gap:23px!important}.home-product h3{font-size:25px}.home-product{padding-left:22px}}
@media(max-width:900px){body .footer-main{grid-template-columns:1.2fr 1fr!important;gap:25px 35px!important}body #pouzitie .use-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-products-grid{gap:12px}.home-product{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr);padding-left:20px}.home-product h3{font-size:23px}.home-product p{font-size:12px}body .partners-section.section{gap:20px!important}}
@media(max-width:760px){body .hero{padding:36px 22px 28px!important}body .hero .hero-title{font-size:50px!important;margin:20px 0!important}body .hero .hero-lead{font-size:15px!important}body .hero .hero-visual{height:330px!important;min-height:0!important;margin-top:18px!important}.hero-studio{max-width:480px;margin:auto}.hero-model-four{width:60%;left:0;bottom:5%}.hero-model-two{width:57%;right:0;bottom:8%}.hero-model span{min-width:110px;font-size:10px}.hero-model span strong{font-size:15px}body .home-products.section{padding:35px 22px 15px!important}.home-products-head h2{font-size:29px}.home-products-head{align-items:flex-start;gap:16px;flex-direction:column}.home-products-head .text-link{font-size:12px}.home-products-grid{grid-template-columns:minmax(0,1fr)}.home-product{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);padding:22px 10px 22px 22px;min-height:190px}.home-product h3{font-size:28px}.home-product img{height:175px}.home-product p{font-size:13px}.home-product-link{margin-top:18px}body #pouzitie.section{padding:23px 22px 30px!important}body #pouzitie .use-head{display:block!important;margin-bottom:15px!important}body #pouzitie .use-head .sec-title{font-size:23px!important}body #pouzitie .use-head p{display:none!important}body #pouzitie .use-card{min-height:78px!important;padding:13px 10px!important;gap:8px!important}body #pouzitie .use-card strong{font-size:11px!important}body #pouzitie .use-card .use-icon{width:21px!important;flex-basis:21px!important}body #pouzitie .use-card .use-action{display:none!important}.use-note{font-size:10px!important}body .retail-promo.section{padding:35px 22px!important;grid-template-columns:minmax(0,1fr)!important;gap:25px!important;background:linear-gradient(150deg,#075d3c 0,#0b6740 52%,#d8f65a 100%)!important}body .retail-promo.section .retail-promo-meta{align-items:center!important}body .retail-promo.section .retail-promo-number{font-size:88px!important}body .retail-promo-copy h2{font-size:30px!important}body .retail-promo-copy p{font-size:13px!important}body .partners-section.section{grid-template-columns:minmax(0,1fr)!important;padding:35px 22px!important}.partner-pedestals img{height:60px!important}body .partner-pedestals a{padding:10px 8px!important}body .partners-head p{font-size:12px!important}body .site-footer{padding:40px 22px 24px!important}body .footer-main{grid-template-columns:1fr 1fr!important;gap:25px 18px!important}body .footer-brand{grid-column:1/-1!important}body #produkty .prod-list #eco4 .pc-visual-frame .product-cutout,body #produkty .prod-list #eco2 .pc-visual-frame .product-cutout{inset:0 3%!important;height:100%!important;width:94%!important}}
@media(max-width:420px){body .hero .hero-title{font-size:44px!important}body .hero .hero-visual{height:290px!important}.hero-model-four{width:67%;left:-6%}.hero-model-two{width:61%;right:-2%}.home-product h3{font-size:25px}.home-product p{font-size:12px}.home-products-head .sec-label{font-size:10px}body .use-card .use-icon{height:24px!important}.home-product img{height:160px}}
@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-old(root),::view-transition-new(root){animation:none}.hero-model img,.home-product img{transition:none!important}}
@media(max-width:900px){body .site-footer .footer-main{grid-template-columns:1.2fr 1fr!important;gap:25px 35px!important}}
@media(max-width:760px){body #produkty.home-products.section{padding:35px 22px 15px!important}body .site-footer .footer-main{grid-template-columns:1fr 1fr!important;gap:25px 18px!important}}
body #produkty .prod-list .prod-card .pc-visual-frame{background:transparent!important;border:0!important;border-radius:0!important}
@media(min-width:901px) and (max-width:1100px){.hero-model-four{width:72%;left:-6%}.hero-model-two{width:65%;right:-5%}}
@media(min-width:761px) and (max-width:900px){body .hero .hero-inner{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}body .hero .hero-copy{max-width:600px!important}body .hero .hero-visual{width:520px!important;max-width:100%!important;height:380px!important;margin:0 auto!important}.hero-model-four{width:62%;left:0;bottom:3%}.hero-model-two{width:59%;right:0;bottom:6%}}
body .retail-promo.section .retail-promo-meta>*{align-self:center!important}
body #produkty .prod-list .prod-card .pc-visual-frame{box-shadow:none!important}
@media(max-width:760px){body .hero .hero-actions{flex-direction:row!important;gap:10px!important}body .hero .hero-actions button{width:auto!important;flex:1!important;min-width:0!important;padding:14px 10px!important;font-size:11px!important;white-space:nowrap!important}body .hero .hero-proof{margin-top:25px!important}}
