:root{--content-width:1080px;--theme-accent:#E5E4AD}#s5_responsive_mobile_sidebar,#s5_responsive_mobile_top_bar_spacer,#s5_responsive_mobile_top_bar_wrap,#s5_responsive_mobile_bottom_bar_outer{display:none!important}.content-discovery{box-sizing:border-box;width:min(var(--content-width),calc(100% - 24px));margin:18px auto;padding:16px 18px;background:#fff;border:1px solid #c5c5c5;border-radius:6px;box-shadow:0 0 8px #bdbdbd;color:#333;font-family:Arial,sans-serif}.content-discovery *{box-sizing:border-box}.discovery-title{margin:0 0 12px;color:var(--theme-accent);font-family:Arial Narrow,Arial,sans-serif;font-size:18px;text-transform:uppercase}.entry-date{display:block;margin:0 0 12px;color:#666;font-size:12px}.topic-links,.featured-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none}.topic-links a,.featured-item{display:block;height:100%;padding:10px;border:1px solid #ddd;border-radius:4px;text-decoration:none;background:#fafafa}.featured-item strong,.featured-item time,.featured-item span{display:block}.featured-item time{margin:5px 0;color:#777;font-size:11px}.featured-item span{color:#555;font-size:12px;line-height:1.4}.archived-form [disabled]{opacity:1;cursor:not-allowed}.topic-index{columns:3;column-gap:24px}.topic-index li{break-inside:avoid;margin:0 0 7px}.page .logo img,.page .footer-logo img{display:block;width:auto!important;max-width:min(100%,300px)!important;height:auto!important;max-height:90px!important;object-fit:contain}.page .brands-carousel .logotype img{display:block;width:auto!important;max-width:100%!important;height:auto!important;max-height:80px!important;object-fit:contain}.page .catalog .img-wrapper>img,.page .product-gallery #msGallery img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.page .gallery .img-wrapper>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.page .header-social img,.page .messenger img,.page .social-links img{width:28px!important;height:28px!important;object-fit:contain}@media(max-width:700px){.topic-index{columns:1}}.related-nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center}a:not([href]){cursor:default!important;pointer-events:none!important}@media(max-width:700px){html,body{width:100%!important;max-width:100%!important;min-width:0!important;margin-right:0!important;margin-left:0!important}img,picture,video{max-width:100%!important;height:auto!important}h1,h2,h3,p,li,a{overflow-wrap:anywhere}input,select,textarea,button{box-sizing:border-box;max-width:100%!important}.archived-form [disabled]{opacity:.68!important;filter:grayscale(.35);cursor:not-allowed!important;pointer-events:none!important}#header .container,#content .container,#footer .container,footer .container{box-sizing:border-box;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin-right:auto!important;margin-left:auto!important;padding-right:0!important;padding-left:0!important}#header .row,#content .row,#footer .row,footer .row{margin-right:0!important;margin-left:0!important}#header [class*="grid_"],#content [class*="grid_"],#footer [class*="grid_"],footer [class*="grid_"]{box-sizing:border-box;float:none!important;width:100%!important;max-width:100%!important;margin-right:0!important;margin-left:0!important}#header .logo,#header nav,#content .wrap1,#content .btn_1-wrap{box-sizing:border-box;float:none!important;width:100%!important;max-width:100%!important}#header h1{max-width:100%;white-space:normal!important}#header nav{clear:both!important;padding-top:8px!important}#header nav .sf-menu{display:flex!important;float:none!important;flex-wrap:wrap!important;justify-content:center;width:100%!important;margin:0!important;padding:0!important}#header nav .sf-menu>li{box-sizing:border-box;float:none!important;max-width:100%}#header nav .sf-menu>li>a{display:block;padding:8px 10px!important;white-space:normal!important}#header nav .sf-menu ul{display:none!important}#content .top-image,#content .top-image img{display:block;width:100%!important;max-width:100%!important;height:auto!important}#content .wrapper1{margin-top:36px!important;margin-bottom:38px!important}#content .btn{box-sizing:border-box;display:inline-block;max-width:100%;white-space:normal!important}#s5_body_padding,#s5_responsive_mobile_sidebar_body_wrap,#s5_responsive_mobile_sidebar_body_wrap_inner,#s5_width_wrap,#s5_header_area_inner,#s5_center_area_inner,#s5_above_columns_inner,#s5_columns_wrap,#s5_columns_wrap_inner,#s5_center_column_wrap,#s5_center_column_wrap_inner{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important}#s5_header_area_inner,#s5_center_area_inner{margin-right:auto!important;margin-left:auto!important}#s5_header_area_inner2,#s5_component_wrap,.module_round_box_outer{box-sizing:border-box;max-width:calc(100% - 14px)!important}#s5_logo{box-sizing:border-box;float:none!important;display:block!important;width:auto!important;max-width:100%!important;height:auto!important;margin-right:auto!important;margin-left:auto!important}#s5_menu_wrap{display:block!important;box-sizing:border-box;width:100%!important;max-width:100%!important}#s5_nav{display:flex!important;float:none!important;flex-wrap:wrap!important;width:100%!important;margin:0!important;padding:0!important}#s5_nav>li{box-sizing:border-box;float:none!important;flex:1 1 50%;height:auto!important;min-width:0!important;padding:0!important}#s5_nav>li a{box-sizing:border-box;display:block!important;padding:12px 9px!important;font-size:14px!important;line-height:1.25!important;white-space:normal!important}#s5_nav>li .s5_level1_span1,#s5_nav>li .s5_level1_span2{height:auto!important;padding:0!important}#s5_columns_wrap{overflow:visible!important}#s5_columns_wrap_inner,#s5_center_column_wrap,#s5_center_column_wrap_inner{position:static!important;left:auto!important;float:none!important}#s5_above_columns_inner>.s5_float_left{box-sizing:border-box;float:none!important;width:100%!important;max-width:100%!important}#s5_component_wrap{margin-right:7px!important;margin-left:7px!important;padding:16px!important}#s5_component_wrap [class*="col-"],#s5_above_columns_inner [class*="col-"]{box-sizing:border-box;float:none!important;width:100%!important;max-width:100%!important;margin-left:0!important}#s5_component_wrap table,#s5_above_columns_inner table{max-width:100%!important}}.page .product-gallery #msGallery .fotorama{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.page .product-gallery #msGallery .fotorama>a{display:block;min-width:0}.page .product-gallery #msGallery .fotorama>a:first-child{grid-column:1/-1}.page .brands-carousel{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));height:auto!important;overflow:visible!important}.page .brands-carousel>.item{min-width:0}.redacted-contact{font-size:12px;line-height:1.35}.page .header:has(.header-tel-1 .redacted-contact) .header-tel-2:has(.redacted-contact),.page .header:has(.header-tel-1 .redacted-contact) .header-address:has(.redacted-contact),.page .header:has(.header-tel-1 .redacted-contact) .email-header:has(.redacted-contact),.page .footer-contacts:has(.footer-phone .redacted-contact) .footer-email:has(.redacted-contact),.page .footer-contacts:has(.footer-phone .redacted-contact) .footer-address:has(.redacted-contact){display:none!important}.archive-video-preview{display:block;width:min(100%,720px);margin:18px auto}.archive-video-preview img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.page a:not([href]),.page a[aria-disabled="true"]{color:inherit!important;cursor:not-allowed!important;pointer-events:none;text-decoration:none!important}.page :is(input,select,textarea,button)[disabled]{opacity:.55!important;cursor:not-allowed!important;pointer-events:none}.page a:not([href]),.page a[aria-disabled="true"],.page .archived-form{display:none!important}.editorial-note{margin:0 0 14px;padding:10px 12px;border-left:4px solid var(--theme-accent);background:#f5f5f2;color:#444;font-size:12px;line-height:1.45}.page .preloader,.page .circle-menu,.page .btnSlideNav,.page .overlay-slideNav,.page .slideNav{display:none!important}.page .nav-wrap{position:static!important;inset:auto!important;width:auto!important;height:auto!important;opacity:1!important;visibility:visible!important;transform:none!important}.page .nav-wrap .nav{display:flex!important;flex-wrap:wrap!important;position:static!important;transform:none!important}.page .slice-slider,.page .slice-layer,.page .slice-viewport,.page .slice-stage,.page .slice-slide{position:static!important;inset:auto!important;width:auto!important;height:auto!important;transform:none!important;opacity:1!important;visibility:visible!important}.page .slice-viewport{overflow:visible!important}.page .slice-stage{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.page .slice-slide{display:block!important}.page .slice-slide img{display:block!important;width:100%!important;height:auto!important}@media(max-width:700px){.page .slice-stage{grid-template-columns:1fr!important}}.page .map-iframe:empty{display:none!important}.page{min-height:100vh;margin:0;color:#333;font:14px/1.55 Arial,sans-serif}.page *{box-sizing:border-box}.page a{color:#2671a8}.page img{max-width:100%;height:auto}.page .news img{float:left;width:50px!important;height:auto!important;margin:2px}.page .container{width:min(1170px,calc(100% - 32px));margin-right:auto;margin-left:auto}.page header{border-bottom:1px solid #ddd;background:#f7f7f5}.page .brand{display:inline-block;padding:24px 0}.page .brand_name{margin:0;font-size:38px;line-height:1}.page .brand_name a{text-decoration:none}.page .brand_slogan{margin:12px 0 0}.page .info-meta{display:none}.page .stuck_container{clear:both;background:#26343d}.page .sf-menu{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none}.page .sf-menu li{position:relative;margin:0;list-style:none}.page .sf-menu>li>a{display:block;padding:16px 18px;color:#fff;text-decoration:none}.page .sf-menu ul{position:absolute;z-index:2;display:none;min-width:180px;margin:0;padding:8px 18px;background:#fff}.page .sf-menu li:hover>ul,.page .sf-menu li:focus-within>ul{display:block}.page .row{display:flex;flex-wrap:wrap;margin-right:-12px;margin-left:-12px}.page [class*=grid_]{padding-right:12px;padding-left:12px}.page .grid_12{width:100%}.page .grid_8{width:66.6667%}.page .grid_6{width:50%}.page .grid_4{width:33.3333%}.page .grid_3{width:25%}.page main,.page #content{display:block}.page .well{padding:48px 0}.page .center{text-align:center}.page .decorated-heading{margin:0 0 28px;font-size:32px}.page .gal_menu{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 24px;padding:0;list-style:none}.page .gal_menu a{display:block;padding:8px 12px;border:1px solid #ddd;border-radius:3px;text-decoration:none}.page #container>.row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 18px}.page #container>.row>.grid_12{display:contents}.page #container>.row>.grid_3{width:auto;padding:0}.page .thumb1{overflow:hidden;border:1px solid #ddd;background:#fff}.page .thumb1 img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.page .capture{min-height:76px;padding:10px}.page footer{padding:28px 0;color:#ddd;background:#26343d}.page footer a{color:#fff}@media(max-width:700px){.page .container{width:calc(100% - 20px)}.page .sf-menu{display:block}.page .sf-menu ul{position:static;display:block}.page [class*=grid_]{width:100%}.page #container>.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.page ul.nav,.page ul.list-unstyled{margin:0;padding:0;list-style:none}.page .dropdown-menu{position:absolute;z-index:5;display:none;max-width:min(900px,calc(100vw - 32px));max-height:70vh;overflow:auto;padding:14px;background:#fff;border:1px solid #ddd}.page .dropdown:hover>.dropdown-menu,.page .dropdown:focus-within>.dropdown-menu{display:block}.page .homepage-container{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:24px}.page .homepage-container>.sidebar{min-width:0}.page .homepage-container>.homebanner-holder{min-width:0}.page .homepage-container>:last-child{grid-column:1/-1}@media(max-width:700px){.page .homepage-container{display:block}.page .dropdown-menu{position:static;max-height:none}}.page [class*="col-"]{min-width:0;padding-right:12px;padding-left:12px}.page .col-xs-5{width:41.6667%}.page .col-xs-7{width:58.3333%}.page .col-xs-12{width:100%}@media(min-width:701px){.page .col-sm-2{width:16.6667%}.page .col-sm-3{width:25%}.page .col-sm-6{width:50%}.page .col-sm-7{width:58.3333%}.page .col-sm-9{width:75%}.page .col-sm-12{width:100%}.page .col-md-3{width:25%}.page .col-md-4{width:33.3333%}.page .col-md-5{width:41.6667%}.page .col-md-6{width:50%}.page .col-md-7{width:58.3333%}.page .col-md-9{width:75%}.page .col-md-12{width:100%}}.page .navbar-toggle{display:none!important}.page .header-nav{background:#26343d;color:#fff}.page .navbar-nav,.page .breadcrumb ul{display:flex;flex-wrap:wrap;align-items:center}.page .navbar-nav{color:#fff}.page .navbar-nav>li>a{display:block;padding:14px 16px;color:inherit;text-decoration:none}.page .breadcrumb ul{gap:8px;padding:10px 0}.page .breadcrumb li+li:before{content:"/";margin-right:8px;color:#999}.page .homepage-container>.sidebar,.page .homepage-container>.homebanner-holder{width:auto}.page>table[width="900"][height="100%"]{margin-right:auto;margin-left:auto}.page>table[width="900"][height="100%"]>tbody>tr:nth-child(2)>td>table>tbody>tr>td{vertical-align:top}@media(max-width:700px){.page .row{margin-right:0;margin-left:0}.page p,.page td,.page [style*="text-align: justify"],.page [style*="text-align:justify"]{text-align:left!important}.page [class*="col-sm-"],.page [class*="col-md-"]{width:100%}.page .homepage-container{display:flex;flex-direction:column}.page .homepage-container>.homebanner-holder{order:-1}.page .homepage-container>.sidebar,.page .homepage-container>.homebanner-holder{width:100%}.page .single-product>.row>.product-info-block{order:-1}.page .product-info .name{width:100%!important;max-width:100%!important}.page>table[width="900"][height="100%"],.page>table[width="900"][height="100%"]>tbody,.page>table[width="900"][height="100%"]>tbody>tr,.page>table[width="900"][height="100%"]>tbody>tr>td{display:block;width:100%!important;height:auto!important}.page>table[width="900"][height="100%"]>tbody>tr:first-child img{display:block;width:100%!important;height:auto!important}.page>table[width="900"][height="100%"]>tbody>tr:nth-child(2)>td{padding:12px!important}.page>table[width="900"][height="100%"]>tbody>tr:nth-child(2)>td>table,.page>table[width="900"][height="100%"]>tbody>tr:nth-child(2)>td>table>tbody{display:block;width:100%!important}.page>table[width="900"][height="100%"]>tbody>tr:nth-child(2)>td>table>tbody>tr{display:flex;flex-direction:column}.page>table[width="900"][height="100%"]>tbody>tr:nth-child(2)>td>table>tbody>tr>td{display:block;width:100%!important;height:auto!important}.page>table[width="900"][height="100%"]>tbody>tr:nth-child(2)>td>table>tbody>tr>td:nth-child(3){order:1}.page>table[width="900"][height="100%"]>tbody>tr:nth-child(2)>td>table>tbody>tr>td:nth-child(1){order:2}.page>table[width="900"][height="100%"]>tbody>tr:nth-child(2)>td>table>tbody>tr>td:nth-child(5){order:3}.page>table[width="900"][height="100%"]>tbody>tr:nth-child(2)>td>table>tbody>tr>td:nth-child(2),.page>table[width="900"][height="100%"]>tbody>tr:nth-child(2)>td>table>tbody>tr>td:nth-child(4){display:none!important}}body{font-family:Arial,sans-serif}.source-content h1,.source-content h2,.source-content h3,.source-logo,.source-nav a{font-family:'Arial Narrow',Arial,sans-serif}.source-header{padding:12px 16px;border-radius:16px 16px 0 0;background:#fff;color:#222}.source-logo{color:#222}.source-content,.source-footer,.content-discovery{border:1px solid #dedbd2;box-shadow:0 8px 24px rgba(0,0,0,.08);background:#faf9f5;border-radius:16px;padding:16px}.entry-image{border-radius:16px}.source-header{display:flex;align-items:center;min-height:68px;height:auto}.source-logo,.source-logo img{height:auto;max-height:56px}.source-nav{display:flex;background:#242424}.source-nav a{color:#fff}.source-entry-hero .entry-image{max-height:360px;object-fit:contain;background:#f4f4f1}.featured-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.source-wrap{max-width:1240px}.topic-index{columns:3}.source-entry-hero{grid-template-columns:minmax(0,1fr) minmax(340px,1.25fr)}


:root {
  --meb-ink: #18211f;
  --meb-muted: #58625f;
  --meb-faint: #77817e;
  --meb-paper: #f4f6f4;
  --meb-surface: #eaeeec;
  --meb-panel: #dfe6e3;
  --meb-line: #bdc8c4;
  --meb-accent: #267267;
  --meb-accent-deep: #16574f;
  --meb-dark: #1e2d2a;
  --meb-display: Georgia, "Times New Roman", serif;
  --meb-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  --meb-max: 1360px;
  --meb-shadow: 0 24px 70px rgb(38 66 60 / 0.13);
  --accent: var(--meb-accent);
  --theme-accent: var(--meb-accent);
  --content-width: var(--meb-max);
}

html {
  scroll-behavior: smooth;
  background: var(--meb-surface);
}

body,
.page {
  margin: 0;
  color: var(--meb-ink);
  background: var(--meb-surface);
  font-family: var(--meb-sans);
  font-size: 16px;
  line-height: 1.58;
  text-rendering: optimizeLegibility;
}

body *,
.page * {
  box-sizing: border-box;
  border-radius: 0 !important;
}

body :is(h1, h2, h3),
.page :is(h1, h2, h3) {
  color: var(--meb-ink);
  font-family: var(--meb-display);
  font-weight: 400;
  letter-spacing: -0.035em;
  text-wrap: balance;
}

body p,
.page p {
  text-wrap: pretty;
}

body a,
.page a {
  color: var(--meb-accent-deep);
  text-decoration-color: rgb(38 114 103 / 0.38);
  text-decoration-thickness: 1px;
  text-underline-offset: 0.2em;
}

body a[href],
.page a[href] {
  transition: color 180ms ease, background-color 180ms ease, border-color 180ms ease, transform 180ms ease;
}

body a[href]:hover,
.page a[href]:hover {
  color: var(--meb-accent);
}

body a[href]:active,
.page a[href]:active {
  transform: translateY(1px);
}

body :is(a, button, input, textarea, select):focus-visible,
.page :is(a, button, input, textarea, select):focus-visible {
  outline: 3px solid var(--meb-accent);
  outline-offset: 3px;
}

body a:not([href]),
body a[aria-disabled="true"],
.page a:not([href]),
.page a[aria-disabled="true"] {
  color: inherit !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
  text-decoration: none !important;
}

body :is(input, button, textarea, select)[disabled],
.page :is(input, button, textarea, select)[disabled] {
  opacity: 0.62 !important;
  color: var(--meb-muted) !important;
  border-color: var(--meb-line) !important;
  background: #e2e7e4 !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
  filter: grayscale(0.3);
}

body img,
.page img {
  max-width: 100%;
  height: auto;
}

.content-discovery {
  width: min(var(--meb-max), calc(100% - 40px));
  margin: 32px auto;
  padding: 0;
  color: var(--meb-ink);
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  font-family: var(--meb-sans);
}

.editorial-note {
  max-width: 76ch;
  margin: 0 0 22px;
  padding: 18px 20px 18px 54px;
  color: #28413c;
  border: 1px solid #a9beb8;
  border-left: 6px solid var(--meb-accent);
  border-radius: 0;
  background: #e1ebe7;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.55;
  position: relative;
}

.editorial-note::before {
  position: absolute;
  top: 17px;
  left: 20px;
  content: "i";
  display: grid;
  width: 20px;
  height: 20px;
  place-items: center;
  color: #eaf3f0;
  background: var(--meb-accent);
  font: 700 13px/1 var(--meb-display);
}

.entry-date {
  display: block;
  width: fit-content;
  margin: 0 0 18px;
  padding: 8px 10px;
  color: #43504d;
  border: 1px solid var(--meb-line);
  border-radius: 0;
  background: transparent;
  font-size: 12px;
  font-variant-numeric: tabular-nums;
  font-weight: 700;
  letter-spacing: 0.075em;
  text-transform: uppercase;
}

.discovery-title {
  margin: 30px 0 14px;
  color: var(--meb-muted);
  font: 700 12px/1.2 var(--meb-sans);
  letter-spacing: 0.1em;
}

.topic-links,
.featured-list {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

.topic-links a,
.featured-item {
  display: grid;
  min-height: 58px;
  height: auto;
  padding: 15px 0;
  align-items: center;
  color: var(--meb-ink);
  border: 0;
  border-top: 1px solid var(--meb-line);
  border-radius: 0;
  background: transparent;
  text-decoration: none;
}

.topic-links a:hover,
.featured-item:hover {
  padding-left: 12px;
  color: var(--meb-accent-deep);
  background: rgb(38 114 103 / 0.07);
}



body.page:has(> table[width="900"][height="100%"]),
body.page[bgcolor]:has(> table[width="900"][height="100%"]) {
  min-width: 0 !important;
  padding: 0 20px 52px;
  background: var(--meb-surface) !important;
}

body.page > table[width="900"][height="100%"] {
  display: block;
  width: min(var(--meb-max), 100%) !important;
  height: auto !important;
  margin: 0 auto;
  overflow: hidden;
  color: var(--meb-ink);
  border: 0;
  background: var(--meb-paper) !important;
  box-shadow: var(--meb-shadow);
}

body.page > table[width="900"][height="100%"] > tbody,
body.page > table[width="900"][height="100%"] > tbody > tr,
body.page > table[width="900"][height="100%"] > tbody > tr > td {
  display: block;
  width: 100% !important;
  height: auto !important;
}

body.page > table[width="900"][height="100%"] > tbody > tr:first-child > td {
  height: clamp(250px, 24vw, 350px) !important;
  overflow: hidden;
  background: var(--meb-dark) url("/assets/media/f0ec6a25efe2a17bff22.webp") center 48% / cover no-repeat;
}

body.page > table[width="900"][height="100%"] > tbody > tr:first-child a,
body.page > table[width="900"][height="100%"] > tbody > tr:first-child img {
  display: block;
  width: 100% !important;
  height: 100% !important;
}

body.page > table[width="900"][height="100%"] > tbody > tr:first-child img {
  object-fit: cover;
  object-position: center 48%;
  filter: saturate(0.78) contrast(1.04);
  transform: scale(1.01);
}

body.page > table[width="900"][height="100%"] > tbody > tr:nth-child(2) > td {
  padding: 0 !important;
}

body.page > table[width="900"][height="100%"] > tbody > tr:nth-child(2) > td > table,
body.page > table[width="900"][height="100%"] > tbody > tr:nth-child(2) > td > table > tbody {
  display: block;
  width: 100% !important;
}

body.page > table[width="900"][height="100%"] > tbody > tr:nth-child(2) > td > table > tbody > tr {
  display: grid;
  grid-template-columns: minmax(240px, 0.76fr) minmax(0, 2.24fr);
  grid-template-areas:
    "article article"
    "catalog journal";
  align-items: stretch;
}

body.page > table[width="900"][height="100%"] > tbody > tr:nth-child(2) > td > table > tbody > tr > td {
  display: block;
  width: auto !important;
  min-width: 0;
  height: auto !important;
  vertical-align: top;
}

body.page > table[width="900"][height="100%"] > tbody > tr:nth-child(2) > td > table > tbody > tr > td:nth-child(1) {
  grid-area: catalog;
  padding: 28px 22px 48px;
  background: var(--meb-panel);
}

body.page > table[width="900"][height="100%"] > tbody > tr:nth-child(2) > td > table > tbody > tr > td:nth-child(2),
body.page > table[width="900"][height="100%"] > tbody > tr:nth-child(2) > td > table > tbody > tr > td:nth-child(4) {
  display: none !important;
}

body.page > table[width="900"][height="100%"] > tbody > tr:nth-child(2) > td > table > tbody > tr > td:nth-child(3) {
  display: grid;
  grid-template-columns: minmax(260px, 0.78fr) minmax(0, 1.22fr);
  column-gap: clamp(36px, 5vw, 72px);
  align-items: start;
  grid-area: article;
  padding: clamp(34px, 3.6vw, 54px) clamp(26px, 4vw, 64px) 68px;
  border-bottom: 1px solid var(--meb-line);
  background: var(--meb-paper);
}

body.page > table[width="900"][height="100%"] > tbody > tr:nth-child(2) > td > table > tbody > tr > td:nth-child(5) {
  grid-area: journal;
  padding: 28px 22px 48px;
  columns: 2 280px;
  column-gap: 40px;
  background: #e7ebea;
}

body.page > table[width="900"][height="100%"] > tbody > tr:nth-child(2) > td > table > tbody > tr > td:nth-child(5) > table {
  break-inside: avoid;
}

body.page > table[width="900"][height="100%"] h1 {
  grid-column: 1;
  grid-row: 1;
  max-width: 10ch;
  margin: 0;
  font-size: clamp(42px, 4.6vw, 68px);
  line-height: 0.98;
}

body.page > table[width="900"][height="100%"] .content-discovery {
  grid-column: 2;
  grid-row: 1;
  width: 100%;
  margin: 0;
}

body.page > table[width="900"][height="100%"] .editorial-note {
  max-width: none;
  margin-bottom: 16px;
}

body.page > table[width="900"][height="100%"] .featured-list {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

body.page > table[width="900"][height="100%"] .featured-item {
  min-height: 148px;
  padding: 16px;
  align-content: start;
  border: 1px solid var(--meb-line);
  background: rgb(223 230 227 / 0.42);
}

body.page > table[width="900"][height="100%"] .featured-item strong {
  font-family: var(--meb-display);
  font-size: 19px;
  font-weight: 400;
  line-height: 1.12;
}

body.page > table[width="900"][height="100%"] .featured-item time {
  margin: 9px 0;
  color: var(--meb-faint);
  font-size: 11px;
  font-variant-numeric: tabular-nums;
}

body.page > table[width="900"][height="100%"] .featured-item span {
  color: var(--meb-muted);
  font-size: 12px;
  line-height: 1.42;
}

body.page > table[width="900"][height="100%"] .topic-links a {
  padding-right: 12px;
  padding-left: 12px;
  border: 1px solid var(--meb-line);
  font-weight: 650;
}

body.page > table[width="900"][height="100%"] .style1,
body.page > table[width="900"][height="100%"] .style2,
body.page > table[width="900"][height="100%"] td[align="center"] > .style2 {
  color: var(--meb-muted) !important;
  font-family: var(--meb-sans);
  font-size: 12px !important;
  font-weight: 750;
  letter-spacing: 0.095em;
}

body.page > table[width="900"][height="100%"] td[bgcolor="#EFECE3"] {
  padding: 18px 0 22px !important;
  border-top: 1px solid var(--meb-line);
  border-bottom: 1px solid var(--meb-line);
  background: transparent !important;
}

body.page > table[width="900"][height="100%"] .archived-form input {
  width: 100% !important;
  min-height: 38px;
  margin: 3px 0;
  padding: 8px 10px;
  border-radius: 0 !important;
}

body.page > table[width="900"][height="100%"] td.link {
  padding: 7px 0 !important;
  border-bottom: 1px solid rgb(88 112 105 / 0.22);
  font-size: 14px;
  font-weight: 590;
  line-height: 1.22;
}

body.page > table[width="900"][height="100%"] td.link a {
  display: block;
}

body.page > table[width="900"][height="100%"] img[src$="c2d9355148aa03e63d8e.svg"],
body.page > table[width="900"][height="100%"] img[src$="0b0f4f74f3faaf259398.svg"] {
  display: none !important;
}

body.page > table[width="900"][height="100%"] td[width="13"] {
  display: none !important;
}

body.page > table[width="900"][height="100%"] img[src$="91baafc88fe2acb381af.webp"] {
  display: block;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 5;
  margin-top: 12px;
  object-fit: cover;
  filter: saturate(0.8);
}

body.page > table[width="900"][height="100%"] td:nth-child(3) :is(p, div, span, a) {
  font-family: var(--meb-sans) !important;
}

body.page > table[width="900"][height="100%"] td:nth-child(3) > :is(p, div) {
  max-width: 66ch;
  text-align: left !important;
}

body.page > table[width="900"][height="100%"] td:nth-child(3) > :not(h1, .content-discovery) {
  grid-column: 1 / -1;
}

body.page > table[width="900"][height="100%"] td:nth-child(3) span[style*="font-size: medium"] {
  color: var(--meb-ink) !important;
  font-size: 17px !important;
  line-height: 1.72 !important;
}

body.page > table[width="900"][height="100%"] td:nth-child(3) br {
  display: none;
}

body.page > table[width="900"][height="100%"] td:nth-child(3) div[style*="text-align: center"]:not(:has(img)) {
  max-width: 15ch;
  margin: 32px 0 28px auto;
  color: var(--meb-accent-deep) !important;
  text-align: right !important;
}

body.page > table[width="900"][height="100%"] td:nth-child(3) div[style*="text-align: center"]:not(:has(img)) span[style*="font-size: x-large"] {
  color: var(--meb-accent-deep) !important;
  font-family: var(--meb-display) !important;
  font-size: clamp(25px, 2.4vw, 39px) !important;
  line-height: 1.05 !important;
  letter-spacing: -0.035em;
}

body.page > table[width="900"][height="100%"] td:nth-child(3) div[style*="text-align: center"]:has(img) {
  max-width: none;
  margin: 38px 0 16px;
  text-align: left !important;
}

body.page > table[width="900"][height="100%"] img[src$="019e12161503a569916a.webp"] {
  display: block;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 10;
  margin: 38px 0 16px;
  object-fit: cover;
  filter: saturate(0.8) contrast(1.03);
}

body.page > table[width="900"][height="100%"] img[src$="80ef55f640c936ce676b.webp"] {
  display: block;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 9;
  margin-bottom: 18px;
  object-fit: cover;
  filter: saturate(0.75);
}

body.page > table[width="900"][height="100%"] td:nth-child(5) p,
body.page > table[width="900"][height="100%"] td:nth-child(5) div {
  font-size: 13px;
  line-height: 1.42;
}

body.page > table[width="900"][height="100%"] td:nth-child(5) img[src$=".webp"]:not([src$="80ef55f640c936ce676b.webp"]) {
  float: left;
  width: 76px !important;
  height: 54px !important;
  margin: 4px 10px 4px 0 !important;
  object-fit: cover;
  filter: saturate(0.7);
}

body.page > table[width="900"][height="100%"] > tbody > tr:nth-child(3),
body.page > table[width="900"][height="100%"] > tbody > tr:nth-child(4) {
  border-top: 1px solid var(--meb-line);
  background: var(--meb-dark);
}

body.page > table[width="900"][height="100%"] > tbody > tr:nth-child(3) table,
body.page > table[width="900"][height="100%"] > tbody > tr:nth-child(4) table {
  width: min(100%, 980px) !important;
  margin: 0 auto;
}

body.page > table[width="900"][height="100%"] > tbody > tr:nth-child(3) img[src$="7b1148f6bf2ca0920a7e.webp"] {
  display: block;
  width: 100% !important;
  height: 180px !important;
  object-fit: cover;
  filter: saturate(0.65) brightness(0.83);
}



body.cnt-homepage.page {
  min-width: 0 !important;
  color: var(--meb-ink);
  background: var(--meb-surface) !important;
  font-family: var(--meb-sans) !important;
  font-size: 15px;
}

body.cnt-homepage.page .container {
  width: min(var(--meb-max), calc(100% - 48px)) !important;
  max-width: var(--meb-max) !important;
}

body.cnt-homepage.page .top-bar {
  display: none;
}

body.cnt-homepage.page .main-header {
  padding: 24px 0 26px;
  border-bottom: 1px solid var(--meb-line);
  background: var(--meb-paper);
}

body.cnt-homepage.page .main-header .row {
  align-items: center;
}

body.cnt-homepage.page .main-header .top-search-holder,
body.cnt-homepage.page .main-header .top-cart-row {
  display: none !important;
}

body.cnt-homepage.page .logo img {
  width: auto !important;
  max-width: 100% !important;
  height: 68px !important;
  max-height: 68px !important;
}

body.cnt-homepage.page .contact-row,
body.cnt-homepage.page .top-cart-row {
  color: var(--meb-muted);
  font-size: 13px;
}

body.cnt-homepage.page .search-area input {
  min-height: 42px;
  border: 1px solid var(--meb-line) !important;
  border-radius: 0 !important;
  background: var(--meb-surface) !important;
}

body.cnt-homepage.page .header-nav {
  min-height: 64px;
  color: #edf3f1;
  border: 0;
  background: var(--meb-dark) !important;
}

body.cnt-homepage.page .navbar-nav {
  display: flex !important;
  min-height: 64px;
  flex-wrap: nowrap !important;
  align-items: stretch;
  overflow-x: auto;
  scrollbar-width: thin;
}

body.cnt-homepage.page .navbar-nav > li {
  flex: 0 0 auto;
}

body.cnt-homepage.page .navbar-nav > li > a {
  display: grid;
  min-height: 64px;
  padding: 0 18px !important;
  place-items: center;
  color: #edf3f1 !important;
  border-bottom: 3px solid transparent;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.02em;
  white-space: nowrap;
}

body.cnt-homepage.page .navbar-nav > li > a[href]:hover {
  color: #f3f7f6 !important;
  border-bottom-color: #6db3a8;
  background: rgb(255 255 255 / 0.07);
}

body.cnt-homepage.page .breadcrumb {
  padding: 13px 0;
  color: var(--meb-muted);
  border-bottom: 1px solid var(--meb-line);
  background: transparent;
  font-size: 12px;
}

body.cnt-homepage.page .breadcrumb ul {
  flex-wrap: wrap;
}

body.cnt-homepage.page .body-content {
  background: transparent;
}

body.cnt-homepage.page .homepage-container {
  display: grid !important;
  grid-template-columns: minmax(230px, 0.72fr) minmax(0, 2.65fr) !important;
  gap: clamp(26px, 4vw, 60px) !important;
  padding: 38px 0 72px;
}

body.cnt-homepage.page .homepage-container > .sidebar,
body.cnt-homepage.page .homepage-container > .homebanner-holder {
  width: auto !important;
  min-width: 0;
  padding: 0 !important;
}

body.cnt-homepage.page .side-menu,
body.cnt-homepage.page .sidebar-module-container,
body.cnt-homepage.page .sidebar-widget {
  margin: 0 0 34px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.cnt-homepage.page .side-menu .head,
body.cnt-homepage.page .sidebar h3,
body.cnt-homepage.page .sidebar .sidebar-widget .section-title {
  margin: 0;
  padding: 14px 0;
  color: var(--meb-muted);
  border-top: 1px solid var(--meb-line);
  border-bottom: 1px solid var(--meb-line);
  background: transparent !important;
  font: 750 12px/1.3 var(--meb-sans);
  letter-spacing: 0.085em;
}

body.cnt-homepage.page .sidebar .nav > li > a,
body.cnt-homepage.page .side-menu .nav > li > a {
  display: block;
  padding: 8px 0 !important;
  color: var(--meb-ink) !important;
  border-bottom: 1px solid rgb(88 112 105 / 0.2);
  background: transparent !important;
  font-size: 14px;
  font-weight: 560;
}

body.cnt-homepage.page .bx_filter {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.cnt-homepage.page .bx_filter_parameters_box {
  padding: 14px 0 !important;
  border-bottom: 1px solid var(--meb-line);
}

body.cnt-homepage.page .bx_filter_parameters_box_title {
  font-size: 13px;
  font-weight: 700;
}

body.cnt-homepage.page .bx_filter input,
body.cnt-homepage.page .form-control {
  min-height: 40px;
  padding: 8px 10px;
  color: var(--meb-ink);
  border: 1px solid var(--meb-line) !important;
  border-radius: 0 !important;
  background: var(--meb-paper);
  box-shadow: none !important;
}

body.cnt-homepage.page .bx_ui_slider_track,
body.cnt-homepage.page .bx_ui_slider_pricebar_VD,
body.cnt-homepage.page .bx_ui_slider_pricebar_VN,
body.cnt-homepage.page .bx_ui_slider_pricebar_V,
body.cnt-homepage.page .bx_ui_slider_range {
  border-radius: 0 !important;
}

body.cnt-homepage.page .single-product > .row {
  display: grid !important;
  grid-template-columns: minmax(280px, 0.9fr) minmax(0, 1.1fr);
  gap: clamp(28px, 4vw, 58px);
  margin: 0 !important;
}

body.cnt-homepage.page .homebanner-holder > .row {
  display: block !important;
  margin: 0 !important;
}

body.cnt-homepage.page #gallery-holder,
body.cnt-homepage.page .product-info-block {
  width: auto !important;
  padding: 0 !important;
}

body.cnt-homepage.page #gallery-holder .bx_lt {
  min-height: clamp(400px, 51vw, 660px);
  overflow: hidden;
  border: 0;
  border-radius: 0;
  background-color: #cbd4d0;
  background-image: url("/assets/guide.webp");
  background-position: center;
  background-size: cover;
  box-shadow: 0 20px 52px rgb(32 64 58 / 0.16);
}

body.cnt-homepage.page #gallery-holder .bx_item_slider,
body.cnt-homepage.page #gallery-holder .bx_bigimages,
body.cnt-homepage.page #gallery-holder .bx_bigimages_imgcontainer {
  min-height: inherit;
  border: 0 !important;
  background: transparent !important;
}

body.cnt-homepage.page #gallery-holder .bx_slider_conteiner,
body.cnt-homepage.page #gallery-holder .bx_bigimages_aligner {
  display: none !important;
}

body.cnt-homepage.page .product-info-block {
  display: flex;
  min-height: clamp(400px, 51vw, 660px);
  align-items: center;
}

body.cnt-homepage.page .product-info-block > .product-info {
  width: 100%;
}

body.cnt-homepage.page .product-info h1.name {
  width: 100% !important;
  max-width: 12ch;
  margin: 0 0 24px;
  font-size: clamp(44px, 5vw, 72px) !important;
  line-height: 0.98 !important;
}

body.cnt-homepage.page .rating-reviews {
  color: var(--meb-faint);
  font-variant-numeric: tabular-nums;
  font-size: 12px;
}

body.cnt-homepage.page .price-container {
  margin-top: 26px;
  padding: 22px 0;
  border-top: 1px solid var(--meb-line);
  border-bottom: 1px solid var(--meb-line);
}

body.cnt-homepage.page .price-box .price {
  color: var(--meb-ink);
  font-family: var(--meb-display);
  font-size: clamp(25px, 3vw, 38px);
  font-variant-numeric: tabular-nums;
}

body.cnt-homepage.page .favorite-button {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

body.cnt-homepage.page .btn,
body.cnt-homepage.page button,
body.cnt-homepage.page input[type="submit"] {
  min-height: 42px;
  padding: 10px 15px !important;
  color: #edf4f2 !important;
  border: 1px solid var(--meb-accent-deep) !important;
  border-radius: 0 !important;
  background: var(--meb-accent-deep) !important;
  box-shadow: none !important;
  font: 700 12px/1.2 var(--meb-sans);
  letter-spacing: 0.04em;
  white-space: nowrap;
}

body.cnt-homepage.page a.btn:not([href]),
body.cnt-homepage.page a.btn[aria-disabled="true"] {
  color: var(--meb-muted) !important;
  border-color: var(--meb-line) !important;
  background: transparent !important;
}

body.cnt-homepage.page .quantity-container {
  margin-top: 22px;
}

body.cnt-homepage.page .product-tabs {
  grid-column: 1 / -1;
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid var(--meb-line);
}

body.cnt-homepage.page #product-tabs {
  display: flex;
  gap: 0;
  flex-wrap: wrap;
  border: 0;
}

body.cnt-homepage.page #product-tabs > li > a {
  display: block;
  padding: 12px 16px;
  color: var(--meb-ink);
  border: 1px solid var(--meb-line);
  border-radius: 0;
  background: transparent;
  font-size: 13px;
  font-weight: 700;
}

body.cnt-homepage.page .tab-content {
  padding-top: 24px;
}

body.cnt-homepage.page .contact-form {
  width: min(100%, 620px) !important;
  padding: 0 !important;
}

body.cnt-homepage.page .archived-form .form-group {
  margin-bottom: 10px;
}

body.cnt-homepage.page #vopros {
  display: block !important;
  margin-top: 34px;
  padding-top: 30px;
  border-top: 1px solid var(--meb-line);
}

