/* Source: #topomatix-hide-duplicate-offcanvas-trigger */
    #menu-offcanvas { display: none !important; }
    .single-product .summary p.price:empty,
    .single-product .summary p.price:empty::before,
    .single-product .summary p.price:empty::after { display: none !important; content: none !important; }
    

/* Source: #topomatix-sticky-navigation */
    html body.fusion-body{padding-top:0!important;padding-bottom:0!important}
    .fusion-tb-header{position:sticky!important;top:0;z-index:99999!important}
    body.admin-bar .fusion-tb-header{top:32px}
    @media(max-width:782px){body.admin-bar .fusion-tb-header{top:46px}}
    

/* Source: #topomatix-breadcrumb-visual-fix */
    .fusion-breadcrumbs .awb-breadcrumb-list{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-start!important;gap:4px;margin:0!important;padding:0!important}
    .fusion-breadcrumbs .fusion-breadcrumb-item{margin:0!important;color:#4c5358!important}
    .fusion-breadcrumbs .fusion-breadcrumb-link{display:inline-flex;align-items:center;min-height:28px;padding:2px 6px;border:1px solid #dfe5e8;border-radius:4px;background:#fff;color:#32383d!important;font-weight:600;line-height:1.25;text-decoration:none!important;transition:border-color .18s ease,background .18s ease,color .18s ease}
    .fusion-breadcrumbs .fusion-breadcrumb-link:hover,.fusion-breadcrumbs .fusion-breadcrumb-link:focus-visible{border-color:#28a9b7;background:#f1fbfc;color:#187f89!important}
    .fusion-page-title-bar .fusion-breadcrumbs a:hover,
    .fusion-page-title-bar .fusion-breadcrumbs a:focus,
    .fusion-page-title-bar .fusion-breadcrumbs a:focus-visible{color:#187f89!important}
    .fusion-page-title-bar .fusion-breadcrumbs a:focus-visible{outline:2px solid #28a9b7;outline-offset:2px}
    .fusion-breadcrumbs .awb-breadcrumb-sep{color:#9aa4aa!important}
    

/* Source: #topomatix-professional-footer-styles */
    .topomatix-footer-legal{margin:0;color:#fff;line-height:1.7}
    .topomatix-footer-legal a{color:#28a9b7;text-decoration:none}
    .topomatix-footer-legal a:hover,.topomatix-footer-legal a:focus{color:#fff;text-decoration:underline}
    @media(max-width:900px){.topomatix-footer-legal{text-align:center;font-size:13px}}
    

/* Source: #topomatix-footer-main-styles */
    .topomatix-footer-main{box-sizing:border-box;display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:56px;width:100%;padding:18px 0 28px;color:#d8dde2}
    .topomatix-footer-main h2{margin:0 0 18px;color:#fff;font-size:20px;line-height:1.3}
    .topomatix-footer-main .topomatix-footer-about h2{color:#fff}
    .topomatix-footer-main p{margin:0;line-height:1.8}
    .topomatix-footer-main ul{margin:0;padding:0;list-style:none}
    .topomatix-footer-main li{margin:0 0 10px}
    .topomatix-footer-main a{color:#d8dde2;text-decoration:none}
    .topomatix-footer-main a:hover,.topomatix-footer-main a:focus{color:#28a9b7}
    .topomatix-footer-contact p{margin-bottom:7px}
    .topomatix-footer-cta{display:inline-block;margin-top:14px;padding:11px 18px;border-radius:3px;background:#28a9b7;color:#fff!important;font-weight:700}
    .topomatix-footer-cta:hover,.topomatix-footer-cta:focus{background:#238c98;color:#fff!important}
    @media(max-width:800px){.topomatix-footer-main{grid-template-columns:1fr 1fr;gap:34px}.topomatix-footer-about{grid-column:1/-1}}
    @media(max-width:560px){.topomatix-footer-main{grid-template-columns:1fr;gap:30px;padding-bottom:32px}.topomatix-footer-about{grid-column:auto}.topomatix-footer-main h2{margin-bottom:12px}}
    

/* Source: #topomatix-mobile-main-menu-style */
    @media (min-width:1281px){
      .fusion-tb-header .awb-menu__li.menu-item-3878{min-width:125px!important}
      .fusion-tb-header .awb-menu__li.menu-item-3878>.awb-menu__main-a{white-space:nowrap!important}
      .fusion-tb-header nav.awb-menu_row .awb-menu__main-a{white-space:nowrap!important}
      .fusion-tb-header nav.awb-menu_row .awb-menu__main-a{font-size:16px!important;font-weight:500!important}
      .fusion-tb-header img[alt='Топоматикс']{width:250px!important;max-width:250px!important}
      .fusion-tb-header .fusion-button.button-1{padding-left:14px!important;padding-right:14px!important;font-size:14px!important}
      .fusion-tb-header .fusion-button.button-1{width:auto!important;min-width:0!important;background:rgba(255,255,255,.025)!important;border:1px solid rgba(255,255,255,.38)!important;border-radius:999px!important;box-shadow:none!important;color:#fff!important;transition:background .2s ease,border-color .2s ease,transform .2s ease!important}
      .fusion-tb-header .fusion-button.button-1:hover,.fusion-tb-header .fusion-button.button-1:focus-visible{background:rgba(40,169,183,.12)!important;border-color:#28a9b7!important;color:#fff!important;transform:translateY(-1px)}
      .fusion-tb-header .fusion-button.button-1 i,.fusion-tb-header .fusion-button.button-1 span{color:inherit!important}
      .fusion-tb-header nav.awb-menu_row .custom-menu-search{display:flex!important}
      .fusion-tb-header nav.awb-menu_row>ul.awb-menu__main-ul{gap:6px!important}
      .fusion-tb-header nav.awb-menu_row>ul.awb-menu__main-ul>li{margin-left:4px!important;margin-right:4px!important}
      .fusion-tb-header nav.awb-menu_row .custom-menu-search{flex:0 0 116px!important;width:116px!important;min-width:116px!important;max-width:116px!important;overflow:visible!important}
      .fusion-tb-header nav.awb-menu_row .custom-menu-search>.awb-menu__main-background-default,
      .fusion-tb-header nav.awb-menu_row .custom-menu-search>.awb-menu__main-background-active{display:none!important}
      .fusion-tb-header nav.awb-menu_row .custom-menu-search>.topomatix-mobile-search-button{box-sizing:border-box!important;display:flex!important;width:116px!important;height:43px!important;min-width:116px!important;min-height:43px!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:0!important;padding:0 15px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:22px!important;background:rgba(255,255,255,.025)!important;color:#fff!important}
      .fusion-tb-header nav.awb-menu_row .custom-menu-search>.topomatix-mobile-search-button:hover,
      .fusion-tb-header nav.awb-menu_row .custom-menu-search>.topomatix-mobile-search-button:focus{border-color:#28a9b7!important;background:rgba(40,169,183,.14)!important;color:#fff!important}
      .fusion-tb-header nav.awb-menu_row .custom-menu-search>.topomatix-mobile-search-button:focus-visible{outline:2px solid #28a9b7!important;outline-offset:2px!important}
      .fusion-tb-header nav.awb-menu_row .custom-menu-search>.topomatix-mobile-search-button>span{display:block!important;margin:0!important;font-size:17px!important;line-height:1!important;filter:grayscale(1)}
      .fusion-tb-header nav.awb-menu_row .custom-menu-search>.topomatix-mobile-search-button>strong{position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;clip:auto!important;white-space:nowrap!important;border:0!important;color:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1!important}
    }
    /* Header Phase 1: recover the unused action-column width after the first measured collision. */
    @media (min-width:1281px) and (max-width:1416px){
      .fusion-tb-header .fusion-sticky-container>.fusion-builder-row{flex-wrap:nowrap!important;align-items:center!important;align-content:center!important}
      .fusion-tb-header .fusion-sticky-container>.fusion-builder-row>.fusion-builder-column-0{box-sizing:border-box!important;flex:0 0 21%!important;width:21%!important;max-width:21%!important}
      .fusion-tb-header .fusion-sticky-container>.fusion-builder-row>.fusion-builder-column-1{box-sizing:border-box!important;flex:0 0 66%!important;width:66%!important;max-width:66%!important}
      .fusion-tb-header .fusion-sticky-container>.fusion-builder-row>.fusion-builder-column-2{box-sizing:border-box!important;flex:0 0 13%!important;width:13%!important;max-width:13%!important}
      .fusion-tb-header .fusion-sticky-container>.fusion-builder-row>.fusion-builder-column-0 img[alt='Топоматикс']{width:clamp(200px,16.25vw,230px)!important;max-width:100%!important;height:auto!important}
      .fusion-tb-header .fusion-sticky-container>.fusion-builder-row>.fusion-builder-column-1>.fusion-column-wrapper{width:100%!important;max-width:100%!important}
      .fusion-tb-header nav.awb-menu_row{width:100%!important;max-width:100%!important}
      .fusion-tb-header nav.awb-menu_row>ul.awb-menu__main-ul{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:clamp(2px,.35vw,5px)!important;width:100%!important;max-width:100%!important}
      .fusion-tb-header nav.awb-menu_row>ul.awb-menu__main-ul>li{flex:0 0 auto!important;margin-left:0!important;margin-right:0!important}
      .fusion-tb-header nav.awb-menu_row .awb-menu__li.menu-item-3878{min-width:0!important}
      .fusion-tb-header nav.awb-menu_row .awb-menu__main-a{padding-left:0!important;padding-right:0!important;white-space:nowrap!important;font-size:14px!important;font-weight:500!important}
      .fusion-tb-header nav.awb-menu_row .custom-menu-search{display:flex!important;flex:0 0 94px!important;width:94px!important;min-width:94px!important;max-width:94px!important}
      .fusion-tb-header nav.awb-menu_row .custom-menu-search>.topomatix-mobile-search-button{box-sizing:border-box!important;display:flex!important;width:94px!important;height:41px!important;min-width:94px!important;min-height:41px!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:0!important;padding:0 9px!important;overflow:hidden!important;white-space:nowrap!important}
      .fusion-tb-header nav.awb-menu_row .custom-menu-search>.topomatix-mobile-search-button>strong{white-space:nowrap!important;font-size:13px!important;line-height:1!important}
    }
    @media (max-width:1280px){
      .fusion-tb-header nav.awb-menu_row.fusion-no-small-visibility.fusion-no-medium-visibility{display:none!important}
      .fusion-tb-header .fusion-button.button-1{display:none!important}
    }
    @media (max-width:1280px){
      html:has(.fusion-tb-header nav.awb-menu.collapse-enabled.expanded),
      body:has(.fusion-tb-header nav.awb-menu.collapse-enabled.expanded){overflow:hidden!important;overscroll-behavior:none}
      .fusion-tb-header{--topomatix-mobile-header-height:100px}
      .fusion-tb-header nav.awb-menu.collapse-enabled.expanded>.awb-menu__main-ul{box-sizing:border-box!important;max-height:calc(100vh - var(--topomatix-mobile-header-height))!important;max-height:calc(100dvh - var(--topomatix-mobile-header-height))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}
      body:has(.fusion-tb-header nav.awb-menu.collapse-enabled.expanded) .topomatix-quote-header-item{display:none!important}
      .fusion-tb-header nav.awb-menu_row .custom-menu-search{display:flex!important}
      .fusion-tb-header nav.awb-menu.collapse-enabled .topomatix-mobile-search-item{box-sizing:border-box!important;margin:0!important;padding:0!important;border-top:0!important;border-bottom:1px solid var(--awb-mobile-sep-color)!important;background:var(--awb-mobile-bg,#fff)!important;box-shadow:none!important}
      .fusion-tb-header nav.awb-menu.collapse-enabled .topomatix-mobile-search-item>.topomatix-mobile-search-button{box-sizing:border-box!important;display:flex!important;width:100%!important;min-height:52px!important;height:52px!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;margin:0!important;padding:0 1.5em!important;border:0!important;border-radius:0!important;background:var(--awb-mobile-bg,#fff)!important;color:#24272d!important;font-size:var(--awb-mobile-font-size,var(--awb-font-size))!important;line-height:var(--awb-mobile-line-height,inherit)!important;text-align:left!important}
      .fusion-tb-header nav.awb-menu.collapse-enabled .topomatix-mobile-search-item>.topomatix-mobile-search-button:hover,
      .fusion-tb-header nav.awb-menu.collapse-enabled .topomatix-mobile-search-item>.topomatix-mobile-search-button:focus{background:#f1fbfc!important;color:#187f89!important}
      .fusion-tb-header nav.awb-menu.collapse-enabled .topomatix-mobile-search-item>.topomatix-mobile-search-button:focus-visible{outline:2px solid #28a9b7!important;outline-offset:-2px!important}
      .fusion-tb-header nav.awb-menu.collapse-enabled .topomatix-mobile-search-item.current-menu-item>.topomatix-mobile-search-button{background:#eef8f9!important;color:#187f89!important;font-weight:600!important}
      .fusion-tb-header nav.awb-menu.collapse-enabled .topomatix-mobile-search-item>.topomatix-mobile-search-button>span{font-size:16px!important;line-height:1!important;filter:grayscale(1)}
      .fusion-tb-header .fusion-sticky-container>.fusion-builder-row{flex-wrap:nowrap!important;align-items:center!important;align-content:center!important}
      .fusion-tb-header .fusion-sticky-container>.fusion-builder-row>.fusion-builder-column-0{flex:1 1 auto!important;width:calc(100% - 70px)!important;max-width:calc(100% - 70px)!important;align-self:center!important;margin-bottom:0!important}
      .fusion-tb-header .fusion-sticky-container>.fusion-builder-row>.fusion-builder-column-0 .fusion-column-wrapper{justify-content:center!important}
      .fusion-tb-header .fusion-sticky-container>.fusion-builder-row>.fusion-builder-column-0 img{width:min(250px,100%)!important;max-width:100%!important;height:auto!important}
      .fusion-tb-header .fusion-sticky-container>.fusion-builder-row>.fusion-builder-column-1{flex:0 0 54px!important;width:54px!important;max-width:54px!important;align-self:center!important;margin:0 0 0 16px!important}
      .fusion-tb-header .fusion-sticky-container>.fusion-builder-row>.fusion-builder-column-1>.fusion-column-wrapper{align-items:flex-end!important;justify-content:center!important}
      .fusion-tb-header .fusion-sticky-container>.fusion-builder-row>.fusion-builder-column-1 nav.awb-menu_row{width:54px!important;max-width:54px!important;justify-content:flex-end!important}
      .fusion-tb-header .fusion-sticky-container>.fusion-builder-row>.fusion-builder-column-1 .awb-menu__m-toggle{margin:0 0 0 auto!important}
      .fusion-tb-header .fusion-sticky-container>.fusion-builder-row>.fusion-builder-column-2{display:none!important}
    }
    @media (min-width:641px) and (max-width:1280px){
      .fusion-tb-header{--topomatix-mobile-header-height:135px}
    }
/* Source: #topomatix-search-dialog-style */
      .topomatix-search-dialog{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:clamp(110px,18vh,190px) 20px 30px;z-index:100100;visibility:hidden;opacity:0;transition:opacity .22s ease,visibility .22s ease}
      .topomatix-search-dialog.is-open{visibility:visible;opacity:1}
      .topomatix-search-dialog__backdrop{position:absolute;inset:0;background:rgba(16,20,25,.42);backdrop-filter:blur(3px)}
      .topomatix-search-dialog__panel{position:relative;width:min(620px,100%);padding:22px 24px;border:1px solid rgba(255,255,255,.22);border-radius:13px;background:rgba(34,38,44,.76);box-shadow:0 24px 70px rgba(0,0,0,.4);color:#fff;transform:scale(.9) translateY(-18px);transition:transform .28s cubic-bezier(.2,.8,.2,1)}
      .topomatix-search-dialog.is-open .topomatix-search-dialog__panel{transform:scale(1) translateY(0)}
      .topomatix-search-dialog__title{margin:0 42px 12px 0;color:#fff!important;font-size:22px;line-height:1.25;text-shadow:0 1px 2px rgba(0,0,0,.3)}
      .topomatix-search-dialog__close{position:absolute;top:13px;right:13px;width:34px;height:34px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:transparent;color:#fff;font-size:24px;line-height:1;cursor:pointer}
      .topomatix-search-dialog__close:hover,.topomatix-search-dialog__close:focus-visible{background:#28a9b7;border-color:#28a9b7;outline:2px solid #fff;outline-offset:2px}
      .topomatix-search-dialog__form{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:10px}
      .topomatix-search-dialog__input{width:100%;min-height:48px;padding:0 16px;border:1px solid #d8e0e5;border-radius:8px;background:#fff;color:#20252b;font-size:17px}
      .topomatix-search-dialog__scope{width:100%;min-height:48px;padding:0 34px 0 12px;border:1px solid rgba(255,255,255,.38);border-radius:8px;background:rgba(255,255,255,.12);color:#fff;font-size:14px;cursor:pointer}
      .topomatix-search-dialog__scope option{background:#fff;color:#20252b}
      .topomatix-search-dialog__scope:focus-visible{outline:2px solid #28a9b7;outline-offset:2px}
      .topomatix-search-dialog__submit{min-height:48px;padding:0 20px;border:0;border-radius:8px;background:#28a9b7;color:#fff;font-weight:700;cursor:pointer}
      .topomatix-search-dialog__submit:hover,.topomatix-search-dialog__submit:focus-visible{background:#168b98;outline:2px solid #fff;outline-offset:2px}
      body.topomatix-search-open{overflow:hidden}
      @media(max-width:600px){.topomatix-search-dialog{padding:90px 14px 20px}.topomatix-search-dialog__panel{padding:20px 16px}.topomatix-search-dialog__form{grid-template-columns:minmax(0,1fr) auto}.topomatix-search-dialog__scope{grid-column:1/-1;grid-row:1}.topomatix-search-dialog__input{grid-column:1;grid-row:2}.topomatix-search-dialog__submit{grid-column:2;grid-row:2;width:auto;padding:0 16px}}
    

/* Source: #topomatix-unified-typography */
    body{font-weight:400}
    body h1,
    body h2,
    body h3,
    body .product_title,
    body .entry-title{font-weight:700!important}
    body h4,
    body h5,
    body h6{font-weight:600!important}
    body .awb-menu__main-a,
    body .awb-menu__sub-a,
    body .fusion-breadcrumbs{font-weight:500!important}
    body button,
    body .button,
    body .fusion-button,
    body input[type="button"],
    body input[type="submit"]{font-weight:700!important}
    body .product-title,
    body .product-title a{font-weight:600!important}
    
