img{max-width:100%}.catalog-one-img img{object-fit:contain}.catalog-on-main-prices{min-height:1.5em}.catalog_all_list .catalog_list_row{display:flex;flex-wrap:wrap}.catalog_list_row>.catalog_list_one{box-sizing:border-box}.one_text{overflow-wrap:anywhere}.other{max-width:100%;overflow:hidden}.siziv-related{display:flex;gap:12px;overflow-x:auto;list-style:none;margin:0 0 20px;padding:0}.siziv-related>li{flex:0 0 80px;list-style:none}.siziv-related img{width:72px;height:72px;object-fit:contain}.catalog_buy_button{background:#fc6100!important;color:#fff!important;border:0!important}.size-title{background:#eef3f8;color:#092e62;font-family:inherit}@media(max-width:700px){.catalog_one_order{overflow-x:auto}.catalog_one_order table{width:100%;min-width:0;table-layout:fixed}.catalog_one_order td,.catalog_one_order th{font-size:13px;padding:5px 2px}.catalog_one_order td:first-child,.catalog_one_order th:first-child{width:22%}.catalog_one_order td:last-child,.catalog_one_order th:last-child{width:30%}.catalog_one_order .catalog_basket_change{width:64px;max-width:100%}.catalog-one-title{overflow-wrap:anywhere}#header-menu-trigger .material-icons{font-size:0;display:block;width:20px;height:2px;background:#fff;position:relative}#header-menu-trigger .material-icons:before,#header-menu-trigger .material-icons:after{content:"";position:absolute;left:0;width:20px;height:2px;background:#fff}#header-menu-trigger .material-icons:before{top:-6px}#header-menu-trigger .material-icons:after{top:6px}}
.catalog_my_basket a.delete{position:static;display:inline-flex;align-items:center;justify-content:center;opacity:1;min-width:28px;min-height:28px;font-size:22px;color:#fc6100}.registration .default_button,.basket_order_no .default_button{background:#fc6100!important;color:#fff!important;border:0!important}
.catalog_subcats{width:100%}.siziv-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%;padding:12px 0 24px;box-sizing:border-box}.siziv-category-grid:empty{display:none}.siziv-category-tile{display:flex;flex-direction:column;align-items:center;gap:16px;min-width:0;padding:20px 16px;border:1px solid #e1e6ec;border-radius:8px;background:#fff;text-decoration:none!important;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.siziv-category-tile:hover,.siziv-category-tile:focus-visible{border-color:#fc6100;box-shadow:0 3px 12px #092e6214}.siziv-category-image{display:flex;align-items:center;justify-content:center;width:100%;height:160px}.siziv-category-image img{display:block;width:100%;height:100%;object-fit:contain}.siziv-category-title{min-height:2.8em;color:#092e62;font-size:16px;line-height:1.4;text-align:center;overflow-wrap:anywhere}.siziv-category-tile:hover .siziv-category-title{color:#e65c00}@media(max-width:1000px){.siziv-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media(max-width:600px){.siziv-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.siziv-category-tile{padding:14px 10px;gap:12px}.siziv-category-image{height:120px}.siziv-category-title{font-size:14px}}
/* The header and page content share one responsive, centred container. */
:root { --siziv-content-width: 92%; --siziv-content-max: 1325px; }
.header-main-container,
.header-menu-container,
#main.main-inner,
.main_slide,
#panels-on-main > ul,
#catalog-on-main,
#advantages-on-main-title,
#advantages-on-main-container,
.aboutSwiper,
#lastnews-on-main-title,
#lastnews-on-main-container,
#questions-on-main-container,
#footer-menu-container {
    width: var(--siziv-content-width);
    max-width: var(--siziv-content-max);
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}
#main.main-inner { padding-left: 0; padding-right: 0; }
#main.main-inner > .tetext,
#main.main-inner .static { width: 100%; max-width: 100%; box-sizing: border-box; }
.catalog-on-main-panel { width: 100%; max-width: 100%; padding-left: 44px; padding-right: 44px; box-sizing: border-box; }
.siziv-catalog .catalog_all_cats_title { margin-top: 0; margin-bottom: 18px; }

@media (min-width: 1201px) {
    .logo-header { display: flex; align-items: center; justify-content: center; width: 200px; height: 106px; padding: 0; }
    .logo-header .desktop-image { display: flex !important; flex-direction: column; align-items: center; justify-content: center; width: 200px; }
    .logo-header .desktop-image > img { display: block; width: 160px; height: 72px; object-fit: contain; }
    .logo-header .desktop-image > span { position: static !important; inset: auto; transform: none; display: block; width: auto; height: auto; margin: 0; font-size: 11px; line-height: 16px; white-space: nowrap; color: #fff; }
    .logo-header .desktop-image > span > span { color: #fc6100; }
}
@media (max-width: 1200px) {
    :root { --siziv-content-width: 96%; }
}
@media (max-width: 600px) {
    .catalog-on-main-panel { padding-left: 28px; padding-right: 28px; }
}
.aboutSwiper .swiper-about-button-next { right: 0; }
.aboutSwiper .swiper-about-button-prev { left: 0; }
/* Home selections: quiet tabs, consistent product cards and readable prices. */
#panels-on-main { height:auto; background:none; padding:30px 0 18px; }
#panels-on-main > ul { left:0; height:auto; padding:0 0 16px; background:none; border-bottom:1px solid #e1e6ec; justify-content:center; align-items:center; gap:12px; }
#panels-on-main ul li, #panels-on-main ul li.active { margin:0; padding:12px 24px; border-radius:8px; font:20px/1.3 "montserrat-medium",Arial,sans-serif; color:#52657c; list-style:none; }
#panels-on-main ul li.active { background:#fff0e5; color:#d95100; }
#panels-on-main ul li:hover, #panels-on-main ul li:focus-visible { color:#d95100; outline-offset:3px; }
#catalog-on-main { background:none; padding-bottom:32px; }
#catalog-on-main .swiper-wrapper { align-items:stretch; }
#catalog-on-main .siziv-product-card { display:flex; flex-direction:column; height:auto; min-width:0; box-sizing:border-box; padding:16px; border:1px solid #e1e6ec; border-radius:10px; background:#fff; transition:border-color .15s; }
#catalog-on-main .siziv-product-card:hover { border-color:#fc6100; }
#catalog-on-main .catalog-one-img { display:block; width:100%; height:190px; max-height:none; border:0; }
#catalog-on-main .catalog-one-img > a { display:flex; align-items:center; justify-content:center; width:100%; height:100%; }
#catalog-on-main img.catalog-on-main-img { width:100%; height:100%; object-fit:contain; margin:0; }
#catalog-on-main .catalog-one-title { margin:18px 0 16px; font:15px/22px Arial,sans-serif; }
#catalog-on-main .catalog-one-title a { min-height:66px; color:#092e62; text-decoration:none; }
#catalog-on-main .catalog-one-title a:hover { color:#d95100; }
#catalog-on-main .catalog-on-main-buy { height:auto; min-height:54px; margin:auto 0 0; padding:12px 0 0; border-top:1px solid #edf0f4; border-radius:0; background:none; gap:8px; justify-content:space-between; }
#catalog-on-main .catalog-on-main-prices { width:auto; flex:1; flex-wrap:wrap; justify-content:flex-start; gap:3px; color:#092e62; }
#catalog-on-main .catalog-on-main-prices span { margin:0; }
#catalog-on-main .catalog-on-main-price { font-size:18px; }
#catalog-on-main .catalog-on-main-pair { font-size:13px; }
#catalog-on-main .catalog-on-main-basket { flex:0 0 42px; width:42px; height:42px; margin:0; border-radius:8px; }
#catalog-on-main [class^="swiper-button-prev-"], #catalog-on-main [class^="swiper-button-next-"] { width:30px; height:44px; top:42%; margin:0; border:1px solid #e1e6ec; border-radius:7px; background:#fff; display:flex; align-items:center; justify-content:center; }
#catalog-on-main [class^="swiper-button-prev-"] { left:0; }
#catalog-on-main [class^="swiper-button-next-"] { right:0; }
#catalog-on-main [class^="swiper-button-prev-"]::after, #catalog-on-main [class^="swiper-button-next-"]::after { content:""; width:8px; height:8px; border-top:2px solid #092e62; border-right:2px solid #092e62; transform:rotate(45deg); }
#catalog-on-main [class^="swiper-button-prev-"]::after { transform:rotate(-135deg); }
#catalog-on-main .swiper-button-disabled { opacity:.25; }
@media(max-width:600px) {
  #panels-on-main { padding-top:20px; }
  #panels-on-main > ul { gap:4px; }
  #panels-on-main ul li, #panels-on-main ul li.active { padding:10px 8px; font-size:13px; text-align:center; }
  #catalog-on-main .siziv-product-card { padding:16px; }
  #catalog-on-main [class^="swiper-button-prev-"], #catalog-on-main [class^="swiper-button-next-"] { width:22px; }
}