body.cnt-homepage.page .no-send-form {
  display: grid !important;
  gap: 14px;
  width: min(100%, 620px);
}

body.cnt-homepage.page .no-send-form :is(input, textarea) {
  width: 100%;
  min-height: 44px;
  padding: 10px 12px;
  color: var(--meb-ink);
  border: 1px solid var(--meb-line);
  background: var(--meb-paper);
  font: 400 15px/1.45 var(--meb-sans);
  overflow-wrap: anywhere;
}

body.cnt-homepage.page .no-send-form textarea {
  min-height: 132px;
  resize: vertical;
}

body.cnt-homepage.page .no-send-form :is(input, textarea):focus {
  border-color: var(--meb-accent);
  outline: 3px solid rgb(38 114 103 / 0.22);
  outline-offset: 2px;
}

body.cnt-homepage.page .no-send-form .no-send-submit {
  display: inline-flex;
  width: fit-content;
  min-height: 44px;
  align-items: center;
  padding: 11px 18px;
  color: #fff !important;
  border: 1px solid var(--meb-accent-deep);
  background: var(--meb-accent-deep);
  font-size: 13px;
  font-weight: 750;
  text-decoration: none;
}

body.cnt-homepage.page .no-send-form-error {
  display: none;
  margin: 0;
  padding: 13px 15px;
  color: #612d28;
  border: 1px solid #bb8d86;
  border-left: 5px solid #8e453d;
  background: #f3e6e3;
  font-size: 14px;
  font-weight: 700;
}

