


@media (max-width:992px){
  .m-search .fg input{font-size:16px}
}


.producers-search-block .m-search{margin-left:auto;margin-right:auto}
@media (max-width:992px){
  .producers-search-block .m-search{width:100%;box-sizing:border-box}
}


.breadcrumbs ul{white-space:normal;display:flex;flex-wrap:wrap;row-gap:.35em}


.error404 .error404__inner p + .error404__nav{margin-top:1.75em}
.error404 .error404__inner p{text-align:center;margin-top:.75em}


@media (max-width:600px){
  .footer .footer__by{position:static;margin-top:1em;justify-self:start}
}
.footer__goroda{margin:1.5em 0;line-height:1.5}
.footer__goroda-zag{margin:0 0 .75em;font-weight:600}
.footer__goroda-spisok{display:flex;flex-wrap:wrap;gap:.5em 1.25em;list-style:none;margin:0;padding:0}
.footer__goroda-spisok li{margin:0;padding:0;max-width:100%}
.footer__goroda-spisok .footer__link{font-size:inherit;white-space:normal}
.footer__gorod--svoj{font-weight:600;text-decoration:none}


.has-questions{overflow-x:clip}


@media (min-width:993px){
  .main .main__inner{margin-top:-1em}
}


@media (max-width:480px){
  .categories .category-card__title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}
}


@media (max-width:1199px){
  .contact-card__desc a[href^="mailto:"]{font-size:.8em;word-break:normal;overflow-wrap:anywhere}
}


.feedback2 .feedback__img{width:100%;margin-left:0}



.euparts-zhdem-polosa{position:fixed;top:0;left:0;height:3px;width:100%;z-index:10000;background:#ff9900;
  box-shadow:0 0 6px rgba(255,153,0,.6);transform:scaleX(0);transform-origin:0 50%;transition:transform .2s ease-out;pointer-events:none}

.euparts-zhdem .euparts-zhdem-polosa{transform:scaleX(.85);transition:transform 20s cubic-bezier(.1,.7,.2,1)}
.euparts-zhdem button[type=submit][disabled],.euparts-zhdem .m-search__btn[disabled]{opacity:.75;cursor:progress}

.eu-zhdu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:flex;align-items:center;justify-content:center;padding:16px;
  background:rgba(0,51,102,.2);opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s;will-change:opacity}

