:root{--km-orange:#f26522;--km-orange-dark:#d94f0d;--km-ink:#17191b;--km-steel:#34383c;--km-muted:#687076;--km-line:#dfe2e3;--km-bg:#f3f4f2;--km-white:#fff;--accent:var(--km-orange);--forest:var(--km-ink)}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:"Manrope",sans-serif;color:var(--km-ink);background:var(--km-white);line-height:1.65;overflow-x:hidden}.page-content{padding-top:86px}.serif,h1,h2,h3,h4,h5{font-family:"Roboto Slab",serif;letter-spacing:-.025em}.container{max-width:1240px}
.site-navbar{position:fixed!important;inset:0 0 auto;z-index:1040;background:rgba(255,255,255,.97)!important;border-bottom:1px solid var(--km-line);box-shadow:0 8px 30px rgba(19,24,27,.07);backdrop-filter:blur(12px)}.site-navbar>.container{min-height:86px;display:flex;align-items:center;gap:28px}.logo{display:flex;align-items:center;flex:0 0 auto}.logo img{display:block;width:210px!important;height:62px!important;object-fit:contain;object-position:left center}.nav-desktop{display:flex;align-items:center;justify-content:space-between;gap:24px;flex:1}.nav-links{display:flex;gap:24px;align-items:center}.nav-links a,.mobile-link{color:var(--km-ink)!important;font-size:.88rem;font-weight:700;text-decoration:none;white-space:nowrap}.nav-links a:hover{color:var(--km-orange)!important}.btn-callback,.btn-karela{border:0!important;border-radius:4px!important;background:var(--km-orange)!important;color:#fff!important;font-weight:800!important;padding:.78rem 1.15rem!important;box-shadow:none!important;text-decoration:none;transition:.2s ease}.btn-callback:hover,.btn-karela:hover{background:var(--km-orange-dark)!important;transform:translateY(-1px)}.burger-btn span{background:var(--km-ink)!important}.mobile-menu{background:#fff!important;border-top:1px solid var(--km-line)}
.km-hero{position:relative;overflow:hidden;padding:94px 0 76px;background:linear-gradient(118deg,#f7f7f4 0%,#fff 55%,#eceeea 100%)}.km-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,rgba(30,35,38,.04) 50%),linear-gradient(rgba(30,35,38,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,black)}.km-hero .container{position:relative}.km-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--km-orange-dark);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.km-eyebrow:before{content:"";width:34px;height:3px;background:var(--km-orange)}.km-hero h1{font-size:clamp(2.55rem,5.1vw,5.25rem);line-height:1.02;max-width:760px;margin:0 0 24px}.km-hero .lead{max-width:650px;color:var(--km-muted);font-size:1.08rem}.km-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.km-btn-outline{display:inline-flex;align-items:center;padding:.78rem 1.15rem;border:2px solid var(--km-ink);border-radius:4px;color:var(--km-ink);font-weight:800;text-decoration:none}.km-btn-outline:hover{background:var(--km-ink);color:#fff}.km-trust{display:flex;gap:28px;flex-wrap:wrap;margin-top:34px;padding-top:26px;border-top:1px solid var(--km-line)}.km-trust span{font-size:.83rem;font-weight:800;color:var(--km-steel)}.km-trust i{color:var(--km-orange);margin-right:7px}.km-product-stage{position:relative;min-height:470px;display:grid;place-items:center}.km-bag{position:relative;width:min(330px,75vw);height:430px;padding:50px 34px 34px;background:#e7ded1;clip-path:polygon(6% 0,94% 0,100% 6%,97% 100%,3% 100%,0 6%);box-shadow:inset 0 0 70px rgba(73,55,38,.13);transform:rotate(2deg)}.km-bag:before{content:"";position:absolute;left:0;right:0;top:34%;height:48%;background:var(--km-ink);transform:skewY(-5deg)}.km-bag:after{content:"";position:absolute;left:-2%;right:-2%;bottom:18%;height:16%;background:var(--km-orange);transform:skewY(-7deg)}.km-bag-logo,.km-bag-name,.km-bag-weight{position:relative;z-index:2}.km-bag-logo{font:900 2.1rem/1 Manrope;color:var(--km-ink)}.km-bag-logo b{color:var(--km-orange)}.km-bag-name{margin-top:105px;color:#fff;font:800 2rem/1.08 "Roboto Slab"}.km-bag-weight{position:absolute;z-index:3;right:28px;bottom:25px;color:#fff;font-weight:900;font-size:1.35rem}.km-stage-note{position:absolute;left:0;bottom:18px;background:#fff;border-left:4px solid var(--km-orange);padding:14px 18px;box-shadow:0 12px 30px rgba(0,0,0,.12);font-size:.82rem;font-weight:800}
.section-block{padding:86px 0}.bg-alt{background:var(--km-bg)!important}.section-title{max-width:760px;margin:0 auto 42px;text-align:center}.section-title h2{font-size:clamp(2rem,4vw,3.2rem);margin-bottom:12px}.section-subtitle{color:var(--km-muted);font-size:1rem}.km-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.km-card{position:relative;overflow:hidden;min-height:285px;padding:30px;background:#fff;border:1px solid var(--km-line);border-radius:8px;transition:.22s ease}.km-card:hover{transform:translateY(-4px);border-color:#f5ad86;box-shadow:0 18px 45px rgba(25,29,31,.1)}.km-card-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:46px;border-radius:4px;background:#fff0e8;color:var(--km-orange);font-size:1.35rem}.km-card h3{font-size:1.25rem}.km-card p{color:var(--km-muted);font-size:.9rem}.km-card-link{color:var(--km-orange-dark);font-weight:900;text-decoration:none}.km-card-no{position:absolute;right:18px;top:12px;color:#eceeed;font:900 3.8rem/1 Manrope}
.km-quality{display:grid;grid-template-columns:1.05fr .95fr;gap:68px;align-items:center}.km-quality-panel{padding:44px;background:var(--km-ink);color:#fff;border-radius:8px}.km-quality-panel h2{font-size:clamp(2rem,4vw,3.15rem)}.km-quality-panel p{color:#cbd0d2}.km-checks{display:grid;gap:14px;margin-top:28px}.km-check{display:flex;gap:13px;align-items:flex-start}.km-check i{margin-top:4px;color:var(--km-orange)}.km-specs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.km-spec{padding:24px;background:#fff;border:1px solid var(--km-line);border-radius:8px}.km-spec strong{display:block;color:var(--km-orange);font:900 1.8rem/1 Manrope}.km-spec span{display:block;margin-top:8px;font-size:.84rem;color:var(--km-muted)}
.km-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--km-line);border:1px solid var(--km-line)}.km-benefit{padding:30px;background:#fff}.km-benefit i{color:var(--km-orange);font-size:1.45rem}.km-benefit h3{font-size:1.05rem;margin:22px 0 8px}.km-benefit p{color:var(--km-muted);font-size:.86rem;margin:0}.news-card{border-radius:8px!important;border:1px solid var(--km-line)!important;box-shadow:none!important;padding:26px!important}.news-badge{background:#fff0e8!important;color:var(--km-orange-dark)!important;border-radius:3px!important;font-weight:900!important}.news-date{color:var(--km-muted)!important}.km-delivery{position:relative;overflow:hidden;padding:54px;background:var(--km-orange);color:#fff;border-radius:10px}.km-delivery:after{content:"";position:absolute;width:260px;height:260px;right:-60px;top:-95px;border:42px solid rgba(255,255,255,.14);border-radius:50%}.km-delivery h2{font-size:clamp(2rem,4vw,3.2rem);max-width:650px}.km-delivery p{max-width:700px;color:#fff7f2}.km-delivery .km-btn-outline{border-color:#fff;color:#fff}.km-delivery .km-btn-outline:hover{background:#fff;color:var(--km-orange-dark)}
.footer{background:var(--km-ink)!important;color:#fff;padding:64px 0 24px}.footer-brand img{width:230px;height:72px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.footer-title{display:block;margin-bottom:18px;color:#fff!important;font:800 1rem "Roboto Slab"}.footer-link{color:#bfc5c8!important;text-decoration:none}.footer-link:hover{color:#fff!important}.footer-address{color:#bfc5c8;font-size:.9rem}.km-map{overflow:hidden;border-radius:8px;border:1px solid rgba(255,255,255,.15);min-height:400px}.km-map iframe{display:block;width:100%;height:400px}.copyright{border-color:rgba(255,255,255,.15)!important;color:#9fa6aa}.product-card{border-color:var(--km-line)!important;border-radius:8px!important}.price,.product-price{color:var(--km-orange-dark)!important}.cart-fab{background:var(--km-orange)!important}
@media(max-width:1199px){.nav-links{gap:14px}.nav-links a{font-size:.8rem}.logo img{width:180px!important}.km-grid,.km-benefits{grid-template-columns:repeat(2,1fr)}}
@media(max-width:991px){.page-content{padding-top:74px}.site-navbar>.container{min-height:74px}.logo img{height:52px!important}.nav-desktop{display:none}.km-hero{padding:70px 0}.km-product-stage{min-height:430px;margin-top:30px}.km-quality{grid-template-columns:1fr}.footer-brand img{margin:auto}.footer{text-align:center}.footer .text-md-end{text-align:center!important}}
@media(max-width:575px){.km-hero h1{font-size:2.55rem}.km-product-stage{min-height:380px}.km-bag{width:260px;height:350px}.km-bag-name{font-size:1.45rem;margin-top:84px}.km-grid,.km-benefits,.km-specs{grid-template-columns:1fr}.section-block{padding:64px 0}.km-quality-panel,.km-delivery{padding:32px 24px}.km-trust{gap:14px;flex-direction:column}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