body.cnt-homepage.page .no-send-form-error:target {
  display: block;
}

body.cnt-homepage.page .special-offer .product {
  padding: 15px 0;
  border-bottom: 1px solid var(--meb-line);
}

body.cnt-homepage.page .special-offer .product-micro-row {
  display: grid;
  grid-template-columns: 92px minmax(0, 1fr);
  gap: 12px;
  margin: 0;
}

body.cnt-homepage.page .special-offer .product-micro-row > [class*="col"] {
  width: auto !important;
  padding: 0 !important;
}

body.cnt-homepage.page .special-offer .image {
  width: 92px;
  height: 112px;
  overflow: hidden;
  background-position: center;
  background-size: cover;
}

body.cnt-homepage.page .special-offer .product:nth-child(1) .image {
  background-image: url("/assets/media/16a07d4c88ddcddec337.webp");
}

body.cnt-homepage.page .special-offer .product:nth-child(2) .image {
  background-image: url("/assets/media/7a1ed9d8043640bb7aae.webp");
}

body.cnt-homepage.page .special-offer .product:nth-child(3) .image {
  background-image: url("/assets/media/46e5b083cb76da7bb7df.webp");
}

body.cnt-homepage.page .special-offer .product:nth-child(4) .image {
  background-image: url("/assets/media/6937044d2928746ac2d4.webp");
}

