body{font-family:'Roboto',sans-serif;font-weight:400;color:#000000;font-size:14px;background:#F7F7F7}h1{color:#636E75;margin-top:0px;margin-bottom:20px;font-size:32px;font-weight:normal;text-shadow:0 0 1px rgba(0,0,0,.01);padding:10px}h2,h3,h4,h5,h6{color:#444}.fa{font-size:14px}h2{font-size:27px}h3{font-size:21px}h4{font-size:15px}h5{font-size:12px}h6{font-size:10.2px}a{color:#2d2d2d}a:hover{text-decoration:none}legend{font-size:18px;padding:7px 0px}label{font-size:13px;font-weight:normal;color:#333;padding-left:10px}select.form-control,textarea.form-control,input[type="text"].form-control,input[type="password"].form-control,input[type="datetime"].form-control,input[type="datetime-local"].form-control,input[type="date"].form-control,input[type="month"].form-control,input[type="time"].form-control,input[type="week"].form-control,input[type="number"].form-control,input[type="email"].form-control,input[type="url"].form-control,input[type="search"].form-control,input[type="tel"].form-control,input[type="color"].form-control{font-size:12px}.input-group input,.input-group select,.input-group .dropdown-menu,.input-group .popover{font-size:12px}.input-group .input-group-addon{font-size:12px;height:30px}span.hidden-xs,span.hidden-sm,span.hidden-md,span.hidden-lg{display:inline}.nav-tabs{margin-bottom:15px}div.required .control-label:before{content:'* ';color:#F00;font-weight:bold}.dropdown-menu li>a:hover{text-decoration:none;color:#ffffff;background-color:#F47A14}.owl-wrapper-outer{border:none !important;box-shadow:none !important;border-radius:0px !important}#content #banner0 .item:first-child{border-left:1px solid hsl(0,0%,100%);border-right:1px solid hsl(0,0%,100%)}#content #banner0 .item{display:inline-block;width:33.1%;border-top:1px solid hsl(0,0%,100%);border-bottom:1px solid hsl(0,0%,100%);border-radius:4px}#content #banner0 .item:last-child{border-right:1px solid hsl(0,0%,100%)}#banner2 .item:first-child{border-left:1px solid hsl(0,0%,100%);border-right:1px solid hsl(0,0%,100%)}#slideshow0{margin:0}#banner2 .item{display:inline-block;width:33.1%;border-top:1px solid hsl(0,0%,100%);border-bottom:1px solid hsl(0,0%,100%);border-radius:4px}#banner2 .item:last-child{border-right:1px solid hsl(0,0%,100%)}#top{background-color:#F47A14;padding:4px 0px 3px 0;margin:0 0 35px 0;min-height:8px;position:relative}#top .container{padding:0 20px;position:relative}.align-right{float:right;position:absolute;right:0;text-align:right}#currency .btn-link{color:#000;font-size:11px}#currency .currency-select{text-align:left}#currency .currency-select:hover{text-shadow:none;color:#ffffff;background-color:#F47A14}#top .btn-link,#top-links li,#top-links a{color:#000;font-size:11px;text-shadow:0 1px 0 #FFF;text-decoration:none;padding:0px}#top .btn-link:hover,#top-links a:hover{color:#444}#top-links .dropdown-menu a{text-shadow:none}#top-links .dropdown-menu a:hover{color:#FFF}#top .btn-link strong{font-size:14px}#top-links{text-align:right;top:0;position:relative;color:#000000;right:0}#top-links ul{margin-bottom:0px}#top-links li h5 a:hover,#top-links li h5 a{font-size:11px;position:relative;color:#FF6600}#logo{margin:auto;display:block;max-width:100%;height:auto;margin-top:20px;margin-bottom:10px;box-shadow:0 0 20px black}#content2{padding-right:15px}.home-pad{padding-left:0px}#search{margin-bottom:10px}#search .fa-search{font-size:12px;vertical-align:middle}#search .input-lg{height:32px;line-height:20px;padding:1px 10px;border-radius:0;border:none;box-shadow:0 0 2px 1px rgba(0,0,0,0.05)}#search .btn-lg{line-height:14px;box-shadow:0 0 0px black}.shopping{margin-left:-10px;margin-top:-3px;margin-right:5px}#cart>.btn{color:#fff;display:inline-block;float:none;font-size:12px;line-height:20px;margin-left:-4px;padding-bottom:5px;position:relative;vertical-align:top;width:auto;box-shadow:none}#cart.open>.btn:hover{background:#F47A14}#cart .dropdown-menu{background:#eee;z-index:1001}#cart .dropdown-menu{min-width:100%}#cart .dropdown-menu table{margin-bottom:10px}#cart .dropdown-menu li>div{min-width:427px;padding:0 10px}#cart .dropdown-menu li p{margin:20px 0}#menu{background-color:#2a5885;border-color:#2a5885;min-height:40px;margin-bottom:20px;box-shadow:0 4px 12px rgba(0,0,0,0.15)}#menu .nav>li{border-right:1px solid #2a5885}#menu .nav>li>a{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);padding:17px 13px 15px;line-height:14px;background-color:transparent;font-size:13px;border-right:1px solid #2a5885}#menu .nav>li>a:hover,#menu .nav>li.open>a{background-color:transparent;border-bottom:3px solid rgba(244,122,20,0.7)}#menu .dropdown-menu{padding-bottom:0}#menu .home a{padding:10.5px 13px !important}#menu .home .fa-home{font-size:25px}#menu .dropdown-inner{display:table}#menu .dropdown-inner ul{display:table-cell}#menu .dropdown-inner a{min-width:160px;display:block;padding:3px 20px;clear:both;line-height:20px;color:#333333;font-size:12px}#menu .dropdown-inner li a:hover{color:#FFFFFF}#menu .see-all{display:block;margin-top:0.5em;border-top:1px solid #DDD;padding:3px 20px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 3px 3px;font-size:12px}#menu .see-all:hover,#menu .see-all:focus{text-decoration:none;color:#ffffff;background-color:#F47A14}#menu #category{float:left;padding-left:15px;font-size:16px;font-weight:700;line-height:40px;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.2)}#menu .btn-navbar{font-size:15px;font-stretch:expanded;color:#FFF;padding:2px 18px;float:right;background-color:#229ac8;background-image:linear-gradient(to bottom,#23a1d1,#1f90bb);background-repeat:repeat-x;border-color:#1f90bb #1f90bb #145e7a}#menu .btn-navbar:hover,#menu .btn-navbar:focus,#menu .btn-navbar:active,#menu .btn-navbar.disabled,#menu .btn-navbar[disabled]{color:#ffffff;background-color:#229ac8}@media (min-width:768px){#menu .dropdown:hover .dropdown-menu{display:block}}@media (max-width:767px){#menu{border-radius:4px}#menu div.dropdown-inner>ul.list-unstyled{display:block}#menu div.dropdown-menu{margin-left:0 !important;padding-bottom:10px;background-color:rgba(0,0,0,0.1)}#menu .dropdown-inner{display:block}#menu .dropdown-inner a{width:100%;color:#fff}#menu .dropdown-menu a:hover,#menu .dropdown-menu ul li a:hover{background:rgba(0,0,0,0.1)}#menu .see-all{margin-top:0;border:none;border-radius:0;color:#fff}}#column-right{float:right}#content{min-height:400px}#content .flexslider{border:0;box-shadow:none;height:100%}.slide-set{position:absolute}footer{clear:both}footer hr{border-top:none;border-bottom:1px solid #666}footer a{color:#888}footer a:hover{color:#000}footer h5{color:#000000;font-size:15px;margin-bottom:8px;margin-top:0;text-transform:uppercase;font-weight:bold}.alert{padding:8px 14px 8px 14px}.breadcrumb{margin:0 0 20px 0;padding:10px 0;border:1px solid #ddd}.breadcrumb i{font-size:15px}.breadcrumb>li{text-shadow:0 1px 0 #FFF;padding:0 20px;position:relative;white-space:nowrap}.breadcrumb>li+li:before{content:'';padding:0}.breadcrumb>li:after{content:'';display:block;position:absolute;top:-3px;right:-5px;width:26px;height:26px;border-right:1px solid #DDD;border-bottom:1px solid #DDD;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.pagination{margin:0}.buttons{margin:1em 0;overflow:auto}.btn{padding:7.5px 12px;font-size:12px;border:1px solid #cccccc;border-radius:4px;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.btn-xs{font-size:9px}.btn-sm{font-size:10.2px}.btn-lg{padding:10px 16px;font-size:15px}.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:12px}.btn-group>.btn-xs{font-size:9px}.btn-group>.btn-sm{font-size:10.2px}.btn-group>.btn-lg{font-size:15px}.btn-default{color:#777;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#e7e7e7;background-image:linear-gradient(to bottom,#eeeeee,#dddddd);background-repeat:repeat-x;border-color:#dddddd #dddddd #b3b3b3 #b7b7b7}.btn-primary{color:#ffffff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#f47a14}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{background-color:#2c2c2c}.btn-warning{color:#ffffff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{box-shadow:inset 0 1000px 0 rgba(0,0,0,0.1)}.btn-danger{color:#ffffff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{box-shadow:inset 0 1000px 0 rgba(0,0,0,0.1)}.btn-success{color:#ffffff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;background-image:linear-gradient(to bottom,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{box-shadow:inset 0 1000px 0 rgba(0,0,0,0.1)}.btn-info{color:#ffffff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#df5c39;background-image:linear-gradient(to bottom,#e06342,#dc512c);background-repeat:repeat-x;border-color:#dc512c #dc512c #a2371a}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{background-image:none;background-color:#df5c39}.btn-link{border-color:rgba(0,0,0,0);cursor:pointer;color:#23A1D1;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:rgba(0,0,0,0);background-image:none;box-shadow:none}.btn-inverse{color:#ffffff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#F47A14;border-color:#F47A14;border-radius:0;box-shadow:none}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{background-color:#F47A14}.left1{width:auto;padding-right:0px;padding-top:5px;margin-right:-15px}.de-left{padding-left:5px;padding-right:0px;padding-top:5px;margin-right:-15px}.list-group a{border:1px solid #f6f6f6;border-bottom:1px solid #fff;color:#333;background:#f6f6f6;padding:8px 12px;margin:0;background:url(../image/list-arrow.png)left no-repeat #f6f6f6;background-position:5px;padding-left:25px}.list-group a.active,.list-group a.active:hover,.list-group a:hover{color:#000;background:#f6f6f6;border:1px solid #f6f6f6;font-weight:bold;background:url(../image/list-arrow.png)left no-repeat #f6f6f6;background-position:5px;padding-left:25px}.carousel-caption{color:#FFFFFF;text-shadow:0 1px 0 #000000}.carousel-control .icon-prev:before{content:'\f053';font-family:FontAwesome}.carousel-control .icon-next:before{content:'\f054';font-family:FontAwesome}.product-thumb,.product-rel .product-thumb{border-top:1px solid #ddd;margin-bottom:20px;overflow:auto;background:#fff;padding:0px}.product-grid .product-thumb{padding:0px;vertical-align:top;border:1px solid #E7E7E7;min-height:277px;border-radius:10px;box-shadow:none !important;outline:none !important}.product-grid .product-thumb .pull-left{float:none !important}.product-grid .product-thumb .pull-right{float:none !important}.product-grid .product-thumb .image{border:none}.product-grid .price{display:block;color:#FFF !important;font-family:Arial;padding:8px 9px;font-size:20px !important;margin-bottom:10px;background:#333333;text-align:center}.product-grid .des{display:none}.product-grid .price-old{color:#F00;text-decoration:line-through}.product-grid .price-new{font-weight:bold}.product-grid .price .price-tax{display:none}.product-thumb .image{text-align:center;border-left:1px solid #ddd;border-right:1px solid #ddd}.product-thumb .image a{display:block}.product-thumb .image a:hover{opacity:0.8}.product-thumb .image img{margin-left:auto;margin-right:auto;padding-top:10px}.product-grid .product-thumb .image{float:none;margin-top:31px;padding:0px 5px}.product-thumb .caption .price{margin:0px;text-align:center;padding:8px 9px;background:#2a5885;color:#fff;font-size:18px;border-radius:10px;box-shadow:inset 0 0 5px white}.product-thumb .button-group button,.product-rel .product-thumb .button-group button{border:none;float:left;background-color:#eee;color:#000;line-height:38px;font-weight:bold;text-align:center;font-size:14px;width:56%}.price-tax{display:none !important}.product-thumb .button-group button+button,.product-rel .product-thumb .button-group button+button{width:22%;border-left:1px solid #ddd}.product-list .product-thumb .image{padding:15px;border:none}.product-list .product-thumb{border:1px solid #ddd;margin-bottom:20px;overflow:auto;background:#fff}.product-list .product-thumb h4{border:none}.product-list .product-thumb .caption p{background:none;color:#080808}.product-thumb h4{text-align:center;font-weight:bold;margin:0px;padding:10px 10px 5px;font-weight:normal;border-left:1px solid #ddd;border-right:1px solid #ddd;box-shadow:inset 0 0 1px black;box-shadow:0 0 0px black}.product-thumb .caption{margin-top:0}@media (max-width:767px){.product-list .product-thumb .caption{min-height:0;margin-left:0;padding:0 10px}.product-grid .product-thumb .caption{min-height:0}}.product-thumb .rating{padding-bottom:10px}.rating .fa-stack{font-size:8px}.rating .fa-star-o{color:#999;font-size:15px}.rating .fa-star{color:#FC0;font-size:15px}.rating .fa-star+.fa-star-o{color:#E69500}h2.price{margin:0}.product-thumb .price{color:#444;font-size:15px}.product-thumb .price-old{color:#999;text-decoration:line-through;margin-left:10px;display:none}.product-thumb .price-tax{color:#000;font-size:12px;display:block}.product-grid .product-thumb .button-group{border:none}.product-thumb .button-group{background-color:#eee;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.product-list .product-thumb .button-group{background:none;border:none}.product-thumb .image{text-align:center}@media (max-width:768px){.product-list .product-thumb .button-group{border-left:none}.product-list .product-thumb .image{text-align:center;float:none !important}.product-list .product-thumb .caption{text-align:center;float:none !important}}.product-grid .product-thumb .button-group button{padding:3px}.srchbtn button{width:100%;padding:3px}.product-thumb .button-group button{border:none;background-color:#eee;color:#000;line-height:38px;font-weight:bold;text-align:center;font-size:14px}.product-thumb .button-group button+button{width:22%;border-left:1px solid #ddd}.product-thumb .button-group button:hover{color:#FFF;background-color:#f47a15;text-decoration:none;cursor:pointer}.product-grid .name h4{border:none;top:0px;position:absolute}.product-grid .name h4 a{text-align:center;color:#000;display:block;font-family:'Roboto',sans-serif;font-size:inherit;margin-bottom:4px;text-decoration:none;padding-right:10px}@media (max-width:1200px){.product-thumb .button-group button,.product-thumb .button-group button+button,.product-rel .product-thumb .button-group button,.product-rel .product-thumb .button-group button+button{width:33.33%}}.thumbnails{overflow:auto;clear:both;list-style:none;padding:0;margin:0}.thumbnails>li{margin-left:20px}.thumbnails{margin-left:-20px}.thumbnails>img{width:100%}.image-additional a{margin-bottom:20px;padding:5px;display:block;border:1px solid #ddd}.image-additional{max-width:78px}.thumbnails .image-additional{float:left;margin-left:20px}.flexslider.carousel .slides img{width:auto}#content-pro{min-height:100px;margin-left:100px;padding-left:30px}.ban{box-shadow:0 1px 4px rgba(0,0,0,0.2);min-height:164px;margin-top:0px;position:relative;background:#fff;display:block}.ban .slides li img{width:100%}.slides{padding:0;margin:0;list-style:none;margin-bottom:-5px}#column-right .slides li{width:auto;float:none}.slides li{text-align:center}.slides li img{text-align:center;position:relative}.flex-direction-nav a:before{line-height:40px}.triangle-down{width:0;height:0;border-top:35px solid #F47A14;display:inline-block;border-left:35px solid transparent;position:relative}.home .slides li{border:1px solid #fff;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px}.home .flexslider{border:none;box-shadow:none;margin-bottom:-2px;margin-top:1px}.featured,.latest{background:#fff;margin-bottom:20px;background:-moz-radial-gradient(center,ellipse cover,#ffffff 100%,#cbebff 100%,#f0f9ff 100%);background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(100%,#ffffff),color-stop(100%,#cbebff),color-stop(100%,#f0f9ff));background:-webkit-radial-gradient(center,ellipse cover,#ffffff 100%,#cbebff 100%,#f0f9ff 100%);background:-o-radial-gradient(center,ellipse cover,#ffffff 100%,#cbebff 100%,#f0f9ff 100%);background:-ms-radial-gradient(center,ellipse cover,#ffffff 100%,#cbebff 100%,#f0f9ff 100%);background:radial-gradient(ellipse at center,#ffffff 100%,#ffffff 100%,#f0f9ff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#f0f9ff',GradientType=1 );border-radius:10px}.box h3{font-size:16px;font-weight:bold;margin:0;padding:15px 15px 7px;text-transform:uppercase}.product-lay{padding:10px 25px 25px}.product-thumb h4 a{color:#2c2c2c;font-size:16px}.shadow_bottom{background:#ffffff;background:-moz-linear-gradient(top,#ffffff 31%,#f5f5f5 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(31%,#ffffff),color-stop(100%,#f5f5f5));background:-webkit-linear-gradient(top,#ffffff 31%,#f5f5f5 100%);background:-o-linear-gradient(top,#ffffff 31%,#f5f5f5 100%);background:-ms-linear-gradient(top,#ffffff 31%,#f5f5f5 100%);background:linear-gradient(to bottom,#ffffff 31%,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#f5f5f5',GradientType=0 );width:100%;height:30px}.shadow_top{background:#f5f5f5;background:-moz-linear-gradient(top,#f5f5f5 0%,#ffffff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(100%,#f5f5f5),color-stop(1%,#ffffff));background:-webkit-linear-gradient(top,#f5f5f5 0%,#ffffff 100%);background:-o-linear-gradient(top,#f5f5f5 0%,#ffffff 100%);background:-ms-linear-gradient(top,#f5f5f5 0%,#ffffff 100%);background:linear-gradient(to bottom,#f5f5f5 0%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5',endColorstr='#ffffff',GradientType=0 );width:100%;height:35px}.footer-bg{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,0.08);border:none;border-radius:10px;padding-left:10px;padding-right:10px}.powered{background:#2c2c2c;text-align:center;color:#fff}.powered p{margin:10px 0px}.powered a{color:#fff}.padding{padding:20px}.price{background:#f5f5f5;padding:10px}.cart-button{padding:7px 12px;background:#faa61c;background:-moz-linear-gradient(top,#faa61c 0%,#f48f1d 50%,#ef771e 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#faa61c),color-stop(50%,#f48f1d),color-stop(100%,#ef771e));background:-webkit-linear-gradient(top,#faa61c 0%,#f48f1d 50%,#ef771e 100%);background:-o-linear-gradient(top,#faa61c 0%,#f48f1d 50%,#ef771e 100%);background:-ms-linear-gradient(top,#faa61c 0%,#f48f1d 50%,#ef771e 100%);background:linear-gradient(to bottom,#faa61c 0%,#f48f1d 50%,#ef771e 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#faa61c',endColorstr='#ef771e',GradientType=0 );color:#fff;border:none;font-size:24px}.category h3{background:#2c2c2c;color:#FFFFFF;text-align:center;font-size:20px;font-weight:normal;padding:12px;margin:0;text-transform:uppercase}#column-right .flexslider{margin-bottom:-1px;float:left;margin-left:0;border-radius:0px;border:none}.clear{clear:both}.product-wrap .flexslider{margin:5px 0}#category-content{padding-left:20px;width:730px}.display{float:right;margin-right:0}.category-info{overflow:auto;margin-bottom:20px}.sort-row{margin-top:-35px}.row.no-gutters>[class^="col-"],.row.no-gutters>[class*=" col-"]{padding-right:0;padding-left:0}.padding-less{padding:0px}.des{line-height:15px;margin-bottom:5px;color:#999999}.rel h3{background:#2a5885;color:#fff;padding:10px;margin-bottom:10px;border-radius:10px}.rel .sort-row{margin-bottom:10px;margin-top:10px}.product-layout .product-thumb .button-group button{width:100%}@media (max-width:767px){body .horizontal-menu,.horizontal-menu{display:block !important}}.robo-widget{position:fixed !important;bottom:20px !important;right:20px !important;z-index:9999 !important;top:auto !important;left:auto !important}.robo-close-btn{position:absolute !important;top:-5px !important;right:-5px !important;width:22px !important;height:22px !important;background:#e74c3c !important;color:#fff !important;border:2px solid #fff !important;border-radius:50% !important;font-size:12px !important;line-height:18px !important;text-align:center !important;cursor:pointer !important;z-index:10000 !important;padding:0 !important;font-weight:bold !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 2px 4px rgba(0,0,0,0.3) !important}.robo-close-btn:hover{background:#c0392b !important;transform:scale(1.1) !important}@media (max-width:767px){.robo-widget{bottom:15px !important;right:15px !important}.robo-close-btn{width:20px !important;height:20px !important;font-size:11px !important;line-height:16px !important;top:-4px !important;right:-4px !important}}#menu .nav>li>a,#menu .nav>li>a:hover,#menu .nav>li>a:focus,#menu .nav>li>a:active,#menu .nav>li.active>a,#menu .nav>li.active>a:hover,#menu .nav>li.active>a:focus,#menu .nav>li.open>a,#menu .nav>li.open>a:hover,#menu .nav>li.open>a:focus,.horizontal-menu a,.horizontal-menu a:hover,.horizontal-menu a:focus,.horizontal-menu a:active,.horizontal-menu li.active>a,.horizontal-menu li.active>a:hover,.horizontal-menu li.active>a:focus,.horizontal-menu .active>a,.horizontal-menu .active>a:hover,.horizontal-menu .active>a:focus,.horizontal-menu .open>a,.horizontal-menu .open>a:hover,.horizontal-menu .open>a:focus{background:transparent !important;background-color:transparent !important;background-image:none !important;box-shadow:none !important;outline:none !important}#menu .nav>li.active>a,.horizontal-menu li.active>a,.horizontal-menu .active>a{border-bottom:none !important}.horizontal-menu .nav>li.active>a:after{content:'' !important;position:absolute !important;left:14px !important;right:14px !important;bottom:0 !important;height:3px !important;background:#f47a14 !important;border-radius:0 !important;box-shadow:none !important}.h-topbar{background:#1a1a2e;padding:6px 0;font-size:12px;color:#adb5bd}.h-topbar .container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.h-topbar-addresses{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.h-topbar-addr{display:flex;align-items:center;gap:5px;color:#adb5bd}.h-topbar-addr i{color:#f47a14;font-size:11px}.h-topbar-email a{color:#f47a14;text-decoration:none}.h-topbar-email a:hover{text-decoration:underline}.h-main{background:#fff;border-bottom:1px solid #e9ecef;padding:14px 0}.h-main .container{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}#logo{box-shadow:none !important;margin:0 !important;padding:0 !important}#logo img{max-height:100px;width:auto}.h-contacts{display:flex;gap:0;align-items:stretch}.h-contact-block{padding:0 24px;border-right:1px solid #e9ecef}.h-contact-block:first-child{padding-left:0}.h-contact-block:last-child{border-right:none}.h-contact-city{font-size:10px;text-transform:uppercase;letter-spacing:0.07em;color:#aaa;margin-bottom:3px}.h-contact-phone{font-size:16px;font-weight:700;color:#1a1a2e;white-space:nowrap}.h-contact-phone a{color:#1a1a2e;text-decoration:none}.h-contact-phone a:hover{color:#f47a14}.h-contact-tg{font-size:11px;color:#f47a14;margin-top:2px}.h-contact-tg a{color:#f47a14;text-decoration:none}.h-contact-hours{font-size:11px;color:#999;margin-top:1px}.h-search-wrap{display:flex;flex:1;max-width:280px;min-width:160px}.h-search-wrap input{flex:1;padding:8px 12px;font-size:13px;border:1.5px solid #e0e0e0;border-right:none;border-radius:8px 0 0 8px;outline:none;color:#333;background:#f8f9fa}.h-search-wrap input:focus{border-color:#f47a14;background:#fff}.h-search-wrap button{padding:8px 16px;background:#f47a14;color:#fff;border:none;border-radius:0 8px 8px 0;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background 0.15s}.h-search-wrap button:hover{background:#d96a0a}.h-search-wrap{position:relative}#live-search{display:none;position:absolute !important;top:calc(100%+4px) !important;right:0 !important;left:auto !important;width:620px !important;background:#fff !important;border:none !important;border-radius:12px !important;box-shadow:0 12px 32px rgba(0,0,0,0.18),0 2px 8px rgba(244,122,20,0.10) !important;z-index:99999 !important;max-height:520px !important;overflow-y:auto !important;overflow-x:hidden !important;scrollbar-width:thin !important;scrollbar-color:#f47a14 #f0f0f0 !important}#live-search::-webkit-scrollbar{width:4px}#live-search::-webkit-scrollbar-track{background:#f5f5f5}#live-search::-webkit-scrollbar-thumb{background:#f47a14;border-radius:4px}#live-search ul{list-style:none !important;margin:0 !important;padding:0 !important}#live-search ul li{margin:0 !important;padding:0 !important;background:#fff !important}#live-search ul li+li{border-top:1px solid #f2f2f2 !important}#live-search ul li.result-heading{height:42px !important;line-height:42px !important;padding:0 !important;margin:0 !important;text-align:center !important;font-weight:700 !important;font-size:15px !important;color:#000 !important;background:#fff !important;cursor:default !important;border-bottom:1px solid #f2f2f2 !important}#live-search ul li a{display:grid !important;grid-template-columns:74px minmax(0,1fr) 145px !important;align-items:center !important;column-gap:10px !important;min-height:78px !important;padding:10px 16px 10px 18px !important;text-decoration:none !important;color:#1a1a2e !important;font-size:14px !important;line-height:1.35 !important;background:transparent !important;transition:background 0.15s !important;overflow:visible !important}#live-search ul li a:hover{background:#fff8f2 !important}#live-search ul li .cell{display:block !important;padding:0 !important;vertical-align:middle !important}#live-search ul li .livesearch-image{width:62px !important;min-width:62px !important;max-width:62px !important}#live-search ul li .livesearch-image img,#live-search ul li a img{width:58px !important;height:58px !important;min-width:58px !important;max-width:58px !important;object-fit:contain !important;border-radius:8px !important;background:#f9f9f9 !important;border:1px solid #eeeeee !important;padding:3px !important;display:block !important}#live-search ul li .livesearch-info{min-width:0 !important;width:100% !important;overflow:visible !important;white-space:normal !important;color:#1a1a2e !important}#live-search ul li .livesearch-product-name{display:block !important;font-size:14px !important;font-weight:600 !important;color:#1a1a2e !important;line-height:1.3 !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;word-break:normal !important}#live-search ul li a:hover .livesearch-product-name{color:#f47a14 !important}#live-search ul li .livesearch-description{display:block !important;font-weight:400 !important;font-size:11px !important;line-height:1.25 !important;color:#666 !important;margin-top:3px !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important}#live-search ul li .livesearch-product-model,#live-search ul li .livesearch-product-sku{display:block !important;font-size:11px !important;line-height:1.25 !important;color:#666 !important;margin-top:2px !important}#live-search ul li .livesearch-price{justify-self:end !important;align-self:center !important;width:135px !important;min-width:135px !important;max-width:135px !important;text-align:right !important;font-weight:700 !important;padding:0 2px 0 8px !important;margin:0 !important;white-space:normal !important;color:#000 !important}#live-search ul li .livesearch-price .livesearch-product-price{color:#000 !important;display:block !important;font-size:15px !important;font-weight:700 !important;line-height:1.25 !important;white-space:normal !important}#live-search ul li .livesearch-price .livesearch-product-special{color:#ff0000 !important;text-decoration:line-through !important;display:block !important;font-size:12px !important;line-height:1.2 !important}#live-search ul li a>span[style*="clear"]{display:none !important}#live-search .result-text,#live-search ul li .result-text{display:none !important}@media (max-width:767px){#live-search{position:fixed !important;top:auto !important;left:10px !important;right:10px !important;width:auto !important;max-height:65vh !important;border-radius:14px !important;box-shadow:0 16px 40px rgba(0,0,0,0.22) !important}#live-search ul li a{grid-template-columns:60px minmax(0,1fr) 105px !important;min-height:70px !important;padding:9px 12px !important;column-gap:8px !important}#live-search ul li .livesearch-image{width:52px !important;min-width:52px !important;max-width:52px !important}#live-search ul li .livesearch-image img,#live-search ul li a img{width:50px !important;height:50px !important;min-width:50px !important;max-width:50px !important}#live-search ul li .livesearch-product-name{font-size:13px !important}#live-search ul li .livesearch-price{width:100px !important;min-width:100px !important;max-width:100px !important}#live-search ul li .livesearch-price .livesearch-product-price{font-size:13px !important}}@media (max-width:767px){.h-topbar-addresses{gap:8px}.h-contacts{flex-wrap:wrap;gap:12px}.h-contact-block{border-right:none;padding:0}.h-main .container{flex-direction:column;align-items:flex-start}.h-search-wrap{max-width:100%;width:100%}}.horizontal-menu{background:#1a1a2e;border-top:1px solid #2a2a3e;border-bottom:1px solid #2a2a3e;margin-top:0;margin-bottom:0;border-radius:0;box-shadow:0 6px 18px rgba(0,0,0,0.18);position:relative;z-index:100;overflow:visible;font-size:0;line-height:0}.horizontal-menu .container{padding-left:15px;padding-right:15px;position:relative}.horizontal-menu .navbar{margin-bottom:0;border:none;min-height:auto;position:static;vertical-align:top}.horizontal-menu .nav{margin:0;list-style:none;padding:0}.horizontal-menu .nav>li{list-style:none;clear:none !important;float:none !important;display:inline-block;vertical-align:middle;margin:0;padding:0}.horizontal-menu .nav>li>a{color:#e0e0e0;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:all 0.2s ease;display:block;box-sizing:border-box;padding:15px 14px;line-height:24px;height:54px}.horizontal-menu .nav>li>a:hover{color:#f47a14;background:transparent}.horizontal-menu .nav>li.active>a{color:#f47a14;background:transparent;position:relative}.horizontal-menu .nav>li.active>a:after{content:'';position:absolute;bottom:-1px;left:14px;right:14px;height:2px;background:#f47a14}.navbar-toggle{display:none;float:right;margin:0;padding:12px 14px;background:transparent !important;border:none !important;cursor:pointer;position:relative;z-index:1000}.navbar-toggle .icon-bar{display:block;width:24px;height:3px;background:#f47a14;margin:5px 0;border-radius:2px;transition:all 0.3s ease}.navbar-toggle.active .icon-bar:nth-child(1){transform:rotate(45deg) translate(5px,6px)}.navbar-toggle.active .icon-bar:nth-child(2){opacity:0}.navbar-toggle.active .icon-bar:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}@media (min-width:768px){.horizontal-menu{text-align:center}.horizontal-menu .container{text-align:center}.horizontal-menu .navbar{display:inline-block;width:auto;text-align:center;vertical-align:top}.horizontal-menu .navbar-collapse{display:block !important;height:auto !important;overflow:visible !important;text-align:center;position:static !important}.horizontal-menu .nav{display:inline-block;text-align:center;white-space:nowrap;font-size:0}.horizontal-menu .nav>li{display:inline-block;float:none;vertical-align:middle;font-size:14px}.horizontal-menu .nav>li>a{padding:15px 12px;line-height:24px;height:54px}@media (min-width:768px) and (max-width:991px){.horizontal-menu .nav>li>a{padding:15px 9px;font-size:13px}}.navbar-toggle{display:none !important}}@media (max-width:767px){.horizontal-menu{overflow-x:visible;text-align:left}.horizontal-menu .nav>li{display:block;float:none}.horizontal-menu .nav>li>a{padding:12px 20px;height:auto;line-height:22px;color:#e0e0e0;border-bottom:1px solid #2a2a3e;font-size:15px;white-space:normal}.horizontal-menu .nav>li>a:hover{background:rgba(244,122,20,0.05)}.horizontal-menu .nav>li:last-child>a{border-bottom:none}.horizontal-menu .nav>li.active>a:after{display:none}.horizontal-menu .nav>li.active>a{background:rgba(244,122,20,0.1);color:#f47a14}.navbar-toggle{display:block !important}.horizontal-menu .navbar-collapse{display:none;position:absolute;top:100%;left:0;right:0;background:#1a1a2e;border-top:1px solid #2a2a3e;box-shadow:0 8px 16px rgba(0,0,0,0.2);z-index:999;max-height:calc(100vh - 100px);overflow-y:auto}.horizontal-menu .navbar-collapse.show{display:block}.horizontal-menu .nav{display:block;margin:0;padding:10px 0;white-space:normal;font-size:15px}}.robo-close-btn{position:absolute !important;top:6px !important;right:6px !important;width:24px !important;height:24px !important;background:#e74c3c !important;color:#fff !important;border:2.5px solid #fff !important;border-radius:50% !important;font-size:13px !important;line-height:1 !important;text-align:center !important;cursor:pointer !important;z-index:10001 !important;padding:0 !important;font-weight:bold !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 2px 6px rgba(0,0,0,0.3) !important;transition:background 0.2s !important}.robo-close-btn:hover{background:#c0392b !important}@media (max-width:767px){.robo-close-btn{width:20px !important;height:20px !important;font-size:11px !important;top:1px !important;right:1px !important}}.breadcrumb{display:none !important}*:focus,*:active,a:focus,a:active,button:focus,button:active,input:focus,input:active,select:focus,select:active,textarea:focus,textarea:active,.product-thumb:focus,.product-thumb:active,.product-layout:focus,.product-layout:active{outline:none !important;outline-color:transparent !important;box-shadow:none !important;-webkit-box-shadow:none !important}.btn:focus,.btn:active,.btn.active:focus,.btn:active:focus{outline:none !important;box-shadow:none !important}*{-webkit-tap-highlight-color:transparent !important}.h-topbar,.h-topbar:not(i):not(.fa):not(.glyphicon),.h-main,.h-main:not(i):not(.fa):not(.glyphicon),.horizontal-menu,.horizontal-menu:not(i):not(.fa):not(.glyphicon){font-family:'Roboto',Arial,Helvetica,sans-serif !important;font-style:normal !important;letter-spacing:normal !important;text-transform:none !important;text-rendering:auto !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important}.h-topbar,.h-topbar-addr,.h-topbar-email,.h-topbar a{font-size:12px !important;font-weight:400 !important;line-height:16px !important}.h-contact-city{font-size:10px !important;font-weight:400 !important;line-height:14px !important;letter-spacing:0.07em !important;text-transform:uppercase !important}.h-contact-phone,.h-contact-phone a{font-size:16px !important;font-weight:700 !important;line-height:20px !important}.h-contact-tg,.h-contact-tg a,.h-contact-hours{font-size:11px !important;font-weight:400 !important;line-height:15px !important}.h-search-wrap input,.h-search-wrap button,#search input,#search button{font-family:'Roboto',Arial,Helvetica,sans-serif !important;font-size:13px !important;line-height:16px !important}.h-search-wrap button,#search button{font-weight:600 !important}.horizontal-menu .nav,.horizontal-menu .navbar-nav,.horizontal-menu .nav>li,.horizontal-menu .navbar-nav>li{font-size:0 !important;line-height:0 !important}.horizontal-menu .nav>li>a,.horizontal-menu .navbar-nav>li>a,.horizontal-menu .nav>li>a:hover,.horizontal-menu .nav>li>a:focus,.horizontal-menu .nav>li>a:active,.horizontal-menu .nav>li.active>a,.horizontal-menu .nav>li.active>a:hover,.horizontal-menu .nav>li.active>a:focus,.horizontal-menu .navbar-nav>li.active>a,.horizontal-menu .navbar-nav>li.active>a:hover,.horizontal-menu .navbar-nav>li.active>a:focus{font-family:'Roboto',Arial,Helvetica,sans-serif !important;font-size:14px !important;font-weight:400 !important;line-height:24px !important;height:54px !important;padding-top:15px !important;padding-bottom:15px !important;font-style:normal !important;letter-spacing:normal !important;text-transform:none !important;text-decoration:none !important;box-sizing:border-box !important}.horizontal-menu .nav>li.active>a,.horizontal-menu .navbar-nav>li.active>a{color:#f47a14 !important;background:transparent !important}.horizontal-menu .nav>li>a:hover,.horizontal-menu .navbar-nav>li>a:hover{color:#f47a14 !important;background:transparent !important}.fa,.fa:before,.h-topbar i,.h-topbar i:before{font-family:FontAwesome !important}.glyphicon,.glyphicon:before{font-family:'Glyphicons Halflings' !important}#live-search ul li .livesearch-price,#live-search ul li .livesearch-price *,#live-search ul li .livesearch-price .livesearch-product-price{color:#f47a14 !important;font-size:18px !important;font-weight:800 !important;line-height:22px !important}#live-search span[style*="color:red"],#live-search span[style*="color:red"],#live-search font[color="red"],#live-search .livesearch-product-name span,#live-search .livesearch-product-name font{color:inherit !important;background:transparent !important;font-weight:inherit !important}#live-search ul li .livesearch-product-name{color:#1a1a2e !important;font-weight:700 !important}#live-search{scrollbar-width:thin !important;scrollbar-color:#f47a14 #f3f3f3 !important}#live-search::-webkit-scrollbar{width:4px !important}#live-search::-webkit-scrollbar-track{background:#f3f3f3 !important}#live-search::-webkit-scrollbar-thumb{background:#f47a14 !important;border-radius:8px !important}#live-search ul li a:hover{background:#fff7f0 !important}#live-search ul li .livesearch-image img,#live-search ul li a img{border-radius:8px !important;border:1px solid #eeeeee !important;background:#fafafa !important;padding:3px !important;box-shadow:0 1px 3px rgba(0,0,0,0.06) !important}#live-search ul li .livesearch-product-name{font-weight:600 !important}#live-search ul li .livesearch-price,#live-search ul li .livesearch-price *,#live-search ul li .livesearch-price .livesearch-product-price{color:#f47a14 !important;font-weight:700 !important}#live-search ul li .livesearch-price,#live-search ul li .livesearch-price *,#live-search ul li .livesearch-price .livesearch-product-price{color:#f47a14 !important;font-size:15px !important;font-weight:700 !important;line-height:18px !important}#live-search ul li .livesearch-product-name{font-size:14px !important;font-weight:600 !important;color:#1a1a2e !important}#live-search ul li.live-search-popular a{min-height:62px !important}#live-search .popular-search-icon{width:46px !important;height:46px !important;border-radius:8px !important;border:1px solid #eeeeee !important;background:#fff7f0 !important;color:#f47a14 !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:20px !important;font-weight:700 !important;box-shadow:0 1px 3px rgba(0,0,0,0.06) !important}#live-search ul li.live-search-popular .livesearch-price .livesearch-product-price{font-size:13px !important;font-weight:700 !important;line-height:16px !important}#content,#common-home,.live-search-page-spacer-target{transition:margin-top 0.18s ease !important}@media (max-width:767px){.h-search-wrap{position:relative !important;display:flex !important;flex-wrap:wrap !important;align-items:stretch !important;width:100% !important;max-width:100% !important;overflow:visible !important}.h-search-wrap #search{display:flex !important;width:100% !important;max-width:100% !important}.h-search-wrap input,#search input[name='search']{font-size:16px !important;line-height:20px !important;min-width:0 !important;-webkit-text-size-adjust:100% !important}.h-search-wrap button,#search button{font-size:14px !important;flex:0 0 auto !important}#live-search{position:static !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;transform:none !important;width:100% !important;min-width:0 !important;max-width:100% !important;flex:0 0 100% !important;margin:8px 0 0 0 !important;max-height:none !important;overflow-y:visible !important;overflow-x:hidden !important;border-radius:12px !important;box-shadow:0 10px 28px rgba(0,0,0,0.16) !important;z-index:20 !important}#live-search ul li a{grid-template-columns:54px minmax(0,1fr) 88px !important;min-height:66px !important;padding:8px 10px !important;column-gap:8px !important}#live-search ul li .livesearch-image{width:48px !important;min-width:48px !important;max-width:48px !important}#live-search ul li .livesearch-image img,#live-search ul li a img{width:46px !important;height:46px !important;min-width:46px !important;max-width:46px !important}#live-search ul li .livesearch-product-name{font-size:13px !important;line-height:1.25 !important}#live-search ul li .livesearch-price{width:86px !important;min-width:86px !important;max-width:86px !important;padding-left:4px !important}#live-search ul li .livesearch-price .livesearch-product-price{font-size:12px !important;line-height:14px !important}#content,#common-home,.live-search-page-spacer-target{margin-top:0 !important}}@media (max-width:767px){html,body{overflow-x:hidden !important;-webkit-text-size-adjust:100% !important}body{background:#f6f6f6 !important}.h-topbar{padding:6px 0 !important;background:#17172a !important}.h-topbar .container{display:block !important;padding-left:12px !important;padding-right:12px !important}.h-topbar-addresses{display:block !important;gap:0 !important}.h-topbar-addr,.h-topbar-email,.h-topbar a{font-size:11px !important;line-height:16px !important}.h-topbar-addr{display:block !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;margin:0 !important}.h-topbar-email{margin-top:1px !important}.h-main{padding:12px 0 10px !important;border-bottom:1px solid #eeeeee !important;background:#fff !important}.h-main .container{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:10px !important;padding-left:12px !important;padding-right:12px !important}#logo{width:100% !important;text-align:center !important;margin:0 !important}#logo img{max-height:58px !important;max-width:210px !important;width:auto !important;margin:0 auto !important}.h-contacts{width:100% !important;display:grid !important;grid-template-columns:1fr 1fr !important;gap:8px !important;align-items:stretch !important;margin:0 !important}.h-contact-block{border:1px solid #f1e1d3 !important;border-radius:10px !important;background:#fffaf6 !important;padding:8px 8px 7px !important;min-width:0 !important}.h-contact-city{font-size:10px !important;line-height:12px !important;margin-bottom:3px !important;color:#8a8a8a !important}.h-contact-phone,.h-contact-phone a{font-size:14px !important;line-height:17px !important;font-weight:800 !important;color:#111426 !important}.h-contact-tg,.h-contact-tg a,.h-contact-hours{font-size:10px !important;line-height:13px !important}.h-contact-tg{margin-top:3px !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.h-search-wrap{width:100% !important;max-width:100% !important;margin:1px 0 0 !important;position:relative !important;display:flex !important;flex-wrap:wrap !important}.h-search-wrap #search{display:flex !important;width:100% !important;height:44px !important;border-radius:10px !important;box-shadow:0 5px 18px rgba(244,122,20,0.12) !important}.h-search-wrap input,#search input[name='search']{height:44px !important;font-size:16px !important;line-height:20px !important;padding:0 12px !important;border:1.5px solid #f47a14 !important;border-right:none !important;border-radius:10px 0 0 10px !important;background:#fff !important;min-width:0 !important}.h-search-wrap button,#search button{height:44px !important;min-width:74px !important;padding:0 12px !important;border-radius:0 10px 10px 0 !important;font-size:13px !important;font-weight:700 !important;background:#f47a14 !important}.horizontal-menu{margin-bottom:10px !important;box-shadow:none !important}.horizontal-menu .container{padding-left:12px !important;padding-right:12px !important}.navbar-toggle{padding:10px 12px !important}#live-search{position:static !important;width:100% !important;flex:0 0 100% !important;margin:9px 0 0 0 !important;max-height:none !important;overflow:visible !important;border-radius:12px !important;box-shadow:0 10px 26px rgba(0,0,0,0.16) !important}#live-search ul li.result-heading{height:38px !important;line-height:38px !important;font-size:14px !important}#content,.container #content{padding-top:0 !important}#content h1,#content h2,#content h3{margin-top:10px !important}.product-layout,.category-layout{margin-bottom:10px !important}.product-thumb,.category-thumb,.product-layout .product-thumb{border-radius:12px !important;overflow:hidden !important;background:#fff !important;box-shadow:0 4px 14px rgba(0,0,0,0.06) !important}.robo-widget-wrapper,.robo-close-btn{display:none !important}}@media (max-width:767px){html,body{width:100% !important;max-width:100% !important;overflow-x:hidden !important;-webkit-text-size-adjust:100% !important}.container,.h-topbar .container,.h-main .container,.horizontal-menu .container,#content,.common-home #content{width:100% !important;max-width:100% !important;padding-left:14px !important;padding-right:14px !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important}.h-topbar{padding:8px 0 !important}.h-topbar-addr,.h-topbar-email,.h-topbar a{max-width:100% !important;font-size:clamp(11px,3.35vw,13px) !important;line-height:1.45 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.h-main{padding:14px 0 12px !important}.h-main .container{gap:12px !important;overflow:hidden !important}#logo img{max-width:min(220px,62vw) !important;max-height:58px !important}.h-contacts{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:8px !important;width:100% !important;max-width:100% !important;overflow:hidden !important;box-sizing:border-box !important}.h-contact-block{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;padding:9px 8px 8px !important;overflow:hidden !important}.h-contact-city{font-size:clamp(10px,2.9vw,12px) !important;line-height:1.2 !important}.h-contact-phone,.h-contact-phone a{display:block !important;max-width:100% !important;font-size:clamp(15px,4.15vw,18px) !important;line-height:1.15 !important;white-space:nowrap !important;letter-spacing:-0.03em !important;overflow:hidden !important;text-overflow:ellipsis !important}.h-contact-tg,.h-contact-tg a,.h-contact-hours{max-width:100% !important;font-size:clamp(10px,2.95vw,12px) !important;line-height:1.25 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.h-search-wrap,.h-search-wrap #search,#search{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;overflow:visible !important}.h-search-wrap #search,#search{display:flex !important;flex-wrap:nowrap !important}.h-search-wrap input,#search input[name='search']{flex:1 1 auto !important;width:auto !important;min-width:0 !important;max-width:none !important;box-sizing:border-box !important;font-size:16px !important;height:44px !important}.h-search-wrap button,#search button,#search .btn{flex:0 0 66px !important;width:66px !important;min-width:66px !important;max-width:66px !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important;height:44px !important;font-size:12px !important}#live-search{width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important}#content h1,#content h2,#content h3,.category-title,.category-module h2{font-size:clamp(24px,7vw,34px) !important;line-height:1.15 !important;margin:18px 0 14px !important}.product-layout,.category-layout,.col-xs-12,.col-sm-6,.col-md-4,.col-lg-3{max-width:100% !important;box-sizing:border-box !important}.product-thumb .image img,.category-thumb .image img{max-width:82% !important;height:auto !important;margin-left:auto !important;margin-right:auto !important}}@media (max-width:374px){.h-contacts{grid-template-columns:1fr !important}.h-contact-phone,.h-contact-phone a{font-size:18px !important;text-overflow:clip !important}}@media (max-width:767px){.horizontal-menu .navbar-collapse{display:none !important}.horizontal-menu .navbar-collapse.show{display:block !important}.h-main,.h-topbar,.horizontal-menu,.h-search-wrap,#search,#live-search{box-sizing:border-box !important}.h-main *,.h-topbar *,.horizontal-menu *,.h-search-wrap *,#live-search *{box-sizing:border-box !important}#search input[name='search']{font-size:16px !important}}#priceTable{visibility:hidden}html.price-table-ready #priceTable{visibility:visible}.featured{background:#ffffff !important;border-radius:16px !important;padding:20px !important;box-shadow:0 8px 25px rgba(0,0,0,0.05) !important}.featured h3{text-align:center !important;font-size:36px !important;font-weight:300 !important;color:#1a1a2e !important;margin-bottom:30px !important;position:relative !important}.featured h3:after{content:'';display:block;width:70px;height:3px;background:#f47a14;margin:12px auto 0;border-radius:10px}.row.featured .col-lg-3,.row.featured .col-md-3,.row.featured .col-sm-6,.row.featured .col-xs-12{padding:10px !important}.mycategory{background:#fff !important;border:1px solid #ececec !important;border-radius:14px !important;overflow:hidden !important;height:290px !important;display:flex !important;flex-direction:column !important;transition:all .25s ease !important;box-shadow:0 2px 8px rgba(0,0,0,.04) !important}.mycategory:hover{transform:translateY(-5px);border-color:#f47a14 !important;box-shadow:0 15px 30px rgba(0,0,0,.10) !important}.mycategory .image{height:185px !important;display:flex !important;align-items:center !important;justify-content:center !important;border:none !important;padding:15px !important}.mycategory .image img{max-width:100% !important;max-height:140px !important;width:auto !important;height:auto !important;transition:transform .3s ease !important}.mycategory:hover .image img{transform:scale(1.05)}.cap-mycategory,.mycategory .caption{flex:1;display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;padding:10px 12px 15px !important}.cap-mycategory a,.mycategory .caption a,.mycategory .caption{color:#1a1a2e !important;font-size:17px !important;font-weight:600 !important;line-height:1.3 !important;text-transform:uppercase !important;text-decoration:none !important}.mycategory:hover .caption,.mycategory:hover .caption a{color:#f47a14 !important}.mycategory h4,.mycategory .caption,.cap-mycategory{border-left:none !important;border-right:none !important}.ci-category-container{background:transparent !important}.ci-category-container .footer-bg.ci-category-page{background:#ffffff !important;border:none !important;border-radius:12px !important;box-shadow:0 4px 12px rgba(0,0,0,0.08) !important;padding:18px 20px 24px !important}.ci-category-page #content.ci-category-content{background:#ffffff !important;padding-left:28px !important}.ci-category-page .ci-category-head,.ci-category-page .ci-category-head h2,.ci-category-page>h2,.ci-category-content>h2{display:none !important}.ci-category-page .ci-sort-row{margin:0 0 26px !important;padding:0 !important;display:flex !important;align-items:center !important;flex-wrap:nowrap !important;gap:16px !important}.ci-category-page .ci-sort-col,.ci-category-page .ci-limit-col,.ci-category-page .ci-view-col{float:none !important;padding-left:0 !important;padding-right:0 !important;margin:0 !important}.ci-category-page .ci-sort-col{width:260px !important;flex:0 0 260px !important}.ci-category-page .ci-limit-col{width:190px !important;flex:0 0 190px !important}.ci-category-page .ci-view-col{margin-left:auto !important;width:auto !important;flex:0 0 auto !important}.ci-category-page .ci-view-col .pull-right{float:none !important}.ci-category-page .ci-sort-row select.form-control{width:100% !important;height:48px !important;border:1px solid #dfe6ee !important;border-radius:10px !important;background-color:#ffffff !important;color:#071432 !important;font-size:15px !important;box-shadow:none !important}.ci-category-page .ci-view-col .btn-group{display:flex !important;align-items:center !important;float:none !important}.ci-category-page .ci-view-col .btn-group .btn{display:flex !important;align-items:center !important;justify-content:center !important;width:48px !important;height:48px !important;padding:0 !important;margin:0 !important;border:1px solid #dfe6ee !important;border-radius:0 !important;background:#ffffff !important;color:#8d96a5 !important;box-shadow:none !important;text-shadow:none !important;line-height:1 !important}.ci-category-page .ci-view-col .btn-group .btn:first-child{border-radius:8px 0 0 8px !important}.ci-category-page .ci-view-col .btn-group .btn:last-child{border-radius:0 8px 8px 0 !important;margin-left:-1px !important}.ci-category-page .ci-view-col .btn-group .btn i,.ci-category-page .ci-view-col .btn-group .btn .fa{font-family:FontAwesome !important;font-size:15px !important;line-height:1 !important;display:inline-block !important;width:auto !important;height:auto !important;color:inherit !important}.ci-category-page .ci-view-col .btn-group .btn.active,.ci-category-page .ci-view-col .btn-group .btn:hover{background:#fff7f0 !important;color:#f47a14 !important}.ci-category-page .ci-products-row{display:flex !important;flex-wrap:wrap !important;margin-left:-14px !important;margin-right:-14px !important;background:#ffffff !important}.ci-category-page .ci-products-row .product-layout{padding-left:14px !important;padding-right:14px !important;margin-bottom:28px !important}.ci-category-page .ci-products-row .product-layout.product-grid,.ci-category-page .ci-products-row .product-layout.product-list{float:none !important}.ci-category-page .ci-product-card,.ci-category-page .product-layout .ci-product-card{height:100% !important;min-height:0 !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;background:#ffffff !important;border:1px solid #e4eaf1 !important;border-radius:16px !important;padding:18px !important;margin:0 !important;box-shadow:0 12px 28px rgba(7,20,50,.05) !important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease !important}.ci-category-page .ci-product-card:hover{transform:translateY(-3px) !important;border-color:rgba(244,122,20,.45) !important;box-shadow:0 16px 34px rgba(7,20,50,.10) !important}.ci-category-page .ci-product-image{display:flex !important;align-items:center !important;justify-content:center !important;height:160px !important;padding:14px !important;border:0 !important;border-radius:14px !important;background:#fff !important;text-decoration:none !important}.ci-category-page .ci-product-image img{display:block !important;max-width:100% !important;max-height:190px !important;width:auto !important;height:auto !important;padding:0 !important;margin:0 auto !important;object-fit:contain !important;transition:transform .22s ease !important}.ci-category-page .ci-product-card:hover .ci-product-image img{transform:scale(1.04) !important}.ci-category-page .ci-product-body{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;padding-top:18px !important;background:#ffffff !important}.ci-category-page .ci-product-title{min-height:46px !important;margin:0 0 14px !important;padding:0 !important;border:0 !important;box-shadow:none !important;text-align:center !important;font-weight:400 !important;position:static !important}.ci-category-page .ci-product-title a{display:block !important;color:#071432 !important;font-size:18px !important;line-height:1.25 !important;font-weight:500 !important;text-decoration:none !important;padding:0 !important}.ci-category-page .ci-product-title a:hover{color:#f47a14 !important}.ci-category-page .ci-product-rating{text-align:center !important;margin:0 0 8px !important;padding:0 !important}.ci-category-page .ci-product-price{margin-top:auto !important;margin-bottom:14px !important;padding:0 !important;background:transparent !important;color:#071432 !important;font-size:18px !important;line-height:1.25 !important;font-weight:800 !important;text-align:left !important}.ci-category-page .ci-product-price .price-new{color:#071432 !important;font-weight:800 !important}.ci-category-page .ci-product-price .price-old,.ci-category-page .ci-product-price .price-tax{display:none !important}.ci-category-page .ci-product-more{display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;height:48px !important;border-radius:9px !important;background:#071432 !important;color:#ffffff !important;font-size:15px !important;font-weight:800 !important;text-decoration:none !important;transition:background .18s ease,transform .18s ease !important}.ci-category-page .ci-product-more:hover{background:#f47a14 !important;color:#ffffff !important}.ci-category-page .ci-product-more span{font-size:24px !important;line-height:1 !important;margin-top:-2px !important}.ci-category-page .ci-category-description{padding-top:6px !important;background:#ffffff !important}.ci-left-column{padding-right:20px !important;background:#fdfdfd !important}.ci-left-column #slideshow0,.ci-left-column .owl-carousel,.ci-left-column br{display:none !important}.ci-left-column .row{margin:0 !important}.ci-left-column [class*="col-"]{width:100% !important;float:none !important;padding:0 !important}.ci-left-column ul{list-style:none !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important}.ci-left-column ul li{list-style:none !important;margin:0 0 7px !important;padding:0 !important}.ci-left-column ul li a{position:relative !important;display:block !important;padding:2px 0 2px 29px !important;color:#071432 !important;background:transparent !important;border:0 !important;box-shadow:none !important;font-size:14px !important;line-height:1.16 !important;font-weight:800 !important;text-transform:uppercase !important;text-decoration:none !important}.ci-left-column ul li a:before{content:"" !important;display:none !important;font-family:FontAwesome !important;position:absolute !important;left:6px !important;top:2px !important;color:#c3c9d2 !important;font-size:13px !important;font-weight:normal !important;line-height:1 !important}.ci-left-column ul li a:hover,.ci-left-column ul li a.active,.ci-left-column ul li.active>a,.ci-left-column .list-group a.active,.ci-left-column .list-group a:hover{color:#f47a14 !important;background:transparent !important;border:0 !important}.ci-left-column ul li a:hover:before,.ci-left-column ul li a.active:before,.ci-left-column ul li.active>a:before,.ci-left-column .list-group a.active:before,.ci-left-column .list-group a:hover:before{color:#f47a14 !important}.ci-help-box{margin-top:18px !important}.ci-help-link{display:block !important;padding:18px 14px !important;border:1px solid #e7ebf0 !important;border-radius:14px !important;background:#ffffff !important;text-align:center !important;text-decoration:none !important;color:#071432 !important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease !important}.ci-help-link:hover{border-color:rgba(244,122,20,.45) !important;box-shadow:0 10px 24px rgba(7,20,50,.08) !important;transform:translateY(-2px) !important}.ci-help-icon{display:block !important;color:#f47a14 !important;font-size:26px !important;line-height:1 !important;margin-bottom:10px !important}.ci-help-icon .fa{font-size:26px !important}.ci-help-text{display:block !important;color:#071432 !important;font-size:15px !important;line-height:1.15 !important;font-weight:800 !important;margin-bottom:12px !important}.ci-help-button{display:block !important;height:36px !important;line-height:34px !important;border-radius:8px !important;border:1px solid #dfe6ee !important;color:#071432 !important;font-size:12px !important;font-weight:800 !important;background:#ffffff !important}.ci-help-link:hover .ci-help-button{background:#f47a14 !important;border-color:#f47a14 !important;color:#ffffff !important}.ci-category-page .ci-refine-block{margin:0 0 20px !important}.ci-category-page .ci-refine-title{margin-bottom:8px !important;color:#071432 !important;font-weight:800 !important}.ci-category-page .ci-refine-list{list-style:none !important;margin:0 !important;padding:0 !important}.ci-category-page .ci-refine-list li{margin-bottom:6px !important}.ci-category-page .ci-refine-list a{color:#071432 !important;text-decoration:none !important}.ci-category-page .ci-refine-list a:hover{color:#f47a14 !important}@media (max-width:767px){.ci-category-container .footer-bg.ci-category-page{padding:12px 14px 14px !important;border-radius:10px !important;border:0 !important}.ci-category-page #content.ci-category-content{padding-left:14px !important;padding-right:14px !important}.ci-category-page .ci-sort-row{display:block !important;margin-bottom:14px !important}.ci-category-page .ci-sort-col,.ci-category-page .ci-limit-col{width:100% !important;padding:0 !important;margin-bottom:10px !important;flex:none !important}.ci-category-page .ci-view-col{display:none !important}.ci-category-page .ci-products-row{display:block !important;margin-left:0 !important;margin-right:0 !important}.ci-category-page .ci-products-row .product-layout{width:100% !important;padding:0 !important;margin-bottom:16px !important;float:none !important}.ci-category-page .ci-product-card{padding:12px !important;border-radius:13px !important}.ci-category-page .ci-product-image{height:220px !important}.ci-category-page .ci-product-image img{max-height:195px !important}.ci-category-page .ci-product-title{min-height:0 !important;margin-bottom:12px !important}.ci-category-page .ci-product-title a{font-size:16px !important}.ci-category-page .ci-product-price{font-size:16px !important;margin-bottom:12px !important}.ci-category-page .ci-product-more{height:44px !important;font-size:14px !important}}#column-left{display:flex;flex-direction:column}#column-left .ci-help-box{order:-1;margin-bottom:20px}#column-left .box,#column-left .list-group{margin-top:0}#column-left.ci-left-column{display:block !important;float:left !important}#column-left.ci-left-column>.ci-help-box{display:block !important;order:initial !important;-webkit-order:initial !important;margin-top:6px !important;margin-bottom:22px !important}#column-left.ci-left-column>.box,#column-left.ci-left-column>.list-group,#column-left.ci-left-column>div:not(.ci-help-box){order:initial !important;-webkit-order:initial !important}#column-left.ci-left-column .list-group,#column-left.ci-left-column .box{background:#fff !important;border:1px solid #e6ebf1 !important;border-radius:14px !important;box-shadow:0 8px 24px rgba(7,20,50,.04) !important;overflow:hidden !important;margin:0 0 8px 0 !important;padding:10px 0 !important}#column-left.ci-left-column .list-group a,#column-left.ci-left-column ul li.active>a{color:#f47a14 !important;border-left:3px solid #f47a14 !important;background:rgba(244,122,20,0.05) !important}#column-left.ci-left-column ul li a{border-left:3px solid transparent !important}#column-left.ci-left-column .box a,#column-left.ci-left-column ul li a{display:flex !important;align-items:center !important;min-height:28px !important;padding:3px 16px 3px 48px !important;margin:0 !important;border:0 !important;border-left:3px solid transparent !important;background:transparent !important;color:#071432 !important;font-size:11px !important;font-weight:700 !important;line-height:1.25 !important;text-decoration:none !important;position:relative !important}#column-left.ci-left-column .list-group a:hover,#column-left.ci-left-column .list-group a.active,#column-left.ci-left-column .box a:hover,#column-left.ci-left-column .box a.active,#column-left.ci-left-column ul li.active>a,#column-left.ci-left-column ul li a:hover{color:#071432 !important;background:#fff !important;border-left-color:#f47a14 !important}#column-left.ci-left-column .ci-help-link{display:block !important;padding:18px 14px !important;border:1px solid #e6ebf1 !important;border-radius:14px !important;background:#fff !important;text-align:center !important;text-decoration:none !important;color:#071432 !important}#column-left.ci-left-column .ci-help-icon,#column-left.ci-left-column .ci-help-icon .fa{display:block !important;color:#f47a14 !important;font-size:26px !important;line-height:1 !important;margin-bottom:10px !important}#column-left.ci-left-column .ci-help-text{display:block !important;color:#071432 !important;font-size:14px !important;line-height:1.2 !important;font-weight:800 !important;margin-bottom:12px !important}#column-left.ci-left-column .ci-help-button{display:block !important;height:36px !important;line-height:34px !important;border-radius:8px !important;border:1px solid #dfe6ee !important;background:#fff !important;color:#071432 !important;font-size:12px !important;font-weight:800 !important}@media (max-width:767px){#column-left.ci-left-column{display:none !important}}.ci-module-category ul,.ci-category-list{list-style:none !important;margin:0 !important;padding:0 !important}.ci-category-list li{margin:0 !important;padding:0 !important}.ci-category-list li a{display:flex !important;align-items:center !important;gap:10px !important;padding:8px 8px 8px 0 !important;color:#001b3d !important;font-size:12px !important;font-weight:800 !important;line-height:1.15 !important;text-transform:uppercase !important;text-decoration:none !important;background:transparent !important}.ci-category-list li a:hover,.ci-category-list li.active a,.ci-category-list li a.active{color:#f47a14 !important}.ci-category-icon{width:64px !important;height:64px !important;min-width:64px !important;object-fit:contain !important;display:block !important;margin-left:-40px !important;margin-right:10px !important}@media (min-width:1200px){.ci-product-page.container{width:calc(100% - 32px) !important;max-width:1560px !important}.ci-product-layout{display:flex !important;align-items:flex-start !important;gap:22px !important;margin-left:0 !important;margin-right:0 !important}.ci-product-layout>.ci-left-column{width:235px !important;max-width:235px !important;flex:0 0 235px !important;float:none !important;padding-left:0 !important;padding-right:0 !important}.ci-product-layout>.ci-product-content{width:auto !important;max-width:none !important;flex:1 1 auto !important;float:none !important;padding-left:0 !important;padding-right:0 !important}.ci-product-hero{grid-template-columns:minmax(560px,1.55fr) minmax(370px,0.85fr) !important}}@media (min-width:1500px){.ci-product-page.container{max-width:1660px !important}.ci-product-hero{grid-template-columns:minmax(680px,1.6fr) minmax(390px,0.8fr) !important}}body,button,input,textarea,select{font-family:'Roboto',Arial,Helvetica,sans-serif !important}body:not(i):not(.fa):not(.glyphicon):not([class^="fa-"]):not([class*=" fa-"]){font-family:'Roboto',Arial,Helvetica,sans-serif !important}.ci-product-page .ci-product-shell{background:#fff !important;border-radius:14px !important;border:1px solid #e7ebf0 !important;box-shadow:0 18px 50px rgba(7,20,50,0.06) !important}.ci-product-page .ci-product-breadcrumb{border:none !important;background:transparent !important;margin:0 0 18px !important;padding:0 !important}.ci-product-page .ci-product-breadcrumb>li{padding:0 18px 0 0 !important;color:#8a94a6 !important;font-size:13px !important}.ci-product-page .ci-product-breadcrumb>li:after{display:none !important}.ci-product-page .ci-product-breadcrumb>li+li:before{content:'вЂє' !important;padding:0 10px 0 0 !important;color:#b5bdc9 !important}.ci-product-page .ci-product-breadcrumb a{color:#7d8797 !important;text-decoration:none !important}.ci-product-page .ci-product-breadcrumb a:hover{color:#f47a14 !important}.ci-product-content{padding-left:15px !important}.ci-product-hero{display:grid !important;grid-template-columns:minmax(0,1.55fr) minmax(340px,0.9fr) !important;gap:24px !important;align-items:start !important}.ci-product-gallery-card,.ci-product-info-card,.ci-product-help-card,.ci-product-benefits,.ci-product-tabs-block,.ci-product-related{background:#fff !important;border:1px solid #e6ebf1 !important;border-radius:14px !important;box-shadow:0 12px 32px rgba(7,20,50,0.05) !important}.ci-product-gallery-card{padding:22px !important;min-height:520px !important}.ci-product-gallery{display:flex !important;flex-wrap:wrap !important;gap:14px !important;margin:0 !important;padding:0 !important;overflow:visible !important}.ci-product-gallery>li{margin:0 !important;list-style:none !important}.ci-product-gallery .thumbnail{margin:0 !important;border:none !important;box-shadow:none !important;background:transparent !important;padding:0 !important;border-radius:12px !important}.ci-product-main-photo{width:100% !important;min-height:380px !important;display:flex !important;align-items:center !important;justify-content:center !important;border-bottom:1px solid #edf0f4 !important;padding-bottom:20px !important;margin-bottom:4px !important}.ci-product-main-photo a{width:100% !important;display:flex !important;align-items:center !important;justify-content:center !important}.ci-product-main-photo img{max-width:100% !important;max-height:380px !important;width:auto !important;height:auto !important;object-fit:contain !important}.ci-product-thumb,.thumbnails .ci-product-thumb,.image-additional.ci-product-thumb{width:92px !important;max-width:92px !important;height:92px !important;float:none !important;margin:0 !important}.ci-product-thumb a{width:92px !important;height:92px !important;display:flex !important;align-items:center !important;justify-content:center !important;border:1px solid #e4e9f0 !important;border-radius:12px !important;background:#fff !important;transition:all 0.18s ease !important}.ci-product-thumb:first-of-type a,.ci-product-thumb a:hover{border-color:#f47a14 !important;box-shadow:0 8px 22px rgba(244,122,20,0.16) !important}.ci-product-thumb img{max-width:78px !important;max-height:78px !important;width:auto !important;height:auto !important;object-fit:contain !important}.ci-product-side{display:flex !important;flex-direction:column !important;gap:18px !important}.ci-product-info-card{padding:28px !important}.ci-product-article{color:#9aa3b2 !important;font-size:13px !important;margin-bottom:10px !important}.ci-product-info-card h1{color:#071432 !important;font-size:34px !important;line-height:1.15 !important;font-weight:500 !important;margin:0 0 12px !important;padding:0 !important;text-shadow:none !important}.ci-product-model{color:#303a4c !important;font-size:15px !important;line-height:1.5 !important;margin-bottom:14px !important}.ci-product-status{display:inline-flex !important;align-items:center !important;gap:7px !important;color:#16a45f !important;font-size:14px !important;font-weight:700 !important;margin-bottom:22px !important}.ci-product-status i{color:#16b765 !important;font-size:15px !important}.ci-product-price-wrap{margin-bottom:8px !important}.ci-product-price{color:#071432 !important;font-size:36px !important;line-height:1.1 !important;font-weight:900 !important;letter-spacing:-0.02em !important;background:transparent !important;padding:0 !important}.ci-product-price-old{color:#9aa3b2 !important;text-decoration:line-through !important;font-size:17px !important;margin-bottom:5px !important}.ci-product-deposit{display:flex !important;align-items:center !important;gap:7px !important;color:#555f70 !important;font-size:14px !important;line-height:1.4 !important;margin-bottom:16px !important}.ci-product-deposit i{color:#8792a3 !important}.ci-product-extra{margin:0 0 20px !important;padding:14px 16px !important;background:#f7f9fc !important;border:1px solid #e8edf4 !important;border-radius:12px !important;color:#4d5869 !important;font-size:13px !important;line-height:1.45 !important}.ci-product-extra p{margin:0 0 8px !important;color:#4d5869 !important;line-height:1.45 !important}.ci-product-extra p:last-child{margin-bottom:0 !important}.ci-product-extra br{display:none !important}.ci-product-extra img{display:none !important}.ci-product-extra a{color:#f47a14 !important;text-decoration:none !important}.ci-product-actions{display:flex !important;flex-direction:column !important;gap:12px !important}.ci-product-btn{height:56px !important;border-radius:9px !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;font-size:16px !important;font-weight:900 !important;text-transform:uppercase !important;text-decoration:none !important;transition:all 0.18s ease !important}.ci-product-btn-main{background:linear-gradient(180deg,#ff871e 0%,#f47a14 100%) !important;color:#fff !important;border:1px solid #f47a14 !important;box-shadow:0 12px 24px rgba(244,122,20,0.28) !important}.ci-product-btn-main:hover{color:#fff !important;transform:translateY(-1px) !important;box-shadow:0 16px 30px rgba(244,122,20,0.34) !important}.ci-product-btn-outline{background:#fff !important;color:#071432 !important;border:2px solid #f47a14 !important}.ci-product-btn-outline:hover{color:#f47a14 !important;background:#fff8f2 !important}.ci-product-options{margin-top:16px !important}.ci-product-help-card{padding:22px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:18px !important}.ci-product-help-card h3{color:#071432 !important;font-size:22px !important;line-height:1.2 !important;font-weight:900 !important;margin:0 0 8px !important}.ci-product-help-card p{color:#4f5b6d !important;font-size:14px !important;line-height:1.45 !important;margin:0 0 14px !important}.ci-product-help-card img{width:96px !important;height:auto !important;object-fit:contain !important;flex:0 0 auto !important}.ci-product-help-actions{display:flex !important;flex-direction:column !important;gap:8px !important;max-width:230px !important}.ci-product-help-actions a{height:38px !important;border-radius:7px !important;border:1px solid #d9e1ec !important;background:#fff !important;color:#245a9c !important;display:flex !important;align-items:center !important;gap:9px !important;padding:0 14px !important;font-size:14px !important;font-weight:800 !important;text-decoration:none !important}.ci-product-help-actions a:hover{border-color:#f47a14 !important;color:#f47a14 !important}.ci-product-benefits{margin-top:24px !important;padding:24px !important;display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:20px !important}.ci-benefit-item{display:flex !important;align-items:flex-start !important;gap:15px !important}.ci-benefit-item i{width:44px !important;height:44px !important;border-radius:12px !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#f47a14 !important;font-size:31px !important;flex:0 0 auto !important}.ci-benefit-item strong{display:block !important;color:#071432 !important;font-size:16px !important;line-height:1.2 !important;font-weight:900 !important;margin-bottom:6px !important}.ci-benefit-item span{display:block !important;color:#566174 !important;font-size:13px !important;line-height:1.35 !important}.ci-product-tabs-block{margin-top:24px !important;padding:0 !important;overflow:hidden !important}.ci-product-tabs{border:none !important;margin:0 !important;padding:0 24px !important;background:#fff !important}.ci-product-tabs>li{margin:0 !important}.ci-product-tabs>li>a{border:none !important;border-radius:0 !important;color:#6e7787 !important;font-size:17px !important;font-weight:800 !important;padding:22px 28px 18px 0 !important;margin:0 28px 0 0 !important;background:transparent !important;position:relative !important}.ci-product-tabs>li.active>a,.ci-product-tabs>li.active>a:hover,.ci-product-tabs>li>a:hover{color:#071432 !important;background:transparent !important;border:none !important}.ci-product-tabs>li.active>a:after{content:'' !important;position:absolute !important;left:0 !important;right:0 !important;bottom:0 !important;height:3px !important;background:#f47a14 !important;border-radius:3px 3px 0 0 !important}.ci-product-tab-content{border-top:1px solid #edf0f4 !important;padding:24px !important}.ci-spec-title{color:#071432 !important;font-size:18px !important;line-height:1.2 !important;font-weight:900 !important;margin-bottom:18px !important}.ci-spec-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:14px !important}.ci-spec-card{min-height:78px !important;border:1px solid #e6ebf1 !important;border-radius:10px !important;background:#fff !important;padding:16px 18px !important;display:flex !important;flex-direction:column !important;justify-content:center !important}.ci-spec-card span{display:block !important;color:#7d8797 !important;font-size:13px !important;line-height:1.25 !important;margin-bottom:6px !important}.ci-spec-card strong{display:block !important;color:#071432 !important;font-size:17px !important;line-height:1.25 !important;font-weight:900 !important}.ci-product-description{color:#2f3949 !important;font-size:15px !important;line-height:1.65 !important}.ci-product-description h1,.ci-product-description h2,.ci-product-description h3{color:#071432 !important;font-weight:900 !important}.ci-product-description p{color:#2f3949 !important;font-size:15px !important;line-height:1.65 !important}.ci-product-related{margin-top:24px !important;padding:24px !important}.ci-product-related h3,.rel.ci-product-related h3{background:transparent !important;color:#071432 !important;font-size:24px !important;line-height:1.2 !important;font-weight:900 !important;padding:0 !important;margin:0 0 22px !important;border-radius:0 !important}.ci-related-card,.product-rel .ci-related-card{border:1px solid #e6ebf1 !important;border-radius:12px !important;background:#fff !important;padding:16px !important;min-height:260px !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;box-shadow:0 10px 24px rgba(7,20,50,0.04) !important}.ci-related-card .image,.product-rel .ci-related-card .image{border:none !important;height:118px !important;display:flex !important;align-items:center !important;justify-content:center !important;margin-bottom:12px !important}.ci-related-card .image img{max-height:110px !important;width:auto !important;object-fit:contain !important;padding:0 !important}.ci-related-card h4,.product-rel .ci-related-card h4{border:none !important;box-shadow:none !important;padding:0 !important;margin:0 0 12px !important;text-align:left !important;min-height:42px !important}.ci-related-card h4 a{color:#071432 !important;font-size:15px !important;line-height:1.35 !important;font-weight:700 !important}.ci-related-card .caption{margin-top:auto !important}.ci-related-card .caption .price,.product-rel .ci-related-card .caption .price{background:transparent !important;color:#071432 !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;text-align:left !important;font-size:18px !important;font-weight:900 !important;margin-bottom:12px !important}.ci-related-btn{height:38px !important;border-radius:8px !important;border:1px solid #d9e1ec !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#071432 !important;font-weight:800 !important;text-decoration:none !important;background:#fff !important}.ci-related-btn:hover{color:#fff !important;background:#f47a14 !important;border-color:#f47a14 !important}.ci-product-tags{margin:18px 0 0 !important;color:#657184 !important}@media (max-width:1199px){.ci-product-hero{grid-template-columns:1fr !important}.ci-product-benefits{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:991px){.ci-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:767px){.ci-product-page .ci-product-shell{padding:14px !important;border-radius:12px !important}.ci-product-content{padding-left:15px !important;padding-right:15px !important}.ci-product-gallery-card,.ci-product-info-card,.ci-product-help-card,.ci-product-benefits,.ci-product-tabs-block,.ci-product-related{border-radius:12px !important}.ci-product-gallery-card{padding:14px !important;min-height:auto !important}.ci-product-main-photo{min-height:280px !important}.ci-product-main-photo img{max-height:280px !important}.ci-product-thumb,.thumbnails .ci-product-thumb,.image-additional.ci-product-thumb,.ci-product-thumb a{width:72px !important;height:72px !important;max-width:72px !important}.ci-product-thumb img{max-width:60px !important;max-height:60px !important}.ci-product-info-card{padding:20px !important}.ci-product-info-card h1{font-size:28px !important}.ci-product-price{font-size:30px !important}.ci-product-help-card{align-items:flex-start !important}.ci-product-help-card img{display:none !important}.ci-product-benefits{grid-template-columns:1fr !important;padding:18px !important}.ci-product-tabs{padding:0 18px !important;display:flex !important;overflow-x:auto !important;white-space:nowrap !important}.ci-product-tabs>li>a{font-size:15px !important;padding:18px 18px 14px 0 !important;margin-right:18px !important}.ci-product-tab-content{padding:18px !important}.ci-spec-grid{grid-template-columns:1fr !important}.ci-product-related{padding:18px !important}}.ci-product-actions .ci-product-btn{width:100% !important;border:0 !important;cursor:pointer !important}.ci-branch-panel{display:none;margin-top:14px !important;padding:16px !important;border:1px solid #e4eaf2 !important;border-radius:14px !important;background:#f8fafc !important}.ci-branch-title{color:#071432 !important;font-size:16px !important;line-height:1.25 !important;font-weight:900 !important;margin-bottom:12px !important}.ci-branch-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}.ci-branch-card{background:#fff !important;border:1px solid #e4eaf2 !important;border-radius:12px !important;padding:14px !important}.ci-branch-name{display:flex !important;align-items:center !important;gap:7px !important;color:#071432 !important;font-size:16px !important;line-height:1.25 !important;font-weight:900 !important;margin-bottom:7px !important}.ci-branch-name i{color:#f47a14 !important}.ci-branch-address{color:#606b7d !important;font-size:13px !important;line-height:1.35 !important;min-height:36px !important;margin-bottom:10px !important}.ci-branch-phone{display:block !important;color:#071432 !important;font-size:15px !important;line-height:1.35 !important;font-weight:900 !important;margin-bottom:6px !important;text-decoration:none !important}.ci-branch-phone:hover{color:#f47a14 !important}.ci-branch-messengers{display:flex !important;gap:8px !important;margin-top:10px !important}.ci-branch-messengers a{height:34px !important;flex:1 1 0 !important;border:1px solid #dce4ef !important;border-radius:8px !important;background:#fff !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#245a9c !important;font-size:13px !important;font-weight:900 !important;text-decoration:none !important}.ci-branch-messengers a:hover{border-color:#f47a14 !important;color:#f47a14 !important}@media (max-width:1199px){.ci-branch-grid{grid-template-columns:1fr !important}}@media (max-width:767px){.ci-branch-grid{grid-template-columns:1fr !important}.ci-branch-address{min-height:0 !important}}.ci-product-article,.ci-product-status{display:none !important}.ci-product-page .container,.container.home.product-wrap.ci-product-page{max-width:1200px;width:100%}.ci-product-page .ci-product-content{padding-left:20px}.ci-product-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.9fr);gap:24px;align-items:start}.ci-product-info-card{position:relative}.ci-product-actions{margin-top:20px}.ci-product-btn-main{width:100%;height:56px;border-radius:12px;background:#f47a14!important;border:1px solid #f47a14!important;color:#fff!important;font-size:16px;font-weight:800;text-transform:none;letter-spacing:.01em;box-shadow:0 12px 26px rgba(244,122,20,.25)}.ci-product-btn-main:hover,.ci-product-btn-main.active{background:#df6808!important;border-color:#df6808!important;color:#fff!important}.ci-branch-panel{display:none;margin-top:14px;background:#fff;border:1px solid #edf0f4;border-radius:16px;padding:18px;box-shadow:0 14px 35px rgba(26,26,46,.08)}.ci-branch-title{font-size:16px;font-weight:900;color:#1a1a2e;margin-bottom:14px}.ci-branch-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ci-branch-card{border:1px solid #edf0f4;border-radius:14px;padding:15px;background:#fbfcfe}.ci-branch-name{font-size:15px;font-weight:900;color:#1a1a2e;margin-bottom:6px}.ci-branch-name i{color:#f47a14;margin-right:5px}.ci-branch-address{font-size:12px;line-height:1.45;color:#697386;margin-bottom:10px;min-height:34px}.ci-branch-phone{display:block;font-size:14px;font-weight:800;color:#1a1a2e!important;margin:5px 0;text-decoration:none!important}.ci-branch-phone:hover{color:#f47a14!important}.ci-branch-messengers{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.ci-branch-messengers a{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 13px;border-radius:9px;background:#fff;border:1px solid #dfe5ee;color:#1a1a2e!important;font-size:12px;font-weight:900;text-decoration:none!important}.ci-branch-messengers a:hover{border-color:#f47a14;color:#f47a14!important}@media (min-width:1200px){.container.home.product-wrap.ci-product-page{width:1200px}.ci-product-page #content.col-sm-9{width:80%}.ci-product-page #column-left.col-sm-3{width:20%}}@media (max-width:991px){.ci-product-hero{grid-template-columns:1fr}.ci-product-side{max-width:none}.ci-branch-grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.ci-product-page .ci-product-content{padding-left:15px;padding-right:15px}.ci-branch-grid{grid-template-columns:1fr}.ci-product-btn-main{height:52px;font-size:15px}}.ci-product-page.container{width:100%!important;max-width:1360px!important}.ci-product-page .ci-product-shell{padding:24px 28px!important}.ci-product-page .ci-product-content{padding-left:22px!important;padding-right:15px!important}.ci-product-hero{grid-template-columns:minmax(520px,1fr) minmax(380px,440px)!important;gap:28px!important}.ci-branch-panel{display:none!important}.ci-branch-modal{position:fixed!important;inset:0!important;z-index:100000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .18s ease,visibility .18s ease!important}.ci-branch-modal.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.ci-branch-backdrop{position:absolute!important;inset:0!important;background:rgba(13,18,32,.58)!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}.ci-branch-dialog{position:relative!important;width:min(760px,100%)!important;background:#fff!important;border:1px solid rgba(255,255,255,.75)!important;border-radius:24px!important;padding:28px!important;box-shadow:0 28px 90px rgba(9,14,25,.35)!important;transform:translateY(12px) scale(.98)!important;transition:transform .2s ease!important}.ci-branch-modal.is-open .ci-branch-dialog{transform:translateY(0) scale(1)!important}.ci-branch-modal-open{overflow:hidden!important}.ci-branch-close{position:absolute!important;top:18px!important;right:18px!important;width:38px!important;height:38px!important;border:0!important;border-radius:50%!important;background:#f4f6f9!important;color:#1a1a2e!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .16s ease!important}.ci-branch-close:hover{background:#f47a14!important;color:#fff!important}.ci-branch-head{display:flex!important;align-items:center!important;gap:15px!important;padding:0 48px 22px 0!important;border-bottom:1px solid #edf0f4!important;margin-bottom:20px!important}.ci-branch-head-icon{width:54px!important;height:54px!important;border-radius:16px!important;background:linear-gradient(135deg,#f47a14,#ff9b3d)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 12px 28px rgba(244,122,20,.28)!important;font-size:22px!important;flex:0 0 auto!important}.ci-branch-title{font-size:25px!important;line-height:1.15!important;font-weight:900!important;color:#1a1a2e!important;margin:0 0 5px!important}.ci-branch-subtitle{font-size:14px!important;line-height:1.45!important;color:#697386!important;font-weight:500!important}.ci-branch-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}.ci-branch-card{position:relative!important;border:1px solid #edf0f4!important;border-radius:20px!important;padding:20px!important;background:linear-gradient(180deg,#fff,#fbfcfe)!important;box-shadow:0 14px 36px rgba(26,26,46,.08)!important;overflow:hidden!important}.ci-branch-card:before{content:''!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:4px!important;background:#f47a14!important}.ci-branch-name{font-size:18px!important;font-weight:900!important;color:#1a1a2e!important;margin:0 0 7px!important}.ci-branch-name i{color:#f47a14!important;margin-right:6px!important}.ci-branch-address{font-size:13px!important;line-height:1.45!important;color:#697386!important;margin-bottom:14px!important;min-height:38px!important}.ci-branch-phones{display:grid!important;gap:7px!important;margin-bottom:15px!important}.ci-branch-phone{display:flex!important;align-items:center!important;min-height:36px!important;padding:0 12px!important;border-radius:10px!important;background:#f6f8fb!important;color:#1a1a2e!important;font-size:15px!important;font-weight:900!important;text-decoration:none!important}.ci-branch-phone:hover{background:#fff3e9!important;color:#f47a14!important}.ci-branch-messengers{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin-top:0!important}.ci-branch-messengers a{height:42px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;border:0!important;color:#fff!important;padding:0 12px!important}.ci-branch-messengers a.ci-branch-tg{background:#229ed9!important}.ci-branch-messengers a.ci-branch-max{background:#6b4cff!important}.ci-branch-messengers a:hover{filter:brightness(.95)!important;transform:translateY(-1px)!important;color:#fff!important}@media (max-width:1199px){.ci-product-hero{grid-template-columns:1fr!important}.ci-product-side{max-width:none!important}}@media (max-width:767px){.ci-product-page.container{padding-left:10px!important;padding-right:10px!important}.ci-product-page .ci-product-shell{padding:16px 10px!important}.ci-product-page .ci-product-content{padding-left:10px!important;padding-right:10px!important}.ci-branch-modal{padding:12px!important;align-items:flex-end!important}.ci-branch-dialog{border-radius:22px 22px 0 0!important;padding:22px 16px 18px!important;max-height:92vh!important;overflow:auto!important}.ci-branch-head{padding-right:42px!important;align-items:flex-start!important}.ci-branch-title{font-size:22px!important}.ci-branch-grid{grid-template-columns:1fr!important}.ci-branch-card{padding:18px!important}.ci-branch-address{min-height:0!important}.ci-branch-messengers{grid-template-columns:1fr 1fr!important}}@media (min-width:1200px){.ci-product-hero{align-items:stretch !important}.ci-product-gallery-card{height:100% !important}.ci-product-side{height:100% !important;min-height:520px !important;display:grid !important;grid-template-rows:auto 1fr !important;gap:22px !important}.ci-product-help-card{min-height:0 !important;height:100% !important}}.ci-product-help-card{padding:24px !important;display:grid !important;grid-template-columns:minmax(0,1fr) 92px !important;align-items:center !important;gap:20px !important;text-align:left !important}.ci-product-help-card>div{width:100% !important;min-width:0 !important}.ci-product-help-card h3{max-width:100% !important;text-align:left !important;font-size:22px !important;line-height:1.18 !important;margin:0 0 10px !important}.ci-product-help-card p{text-align:left !important;max-width:320px !important;margin:0 0 16px !important}.ci-product-help-actions{width:100% !important;max-width:260px !important;display:grid !important;gap:9px !important}.ci-product-help-actions a{width:100% !important;height:42px !important;justify-content:center !important;padding:0 14px !important;border-radius:10px !important;font-size:14px !important;line-height:1 !important}.ci-product-help-actions a i{width:18px !important;text-align:center !important;flex:0 0 18px !important;margin:0 !important}.ci-product-help-card img{width:92px !important;max-width:92px !important;align-self:center !important;justify-self:end !important}@media (max-width:767px){.ci-product-help-card{grid-template-columns:1fr !important;padding:22px !important}.ci-product-help-card h3,.ci-product-help-card p{text-align:left !important}.ci-product-help-card p{max-width:none !important}.ci-product-help-actions{max-width:none !important}.ci-product-help-card img{display:none !important}}.container.home.product-wrap.ci-product-page,.ci-product-page.container{width:1200px !important;max-width:1200px !important}.ci-product-page .ci-product-shell{padding:20px 22px !important}.ci-product-page .ci-product-content{padding-left:20px !important;padding-right:0 !important}.ci-product-hero{grid-template-columns:minmax(0,1.48fr) minmax(330px,0.88fr) !important;gap:20px !important;align-items:start !important}.ci-product-gallery-card{min-height:430px !important;height:auto !important;padding:18px !important}.ci-product-main-photo{min-height:300px !important;padding-bottom:16px !important;margin-bottom:0 !important}.ci-product-main-photo img{max-height:300px !important}.ci-product-thumb,.thumbnails .ci-product-thumb,.image-additional.ci-product-thumb{width:78px !important;max-width:78px !important;height:78px !important}.ci-product-thumb a{width:78px !important;height:78px !important}.ci-product-thumb img{max-width:66px !important;max-height:66px !important}.ci-product-side{gap:14px !important;height:auto !important;min-height:0 !important;display:flex !important;flex-direction:column !important}.ci-product-info-card{padding:24px !important}.ci-product-info-card h1{font-size:31px !important;line-height:1.12 !important;margin-bottom:10px !important}.ci-product-model{margin-bottom:12px !important}.ci-product-price{font-size:34px !important}.ci-product-deposit{margin-bottom:14px !important}.ci-product-actions{margin-top:16px !important}.ci-product-btn-main,.ci-product-btn{height:52px !important}.ci-product-help-card{padding:18px 20px !important;grid-template-columns:minmax(0,1fr) 74px !important;gap:14px !important;height:auto !important;min-height:0 !important}.ci-product-help-card h3{font-size:20px !important;line-height:1.15 !important;margin-bottom:8px !important}.ci-product-help-card p{font-size:13px !important;line-height:1.38 !important;margin-bottom:12px !important;max-width:280px !important}.ci-product-help-actions{max-width:230px !important;gap:8px !important}.ci-product-help-actions a{height:36px !important;font-size:13px !important;border-radius:9px !important}.ci-product-help-card img{width:74px !important;max-width:74px !important}.ci-product-benefits{margin-top:14px !important;padding:16px 18px !important;gap:14px !important}.ci-benefit-item{gap:10px !important}.ci-benefit-item i{width:36px !important;height:36px !important;font-size:25px !important}.ci-benefit-item strong{font-size:15px !important;margin-bottom:4px !important}.ci-benefit-item span{font-size:12px !important;line-height:1.35 !important}@media (min-width:1200px){.ci-product-page #column-left.col-sm-3{width:20% !important}.ci-product-page #content.col-sm-9{width:80% !important}.ci-product-hero{align-items:start !important}.ci-product-gallery-card{height:auto !important}.ci-product-side{height:auto !important;min-height:0 !important;display:flex !important;grid-template-rows:none !important}.ci-product-help-card{height:auto !important}}@media (max-width:1199px){.container.home.product-wrap.ci-product-page,.ci-product-page.container{width:100% !important;max-width:100% !important}}@media (max-width:767px){.ci-product-page .ci-product-shell{overflow:visible !important}.ci-product-page .ci-product-content{width:100% !important;max-width:100% !important;padding-left:10px !important;padding-right:10px !important;float:none !important}.ci-product-hero{display:flex !important;flex-direction:column !important;grid-template-columns:none !important;align-items:stretch !important;gap:14px !important;position:relative !important;overflow:visible !important;width:100% !important}.ci-product-gallery-card{order:1 !important;position:relative !important;z-index:1 !important;width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:14px !important;overflow:visible !important}.ci-product-gallery{display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;gap:10px !important;width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:visible !important}.ci-product-main-photo{width:100% !important;min-height:220px !important;height:auto !important;margin:0 !important;padding:10px 0 12px !important;display:flex !important;align-items:center !important;justify-content:center !important;border-bottom:1px solid #edf0f4 !important;position:relative !important;z-index:1 !important}.ci-product-main-photo a{width:100% !important;height:auto !important;min-height:0 !important;display:flex !important;align-items:center !important;justify-content:center !important}.ci-product-main-photo img{max-width:94% !important;max-height:220px !important;width:auto !important;height:auto !important;object-fit:contain !important;display:block !important}.ci-product-gallery>.ci-product-thumb,.ci-product-gallery>.image-additional.ci-product-thumb{width:64px !important;max-width:64px !important;height:64px !important;flex:0 0 64px !important;margin:0 !important}.ci-product-thumb a,.image-additional.ci-product-thumb a{width:64px !important;height:64px !important}.ci-product-thumb img,.image-additional.ci-product-thumb img{max-width:54px !important;max-height:54px !important}.ci-product-side{order:2 !important;position:relative !important;z-index:2 !important;display:flex !important;flex-direction:column !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;transform:none !important;gap:12px !important}.ci-product-info-card{position:relative !important;z-index:1 !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:22px 18px !important;transform:none !important;box-sizing:border-box !important;text-align:center !important}.ci-product-info-card h1{font-size:25px !important;line-height:1.18 !important;margin:0 0 12px !important;text-align:center !important}.ci-product-price{font-size:31px !important;line-height:1.1 !important;text-align:center !important}.ci-product-deposit{justify-content:center !important;text-align:left !important;max-width:260px !important;margin-left:auto !important;margin-right:auto !important}.ci-product-actions{margin-top:16px !important}.ci-product-btn-main,.ci-product-btn{width:100% !important;max-width:270px !important;min-height:52px !important;height:auto !important;margin-left:auto !important;margin-right:auto !important;padding:10px 14px !important;white-space:normal !important;line-height:1.2 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.ci-product-benefits{margin-top:14px !important;position:relative !important;z-index:1 !important;clear:both !important}}.ci-category-search-box{margin:0 0 18px 0 !important;padding:18px !important;background:#ffffff !important;border:1px solid #edf0f3 !important;border-radius:18px !important;box-shadow:0 10px 28px rgba(16,24,40,0.06) !important}.ci-category-search-head{display:flex !important;align-items:flex-end !important;justify-content:space-between !important;gap:16px !important;margin-bottom:12px !important}.ci-category-search-title{font-size:18px !important;line-height:22px !important;font-weight:800 !important;color:#1a1a2e !important}.ci-category-search-note{font-size:13px !important;line-height:18px !important;color:#777 !important;text-align:right !important}.ci-category-search-wrap{position:relative !important;display:flex !important;align-items:stretch !important;gap:10px !important;z-index:30 !important}.ci-category-search-input-wrap{position:relative !important;flex:1 1 auto !important;min-width:0 !important}.ci-category-search-input-wrap>.fa-search{position:absolute !important;left:16px !important;top:50% !important;transform:translateY(-50%) !important;color:#f47a14 !important;font-size:15px !important;z-index:2 !important}#ci-category-global-search-input{width:100% !important;height:52px !important;padding:0 46px 0 44px !important;border:1.5px solid #e7e9ee !important;border-radius:14px !important;background:#fbfcfd !important;font-family:'Roboto',Arial,Helvetica,sans-serif !important;font-size:16px !important;font-weight:500 !important;line-height:52px !important;color:#1a1a2e !important;box-shadow:none !important;outline:none !important}#ci-category-global-search-input:focus{border-color:#f47a14 !important;background:#fff !important;box-shadow:0 0 0 4px rgba(244,122,20,0.09) !important}#ci-category-global-search-input::placeholder{color:#9aa1ad !important;font-weight:400 !important}#ci-category-global-search-clear{display:none !important;position:absolute !important;right:12px !important;top:50% !important;transform:translateY(-50%) !important;width:28px !important;height:28px !important;border:none !important;border-radius:50% !important;background:#f1f3f5 !important;color:#777 !important;padding:0 !important;line-height:28px !important;text-align:center !important;cursor:pointer !important}#ci-category-global-search-clear.is-visible{display:block !important}#ci-category-global-search-clear:hover{background:#ffe7d5 !important;color:#f47a14 !important}#ci-category-global-search-button{flex:0 0 122px !important;height:52px !important;border:none !important;border-radius:14px !important;background:#f47a14 !important;color:#fff !important;font-family:'Roboto',Arial,Helvetica,sans-serif !important;font-size:15px !important;font-weight:800 !important;line-height:52px !important;text-align:center !important;padding:0 22px !important;cursor:pointer !important;box-shadow:0 10px 22px rgba(244,122,20,0.22) !important}#ci-category-global-search-button:hover{background:#df6d0d !important}#ci-category-live-search{display:none;position:absolute !important;top:calc(100%+8px) !important;left:0 !important;right:132px !important;background:#fff !important;border:1px solid #edf0f3 !important;border-radius:16px !important;box-shadow:0 18px 42px rgba(0,0,0,0.16),0 4px 12px rgba(244,122,20,0.08) !important;z-index:99999 !important;max-height:520px !important;overflow-y:auto !important;overflow-x:hidden !important}#ci-category-live-search ul{list-style:none !important;padding:0 !important;margin:0 !important}#ci-category-live-search ul li{padding:0 !important;margin:0 !important;background:#fff !important}#ci-category-live-search ul li+li{border-top:1px solid #f1f3f5 !important}#ci-category-live-search ul li.result-heading{height:42px !important;line-height:42px !important;text-align:center !important;font-size:14px !important;font-weight:800 !important;color:#1a1a2e !important;background:#fff !important}#ci-category-live-search ul li a{display:grid !important;grid-template-columns:74px minmax(0,1fr) 145px !important;align-items:center !important;column-gap:10px !important;min-height:78px !important;padding:10px 16px !important;text-decoration:none !important;color:#1a1a2e !important;background:#fff !important}#ci-category-live-search ul li a:hover{background:#fff7f0 !important}#ci-category-live-search .cell{display:block !important;padding:0 !important}#ci-category-live-search .livesearch-image{width:62px !important;min-width:62px !important;max-width:62px !important}#ci-category-live-search .livesearch-image img,#ci-category-live-search ul li a img{width:58px !important;height:58px !important;object-fit:contain !important;border-radius:10px !important;background:#fafafa !important;border:1px solid #eeeeee !important;padding:3px !important;display:block !important}#ci-category-live-search .livesearch-info{min-width:0 !important;white-space:normal !important}#ci-category-live-search .livesearch-product-name{display:block !important;font-size:14px !important;font-weight:700 !important;line-height:1.3 !important;color:#1a1a2e !important;white-space:normal !important}#ci-category-live-search a:hover .livesearch-product-name{color:#f47a14 !important}#ci-category-live-search .livesearch-product-model,#ci-category-live-search .livesearch-product-sku{display:block !important;margin-top:2px !important;font-size:11px !important;line-height:1.25 !important;color:#777 !important}#ci-category-live-search .livesearch-price{justify-self:end !important;width:135px !important;min-width:135px !important;max-width:135px !important;text-align:right !important;padding-left:8px !important}#ci-category-live-search .livesearch-product-price{display:block !important;color:#f47a14 !important;font-size:15px !important;font-weight:800 !important;line-height:18px !important}#ci-category-live-search .livesearch-product-special{display:block !important;color:#999 !important;text-decoration:line-through !important;font-size:12px !important;line-height:15px !important}#ci-category-live-search .result-text{display:none !important}@media (max-width:767px){.ci-category-search-box{padding:14px !important;margin-bottom:14px !important;border-radius:14px !important}.ci-category-search-head{display:block !important;margin-bottom:10px !important}.ci-category-search-title{font-size:16px !important;line-height:20px !important}.ci-category-search-note{margin-top:3px !important;font-size:12px !important;line-height:16px !important;text-align:left !important}.ci-category-search-wrap{display:block !important}#ci-category-global-search-input{height:46px !important;padding-left:40px !important;font-size:15px !important;line-height:46px !important;border-radius:12px !important}#ci-category-global-search-button{width:100% !important;height:46px !important;margin-top:8px !important;border-radius:12px !important;line-height:46px !important}#ci-category-live-search{position:static !important;top:auto !important;left:auto !important;right:auto !important;width:100% !important;max-height:none !important;margin-top:8px !important;border-radius:14px !important;box-shadow:0 12px 30px rgba(0,0,0,0.16) !important}#ci-category-live-search ul li a{grid-template-columns:56px minmax(0,1fr) 92px !important;min-height:68px !important;padding:8px 10px !important;column-gap:8px !important}#ci-category-live-search .livesearch-image{width:50px !important;min-width:50px !important;max-width:50px !important}#ci-category-live-search .livesearch-image img,#ci-category-live-search ul li a img{width:48px !important;height:48px !important}#ci-category-live-search .livesearch-product-name{font-size:13px !important}#ci-category-live-search .livesearch-price{width:88px !important;min-width:88px !important;max-width:88px !important}#ci-category-live-search .livesearch-product-price{font-size:12px !important;line-height:14px !important}}@media (min-width:1200px){.container.home.product-wrap.ci-product-page,.ci-product-page.container{margin-top:12px !important}.ci-product-page .ci-product-shell{padding-top:16px !important;padding-bottom:16px !important}.ci-product-hero{gap:18px !important;align-items:stretch !important}.ci-product-gallery-card{min-height:360px !important;padding:14px 16px !important;display:flex !important;flex-direction:column !important;justify-content:center !important}.ci-product-gallery{height:100% !important;display:flex !important;flex-direction:column !important;justify-content:center !important}.ci-product-main-photo{min-height:255px !important;padding:8px 0 12px !important}.ci-product-main-photo img{max-height:255px !important}.ci-product-info-card{padding:22px 24px !important;min-height:0 !important;display:flex !important;flex-direction:column !important;justify-content:center !important}.ci-product-info-card h1{font-size:30px !important;line-height:1.12 !important;margin-bottom:12px !important}.ci-product-price{font-size:34px !important;line-height:1.05 !important}.ci-product-deposit{margin-top:8px !important;margin-bottom:12px !important;line-height:1.28 !important}.ci-product-actions{margin-top:12px !important}.ci-product-btn-main,.ci-product-btn{height:50px !important;min-height:50px !important}.ci-product-benefits{margin-top:12px !important;padding:14px 18px !important;gap:12px !important}.ci-benefit-item i{width:34px !important;height:34px !important;font-size:24px !important}.ci-benefit-item strong{font-size:15px !important;line-height:1.18 !important;margin-bottom:4px !important}.ci-benefit-item span{font-size:12px !important;line-height:1.28 !important}}@media (min-width:1200px) and (max-height:900px){.h-main{padding-top:10px !important;padding-bottom:10px !important}#logo img{max-height:86px !important}.horizontal-menu{margin-bottom:14px !important}.horizontal-menu .nav>li>a,.horizontal-menu .navbar-nav>li>a,.horizontal-menu .nav>li>a:hover,.horizontal-menu .nav>li>a:focus,.horizontal-menu .nav>li>a:active,.horizontal-menu .nav>li.active>a,.horizontal-menu .nav>li.active>a:hover,.horizontal-menu .nav>li.active>a:focus,.horizontal-menu .navbar-nav>li.active>a,.horizontal-menu .navbar-nav>li.active>a:hover,.horizontal-menu .navbar-nav>li.active>a:focus{height:48px !important;line-height:20px !important;padding-top:14px !important;padding-bottom:14px !important}.ci-left-column .ci-help-box{margin-bottom:18px !important}.ci-product-gallery-card{min-height:335px !important;padding:12px 16px !important}.ci-product-main-photo{min-height:235px !important;padding:6px 0 10px !important}.ci-product-main-photo img{max-height:235px !important}.ci-product-info-card{padding:20px 22px !important}.ci-product-info-card h1{font-size:28px !important;line-height:1.1 !important;margin-bottom:10px !important}.ci-product-price{font-size:32px !important}.ci-product-deposit{margin-top:6px !important;margin-bottom:10px !important;font-size:13px !important}.ci-product-actions{margin-top:10px !important}.ci-product-btn-main,.ci-product-btn{height:48px !important;min-height:48px !important;font-size:15px !important}.ci-product-benefits{margin-top:10px !important;padding:12px 16px !important}}@media (min-width:1200px) and (max-height:820px){.h-topbar{padding-top:4px !important;padding-bottom:4px !important}.h-main{padding-top:8px !important;padding-bottom:8px !important}#logo img{max-height:76px !important}.horizontal-menu{margin-bottom:10px !important}.ci-product-page .ci-product-shell{padding-top:12px !important}.ci-product-gallery-card{min-height:310px !important}.ci-product-main-photo{min-height:215px !important}.ci-product-main-photo img{max-height:215px !important}.ci-product-info-card h1{font-size:26px !important}.ci-product-price{font-size:30px !important}}.ci-unified-search-block{width:100% !important;float:none !important;clear:both !important;padding:0 !important;margin:0 0 22px 0 !important}.ci-unified-search-inner{width:100% !important;max-width:980px !important;margin:0 auto !important;padding:0 !important}.ci-unified-search-wrap,.home-search-inner .ci-unified-search-wrap{position:relative !important;display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;flex:none !important;overflow:visible !important}.ci-unified-search-wrap #search,.home-search-inner .ci-unified-search-wrap #search{display:flex !important;align-items:stretch !important;width:100% !important;height:58px !important;margin:0 !important;border:1.5px solid #f47a14 !important;border-radius:14px !important;background:#ffffff !important;box-shadow:0 12px 30px rgba(16,24,40,0.06) !important;overflow:visible !important}.ci-unified-search-wrap #search input[name='search'],.home-search-inner .ci-unified-search-wrap #search input[name='search']{flex:1 1 auto !important;width:auto !important;min-width:0 !important;height:56px !important;padding:0 22px !important;border:0 !important;border-radius:14px 0 0 14px !important;background:#ffffff !important;color:#1a1a2e !important;font-family:'Roboto',Arial,Helvetica,sans-serif !important;font-size:17px !important;font-weight:400 !important;line-height:56px !important;box-shadow:none !important;outline:none !important}.ci-unified-search-wrap #search input[name='search']::placeholder{color:#9aa0aa !important;opacity:1 !important}.ci-unified-search-wrap #search button,.home-search-inner .ci-unified-search-wrap #search button{flex:0 0 142px !important;width:142px !important;height:56px !important;padding:0 !important;border:0 !important;border-radius:0 12px 12px 0 !important;background:#f47a14 !important;color:#ffffff !important;font-family:'Roboto',Arial,Helvetica,sans-serif !important;font-size:16px !important;font-weight:700 !important;line-height:56px !important;text-align:center !important;box-shadow:none !important;transition:background 0.15s ease !important}.ci-unified-search-wrap #search button:hover,.home-search-inner .ci-unified-search-wrap #search button:hover{background:#d96a0a !important}.ci-category-content>.ci-unified-search-block,.ci-product-shell>.ci-unified-search-block{padding-left:0 !important;padding-right:0 !important}.ci-category-content>.ci-unified-search-block .ci-unified-search-inner,.ci-product-shell>.ci-unified-search-block .ci-unified-search-inner{max-width:100% !important}.ci-product-shell>.ci-unified-search-block{margin-bottom:24px !important}.ci-unified-search-wrap #live-search{top:calc(100%+8px) !important;left:0 !important;right:auto !important;width:100% !important;min-width:0 !important;max-width:100% !important;z-index:90 !important}@media (max-width:767px){.ci-unified-search-block{margin-bottom:16px !important}.ci-unified-search-inner{max-width:100% !important}.ci-unified-search-wrap #search,.home-search-inner .ci-unified-search-wrap #search{height:48px !important;border-radius:12px !important}.ci-unified-search-wrap #search input[name='search'],.home-search-inner .ci-unified-search-wrap #search input[name='search']{height:46px !important;padding:0 12px !important;font-size:15px !important;line-height:46px !important;border-radius:12px 0 0 12px !important}.ci-unified-search-wrap #search button,.home-search-inner .ci-unified-search-wrap #search button{flex:0 0 76px !important;width:76px !important;min-width:76px !important;max-width:76px !important;height:46px !important;font-size:13px !important;line-height:46px !important;border-radius:0 10px 10px 0 !important}.ci-unified-search-wrap #live-search{position:static !important;width:100% !important;margin-top:8px !important}}@media (min-width:768px){body .ci-category-container{margin-top:0 !important}body .container.home.product-wrap.ci-product-page,body .ci-product-page.container{margin-top:-14px !important}body .ci-category-container .footer-bg.ci-category-page{padding-top:18px !important}body .container.home.product-wrap.ci-product-page .ci-product-shell,body .ci-product-page.container .ci-product-shell{padding-top:18px !important}body .ci-category-content>.ci-unified-search-block,body .ci-product-content>.ci-unified-search-block{margin-top:0 !important;margin-bottom:24px !important}}@media (max-width:767px){body .ci-category-container{margin-top:0 !important}body .container.home.product-wrap.ci-product-page,body .ci-product-page.container{margin-top:-10px !important}}.ci-product-lightbox-open{overflow:hidden !important}.ci-product-lightbox{display:none;position:fixed;inset:0;z-index:100000}.ci-product-lightbox.is-open{display:block}.ci-product-lightbox-backdrop{position:absolute;inset:0;background:rgba(10,10,22,0.82);backdrop-filter:blur(6px)}.ci-product-lightbox-dialog{position:absolute;inset:28px;display:flex;align-items:center;justify-content:center;pointer-events:auto}.ci-product-lightbox-img{max-width:min(1100px,90vw);max-height:calc(100vh - 96px);width:auto;height:auto;object-fit:contain;background:#fff;border-radius:16px;padding:18px;box-shadow:0 28px 80px rgba(0,0,0,0.45);pointer-events:auto}.ci-product-lightbox-close,.ci-product-lightbox-arrow{position:absolute;border:none;background:rgba(255,255,255,0.96);color:#1a1a2e;cursor:pointer;pointer-events:auto;transition:transform 0.15s ease,background 0.15s ease,color 0.15s ease}.ci-product-lightbox-close:hover,.ci-product-lightbox-arrow:hover{background:#f47a14;color:#fff;transform:scale(1.04)}.ci-product-lightbox-close{top:18px;right:18px;width:44px;height:44px;border-radius:50%;font-size:18px;line-height:44px;text-align:center;z-index:3}.ci-product-lightbox-arrow{top:50%;width:52px;height:52px;margin-top:-26px;border-radius:50%;font-size:34px;line-height:52px;text-align:center;z-index:2}.ci-product-lightbox-prev{left:22px}.ci-product-lightbox-next{right:22px}.ci-product-gallery .thumbnail{cursor:zoom-in}@media (max-width:767px){.ci-product-lightbox-dialog{inset:12px}.ci-product-lightbox-img{max-width:calc(100vw - 24px);max-height:calc(100vh - 90px);border-radius:12px;padding:10px}.ci-product-lightbox-close{top:10px;right:10px;width:38px;height:38px;font-size:15px;line-height:38px}.ci-product-lightbox-arrow{width:42px;height:42px;margin-top:-21px;font-size:28px;line-height:42px}.ci-product-lightbox-prev{left:10px}.ci-product-lightbox-next{right:10px}}.ci-product-gallery .ci-product-lightbox-item,.ci-product-gallery .ci-product-lightbox-item img{pointer-events:auto !important;touch-action:manipulation !important;-webkit-tap-highlight-color:rgba(244,122,20,0.12) !important}.ci-product-lightbox.is-open{display:block !important}@media (max-width:767px){.ci-product-lightbox{z-index:2147483000 !important;touch-action:none !important}.ci-product-lightbox-backdrop,.ci-product-lightbox-dialog,.ci-product-lightbox-img,.ci-product-lightbox-close,.ci-product-lightbox-arrow{pointer-events:auto !important}}.ci-product-gallery .ci-product-lightbox-item,.ci-product-gallery .ci-product-lightbox-item img{pointer-events:auto !important;cursor:zoom-in !important;touch-action:manipulation !important;-webkit-tap-highlight-color:rgba(244,122,20,0.16) !important}.ci-product-lightbox{display:none !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:2147483640 !important}.ci-product-lightbox.is-open{display:block !important}.ci-product-lightbox-open{overflow:hidden !important}.ci-product-lightbox-backdrop{position:absolute !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;background:rgba(10,10,22,0.86) !important}.ci-product-lightbox-dialog{position:absolute !important;top:24px !important;right:24px !important;bottom:24px !important;left:24px !important;display:flex !important;align-items:center !important;justify-content:center !important;pointer-events:auto !important}.ci-product-lightbox-img{display:block !important;max-width:calc(100vw - 64px) !important;max-height:calc(100vh - 88px) !important;width:auto !important;height:auto !important;object-fit:contain !important;background:#fff !important;border-radius:16px !important;padding:14px !important;pointer-events:auto !important;box-shadow:0 24px 70px rgba(0,0,0,0.45) !important}.ci-product-lightbox-close,.ci-product-lightbox-arrow{position:absolute !important;z-index:3 !important;border:none !important;background:#fff !important;color:#1a1a2e !important;cursor:pointer !important;pointer-events:auto !important;text-align:center !important}.ci-product-lightbox-close{top:12px !important;right:12px !important;width:42px !important;height:42px !important;border-radius:50% !important;line-height:42px !important;font-size:17px !important}.ci-product-lightbox-arrow{top:50% !important;width:50px !important;height:50px !important;margin-top:-25px !important;border-radius:50% !important;line-height:50px !important;font-size:32px !important}.ci-product-lightbox-prev{left:12px !important}.ci-product-lightbox-next{right:12px !important}@media (max-width:767px){.ci-product-lightbox{z-index:2147483640 !important;touch-action:none !important}.ci-product-lightbox-dialog{top:48px !important;right:8px !important;bottom:48px !important;left:8px !important}.ci-product-lightbox-img{max-width:calc(100vw - 20px) !important;max-height:calc(100vh - 112px) !important;border-radius:12px !important;padding:8px !important}.ci-product-lightbox-close{top:8px !important;right:8px !important;width:38px !important;height:38px !important;line-height:38px !important;font-size:15px !important}.ci-product-lightbox-arrow{width:40px !important;height:40px !important;margin-top:-20px !important;line-height:40px !important;font-size:28px !important;opacity:0.94 !important}.ci-product-lightbox-prev{left:8px !important}.ci-product-lightbox-next{right:8px !important}}.ci-ajax-loading-active{cursor:progress}.ci-ajax-loading-active:before{content:"";position:fixed;top:0;left:0;right:0;height:3px;z-index:99999;background:linear-gradient(90deg,rgba(244,122,20,0),rgba(244,122,20,1),rgba(244,122,20,0));animation:ciAjaxTopBar 0.85s linear infinite;pointer-events:none}.ci-ajax-loading,.ci-ajax-loading>*:not(.ci-ajax-loader){opacity:1 !important;pointer-events:auto !important}.ci-ajax-loader{display:none !important}@keyframes ciAjaxTopBar{from{transform:translateX(-100%)}to{transform:translateX(100%)}}.ci-product-page .ci-product-gallery-card{display:block !important;height:auto !important}.ci-product-page .ci-product-gallery{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:flex-start !important;justify-content:flex-start !important;align-content:flex-start !important;gap:14px !important;width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:visible !important;clear:both !important}.ci-product-page .ci-product-gallery>li{margin:0 !important;padding:0 !important;list-style:none !important;float:none !important}.ci-product-page .ci-product-main-photo{flex:0 0 100% !important;width:100% !important;max-width:100% !important;min-height:255px !important;height:auto !important;margin:0 !important;padding:8px 0 14px !important;display:flex !important;align-items:center !important;justify-content:center !important;border-bottom:1px solid #edf0f4 !important;position:relative !important;z-index:1 !important}.ci-product-page .ci-product-main-photo a{width:100% !important;height:auto !important;min-height:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 !important;padding:0 !important}.ci-product-page .ci-product-main-photo img{max-width:94% !important;max-height:255px !important;width:auto !important;height:auto !important;object-fit:contain !important;display:block !important}.ci-product-page .ci-product-gallery>.ci-product-thumb,.ci-product-page .ci-product-gallery>.image-additional.ci-product-thumb,.ci-product-page .thumbnails.ci-product-gallery>.ci-product-thumb,.ci-product-page .thumbnails.ci-product-gallery>.image-additional.ci-product-thumb{flex:0 0 74px !important;width:74px !important;max-width:74px !important;height:74px !important;min-height:74px !important;margin:0 !important;padding:0 !important;float:none !important;display:block !important}.ci-product-page .ci-product-thumb a,.ci-product-page .image-additional.ci-product-thumb a{width:74px !important;height:74px !important;min-height:74px !important;margin:0 !important;padding:5px !important;display:flex !important;align-items:center !important;justify-content:center !important;border:1px solid #e4e9f0 !important;border-radius:12px !important;background:#fff !important;box-sizing:border-box !important}.ci-product-page .ci-product-thumb img,.ci-product-page .image-additional.ci-product-thumb img{max-width:62px !important;max-height:62px !important;width:auto !important;height:auto !important;object-fit:contain !important;display:block !important}@media (min-width:1200px){.ci-product-page .ci-product-gallery{flex-direction:row !important;justify-content:flex-start !important}.ci-product-page .ci-product-main-photo{min-height:255px !important}.ci-product-page .ci-product-main-photo img{max-height:255px !important}}@media (max-width:767px){.ci-product-page .ci-product-gallery{flex-direction:row !important;flex-wrap:wrap !important;gap:10px !important}.ci-product-page .ci-product-main-photo{min-height:220px !important;padding:10px 0 12px !important}.ci-product-page .ci-product-main-photo img{max-height:220px !important}.ci-product-page .ci-product-gallery>.ci-product-thumb,.ci-product-page .ci-product-gallery>.image-additional.ci-product-thumb,.ci-product-page .thumbnails.ci-product-gallery>.ci-product-thumb,.ci-product-page .thumbnails.ci-product-gallery>.image-additional.ci-product-thumb{flex:0 0 64px !important;width:64px !important;max-width:64px !important;height:64px !important;min-height:64px !important}.ci-product-page .ci-product-thumb a,.ci-product-page .image-additional.ci-product-thumb a{width:64px !important;height:64px !important;min-height:64px !important}.ci-product-page .ci-product-thumb img,.ci-product-page .image-additional.ci-product-thumb img{max-width:54px !important;max-height:54px !important}}@media (max-width:767px){.ci-category-page .ci-product-card,.ci-category-page .product-layout .ci-product-card{height:auto !important;min-height:0 !important}.ci-category-page .ci-product-body{flex:none !important;display:block !important}.ci-category-page .ci-product-price{margin-top:0 !important}}.ci-ajax-loading{position:relative}.ci-ajax-loader{position:absolute;left:0;right:0;top:0;height:3px;z-index:20;overflow:hidden;background:rgba(244,122,20,.12)}.ci-ajax-loader span{display:block;width:42%;height:100%;background:#f47a14;animation:ciAjaxLoader 0.9s ease-in-out infinite}@keyframes ciAjaxLoader{0%{transform:translateX(-100%)}100%{transform:translateX(260%)}}


.ci-home-info-block{clear:both;margin:22px 0 28px;padding:0}.ci-home-info-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin:0 0 16px}.ci-home-info-head h2{margin:0 0 6px;color:#1a1a2e;font-size:24px;font-weight:800;text-transform:uppercase;letter-spacing:.01em}.ci-home-info-head p{margin:0;color:#343a40;font-size:15px}.ci-home-info-all,.ci-home-info-link{color:#f47a14;font-weight:700;text-decoration:none}.ci-home-info-all:hover,.ci-home-info-link:hover{color:#1a1a2e}.ci-home-info-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,46%);background:#fff;border:1px solid #eceff3;border-radius:10px;overflow:hidden;box-shadow:0 10px 28px rgba(26,26,46,.08);margin-bottom:18px}.ci-home-info-hero-body{padding:34px 32px}.ci-home-info-badge{display:inline-block;margin-bottom:10px;color:#f47a14;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ci-home-info-hero h3{margin:0 0 12px;color:#1a1a2e;font-size:28px;line-height:1.18;font-weight:800}.ci-home-info-hero p{margin:0 0 16px;color:#343a40;font-size:15px;line-height:1.55}.ci-home-info-hero ul{list-style:none;margin:0 0 24px;padding:0}.ci-home-info-hero li{position:relative;margin:0 0 9px;padding-left:22px;color:#1a1a2e;font-size:14px}.ci-home-info-hero li:before{content:'вњ“';position:absolute;left:0;top:0;color:#f47a14;font-weight:800}.ci-home-info-btn{display:inline-flex;align-items:center;gap:8px;background:#f47a14;color:#fff !important;border-radius:6px;padding:12px 22px;font-weight:800;text-decoration:none;box-shadow:0 8px 16px rgba(244,122,20,.22)}.ci-home-info-btn:hover{background:#1a1a2e;color:#fff !important}.ci-home-info-hero-image{display:block;min-height:300px;background:#f7f7f7}.ci-home-info-hero-image img{width:100%;height:100%;object-fit:cover;display:block}.ci-home-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.ci-home-info-card{background:#fff;border:1px solid #eceff3;border-radius:9px;overflow:hidden;box-shadow:0 6px 18px rgba(26,26,46,.06);height:100%;display:flex;flex-direction:column}.ci-home-info-card-image{display:block;height:155px;background:#f7f7f7;overflow:hidden}.ci-home-info-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s ease}.ci-home-info-card:hover .ci-home-info-card-image img{transform:scale(1.035)}.ci-home-info-card-body{padding:16px 16px 18px;display:flex;flex-direction:column;flex:1}.ci-home-info-card h3{margin:0 0 9px;font-size:17px;line-height:1.32;font-weight:800;color:#1a1a2e}.ci-home-info-card h3 a{color:#1a1a2e;text-decoration:none}.ci-home-info-card h3 a:hover{color:#f47a14}.ci-home-info-card p{margin:0 0 15px;color:#343a40;font-size:13px;line-height:1.5;flex:1}.ci-home-info-slider{margin-top:6px}.ci-home-info-slider .ci-home-info-card{margin:0 8px}.ci-article-tools{clear:both;margin:6px 0 30px;padding:18px;border:1px solid rgba(7,20,50,.08);border-radius:18px;background:linear-gradient(135deg,#ffffff 0%,#fff8f2 100%);box-shadow:0 14px 34px rgba(7,20,50,.07)}.ci-article-tools-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.ci-article-tools h2{margin:0;color:#071432;font-size:18px;line-height:1.2;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.ci-article-tools-head:after{content:'';display:block;flex:1;height:1px;background:linear-gradient(90deg,rgba(244,122,20,.45),rgba(244,122,20,0))}.ci-article-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.ci-article-tool-card{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:center;min-height:118px;padding:12px;border:1px solid rgba(7,20,50,.08);border-radius:15px;background:#fff;text-decoration:none;overflow:hidden;box-shadow:0 8px 20px rgba(7,20,50,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ci-article-tool-card:before{content:'';position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:#f47a14;opacity:.9}.ci-article-tool-card:hover{transform:translateY(-2px);border-color:rgba(244,122,20,.42);box-shadow:0 14px 28px rgba(7,20,50,.10);text-decoration:none}.ci-article-tool-image{display:flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:13px;background:#f8fafc}.ci-article-tool-image img{display:block;max-width:76px;max-height:76px;width:auto;height:auto;margin:0 auto;padding:0;object-fit:contain}.ci-article-tool-content{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.ci-article-tool-title{display:block;margin:0 0 8px;color:#071432;font-size:14px;line-height:1.25;font-weight:800;text-align:left}.ci-article-tool-price{display:block;margin:0 0 9px;color:#f47a14;font-size:14px;line-height:1.2;font-weight:900;text-align:left}.ci-article-tool-more{display:inline-flex;align-items:center;gap:6px;color:#071432;font-size:12px;line-height:1;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.ci-article-tool-more span{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:#071432;color:#fff;font-size:17px;line-height:17px;font-weight:700;transition:background .18s ease}.ci-article-tool-card:hover .ci-article-tool-title{color:#f47a14}.ci-article-tool-card:hover .ci-article-tool-more span{background:#f47a14}@media (max-width:1199px){.ci-article-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ci-article-tools{margin:4px 0 24px;padding:14px;border-radius:16px}.ci-article-tools-head{margin-bottom:12px}.ci-article-tools h2{font-size:15px;line-height:1.25}.ci-article-tools-head:after{display:none}.ci-article-tools-grid{grid-template-columns:1fr;gap:10px}.ci-article-tool-card{grid-template-columns:74px minmax(0,1fr);min-height:104px;padding:10px;border-radius:14px}.ci-article-tool-image{width:74px;height:74px;border-radius:12px}.ci-article-tool-image img{max-width:66px;max-height:66px}.ci-article-tool-title{font-size:13px}.ci-article-tool-price{font-size:13px}.ci-article-tool-more{font-size:11px}}@media (max-width:991px){.ci-home-info-hero{grid-template-columns:1fr}.ci-home-info-hero-image{min-height:260px;order:-1}.ci-home-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-home-info-head{align-items:flex-start;flex-direction:column}}@media (max-width:767px){.ci-home-info-block{margin:18px 0 24px}.ci-home-info-head h2{font-size:20px}.ci-home-info-head p{font-size:14px}.ci-home-info-hero-body{padding:22px 18px}.ci-home-info-hero h3{font-size:22px}.ci-home-info-hero-image{min-height:210px}.ci-home-info-grid{grid-template-columns:1fr;gap:12px}.ci-home-info-card-image{height:190px}.ci-home-info-all{font-size:13px}.ci-information-products h2{font-size:20px}.ci-information-products-row{display:block}}


body > .container {
    width: 94% !important;
    max-width: 1480px !important;
}

body > .container > .shadow,
body > .container .row.featured {
    width: 100% !important;
    max-width: 100% !important;
}

body > .container .row.featured {
    background: #ffffff !important;
    border-radius: 16px !important;
    padding: 26px 28px 36px !important;
    margin: 0 !important;
    box-shadow: 0 12px 34px rgba(7,20,50,.07) !important;
}

.ci-unified-search-block {
    width: 100% !important;
    float: none !important;
    clear: both !important;
    padding: 0 0 28px !important;
}

.ci-unified-search-inner {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
}

.ci-unified-search-wrap,
.ci-unified-search-wrap #search {
    width: 100% !important;
    max-width: 100% !important;
}