.eu-zhdu.eu-zhdu--vidno{opacity:1;visibility:visible;transition:none;animation:euZhduPoyav .25s ease-out .4s both}
@keyframes euZhduPoyav{from{opacity:0}to{opacity:1}}
.eu-zhdu__karta{width:100%;max-width:380px;box-sizing:border-box;background:#fff;border-top:4px solid #f90;box-shadow:0 12px 40px rgba(0,34,68,.28);
  padding:20px 22px 14px;color:#036;text-align:center;font-family:inherit}
.eu-zhdu__doroga{position:relative;width:170px;height:36px;margin:0 auto 12px;overflow:hidden}
.eu-zhdu__doroga svg{position:absolute;left:50%;bottom:5px;width:52px;margin-left:-26px;animation:euZhduKach .35s ease-in-out infinite alternate}
.eu-zhdu__doroga:after{content:"";position:absolute;left:0;right:-22px;bottom:1px;height:2px;
  background:repeating-linear-gradient(90deg,#f90 0,#f90 12px,transparent 12px,transparent 22px);animation:euZhduDoroga .45s linear infinite}
@keyframes euZhduDoroga{from{transform:translateX(0)}to{transform:translateX(-22px)}}
@keyframes euZhduKach{from{transform:translateY(0)}to{transform:translateY(-1.5px)}}
.eu-zhdu__zag{font-size:18px;line-height:1.3;font-weight:700;margin:0 0 6px;word-break:break-word;text-wrap:balance}
.eu-zhdu__etap{font-size:15px;line-height:1.4;color:#1a3d5c;min-height:42px;transition:opacity .25s}
.eu-zhdu__etap.eu-zhdu--smena{opacity:0}
.eu-zhdu__polosa{position:relative;height:4px;margin:10px 0 10px;background:#e6edf3;overflow:hidden}
.eu-zhdu__polosa i{position:absolute;top:0;bottom:0;left:0;width:40%;background:#f90;transform:translateX(-100%);animation:euZhduPolosa 1.4s ease-in-out infinite}
@keyframes euZhduPolosa{from{transform:translateX(-100%)}to{transform:translateX(250%)}}
.eu-zhdu__niz{display:flex;justify-content:space-between;align-items:center;font-size:13px;line-height:1.3;color:#5d7389;font-variant-numeric:tabular-nums}
.eu-zhdu__otmena{background:none;border:0;padding:4px 0;margin:0;font:inherit;color:#036;text-decoration:underline;cursor:pointer}
@media (max-width:760px){.eu-zhdu__otmena{padding:12px 10px;margin:-8px -10px}}
.eu-zhdu__dolgo{margin-top:10px;padding:8px 10px;font-size:13px;line-height:1.4;text-align:left;color:#7a4f00;background:#fff6e5}
@media (prefers-reduced-motion:reduce){.eu-zhdu__doroga svg,.eu-zhdu__doroga:after,.eu-zhdu__polosa i{animation:none}.eu-zhdu__polosa i{left:0;width:100%;transform:none}
  .eu-zhdu.eu-zhdu--vidno{animation-duration:.01s}}

.m-select > select,.m-select .nice-select:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='22' viewBox='0 0 25 22' fill='none'%3E%3Cpath d='M20.1265 7.52629L12.2285 14.2097L4.33055 7.52629' stroke='%232D3748' stroke-width='2.45714' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.m-select > select{display:block;box-sizing:border-box;width:100%;height:4.2222em;margin:0;padding:0 2.7222em 0 1.1111em;
  border:0;border-radius:0;background-color:#f5f5f5;background-repeat:no-repeat;background-position:right 1.1111em center;background-size:1.3889em auto;
  -webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"Open Sans",sans-serif;font-size:1.125em;font-weight:300;
  line-height:1.39;color:#212121;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}


.header-contacts .eu-telefony__spisok{display:flex;flex-direction:column;font-size:1.4em}
.header-contacts .eu-telefony__spisok a{line-height:1.2}
.header-contacts .eu-telefony__spisok a:hover{color:#a06000}
@media (max-width:992px){.header-contacts .eu-telefony__spisok{font-size:1.25em;gap:.4em}}


@media (min-width:993px){
 .big-clients.euparts-geroj .container{min-height:36em}
 .big-clients.euparts-geroj .big-clients__img{top:50%;right:-2.25em;width:56em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
 .big-clients.euparts-geroj--dostavka .big-clients__img{width:44em;right:12em}
 
 .delivery__items.euparts-tri{grid-template-columns:repeat(3,calc(33.3333333333% - 1.6666666667em))}
 .big-clients.euparts-geroj--optom .big-clients__img,.big-clients.euparts-geroj--evropa .big-clients__img{top:2.5em;width:51em}
 
 .pay-guide__item{padding-right:13.75em}
}

.pay-guide__item > .text22 + .m-list{margin-top:1em}

.euparts-nomera{counter-reset:shag}
.euparts-nomera li > div::before{counter-increment:shag;content:counter(shag) ". ";font-weight:700;color:#036}

.categories.more-block .category-card__img img{mix-blend-mode:multiply}


.product-card__img img{left:0;width:100%;-o-object-fit:contain;object-fit:contain}

.cart-card__title a{color:inherit;text-decoration:none}
.cart-card__title a:hover{text-decoration:underline}

@media screen and (max-width:576px){.euparts-br-pk{display:none}}

@media screen and (max-width:576px){.brands__items{grid-template-columns:repeat(2,calc(50% - .625em))}}

@media (max-width:768px){.requisites-grid{margin-left:0;margin-right:0}.requisites-col{padding:0}}
@media screen and (max-width:992px){
 
 .order-sum{padding-bottom:0}
 .order-sum__nav{position:static;margin:1.875em -1.5em -1.875em;padding-top:1.25em;background-color:#f5f5f5}
 
 .header-catalog .categories__items{-webkit-column-count:auto;-moz-column-count:auto;column-count:auto}
 
 .mob-menu,.catalog-filter{height:100vh;height:100dvh}
 .header-catalog__hidden,.nav-item__hidden{height:calc(100vh - 8.375em);height:calc(100dvh - 8.375em)}
 
 .mob-menu .m-search{width:calc(100% - 4.875em)}
 
 .reviews--white .h2.orange-text.text-center{text-align:center;color:#c87800}
 
 body:has(.poisk2-forma) .mobile-search{display:none}
 
 .condition.condition-custom p.text14-tablet{font-size:.875em}
}

.euparts-content section:first-of-type>div.article-toc:first-child{padding:32px 36px}
@media (max-width:480px){
 .euparts-content section:first-of-type>div.article-toc:first-child{padding:20px}
 
 .euparts-content table td,.euparts-content table th{white-space:normal}
 
 .euparts-content hr{margin:32px 0}
}


@media screen and (min-width:993px){.euparts-prodolzhenie{margin-top:0}}

.euparts-prodolzhenie .euparts-content section:first-of-type h2{margin-top:72px!important}
@media (max-width:480px){.euparts-prodolzhenie .euparts-content section:first-of-type h2{margin-top:48px!important}}

.review-card.euparts-skryt{display:none}
.euparts-otzyvy-esche{display:flex;justify-content:center;margin-top:1.875em}
@media screen and (max-width:576px){.euparts-otzyvy-esche .m-btn{width:100%}}

.delivery-item__num{color:#e6ebef}

.otpravki__desc{max-width:40em;margin:1.25em auto 0;line-height:136%}
.otpravki__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1em;margin-top:2.5em}
.otpravki__foto{position:relative;display:block;overflow:hidden;aspect-ratio:1/1;background:#e6ebef}
.otpravki__foto--big{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}
.otpravki__foto--wide{grid-column:span 2;aspect-ratio:auto}
.otpravki__foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.otpravki__podpis{position:absolute;left:0;right:0;bottom:0;padding:2.5em .875em .75em;background:linear-gradient(rgba(0,51,102,0),rgba(0,51,102,.85));color:#fff;font-size:.875em;line-height:130%;font-weight:600;opacity:0;transform:translateY(.5em);transition:opacity .25s,transform .25s}
.otpravki__esche{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,51,102,.6);color:#fff;font-family:Gilroy,sans-serif;font-weight:900;font-size:1.75em;transition:background .25s}
.otpravki__foto:focus-visible{outline:3px solid #f90;outline-offset:2px}
.otpravki__foto:focus-visible .otpravki__podpis{opacity:1;transform:none}
@media (hover:hover) and (min-width:993px){
 .otpravki__foto:hover img{transform:scale(1.04)}
 .otpravki__foto:hover .otpravki__podpis{opacity:1;transform:none}
 .otpravki__foto:hover .otpravki__esche{background:rgba(0,51,102,.72)}
}
@media screen and (max-width:992px){
 .otpravki__desc{margin-top:.75em}
 .otpravki__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625em;margin-top:1.5em}
 .otpravki__esche{font-size:1.25em}
}

@media (min-width:769px){.parts-table{grid-template-columns:12% 34% 18% 12% 12% 12%}}
.parts-table .table-header div{cursor:default}
.parts-table .table-header div:hover{background:#e9e9e9}
@media (hover:none){.parts-table .table-row:hover div{background:#fff}}
.parts-table .parts-tip{color:#6b7280;font-size:.85em}
.parts-podskazka{margin:1em 0 2em;font-size:1.1em;line-height:1.4}
@media (max-width:768px){.filter-selected-brand{display:block;float:none;padding-top:0;margin:0 0 10px}}

.thank__cena{margin-top:1.25em;line-height:1.4}
.thank__cena p{margin:.25em 0}




@media screen and (min-width:1680px){.container{max-width:1680px}}


@media screen and (min-width:993px){.m-section{padding:3.75em 0}.h2{font-size:2.25em}}
@media screen and (max-width:992px){.m-section{padding:1.75em 0}}
.m-section._first{padding-top:0}


@media screen and (min-width:993px){
  .main.m-section{padding-top:2.25em}
  .main .h1{font-size:3.4em;width:auto;margin-left:0}
  .main .main__mob-title{display:block;margin-top:.3em;font-size:.42em;line-height:1.3;color:#036}
  
  .main .main__mob-title{font-size:.84em;margin-top:.15em;line-height:1.2}
  .main .main__img,.main .main__badge{display:none}
  .main .main__inner{margin-top:1.75em}
  .main .m-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5em}
  .main .m-list li:nth-child(n){position:relative;top:auto;right:auto;bottom:auto;left:auto;text-align:left;padding-left:3.6em}
  .main .m-list li:nth-child(n):before{display:block;width:2.6em;top:.35em}
  .main .m-list img{display:none}
  .main .m-list .text22{font-size:1.2em;line-height:1.35}
  .main .filter{margin-top:1.75em}
}
@media screen and (max-width:992px){
  .main .m-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625em 1em}
  .main .m-list br{display:none}
}

@media screen and (max-width:576px){
  .main .filter{padding:1em;gap:.875em}
  .main .filter__fields{gap:.5em}
  .main .m-select .nice-select{height:3.25em}
  .main .filter__btn{height:3.25em}
}


.reviews--white .review-card__text{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}
@media screen and (max-width:992px){
  .reviews--white .review-card__text{-webkit-line-clamp:6}
  .reviews--white .review-card:nth-child(n+3){display:none}
}



@media screen and (min-width:993px){
  .categories .categories__items{margin-top:1.75em;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25em}
  .categories .category-card{height:6.25em;padding:0 .75em 0 1.25em}
  .categories .category-card__img{width:6.5em}
  .categories .category-card__title{font-size:1.1em}
}
@media screen and (max-width:992px){
  .categories .categories__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625em}
  .categories .category-card{min-height:5.25em}
  .categories .category-card__img{height:2.25em}
}
@media screen and (max-width:576px){
  .categories .categories__items{grid-template-columns:repeat(2,minmax(0,1fr))}
  .categories:not(._show-all) .category-card:nth-child(6)~.category-card{display:none}
}


@media screen and (min-width:993px){
  .brands .brands__items{margin-top:1.75em;grid-template-columns:repeat(9,minmax(0,1fr));gap:.75em}
  .brands .brand-card{padding:.75em .5em}
  .brands .brand-card__img{height:2.5em;margin-bottom:.375em}
  .brands .brand-card__title{font-size:.9em}
}
@media screen and (max-width:992px){
  .brands .brands__items{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5em}
  .brands .brand-card{padding:.5em .25em}
  .brands .brand-card__img{height:2.25em;margin-bottom:.25em}
  .brands .brand-card__title{font-size:.8125em}
}
@media screen and (max-width:576px){.brands .brands__items{grid-template-columns:repeat(3,minmax(0,1fr))}}



@media screen and (min-width:1441px){.m-page{font-size:12px}}

@media screen and (min-width:993px){.h1{font-size:3.4em}}

@media screen and (min-width:1680px){
  .mob-menu__top{padding-left:calc((100% - 1680px) / 2 + 12em);padding-right:calc((100% - 1680px) / 2 + 17.5em)}
  .header-action{right:calc((100% - 1680px) / 2 + 12.5em)}
  .header-catalog__hidden{width:calc(1680px - 11.5em)}
}



@media screen and (min-width:1441px){
  .euparts-tekst .container{max-width:1440px}
  .euparts-tekst .mob-menu__top{padding-left:calc((100% - 1440px) / 2 + 12em);padding-right:calc((100% - 1440px) / 2 + 17.5em)}
  .euparts-tekst .header-action{right:calc((100% - 1440px) / 2 + 12.5em)}
  .euparts-tekst .header-catalog__hidden{width:calc(1440px - 11.5em)}
  .euparts-tekst .euparts-politika{margin-left:auto;margin-right:auto}
}



.euparts-content table th{white-space:normal}
@media screen and (max-width:1279px){.euparts-content table{display:block;overflow-x:auto}}



.euparts-zayavka{width:min(440px,calc(100vw - 32px));padding:28px 24px 24px;border-radius:12px;background:#fff;color:#1a2230;box-sizing:border-box}
.euparts-zayavka__zag{font-family:Montserrat,Arial,sans-serif;font-weight:800;font-size:22px;line-height:1.2;text-transform:uppercase;color:#003366;margin:0 0 8px}
.euparts-zayavka__tekst{margin:0 0 16px;font-size:15px;line-height:1.45;color:#4d5d70}
.euparts-zayavka__forma{display:grid;gap:10px}
.euparts-zayavka__forma .fg{margin:0}
.euparts-zayavka__forma .fg input{width:100%;height:48px;font-size:16px;box-sizing:border-box}
.euparts-zayavka__knopka{width:100%;min-height:52px;justify-content:center;font-size:16px}
.euparts-zayavka__knopka span{font-size:17px}
.euparts-zayavka__hint{font-size:12px;line-height:1.4;color:#5b6573}
.euparts-zayavka__hint a{color:inherit;text-decoration:underline}



.kartochka3 .k3-kup.eu-gorod-est .k3-sostav,.kartochka3 .k3-kup.eu-gorod-est .k3-sostav-mob{display:none}
.kartochka3 .eu-dost{order:3;display:flex;flex-direction:column;gap:calc(10*var(--p));margin:0;padding:calc(14*var(--p)) calc(14*var(--p)) calc(12*var(--p));background:var(--fon);border-left:3px solid var(--or);font-size:calc(13*var(--p));line-height:calc(18*var(--p));color:var(--t)}
.kartochka3 .eu-dost__zag{display:flex;align-items:center;flex-wrap:wrap;gap:calc(4*var(--p)) calc(8*var(--p));margin:0;font-weight:700;font-size:calc(15*var(--p));line-height:calc(20*var(--p));color:var(--sin)}
.kartochka3 .eu-dost__zag svg{flex:0 0 auto;width:calc(18*var(--p));height:calc(18*var(--p))}
.kartochka3 .eu-dost__gorod{display:inline-flex;align-items:center;gap:calc(6*var(--p));margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline dotted;text-underline-offset:4px;cursor:pointer}
.kartochka3 .eu-dost__gorod::after{content:"";width:calc(7*var(--p));height:calc(7*var(--p));margin-top:calc(-4*var(--p));border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.kartochka3 .eu-dost__vopros{margin:0;font-weight:600}
.kartochka3 .eu-dost__knopki{display:flex;flex-wrap:wrap;gap:calc(8*var(--p))}
.kartochka3 .eu-dost__knopki button{min-height:40px;margin:0;padding:0 calc(14*var(--p));border:1.5px solid var(--sin);background:#fff;color:var(--sin);font:700 calc(14*var(--p))/1 "Open Sans",sans-serif;cursor:pointer}
.kartochka3 .eu-dost__knopki .eu-dost__da{min-width:calc(72*var(--p));background:var(--sin);color:#fff}
.kartochka3 .eu-dost__knopki .eu-dost__drugoj{border-style:dashed}
.kartochka3 .eu-dost__spisok{display:flex;flex-direction:column;gap:calc(6*var(--p));margin:0;padding:0;list-style:none}
.kartochka3 .eu-dost__spisok li{display:grid;grid-template-columns:calc(56*var(--p)) minmax(0,1fr);gap:calc(8*var(--p));margin:0;line-height:inherit}
.kartochka3 .eu-dost__spisok b{font-weight:600;color:var(--ser)}
.kartochka3 .eu-dost__v-cene{margin:0;padding-top:calc(8*var(--p));border-top:1px solid #e2e2e2;font-size:calc(12*var(--p));line-height:calc(16*var(--p));color:var(--ser)}
@media (max-width:992px){
 .kartochka3 .eu-dost{grid-column:1/-1;order:5;gap:10px;padding:12px 12px 10px;font-size:14px;line-height:19px}
 .kartochka3 .eu-dost__zag{font-size:16px;line-height:21px}
 .kartochka3 .eu-dost__zag svg{width:18px;height:18px}
 .kartochka3 .eu-dost__gorod{gap:6px}
 .kartochka3 .eu-dost__gorod::after{width:7px;height:7px;margin-top:-4px}
 .kartochka3 .eu-dost__knopki{gap:8px}
 .kartochka3 .eu-dost__knopki button{min-height:44px;padding:0 14px;font-size:15px}
 .kartochka3 .eu-dost__spisok li{grid-template-columns:60px minmax(0,1fr)}
 .kartochka3 .eu-dost__v-cene{font-size:12px;line-height:16px}
}

html.eu-gorod-okno-otkryto,html.eu-gorod-okno-otkryto body{overflow:hidden}
.eu-gorod-okno{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;font-family:"Open Sans",sans-serif}
.eu-gorod-okno__fon{position:absolute;inset:0;background:rgba(0,26,51,.45)}
.eu-gorod-okno__list{position:relative;box-sizing:border-box;width:100%;max-width:520px;max-height:85vh;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));background:#fff;box-shadow:0 -8px 24px rgba(0,0,0,.15)}
.eu-gorod-okno--vvod{justify-content:flex-start}
.eu-gorod-okno--vvod .eu-gorod-okno__list{height:100%;max-height:none}
@media (min-width:993px){
 .eu-gorod-okno,.eu-gorod-okno--vvod{justify-content:center}
 .eu-gorod-okno__list,.eu-gorod-okno--vvod .eu-gorod-okno__list{height:auto;max-height:85vh;padding:24px}
}
.eu-gorod-okno__verh{display:flex;align-items:center;justify-content:space-between;gap:12px}
.eu-gorod-okno__zag{margin:0;font:900 20px/1.2 Gilroy,"Open Sans",sans-serif;color:#036}
.eu-gorod-okno__x{flex:0 0 auto;width:40px;height:40px;margin:0;padding:0;border:0;background:#f5f5f5;color:#036;font-size:24px;line-height:1;cursor:pointer}
.eu-gorod-okno__poisk{box-sizing:border-box;width:100%;height:48px;margin:0;padding:0 14px;border:1.5px solid #036;border-radius:0;background:#fff;font:400 16px/1 "Open Sans",sans-serif;color:#1a1a1a}
.eu-gorod-okno__poisk::placeholder{color:rgba(0,51,102,.68)}
.eu-gorod-okno__rez{margin:0;padding:0;list-style:none;border:1px solid #ededed}
.eu-gorod-okno__rez[hidden]{display:none}
.eu-gorod-okno__rez li{margin:0;list-style:none}
.eu-gorod-okno__rez li + li{border-top:1px solid #ededed}
.eu-gorod-okno__rez button{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;margin:0;padding:12px 14px;border:0;background:#fff;text-align:left;font:400 15px/1.3 "Open Sans",sans-serif;color:#1a1a1a;cursor:pointer}
.eu-gorod-okno__rez button:hover,.eu-gorod-okno__rez li:first-child button{background:#fff4e0}
.eu-gorod-okno__obl{flex:0 1 auto;color:#6b6b6b;font-size:13px;text-align:right}
.eu-gorod-okno__zhdem{padding:12px 14px;color:#6b6b6b;font-size:14px}
.eu-gorod-okno__podzag{margin:4px 0 0;font-size:13px;font-weight:600;color:#6b6b6b}
.eu-gorod-okno__bystro{display:flex;flex-wrap:wrap;gap:8px}
.eu-gorod-okno__bystro button{min-height:40px;margin:0;padding:0 14px;border:1px solid #d6d6d6;background:#fff;color:#036;font:600 14px/1 "Open Sans",sans-serif;cursor:pointer}
.eu-gorod-okno__bystro button:hover{border-color:#036}
.eu-gorod-okno__prim{margin:0;font-size:12px;line-height:16px;color:#6b6b6b}

.eu-glav-gorod{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;box-sizing:border-box;width:fit-content;max-width:100%;margin:16px auto 0;padding:10px 16px;background:#fff;border-left:3px solid #f90;font:400 15px/1.4 "Open Sans",sans-serif;color:#1a1a1a;text-transform:none;letter-spacing:0}
.eu-glav-gorod b{color:#036}
.eu-glav-gorod svg,.eu-zakaz-gorod svg{width:18px;height:18px;margin-right:6px;vertical-align:-3px;color:#036}
.eu-glav-gorod__knopki{display:flex;gap:8px}
.eu-glav-gorod button,.eu-zakaz-gorod button{min-height:40px;margin:0;padding:0 14px;border:1.5px solid #036;background:#fff;color:#036;font:700 14px/1 "Open Sans",sans-serif;cursor:pointer}
.eu-glav-gorod .eu-dost__da{min-width:64px;background:#036;color:#fff}
.eu-glav-gorod .eu-dost__drugoj{border-style:dashed}
.eu-zakaz-gorod{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 14px;padding:10px 12px;background:#fff4e0;border-left:3px solid #f90;font:400 15px/1.4 "Open Sans",sans-serif;color:#1a1a1a}
.eu-zakaz-gorod span{flex:1 1 200px}
.eu-zakaz-gorod b{color:#036}
@media (max-width:992px){.eu-glav-gorod{margin:12px 0 0;font-size:14px;justify-content:flex-start;text-align:left}}



.m-select .nice-select.disabled{opacity:.45;color:inherit;cursor:not-allowed}
.m-select .nice-select.filtr-dalee{background-color:#fff!important;box-shadow:0 0 0 2px #c87800;animation:filtrDalee 1.4s ease-out 2}
.m-select .nice-select.disabled.filtr-dalee{opacity:1}
.filtr-dalee[type=submit]{animation:filtrDaleeKnopka 1.4s ease-out 2}
@keyframes filtrDalee{0%{box-shadow:0 0 0 2px #c87800,0 0 0 0 rgba(255,153,0,.5)}100%{box-shadow:0 0 0 2px #c87800,0 0 0 .75em rgba(255,153,0,0)}}
@keyframes filtrDaleeKnopka{0%{box-shadow:0 0 0 0 rgba(255,153,0,.5)}100%{box-shadow:0 0 0 .75em rgba(255,153,0,0)}}
@media (prefers-reduced-motion:reduce){.m-select .nice-select.filtr-dalee,.filtr-dalee[type=submit]{animation:none}}


.producers .producers__items,.producers2 .producers__items{display:flex;flex-wrap:wrap;justify-content:center;gap:.625em;column-count:auto;margin-top:1.75em}
.producers .producers-item,.producers2 .producers-item{margin:0}
.producers .producers__items a,.producers2 .producers__items a{display:inline-flex;align-items:center;gap:.6em;padding:.55em .9em .55em 1em;font-size:1.3em;line-height:1.25;font-weight:600;color:#036;white-space:nowrap;background:#fff;border:1px solid #a9b8ca;border-radius:.5em;box-shadow:0 1px 2px rgba(0,51,102,.08);transition:border-color .15s,box-shadow .15s}
.producers .producers__items a:before,.producers2 .producers__items a:before{content:none}
.producers .producers__items a:after,.producers2 .producers__items a:after{content:"";width:.42em;height:.42em;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);opacity:.6}
.producers .producers__items a:hover,.producers2 .producers__items a:hover{border-color:#f90;box-shadow:0 0 0 1px #f90,0 3px 8px rgba(0,51,102,.12)}
.producers .producers__items a:focus-visible,.producers2 .producers__items a:focus-visible{outline:2px solid #036;outline-offset:2px}
.producers2 .producers-item.is-aktiv a{background:#036;border-color:#036;color:#fff}
@media screen and (max-width:576px){
  .producers .producers__items,.producers2 .producers__items{gap:.5em;justify-content:flex-start}
  .producers .producers__items a,.producers2 .producers__items a{font-size:15px;padding:.55em .8em .55em .9em}
}





:focus-visible{outline:2px solid #036!important;outline-offset:2px}
input[type]:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #036!important;outline-offset:1px}


.header-catalog__hidden{visibility:hidden;transition:all .3s,visibility 0s linear .3s}
.header-catalog._open .header-catalog__hidden{visibility:visible;transition:all .3s,visibility 0s}
@media screen and (min-width:993px){.nav-item:focus-within .nav-item__hidden{opacity:1;pointer-events:unset}}


.m-select .nice-select .option:not(.disabled):hover,.m-select .nice-select .option.focus:not(.disabled),.m-select .nice-select .option.selected.focus:not(.disabled){background-color:#ffedd1;color:#036;box-shadow:inset 3px 0 0 #f90}
.m-select .nice-select .option.disabled.focus{color:inherit}
.fg .nice-select .option:hover,.fg .nice-select .option.focus,.fg .nice-select .option.selected.focus{color:#036}


.fg input::placeholder,.fg textarea::placeholder{color:rgba(0,51,102,.68)}

.breadcrumbs{color:rgba(48,76,100,.78)}
html .kartochka3{--ser2:#6f6f6f}

.requisites-item b{color:#717171}
.review-card__protect span{opacity:.7}
.cart-card__art{opacity:.55}
.blog-card__date{opacity:.68}

.red-text,.return-card__warning{color:#da251d}





.m-btn-orange,.m-btn-orange:active{color:#036}
.m-btn-orange:hover{color:#a06000;border-color:#a06000}
.pagination a.active{color:#036}


.orange-text,.review-card__time,.blog-item__title,.product-desc__item-title,.product-detail__tab._active,.product-detail__tab:hover,.condition.condition-custom .condition-item__title,.fg__error-text{color:#a06000}
.h1 .orange-text,.h1.orange-text,.h2 .orange-text,.h2.orange-text,.reviews-sidebar__num{color:#c87800}
.fg._error input,.fg._error textarea{color:#a06000;border-color:#a06000}
.fg._error input::placeholder,.fg._error textarea::placeholder{color:#a06000}


a:hover,.header-contacts a.header-contacts__item:hover,.footer-contacts__link:hover{color:#a06000}
.header-contacts a.header-contacts__item:hover path{stroke:#a06000}
.footer-contacts__link:hover path:not(._stroke){fill:#a06000}
.footer-contacts__link:hover ._stroke{stroke:#a06000}
@media screen and (min-width:993px){.nav-item__show:hover{color:#a06000}}


.fg input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.fg textarea{box-shadow:inset 0 0 0 1px #748eaa}

.m-select .nice-select,.fg .nice-select{box-shadow:inset 0 0 0 1px #748eaa}




.nice-select .nice-select-search{box-shadow:inset 0 0 0 1px #748eaa}
.nice-select .nice-select-search::placeholder{color:rgba(0,51,102,.68)}

.m-select .nice-select .list{border:1px solid #748eaa;border-top:0;box-shadow:0 8px 20px rgba(0,30,60,.16)}

.m-select .nice-select .list{padding-left:0;padding-right:0}
.m-select .nice-select .search-li{padding:0 1.25em}
.m-select .nice-select .option{padding-left:1.1111em;padding-right:1.1111em}

.m-select .nice-select .current{flex:1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}



.filter__fields--detal{grid-template-columns:calc(100% - 71.125em - 3.5em) 16em 12.125em 32.875em 10.125em}
@media screen and (max-width:992px){
  .filter__fields--detal{grid-template-columns:repeat(3,calc(33.3333333333% - .5833333333em))}
  .filter__fields--detal .m-select--detal{grid-column:span 2}
}
@media screen and (max-width:576px){
  .filter__fields--detal{grid-template-columns:100%}
  .filter__fields--detal .m-select--detal{grid-column:auto}
}

.m-select.m-select--detal .nice-select .option[data-value^="razdel-"]{font-weight:700;color:#003366}
.m-select--detal .nice-select .option:not([data-value^="razdel-"]){padding-left:2.2222em}
.m-select--detal .nice-select .detal-pusto{padding-top:.75em;padding-bottom:.25em;color:rgba(0,51,102,.8)}
@media screen and (min-width:577px){.m-select--detal .nice-select .list{max-height:24em}}



@media screen and (min-width:769px){.producers-search-block .m-search{grid-template-columns:minmax(0,1fr) 33%}}


@media screen and (min-width:993px){.footer__middle{grid-template-columns:calc(100% - 75.625em) 14.375em 17.4375em 27.5em}}