body.cnt-homepage.page .special-offer img[src$="e80f0275f14458bd9cbb.svg"] {
  width: 100% !important;
  height: 100% !important;
  opacity: 0;
}

body.cnt-homepage.page .special-offer h3.name {
  margin: 0 0 8px;
  font-family: var(--meb-sans);
  font-size: 15px;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: -0.015em;
}

body.cnt-homepage.page .special-offer .price {
  color: var(--meb-muted);
  font-size: 13px;
  font-variant-numeric: tabular-nums;
}



body.cnt-homepage.page .sidebar-widget:has(.special-offer),
body.cnt-homepage.page .quantity-container,
body.cnt-homepage.page button.css_popup {
  display: none !important;
}

body.cnt-homepage.page .price-box .price {
  font-size: 0;
}

body.cnt-homepage.page .price-box .price::before {
  display: block;
  margin-bottom: 7px;
  color: var(--meb-muted);
  content: "Ориентир рынка";
  font: 700 11px/1.3 var(--meb-sans);
  letter-spacing: 0.075em;
  text-transform: uppercase;
}

body.cnt-homepage.page #bx_117848907_664_price::after {
  content: "\446\435\43D\430  \43E\442  24 000 \20BD";
}

body.cnt-homepage.page #bx_117848907_1270_price::after {
  content: "\446\435\43D\430  \43E\442  39 000 \20BD";
}