.ci-unified-search-wrap #search {
    display: flex !important;
    height: 54px !important;
    margin: 0 !important;
    border-radius: 10px !important;
    box-shadow: 0 8px 22px rgba(244,122,20,.10) !important;
}

.ci-unified-search-wrap #search input[name='search'] {
    flex: 1 1 auto !important;
    height: 54px !important;
    min-width: 0 !important;
    padding: 0 22px !important;
    border: 1.5px solid #f47a14 !important;
    border-right: none !important;
    border-radius: 10px 0 0 10px !important;
    background: #ffffff !important;
    color: #1a1a2e !important;
    font-size: 17px !important;
    line-height: 22px !important;
    box-shadow: none !important;
}

.ci-unified-search-wrap #search button,
.ci-unified-search-wrap #search .btn {
    flex: 0 0 132px !important;
    width: 132px !important;
    height: 54px !important;
    border: none !important;
    border-radius: 0 10px 10px 0 !important;
    background: #f47a14 !important;
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    text-transform: none !important;
    box-shadow: none !important;
}

.ci-unified-search-wrap #search button:hover,
.ci-unified-search-wrap #search .btn:hover {
    background: #df6908 !important;
}


.ci-home-start {
    clear: both !important;
    display: grid !important;
    grid-template-columns: minmax(0, 48%) minmax(0, 52%) !important;
    gap: 30px !important;
    align-items: start !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 18px 0 34px !important;
    float: none !important;
}

