.mtb-header-space{height:0;overflow-anchor:none;pointer-events:none}
.mtb-body .mtb-header{overflow-anchor:none;transition:none}
.mtb-body:not(.mtb-home) .mtb-header{position:relative}
.mtb-body .mtb-header.is-compact,.mtb-body .mtb-header.is-slim{position:fixed;top:0;left:0;right:0;width:100%;z-index:40;box-sizing:border-box}
.mtb-body .mtb-nav__mobile>svg{margin-right:10px;vertical-align:middle}
/* Both wrappers previously supplied a rule; remove them, retain item outlines. */
.mtb-body .wb-product-page .mtb-product-groups,
.mtb-body .wb-product-page .mtb-product-groups .product-groups:not(:empty),
.mtb-body .wb-product-page .mtb-product-groups .product-group{border:0!important;box-shadow:none;padding-top:0}
.mtb-product-view{--mtb-control-radius:8px}
.mtb-product-view :is(.mtb-product-price-card,.wb-product-buy) :is(button,input[type=button],input[type=submit],.wb-btn,.mtb-product-vat,.product-group__item,.wb-quantity,.wb-quantity input){border-radius:var(--mtb-control-radius)!important}
.mtb-product-view .mtb-product-discuss{border:1px solid #c9d9c4;background:#f2f7ed;margin-top:12px;padding:12px 16px}
.mtb-product-bar[hidden]{display:none!important}
.mtb-product-bar{position:fixed;top:0;left:0;right:0;z-index:41;border-bottom:1px solid #d5e1d3;background:#fcfdf8f7;backdrop-filter:blur(16px);box-shadow:0 5px 22px #17301412}
.mtb-product-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px}
.mtb-product-bar__links{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:550}
.mtb-product-bar__links a{padding:20px 0;color:#3c6045}
.mtb-product-bar__links a:hover{text-decoration:underline;text-underline-offset:5px}
.mtb-product-bar__links span{font-size:12px;padding:2px 6px;background:#e6efdf;border-radius:4px;margin-left:4px}
.mtb-product-bar__buy{display:flex;align-items:center;gap:22px;color:#35543a}
.mtb-product-bar__buy span{display:block;font-size:12px}.mtb-product-bar__buy strong{display:block;font-size:21px;line-height:1.4;white-space:nowrap}
.mtb-product-bar__buy .mtb-btn{min-height:44px;font-size:14px;padding:12px 22px;border-radius:8px}
/* Anchor clearance belongs to the viewport; do not add it again on sections. */
html:has([data-mtb-product]){scroll-padding-top:90px}
.mtb-product-view .mtb-product .mtb-product-details>section[id]{scroll-margin-top:0;padding-top:28px;padding-bottom:0}
.mtb-product-view .mtb-product .mtb-product-top{padding-bottom:24px}
.mtb-product-view .mtb-product-source-description>summary{justify-content:flex-start;gap:10px;padding-block:16px}
.mtb-product-source-description>summary>span{transition:transform .2s}
.mtb-product-source-description[open]>summary>span{transform:rotate(45deg)}
.mtb-product-view .mtb-product-details>.mtb-product-specifications{border-bottom:0}
.mtb-product-view .mtb-product .mtb-product-details>.mtb-product-reviews{padding-top:32px}
@media(min-width:801px){
 .mtb-body .mtb-header.is-slim{display:flex;align-items:center;justify-content:flex-end;gap:28px;min-height:68px;padding:9px max(56px,calc((100% - 1440px)/2));background:#fafcf8f7;backdrop-filter:blur(16px);color:#315646;text-shadow:none}
 .mtb-body .mtb-header.is-slim .mtb-header__row,.mtb-body .mtb-header.is-slim .mtb-header__bottom{display:contents}
 .mtb-body .mtb-header.is-slim :is(.mtb-logo,.mtb-header__promise,.mtb-header__contact>button,.mtb-header__mobile-phone,.mtb-menu-toggle){display:none}
 .mtb-body .mtb-header.is-slim .mtb-catalog-menu{order:0;margin-right:auto}
 .mtb-body .mtb-header.is-slim .mtb-nav{order:1;flex:0;display:block}
 .mtb-body .mtb-header.is-slim .mtb-nav>a{display:none}
 .mtb-body .mtb-header.is-slim .mtb-nav>.mtb-nav__contact{display:block;font-size:14px}
 .mtb-body .mtb-header.is-slim .mtb-header__contact{order:2;margin:0}
 .mtb-body .mtb-header.is-slim .mtb-header__contact>a{font-size:19px}
 .mtb-body .mtb-header.is-slim .mtb-account{order:3;color:#315646}
 .mtb-body .mtb-header.is-slim .mtb-header-cart{order:4}
 .mtb-body .mtb-header.is-slim .mtb-catalog-panel{left:max(56px,calc((100% - 1440px)/2));width:min(820px,calc(100% - 112px));max-height:calc(100dvh - 95px)}
 .mtb-product-view .mtb-header{position:relative!important;visibility:visible}
 .mtb-product-bar-active .mtb-product-view .mtb-header{visibility:hidden}
 .mtb-product-view .mtb-product-navigation__inner{min-height:72px}
 .mtb-product-view .mtb-product-navigation .mtb-btn{border-radius:8px}
 .mtb-product-view .mtb-product-nav-slot{height:0;min-height:0}
 .mtb-product-view .mtb-product-navigation{position:fixed;top:0;left:0;right:0;width:100%}
 .mtb-product-view .mtb-product-navigation:not(.is-stuck){visibility:hidden;pointer-events:none}
}
@media(max-width:1050px) and (min-width:801px){
 .mtb-body .wb-category-page .wb-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mtb-body .mtb-header.is-slim{gap:20px}.mtb-body .mtb-header.is-slim .mtb-account__label{display:none}
 .mtb-product-view .mtb-product-navigation .mtb-product-mini,.mtb-product-view .mtb-product-nav-actions{display:none}
 .mtb-product-view .mtb-product-nav-buy{margin-left:auto}
}
@media(max-width:800px){
 html:has([data-mtb-product]){scroll-padding-top:72px}
 .mtb-home .mtb-header:not(.is-compact) .mtb-header__row{position:relative;background:transparent;border-radius:0;padding:10px 0;min-height:78px}
 .mtb-home .mtb-header:not(.is-compact) .mtb-logo img{filter:drop-shadow(0 0 1px rgba(255,255,255,.8625)) drop-shadow(0 0 5px rgba(242,250,255,.5175))}
 .mtb-home .mtb-header:not(.is-compact) .mtb-account,.mtb-home .mtb-header:not(.is-compact) .mtb-header-cart{color:#fff}
 .mtb-body .mtb-nav .mtb-nav__mobile{display:flex;align-items:center;gap:0}
 .mtb-product-bar{display:none}
}