body.cnt-homepage.page .price-box .price::after {
  color: var(--meb-ink);
  font: 400 clamp(25px, 3vw, 38px)/1.15 var(--meb-display);
  font-variant-numeric: tabular-nums;
}

body.cnt-homepage.page .stock-container::before {
  display: inline-block;
  margin: 0 0 8px;
  padding: 7px 9px;
  color: #38504a;
  border: 1px solid #9fb5af;
  content: "\41D\430\43B\438\447\438\435  \443\442\43E\447\43D\44F\435\442\441\44F";
  font-size: 12px;
  font-weight: 700;
}

.content-discovery .featured-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

.content-discovery .featured-item[href^="/articles/"] {
  grid-column: 1 / -1;
}

.content-discovery .featured-item[href^="/catalog/"] {
  display: grid;
  min-height: 100%;
  padding: 0 0 18px;
  overflow: hidden;
  align-content: start;
  color: var(--meb-ink);
  border: 1px solid var(--meb-line);
  background: var(--meb-paper);
  text-decoration: none;
}

.content-discovery .featured-item[href^="/catalog/"]::before {
  display: block;
  width: 100%;
  margin-bottom: 18px;
  aspect-ratio: 4 / 3;
  background-position: center;
  background-size: cover;
  content: "";
  filter: saturate(0.78) contrast(1.03);
}