.ci-home-start-left,
.ci-home-start-right {
    min-width: 0 !important;
    width: auto !important;
    max-width: none !important;
    padding: 0 !important;
    float: none !important;
}

.ci-home-start-left {
    position: relative !important;
    overflow: visible !important;
}

.ci-home-start-right {
    margin-top: 56px !important;
}

.ci-home-start-left #content2,
.ci-home-start-left .box,
.ci-home-start-left .featured,
.ci-home-start-left .category,
.ci-home-start-left .category-module {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.ci-home-start-left h1,
.ci-home-start-left h2,
.ci-home-start-left h3,
.ci-home-start-left .box h3 {
    margin: 0 0 18px !important;
    padding: 0 190px 0 0 !important;
    color: #101528 !important;
    font-size: 18px !important;
    line-height: 1.25 !important;
    font-weight: 900 !important;
    text-align: left !important;
    text-transform: uppercase !important;
    text-shadow: none !important;
    background: transparent !important;
}

.ci-home-start-left h1:after,
.ci-home-start-left h2:after,
.ci-home-start-left h3:after,
.ci-home-start-left .box h3:after {
    content: '' !important;
    display: block !important;
    width: 58px !important;
    height: 3px !important;
    margin: 12px 0 0 !important;
    background: #f47a14 !important;
    border-radius: 3px !important;
}

.ci-home-start-left .row,
.ci-home-start-left .product-layout {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px !important;
    width: 100% !important;
    margin: 0 !important;
}

.ci-home-start-left .row:before,
.ci-home-start-left .row:after,
.ci-home-start-left .product-layout:before,
.ci-home-start-left .product-layout:after {
    display: none !important;
    content: none !important;
}

.ci-home-start-left .row > [class*='col-'],
.ci-home-start-left .product-layout > [class*='col-'] {
    display: block !important;
    float: none !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    flex: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.ci-home-start:not(.ci-categories-expanded) .ci-home-start-left .row > [class*='col-']:nth-child(n+9),
.ci-home-start:not(.ci-categories-expanded) .ci-home-start-left .product-layout > [class*='col-']:nth-child(n+9) {
    display: none !important;
}

.ci-home-start-left .mycategory,
.ci-home-start-left .mycategory.product-thumb,
.ci-home-start-left .product-thumb.mycategory {
    height: 150px !important;
    min-height: 150px !important;
    margin: 0 !important;
    padding: 10px 8px 9px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    overflow: hidden !important;
    background: #ffffff !important;
    border: 1px solid #e8edf4 !important;
    border-radius: 10px !important;
    box-shadow: 0 7px 18px rgba(7,20,50,.045) !important;
    transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease !important;
}

.ci-home-start-left .mycategory:hover,
.ci-home-start-left .mycategory.product-thumb:hover,
.ci-home-start-left .product-thumb.mycategory:hover {
    transform: translateY(-2px) !important;
    border-color: rgba(244,122,20,.38) !important;
    box-shadow: 0 12px 24px rgba(7,20,50,.08) !important;
}

.ci-home-start-left .mycategory .image,
.ci-home-start-left .mycategory.product-thumb .image,
.ci-home-start-left .product-thumb.mycategory .image {
    height: 92px !important;
    min-height: 92px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: visible !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.ci-home-start-left .mycategory .image a,
.ci-home-start-left .mycategory.product-thumb .image a,
.ci-home-start-left .product-thumb.mycategory .image a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.ci-home-start-left .mycategory .image img,
.ci-home-start-left .mycategory.product-thumb .image img,
.ci-home-start-left .product-thumb.mycategory .image img {
    display: block !important;
    width: auto !important;
    height: auto !important;
    max-width: 96px !important;
    max-height: 78px !important;
    padding: 0 !important;
    margin: 0 auto !important;
    object-fit: contain !important;
    transition: transform .18s ease !important;
}

.ci-home-start-left .mycategory:hover .image img,
.ci-home-start-left .mycategory.product-thumb:hover .image img,
.ci-home-start-left .product-thumb.mycategory:hover .image img {
    transform: scale(1.03) !important;
}

.ci-home-start-left .mycategory .caption,
.ci-home-start-left .mycategory .cap-mycategory,
.ci-home-start-left .product-thumb.mycategory .caption,
.ci-home-start-left .product-thumb.mycategory .cap-mycategory {
    flex: 1 1 auto !important;
    min-height: 38px !important;
    margin: 0 !important;
    padding: 2px 0 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    overflow: hidden !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.ci-home-start-left .mycategory .caption h4,
.ci-home-start-left .mycategory .cap-mycategory h4,
.ci-home-start-left .product-thumb.mycategory .caption h4,
.ci-home-start-left .product-thumb.mycategory .cap-mycategory h4 {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #071432 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    text-align: center !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.ci-home-start-left .mycategory .caption h4 a,
.ci-home-start-left .mycategory .cap-mycategory h4 a,
.ci-home-start-left .product-thumb.mycategory .caption h4 a,
.ci-home-start-left .product-thumb.mycategory .cap-mycategory h4 a {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #071432 !important;
    font-size: 10px !important;
    line-height: 1.15 !important;
    font-weight: 800 !important;
    text-align: center !important;
    text-transform: none !important;
    text-decoration: none !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
    overflow: visible !important;
    max-height: none !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.ci-home-start-left .mycategory .caption p,
.ci-home-start-left .mycategory .price,
.ci-home-start-left .mycategory .button-group {
    display: none !important;
}

.ci-home-all-categories {
    position: absolute !important;
    top: -2px !important;
    right: 0 !important;
    z-index: 5 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    height: 34px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    border: 1px solid #f47a14 !important;
    border-radius: 7px !important;
    background: #ffffff !important;
    color: #f47a14 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    cursor: pointer !important;
    box-shadow: none !important;
    white-space: nowrap !important;
}

.ci-home-all-categories:hover {
    background: #f47a14 !important;
    color: #ffffff !important;
}

.ci-home-featured-article {
    display: grid !important;
    grid-template-columns: minmax(0, 46%) minmax(0, 54%) !important;
    min-height: 314px !important;
    height: 314px !important;
    overflow: hidden !important;
    background: #f5f5f5 !important;
    border: 1px solid #e9edf3 !important;
    border-radius: 12px !important;
    box-shadow: 0 12px 30px rgba(7,20,50,.07) !important;
}

.ci-home-featured-body {
    min-width: 0 !important;
    padding: 28px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    overflow: hidden !important;
}

.ci-home-info-badge {
    display: inline-block !important;
    margin: 0 0 10px !important;
    color: #f47a14 !important;
    font-size: 11px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: .03em !important;
}

.ci-home-featured-body h2 {
    margin: 0 0 12px !important;
    padding: 0 !important;
    color: #101528 !important;
    font-size: 26px !important;
    line-height: 1.12 !important;
    font-weight: 900 !important;
    text-align: left !important;
    background: transparent !important;
}

.ci-home-featured-body p {
    margin: 0 0 16px !important;
    padding: 0 !important;
    color: #323849 !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    font-weight: 400 !important;
    text-align: left !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 4 !important;
    -webkit-box-orient: vertical !important;
}

.ci-home-featured-body ul {
    list-style: none !important;
    margin: 0 0 18px !important;
    padding: 0 !important;
}

.ci-home-featured-body li {
    position: relative !important;
    margin: 0 0 8px !important;
    padding: 0 0 0 22px !important;
    color: #22283a !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    font-weight: 500 !important;
}

.ci-home-featured-body li:before {
    content: 'вњ“' !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    color: #f47a14 !important;
    font-weight: 900 !important;
}

.ci-home-info-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-height: 44px !important;
    padding: 0 24px !important;
    color: #ffffff !important;
    background: #f47a14 !important;
    border: none !important;
    border-radius: 6px !important;
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    box-shadow: 0 8px 18px rgba(244,122,20,.22) !important;
}

.ci-home-info-btn:hover {
    color: #ffffff !important;
    background: #df6908 !important;
}

.ci-home-featured-image {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 314px !important;
    min-height: 314px !important;
    overflow: hidden !important;
    background: #ffffff !important;
    text-decoration: none !important;
}

.ci-home-featured-image img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    object-fit: cover !important;
    object-position: center !important;
}

.ci-home-info-block {
    clear: both !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 4px 0 34px !important;
}

.ci-home-info-head {
    display: flex !important;
    align-items: flex-end !important;
    justify-content: space-between !important;
    gap: 18px !important;
    margin: 0 0 18px !important;
}

.ci-home-info-head h2 {
    margin: 0 0 6px !important;
    padding: 0 !important;
    color: #101528 !important;
    font-size: 22px !important;
    line-height: 1.2 !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
}

.ci-home-info-head p {
    margin: 0 !important;
    color: #30384c !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
}

.ci-home-info-all {
    flex: 0 0 auto !important;
    color: #f47a14 !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}

.ci-home-info-grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 18px !important;
}

.ci-home-info-card {
    overflow: hidden !important;
    background: #ffffff !important;
    border: 1px solid #e6ebf2 !important;
    border-radius: 10px !important;
    box-shadow: 0 8px 20px rgba(7,20,50,.045) !important;
}

.ci-home-info-card-image {
    display: block !important;
    height: 158px !important;
    overflow: hidden !important;
    background: #f5f5f5 !important;
}

.ci-home-info-card-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    padding: 0 !important;
    margin: 0 !important;
}

.ci-home-info-card-body {
    padding: 16px 16px 18px !important;
}

.ci-home-info-card h3 {
    margin: 0 0 10px !important;
    padding: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    text-align: left !important;
}

.ci-home-info-card h3 a {
    color: #101528 !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}

.ci-home-info-card h3 a:hover,
.ci-home-info-link:hover {
    color: #f47a14 !important;
}

.ci-home-info-card p {
    margin: 0 0 14px !important;
    color: #333b50 !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

.ci-home-info-link {
    color: #f47a14 !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}

.ci-home-start.ci-categories-expanded {
    display: block !important;
}

.ci-home-start.ci-categories-expanded .ci-home-start-left {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}

.ci-home-start.ci-categories-expanded .ci-home-start-right {
    display: none !important;
}

.ci-home-start.ci-categories-expanded .ci-home-start-left .row,
.ci-home-start.ci-categories-expanded .ci-home-start-left .product-layout {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
}

.ci-home-start.ci-categories-expanded .ci-home-start-left .row > [class*='col-'],
.ci-home-start.ci-categories-expanded .ci-home-start-left .product-layout > [class*='col-'] {
    display: block !important;
}

@media (max-width: 1399px) {
    body > .container {
        width: 94% !important;
        max-width: 1320px !important;
    }

    .ci-home-start {
        grid-template-columns: minmax(0, 50%) minmax(0, 50%) !important;
        gap: 24px !important;
    }

    .ci-home-start-left .mycategory .image img,
    .ci-home-start-left .mycategory.product-thumb .image img,
    .ci-home-start-left .product-thumb.mycategory .image img {
        max-width: 82px !important;
        max-height: 68px !important;
    }

    .ci-home-featured-body {
        padding: 26px 24px !important;
    }

    .ci-home-featured-body h2 {
        font-size: 24px !important;
    }
}

@media (max-width: 1199px) {
    .ci-home-start {
        grid-template-columns: 1fr !important;
    }

    .ci-home-start-right {
        margin-top: 4px !important;
    }

    .ci-home-start.ci-categories-expanded .ci-home-start-left .row,
    .ci-home-start.ci-categories-expanded .ci-home-start-left .product-layout {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 991px) {
    .ci-home-info-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .ci-home-featured-article {
        height: auto !important;
        min-height: 0 !important;
    }

    .ci-home-featured-image {
        height: auto !important;
        min-height: 260px !important;
    }
}

@media (max-width: 767px) {
    body > .container {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    body > .container .row.featured {
        padding: 18px 14px 24px !important;
        border-radius: 12px !important;
    }

    .ci-unified-search-block {
        padding-bottom: 20px !important;
    }

    .ci-unified-search-wrap #search,
    .ci-unified-search-wrap #search input[name='search'],
    .ci-unified-search-wrap #search button,
    .ci-unified-search-wrap #search .btn {
        height: 46px !important;
    }

    .ci-unified-search-wrap #search input[name='search'] {
        font-size: 15px !important;
        padding: 0 12px !important;
    }

    .ci-unified-search-wrap #search button,
    .ci-unified-search-wrap #search .btn {
        flex-basis: 78px !important;
        width: 78px !important;
        font-size: 12px !important;
    }

    .ci-home-start-left .row,
    .ci-home-start-left .product-layout,
    .ci-home-start.ci-categories-expanded .ci-home-start-left .row,
    .ci-home-start.ci-categories-expanded .ci-home-start-left .product-layout {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 12px !important;
    }

    .ci-home-start-left .mycategory,
    .ci-home-start-left .mycategory.product-thumb,
    .ci-home-start-left .product-thumb.mycategory {
        height: 150px !important;
    }

    .ci-home-featured-article {
        display: block !important;
    }

    .ci-home-featured-body {
        padding: 22px 18px !important;
    }

    .ci-home-featured-body h2 {
        font-size: 23px !important;
    }

    .ci-home-featured-image {
        min-height: 220px !important;
        height: 220px !important;
    }

    .ci-home-info-head {
        display: block !important;
    }

    .ci-home-info-all {
        display: inline-block !important;
        margin-top: 10px !important;
    }

    .ci-home-info-grid {
        grid-template-columns: 1fr !important;
    }

    .ci-home-start-left h1,
    .ci-home-start-left h2,
    .ci-home-start-left h3,
    .ci-home-start-left .box h3 {
        padding-right: 0 !important;
        margin-bottom: 52px !important;
    }

    .ci-home-all-categories {
        top: 34px !important;
        left: 0 !important;
        right: auto !important;
        height: 36px !important;
    }
}

/* SEO landing homepage */
.ci-landing-page {
    overflow-x: hidden;
}

.ci-landing-page .robo-widget-wrapper {
    display: none !important;
}

.ci-landing {
    padding: 30px 0 0;
    background: #f7f8fa;
    color: #11182b;
}

.ci-landing *,
.ci-landing *:before,
.ci-landing *:after {
    box-sizing: border-box;
}

.ci-landing-shell {
    width: calc(100% - 40px);
    max-width: 1480px;
    margin: 0 auto;
}

.ci-landing-search {
    position: relative;
    z-index: 40;
    overflow: visible;
    padding: 18px 20px;
    border-radius: 7px;
    background: #171a2f;
}

.ci-landing-search #search {
    height: 50px;
    margin: 0;
    display: flex;
    overflow: hidden;
    border: 1px solid #ff7a00;
    border-radius: 5px;
    background: #fff;
}

.ci-landing-search #live-search {
    position: absolute !important;
    top: 58px;
    left: 0;
    right: 0;
    width: 100%;
    max-width: none;
    margin-top: 0;
    max-height: min(620px, 72vh);
    overflow-y: auto;
    z-index: 5000;
    text-align: left;
}

@media (max-width: 767px) {
    .ci-landing-search #live-search {
        position: absolute !important;
        top: 52px !important;
        max-height: 68vh;
        border-radius: 0 0 6px 6px;
        box-shadow: 0 12px 28px rgba(17, 24, 43, .22);
    }
}

.ci-landing-search #search input {
    width: 0;
    min-width: 0;
    height: 48px;
    padding: 0 18px;
    flex: 1 1 auto;
    border: 0;
    box-shadow: none;
    font-size: 15px;
}

.ci-landing-search #search button {
    width: 112px;
    min-width: 112px;
    height: 50px;
    padding: 0;
    flex: 0 0 112px;
    border: 0;
    border-radius: 0;
    background: #ff7a00;
    color: #fff;
    font-weight: 800;
    box-shadow: none;
}

