.mxsb-preview-body{
margin: 0;
background: #fff;
font-family: var(--mxsb-font-body, Arial, Helvetica, sans-serif);
}

.mxsb-storefront{
--theme-container-width: 100%;
--theme-normal-container-max-width: 100%;
--theme-content-width: 100%;
--theme-content-vertical-spacing: 0;
--theme-block-width: 100%;
--theme-block-max-width: 100%;
--theme-wide-offset: 0px;
}

.mxsb-storefront [data-content="normal"],
.mxsb-storefront [data-content="wide"]{
--theme-block-width: 100%;
--theme-block-max-width: 100%;
}

.mxsb-storefront #main-container,
.mxsb-storefront .site-main,
.mxsb-storefront .content-area,
.mxsb-storefront article.page,
.mxsb-storefront .entry-content,
.mxsb-storefront .entry-content > .mxsb-home{
width: 100%;
min-width: 0;
max-width: none !important;
margin: 0;
padding: 0;
}

.mxsb-home,
.mxsb-home *,
.mxsb-home *::before,
.mxsb-home *::after{
box-sizing: border-box;
}

.mxsb-home{
width: 100%;
overflow: hidden;
color: var(--mxsb-text);
font-family: var(--mxsb-font-body, Arial, Helvetica, sans-serif);
line-height: 1.6;
}

.mxsb-home img{
display: block;
max-width: 100%;
}

.mxsb-home a{
text-decoration: none;
}

.mxsb-home > section.mxsb-layout--full > .mxsb-container{
width: 100%;
max-width: none;
padding-inline: clamp(20px, 4vw, 72px);
}

.mxsb-home > section.mxsb-layout--boxed{
width: min(calc(100% - 40px), var(--mxsb-max));
margin: 28px auto;
border: 1px solid var(--mxsb-border);
border-radius: calc(var(--mxsb-radius) + 8px);
overflow: hidden;
box-shadow: 0 12px 34px rgba(11, 23, 57, .07);
}

.mxsb-home > section.mxsb-layout--boxed > .mxsb-container{
width: 100%;
max-width: none;
padding-inline: clamp(20px, 3vw, 48px);
}

.mxsb-home > .mxsb-hero.mxsb-layout--boxed{
min-height: min(720px, calc(100vh - 56px));
}

.admin-bar .mxsb-site-header--sticky{
top: 32px;
}