.content-discovery .featured-item[href*="/kreslo-dlya-otdykha/"]::before {
  background-image: url("/assets/lesson.webp");
}

.content-discovery .featured-item[href*="/divan-krovat-akkord-knizhka/"]::before {
  background-image: url("/assets/guide.webp");
}

.content-discovery .featured-item[href^="/catalog/"] > :is(strong, time, span) {
  margin-right: 18px;
  margin-left: 18px;
}

.content-discovery .featured-item[href^="/catalog/"] > strong {
  color: var(--meb-ink);
  font: 400 clamp(21px, 2.3vw, 31px)/1.08 var(--meb-display);
  letter-spacing: -0.025em;
}

.content-discovery .featured-item[href^="/catalog/"] > time {
  margin-top: 11px;
  color: var(--meb-faint);
  font-size: 11px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.content-discovery .featured-item[href^="/catalog/"] > span:not(.entry-author) {
  margin-top: 12px;
  color: var(--meb-muted);
  font-size: 13px;
  line-height: 1.55;
}

.content-discovery .featured-item[href^="/catalog/"]::after {
  display: block;
  margin: 16px 18px 0;
  padding-top: 14px;
  color: var(--meb-accent-deep);
  border-top: 1px solid var(--meb-line);
  font-size: 13px;
  font-weight: 750;
  line-height: 1.7;
  white-space: pre-line;
}

.content-discovery .featured-item[href*="/kreslo-dlya-otdykha/"]::after {
  content: "\41E\440\438\435\43D\442\438\440  \440\44B\43D\43A\430: \446\435\43D\430  \43E\442  24 000 \20BD\A\41D\430\43B\438\447\438\435  \443\442\43E\447\43D\44F\435\442\441\44F\A\41F\43E\434\440\43E\431\43D\435\435  \2192";
}

.content-discovery .featured-item[href*="/divan-krovat-akkord-knizhka/"]::after {
  content: "\41E\440\438\435\43D\442\438\440  \440\44B\43D\43A\430: \446\435\43D\430  \43E\442  39 000 \20BD\A\41D\430\43B\438\447\438\435  \443\442\43E\447\43D\44F\435\442\441\44F\A\41F\43E\434\440\43E\431\43D\435\435  \2192";
}

body.is-hub .source-content > .topic-index:has(a[href^="/catalog/"]) {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 22px;
  margin-top: 34px;
  padding: 0;
  columns: auto;
  list-style: none;
}

body.is-hub .source-content > .topic-index:has(a[href^="/catalog/"]) > li {
  display: grid;
  min-height: 100%;
  padding: 0 0 18px;
  overflow: hidden;
  align-content: start;
  border: 1px solid var(--meb-line);
  background: #edf1ef;
}

body.is-hub .source-content > .topic-index:has(a[href^="/catalog/"]) > li > a {
  display: grid;
  color: var(--meb-ink);
  font: 400 clamp(23px, 2.6vw, 36px)/1.05 var(--meb-display);
  letter-spacing: -0.03em;
  text-decoration: none;
}

body.is-hub .source-content > .topic-index:has(a[href^="/catalog/"]) > li > a::before {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  aspect-ratio: 4 / 3;
  background-position: center;
  background-size: cover;
  content: "";
}

body.is-hub .source-content > .topic-index a[href*="/kreslo-dlya-otdykha/"]::before {
  background-image: url("/assets/lesson.webp");
}

body.is-hub .source-content > .topic-index a[href*="/divan-krovat-akkord-knizhka/"]::before {
  background-image: url("/assets/guide.webp");
}

body.is-hub .source-content > .topic-index:has(a[href^="/catalog/"]) > li > a,
body.is-hub .source-content > .topic-index:has(a[href^="/catalog/"]) > li > time {
  margin-right: 20px;
  margin-left: 20px;
}

body.is-hub .source-content > .topic-index:has(a[href^="/catalog/"]) > li > a::after {
  display: block;
  margin-top: 16px;
  padding-top: 14px;
  color: var(--meb-accent-deep);
  border-top: 1px solid var(--meb-line);
  font: 750 13px/1.7 var(--meb-sans);
  letter-spacing: 0;
  white-space: pre-line;
}

body.is-hub .source-content > .topic-index a[href*="/kreslo-dlya-otdykha/"]::after {
  content: "\41E\440\438\435\43D\442\438\440  \440\44B\43D\43A\430: \446\435\43D\430  \43E\442  24 000 \20BD\A\41D\430\43B\438\447\438\435  \443\442\43E\447\43D\44F\435\442\441\44F\A\41F\43E\434\440\43E\431\43D\435\435  \2192";
}

body.is-hub .source-content > .topic-index a[href*="/divan-krovat-akkord-knizhka/"]::after {
  content: "\41E\440\438\435\43D\442\438\440  \440\44B\43D\43A\430: \446\435\43D\430  \43E\442  39 000 \20BD\A\41D\430\43B\438\447\438\435  \443\442\43E\447\43D\44F\435\442\441\44F\A\41F\43E\434\440\43E\431\43D\435\435  \2192";
}

body.cnt-homepage.page .content-discovery .related-nav a[href="/content/catalog/"] {
  display: inline-grid;
  min-height: 42px;
  padding: 10px 15px;
  place-items: center;
  color: #edf4f2;
  border: 1px solid var(--meb-accent-deep);
  background: var(--meb-accent-deep);
  font-size: 0;
  text-decoration: none;
}

body.cnt-homepage.page .content-discovery .related-nav a[href="/content/catalog/"]::after {
  content: "\41F\43E\434\440\43E\431\43D\435\435";
  font-size: 12px;
  font-weight: 750;
  letter-spacing: 0.04em;
}

@media (max-width: 720px) {
  .content-discovery .featured-list,
  body.is-hub .source-content > .topic-index:has(a[href^="/catalog/"]) {
    grid-template-columns: 1fr;
  }

  .content-discovery .featured-item[href^="/articles/"] {
    grid-column: auto;
  }
}

body.cnt-homepage.page > .content-discovery,
body.cnt-homepage.page .body-content + .content-discovery {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  column-gap: 28px;
  padding: 28px 0 42px;
  border-top: 1px solid var(--meb-line);
}

body.cnt-homepage.page > .content-discovery .editorial-note,
body.cnt-homepage.page .body-content + .content-discovery .editorial-note {
  grid-column: 1 / -1;
}

body.cnt-homepage.page #footer {
  padding: 46px 0 54px;
  color: #cbd8d4;
  background: var(--meb-dark) !important;
}