.ci-landing-search #search button i {
    margin-right: 7px;
    color: inherit;
}

.ci-search-popular {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin-top: 12px;
    color: rgba(255, 255, 255, .78);
    font-size: 13px;
    line-height: 1.35;
}

.ci-search-popular span {
    margin-right: 2px;
    font-weight: 600;
}

.ci-search-chip {
    height: 30px;
    padding: 0 12px;
    border: 1px solid rgba(255, 122, 0, .42);
    border-radius: 999px;
    background: rgba(255, 255, 255, .08);
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    line-height: 28px;
    cursor: pointer;
    transition: background .18s ease, border-color .18s ease, color .18s ease;
}

.ci-search-chip:hover,
.ci-search-chip:focus {
    border-color: #ff7a00;
    background: #ff7a00;
    color: #fff;
    outline: none;
}

.live-search-open .ci-landing-search .ci-search-popular {
    opacity: 0;
    pointer-events: none;
}

.ci-landing-search #live-search {
    top: 68px !important;
    left: 20px !important;
    right: 20px !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    max-height: 430px !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    border: 1px solid #e4e7ee !important;
    border-top: 0 !important;
    border-radius: 0 0 8px 8px !important;
    background: #fff !important;
    box-shadow: 0 18px 46px rgba(17, 24, 43, .20) !important;
    z-index: 5000 !important;
}

