.btn-add{white-space:nowrap;flex:0 0 auto}.btn-add-compact{display:none}.km-product-photo{overflow:hidden}.km-product-photo img{max-width:100%;max-height:460px;width:auto;height:auto;display:block;object-fit:contain}.km-product-image img{max-width:100%;display:block}
@media (min-width:992px) and (max-width:1279px){.km-product-card{grid-template-columns:170px 1fr}.km-product-body{padding:22px}.km-product-card .btn-add-label{display:none}.km-product-card .btn-add-compact{display:inline}.km-product-card .btn-add{width:46px;height:46px;padding:0;border-radius:50%}}
@media (max-width:575px){.km-product-card .btn-add-label{display:none}.km-product-card .btn-add-compact{display:inline}.km-product-card .btn-add{width:48px;height:48px;padding:0;border-radius:50%}.km-product-buy{width:100%;flex-direction:row;align-items:center}.km-product-photo img{max-height:300px}}
.site-navbar>.container{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:28px}.nav-desktop{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0}.nav-links{display:flex;align-items:center;justify-content:center;min-width:0}.nav-actions{display:flex;justify-content:flex-end}.btn-callback{display:inline-flex!important;align-items:center;justify-content:center;white-space:nowrap;width:auto!important;min-width:0;padding:10px 16px!important;font-size:.78rem!important;line-height:1.15}
@media(max-width:1199px) and (min-width:992px){.site-navbar>.container{column-gap:16px}.nav-links{gap:10px!important}.nav-links a{font-size:.72rem!important}.btn-callback{padding:9px 12px!important;font-size:.7rem!important}}
@media(max-width:991px){.site-navbar>.container{display:flex!important}.nav-desktop{display:none!important}.mobile-menu .btn-callback{white-space:nowrap;width:fit-content!important;margin-inline:auto}}
.km-product-card .btn-add{min-width:44px!important;min-height:44px!important;width:auto!important;height:44px!important;border-radius:6px!important;padding:0 16px!important;gap:8px!important;background:#f36b00!important;color:#fff!important;border:0!important;transform:none!important}.km-product-card .btn-add:hover{background:#d95700!important;transform:none!important}.km-product-order .btn-add{width:auto!important;height:auto!important;min-width:190px!important;min-height:48px!important;border-radius:6px!important;padding:12px 20px!important;gap:9px!important;background:#f36b00!important;color:#fff!important;border:0!important;transform:none!important}.km-product-order .btn-add:hover{background:#d95700!important;transform:none!important}
@media(max-width:1279px){.km-product-card .btn-add-label{display:none!important}.km-product-card .btn-add{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;padding:0!important;border-radius:50%!important}.km-product-card .btn-add i{font-size:1rem!important;margin:0!important}}
@media(max-width:575px){.km-product-order .btn-add{width:100%!important;min-width:0!important}.km-product-order .btn-add-label{display:inline!important}}
.km-hero-products{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:500px;padding:20px 0 58px;isolation:isolate}.km-hero-product{position:absolute;bottom:54px;width:245px;height:420px;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(16,22,25,.2));transform-origin:50% 100%;transition:transform .25s ease}.km-hero-product--left{z-index:1;transform:translateX(-115px) rotate(-10deg) scale(.9)}.km-hero-product--center{z-index:3;width:285px;height:455px;transform:translateY(-5px)}.km-hero-product--right{z-index:2;transform:translateX(120px) rotate(10deg) scale(.9)}.km-hero-products:hover .km-hero-product--left{transform:translateX(-130px) rotate(-12deg) scale(.92)}.km-hero-products:hover .km-hero-product--center{transform:translateY(-12px)}.km-hero-products:hover .km-hero-product--right{transform:translateX(135px) rotate(12deg) scale(.92)}.km-hero-products .km-stage-note{position:absolute;z-index:5;right:0;bottom:0;max-width:360px;margin:0}
@media(max-width:991px){.km-hero-products{min-height:455px;margin-top:18px}.km-hero-product{bottom:48px;width:215px;height:360px}.km-hero-product--center{width:255px;height:400px}.km-hero-product--left{transform:translateX(-100px) rotate(-9deg) scale(.88)}.km-hero-product--right{transform:translateX(105px) rotate(9deg) scale(.88)}.km-hero-products:hover .km-hero-product--left{transform:translateX(-100px) rotate(-9deg) scale(.88)}.km-hero-products:hover .km-hero-product--center{transform:translateY(-5px)}.km-hero-products:hover .km-hero-product--right{transform:translateX(105px) rotate(9deg) scale(.88)}}
@media(max-width:575px){.km-hero-products{min-height:370px;padding-bottom:50px}.km-hero-product{bottom:50px;width:165px;height:285px}.km-hero-product--center{width:195px;height:320px}.km-hero-product--left{transform:translateX(-72px) rotate(-8deg) scale(.86)}.km-hero-product--right{transform:translateX(76px) rotate(8deg) scale(.86)}.km-hero-products .km-stage-note{left:10px;right:10px;max-width:none;font-size:.72rem}}
.km-hero-product{--fan-x:0px;--fan-y:0px;--fan-r:0deg;--fan-s:1;animation:km-product-float 4.4s ease-in-out infinite;will-change:transform}.km-hero-product--left{--fan-x:-115px;--fan-r:-10deg;--fan-s:.9;animation-delay:-1.1s}.km-hero-product--center{--fan-y:-5px;animation-duration:3.8s;animation-delay:-2.2s}.km-hero-product--right{--fan-x:120px;--fan-r:10deg;--fan-s:.9;animation-duration:4.8s;animation-delay:-.4s}.km-hero-products .km-stage-note{left:50%!important;right:auto!important;bottom:0;width:min(92%,430px);max-width:430px!important;transform:translateX(-50%);padding:15px 24px;text-align:center;font-size:.8rem;font-weight:800;line-height:1.35;letter-spacing:.025em;color:#23292d;background:rgba(255,255,255,.94);border:1px solid rgba(243,107,0,.2);border-left:0!important;border-radius:8px;box-shadow:0 14px 32px rgba(25,31,35,.13);backdrop-filter:blur(8px);animation:km-note-pulse 4s ease-in-out infinite}.km-hero-products .km-stage-note:before{content:"";position:absolute;left:50%;top:0;width:72px;height:3px;border-radius:0 0 4px 4px;background:#f36b00;transform:translateX(-50%)}
@keyframes km-product-float{0%,100%{transform:translate3d(var(--fan-x),var(--fan-y),0) rotate(var(--fan-r)) scale(var(--fan-s))}50%{transform:translate3d(var(--fan-x),calc(var(--fan-y) - 9px),0) rotate(var(--fan-r)) scale(var(--fan-s))}}
@keyframes km-note-pulse{0%,100%{box-shadow:0 14px 32px rgba(25,31,35,.11)}50%{box-shadow:0 17px 38px rgba(243,107,0,.17)}}
@media(max-width:991px){.km-hero-product--left{--fan-x:-100px;--fan-r:-9deg;--fan-s:.88}.km-hero-product--center{--fan-y:-5px}.km-hero-product--right{--fan-x:105px;--fan-r:9deg;--fan-s:.88}}
@media(max-width:575px){.km-hero-product--left{--fan-x:-72px;--fan-r:-8deg;--fan-s:.86}.km-hero-product--right{--fan-x:76px;--fan-r:8deg;--fan-s:.86}.km-hero-products .km-stage-note{left:50%!important;right:auto!important;width:calc(100% - 20px);max-width:400px!important;padding:13px 18px;font-size:.72rem}}
@media(prefers-reduced-motion:reduce){.km-hero-product,.km-hero-products .km-stage-note{animation:none!important}}

/* Keep the long Russian hero title inside its Bootstrap column. */
.km-hero .col-lg-7{position:relative;z-index:4}.km-hero .col-lg-5{position:relative;z-index:1}.km-hero h1{max-width:100%;font-size:clamp(2.55rem,4.35vw,4.15rem);hyphens:auto}
@media(min-width:1200px){.km-hero-products{transform:translateX(105px)}.km-hero-product{width:225px;height:390px}.km-hero-product--center{width:265px;height:430px}.km-hero-product--left{--fan-x:-95px}.km-hero-product--right{--fan-x:100px}}
@media(min-width:992px) and (max-width:1199px){.km-hero-products{transform:translateX(42px);min-height:450px}.km-hero-product{width:200px;height:345px}.km-hero-product--center{width:230px;height:380px}.km-hero-product--left{--fan-x:-78px}.km-hero-product--right{--fan-x:82px}}