body.cnt-homepage.page #footer a {
  color: #e9f0ee;
}

body.cnt-homepage.page #footer h4,
body.cnt-homepage.page #footer .module-heading {
  color: #f2f6f5;
  font-family: var(--meb-sans);
  font-size: 13px;
  font-weight: 750;
  letter-spacing: 0.06em;
}

body.cnt-homepage.page #footer .footer-logo img {
  max-height: 66px !important;
}



body:not(.page) .source-wrap,
body.is-home .source-wrap,
body[class*="is-"] .source-wrap {
  width: min(var(--meb-max), calc(100% - 40px));
  margin: 20px auto 54px;
}

.source-header {
  display: flex;
  min-height: clamp(220px, 30vw, 390px);
  height: auto;
  padding: clamp(28px, 5vw, 68px);
  align-items: flex-end;
  border-radius: 0;
  background-color: var(--meb-dark);
  background-image: linear-gradient(90deg, rgb(24 33 31 / 0.86), rgb(24 33 31 / 0.24)), url("/assets/hero.webp");
  background-position: center;
  background-size: cover;
}

.source-logo {
  display: inline-block;
  height: auto;
  max-height: none;
  max-width: 11ch;
  padding: 0;
  color: #eef4f2 !important;
  font: 400 clamp(38px, 5.5vw, 74px)/0.97 var(--meb-display);
  letter-spacing: -0.045em;
  text-decoration: none;
}

.source-nav {
  display: flex;
  min-height: 64px;
  align-items: stretch;
  gap: 0;
  overflow-x: auto;
  background: var(--meb-dark);
}

.source-nav a {
  display: grid;
  min-height: 64px;
  padding: 0 22px;
  place-items: center;
  color: #edf4f2;
  border-bottom: 3px solid transparent;
  font: 700 13px/1.2 var(--meb-sans);
  letter-spacing: 0.035em;
  text-decoration: none;
  text-transform: none;
  white-space: nowrap;
}

.source-nav a[href]:hover {
  color: #f4f8f7;
  border-bottom-color: #71b3a8;
  background: rgb(255 255 255 / 0.06);
}

.source-content {
  margin-top: 0;
  padding: clamp(34px, 5vw, 76px);
  border: 0;
  border-radius: 0;
  background: var(--meb-paper);
  box-shadow: var(--meb-shadow);
}

.source-content > h1,
.source-entry-heading h1 {
  max-width: 13ch;
  margin: 0 0 34px;
  color: var(--meb-ink);
  font-family: var(--meb-display);
  font-size: clamp(43px, 6vw, 82px);
  font-weight: 400;
  line-height: 0.98;
}

.source-content > h2,
.source-entry-heading h2 {
  font-family: var(--meb-display);
  font-size: clamp(30px, 4vw, 50px);
  font-weight: 400;
  line-height: 1.05;
}

.source-content > h3,
.source-entry-heading h3 {
  max-width: 28ch;
  margin: 18px 0;
  font-family: var(--meb-sans);
  font-size: clamp(19px, 2.1vw, 27px);
  font-weight: 680;
  line-height: 1.16;
  letter-spacing: -0.025em;
}

.source-content > p {
  max-width: 66ch;
  color: var(--meb-muted);
  font-size: 17px;
  line-height: 1.72;
}

.source-entry-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) minmax(300px, 0.9fr);
  gap: clamp(30px, 5vw, 78px);
  align-items: center;
}

.source-entry-hero > img,
.source-entry-hero .fallback-image {
  grid-column: 2;
  grid-row: 1;
  width: 100%;
  max-height: none;
  margin: 0;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  filter: saturate(0.78) contrast(1.03);
}

.source-entry-heading {
  grid-column: 1;
  grid-row: 1;
}

.source-entry-heading .editorial-note {
  margin-top: 26px;
}

body.is-article .source-entry-hero > img.entry-image {
  max-height: none;
  object-fit: cover;
}

body.is-article .article-body h2 {
  color: var(--meb-ink);
  font-family: var(--meb-display);
}

body.is-article .article-body h3 {
  color: var(--meb-ink);
  font-family: var(--meb-sans);
}

.source-content .topic-index {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 34px;
  margin: 40px 0 0;
  padding: 0;
  columns: auto;
  list-style: none;
}

.source-content .topic-index li {
  display: grid;
  min-height: 116px;
  padding: 19px 0;
  align-content: space-between;
  border-top: 1px solid var(--meb-line);
  break-inside: auto;
}