.ci-landing-search #live-search ul {
    margin: 0 !important;
    padding: 0 !important;
}

.ci-landing-search #live-search ul li {
    min-height: 0 !important;
    border-bottom: 1px solid #eef1f5 !important;
    background: #fff !important;
}

.ci-landing-search #live-search ul li:last-child {
    border-bottom: 0 !important;
}

.ci-landing-search #live-search ul li.result-heading {
    height: 34px !important;
    min-height: 34px !important;
    padding: 0 16px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    background: #f8fafc !important;
    color: #11182b !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
    letter-spacing: .02em !important;
}

.ci-landing-search #live-search ul li a {
    min-height: 64px !important;
    padding: 9px 16px !important;
    gap: 14px !important;
    display: grid !important;
    grid-template-columns: 58px minmax(0, 1fr) 138px !important;
    align-items: center !important;
    transition: background .18s ease !important;
}

.ci-landing-search #live-search ul li a:hover {
    background: #fff7f0 !important;
}

.ci-landing-search #live-search ul li .livesearch-image {
    width: 52px !important;
    min-width: 52px !important;
}

.ci-landing-search #live-search ul li .livesearch-image img {
    width: 48px !important;
    height: 48px !important;
    max-width: 48px !important;
    max-height: 48px !important;
    object-fit: contain !important;
    border: 1px solid #edf0f4 !important;
    border-radius: 8px !important;
    background: #fff !important;
    padding: 3px !important;
    box-shadow: none !important;
}