.mxsb-brand-mark{
width: 42px;
height: 42px;
display: inline-flex;
align-items: center;
justify-content: center;
border-radius: 12px;
background: linear-gradient(135deg, var(--mxsb-primary), #39a6ff);
color: #fff;
font-size: 23px;
font-weight: 900;
box-shadow: 0 8px 20px rgba(0, 115, 230, .22);
}

.mxsb-search-suggestions{
position: absolute;
z-index: 1200;
top: calc(100% + 8px);
left: 0;
width: 100%;
max-height: min(520px, 70vh);
padding: 8px;
overflow-y: auto;
border: 1px solid rgba(199, 216, 235, .95);
border-radius: 16px;
background: rgba(255, 255, 255, .98);
box-shadow: 0 22px 55px rgba(11, 23, 57, .18);
backdrop-filter: blur(12px);
}

.mxsb-search-suggestions__status{
margin: 0;
padding: 14px 16px;
color: var(--mxsb-muted);
font-size: 13px;
font-weight: 650;
}

.mxsb-search-suggestion{
display: grid;
grid-template-columns: 58px minmax(0, 1fr);
align-items: center;
gap: 12px;
min-height: 70px;
padding: 7px 10px;
border-radius: 12px;
color: var(--mxsb-text);
text-decoration: none;
transition: background var(--mxsb-transition), transform var(--mxsb-transition);
}

.mxsb-search-suggestion:hover,
.mxsb-search-suggestion:focus-visible{
outline: 0;
background: var(--mxsb-soft);
transform: translateX(2px);
}

.mxsb-search-suggestion__media{
width: 58px;
height: 56px;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
border: 1px solid var(--mxsb-border);
border-radius: 10px;
background: #fff;
}

.mxsb-search-suggestion__media img{
width: 100%;
height: 100%;
object-fit: contain;
}

.mxsb-search-suggestion__copy{
min-width: 0;
display: grid;
gap: 4px;
}

.mxsb-search-suggestion__copy strong{
overflow: hidden;
color: var(--mxsb-navy);
font-size: 14px;
line-height: 1.35;
text-overflow: ellipsis;
white-space: nowrap;
}

.mxsb-search-suggestion__copy small{
color: var(--mxsb-primary);
font-size: 12px;
font-weight: 800;
}

.mxsb-menu li:hover > .sub-menu,
.mxsb-menu li:focus-within > .sub-menu{
opacity: 1;
visibility: visible;
transform: translateY(0);
}

.mxsb-menu .sub-menu a{
min-height: 38px;
padding: 7px 9px;
border-radius: 8px;
}

.mxsb-menu .sub-menu a:hover{
background: var(--mxsb-soft);
color: var(--mxsb-primary);
}

.mxsb-shop-nav > span{
min-height: 36px;
display: inline-flex;
align-items: center;
gap: 7px;
padding: 8px 13px;
border-radius: 10px;
background: var(--mxsb-soft);
color: var(--mxsb-primary);
font-size: 13px;
font-weight: 800;
cursor: default;
}

.mxsb-shop-nav > span .mxsb-icon{
width: 17px;
height: 17px;
}

.mxsb-menu-placeholder{
margin: 0;
padding: 9px 12px;
border: 1px dashed #b8cee3;
border-radius: 9px;
background: var(--mxsb-soft);
color: var(--mxsb-muted);
font-size: 12px;
}

.mxsb-site-footer{
position: relative;
z-index: 2;
background:
radial-gradient(circle at 10% 0%, rgba(0, 115, 230, .22), transparent 32%),
linear-gradient(145deg, #071226, var(--mxsb-navy));
color: #dbe7f4;
}

.mxsb-footer-main{
padding: 72px 0 54px;
}

.mxsb-footer-grid{
display: grid;
grid-template-columns: minmax(260px, 1.45fr) repeat(3, minmax(150px, 1fr));
gap: clamp(32px, 5vw, 70px);
}

.mxsb-footer-logo{
color: #fff;
}

.mxsb-footer-logo img{
display: block;
width: var(--mxsb-footer-logo-width);
max-width: 100%;
height: auto;
max-height: none;
object-fit: contain;
}

.mxsb-footer-brand > p{
max-width: 380px;
margin: 20px 0 0;
color: #aebdd0;
font-size: 14px;
line-height: 1.75;
}

.mxsb-footer-contact{
display: grid;
gap: 11px;
margin: 22px 0 0;
padding: 0;
list-style: none;
}

.mxsb-footer-contact li{
display: flex;
align-items: flex-start;
gap: 10px;
margin: 0;
color: #dbe7f4;
font-size: 13px;
}

.mxsb-footer-contact .mxsb-icon{
width: 17px;
height: 17px;
margin-top: 1px;
color: #58b5ff;
}

.mxsb-footer-contact a{
color: #dbe7f4;
}

.mxsb-footer-contact a:hover{
color: #7cc5ff;
}

.mxsb-footer-nip{
margin-top: 15px !important;
font-weight: 750;
}

.mxsb-footer-column h2{
margin: 3px 0 18px;
color: #fff;
font-size: 15px;
font-weight: 800;
letter-spacing: .02em;
}

.mxsb-footer-menu,
.mxsb-footer-legal{
margin: 0;
padding: 0;
list-style: none;
}

.mxsb-footer-menu{
display: grid;
gap: 10px;
}

.mxsb-footer-menu li,
.mxsb-footer-legal li{
margin: 0;
}

.mxsb-footer-menu a{
color: #aebdd0;
font-size: 13px;
line-height: 1.5;
transition:
color var(--mxsb-transition),
transform var(--mxsb-transition);
}

.mxsb-footer-menu a:hover{
display: inline-block;
color: #fff;
transform: translateX(3px);
}

.mxsb-footer-trust{
border-top: 1px solid rgba(255, 255, 255, .1);
border-bottom: 1px solid rgba(255, 255, 255, .1);
background: rgba(255, 255, 255, .035);
}

.mxsb-footer-trust .mxsb-container{
min-height: 54px;
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
color: #cfe1f4;
font-size: 12px;
font-weight: 700;
text-align: center;
}

.mxsb-footer-trust .mxsb-icon{
width: 18px;
height: 18px;
color: #58b5ff;
}

.mxsb-footer-bottom{
padding: 20px 0;
}

.mxsb-footer-bottom__inner{
min-height: 36px;
display: flex;
align-items: center;
gap: 24px;
}

.mxsb-footer-bottom p{
margin: 0;
color: #8fa2b9;
font-size: 11px;
}

.mxsb-footer-bottom nav{
margin-left: auto;
}

.mxsb-footer-legal{
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 8px 18px;
}

.mxsb-footer-legal a{
color: #aebdd0;
font-size: 11px;
}

.mxsb-footer-legal a:hover{
color: #fff;
}

.mxsb-social-links{
display: flex;
align-items: center;
gap: 8px;
}

.mxsb-social-links a{
width: 34px;
height: 34px;
display: flex;
align-items: center;
justify-content: center;
border: 1px solid rgba(255, 255, 255, .14);
border-radius: 10px;
background: rgba(255, 255, 255, .05);
color: #dbe7f4;
transition:
background var(--mxsb-transition),
border-color var(--mxsb-transition),
transform var(--mxsb-transition);
}

.mxsb-social-links a:hover{
border-color: rgba(88, 181, 255, .7);
background: rgba(0, 115, 230, .25);
color: #fff;
transform: translateY(-2px);
}

.mxsb-social-links .mxsb-icon{
width: 17px;
height: 17px;
}

.mxsb-section{
padding: 96px 0;
}

.mxsb-section__header{
max-width: 780px;
margin: 0 auto 44px;
text-align: center;
}

.mxsb-section__eyebrow,
.mxsb-eyebrow{
margin: 0 0 12px;
color: var(--mxsb-primary);
font-size: 13px;
font-weight: 800;
letter-spacing: 0.12em;
text-transform: uppercase;
}

.mxsb-section__header h2,
.mxsb-b2b h2,
.mxsb-seo h2{
margin: 0;
color: var(--mxsb-navy);
font-size: clamp(30px, 4vw, 46px);
font-weight: 800;
line-height: 1.16;
letter-spacing: -0.025em;
}

.mxsb-section__header > p:last-child{
margin: 18px auto 0;
color: var(--mxsb-muted);
font-size: 17px;
line-height: 1.7;
}

@media (max-width: 689px) {
.mxsb-configurator__options{
grid-template-columns: 1fr;
}

.mxsb-configurator__field{
padding: 16px;
}

.mxsb-configurator__totals > div{
align-items: flex-start;
}
}

.mxsb-system-hero{
width: 100vw;
margin-left: calc(50% - 50vw);
padding: clamp(48px, 7vw, 92px) 0;
background:
radial-gradient(circle at 85% 20%, rgba(20, 149, 255, .24), transparent 34%),
linear-gradient(135deg, var(--mxsb-navy), #0b2b60 60%, var(--mxsb-primary));
color: #fff;
}

.mxsb-system-hero h1{
max-width: 850px;
margin: 8px 0 14px;
color: #fff;
font-size: clamp(38px, 5vw, 64px);
line-height: 1.07;
}

.mxsb-system-hero__eyebrow{
margin: 0;
color: #8ed2ff;
font-size: 13px;
font-weight: 800;
letter-spacing: .13em;
text-transform: uppercase;
}

.mxsb-system-hero__text{
max-width: 760px;
color: #dbeafe;
font-size: clamp(16px, 1.5vw, 20px);
line-height: 1.65;
}

.mxsb-system-hero__text p{
margin: 0;
}

.mxsb-custom-banner-height{
--mxsb-banner-current-height: var(--mxsb-banner-height-desktop, 320px);
}

.mxsb-custom-banner-height :is(.mxsb-system-hero){
box-sizing: border-box;
}

.mxsb-custom-banner-height .mxsb-system-hero{
display: flex;
align-items: center;
}

.mxsb-custom-banner-height.mxsb-banner-height-min :is(.mxsb-system-hero){
min-height: var(--mxsb-banner-current-height) !important;
}

.mxsb-custom-banner-height.mxsb-banner-height-exact :is(.mxsb-system-hero){
height: var(--mxsb-banner-current-height) !important;
min-height: var(--mxsb-banner-current-height) !important;
max-height: var(--mxsb-banner-current-height) !important;
overflow: hidden;
}

@media (max-width: 1100px) {
.mxsb-custom-banner-height{
--mxsb-banner-current-height: var(--mxsb-banner-height-tablet, 280px);
}
}

@media (max-width: 690px) {
.mxsb-custom-banner-height{
--mxsb-banner-current-height: var(--mxsb-banner-height-mobile, 230px);
}
}

.mxsb-template-shop ul.products li.product-category,
.mxsb-template-shop .mxsb-category-tile{
overflow: hidden;
border: 1px solid rgba(207, 222, 238, .95) !important;
border-radius: calc(var(--mxsb-radius) + 2px) !important;
background: linear-gradient(160deg, #fff 70%, #f6faff) !important;
box-shadow:
0 3px 8px rgba(11, 23, 57, .05),
0 16px 38px rgba(11, 23, 57, .11) !important;
transition:
transform var(--mxsb-transition),
border-color var(--mxsb-transition),
box-shadow var(--mxsb-transition) !important;
}

.mxsb-template-shop ul.products li.product-category:hover,
.mxsb-template-shop .mxsb-category-tile:hover{
border-color: rgba(0, 115, 230, .45) !important;
transform: translateY(-6px);
box-shadow:
0 8px 18px rgba(11, 23, 57, .08),
0 24px 48px rgba(0, 115, 230, .16) !important;
}

.mxsb-template-shop ul.products li.product-category img,
.mxsb-template-shop .mxsb-category-tile img{
background: linear-gradient(145deg, #f8fbff, #edf4fb);
}

.mxsb-template-shop ul.products li.product .woocommerce-loop-product__title{
min-height: 2.8em;
margin: 16px 4px 8px;
color: var(--mxsb-navy);
font-size: 17px;
line-height: 1.4;
}

.mxsb-template-shop ul.products li.product .price{
margin: 7px 4px;
color: var(--mxsb-primary);
font-size: 19px;
font-weight: 800;
}

.mxsb-template-shop ul.products li.product .button{
width: calc(100% - 8px);
min-height: 46px;
margin: 14px 4px 0 !important;
background: linear-gradient(135deg, var(--mxsb-primary), #1495ff) !important;
color: #fff !important;
font-weight: 800;
}

.mxsb-template-shop.mxsb-template-variant-compact ul.products{
gap: 14px !important;
}

.mxsb-template-shop.mxsb-template-variant-compact ul.products li.product{
padding: 8px 8px 13px !important;
box-shadow: none;
}

.mxsb-template-shop.mxsb-template-variant-catalog ul.products li.product img{
aspect-ratio: 4 / 3;
}

.mxsb-template-shop.mxsb-template-variant-editorial .mxsb-system-hero{
width: min(calc(100% - 40px), var(--mxsb-max));
margin: 28px auto 8px;
border: 1px solid var(--mxsb-border);
border-radius: calc(var(--mxsb-radius) + 8px);
background: linear-gradient(145deg, #fff, var(--mxsb-soft));
color: var(--mxsb-navy);
box-shadow: 0 18px 48px rgba(11, 23, 57, .09);
}

.mxsb-template-shop.mxsb-template-variant-editorial .mxsb-system-hero__text{
color: var(--mxsb-muted);
}

.mxsb-template-shop.mxsb-template-variant-editorial ul.products li.product{
border-color: transparent;
box-shadow: 0 15px 38px rgba(11, 23, 57, .10);
}

.mxsb-template-shop.mxsb-template-variant-navy{
background: linear-gradient(180deg, #edf5ff 0, #fff 540px) fixed;
}

.mxsb-template-shop.mxsb-template-variant-navy .mxsb-system-hero{
background: linear-gradient(120deg, #071833, #123b76 65%, #087bea);
}

.mxsb-template-shop.mxsb-template-variant-navy .mxsb-archive-b2b{
background: linear-gradient(120deg, #071833, #123b76);
box-shadow: 0 22px 52px rgba(7, 24, 51, .22);
}

.mxsb-template-shop.mxsb-product-card-theme-clean ul.products li.product{
border-color: #dce7f3;
border-radius: max(8px, calc(var(--mxsb-radius) - 6px));
box-shadow: none;
}

.mxsb-template-shop.mxsb-product-card-theme-clean ul.products li.product:hover{
transform: translateY(-2px);
box-shadow: 0 10px 26px rgba(11, 23, 57, .08);
}

.mxsb-template-shop.mxsb-product-card-theme-clean ul.products li.product .button{
border: 1px solid var(--mxsb-primary) !important;
background: #fff !important;
color: var(--mxsb-primary) !important;
box-shadow: none !important;
}

.mxsb-template-shop.mxsb-product-card-theme-image ul.products li.product{
padding: 0 0 18px !important;
}

.mxsb-template-shop.mxsb-product-card-theme-image ul.products li.product img{
aspect-ratio: 4 / 3;
border-radius: 0;
background: linear-gradient(145deg, #f8fbff, #edf5fc);
}

.mxsb-template-shop.mxsb-product-card-theme-image ul.products li.product .woocommerce-loop-product__title{
font-size: 18px;
}

.mxsb-template-shop.mxsb-product-card-theme-technical ul.products li.product{
padding-top: 18px !important;
border-top: 5px solid var(--mxsb-navy);
border-radius: max(8px, calc(var(--mxsb-radius) - 4px));
box-shadow: 0 12px 30px rgba(11, 23, 57, .10);
}

.mxsb-template-shop.mxsb-product-card-theme-technical ul.products li.product .woocommerce-loop-product__title{
min-height: 0;
font-size: 16px;
}

.mxsb-template-shop.mxsb-product-card-theme-technical ul.products li.product .price{
padding-top: 9px;
border-top: 1px solid var(--mxsb-border);
font-size: 20px;
}

.mxsb-template-shop.mxsb-product-card-theme-technical .mxsb-card-delivery{
color: var(--mxsb-navy);
font-weight: 700;
}

.mxsb-template-shop.mxsb-product-card-theme-outline ul.products li.product{
border: 2px solid #d6e5f6;
border-radius: calc(var(--mxsb-radius) + 2px);
box-shadow: none;
background: #fff;
}

.mxsb-template-shop.mxsb-product-card-theme-outline ul.products li.product:hover{
border-color: var(--mxsb-primary);
box-shadow: 0 14px 32px rgba(11, 23, 57, .08);
}

.mxsb-template-shop.mxsb-product-card-theme-outline ul.products li.product .button{
background: transparent !important;
color: var(--mxsb-primary) !important;
border: 1.5px solid currentColor !important;
box-shadow: none !important;
}

.mxsb-template-shop.mxsb-product-card-theme-b2b ul.products li.product{
border-color: #d7e4f5;
border-radius: calc(var(--mxsb-radius) + 4px);
background: linear-gradient(180deg, #fff 0, #f5f9ff 100%);
box-shadow: 0 18px 42px rgba(9, 28, 60, .12);
}

.mxsb-template-shop.mxsb-product-card-theme-b2b ul.products li.product .price{
padding: 10px 0 6px;
border-top: 1px solid #dbe6f3;
color: var(--mxsb-navy);
}

.mxsb-template-shop.mxsb-product-card-theme-b2b ul.products li.product .button{
background: linear-gradient(120deg, var(--mxsb-navy), #184e9f) !important;
color: #fff !important;
box-shadow: 0 14px 28px rgba(11, 32, 72, .18) !important;
}

.mxsb-template-shop.mxsb-category-card-theme-clean :is(ul.products li.product-category, .mxsb-category-tile, .mxsb-category-card){
border-color: #dce7f3;
border-radius: max(8px, calc(var(--mxsb-radius) - 4px));
box-shadow: none;
background: #fff;
}

.mxsb-template-shop.mxsb-category-card-theme-clean :is(ul.products li.product-category:hover, .mxsb-category-tile:hover, .mxsb-category-card:hover){
transform: translateY(-2px);
box-shadow: 0 12px 28px rgba(11, 23, 57, .08);
}

.mxsb-template-shop.mxsb-category-card-theme-image :is(ul.products li.product-category, .mxsb-category-tile, .mxsb-category-card){
padding: 0 !important;
overflow: hidden;
}

.mxsb-template-shop.mxsb-category-card-theme-image :is(ul.products li.product-category img, .mxsb-category-tile img, .mxsb-category-card__media img, .mxsb-category-card__media .mxsb-image-placeholder){
aspect-ratio: 4 / 3;
object-fit: contain;
background: linear-gradient(145deg, #f8fbff, #edf4fc);
}

.mxsb-template-shop.mxsb-category-card-theme-image :is(ul.products li.product-category .woocommerce-loop-category__title, .mxsb-category-tile h2, .mxsb-category-card h3, .mxsb-category-card__body){
padding-left: 18px;
padding-right: 18px;
}

.mxsb-template-shop.mxsb-category-card-theme-minimal :is(ul.products li.product-category, .mxsb-category-tile, .mxsb-category-card){
border: 1px solid #e7eef7;
border-radius: calc(var(--mxsb-radius) + 2px);
box-shadow: none;
background: rgba(255,255,255,.8);
}

.mxsb-template-shop.mxsb-category-card-theme-minimal :is(ul.products li.product-category img, .mxsb-category-tile img, .mxsb-category-card__media img, .mxsb-category-card__media .mxsb-image-placeholder){
transform: none !important;
filter: saturate(.98);
}

.mxsb-template-shop.mxsb-category-card-theme-minimal :is(ul.products li.product-category:hover, .mxsb-category-tile:hover, .mxsb-category-card:hover){
border-color: var(--mxsb-primary);
box-shadow: 0 10px 20px rgba(11,23,57,.05);
}

.mxsb-template-shop.mxsb-category-card-theme-b2b :is(ul.products li.product-category, .mxsb-category-tile, .mxsb-category-card){
border: 1px solid #d4e0f0;
border-radius: calc(var(--mxsb-radius) + 4px);
background: linear-gradient(180deg, #fff, #f5f9ff);
box-shadow: 0 18px 40px rgba(11, 23, 57, .11);
}

.mxsb-template-shop.mxsb-category-card-theme-b2b :is(ul.products li.product-category .woocommerce-loop-category__title, .mxsb-category-card h3){
color: var(--mxsb-navy);
font-weight: 800;
}

.mxsb-template-shop.mxsb-category-card-theme-b2b :is(ul.products li.product-category .count, .mxsb-category-card span){
display: inline-flex;
align-items: center;
gap: 6px;
padding: 4px 10px;
border-radius: 999px;
background: #edf5ff;
color: var(--mxsb-primary);
font-weight: 700;
}

.mxsb-card-delivery{
display: flex;
gap: 6px;
align-items: center;
margin: 6px 4px 0;
color: var(--mxsb-muted);
font-size: 11px;
line-height: 1.4;
}

.mxsb-card-delivery span{
color: #16834a;
font-weight: 900;
}

.mxsb-archive-b2b,
.mxsb-archive-seo{
margin: var(--mxsb-system-space) 0;
border-radius: calc(var(--mxsb-radius) + 6px);
}

.mxsb-archive-b2b{
display: flex;
align-items: center;
justify-content: space-between;
gap: 30px;
padding: clamp(30px, 5vw, 54px);
background: linear-gradient(135deg, var(--mxsb-navy), #10417e);
color: #dbeafe;
box-shadow: var(--mxsb-system-shadow);
}

.mxsb-archive-b2b h2{
margin: 0 0 8px;
color: #fff;
font-size: clamp(26px, 3vw, 38px);
}

.mxsb-archive-b2b p{
max-width: 720px;
margin: 0;
}

.mxsb-button{
display: inline-flex;
min-height: 48px;
align-items: center;
justify-content: center;
padding: 12px 22px;
border-radius: var(--mxsb-button-radius);
font-weight: 800;
text-decoration: none;
white-space: nowrap;
}

.mxsb-button--light{
background: #fff;
color: var(--mxsb-navy);
}

.mxsb-archive-seo{
padding: clamp(28px, 4vw, 46px);
border: 1px solid var(--mxsb-border);
background: var(--mxsb-soft);
}

.mxsb-archive-seo h2{
margin-top: 0;
}

.mxsb-no-motion .mxsb-reveal,
.mxsb-no-motion .mec-reveal{
opacity: 1 !important;
visibility: visible !important;
transform: none !important;
transition: none !important;
}

.mxsb-configurable-section{
padding-top: var(--mxsb-section-pad-top) !important;
padding-bottom: var(--mxsb-section-pad-bottom) !important;
}

.mxsb-configurable-section.mxsb-hero .mxsb-hero__grid{
padding-block: 0;
}

.mxsb-configurable-section.mxsb-bg--solid,
.mxsb-configurable-section.mxsb-bg--gradient,
.mxsb-configurable-section.mxsb-bg--image{
background: var(--mxsb-section-background) center / cover no-repeat !important;
}

.mxsb-configurable-section .mxsb-hero__title,
.mxsb-configurable-section .mxsb-section__header h2,
.mxsb-configurable-section.mxsb-b2b h2,
.mxsb-configurable-section.mxsb-seo h2,
.mxsb-configurable-section.mxsb-trust h2{
font-size: var(--mxsb-section-heading) !important;
}

.mxsb-configurable-section .mxsb-hero__lead,
.mxsb-configurable-section .mxsb-section__header > p:last-child,
.mxsb-configurable-section .mxsb-b2b__content > div,
.mxsb-configurable-section .mxsb-seo__content,
.mxsb-configurable-section.mxsb-trust p{
font-size: var(--mxsb-section-text) !important;
}

.mxsb-configurable-section.mxsb-content--light,
.mxsb-configurable-section.mxsb-content--light .mxsb-hero__title,
.mxsb-configurable-section.mxsb-content--light .mxsb-section__header h2,
.mxsb-configurable-section.mxsb-content--light.mxsb-b2b h2,
.mxsb-configurable-section.mxsb-content--light.mxsb-seo h2,
.mxsb-configurable-section.mxsb-content--light h3{
color: #fff !important;
}

.mxsb-configurable-section.mxsb-content--light .mxsb-hero__lead,
.mxsb-configurable-section.mxsb-content--light .mxsb-section__header > p:last-child,
.mxsb-configurable-section.mxsb-content--light .mxsb-b2b__content > div,
.mxsb-configurable-section.mxsb-content--light .mxsb-b2b__content li,
.mxsb-configurable-section.mxsb-content--light .mxsb-seo__content{
color: rgba(255, 255, 255, .86) !important;
}

.mxsb-configurable-section.mxsb-content--dark,
.mxsb-configurable-section.mxsb-content--dark .mxsb-hero__title,
.mxsb-configurable-section.mxsb-content--dark .mxsb-section__header h2,
.mxsb-configurable-section.mxsb-content--dark.mxsb-b2b h2,
.mxsb-configurable-section.mxsb-content--dark.mxsb-seo h2,
.mxsb-configurable-section.mxsb-content--dark h3{
color: var(--mxsb-navy) !important;
}

.mxsb-configurable-section.mxsb-content--dark .mxsb-hero__lead,
.mxsb-configurable-section.mxsb-content--dark .mxsb-section__header > p:last-child,
.mxsb-configurable-section.mxsb-content--dark .mxsb-b2b__content > div,
.mxsb-configurable-section.mxsb-content--dark .mxsb-b2b__content li,
.mxsb-configurable-section.mxsb-content--dark .mxsb-seo__content{
color: var(--mxsb-muted) !important;
}

.mxsb-header-variant--minimal{
box-shadow: none;
}

.mxsb-header-variant--minimal .mxsb-header-main__inner{
min-height: 70px;
padding-block: 7px;
}

.mxsb-header-variant--minimal .mxsb-header-nav-row{
border-top-color: transparent;
}

@media (min-width: 851px) {
.mxsb-header-variant--centered .mxsb-header-main__inner{
grid-template-columns: 1fr auto 1fr;
}

.mxsb-header-variant--centered .mxsb-header-brand{
grid-column: 2;
justify-self: center;
}

.mxsb-header-variant--centered .mxsb-header-actions{
grid-column: 3;
justify-self: end;
}

.mxsb-header-variant--centered .mxsb-header-search--desktop{
grid-column: 1 / -1;
grid-row: 2;
max-width: 760px;
justify-self: center;
}

.mxsb-header-variant--navy{
border-bottom: 0;
background: #0b2048;
box-shadow: 0 12px 34px rgba(5, 20, 48, .22);
}

.mxsb-header-variant--navy .mxsb-header-main,
.mxsb-header-variant--navy .mxsb-header-nav-row{
background: #0b2048;
}

.mxsb-header-variant--navy .mxsb-header-brand{
padding: 8px 12px;
border-radius: 14px;
background: #fff;
}

.mxsb-header-variant--navy .mxsb-header-action,
.mxsb-header-variant--navy .mxsb-header-action strong,
.mxsb-header-variant--navy .mxsb-menu > li > a{
color: #f4f8ff;
}

.mxsb-header-variant--navy .mxsb-header-action small{
color: #9fb5d5;
}

.mxsb-header-variant--navy .mxsb-header-action:hover,
.mxsb-header-variant--navy .mxsb-header-action:hover strong,
.mxsb-header-variant--navy .mxsb-menu > li > a:hover,
.mxsb-header-variant--navy .mxsb-menu > li.current-menu-item > a{
color: #66c5ff;
}

.mxsb-header-variant--navy .mxsb-header-nav-row{
border-top-color: rgba(255, 255, 255, .12);
}

.mxsb-header-variant--navy .mxsb-shop-nav > span{
background: rgba(255,255,255,.12);
color: #fff;
}

.mxsb-header-variant--navy .mxsb-cart-icon em{
border-color: #0b2048;
}

.mxsb-header-variant--navy .mxsb-menu .sub-menu a,
.mxsb-header-variant--navy .mxsb-shop-nav > .mxsb-menu a{
color: #344054;
}

.mxsb-header-variant--floating{
padding-bottom: 14px;
border: 0;
background: #eef5fb;
box-shadow: none;
}

.mxsb-header-variant--floating .mxsb-header-main,
.mxsb-header-variant--floating .mxsb-header-nav-row{
background: transparent;
}

.mxsb-header-variant--floating .mxsb-header-main__inner{
margin-top: 14px;
padding-inline: 22px;
border: 1px solid #dce7f3;
border-bottom: 0;
border-radius: 24px 24px 0 0;
background: #fff;
}

.mxsb-header-variant--floating .mxsb-header-nav-row{
border: 0;
}

.mxsb-header-variant--floating .mxsb-header-nav-row__inner{
padding-inline: 22px;
border: 1px solid #dce7f3;
border-top-color: #edf2f7;
border-radius: 0 0 24px 24px;
background: #fff;
box-shadow: 0 18px 40px rgba(11, 35, 72, .12);
}

.mxsb-header-variant--catalog .mxsb-header-main__inner{
min-height: 78px;
}

.mxsb-header-variant--catalog .mxsb-header-nav-row{
border: 0;
background: linear-gradient(90deg, #0b2048, #087bea);
}

.mxsb-header-variant--catalog .mxsb-menu > li > a{
color: rgba(255,255,255,.88);
}

.mxsb-header-variant--catalog .mxsb-menu > li > a:hover,
.mxsb-header-variant--catalog .mxsb-menu > li.current-menu-item > a{
color: #fff;
}

.mxsb-header-variant--catalog .mxsb-shop-nav > span{
background: #fff;
color: #087bea;
box-shadow: 0 7px 18px rgba(4, 24, 58, .18);
}

.mxsb-header-variant--catalog .mxsb-header-b2b{
border: 1px solid rgba(255,255,255,.42);
background: rgba(255,255,255,.12);
box-shadow: none;
}

.mxsb-header-variant--catalog .mxsb-menu .sub-menu a,
.mxsb-header-variant--catalog .mxsb-shop-nav > .mxsb-menu a{
color: #344054;
}
}

.mxsb-hero-variant--centered .mxsb-hero__grid{
grid-template-columns: 1fr;
text-align: center;
}

.mxsb-hero-variant--centered .mxsb-hero__content,
.mxsb-hero-variant--centered .mxsb-hero__title,
.mxsb-hero-variant--centered .mxsb-hero__lead{
margin-inline: auto;
}

.mxsb-hero-variant--centered .mxsb-actions,
.mxsb-hero-variant--centered .mxsb-hero__checks{
justify-content: center;
}

.mxsb-hero-variant--centered .mxsb-hero__visual{
width: min(100%, 920px);
margin-inline: auto;
}

.mxsb-hero-variant--image-led .mxsb-hero__grid{
grid-template-columns: minmax(300px, .78fr) minmax(460px, 1.22fr);
}

.mxsb-hero-variant--image-led .mxsb-hero__visual img,
.mxsb-hero-variant--image-led .mxsb-hero__visual .mxsb-image-placeholder{
aspect-ratio: 16 / 10;
}

.mxsb-b2b-variant--centered .mxsb-b2b__grid{
grid-template-columns: 1fr;
text-align: center;
}

.mxsb-b2b-variant--centered .mxsb-b2b__content,
.mxsb-b2b-variant--centered .mxsb-b2b__card{
max-width: 880px;
margin-inline: auto;
}

.mxsb-b2b-variant--centered .mxsb-b2b__content ul{
justify-content: center;
}

.mxsb-b2b-variant--light{
background: linear-gradient(135deg, #eef7ff, #fff);
color: var(--mxsb-text);
}

.mxsb-b2b-variant--light h2,
.mxsb-b2b-variant--light .mxsb-section__eyebrow{
color: var(--mxsb-navy);
}

.mxsb-b2b-variant--light .mxsb-b2b__content > div,
.mxsb-b2b-variant--light .mxsb-b2b__content li{
color: var(--mxsb-muted);
}

.mxsb-footer-variant--compact .mxsb-footer-main{
padding-block: 42px 34px;
}

.mxsb-footer-variant--compact .mxsb-footer-grid{
gap: 32px;
}

.mxsb-footer-variant--light{
border-top: 1px solid var(--mxsb-border);
background: #fff;
color: var(--mxsb-text);
}

.mxsb-footer-variant--light .mxsb-footer-logo,
.mxsb-footer-variant--light .mxsb-footer-column h2,
.mxsb-footer-variant--light .mxsb-footer-contact a,
.mxsb-footer-variant--light .mxsb-footer-contact span{
color: var(--mxsb-navy);
}

.mxsb-footer-variant--light .mxsb-footer-brand > p,
.mxsb-footer-variant--light .mxsb-footer-menu a,
.mxsb-footer-variant--light .mxsb-footer-bottom,
.mxsb-footer-variant--light .mxsb-footer-bottom a{
color: var(--mxsb-muted);
}

.mxsb-footer-variant--light .mxsb-footer-trust,
.mxsb-footer-variant--light .mxsb-footer-bottom{
border-color: var(--mxsb-border);
background: var(--mxsb-soft);
}

.mxsb-visual-theme--business{ --mxsb-heading-weight: 800; --mxsb-heading-letter-spacing: -.035em; --mxsb-body-line-height: 1.65; }
.mxsb-visual-theme--minimal{ --mxsb-heading-weight: 700; --mxsb-heading-letter-spacing: -.02em; --mxsb-body-line-height: 1.75; }
.mxsb-visual-theme--showcase{ --mxsb-heading-weight: 800; --mxsb-heading-letter-spacing: -.045em; --mxsb-body-line-height: 1.62; }
.mxsb-visual-theme--dark{ --mxsb-heading-weight: 750; --mxsb-heading-letter-spacing: -.025em; --mxsb-body-line-height: 1.68; }
.mxsb-visual-theme--catalog{ --mxsb-heading-weight: 700; --mxsb-heading-letter-spacing: -.015em; --mxsb-body-line-height: 1.55; }

body.single-product.mxsb-template-product_template
:where(article.product, div.product)
> :where(.mxsb-product-top){
margin-top: var(--mxsb-product-hero-gap-desktop, 32px) !important;
}
@media (max-width: 1024px) {
body.single-product.mxsb-template-product_template
:where(article.product, div.product)
> :where(.mxsb-product-top){
margin-top: var(--mxsb-product-hero-gap-tablet, 26px) !important;
}
}
@media (max-width: 767px) {
body.single-product.mxsb-template-product_template
:where(article.product, div.product)
> :where(.mxsb-product-top){
margin-top: var(--mxsb-product-hero-gap-mobile, 18px) !important;
}
}

body.single-product.mxsb-template-product_template[class*="mxsb-description-theme-"]
:where(.woocommerce-tabs, .wc-tabs-wrapper, .product > .woocommerce-Tabs-panel--description, .product > #tab-description){
box-sizing: border-box;
}
body.single-product.mxsb-template-product_template[class*="mxsb-description-theme-"]
:where(.woocommerce-tabs, .wc-tabs-wrapper)
> :where(.woocommerce-Tabs-panel--description, #tab-description){
background: transparent !important;
box-shadow: none !important;
}
body.single-product.mxsb-template-product_template.mxsb-description-theme-minimal
:where(.woocommerce-tabs, .wc-tabs-wrapper, .product > .woocommerce-Tabs-panel--description, .product > #tab-description){
border: 1px solid #e2e8f0 !important;
border-radius: 10px !important;
background: #fff !important;
box-shadow: none !important;
}
body.single-product.mxsb-template-product_template.mxsb-description-theme-premium
:where(.woocommerce-tabs, .wc-tabs-wrapper, .product > .woocommerce-Tabs-panel--description, .product > #tab-description){
border: 1px solid #cfe2f7 !important;
border-radius: 22px !important;
background: linear-gradient(145deg, #f4f9ff, #fff 56%, #eef6ff) !important;
box-shadow: 0 22px 56px rgba(0, 72, 145, .12) !important;
}
body.single-product.mxsb-template-product_template.mxsb-description-theme-technical
:where(.woocommerce-tabs, .wc-tabs-wrapper, .product > .woocommerce-Tabs-panel--description, .product > #tab-description){
border: 1px solid #c7d7e7 !important;
border-radius: 8px !important;
background-color: #f5f8fb !important;
background-image: linear-gradient(rgba(44,85,125,.055) 1px, transparent 1px), linear-gradient(90deg, rgba(44,85,125,.055) 1px, transparent 1px) !important;
background-size: 28px 28px !important;
box-shadow: 8px 8px 0 rgba(18, 70, 122, .07) !important;
}
body.single-product.mxsb-template-product_template.mxsb-description-theme-catalog
:where(.woocommerce-tabs, .wc-tabs-wrapper, .product > .woocommerce-Tabs-panel--description, .product > #tab-description){
border: 1px solid #d4dee9 !important;
border-radius: 12px !important;
background: #f8fafc !important;
box-shadow: none !important;
}
body.single-product.mxsb-template-product_template.mxsb-description-theme-editorial
:where(.woocommerce-tabs, .wc-tabs-wrapper, .product > .woocommerce-Tabs-panel--description, .product > #tab-description){
border: 1px solid #e1e6ec !important;
border-radius: 18px !important;
background: #fff !important;
box-shadow: 0 16px 42px rgba(21,35,54,.07) !important;
}
body.single-product.mxsb-template-product_template.mxsb-description-theme-sections
:where(.woocommerce-tabs, .wc-tabs-wrapper, .product > .woocommerce-Tabs-panel--description, .product > #tab-description){
border: 1px solid #d8e4f0 !important;
border-radius: 20px !important;
background: linear-gradient(180deg, #f8fbff, #fff) !important;
box-shadow: 0 18px 48px rgba(11,45,87,.09) !important;
}

@media (min-width: 851px) {
.mxsb-header-variant--slim .mxsb-header-top,
.mxsb-header-variant--slim-blue .mxsb-header-top,
.mxsb-header-variant--slim-navy .mxsb-header-top{ min-height: 26px; }
.mxsb-header-variant--slim .mxsb-header-top__inner,
.mxsb-header-variant--slim-blue .mxsb-header-top__inner,
.mxsb-header-variant--slim-navy .mxsb-header-top__inner{ min-height: 26px; padding-block: 3px; }
.mxsb-header-variant--slim .mxsb-header-main__inner,
.mxsb-header-variant--slim-blue .mxsb-header-main__inner,
.mxsb-header-variant--slim-navy .mxsb-header-main__inner{ min-height: 58px; padding-block: 5px; gap: 14px; }
.mxsb-header-variant--slim .mxsb-header-nav-row__inner,
.mxsb-header-variant--slim-blue .mxsb-header-nav-row__inner,
.mxsb-header-variant--slim-navy .mxsb-header-nav-row__inner{ min-height: 40px; }
.mxsb-header-variant--slim :where(.mxsb-menu > li > a, .mxsb-shop-nav > span),
.mxsb-header-variant--slim-blue :where(.mxsb-menu > li > a, .mxsb-shop-nav > span),
.mxsb-header-variant--slim-navy :where(.mxsb-menu > li > a, .mxsb-shop-nav > span){ min-height: 40px; padding-block: 7px; }
.mxsb-header-variant--slim :where(.mxsb-header-search input, .mxsb-header-search button),
.mxsb-header-variant--slim-blue :where(.mxsb-header-search input, .mxsb-header-search button),
.mxsb-header-variant--slim-navy :where(.mxsb-header-search input, .mxsb-header-search button){ min-height: 40px; }
.mxsb-header-variant--slim :where(.mxsb-header-action, .mxsb-header-b2b),
.mxsb-header-variant--slim-blue :where(.mxsb-header-action, .mxsb-header-b2b),
.mxsb-header-variant--slim-navy :where(.mxsb-header-action, .mxsb-header-b2b){ min-height: 40px; }

.mxsb-header-variant--slim-blue .mxsb-header-nav-row{
border: 0;
background: linear-gradient(90deg, #0755a4, #0b82e8);
}
.mxsb-header-variant--slim-blue .mxsb-menu > li > a{ color: rgba(255,255,255,.9); }
.mxsb-header-variant--slim-blue .mxsb-menu > li > a:hover,
.mxsb-header-variant--slim-blue .mxsb-menu > li.current-menu-item > a{ color: #fff; }
.mxsb-header-variant--slim-blue .mxsb-shop-nav > span{ background: #fff; color: #0874d4; }
.mxsb-header-variant--slim-blue :where(.mxsb-menu .sub-menu a, .mxsb-shop-nav > .mxsb-menu a){ color: #344054; }

.mxsb-header-variant--slim-navy{
border-bottom: 0;
background: #081d3e;
box-shadow: 0 10px 28px rgba(4,18,42,.2);
}
.mxsb-header-variant--slim-navy :where(.mxsb-header-main, .mxsb-header-nav-row){ background: #081d3e; }
.mxsb-header-variant--slim-navy .mxsb-header-brand{ padding: 5px 9px; border-radius: 10px; background: #fff; }
.mxsb-header-variant--slim-navy :where(.mxsb-header-action, .mxsb-header-action strong, .mxsb-menu > li > a){ color: #f5f8ff; }
.mxsb-header-variant--slim-navy .mxsb-header-action small{ color: #9fb5d5; }
.mxsb-header-variant--slim-navy .mxsb-header-nav-row{ border-top-color: rgba(255,255,255,.1); }
.mxsb-header-variant--slim-navy .mxsb-shop-nav > span{ background: rgba(255,255,255,.12); color: #fff; }
.mxsb-header-variant--slim-navy :where(.mxsb-menu .sub-menu a, .mxsb-shop-nav > .mxsb-menu a){ color: #344054; }
}

body.mxsb-maxi-expo-theme.single-product.mxsb-template-product_template .mec-main--woocommerce {
margin-top: 0 !important;
}
body.mxsb-maxi-expo-theme.single-product.mxsb-template-product_template :where(article.product, div.product) > .mxsb-product-top {
margin-top: 0 !important;
}

body.single-product.mxsb-template-product_template .mxsb-product-top .summary :where(
.mxsb-price-line--gross,
.mxsb-price-gross,
[class*="gross-price"],
[class*="price-gross"],
[class*="brutto"]
){
margin-top: 0 !important;
margin-bottom: 0 !important;
}

body.single-product.mxsb-template-product_template .mxsb-product-top .summary :where(
.mxsb-price-line--net,
.mxsb-price-net,
[class*="net-price"],
[class*="price-net"],
[class*="netto"]
){
margin-top: var(--mxsb-product-price-rows-gap-desktop, 8px) !important;
margin-bottom: 16px !important;
}

body.single-product.mxsb-template-product_template .mxsb-product-top .summary .mxsb-price-line--gross + .mxsb-price-line--net,
body.single-product.mxsb-template-product_template .mxsb-product-top .summary .mxsb-price-gross + .mxsb-price-net{
margin-top: var(--mxsb-product-price-rows-gap-desktop, 8px) !important;
}

@media (max-width: 1024px){
body.single-product.mxsb-template-product_template .mxsb-product-top .summary :where(
.mxsb-price-line--net,
.mxsb-price-net,
[class*="net-price"],
[class*="price-net"],
[class*="netto"]
){
margin-top: var(--mxsb-product-price-rows-gap-tablet, 7px) !important;
}
}

@media (max-width: 767px){
body.single-product.mxsb-template-product_template .mxsb-product-top .summary :where(
.mxsb-price-line--net,
.mxsb-price-net,
[class*="net-price"],
[class*="price-net"],
[class*="netto"]
){
margin-top: var(--mxsb-product-price-rows-gap-mobile, 6px) !important;
}
}

.mxsb-footer-variant--split{
border-top: 1px solid #d7e3ef;
background: #f4f8fc;
color: #26384d;
}
.mxsb-footer-variant--split .mxsb-footer-main{ padding-block: 58px 46px; }
.mxsb-footer-variant--split .mxsb-footer-grid{
grid-template-columns: minmax(300px, 1.35fr) repeat(3, minmax(150px, 1fr));
gap: 22px;
}
.mxsb-footer-variant--split .mxsb-footer-brand{
margin-right: 12px;
padding: 30px;
border-radius: 22px;
background: linear-gradient(145deg, #071a35, #0b4380);
box-shadow: 0 20px 45px rgba(8, 37, 72, .16);
}
.mxsb-footer-variant--split .mxsb-footer-column{ padding: 18px 10px; }
.mxsb-footer-variant--split .mxsb-footer-logo,
.mxsb-footer-variant--split .mxsb-footer-brand :where(a, span),
.mxsb-footer-variant--split .mxsb-footer-contact :where(a, span){ color: #fff; }
.mxsb-footer-variant--split .mxsb-footer-brand > p{ color: #c7dcf1; }
.mxsb-footer-variant--split .mxsb-footer-column h2{ color: #0b2343; }
.mxsb-footer-variant--split .mxsb-footer-menu a,
.mxsb-footer-variant--split .mxsb-footer-bottom,
.mxsb-footer-variant--split .mxsb-footer-bottom a{ color: #60748a; }
.mxsb-footer-variant--split .mxsb-footer-menu a:hover{ color: #006fdb; }
.mxsb-footer-variant--split .mxsb-footer-trust,
.mxsb-footer-variant--split .mxsb-footer-bottom{
border-color: #d7e3ef;
background: #eaf2f9;
}
.mxsb-footer-variant--split .mxsb-footer-trust .mxsb-container{ color: #36536f; }

.mxsb-footer-variant--cobalt{
background:
radial-gradient(circle at 85% 0%, rgba(116, 209, 255, .35), transparent 28%),
linear-gradient(135deg, #004fa8 0%, #087bea 52%, #005dc6 100%);
color: #fff;
}
.mxsb-footer-variant--cobalt .mxsb-footer-brand > p,
.mxsb-footer-variant--cobalt .mxsb-footer-menu a,
.mxsb-footer-variant--cobalt .mxsb-footer-bottom,
.mxsb-footer-variant--cobalt .mxsb-footer-bottom a{ color: rgba(255,255,255,.76); }
.mxsb-footer-variant--cobalt .mxsb-footer-contact :where(a, span),
.mxsb-footer-variant--cobalt .mxsb-footer-column h2,
.mxsb-footer-variant--cobalt .mxsb-footer-logo{ color: #fff; }
.mxsb-footer-variant--cobalt .mxsb-footer-contact .mxsb-icon,
.mxsb-footer-variant--cobalt .mxsb-footer-trust .mxsb-icon{ color: #bfe9ff; }
.mxsb-footer-variant--cobalt .mxsb-footer-trust,
.mxsb-footer-variant--cobalt .mxsb-footer-bottom{
border-color: rgba(255,255,255,.18);
background: rgba(0, 35, 91, .15);
}
.mxsb-footer-variant--cobalt .mxsb-footer-trust .mxsb-container{ color: #fff; }

.mxsb-footer-variant--minimal{
border-top: 1px solid #dce6ef;
background: #fff;
color: #24364b;
}
.mxsb-footer-variant--minimal .mxsb-footer-main{ padding-block: 42px 28px; }
.mxsb-footer-variant--minimal .mxsb-footer-grid{ gap: clamp(22px, 4vw, 48px); }
.mxsb-footer-variant--minimal .mxsb-footer-logo,
.mxsb-footer-variant--minimal .mxsb-footer-column h2,
.mxsb-footer-variant--minimal .mxsb-footer-contact :where(a, span){ color: #0b2343; }
.mxsb-footer-variant--minimal .mxsb-footer-brand > p,
.mxsb-footer-variant--minimal .mxsb-footer-menu a,
.mxsb-footer-variant--minimal .mxsb-footer-bottom,
.mxsb-footer-variant--minimal .mxsb-footer-bottom a{ color: #64748b; }
.mxsb-footer-variant--minimal .mxsb-footer-menu{ gap: 7px; }
.mxsb-footer-variant--minimal .mxsb-footer-trust{
border-color: #e2eaf2;
background: #f8fafc;
}
.mxsb-footer-variant--minimal .mxsb-footer-trust .mxsb-container{ min-height: 46px; color: #52677c; }
.mxsb-footer-variant--minimal .mxsb-footer-bottom{
border-top: 1px solid #e2eaf2;
background: #fff;
}

.mxsb-footer-variant--corporate{
border-top: 6px solid #087bea;
background: #07192f;
color: #e4edf7;
}
.mxsb-footer-variant--corporate .mxsb-footer-main{
background-image: linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px);
background-size: 32px 32px;
}
.mxsb-footer-variant--corporate .mxsb-footer-grid{ gap: clamp(28px, 4vw, 56px); }
.mxsb-footer-variant--corporate .mxsb-footer-column{
padding-left: 18px;
border-left: 1px solid rgba(120, 184, 240, .24);
}
.mxsb-footer-variant--corporate .mxsb-footer-brand > p,
.mxsb-footer-variant--corporate .mxsb-footer-menu a,
.mxsb-footer-variant--corporate .mxsb-footer-bottom,
.mxsb-footer-variant--corporate .mxsb-footer-bottom a{ color: #9db0c5; }
.mxsb-footer-variant--corporate .mxsb-footer-column h2{
color: #fff;
text-transform: uppercase;
letter-spacing: .08em;
}
.mxsb-footer-variant--corporate .mxsb-footer-trust,
.mxsb-footer-variant--corporate .mxsb-footer-bottom{
border-color: rgba(120, 184, 240, .18);
background: #061426;
}

@media (max-width: 1100px){
.mxsb-footer-variant--split .mxsb-footer-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }
.mxsb-footer-variant--split .mxsb-footer-brand{ grid-column: 1 / -1; margin-right: 0; }
}

@media (max-width: 690px){
.mxsb-footer-variant--split .mxsb-footer-grid{ grid-template-columns: 1fr; }
.mxsb-footer-variant--split .mxsb-footer-brand{ grid-column: auto; padding: 24px; }
.mxsb-footer-variant--corporate .mxsb-footer-column{ padding-left: 0; border-left: 0; }
}

.mxsb-search-autocomplete{
position:relative;
z-index:1305;
isolation:isolate;
}

.mxsb-search-autocomplete::after{
content:"";
position:absolute;
z-index:1199;
top:100%;
left:0;
right:0;
height:12px;
pointer-events:auto;
background:transparent;
}

.mxsb-search-autocomplete .mxsb-search-suggestions{
z-index:1310;
pointer-events:auto;
overscroll-behavior:contain;
-webkit-overflow-scrolling:touch;
}

.mxsb-search-autocomplete--pointer .mxsb-search-suggestions:not([hidden]),
.mxsb-search-autocomplete--results-hover .mxsb-search-suggestions:not([hidden]){
visibility:visible;
opacity:1;
pointer-events:auto;
}

.mxsb-header-nav-row__inner--menu-left{justify-content:flex-start;}
.mxsb-header-nav-row__inner--menu-right{justify-content:flex-end;}
.mxsb-header-nav-row__inner--menu-right .mxsb-header-nav{margin-left:auto;}

.mxsb-header-variant--business-blue .mxsb-header-main,
.mxsb-header-variant--business-blue .mxsb-header-nav-row{background:#fff;}
.mxsb-header-variant--business-blue .mxsb-header-nav-row{border-top:3px solid #0785f5;}
.mxsb-header-variant--business-blue .mxsb-menu > li > a{font-weight:800;color:#18324f;}
.mxsb-header-variant--business-blue .mxsb-menu > li.current-menu-item > a,
.mxsb-header-variant--business-blue .mxsb-menu > li > a:hover{color:#0785f5;}
.mxsb-header-variant--business-blue .mxsb-topbar{background:linear-gradient(90deg,#0b2048,#0785f5);color:#fff;}

.mxsb-header-variant--enterprise{background:#fff;box-shadow:0 8px 28px rgba(11,32,72,.08);}
.mxsb-header-variant--enterprise .mxsb-header-brand{padding:4px 7px;border-radius:10px;}
.mxsb-header-variant--enterprise .mxsb-header-nav-row{background:#0b2048;border-top:0;}
.mxsb-header-variant--enterprise .mxsb-menu > li > a{color:rgba(255,255,255,.9);}
.mxsb-header-variant--enterprise .mxsb-menu > li.current-menu-item > a,
.mxsb-header-variant--enterprise .mxsb-menu > li > a:hover{color:#6bc8ff;}
.mxsb-header-variant--enterprise .mxsb-header-b2b{background:#fff;color:#0b2048;border-color:#fff;}

.mxsb-header-variant--clean{background:#fff;box-shadow:none;border-bottom:1px solid #e9eef5;}
.mxsb-header-variant--clean .mxsb-topbar{background:#f7f9fc;color:#53657d;}
.mxsb-header-variant--clean .mxsb-header-main__inner{min-height:70px;}
.mxsb-header-variant--clean .mxsb-header-nav-row{border-top:1px solid #edf1f6;background:#fff;}
.mxsb-header-variant--clean .mxsb-menu > li > a{color:#223551;font-weight:750;}
.mxsb-header-variant--clean .mxsb-menu > li.current-menu-item > a,
.mxsb-header-variant--clean .mxsb-menu > li > a:hover{color:#0785f5;}
.mxsb-header-variant--clean .mxsb-header-b2b{background:#0b2048;color:#fff;border-color:#0b2048;}
\n\n
.mxsb-template-shop ul.products li.product .mxsb-catalog-price-display{
\tdisplay: block !important;
\tmargin: 10px 4px 8px !important;
}
.mxsb-template-shop ul.products li.product .mxsb-catalog-price-display .mxsb-price-line{
\tdisplay: flex !important;
\talign-items: baseline;
\tflex-wrap: wrap;
\twidth: 100%;
\tbox-sizing: border-box;
\twhite-space: normal;
}
.mxsb-template-shop ul.products li.product .mxsb-catalog-price-display .mxsb-price-line--gross{
\torder: 1;
\tmargin: 0 !important;
\tcolor: var(--mxsb-primary) !important;
\tfont-size: 24px !important;
\tfont-weight: 800 !important;
\tline-height: 1.2 !important;
}
.mxsb-template-shop ul.products li.product .mxsb-catalog-price-display .mxsb-price-line--net{
\torder: 2;
\tmargin: 4px 0 0 !important;
\tpadding: 0 !important;
\tborder: 0 !important;
\tcolor: var(--mxsb-shop-card-net-price-color,#000000) !important;
\tfont-size: 15px !important;
\tfont-weight: 600 !important;
\tline-height: 1.35 !important;
}
.mxsb-template-shop ul.products li.product .mxsb-catalog-price-display .mxsb-price-line--gross .mxsb-price-value,
.mxsb-template-shop ul.products li.product .mxsb-catalog-price-display .mxsb-price-line--net .mxsb-price-value{
\tcolor: inherit !important;
\tfont-size: inherit !important;
\tfont-weight: inherit !important;
\tline-height: inherit !important;
}
.mxsb-template-shop ul.products li.product .mxsb-catalog-price-display .mxsb-price-line--gross .mxsb-price-label{
\tmargin-left: 7px;
\tcolor: var(--mxsb-primary) !important;
\tfont-size: 11px !important;
\tfont-weight: 800 !important;
\ttext-transform: uppercase;
\tletter-spacing: .02em;
}
.mxsb-template-shop ul.products li.product .mxsb-catalog-price-display .mxsb-price-line--net .mxsb-price-label{
\tmargin-left: 5px;
\tcolor: var(--mxsb-shop-card-net-price-color,#000000) !important;
\tfont-size: 12px !important;
\tfont-weight: 700 !important;
\ttext-transform: uppercase;
}
.mxsb-template-shop ul.products li.product .mxsb-catalog-price-display .mxsb-price-prefix{
\tfont-size: .72em;
\tfont-weight: 700;
}

.products .mxsb-catalog-price-display--rebuilt{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;width:100%!important;margin:10px 4px 8px!important;line-height:1.1!important;overflow:visible!important;box-sizing:border-box!important}
.products .mxsb-catalog-price-display--rebuilt .mxsb-price-line{display:inline-flex!important;flex:0 0 auto!important;align-items:baseline!important;justify-content:flex-start!important;flex-wrap:nowrap!important;width:auto!important;max-width:100%!important;min-width:0!important;white-space:nowrap!important;overflow:visible!important;box-sizing:border-box!important;margin:0!important;padding:0!important;border:0!important;line-height:1.2!important;vertical-align:baseline!important}
.products .mxsb-catalog-price-display--rebuilt .mxsb-price-line--gross{color:var(--mxsb-catalog-gross-color,#0073e6)!important;font-size:var(--mxsb-catalog-gross-size-desktop,24px)!important;font-weight:800!important}
.products .mxsb-catalog-price-display--rebuilt .mxsb-price-line--net{margin-top:var(--mxsb-catalog-row-gap-desktop,8px)!important;color:var(--mxsb-catalog-net-color,#000)!important;font-size:var(--mxsb-catalog-net-size-desktop,15px)!important;font-weight:600!important}
.products .mxsb-catalog-price-display--rebuilt .mxsb-price-value{display:inline-flex!important;align-items:baseline!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;white-space:nowrap!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;margin:0!important;padding:0!important}
.products .mxsb-catalog-price-display--rebuilt .mxsb-price-line--net .woocommerce-Price-amount,.products .mxsb-catalog-price-display--rebuilt .mxsb-price-line--net .woocommerce-Price-currencySymbol,.products .mxsb-catalog-price-display--rebuilt .mxsb-price-line--net small{color:var(--mxsb-catalog-net-color,#000000)!important}
.products .mxsb-catalog-price-display--rebuilt .mxsb-price-line--gross .woocommerce-Price-amount,.products .mxsb-catalog-price-display--rebuilt .mxsb-price-line--gross .woocommerce-Price-currencySymbol,.products .mxsb-catalog-price-display--rebuilt .mxsb-price-line--gross small{color:var(--mxsb-catalog-gross-color,#0073e6)!important}
.products .mxsb-catalog-price-display--rebuilt .woocommerce-Price-amount,.products .mxsb-catalog-price-display--rebuilt .woocommerce-Price-currencySymbol{display:inline!important;white-space:nowrap!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}
.products .mxsb-catalog-price-display--rebuilt .mxsb-price-label{display:inline!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;margin-left:7px!important;padding:0!important;font-size:calc(var(--mxsb-catalog-gross-size-desktop,24px) * .46)!important;font-weight:800!important;line-height:1!important;text-transform:none!important;letter-spacing:0!important;vertical-align:baseline!important}
.products .mxsb-catalog-price-display--rebuilt .mxsb-price-line--net .mxsb-price-label{margin-left:6px!important;font-size:calc(var(--mxsb-catalog-net-size-desktop,15px) * .65)!important}
.products .mxsb-catalog-price-display--rebuilt .mxsb-price-prefix,.products .mxsb-catalog-price-display--rebuilt .mxsb-price-prefix-wrap{display:inline!important;white-space:nowrap!important}
@media(max-width:1024px){.products .mxsb-catalog-price-display--rebuilt .mxsb-price-line--gross{font-size:var(--mxsb-catalog-gross-size-tablet,22px)!important}.products .mxsb-catalog-price-display--rebuilt .mxsb-price-line--gross .mxsb-price-label{font-size:calc(var(--mxsb-catalog-gross-size-tablet,22px) * .46)!important}.products .mxsb-catalog-price-display--rebuilt .mxsb-price-line--net{font-size:var(--mxsb-catalog-net-size-tablet,14px)!important;margin-top:var(--mxsb-catalog-row-gap-tablet,7px)!important}.products .mxsb-catalog-price-display--rebuilt .mxsb-price-line--net .mxsb-price-label{font-size:calc(var(--mxsb-catalog-net-size-tablet,14px) * .65)!important}}
@media(max-width:640px){.products .mxsb-catalog-price-display--rebuilt .mxsb-price-line--gross{font-size:var(--mxsb-catalog-gross-size-mobile,20px)!important}.products .mxsb-catalog-price-display--rebuilt .mxsb-price-line--gross .mxsb-price-label{font-size:calc(var(--mxsb-catalog-gross-size-mobile,20px) * .46)!important}.products .mxsb-catalog-price-display--rebuilt .mxsb-price-line--net{font-size:var(--mxsb-catalog-net-size-mobile,13px)!important;margin-top:var(--mxsb-catalog-row-gap-mobile,6px)!important}.products .mxsb-catalog-price-display--rebuilt .mxsb-price-line--net .mxsb-price-label{font-size:calc(var(--mxsb-catalog-net-size-mobile,13px) * .65)!important}}