.source-content .topic-index a {
  color: var(--meb-ink);
  font: 400 clamp(21px, 2.4vw, 32px)/1.1 var(--meb-display);
  letter-spacing: -0.028em;
  text-decoration: none;
}

.source-content .topic-index time {
  margin-top: 16px;
  color: var(--meb-faint);
  font-size: 11px;
  font-variant-numeric: tabular-nums;
  font-weight: 700;
  letter-spacing: 0.065em;
  text-transform: uppercase;
}

.source-footer {
  margin-top: 0;
  padding: 34px clamp(24px, 5vw, 68px);
  color: #d6e0dd;
  border: 0;
  border-radius: 0;
  background: var(--meb-dark);
  box-shadow: none;
  text-align: left;
}

.source-footer a {
  color: #eef4f2;
  font-weight: 700;
  text-decoration: none;
}

.skip-link {
  position: fixed;
  z-index: 5;
  top: 8px;
  left: 8px;
  padding: 10px 14px;
  color: #eef4f2;
  background: var(--meb-accent-deep);
  transform: translateY(-160%);
}

.skip-link:focus {
  left: 8px;
  transform: translateY(0);
}



@media (prefers-reduced-motion: no-preference) {
  body.page img[src$=".webp"],
  body.cnt-homepage.page #gallery-holder .bx_lt,
  .source-entry-hero > img {
    transition: filter 260ms ease, transform 260ms ease;
  }

  body.page img[src$=".webp"]:hover,
  body.cnt-homepage.page #gallery-holder .bx_lt:hover,
  .source-entry-hero > img:hover {
    filter: saturate(0.94) contrast(1.02);
  }
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  body *,
  .page * {
    animation: none !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}

@media (max-width: 980px) {
  body.page > table[width="900"][height="100%"] > tbody > tr:nth-child(2) > td > table > tbody > tr {
    grid-template-columns: minmax(190px, 0.72fr) minmax(0, 1.8fr);
    grid-template-areas:
      "article article"
      "catalog journal";
  }

  body.page > table[width="900"][height="100%"] > tbody > tr:nth-child(2) > td > table > tbody > tr > td:nth-child(3) {
    border-right: 0;
    border-bottom: 1px solid var(--meb-line);
    border-left: 0;
  }

  body.page > table[width="900"][height="100%"] > tbody > tr:nth-child(2) > td > table > tbody > tr > td:nth-child(5) {
    columns: auto;
  }

  body.cnt-homepage.page .single-product > .row {
    grid-template-columns: 1fr;
  }

  body.cnt-homepage.page #gallery-holder .bx_lt,
  body.cnt-homepage.page .product-info-block {
    min-height: 480px;
  }

  body.cnt-homepage.page .product-info-block {
    align-items: flex-start;
  }
}

@media (max-width: 767px) {
  body,
  .page {
    font-size: 15px;
  }

  body.page:has(> table[width="900"][height="100%"]),
  body.page[bgcolor]:has(> table[width="900"][height="100%"]) {
    padding: 0;
  }

  body.page > table[width="900"][height="100%"] {
    width: 100% !important;
    box-shadow: none;
  }

  body.page > table[width="900"][height="100%"] > tbody > tr:first-child > td {
    height: clamp(150px, 45vw, 190px) !important;
  }

  body.page > table[width="900"][height="100%"] > tbody > tr:nth-child(2) > td > table > tbody > tr {
    display: flex;
    flex-direction: column;
  }

  body.page > table[width="900"][height="100%"] > tbody > tr:nth-child(2) > td > table > tbody > tr > td:nth-child(3) {
    display: block;
    order: 1;
    padding: 34px 20px 52px;
  }

  body.page > table[width="900"][height="100%"] > tbody > tr:nth-child(2) > td > table > tbody > tr > td:nth-child(1) {
    order: 2;
    padding: 30px 20px 42px;
  }

  body.page > table[width="900"][height="100%"] > tbody > tr:nth-child(2) > td > table > tbody > tr > td:nth-child(5) {
    order: 3;
    padding: 30px 20px 42px;
  }

  body.page > table[width="900"][height="100%"] h1 {
    margin-bottom: 30px;
    font-size: clamp(39px, 13vw, 58px);
  }

  body.page > table[width="900"][height="100%"] .featured-list {
    grid-template-columns: 1fr;
  }

  body.page > table[width="900"][height="100%"] td:nth-child(3) div[style*="text-align: center"] {
    max-width: 18ch;
    margin-left: 0;
    text-align: left !important;
  }

  body.page > table[width="900"][height="100%"] td:nth-child(3) div[style*="text-align: center"]:has(img) {
    max-width: none;
  }

  .content-discovery {
    width: 100%;
  }

  .editorial-note {
    padding: 17px 16px 17px 46px;
  }

  .editorial-note::before {
    left: 16px;
  }

  body.cnt-homepage.page .container {
    width: calc(100% - 32px) !important;
  }

  body.cnt-homepage.page .main-header .row {
    display: block;
  }

  body.cnt-homepage.page .main-header [class*="col-"] {
    width: 100% !important;
    padding: 0 !important;
  }

  body.cnt-homepage.page .header-nav .container {
    width: 100% !important;
  }

  body.cnt-homepage.page .navbar-nav {
    display: flex !important;
    padding: 0 16px !important;
  }

  body.cnt-homepage.page .homepage-container {
    display: flex !important;
    flex-direction: column;
    gap: 36px !important;
    padding-top: 24px;
  }

  body.cnt-homepage.page .homepage-container > .homebanner-holder {
    order: -1;
  }

  body.cnt-homepage.page .single-product > .row > #gallery-holder,
  body.cnt-homepage.page .single-product > .row > .product-info-block {
    order: initial !important;
  }

  body.cnt-homepage.page .single-product > .row {
    display: grid !important;
    grid-template-columns: 1fr;
    gap: 30px;
  }

  body.cnt-homepage.page #gallery-holder .bx_lt,
  body.cnt-homepage.page .product-info-block {
    min-height: 0;
  }

  body.cnt-homepage.page #gallery-holder .bx_lt {
    min-height: min(112vw, 540px);
  }

  body.cnt-homepage.page .product-info h1.name {
    font-size: clamp(40px, 12vw, 58px) !important;
  }

  body.cnt-homepage.page .price-container .row,
  body.cnt-homepage.page .quantity-container .row {
    display: grid;
    grid-template-columns: 1fr;
    gap: 14px;
    margin: 0;
  }

  body.cnt-homepage.page .price-container [class*="col-"],
  body.cnt-homepage.page .quantity-container [class*="col-"] {
    width: 100% !important;
    padding: 0 !important;
  }

  body.cnt-homepage.page > .content-discovery,
  body.cnt-homepage.page .body-content + .content-discovery {
    display: block;
    width: calc(100% - 32px);
  }

  body:not(.page) .source-wrap,
  body.is-home .source-wrap,
  body[class*="is-"] .source-wrap {
    width: 100%;
    margin: 0;
  }

  .source-header {
    min-height: 280px;
    padding: 24px 20px;
  }

  .source-nav {
    padding: 0 4px;
  }

  .source-nav a {
    padding: 0 16px;
  }

  .source-content {
    padding: 38px 20px 52px;
    box-shadow: none;
  }

  .source-entry-hero {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }

  .source-entry-hero > img,
  .source-entry-hero .fallback-image,
  .source-entry-heading {
    width: 100%;
  }

  .source-entry-hero > img,
  .source-entry-hero .fallback-image {
    max-height: 520px;
    aspect-ratio: 4 / 5;
  }

  body.is-article .source-entry-hero > img.entry-image {
    max-height: 520px;
  }

  .source-content .topic-index {
    grid-template-columns: 1fr;
  }

  .source-footer {
    padding: 30px 20px;
  }
}

@media print {
  body,
  .page {
    color: #18211f !important;
    background: #f4f6f4 !important;
  }

  body::before,
  .source-nav,
  body.cnt-homepage.page .header-nav,
  body.cnt-homepage.page .archived-form,
  body.page > table[width="900"][height="100%"] td[bgcolor="#EFECE3"] {
    display: none !important;
  }

  body.page > table[width="900"][height="100%"],
  .source-content {
    box-shadow: none !important;
  }
}

@media (max-width: 700px) {
  body.is-article .source-header {
    animation: none;
    transform: none;
  }
}