.ci-landing-search #live-search ul li .livesearch-info {
    min-width: 0 !important;
    padding: 0 !important;
}

.ci-landing-search #live-search ul li .livesearch-product-name {
    color: #07122f !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 18px !important;
}

.ci-landing-search #live-search ul li .livesearch-description {
    margin-top: 3px !important;
    color: #64748b !important;
    font-size: 12px !important;
    line-height: 16px !important;
}

.ci-landing-search #live-search ul li .livesearch-price {
    width: auto !important;
    min-width: 0 !important;
    padding: 0 !important;
    text-align: right !important;
}

.ci-landing-search #live-search ul li .livesearch-price .livesearch-product-price {
    color: #ff7300 !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    line-height: 18px !important;
}

.ci-landing-main {
    margin-top: 38px;
    display: flex;
    align-items: stretch;
    gap: 24px;
}

.ci-landing-category-side {
    min-width: 0;
    flex: 0 0 calc(52% - 12px);
}

.ci-landing-heading {
    min-height: 42px;
    margin-bottom: 18px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.ci-landing-heading h1,
.ci-landing-heading h2 {
    margin: 0;
    padding: 0;
    color: #11182b;
    font-size: 23px;
    line-height: 1.25;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0;
}

.ci-landing-heading > a,
.ci-landing-category-toggle {
    min-height: 38px;
    padding: 0 15px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border: 1px solid #ff7a00;
    border-radius: 5px;
    background: transparent;
    color: #e96800;
    font-size: 12px;
    font-weight: 800;
    text-decoration: none;
    white-space: nowrap;
}

.ci-landing-categories {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

.ci-landing-category {
    min-width: 0;
    min-height: 174px;
    padding: 12px 9px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
    border: 1px solid #e1e5ec;
    border-radius: 6px;
    background: #fff;
    color: #11182b;
    text-align: center;
    text-decoration: none;
    box-shadow: 0 5px 16px rgba(17, 24, 43, .04);
}

.ci-landing-category:hover {
    border-color: #ff7a00;
    color: #e96800;
    text-decoration: none;
}

.ci-landing-category img {
    width: 118px;
    height: 118px;
    max-width: 100%;
    object-fit: contain;
}

.ci-landing-category strong {
    width: 100%;
    min-height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    line-height: 1.3;
    overflow-wrap: anywhere;
}

.ci-landing-category-extra {
    display: none;
}

.ci-landing-feature {
    min-width: 0;
    min-height: 420px;
    margin-top: 0;
    flex: 1 1 auto;
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(225, 229, 236, .9);
    border-radius: 14px;
    background: #11182b;
    box-shadow: 0 16px 38px rgba(17, 24, 43, .12);
    isolation: isolate;
}

.ci-landing-feature:before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(90deg, rgba(8, 12, 25, .92) 0%, rgba(8, 12, 25, .82) 30%, rgba(8, 12, 25, .36) 58%, rgba(8, 12, 25, .04) 100%);
    pointer-events: none;
}

.ci-landing-feature:after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 2;
    background: radial-gradient(circle at 18% 35%, rgba(244, 122, 20, .16), transparent 34%);
    pointer-events: none;
}

