
500;600;700;800&family=Oswald:wght@500;600&display=swap');
:is(#agga-global-ru-header,#agga-global-en-header){--ink:#091920;--orange:#f4772c;display:block;width:100%;font-family:Manrope,Arial,sans-serif;color:#fff}
:is(#agga-global-ru-header,#agga-global-en-header) *{box-sizing:border-box}
:is(#agga-global-ru-header,#agga-global-en-header) a{color:inherit;text-decoration:none}
:is(#agga-global-ru-header,#agga-global-en-header) button,:is(#agga-global-ru-header,#agga-global-en-header) input{font:inherit}
:is(#agga-global-ru-header,#agga-global-en-header) .agga-header{position:relative;z-index:30;background:var(--ink)}
:is(#agga-global-ru-header,#agga-global-en-header) .agga-container{width:min(1320px,calc(100% - 80px));margin-inline:auto}
:is(#agga-global-ru-header,#agga-global-en-header) .agga-nav{height:60px;display:grid;grid-template-columns:150px 1fr auto;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}
:is(#agga-global-ru-header,#agga-global-en-header) .agga-logo{display:block;width:132px;height:24px;overflow:hidden}
:is(#agga-global-ru-header,#agga-global-en-header) .agga-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center;mix-blend-mode:screen}
:is(#agga-global-ru-header,#agga-global-en-header) .agga-menu{justify-self:center;display:flex;gap:36px;color:#c3cbcd;font-size:13px}
:is(#agga-global-ru-header,#agga-global-en-header) .agga-menu a{position:relative}
:is(#agga-global-ru-header,#agga-global-en-header) .agga-menu a:hover,:is(#agga-global-ru-header,#agga-global-en-header) .agga-menu .is-current{color:#fff}
:is(#agga-global-ru-header,#agga-global-en-header) .agga-menu .is-current:after{content:"";position:absolute;right:0;bottom:-20px;left:0;height:2px;background:var(--orange)}
:is(#agga-global-ru-header,#agga-global-en-header) .agga-quote{display:flex;align-items:center;white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:.9px}
:is(#agga-global-ru-header,#agga-global-en-header) .agga-quote img{width:18px;height:18px;margin-right:9px}
:is(#agga-global-ru-header,#agga-global-en-header) .agga-quote b{margin-left:10px}
:is(#agga-global-ru-header,#agga-global-en-header) .agga-mobile{display:none}
:is(#agga-global-ru-header,#agga-global-en-header) .agga-search-row{height:90px}
:is(#agga-global-ru-header,#agga-global-en-header) .agga-search-inner{height:100%;display:grid;grid-template-columns:165px 1fr 165px;align-items:center;gap:30px}
:is(#agga-global-ru-header,#agga-global-en-header) .agga-orange{height:58px;padding:0 20px;display:flex;align-items:center;justify-content:center;background:var(--orange);font-size:17px;font-weight:800;letter-spacing:normal;line-height:1.15;text-align:center}
:is(#agga-global-ru-header,#agga-global-en-header) .agga-orange:hover{background:#d95f1f}
:is(#agga-global-ru-header,#agga-global-en-header) .agga-search{height:58px;display:flex;align-items:center;background:#fff}
:is(#agga-global-ru-header,#agga-global-en-header) .agga-search>img{width:24px;height:24px;margin-left:18px}
:is(#agga-global-ru-header,#agga-global-en-header) .agga-search input{min-width:0;width:100%;height:100%;padding:0 17px;border:0;outline:0;color:#17272d;font-size:12px}
:is(#agga-global-ru-header,#agga-global-en-header) .agga-search button{display:none;width:48px;height:100%;padding:0;border:0;background:#fff}
:is(#agga-global-ru-header,#agga-global-en-header) .agga-search button img{width:20px;height:20px}
@media(max-width:1199px){
  :is(#agga-global-ru-header,#agga-global-en-header) .agga-container{width:min(100% - 48px,1320px)}
  :is(#agga-global-ru-header,#agga-global-en-header) .agga-nav{height:74px;grid-template-columns:1fr auto auto;gap:22px}
  :is(#agga-global-ru-header,#agga-global-en-header) .agga-menu{display:none}
  :is(#agga-global-ru-header,#agga-global-en-header) .agga-mobile{position:relative;display:block}
  :is(#agga-global-ru-header,#agga-global-en-header) .agga-mobile summary{width:28px;height:28px;padding:2px;display:block;list-style:none;cursor:pointer}
  :is(#agga-global-ru-header,#agga-global-en-header) .agga-mobile summary::-webkit-details-marker{display:none}
  :is(#agga-global-ru-header,#agga-global-en-header) .agga-mobile summary img{width:24px;height:24px}
  :is(#agga-global-ru-header,#agga-global-en-header) .agga-mobile nav{position:absolute;right:0;top:40px;width:350px;padding:24px;background:var(--ink);box-shadow:0 20px 35px rgba(0,0,0,.25)}
  :is(#agga-global-ru-header,#agga-global-en-header) .agga-mobile nav a{display:block;padding:12px 0;border-bottom:1px solid #35454b;font-size:14px;font-weight:700}
  :is(#agga-global-ru-header,#agga-global-en-header) .agga-mobile .agga-mobile-cta{margin-top:16px;padding:15px;background:var(--orange);border:0;font-size:17px;text-align:center}
  :is(#agga-global-ru-header,#agga-global-en-header) .agga-search-inner{grid-template-columns:150px 1fr 150px;gap:20px}
}
@media(max-width:720px){
  :is(#agga-global-ru-header,#agga-global-en-header) .agga-container{width:calc(100% - 28px)}
  :is(#agga-global-ru-header,#agga-global-en-header) .agga-nav{position:relative;height:58px;display:flex;align-items:center}
  :is(#agga-global-ru-header,#agga-global-en-header) .agga-logo{width:104px;height:19px}
  :is(#agga-global-ru-header,#agga-global-en-header) .agga-quote{position:absolute;right:42px;font-size:0}
  :is(#agga-global-ru-header,#agga-global-en-header) .agga-quote span{display:none}
  :is(#agga-global-ru-header,#agga-global-en-header) .agga-quote img{margin-right:5px}
  :is(#agga-global-ru-header,#agga-global-en-header) .agga-quote b{margin:0;font-size:10px}
  :is(#agga-global-ru-header,#agga-global-en-header) .agga-mobile{position:absolute;right:0}
  :is(#agga-global-ru-header,#agga-global-en-header) .agga-mobile nav{position:fixed;z-index:90;right:14px;top:58px;width:min(330px,calc(100vw - 28px));max-height:calc(100svh - 72px);overflow:auto}
  :is(#agga-global-ru-header,#agga-global-en-header) .agga-search-row{height:55px;padding:6px 14px}
  :is(#agga-global-ru-header,#agga-global-en-header) .agga-search-inner{width:100%;display:block}
  :is(#agga-global-ru-header,#agga-global-en-header) .agga-search-inner>.agga-orange{display:none}
  :is(#agga-global-ru-header,#agga-global-en-header) .agga-search{height:43px}
  :is(#agga-global-ru-header,#agga-global-en-header) .agga-search>img{width:20px;height:20px;margin-left:14px}
  :is(#agga-global-ru-header,#agga-global-en-header) .agga-search input{padding:0 10px;font-size:clamp(9px,2.7vw,11px)}
  :is(#agga-global-ru-header,#agga-global-en-header) .agga-search button{display:block}
}


500;600;700;800&family=Oswald:wght@500;600&display=swap');

:is(#agga-global-ru-footer,#agga-global-en-footer),
:is(#agga-global-ru-footer,#agga-global-en-footer) *{
  box-sizing:border-box;
}



:is(#agga-global-ru-footer,#agga-global-en-footer){
  width:100%;
  padding:52px 0 0;
  background:#091920;
  color:#b7c0c3;
  font-family:Manrope,Arial,sans-serif;
  font-size:16px;
  line-height:1.4;
}

:is(#agga-global-ru-footer,#agga-global-en-footer) a{
  color:inherit;
  text-decoration:none;
  font-size:16px;
  line-height:1.4;
}

:is(#agga-global-ru-footer,#agga-global-en-footer) a:hover{
  color:#fff;
}

:is(#agga-global-ru-footer,#agga-global-en-footer) a[aria-disabled="true"]{
  cursor:default;
}

:is(#agga-global-ru-footer,#agga-global-en-footer) .agga-container{
  width:min(1320px,calc(100% - 80px));
  margin:0 auto;
}

:is(#agga-global-ru-footer,#agga-global-en-footer) .agga-footer-grid{
  padding-bottom:42px;
  display:grid;
  grid-template-columns:1.4fr repeat(4,minmax(0,1fr));
  gap:32px;
}

:is(#agga-global-ru-footer,#agga-global-en-footer) .agga-footer-grid > div{
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}

:is(#agga-global-ru-footer,#agga-global-en-footer) .agga-footer-brand img{
  display:block;
  width:132px;
  height:24px;
  object-fit:contain;
  object-position:left center;
  mix-blend-mode:screen;
}

:is(#agga-global-ru-footer,#agga-global-en-footer) .agga-footer-brand p{
  max-width:300px;
  margin:16px 0 18px;
  font-size:16px;
  line-height:1.45;
}

:is(#agga-global-ru-footer,#agga-global-en-footer) .agga-footer-socials{
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 16px;
}

:is(#agga-global-ru-footer,#agga-global-en-footer) .agga-footer-socials a{
  width:40px;
  height:40px;
  margin:0;
  display:grid;
  place-items:center;
  border:1px solid #415157;
  border-radius:50%;
  color:#fff;
}

:is(#agga-global-ru-footer,#agga-global-en-footer) .agga-footer-socials a:hover{
  border-color:#f4772c;
  background:#f4772c;
  color:#fff;
}

:is(#agga-global-ru-footer,#agga-global-en-footer) .agga-footer-socials svg{
  width:20px;
  height:20px;
}

:is(#agga-global-ru-footer,#agga-global-en-footer) h3{
  margin:0 0 16px;
  color:#fff;
  font:600 20px/1.15 Oswald,'Arial Narrow',sans-serif;
  text-transform:uppercase;
}

:is(#agga-global-ru-footer,#agga-global-en-footer) .agga-footer-grid a{
  margin:0 0 8px;
}

:is(#agga-global-ru-footer,#agga-global-en-footer) .agga-footer-bottom{
  min-height:68px;
  padding:16px 0;
  border-top:1px solid #415157;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  color:rgba(183,192,195,.58);
  font-size:12px;
  line-height:1.45;
}

:is(#agga-global-ru-footer,#agga-global-en-footer) .agga-footer-bottom a{
  color:rgba(183,192,195,.58);
  font-size:12px;
  line-height:1.45;
}

:is(#agga-global-ru-footer,#agga-global-en-footer) .agga-footer-bottom a:hover{
  color:rgba(255,255,255,.82);
}

:is(#agga-global-ru-footer,#agga-global-en-footer) .agga-footer-bottom > div{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:10px 22px;
}

@media(max-width:1199px){
  :is(#agga-global-ru-footer,#agga-global-en-footer){
    padding-top:48px;
  }

  :is(#agga-global-ru-footer,#agga-global-en-footer) .agga-container{
    width:min(100% - 48px,1320px);
  }

  :is(#agga-global-ru-footer,#agga-global-en-footer) .agga-footer-grid{
    grid-template-columns:1.25fr repeat(2,minmax(0,1fr));
    gap:34px 28px;
  }

  :is(#agga-global-ru-footer,#agga-global-en-footer) .agga-footer-brand{
    grid-row:span 2;
  }

  :is(#agga-global-ru-footer,#agga-global-en-footer) .agga-footer-bottom{
    align-items:flex-start;
  }
}

@media(max-width:720px){
  :is(#agga-global-ru-footer,#agga-global-en-footer){
    padding-top:44px;
  }

  :is(#agga-global-ru-footer,#agga-global-en-footer) .agga-container{
    width:calc(100% - 28px);
  }

  :is(#agga-global-ru-footer,#agga-global-en-footer) .agga-footer-grid{
    padding-bottom:36px;
    grid-template-columns:1fr 1fr;
    gap:30px 18px;
  }

  :is(#agga-global-ru-footer,#agga-global-en-footer) .agga-footer-brand{
    grid-column:1/-1;
    grid-row:auto;
  }

  :is(#agga-global-ru-footer,#agga-global-en-footer) .agga-footer-brand p{
    max-width:100%;
    margin:16px 0 18px;
  }

  :is(#agga-global-ru-footer,#agga-global-en-footer) h3{
    margin-bottom:14px;
    font-size:19px;
  }

  :is(#agga-global-ru-footer,#agga-global-en-footer) .agga-footer-grid a{
    margin-bottom:8px;
  }

  :is(#agga-global-ru-footer,#agga-global-en-footer) .agga-footer-bottom{
    min-height:0;
    padding:22px 0 26px;
    display:block;
  }

  :is(#agga-global-ru-footer,#agga-global-en-footer) .agga-footer-bottom > div{
    margin-top:18px;
    display:flex;
    justify-content:flex-start;
    gap:12px 20px;
  }
}

@media(max-width:420px){
  :is(#agga-global-ru-footer,#agga-global-en-footer) .agga-footer-grid{
    grid-template-columns:1fr;
  }

  :is(#agga-global-ru-footer,#agga-global-en-footer) .agga-footer-brand{
    grid-column:auto;
  }
}

/* Shared RU/EN typography from the supplied global blocks. */
.catalog-page :is(p,a,button,input,textarea,label,small,.breadcrumbs,.breadcrumbs span,.filter-options,.card-meta,.status,.image-placeholder,.muted){font-size:16px!important}
.catalog-page :is(a,button,.card-meta>span:first-child){text-transform:none;letter-spacing:0}
.catalog-page .product-card h2 a{font-size:inherit!important;text-transform:inherit}
.catalog-page .add-button{white-space:nowrap}
:is(#agga-global-ru-header,#agga-global-en-header) :is(a,button,input){font-size:16px!important}
:is(#agga-global-ru-header,#agga-global-en-header) .agga-orange{white-space:nowrap}
:is(#agga-global-ru-header,#agga-global-en-header) .agga-search{margin:0}
:is(#agga-global-ru-header,#agga-global-en-header) .agga-search input{border-radius:0;background:#fff;font-family:inherit;box-shadow:none}
:is(#agga-global-ru-header,#agga-global-en-header) .agga-search button{min-height:0;border-radius:0;flex:none}
:is(#agga-global-ru-header,#agga-global-en-header) .agga-search>img{flex:none}
:is(#agga-global-ru-header,#agga-global-en-header) .agga-quote{min-height:0;padding:0;gap:0;color:#fff}
:is(#agga-global-ru-header,#agga-global-en-header) .agga-quote b{min-width:0;padding:0;background:none;color:inherit;font-size:inherit}
:is(#agga-global-ru-header,#agga-global-en-header) .agga-mobile summary{min-height:0}
:is(#agga-global-ru-header,#agga-global-en-header) :is(a,summary,button,input):focus-visible{outline:2px solid #f4772c;outline-offset:3px}
:is(#agga-global-ru-footer,#agga-global-en-footer) a[aria-disabled=true]{pointer-events:none}
:is(#agga-global-ru-footer,#agga-global-en-footer) .agga-footer-bottom,
:is(#agga-global-ru-footer,#agga-global-en-footer) .agga-footer-bottom > span,
:is(#agga-global-ru-footer,#agga-global-en-footer) .agga-footer-bottom a{font-size:12px!important;line-height:1.45}
#request-dialog :is(.form-grid label>span,input,textarea,.full-button,.consent a,#request-result,#request-filename){font-size:16px!important;text-transform:none;letter-spacing:0}
#request-dialog input:not([type=checkbox]):not([type=file]),#request-dialog textarea{font-family:Manrope,Arial,sans-serif}
#request-dialog .request-attachment{top:94px}
@media(max-width:720px){
  :is(#agga-global-ru-header,#agga-global-en-header) .agga-quote b{font-size:10px}
}
/* The supplied header scrolls with the page; headings retain their display case. */
:is(#agga-global-ru-header,#agga-global-en-header){position:relative;top:auto;z-index:30}
.catalog-page :is(h1,h2,h3) a{text-transform:inherit!important}

/* Regular catalog content typography; global navigation and footer keep their styles. */
@font-face{font-family:'Oswald';font-style:normal;font-weight:400;font-display:swap;src:url('./fonts/Oswald-400.ttf') format('truetype')}
.catalog-page :is(#main,#quote-dialog,#request-dialog,#toast),
.catalog-page :is(#main,#quote-dialog,#request-dialog,#toast) *{
  font-size:16px!important;
  font-weight:400!important;
}
.catalog-page :is(#main,#quote-dialog,#request-dialog) :is(input,textarea)::placeholder{
  font-size:16px!important;
  font-weight:400!important;
}

/* Page navigation alongside incremental loading, shared by RU and EN. */
.catalog-page .catalog-paging{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px 24px;margin-top:34px}
.catalog-page .catalog-paging .load-more{margin:0;min-width:180px}
.catalog-page .catalog-pagination{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;max-width:100%}
.catalog-page .catalog-pagination[hidden],.catalog-page .catalog-paging .load-more[hidden]{display:none}
.catalog-page .catalog-pagination :is(a,.page-disabled){display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:44px;padding:8px 10px;border:1px solid #c2ccce;background:#fff;color:#526b76;text-decoration:none}
.catalog-page .catalog-pagination a:hover{background:#edf1f2;color:#17272d}
.catalog-page .catalog-pagination a[aria-current=page]{background:#e0e7ea;border-color:#526b76;color:#17272d}
.catalog-page .catalog-pagination :is([aria-disabled=true],.page-disabled){opacity:.5;pointer-events:none}
.catalog-page .catalog-pagination a:focus-visible{outline:2px solid #526b76;outline-offset:2px}
.catalog-page .catalog-pagination .page-gap{color:#526b76;padding:0 2px}
@media(max-width:600px){.catalog-page .catalog-paging{flex-direction:column;gap:16px}.catalog-page .catalog-pagination{gap:4px}.catalog-page .catalog-pagination :is(a,.page-disabled){min-width:32px;padding:8px}.catalog-page .catalog-paging .load-more{width:100%}}
