body{padding:0;margin:0;font-family:Arial,sans-serif;font-size:14px;color:#111;background:#fff;}
*{box-sizing:border-box;}
input,button{outline:none;}
button{outline:none;cursor:pointer;}
a{color:#002f6c;text-decoration:none;}
img{border-style:none;max-width:100%;}
h1{margin:0 0 20px;font-size:28px;}
h2{margin:0 0 20px;font-size:24px;}
h3{margin:0 0 20px;font-size:20px;}
.container{max-width:1280px;margin:auto;}
.headtop{position:relative;z-index:150;padding:12px 0;background:#f4f4f4;height:42px;}
.flxht{display:flex;justify-content:space-between;align-items:center;}
.flxhtleft{display:flex;gap:26px;}
.flxhtleft a{font-size:16px;}
.flxhtright{display:flex;gap:26px;}
.flxhtright a{font-size:16px;font-weight:bold;}
.flxhtrightbot{display:none;}
.flxhtrightbot a{font-size:16px;font-weight:bold;}

.headbot{position:relative;height:74px;}
.headbnfix{}
.headbnbg{position:relative;z-index:150;background:#fff;}
.headbnfix.hfixed{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fff;}
.flxbt{display:flex;justify-content:space-between;align-items:center;gap:38px;padding:6px 0;}
.logo{width:110px;flex-shrink:0;}
.logo img{display:block;}
.btcat{display:flex;align-items:center;gap:2px;height:48px;font-size:16px;font-weight:bold;border-radius:24px;color:#002f6c;background:transparent;border:0;padding:0 20px;}
.btcatic{}
.btcatic svg{width:32px;height:32px;}
.btcat.active{color:#fff;background:#002f6c;}
.btcatname{}
.btsrch{width:100%;}
.btsrch form{width:100%;height:48px;border:1px solid #dedede;border-radius:24px;background:#fff;display:flex;}
.btsrch form input[type='text']{width:100%;border:0;font-size:16px;background:transparent;padding:0 20px;}
.btsrch form button{padding:0;width:56px;background:transparent;border:0;flex-shrink:0;}
.btsrch form button svg{width:32px;height:32px;}
.btcall{height:48px;font-size:16px;border:1px solid #dedede;color:#002f6c;background:transparent;border-radius:24px;padding:0 20px;flex-shrink:0;}
.btcard{position:relative;width:48px;height:48px;border:1px solid #dedede;color:#002f6c;background:transparent;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.btcard svg{width:32px;height:32px;}
.btcard span{position:absolute;right:0;top:-5px;border-radius:10px;height:20px;width:20px;color:#fff;background:red;display:flex;align-items:center;justify-content:center;}

.btcatmenu{position:absolute;top:100%;left:0;right:0;background:#fff;z-index:100;border-top:1px solid #dedede;height:calc(100vh - 116px);overflow:hidden;opacity:0;transform:translateY(-110vh);transition:all 0.2s ease-in-out;}
.headbnfix.hfixed .btcatmenu{height:calc(100vh - 74px);}
.btcatmenu.active{opacity:1;transform:translateY(0);}
.btcatcontainer{max-width:1280px;margin:auto;height:100%;}
.btcatrow{display:flex;height:100%;}
.btcatcol1{width:25%;padding:20px 20px 20px 0;}
.btcatcol2{width:50%;border-left:1px solid #dedede;padding:20px;}
.btcatcol3{width:25%;border-left:1px solid #dedede;padding:20px 0 20px 20px;}
.btcatcol1__wrap{display:flex;flex-direction:column;gap:2px;height:100%;overflow-y:auto;padding:0 0 20px;}
.btcatcol1__wrap a{display:flex;align-items:center;font-size:16px;padding:6px 0;color:#111;}
.btcatcol1__wrap a svg{width:24px;height:24px;flex-shrink:0;margin-left:auto;}
.btcatcol1__wrap a.ahhover{color:#002f6c;}
.btcatcol2__wrap{display:flex;flex-direction:column;gap:16px;height:100%;overflow-y:auto;}
.btcatcol2__wrap a{font-size:16px;color:#111;}
.btcatcol2__wrap a.ahhover{color:#002f6c;}
.btcatcol2__wrap a.btclstg{border-radius:24px;color:#002f6c;background:#f4f4f4;padding:9px 20px;display:inline-block;transition:.2s;}
.btcatcol3__wrap{display:flex;flex-wrap:wrap;align-content:flex-start;gap:12px;height:100%;overflow-y:auto;}
.btcatcol3__wrap a{border-radius:24px;color:#002f6c;background:#f4f4f4;padding:9px 20px;overflow:hidden;max-width:164px;white-space:nowrap;text-overflow:ellipsis;display:inline-block;transition:.2s;}
.btclstgcont{display:flex;flex-wrap:wrap;align-content:flex-start;gap:12px;}
.btcatcol1__wrap::-webkit-scrollbar{height:6px;width:6px;}
.btcatcol1__wrap::-webkit-scrollbar-track{background:none;}
.btcatcol1__wrap::-webkit-scrollbar-thumb{background:#002f6c;border-radius:4px;cursor:pointer;}
.btcatcol1__wrap::-webkit-scrollbar-thumb:hover{background:#002f6c;}
.btcatcol2__wrap::-webkit-scrollbar{height:6px;width:6px;}
.btcatcol2__wrap::-webkit-scrollbar-track{background:none;}
.btcatcol2__wrap::-webkit-scrollbar-thumb{background:#002f6c;border-radius:4px;cursor:pointer;}
.btcatcol2__wrap::-webkit-scrollbar-thumb:hover{background:#002f6c;}
.btcatcol3__wrap::-webkit-scrollbar{height:6px;width:6px;}
.btcatcol3__wrap::-webkit-scrollbar-track{background:none;}
.btcatcol3__wrap::-webkit-scrollbar-thumb{background:#002f6c;border-radius:4px;cursor:pointer;}
.btcatcol3__wrap::-webkit-scrollbar-thumb:hover{background:#002f6c;}

.offs20{padding:20px 0;}

.hmsctcats{display:flex;flex-wrap:wrap;gap:20px;position:relative;}
.hmsctcat{position:relative;min-height:340px;width:calc(50% - 10px);perspective:1000px;}
.hmsctcat__block{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:.6s;}
.hmsctcat__front{position:absolute;padding:32px;width:100%;height:100%;background:#f4f4f4;color:#002f6c;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:rotateY(0deg);}
.hmsctcat__front img{position:absolute;right:0;bottom:0;}
.hmsctcat__name{position:relative;font-size:28px;font-weight:600;z-index:5;}
.hmsctcat__plus{position:relative;width:38px;height:38px;margin-top:32px;}
.hmsctcat__plus::before{content:'';position:absolute;display:block;background-color:currentColor;left:50%;margin-left:-1px;width:2px;height:100%;}
.hmsctcat__plus::after{content:'';position:absolute;display:block;background-color:currentColor;top:50%;margin-top:-1px;width:100%;height:2px;}
.hmsctcat__back{position:absolute;padding:32px;width:100%;height:100%;background:#f4f4f4;color:#002f6c;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:rotateY(180deg);}
.hmsctcat__backname{font-size:16px;margin-bottom:24px;color:#595959;font-weight:600;display:block;}
.hmsctcat__backlist{height:calc(100% - 32px);overflow-y:auto;display:flex;flex-direction:column;gap:12px;}
.hmsctcat__backlist a{}
.hmsctcat:hover .hmsctcat__block{transform:rotateY(180deg);}

.hmzsctcats{display:flex;flex-wrap:wrap;gap:16px;}
.hmzsctcat{width:calc(25% - 12px);height:260px;background:#f4f5f6;border-radius:18px;}
.hmzsctcat__block{width:100%;height:100%;display:flex;flex-direction:column;padding:18px;}
.hmzsctcat__name{font-size:20px;font-weight:700;margin:0 0 6px;}
.hmzsctcat__cols{color:#404346;line-height:20px;}
.hmzsctcat__img{width:100%;height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;}
.hmzsctcat__block img{margin:auto auto 0;display:block;object-fit:contain;width:128px;height:128px;}

.semih{margin:0 0 20px;font-size:28px;}

.gnpage__welcome{display:flex;justify-content:space-between;}
.gnpage__wblock{}
.gnpage__wblock__image{position:relative;width:80px;}
.gnpagewb__pie{position:absolute;left:-20px;top:-20px;width:120px;}
.gnpagewb__pie svg{width:100%;height:100%;transform:rotate(-180deg);}
.circit{fill:none;stroke-width:3;}
.circitback{stroke:#f1f6fc;stroke-dasharray:100 100;}
.circitfrnt{stroke:#002f6c;stroke-dasharray:0 100;}
.circitanim{stroke-dasharray:var(--var-position) 100;-webkit-animation-name:render-data-v-009289bf;animation-name:render-data-v-009289bf;-webkit-animation-duration:2s;animation-duration:2s;}
.gnpage__wblock__image img{width:100%;}
.gnpage__wblock__text{margin-top:16px;max-width:200px;font-size:18px;}

.breadcrumbs{margin:20px 0 40px;display:inline-flex;align-items:center;overflow:hidden;width:100%;text-overflow:ellipsis;}
.breadcrumbs__item{white-space:nowrap;color:#909090;}
.breadcrumbs__item>a{color:inherit;transition:color .2s ease;}
.breadcrumbs__separator{display:inline-flex;align-items:center;margin:0 12px;color:#bcbcbc;}
.breadcrumbs__separator>svg{width:16px;height:16px;}
.breadcrumbs__item>span{color:#bcbcbc;}
.catslistgroup{margin-bottom:32px;display:flex;flex-wrap:wrap;gap:20px;}
.catslistgroup a{display:inline-flex;align-items:center;border-radius:24px;height:36px;color:#002f6c;background:#f4f4f4;padding:0 20px;transition:.2s;}
.catschildgroup{margin-bottom:32px;display:flex;flex-wrap:wrap;gap:20px;}
.catschildgroup a{width:calc(25% - 15px);display:flex;background:#f4f5f6;padding:12px;border-radius:16px;}
.catschildgroup a span{-webkit-hyphens:auto;hyphens:auto;word-break:break-word;padding-right:12px;}
.catschildgroup a img{object-fit:contain;width:60px;flex-shrink:0;margin-left:auto;}
.listing{display:flex;align-items:flex-start;}
.listing__products{width:100%;order:1;padding-left:32px;}
.listing__products.pdl0{padding-left:0;}
.lproduct{display:flex;align-items:flex-start;border-top:1px solid #dedede;padding:24px 0;}
.listing__products .lproduct:nth-child(1){padding-top:0;border-top:0;}
.lprod__top{width:100%;padding-left:22px;}
.lprod__title{font-size:16px;font-weight:600;margin:0 0 16px;}
.lprod__title a{}
.lprod__code{margin:0 0 16px;font-size:16px;color:#909090;}
.lprod__opts{display:flex;justify-content:space-between;}
.lprod__image{width:160px;display:block;flex-shrink:0;}
.lprod__image img{border-radius:24px;}
.lprod__price{width:100%;font-size:22px;text-align:right;}
.lproduct .lprod__price{font-size:18px;}
.lprod__chrs{width:100%;}
.lprod__chrscontent{margin:10px 0 0;color:#333333;}
.lprod__cart{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:flex-end;width:280px;flex-shrink:0;}
.lprod__bestpricebtn{display:inline-flex;align-items:center;gap:4px;height:40px;font-size:16px;border:1px solid #dedede;color:#002f6c;background:transparent;border-radius:24px;padding:0 16px;}
.lprod__bestpricebtn svg{width:32px;height:32px;}
.lprod__bpbaddcart{display:inline-flex;align-items:center;height:40px;border:1px solid #002f6c;color:#fff;background:#002f6c;border-radius:24px;padding:0 16px;}
.lprod__bpbaddcart svg{width:32px;height:32px;}

.filters{width:320px;order:0;flex-shrink:0;border:1px solid #dedede;}
.filtsgroup{padding:20px 28px;}
.filtsgroup__top{font-size:16px;font-weight:600;margin-bottom:10px;}
.filtsgroup__block{display:flex;flex-direction:column;gap:8px;max-height:192px;overflow:auto;}
.filtsgroup__block::-webkit-scrollbar{height:6px;width:6px;}
.filtsgroup__block::-webkit-scrollbar-track{background:none;}
.filtsgroup__block::-webkit-scrollbar-thumb{background:#002f6c;border-radius:4px;cursor:pointer;}
.filtsgroup__block::-webkit-scrollbar-thumb:hover{background:#002f6c;}
.filtsgroup__blockitem{}
.filtsgroup__blockitem label{display:flex;gap:6px;}
.filtsgroup__blockitem label input[type='checkbox']{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #bcbcbc;width:16px;height:16px;margin:0;cursor:pointer;flex-shrink:0;}
.filtsgroup__blockitem label input[type='checkbox']:checked{background-color:#002f6c;border-color:#002f6c;background-image:url(../image/checked.svg);}
.filtsgroup__blockitem label span{}
.srchfilts{position:relative;margin:0 0 10px;}
.srchfilt{width:100%;height:30px;border-radius:12px;border:0;box-shadow:inset 0 0 0 1px #cccccc;font-size:14px;padding:0 14px;}
.srchfclose{position:absolute;top:0;right:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 18 18 6M6 6l12 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:22px;width:30px;height:30px;cursor:pointer;display:none;}
.srchfilts.active .srchfilt{box-shadow:inset 0 0 0 1px #002f6c;}
.srchfilts.active .srchfclose{display:block;}
.filtsgroup__blockitem.actfln{display:none !important;}

.spdfltgroup{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;}
.spdfltgroup button{display:inline-flex;align-items:center;border-radius:24px;height:28px;color:#fff;background:#002f6c;padding:0 10px;transition:.2s;border:0;gap:8px;font-size:14px;}
.spdfltgroup button svg{height:22px;width:22px;}
.spdfltgroup button.clallfltg{background:#fff;color:#000;box-shadow:inset 0 0 0 1px #003580;}

.pagination{margin:20px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px;}
.pagination li{width:30px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:4px;border:1px solid #dedede;}
.pagination li a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:inherit;}
.pagination li:hover,.pagination li.active{background:#002f6c;color:#fff;}

.kproduct{display:flex;align-items:flex-start;}
.kpr__image{width:200px;height:200px;flex-shrink:0;}
.kpr__image img{width:100%;height:100%;object-fit:cover;}
.kpr__info{width:100%;padding-left:40px;}
.kpr__info h1{}
.kpr__info .lprod__cart{justify-content:flex-start;}
.kpr__info .lprod__price{text-align:left;}
.lprod__details{border-top:1px solid #dedede;margin:38px 0 0;padding:38px 0 0;}
.lprod__detailstext{font-size:18px;font-weight:600;margin:0 0 14px;}
.lprod__details .lprod__chrs{display:flex;flex-wrap:wrap;gap:14px;}
.lprod__details .lprod__chrs .lprod__chr{width:calc(33.33% - 11px);}
.lprod__details .lprod__chrs .lprod__chr span:first-child{display:block;color:#383838;margin:0 0 2px;}
.lprod__details .lprod__chrs .lprod__chr span:last-child{color:#000;font-weight:600;}
.kpr__details{border-top:1px solid #dedede;margin:38px 0 0;padding:38px 0 0;display:flex;justify-content:space-between;gap:16px;}
.kpr__detail{min-width:136px;}
.kpr__detailh{font-weight:600;font-size:16px;color:#002f6c;margin:0 0 6px;}
.kpr__detailt{color:#383838;}

.contactrow{display:flex;}
.contactinfo{width:38%;flex-shrink:0;padding-right:30px;}
.contactinfo p{display:flex;align-items:center;gap:6px;font-size:16px;margin:0 0 12px;}
.contactinfo p svg{width:24px;height:24px;flex-shrink:0;}
.contactinfo p svg.loc{height:18px;}
.contactmap{width:100%;}

footer{background:#002f6c;margin:20px 0 0;}
.footer__top{display:flex;flex-wrap:wrap;gap:26px;padding:40px 0;}
.footer__top a{color:#fff;font-size:16px;}
.footer__bottom{padding:40px 0;border-top:1px solid rgba(153, 179, 216, .2);display:flex;justify-content:space-between;align-items:center;}
.footer__txt{color:rgb(244 244 244 / 50%);}
.footer__phone{display:flex;align-items:center;gap:20px;}
.footer__phone a{font-weight:600;color:#fff;font-size:16px;}

.modalcn{position:fixed;top:0;right:0;bottom:0;z-index:10000;display:flex;justify-content:center;align-items:center;visibility:hidden;left:-99999px;}
.clsdrt{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / 40%);}
.bodymodal{position:relative;width:470px;background:#fff;padding:30px;opacity:0;transform:translateY(20px);transition:transform 0.2s ease-in-out, opacity 0.2s ease-in-out;}
.closemodal{position:absolute;top:26px;right:25px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 18 18 6M6 6l12 12'/%3E%3C/svg%3E");width:30px;height:30px;cursor:pointer;}
.hmodal{font-size:20px;font-weight:bold;margin:0 0 16px;}
.mdlfrm{position:relative;margin:0 0 10px;}
.mdlfrm input[type='text']{background:#ebebeb;border-radius:24px;border-width:0;font-size:14px;line-height:24px;width:100%;padding:8px 20px;}
.mdlfrm button{background:#002f6c;color:#fff;font-size:14px;font-weight:bold;padding:10px;width:100%;border:0;text-transform:uppercase;border-radius:24px;cursor:pointer;}
.mdlfrmlb{display:block;font-size:12px;text-align:center;}
.modalcn.active{visibility:visible;left:0;}
.modalcn.active .bodymodal{opacity:1;transform:translateY(0px);}
.prdmdt{margin:0 0 12px;color:#606060;}
.comfirmcn{display:flex;flex-wrap:wrap;justify-content:space-between;margin:16px 0 0;}
.prcmfrleft{background:#fff;border:1px solid #002f6c;color:#002f6c;font-size:14px;width:48%;height:32px;text-transform:uppercase;border-radius:6px;cursor:pointer;}
.prcmfrright{background:#002f6c;color:#fff;font-size:14px;font-weight:bold;width:48%;height:32px;border:0;text-transform:uppercase;border-radius:6px;cursor:pointer;}
.emcrdcnt{position:fixed;top:0;right:0;bottom:0;z-index:400000;overflow:hidden;visibility:hidden;left:-99999px;}
.emcrdcnt.active{left:0;visibility:visible;}
.emcrdart{position:absolute;top:0;left:0;right:0;bottom:0;background:#3f3f3f;opacity:0.4;}
.emcrdbody{position:absolute;top:0;right:0;bottom:0;width:470px;background:#fff;color:#000;padding:26px 16px;overflow-y:auto;transform:translateX(100%);transition:transform 0.2s ease-in-out;}
.emcrdcnt.active .emcrdbody{transform:translateX(0%);transition:all 0.2s ease-in-out;}
.emcrdbody.emcrdnne{display:none;}
.closemodalcrd{position:absolute;top:23px;right:10px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 18 18 6M6 6l12 12'/%3E%3C/svg%3E");width:30px;height:30px;cursor:pointer;}
.emcrdname{font-size:20px;font-weight:bold;margin:0 0 16px;}
.emcrdfrm{position:relative;margin:0 0 10px;}
.emcrdfrm input[type='text'],.emcrdfrm textarea{background:#ebebeb;border-radius:24px;border-width:0;font-size:14px;line-height:24px;width:100%;padding:8px 20px;}
.emcrdfrm textarea{height:72px;resize:none;}
.emcrdfrm button{background:#002f6c;color:#fff;font-size:14px;font-weight:bold;padding:10px;width:100%;border:0;text-transform:uppercase;border-radius:24px;cursor:pointer;}
.emmbtfrbfr{text-align:center;font-size:12px;}
.emcrdcntr{max-height:calc((var(--vh, 1vh)* 100) - 395px);overflow-y:auto;margin:22px 0;}
.emcrdcntr::-webkit-scrollbar-button {background-image:url(''); background-repeat:no-repeat; width:5px; height:0px;}
.emcrdcntr::-webkit-scrollbar-track {background-color:#d4d4d4;}
.emcrdcntr::-webkit-scrollbar-thumb {-webkit-border-radius: 0px; border-radius: 0px; background-color:#002f6c;}
.emcrdcntr::-webkit-scrollbar-thumb:hover{background-color:#002f6c;}
.emcrdcntr::-webkit-resizer{background-image:url(''); background-repeat:no-repeat; width:4px; height:0px;}
.emcrdcntr::-webkit-scrollbar{width: 6px;}
.crdtrblock{position:relative;display:flex;background:#f7f7f7;border-radius:20px;padding:10px;align-items:center;margin-bottom:20px;}
.emcrdcntr .crdtrblock:last-child{margin-bottom:0;}
.crdtrimg{width:45px;height:45px;flex-shrink:0;}
.crdtrimg a{height:100%;display:block;}
.crdtrimg a img{display:block;object-fit:cover;}
.crdtrrt{display:flex;width:100%;padding:0 0 0 10px;justify-content:space-between;align-items:center;}
.crdtrname{display:block;color:#000;font-size:16px;line-height:18px;padding:0 14px 0 0;}
.cart-card__close{width:16px;height:16px;flex-shrink:0;}
.cart-card__close button{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;margin:0;cursor:pointer;}
.cart-card__close button svg{width:16px;height:16px;fill:#898989;}
.mobimodal{display:none;}
.mobilemenu{display:none;}

@media (max-width: 1300px){
	.container,.btcatcontainer{padding:0 10px;}
}
@media (max-width: 1060px){
	.flxbt{gap:20px;}
	.filters{width:260px;}
	.filtsgroup{padding:20px 20px;}
}
@media (max-width: 990px){
	.headbot{height:auto;}
	.headbnfix.hfixed{position:static;}
	.flxhtrightbot{display:flex;gap:26px;}
	.headtop,.btcat,.btsrch,.btcall,.btcard{display:none;}
	.hmsctcat__name{font-size:22px;}
	.hmsctcat__plus{width:30px;height:30px;margin-top:30px;}
	.gnpage__wblock__text{font-size:16px;}
	
	.hmzsctcat{width:calc(33.3333% - 11px);}
	.catschildgroup a{width:calc(33.33% - 14px);}
	
	.filters{display:none;}
	.listing__products{padding-left:0;}
	
	.mobilemenu{display:flex;position:fixed;left:0;right:0;bottom:0;padding:6px 10px;background:#fff;align-items:center;justify-content:space-between;box-shadow:0 -3px 9px 0 rgb(174 174 174 / 54%);z-index:5000;}
	.mobilemenu button{font-size:14px;border:0;padding:22px 0 0px;cursor:pointer;}
	.mbcat{background:no-repeat top center url(../image/mbcat.svg);}
	.mbser{background:no-repeat top center url(../image/mbsers.svg);background-size:21px;}
	.mbcar{background:no-repeat top center url(../image/mbcar.svg);position:relative;}
	.mbcar span{position:absolute;right:5px;top:-4px;border-radius:10px;height:18px;width:18px;color:#fff;background:red;display:flex;align-items:center;justify-content:center;font-size:12px;}
	.mbcal{background:no-repeat top center url(../image/mbcalf.svg);background-size:20px;}
	.mbsercn .btsrch{display:block;}
	
	.mobimodal{display:block;position:fixed;top:0;left:-999999px;right:0;bottom:0;visibility:hidden;z-index:4000;overflow:hidden;}
	.mobibody{position:absolute;width:100%;top:0;right:0;bottom:0;background:#fff;color:#000;padding:14px 10px;transform:translateX(-100%);transition:all 0.2s ease-in-out;}
	.mobiclose{position:absolute;top:11px;right:4px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 18 18 6M6 6l12 12'/%3E%3C/svg%3E");width:30px;height:30px;cursor:pointer;}
	.mobicatlst{margin:0;padding:0;list-style:none;position:absolute;top:50px;left:10px;right:10px;bottom:64px;overflow-y:auto;overflow-x:hidden;background:#fff;}
	.mobicatlst li{display:flex;justify-content:space-between;align-items:center;margin:0 0 10px;}
	.mobicatlst li a{color:#000;}
	.mobicatlst li span{width:20px;height:20px;background:url(../image/chevron-down.svg) no-repeat right center;background-size:18px;display:block;}
	.mobimodal.active{left:0;visibility:visible;}
	.mobimodal.active .mobibody{transform:translateX(0);}
	.mfctshedl{position:absolute;top:14px;left:3px;right:33px;background:#fff;display:flex;align-items:center;}
	.lcatsarr2{width:25px;height:25px;background:no-repeat center url(../image/chevron-down.svg);background-size:20px;cursor:pointer;transform:rotate(90deg);display:block;margin-right:6px;}
	.mfctname{font-size:20px;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
}
@media (max-width: 870px){
	.kpr__details{flex-wrap:wrap;}
	.kpr__detail{min-width:auto;width:calc(50% - 8px);}
	.lprod__details .lprod__chrs .lprod__chr{width:calc(50% - 11px);}
}
@media (max-width: 790px){
	.hmsctcat .hmsctcat__block{transform:rotateY(180deg);}
	.hmsctcat{min-height:auto;}
	.hmsctcat__back{position:static;}
	.gnpage__welcome{flex-wrap:wrap;gap:16px;}
	.gnpage__wblock{width:calc(50% - 8px);}
	.footer__top{gap:18px;flex-direction:column;}
}
@media (max-width: 720px){
	.lprod__opts{flex-wrap:wrap;}
	.lprod__cart{justify-content:flex-start;}
	.lprod__price{text-align:left;}
	.lprod__chrs{margin:0 0 20px;}
	.kpr__info h1{font-size:24px;}
	
	.hmzsctcat{width:calc(50% - 8px);}
}
@media (max-width: 620px){
	.hmsctcat__back{padding:18px;}
	.flxbt{padding:6px 0;}
	.flxhtrightbot{gap:4px;flex-direction:column;}
	.gnpage__wblock__text{font-size:14px;margin-top:8px;}
	.footer__phone{align-items:flex-start;gap:8px;flex-direction:column;}
	h1,.semih{font-size:26px;}
	h2{font-size:22px;}
	h3{font-size:18px;}
	.kpr__info{padding-left:20px;}
	.kpr__info h1{font-size:22px;}
	.kpr__info .lprod__price{font-size:18px;}
	.catslistgroup,.catschildgroup{gap:10px;}
	.catschildgroup a{width:calc(50% - 5px);}
}
@media (max-width: 540px){
	.hmsctcat{width:100%;}
	.kpr__image{width:112px;height:112px;}
}
@media (max-width: 520px){
	h1,.semih{font-size:24px;}
	.emcrdbody{width:100%;}
	.lprod__price{font-size:18px;}
	.lprod__image{width:130px;}
	.lprod__top{padding-left:18px;}
	.lprod__chrscontent{margin:4px 0 0;}
}
@media (max-width: 480px){
	.hmzsctcats{gap:10px;}
	.hmzsctcat{width:calc(50% - 5px);}
	.hmzsctcat__block{padding:14px;}
	.hmzsctcat__name{font-size:16px;}
}
@media (max-width: 460px){
	.lprod__image{width:110px;}
	.kpr__info h1{font-size:18px;}
	.kpr__info .lprod__code{font-size:14px;}
	.kpr__info .lprod__price{font-size:16px;}
	.catschildgroup a{padding:10px;}
	.catschildgroup a img{width:40px;}
}
@media (max-width: 420px){
	h1,.semih{font-size:22px;}
	h2{font-size:20px;}
	.lprod__cart{width:100%;gap:8px;}
	.lprod__image{width:100px;}
	.lprod__top{padding-left:14px;}
	.lprod__title{font-size:14px;}
	.lprod__price{font-size:16px;}
	.lprod__bestpricebtn{font-size:14px;}
	.lprod__bestpricebtn svg{display:none;}
	.lprod__bpbaddcart{padding:0 10px;}
	.lprod__bpbaddcart svg{width:28px;height:28px;}
	.kpr__info{padding-left:14px;}
	.kpr__info h1{font-size:16px;}
	.kpr__image{width:94px;height:94px;}
}