.ci-landing-feature-bg {
    position: absolute;
    inset: 0;
    z-index: 0;
    display: block;
    min-width: 0;
}

.ci-landing-feature img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center center;
    
    transition: transform .45s ease;
}

.ci-landing-feature:hover img {
    transform: scale(1.055);
}

.ci-landing-feature-content {
    position: relative;
    z-index: 3;
    width: 58%;
    max-width: 520px;
    min-height: 420px;
    padding: 38px 42px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.ci-landing-feature span {
    margin-bottom: 14px;
    padding: 7px 12px;
    display: inline-flex;
    align-items: center;
    border-radius: 8px;
    background: #ff7a00;
    color: #fff;
    font-size: 11px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .03em;
    text-transform: uppercase;
}

.ci-landing-feature h2 {
    max-width: 430px;
    margin: 0 0 16px;
    color: #ffffff;
    font-size: 30px;
    line-height: 1.12;
    font-weight: 900;
    letter-spacing: -.03em;
    text-shadow: 0 2px 14px rgba(0, 0, 0, .24);
}

.ci-landing-feature p {
    max-width: 390px;
    margin: 0 0 22px;
    color: rgba(255, 255, 255, .88);
    font-size: 15px;
    line-height: 1.5;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.ci-landing-feature .ci-landing-button {
    min-height: 42px;
    padding: 0 22px;
    border-radius: 8px;
    box-shadow: 0 10px 22px rgba(255, 122, 0, .24);
}

.ci-landing-main.is-expanded {
    display: block;
}

.ci-landing-main.is-expanded .ci-landing-category-side {
    width: 100%;
}

.ci-landing-main.is-expanded .ci-landing-categories {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}

.ci-landing-main.is-expanded .ci-landing-category-extra {
    display: flex;
}

.ci-landing-main.is-expanded .ci-landing-feature {
    display: none;
}

.ci-landing-button {
    min-height: 44px;
    padding: 0 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border: 1px solid #ff7a00;
    border-radius: 5px;
    background: #ff7a00;
    color: #fff;
    font-size: 13px;
    font-weight: 800;
    text-decoration: none;
}

.ci-landing-button:hover {
    border-color: #df6500;
    background: #df6500;
    color: #fff;
    text-decoration: none;
}

.ci-landing-section {
    margin-top: 52px;
}

.ci-landing-articles {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 14px;
}

.ci-landing-articles article,
.ci-landing-products article,
.ci-landing-tasks article,
.ci-landing-latest article {
    min-width: 0;
    overflow: hidden;
    border: 1px solid #e1e5ec;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 5px 16px rgba(17, 24, 43, .04);
}

.ci-landing-articles article > a {
    height: 145px;
    display: block;
}

.ci-landing-articles img,
.ci-landing-latest img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.ci-landing-articles article > div {
    min-height: 180px;
    padding: 15px;
    display: flex;
    flex-direction: column;
}

.ci-landing-articles h3,
.ci-landing-latest h3 {
    margin: 0 0 9px;
    font-size: 14px;
    line-height: 1.35;
    font-weight: 800;
}

.ci-landing-articles h3 a,
.ci-landing-latest h3 a,
.ci-landing-products h3 a {
    color: #11182b;
}

.ci-landing-articles p {
    margin: 0 0 12px;
    color: #697184;
    font-size: 12px;
    line-height: 1.45;
}

.ci-landing-articles article > div > a,
.ci-landing-latest article > a:last-child,
.ci-landing-tasks article > a:last-child {
    margin-top: auto;
    color: #e96800;
    font-size: 12px;
    font-weight: 800;
}

.ci-landing-choice {
    min-height: 128px;
    margin-top: 48px;
    padding: 26px 38px;
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr) auto;
    align-items: center;
    gap: 24px;
    border: 1px solid #ffd9ba;
    border-radius: 6px;
    background: #fff6ef;
}

.ci-landing-choice > i {
    width: 54px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ff7a00;
    border-radius: 50%;
    color: #ff7a00;
    font-size: 23px;
}

.ci-landing-choice h2 {
    margin: 0 0 6px;
    color: #11182b;
    font-size: 21px;
    font-weight: 900;
}

.ci-landing-choice p {
    margin: 0;
    color: #626a7c;
}

.ci-landing-products {
    display: grid;
    grid-template-columns: repeat(8, minmax(0, 1fr));
    gap: 12px;
}

.ci-landing-products article {
    min-height: 292px;
    padding: 12px;
    display: flex;
    flex-direction: column;
}

.ci-landing-products article > a:first-child {
    height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ci-landing-products img {
    max-width: 100%;
    max-height: 126px;
    object-fit: contain;
}

.ci-landing-products h3 {
    margin: 12px 0 8px;
    font-size: 13px;
    line-height: 1.35;
    font-weight: 800;
}

.ci-landing-products p {
    margin: auto 0 11px;
    color: #687083;
    font-size: 11px;
}

.ci-landing-products p strong {
    color: #11182b;
    font-size: 15px;
}

.ci-landing-product-button {
    min-height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ff7a00;
    border-radius: 4px;
    color: #e96800;
    font-size: 11px;
    font-weight: 800;
}

.ci-landing-tasks {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 14px;
}

.ci-landing-tasks article {
    min-height: 390px;
    padding: 22px 17px 18px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.ci-landing-tasks article > i {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ff7a00;
    border-radius: 50%;
    color: #ff7a00;
    font-size: 19px;
}

.ci-landing-tasks h3 {
    margin: 14px 0 7px;
    color: #11182b;
    font-size: 16px;
    font-weight: 900;
}

.ci-landing-tasks p {
    min-height: 58px;
    margin: 0;
    color: #687083;
    font-size: 12px;
    line-height: 1.45;
}

.ci-landing-tasks article > div {
    height: 76px;
    margin: 12px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.ci-landing-tasks article > .ci-task-products a {
    width: 31%;
    height: 70px;
}

.ci-landing-tasks article > .ci-task-products img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.ci-landing-tasks article > .ci-task-categories {
    width: 100%;
    height: auto;
    min-height: 48px;
    margin: 0 0 12px;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    gap: 5px;
}

.ci-landing-tasks article > .ci-task-categories a {
    width: auto;
    height: auto;
    padding: 4px 7px;
    border: 1px solid #dfe4eb;
    border-radius: 3px;
    color: #4f586b;
    background: #f7f8fa;
    font-size: 10px;
    line-height: 1.2;
}

.ci-landing-tasks article > .ci-task-categories a:hover {
    border-color: #ff7a00;
    color: #d96000;
}

.ci-task-help {
    margin-top: auto;
}

.ci-form-task {
    border: 0;
}

.ci-form-task textarea {
    width: 100%;
    min-height: 86px;
    padding: 10px 12px;
    resize: vertical;
    border: 1px solid #d7dce4;
    border-radius: 4px;
    color: #222;
    background: #fff;
    font: inherit;
}

.ci-picker-lock {
    overflow: hidden;
}

.ci-picker {
    position: fixed;
    inset: 0;
    z-index: 10050;
    display: none;
}

.ci-picker.is-open {
    display: block;
}

.ci-picker-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(17, 24, 43, .68);
}

.ci-picker-dialog {
    position: relative;
    width: min(760px, calc(100% - 32px));
    max-height: calc(100vh - 48px);
    margin: 24px auto;
    padding: 30px;
    overflow-y: auto;
    border-radius: 6px;
    background: #fff;
    box-shadow: 0 24px 70px rgba(0, 0, 0, .3);
}

.ci-picker-close {
    position: absolute;
    top: 18px;
    right: 18px;
    width: 36px;
    height: 36px;
    padding: 0;
    border: 0;
    color: #626a7c;
    background: transparent;
    font-size: 20px;
}

.ci-picker-progress {
    height: 4px;
    margin: 0 48px 25px 0;
    overflow: hidden;
    background: #eceff3;
}

.ci-picker-progress span {
    display: block;
    width: 33.333%;
    height: 100%;
    background: #ff7a00;
    transition: width .2s ease;
}

.ci-picker-head {
    max-width: 620px;
}

.ci-picker-step {
    color: #e96800;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
}

.ci-picker-head h2 {
    margin: 7px 0 8px;
    color: #11182b;
    font-size: 26px;
    font-weight: 900;
}

.ci-picker-head p {
    margin: 0;
    color: #687083;
    line-height: 1.5;
}

.ci-picker-options {
    margin-top: 25px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.ci-picker-options > button {
    min-height: 72px;
    padding: 15px 17px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    border: 1px solid #dfe4eb;
    border-radius: 4px;
    color: #11182b;
    background: #fff;
    text-align: left;
}

.ci-picker-options > button:hover,
.ci-picker-options > button:focus {
    border-color: #ff7a00;
    background: #fff8f2;
}

.ci-picker-options strong {
    font-size: 15px;
}

.ci-picker-options span {
    margin-top: 4px;
    color: #727a8b;
    font-size: 12px;
}

.ci-picker-actions {
    margin-top: 22px;
    display: flex;
    justify-content: space-between;
}

.ci-picker-back,
.ci-picker-restart {
    padding: 8px 0;
    border: 0;
    color: #596174;
    background: transparent;
    font-weight: 700;
}

.ci-picker-back:disabled {
    opacity: .35;
}

.ci-picker-products {
    margin-top: 24px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
}

.ci-picker-products article {
    min-width: 0;
    padding: 13px;
    display: flex;
    flex-direction: column;
    border: 1px solid #e1e5ec;
    border-radius: 5px;
}

.ci-picker-products article > a {
    height: 125px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ci-picker-products img {
    max-width: 100%;
    max-height: 120px;
    object-fit: contain;
}

.ci-picker-products h3 {
    min-height: 42px;
    margin: 10px 0 7px;
    font-size: 14px;
    line-height: 1.4;
}

.ci-picker-products p {
    margin: 0 0 10px;
    color: #687083;
    font-size: 12px;
}

.ci-picker-product-link,
.ci-picker-consult {
    min-height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ff7a00;
    border-radius: 4px;
    color: #e96800;
    background: #fff;
    font-size: 12px;
    font-weight: 800;
}

.ci-picker-result-actions {
    margin-top: 15px;
    display: flex;
    justify-content: flex-end;
}

.ci-picker-consult {
    padding: 8px 16px;
    color: #fff;
    background: #ff7a00;
}

.ci-task-help {
    padding: 0;
    border: 0;
    color: #e96800;
    background: transparent;
    font-size: 12px;
    font-weight: 800;
}

@media (max-width: 640px) {
    .ci-picker-dialog {
        width: calc(100% - 16px);
        max-height: calc(100vh - 16px);
        margin: 8px auto;
        padding: 24px 18px;
    }

    .ci-picker-head h2 {
        padding-right: 32px;
        font-size: 22px;
    }

    .ci-picker-options {
        grid-template-columns: 1fr;
    }

    .ci-picker-products {
        grid-template-columns: 1fr;
    }

    .ci-picker-products article {
        display: grid;
        grid-template-columns: 105px minmax(0, 1fr);
        gap: 12px;
    }

    .ci-picker-products article > a {
        height: 105px;
    }

    .ci-picker-products h3 {
        min-height: 0;
        margin-top: 0;
    }
}

.ci-landing-benefits {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    overflow: hidden;
    border: 1px solid #e1e5ec;
    border-radius: 6px;
    background: #fff;
}

.ci-landing-benefits > div {
    min-height: 112px;
    padding: 21px;
    display: flex;
    align-items: flex-start;
    gap: 13px;
    border-right: 1px solid #e1e5ec;
}

.ci-landing-benefits > div:last-child {
    border-right: 0;
}

.ci-landing-benefits i {
    color: #ff7a00;
    font-size: 24px;
}

.ci-landing-benefits strong,
.ci-landing-benefits span {
    display: block;
}

.ci-landing-benefits strong {
    margin-bottom: 5px;
    color: #11182b;
    font-size: 13px;
}

.ci-landing-benefits span {
    color: #687083;
    font-size: 11px;
    line-height: 1.4;
}

.ci-landing-latest {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
}

.ci-landing-latest article {
    min-height: 300px;
    padding-bottom: 17px;
    display: flex;
    flex-direction: column;
}

.ci-landing-latest article > a:first-child {
    height: 190px;
    display: block;
}

.ci-landing-latest h3 {
    padding: 17px 17px 0;
}

.ci-landing-latest article > a:last-child {
    padding: 0 17px;
}

.ci-landing-final {
    position: relative;
    min-height: 190px;
    margin-top: 52px;
    padding: 35px 270px 35px 36px;
    display: grid;
    grid-template-columns: minmax(300px, 1fr) 260px auto;
    align-items: center;
    gap: 30px;
    overflow: hidden;
    border-radius: 6px 6px 0 0;
    background: #171a2f;
    color: #fff;
}

.ci-landing-final h2 {
    margin: 0 0 8px;
    color: #fff;
    font-size: 25px;
    font-weight: 900;
}

.ci-landing-final p,
.ci-landing-final span {
    color: #b9bfd0;
}

.ci-landing-final p {
    margin: 0;
}

.ci-landing-final > div:nth-child(2) a,
.ci-landing-final > div:nth-child(2) span {
    display: block;
}

.ci-landing-final > div:nth-child(2) a {
    color: #fff;
    font-size: 18px;
    font-weight: 900;
}

.ci-landing-final > div:nth-child(2) span {
    margin-top: 6px;
    font-size: 12px;
}

.ci-landing-final > img {
    position: absolute;
    right: 25px;
    bottom: -10px;
    width: 200px;
    max-height: 185px;
    object-fit: contain;
}

@media (max-width: 1200px) {
    .ci-landing-articles {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .ci-landing-products {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .ci-landing-final {
        padding-right: 230px;
        grid-template-columns: 1fr 240px;
    }

    .ci-landing-final > .ci-landing-button {
        grid-column: 2;
    }
}

@media (max-width: 950px) {
    .ci-landing-main {
        display: block;
    }

    .ci-landing-category-side {
        width: 100%;
    }

    .ci-landing-feature {
        min-height: 340px;
        margin-top: 28px;
    }

    .ci-landing-feature-content {
        width: 64%;
        min-height: 340px;
        padding: 34px 32px;
    }

    .ci-landing-feature h2 {
        font-size: 28px;
    }

    .ci-landing-feature p {
        font-size: 15px;
        -webkit-line-clamp: 3;
    }
}

@media (max-width: 800px) {
    .ci-landing-page .h-topbar {
        display: none !important;
    }

    .ci-landing-page .h-main > .container {
        width: 100% !important;
        min-height: 86px !important;
        padding: 10px 16px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .ci-landing-page .h-main #logo {
        width: auto !important;
        max-width: 280px !important;
        margin: 0 auto !important;
    }

    .ci-landing-page .h-main #logo img {
        width: auto !important;
        max-width: 280px !important;
        max-height: 66px !important;
    }

    .ci-landing-page .h-contacts {
        display: none !important;
    }

    .ci-landing-page .horizontal-menu,
    .ci-landing-page .horizontal-menu > .container,
    .ci-landing-page .horizontal-menu .navbar {
        width: 100% !important;
        max-width: none !important;
    }

    .ci-landing-page .horizontal-menu .navbar {
        min-height: 52px !important;
        position: relative !important;
    }

    .ci-landing-page .horizontal-menu .navbar-toggle {
        display: block !important;
        position: absolute !important;
        top: 8px !important;
        right: 14px !important;
        margin: 0 !important;
    }

    .ci-landing {
        padding-top: 18px;
    }

    .ci-landing-shell {
        width: calc(100% - 24px);
    }

    .ci-landing-heading {
        align-items: flex-start;
    }

    .ci-landing-heading h1,
    .ci-landing-heading h2 {
        font-size: 20px;
    }

    .ci-landing-categories,
    .ci-landing-main.is-expanded .ci-landing-categories {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .ci-landing-feature {
        min-height: 360px;
        margin-top: 24px;
        border-radius: 12px;
    }

    .ci-landing-feature:before {
        background: linear-gradient(180deg, rgba(8, 12, 25, .78) 0%, rgba(8, 12, 25, .58) 42%, rgba(8, 12, 25, .88) 100%);
    }

    .ci-landing-feature-content {
        width: 100%;
        max-width: none;
        min-height: 360px;
        padding: 28px 24px;
        justify-content: flex-end;
    }

    .ci-landing-feature h2 {
        max-width: 100%;
        font-size: 26px;
        line-height: 1.16;
    }

    .ci-landing-feature p {
        max-width: 100%;
        font-size: 14px;
        line-height: 1.55;
        -webkit-line-clamp: 3;
    }

    .ci-landing-articles {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .ci-landing-choice {
        padding: 24px;
        grid-template-columns: 54px 1fr;
    }

    .ci-landing-choice .ci-landing-button {
        grid-column: 1 / -1;
    }

    .ci-landing-products {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .ci-landing-tasks,
    .ci-landing-benefits,
    .ci-landing-latest {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .ci-landing-benefits > div {
        border-bottom: 1px solid #e1e5ec;
    }

    .ci-landing-final {
        min-height: 300px;
        padding: 28px 28px 135px;
        grid-template-columns: 1fr;
    }

    .ci-landing-final > .ci-landing-button {
        grid-column: 1;
        justify-self: start;
    }

    .ci-landing-final > img {
        width: 145px;
    }
}

@media (max-width: 480px) {
    .ci-landing-search {
        padding: 14px;
    }

    .ci-landing-search #search button {
        width: 56px;
        min-width: 56px;
        flex-basis: 56px;
    }

    .ci-landing-search #search button span {
        display: none;
    }

    .ci-landing-search #search button i {
        margin: 0;
        font-size: 17px;
    }

    .ci-search-popular {
        gap: 7px;
        margin-top: 10px;
        font-size: 12px;
    }

    .ci-search-popular span {
        width: 100%;
    }

    .ci-search-chip {
        height: 28px;
        padding: 0 10px;
        font-size: 12px;
        line-height: 26px;
    }

    .ci-landing-search #live-search {
        top: 52px !important;
        left: 14px !important;
        right: 14px !important;
        width: auto !important;
        max-height: 68vh !important;
        border-radius: 0 0 7px 7px !important;
    }

    .ci-landing-search #live-search ul li a {
        min-height: 58px !important;
        padding: 8px 12px !important;
        gap: 10px !important;
        grid-template-columns: 48px minmax(0, 1fr) auto !important;
    }

    .ci-landing-search #live-search ul li .livesearch-image {
        width: 44px !important;
        min-width: 44px !important;
    }

    .ci-landing-search #live-search ul li .livesearch-image img {
        width: 42px !important;
        height: 42px !important;
        max-width: 42px !important;
        max-height: 42px !important;
    }

    .ci-landing-search #live-search ul li .livesearch-product-name {
        font-size: 13px !important;
        line-height: 17px !important;
    }

    .ci-landing-search #live-search ul li .livesearch-price .livesearch-product-price {
        font-size: 12px !important;
        line-height: 15px !important;
    }

    .ci-landing-heading {
        flex-direction: column;
    }

    .ci-landing-category {
        min-height: 150px;
    }

    .ci-landing-category img {
        width: 96px;
        height: 96px;
    }

    .ci-landing-articles,
    .ci-landing-tasks,
    .ci-landing-benefits,
    .ci-landing-latest {
        grid-template-columns: 1fr;
    }
}

/* Unified page content width */
body > .container,
body > .container.ci-category-container,
body > .container.ci-product-page,
body > .container.home.product-wrap.ci-product-page {
    width: calc(100% - 32px) !important;
    max-width: 1480px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    box-sizing: border-box !important;
}

body > .container > .shadow {
    width: calc(100% + 30px) !important;
    max-width: none !important;
    margin-left: -15px !important;
    margin-right: -15px !important;
    box-sizing: border-box !important;
}

@media (max-width: 767px) {
    body > .container,
    body > .container.ci-category-container,
    body > .container.ci-product-page,
    body > .container.home.product-wrap.ci-product-page {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    body > .container > .shadow {
        width: calc(100% + 24px) !important;
        margin-left: -12px !important;
        margin-right: -12px !important;
    }
}
.ci-information-products {
    margin: 16px 0 34px !important;
    padding: 16px 0 22px !important;
    border-top: 1px solid #eef1f5 !important;
    border-bottom: 1px solid #eef1f5 !important;
}

.ci-information-products h2 {
    margin: 0 0 18px !important;
    padding: 0 !important;
    color: #071432 !important;
    font-size: 21px !important;
    line-height: 1.2 !important;
    font-weight: 900 !important;
    text-align: center !important;
    text-transform: uppercase !important;
    letter-spacing: .01em !important;
}

.ci-information-products-row {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 14px !important;
    margin: 0 !important;
}

.ci-information-products-row .product-layout {
    width: 210px !important;
    max-width: 210px !important;
    float: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.ci-information-product-card {
    min-height: 0 !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 14px 14px 15px !important;
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden !important;
    border: 1px solid #e6ebf1 !important;
    border-radius: 12px !important;
    background: #fff !important;
    box-shadow: 0 8px 20px rgba(7,20,50,.05) !important;
}

.ci-information-product-card:hover {
    border-color: rgba(244,122,20,.45) !important;
    box-shadow: 0 12px 26px rgba(7,20,50,.08) !important;
}

.ci-information-product-card .ci-product-image {
    width: 100% !important;
    height: 112px !important;
    padding: 6px !important;
    margin: 0 0 10px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
}

.ci-information-product-card .ci-product-image img {
    display: block !important;
    max-width: 100% !important;
    max-height: 104px !important;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 auto !important;
    object-fit: contain !important;
    border: 0 !important;
    box-shadow: none !important;
}

.ci-information-product-card .ci-product-body {
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
    align-items: center !important;
    background: #fff !important;
}

.ci-information-product-card .ci-product-title,
.ci-information-product-card h4 {
    width: 100% !important;
    min-height: 40px !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
    text-align: center !important;
}

.ci-information-product-card .ci-product-title a,
.ci-information-product-card h4 a {
    display: block !important;
    padding: 0 !important;
    color: #071432 !important;
    font-size: 13px !important;
    line-height: 1.25 !important;
    font-weight: 800 !important;
    text-align: center !important;
    text-decoration: none !important;
}

.ci-information-product-card .ci-product-price {
    width: 100% !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
    color: #071432 !important;
    font-size: 20px !important;
    line-height: 1.1 !important;
    font-weight: 900 !important;
    text-align: center !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

.ci-information-product-card .ci-product-more {
    min-height: 32px !important;
    height: 32px !important;
    padding: 0 14px !important;
    margin: auto auto 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;
    border: 1px solid #f47a14 !important;
    border-radius: 6px !important;
    background: #fff !important;
    color: #f47a14 !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    text-align: center !important;
    text-decoration: none !important;
    box-shadow: none !important;
}

.ci-information-product-card .ci-product-more span {
    display: inline-block !important;
    line-height: 1 !important;
    transform: translateY(-1px) !important;
}

.ci-information-product-card .ci-product-more:hover {
    background: #f47a14 !important;
    color: #fff !important;
}

@media (max-width: 767px) {
    .ci-information-products {
        margin: 14px 0 26px !important;
        padding: 14px 0 18px !important;
    }

    .ci-information-products h2 {
        font-size: 18px !important;
        margin-bottom: 14px !important;
    }

    .ci-information-products-row {
        gap: 10px !important;
    }

    .ci-information-products-row .product-layout {
        width: calc(50% - 5px) !important;
        max-width: calc(50% - 5px) !important;
    }

    .ci-information-product-card {
        padding: 10px !important;
        border-radius: 10px !important;
    }

    .ci-information-product-card .ci-product-image {
        height: 92px !important;
        margin-bottom: 8px !important;
    }

    .ci-information-product-card .ci-product-image img {
        max-height: 84px !important;
    }

    .ci-information-product-card .ci-product-title,
    .ci-information-product-card h4 {
        min-height: 38px !important;
        margin-bottom: 7px !important;
    }

    .ci-information-product-card .ci-product-title a,
    .ci-information-product-card h4 a {
        font-size: 12px !important;
        line-height: 1.25 !important;
    }

    .ci-information-product-card .ci-product-price {
        font-size: 17px !important;
        margin-bottom: 10px !important;
    }

    .ci-information-product-card .ci-product-more {
        height: 30px !important;
        min-height: 30px !important;
        padding: 0 10px !important;
        font-size: 11px !important;
    }
}

/* Article page title redesign */
.ci-information-page #content {
    color: #071432 !important;
}

.ci-article-hero-title {
    position: relative !important;
    margin: 4px 0 22px !important;
    padding: 24px 28px 26px !important;
    border: 1px solid rgba(7,20,50,.08) !important;
    border-radius: 20px !important;
    background: radial-gradient(circle at 96% 10%, rgba(244,122,20,.12) 0, rgba(244,122,20,0) 32%), linear-gradient(135deg, #ffffff 0%, #fbfcff 100%) !important;
    box-shadow: 0 18px 42px rgba(7,20,50,.075) !important;
    overflow: hidden !important;
}

.ci-article-hero-title:before {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    top: 22px !important;
    bottom: 22px !important;
    width: 4px !important;
    border-radius: 0 4px 4px 0 !important;
    background: #f47a14 !important;
}

.ci-article-hero-label {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0 0 12px !important;
    padding: 7px 11px !important;
    border-radius: 999px !important;
    background: rgba(244,122,20,.10) !important;
    color: #f47a14 !important;
    font-size: 11px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
}

.ci-article-hero-label:before {
    content: '' !important;
    display: block !important;
    width: 7px !important;
    height: 7px !important;
    border-radius: 50% !important;
    background: #f47a14 !important;
}

.ci-article-hero-title h1 {
    max-width: 860px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #071432 !important;
    font-size: 36px !important;
    line-height: 1.12 !important;
    font-weight: 900 !important;
    letter-spacing: -0.035em !important;
    text-align: left !important;
    text-shadow: none !important;
}

.ci-information-page #content > h2,
.ci-information-page #content .ci-article-tools + h2,
.ci-information-page #content h2:first-of-type {
    max-width: 900px !important;
    margin: 34px auto 22px !important;
    padding: 0 !important;
    color: #071432 !important;
    font-size: 32px !important;
    line-height: 1.18 !important;
    font-weight: 900 !important;
    letter-spacing: -0.03em !important;
    text-align: center !important;
    text-shadow: none !important;
}

.ci-information-page #content > h2:after,
.ci-information-page #content h2:first-of-type:after {
    content: '' !important;
    display: block !important;
    width: 64px !important;
    height: 3px !important;
    margin: 14px auto 0 !important;
    border-radius: 999px !important;
    background: #f47a14 !important;
}

.ci-information-page #content > p,
.ci-information-page #content .ci-article-tools + p {
    color: #263247 !important;
    font-size: 17px !important;
    line-height: 1.75 !important;
}

@media (max-width: 991px) {
    .ci-article-hero-title {
        padding: 22px 22px 24px !important;
        border-radius: 18px !important;
    }

    .ci-article-hero-title h1 {
        font-size: 31px !important;
    }
}

@media (max-width: 767px) {
    .ci-article-hero-title {
        margin: 2px 0 18px !important;
        padding: 19px 18px 20px !important;
        border-radius: 16px !important;
    }

    .ci-article-hero-title:before {
        top: 18px !important;
        bottom: 18px !important;
    }

    .ci-article-hero-label {
        font-size: 10px !important;
        margin-bottom: 10px !important;
    }

    .ci-article-hero-title h1 {
        font-size: 25px !important;
        line-height: 1.16 !important;
        letter-spacing: -0.025em !important;
    }

    .ci-information-page #content > h2,
    .ci-information-page #content .ci-article-tools + h2,
    .ci-information-page #content h2:first-of-type {
        margin: 26px auto 18px !important;
        font-size: 24px !important;
        line-height: 1.22 !important;
    }

    .ci-information-page #content > p,
    .ci-information-page #content .ci-article-tools + p {
        font-size: 15px !important;
        line-height: 1.68 !important;
    }
}

/* Article page minimal redesign override */
.ci-information-page #content {
    color: #071432 !important;
}

.ci-article-hero-title {
    position: relative !important;
    margin: 14px 0 20px !important;
    padding: 0 0 16px !important;
    border: none !important;
    border-bottom: 1px solid rgba(7,20,50,.08) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
}

.ci-article-hero-title:before {
    display: none !important;
}

.ci-article-hero-label {
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
    margin: 0 0 9px !important;
    padding: 5px 9px !important;
    border-radius: 999px !important;
    background: rgba(244,122,20,.09) !important;
    color: #f47a14 !important;
    font-size: 10px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    letter-spacing: .075em !important;
    text-transform: uppercase !important;
}

.ci-article-hero-label:before {
    content: '' !important;
    display: block !important;
    width: 6px !important;
    height: 6px !important;
    border-radius: 50% !important;
    background: #f47a14 !important;
}

.ci-article-hero-title h1 {
    max-width: 820px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #071432 !important;
    font-size: 30px !important;
    line-height: 1.14 !important;
    font-weight: 850 !important;
    letter-spacing: -0.03em !important;
    text-align: left !important;
    text-shadow: none !important;
}

.ci-article-tools {
    clear: both !important;
    margin: 0 0 26px !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

.ci-article-tools-head {
    display: block !important;
    margin: 0 0 12px !important;
}

.ci-article-tools-head:after {
    display: none !important;
}

.ci-article-tools h2 {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #071432 !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
    text-align: left !important;
}

.ci-article-tools h2:before {
    content: '' !important;
    display: block !important;
    width: 7px !important;
    height: 7px !important;
    border-radius: 50% !important;
    background: #f47a14 !important;
}

.ci-article-tools-grid {
    display: grid !important;
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
    gap: 10px !important;
    margin: 0 !important;
}

.ci-article-tool-card {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 60px minmax(0,1fr) !important;
    gap: 11px !important;
    align-items: center !important;
    min-height: 86px !important;
    padding: 10px 12px !important;
    border: 1px solid rgba(7,20,50,.08) !important;
    border-radius: 14px !important;
    background: #fff !important;
    text-decoration: none !important;
    overflow: hidden !important;
    box-shadow: none !important;
    transform: none !important;
    transition: border-color .18s ease, background .18s ease !important;
}

.ci-article-tool-card:before {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    top: 13px !important;
    bottom: 13px !important;
    width: 2px !important;
    border-radius: 0 2px 2px 0 !important;
    background: #f47a14 !important;
    opacity: .9 !important;
}

.ci-article-tool-card:hover {
    transform: none !important;
    border-color: rgba(244,122,20,.34) !important;
    background: #fffaf6 !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

.ci-article-tool-image {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 60px !important;
    height: 60px !important;
    border-radius: 12px !important;
    background: #fafafa !important;
}

.ci-article-tool-image img {
    display: block !important;
    max-width: 50px !important;
    max-height: 50px !important;
    width: auto !important;
    height: auto !important;
    margin: 0 auto !important;
    padding: 0 !important;
    object-fit: contain !important;
}

.ci-article-tool-content {
    min-width: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}

.ci-article-tool-title {
    display: block !important;
    margin: 0 0 4px !important;
    color: #071432 !important;
    font-size: 13px !important;
    line-height: 1.25 !important;
    font-weight: 800 !important;
    text-align: left !important;
}

.ci-article-tool-price {
    display: block !important;
    margin: 0 0 6px !important;
    color: #f47a14 !important;
    font-size: 12px !important;
    line-height: 1.15 !important;
    font-weight: 900 !important;
    text-align: left !important;
}

.ci-article-tool-more {
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
    color: #071432 !important;
    font-size: 10px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: .045em !important;
}

.ci-article-tool-more span {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 17px !important;
    height: 17px !important;
    border-radius: 50% !important;
    background: #071432 !important;
    color: #fff !important;
    font-size: 15px !important;
    line-height: 15px !important;
    font-weight: 700 !important;
}

.ci-article-tool-card:hover .ci-article-tool-title {
    color: #071432 !important;
}

.ci-article-tool-card:hover .ci-article-tool-more span {
    background: #f47a14 !important;
}

.ci-information-page #content > h2,
.ci-information-page #content .ci-article-tools + h2,
.ci-information-page #content h2:first-of-type {
    max-width: 820px !important;
    margin: 30px auto 18px !important;
    padding: 0 !important;
    color: #071432 !important;
    font-size: 28px !important;
    line-height: 1.18 !important;
    font-weight: 850 !important;
    letter-spacing: -0.025em !important;
    text-align: center !important;
    text-shadow: none !important;
}

.ci-information-page #content > h2:after,
.ci-information-page #content h2:first-of-type:after {
    display: none !important;
}

.ci-information-page #content > p,
.ci-information-page #content .ci-article-tools + p {
    color: #263247 !important;
    font-size: 16px !important;
    line-height: 1.7 !important;
}

@media (max-width: 1199px) {
    .ci-article-tools-grid {
        grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    }
}

@media (max-width: 991px) {
    .ci-article-hero-title {
        margin: 12px 0 18px !important;
        padding-bottom: 14px !important;
    }

    .ci-article-hero-title h1 {
        font-size: 28px !important;
    }
}

@media (max-width: 767px) {
    .ci-article-hero-title {
        margin: 10px 0 16px !important;
        padding-bottom: 13px !important;
    }

    .ci-article-hero-label {
        margin-bottom: 8px !important;
        padding: 5px 8px !important;
        font-size: 9px !important;
    }

    .ci-article-hero-title h1 {
        font-size: 23px !important;
        line-height: 1.16 !important;
        letter-spacing: -0.02em !important;
    }

    .ci-article-tools {
        margin: 0 0 22px !important;
    }

    .ci-article-tools h2 {
        font-size: 12px !important;
    }

    .ci-article-tools-grid {
        grid-template-columns: 1fr !important;
        gap: 8px !important;
    }

    .ci-article-tool-card {
        grid-template-columns: 56px minmax(0,1fr) !important;
        min-height: 78px !important;
        padding: 9px 10px !important;
    }

    .ci-article-tool-image {
        width: 56px !important;
        height: 56px !important;
    }

    .ci-article-tool-image img {
        max-width: 46px !important;
        max-height: 46px !important;
    }

    .ci-article-tool-title {
        font-size: 12px !important;
    }

    .ci-article-tool-price {
        font-size: 11px !important;
        margin-bottom: 5px !important;
    }

    .ci-article-tool-more {
        font-size: 9px !important;
    }

    .ci-information-page #content > h2,
    .ci-information-page #content .ci-article-tools + h2,
    .ci-information-page #content h2:first-of-type {
        margin: 24px auto 16px !important;
        font-size: 23px !important;
        line-height: 1.2 !important;
    }

    .ci-information-page #content > p,
    .ci-information-page #content .ci-article-tools + p {
        font-size: 15px !important;
        line-height: 1.65 !important;
    }
}

/* Article page compact Bento redesign override v2 */
.ci-information-page {
    padding-top: 0 !important;
}

.ci-information-page #content {
    color: #071432 !important;
}

.ci-article-hero-title {
    position: relative !important;
    margin: 18px 0 16px !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: visible !important;
}

.ci-article-hero-title:before,
.ci-article-hero-title:after {
    display: none !important;
}

.ci-article-hero-label {
    display: inline-flex !important;
    align-items: center !important;
    margin: 0 0 8px !important;
    padding: 4px 9px !important;
    border-radius: 999px !important;
    background: #fff3e8 !important;
    color: #f47a14 !important;
    font-size: 10px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
    letter-spacing: .06em !important;
    text-transform: uppercase !important;
}

.ci-article-hero-label:before {
    content: '' !important;
    width: 5px !important;
    height: 5px !important;
    margin-right: 7px !important;
    border-radius: 50% !important;
    background: #f47a14 !important;
}

.ci-article-hero-title h1 {
    max-width: 900px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #071432 !important;
    font-size: 28px !important;
    line-height: 1.14 !important;
    font-weight: 800 !important;
    letter-spacing: -0.025em !important;
    text-align: left !important;
    text-shadow: none !important;
}

.ci-article-tools {
    clear: both !important;
    display: grid !important;
    grid-template-columns: 190px minmax(0,1fr) !important;
    gap: 14px !important;
    align-items: stretch !important;
    margin: 0 0 28px !important;
    padding: 14px !important;
    border: 1px solid rgba(7,20,50,.07) !important;
    border-radius: 18px !important;
    background: #fbfcff !important;
    box-shadow: 0 10px 26px rgba(7,20,50,.045) !important;
}

.ci-article-tools-head {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 14px 0 2px !important;
    border-right: 1px solid rgba(7,20,50,.075) !important;
}

.ci-article-tools-head:after {
    display: none !important;
}

.ci-article-tools h2 {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #071432 !important;
    font-size: 14px !important;
    line-height: 1.28 !important;
    font-weight: 900 !important;
    letter-spacing: .035em !important;
    text-transform: uppercase !important;
    text-align: left !important;
}

.ci-article-tools h2:before {
    content: '' !important;
    display: block !important;
    width: 24px !important;
    height: 3px !important;
    margin: 0 0 9px !important;
    border-radius: 999px !important;
    background: #f47a14 !important;
}

.ci-article-tools-grid {
    display: grid !important;
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
    gap: 10px !important;
    margin: 0 !important;
    min-width: 0 !important;
}

.ci-article-tool-card {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 54px minmax(0,1fr) !important;
    gap: 11px !important;
    align-items: center !important;
    min-height: 76px !important;
    padding: 9px 11px !important;
    border: 1px solid rgba(7,20,50,.075) !important;
    border-radius: 14px !important;
    background: #ffffff !important;
    text-decoration: none !important;
    overflow: hidden !important;
    box-shadow: none !important;
    transform: none !important;
    transition: border-color .16s ease, background .16s ease, transform .16s ease !important;
}

.ci-article-tool-card:before {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    top: 12px !important;
    bottom: 12px !important;
    width: 2px !important;
    border-radius: 0 999px 999px 0 !important;
    background: #f47a14 !important;
    opacity: .85 !important;
}

.ci-article-tool-card:hover {
    transform: translateY(-1px) !important;
    border-color: rgba(244,122,20,.42) !important;
    background: #fffaf6 !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

.ci-article-tool-image {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 54px !important;
    height: 54px !important;
    border-radius: 12px !important;
    background: #f7f8fb !important;
    border: 1px solid rgba(7,20,50,.045) !important;
}

.ci-article-tool-image img {
    display: block !important;
    max-width: 45px !important;
    max-height: 45px !important;
    width: auto !important;
    height: auto !important;
    margin: 0 auto !important;
    padding: 0 !important;
    object-fit: contain !important;
}

.ci-article-tool-content {
    min-width: 0 !important;
    display: block !important;
}

.ci-article-tool-title {
    display: block !important;
    margin: 0 0 4px !important;
    color: #071432 !important;
    font-size: 12px !important;
    line-height: 1.22 !important;
    font-weight: 850 !important;
    text-align: left !important;
}

.ci-article-tool-price {
    display: block !important;
    margin: 0 0 5px !important;
    color: #f47a14 !important;
    font-size: 11px !important;
    line-height: 1.1 !important;
    font-weight: 900 !important;
    text-align: left !important;
}

.ci-article-tool-more {
    display: inline-flex !important;
    align-items: center !important;
    gap: 5px !important;
    color: #071432 !important;
    font-size: 9px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: .045em !important;
}

.ci-article-tool-more span {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 16px !important;
    height: 16px !important;
    border-radius: 50% !important;
    background: #071432 !important;
    color: #fff !important;
    font-size: 14px !important;
    line-height: 14px !important;
    font-weight: 700 !important;
}

.ci-article-tool-card:hover .ci-article-tool-title {
    color: #071432 !important;
}

.ci-article-tool-card:hover .ci-article-tool-more span {
    background: #f47a14 !important;
}

.ci-information-page #content > h2,
.ci-information-page #content .ci-article-tools + h2,
.ci-information-page #content h2:first-of-type {
    max-width: 900px !important;
    margin: 28px 0 15px !important;
    padding: 0 !important;
    color: #071432 !important;
    font-size: 26px !important;
    line-height: 1.18 !important;
    font-weight: 800 !important;
    letter-spacing: -0.02em !important;
    text-align: left !important;
    text-shadow: none !important;
}

.ci-information-page #content > h2:after,
.ci-information-page #content h2:first-of-type:after {
    display: none !important;
}

.ci-information-page #content > p,
.ci-information-page #content .ci-article-tools + p {
    color: #263247 !important;
    font-size: 16px !important;
    line-height: 1.65 !important;
}

@media (max-width: 1199px) {
    .ci-article-tools {
        grid-template-columns: 1fr !important;
        gap: 12px !important;
    }

    .ci-article-tools-head {
        padding: 0 !important;
        border-right: none !important;
    }

    .ci-article-tools h2:before {
        display: inline-block !important;
        width: 7px !important;
        height: 7px !important;
        margin: 0 8px 1px 0 !important;
        vertical-align: middle !important;
        border-radius: 50% !important;
    }

    .ci-article-tools h2 {
        display: inline-block !important;
    }
}

@media (max-width: 991px) {
    .ci-article-tools-grid {
        grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    }

    .ci-article-hero-title h1 {
        font-size: 26px !important;
    }
}

@media (max-width: 767px) {
    .ci-article-hero-title {
        margin: 12px 0 14px !important;
    }

    .ci-article-hero-label {
        margin-bottom: 7px !important;
        padding: 4px 8px !important;
        font-size: 9px !important;
    }

    .ci-article-hero-title h1 {
        font-size: 22px !important;
        line-height: 1.16 !important;
        letter-spacing: -0.015em !important;
    }

    .ci-article-tools {
        margin-bottom: 22px !important;
        padding: 12px !important;
        border-radius: 16px !important;
    }

    .ci-article-tools h2 {
        font-size: 12px !important;
    }

    .ci-article-tools-grid {
        grid-template-columns: 1fr !important;
        gap: 8px !important;
    }

    .ci-article-tool-card {
        grid-template-columns: 52px minmax(0,1fr) !important;
        min-height: 72px !important;
        padding: 8px 10px !important;
    }

    .ci-article-tool-image {
        width: 52px !important;
        height: 52px !important;
    }

    .ci-article-tool-image img {
        max-width: 43px !important;
        max-height: 43px !important;
    }

    .ci-information-page #content > h2,
    .ci-information-page #content .ci-article-tools + h2,
    .ci-information-page #content h2:first-of-type {
        margin: 22px 0 13px !important;
        font-size: 22px !important;
        line-height: 1.22 !important;
    }

    .ci-information-page #content > p,
    .ci-information-page #content .ci-article-tools + p {
        font-size: 15px !important;
        line-height: 1.62 !important;
    }
}

/* Compact homepage search panel */
.ci-landing {
    padding-top: 14px !important;
}

.ci-landing-shell {
    width: calc(100% - 40px) !important;
    max-width: 1480px !important;
}

.ci-landing-search {
    margin-top: 0 !important;
    padding: 12px 14px !important;
    border-radius: 7px !important;
    background: #171a2f !important;
    box-shadow: 0 10px 24px rgba(7, 20, 50, .10) !important;
}

.ci-landing-search #search {
    height: 42px !important;
    border-radius: 5px !important;
}

.ci-landing-search #search input {
    height: 40px !important;
    padding: 0 16px !important;
    font-size: 14px !important;
}

.ci-landing-search #search button {
    width: 96px !important;
    min-width: 96px !important;
    height: 42px !important;
    flex-basis: 96px !important;
    font-size: 12px !important;
}

.ci-landing-search #search button i {
    margin-right: 6px !important;
    font-size: 12px !important;
}

.ci-search-popular {
    margin-top: 8px !important;
    gap: 6px !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
}

.ci-search-popular span {
    font-size: 12px !important;
    font-weight: 600 !important;
}

.ci-search-chip {
    height: 24px !important;
    padding: 0 10px !important;
    font-size: 12px !important;
    line-height: 22px !important;
    border-color: rgba(255, 122, 0, .36) !important;
}

.ci-landing-search #live-search {
    top: 54px !important;
    left: 14px !important;
    right: 14px !important;
    border-radius: 0 0 7px 7px !important;
}

.ci-landing-main {
    margin-top: 28px !important;
}

@media (max-width: 767px) {
    .ci-landing {
        padding-top: 10px !important;
    }

    .ci-landing-shell {
        width: calc(100% - 24px) !important;
    }

    .ci-landing-search {
        padding: 10px !important;
    }

    .ci-landing-search #search {
        height: 40px !important;
    }

    .ci-landing-search #search input {
        height: 38px !important;
        font-size: 16px !important;
        padding: 0 12px !important;
    }

    .ci-landing-search #search button {
        width: 68px !important;
        min-width: 68px !important;
        height: 40px !important;
        flex-basis: 68px !important;
        font-size: 0 !important;
    }

    .ci-landing-search #search button i {
        margin: 0 !important;
        font-size: 15px !important;
    }

    .ci-search-popular {
        margin-top: 7px !important;
        gap: 5px !important;
    }

    .ci-search-popular span {
        width: auto !important;
        font-size: 11px !important;
    }

    .ci-search-chip {
        height: 23px !important;
        padding: 0 8px !important;
        font-size: 11px !important;
        line-height: 21px !important;
    }

    .ci-landing-search #live-search {
        top: 50px !important;
        left: 10px !important;
        right: 10px !important;
    }

    .ci-landing-main {
        margin-top: 22px !important;
    }
}
