

/* Start:/local/templates/mcstyle/home-entry/style.css?179154826716533*/

body:has(.mc-entry) .breadcrumbs{display:none}
body:has(.mc-entry) .breadcrumbs{display:none}
.mc-entry{--ink:#22374b;--blue:#7792af;color:var(--ink);font-family:Inter,sans-serif}
.mc-entry *{box-sizing:border-box}
.mc-entry [hidden]{display:none!important}
.mc-entry a{text-decoration:none;color:inherit}
.mc-entry button{font:inherit;cursor:pointer}
.mc-entry a:focus-visible,.mc-entry button:focus-visible,.entry-carousel:focus-visible{outline:3px solid #376da0;outline-offset:3px}
.entry-layout{display:flex;flex-direction:column;gap:1rem}
.entry-carousel{position:relative;overflow:hidden;border-radius:1rem;background:#e8eef4;min-width:0}
.entry-slide{position:relative;min-height:16rem;overflow:hidden}
.entry-photo{position:absolute;inset:0}
.entry-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.entry-copy{position:relative;z-index:1;padding:1.4rem 1.1rem 3.75rem;width:65%;min-height:16rem;background:linear-gradient(90deg,#e8eef4 68%,#e8eef400 100%)}
.entry-kicker{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:#536d87;display:block;margin-bottom:.65rem}
.entry-copy h1{font-size:1.9rem;line-height:1.07;font-weight:650;letter-spacing:-.045em;margin:0 0 .6rem}
.entry-copy h1 span{display:block;font-size:.95rem;line-height:1.25;letter-spacing:-.02em;font-weight:500;margin-top:.6rem;max-width:15rem}
.entry-copy p{display:none}
.entry-cta{display:inline-flex;gap:.6rem;align-items:center;justify-content:space-between;background:#22374b;color:#fff!important;font-size:.75rem;font-weight:600;border-radius:.5rem;padding:.65rem .8rem;min-height:44px;margin-top:.35rem}
.entry-controls{position:absolute;z-index:2;bottom:.45rem;left:1rem;display:flex;align-items:center;gap:.2rem}
.entry-controls>button{min-width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffdd;color:#22374b}
.entry-controls>button[data-step="-1"] svg{transform:rotate(180deg)}
.entry-dots{display:flex;align-items:center}
.entry-dots button{width:24px;height:44px;background:none;border:0;padding:0;display:grid;place-items:center}
.entry-dots span{display:block;width:6px;height:6px;background:#22374b66;border-radius:50%}
.entry-dots button[aria-pressed=true] span{width:18px;border-radius:6px;background:#22374b}
.entry-controls .entry-pause{background:transparent}
.entry-pause.is-paused svg{transform:none}
.entry-partner{order:3;display:flex;flex-direction:column;gap:.7rem;background:#bf593b;padding:1.3rem;border-radius:1rem;color:#fff!important;min-width:0}
.entry-partner-top{font-size:.7rem;line-height:1.5;display:flex;justify-content:space-between;gap:.75rem}
.entry-partner-mark{display:none}
.entry-partner strong{font-size:1.7rem;line-height:1.08;letter-spacing:-.04em;font-weight:600}
.entry-partner p{font-size:.875rem;line-height:1.5;margin:0;opacity:.94}
.entry-partner-button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:#fff;color:#923f27;font-size:.8rem;font-weight:600;padding:.75rem .8rem;border-radius:.5rem;min-height:44px;margin-top:auto}
.entry-categories{order:2;min-width:0}
.entry-category-title{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.65rem}
.entry-category-title h2{font-size:1rem;font-weight:550;line-height:1.3;margin:0;letter-spacing:-.025em}
.entry-category-title>a{display:none}
.entry-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}
.entry-category{display:flex;flex-direction:column;position:relative;border-radius:.7rem;overflow:hidden;background:#f1f4f8;min-width:0}
.entry-category>span{position:relative;z-index:1;font-size:.875rem;line-height:1.25;font-weight:500;padding:.75rem .45rem;text-align:center;min-height:2.7rem}
.entry-category img{width:100%;aspect-ratio:1.45;object-fit:cover;display:block;height:auto;transition:transform .25s}
.entry-category:hover img{transform:scale(1.04)}
.entry-all{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.75rem;background:#e8eef4;border-radius:.65rem;min-height:44px;font-size:.875rem;font-weight:500;margin-top:.6rem}
@media(min-width:360px){.entry-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.entry-category>span{font-size:.8125rem;min-height:2.75rem;padding:.6rem .15rem}.entry-category img{aspect-ratio:1.1}.entry-category-grid .entry-category:nth-last-child(-n+2){grid-column:span 2}.entry-category-grid .entry-category:nth-last-child(-n+2) img{aspect-ratio:2.35}}
@media(min-width:768px){.entry-slide,.entry-copy{min-height:21rem}.entry-copy{width:53%;padding:2rem 1.8rem 4.5rem}.entry-photo{left:35%}.entry-copy h1{font-size:2.5rem}.entry-copy h1 span{font-size:1.1rem;max-width:17rem}.entry-copy p{display:block;font-size:.875rem;line-height:1.5;max-width:17rem;margin:.8rem 0}.entry-cta{font-size:.875rem;padding:.75rem 1rem}.entry-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.entry-category-grid .entry-category:nth-last-child(-n+2){grid-column:auto}.entry-category img,.entry-category-grid .entry-category:nth-last-child(-n+2) img{aspect-ratio:1.4}.entry-category>span{font-size:.875rem;min-height:2.6rem}.entry-category-title>a{display:flex;gap:.6rem;align-items:center;font-size:.8rem;color:#536d87}.entry-all{display:none}.entry-partner strong br{display:none}.entry-partner p br{display:none}.entry-partner{display:grid;grid-template-columns:1fr 1fr;align-items:center}.entry-partner strong{grid-column:1}.entry-partner-top{grid-column:1}.entry-partner p{grid-column:2;grid-row:1/3}.entry-partner-button{grid-column:2;grid-row:3}.entry-category-title h2{font-size:1.2rem}}
@media(min-width:992px){.entry-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(225px,26%);gap:1rem}.entry-carousel{grid-column:1}.entry-partner{order:initial;grid-column:2;grid-row:1;display:flex;padding:1.25rem;gap:.8rem}.entry-partner-top{font-size:.6875rem;line-height:1.4}.entry-partner strong{font-size:1.65rem}.entry-partner strong br{display:initial}.entry-partner p{font-size:.8rem;line-height:1.45}.entry-partner-button{font-size:.75rem;padding:.7rem .7rem}.entry-partner-mark{display:grid;place-items:center;width:30px;flex-shrink:0}.entry-categories{grid-column:1/-1;grid-row:2}.entry-category-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:.55rem}.entry-category img,.entry-category-grid .entry-category:nth-last-child(-n+2) img{aspect-ratio:1.15}.entry-category>span{font-size:.75rem;min-height:2.5rem}.entry-slide,.entry-copy{min-height:18rem}.entry-copy{padding:1.7rem 1.5rem 4rem;width:54%}.entry-copy h1{font-size:2.4rem}.entry-copy h1 span{font-size:1rem}.entry-copy p{font-size:.8rem;line-height:1.5;margin:.7rem 0;max-width:16rem}.entry-cta{font-size:.8rem;min-height:44px;padding:.65rem .8rem}.entry-controls{left:1.2rem}}
@media(min-width:1600px){.entry-slide,.entry-copy{min-height:21rem}.entry-copy{padding:2.2rem 2.3rem 4rem}.entry-copy h1{font-size:3.5rem}.entry-copy h1 span{font-size:1.2rem;max-width:21rem}.entry-copy p{font-size:.95rem;max-width:21rem;margin:1rem 0}.entry-cta{font-size:.875rem;padding:.7rem 1.1rem}.entry-partner{padding:1.7rem}.entry-partner strong{font-size:2.35rem}.entry-partner p{font-size:.95rem}.entry-partner-top{font-size:.8rem}.entry-partner-button{font-size:.875rem;padding:.8rem 1rem}.entry-category-grid{gap:.8rem}.entry-category>span{font-size:.875rem;min-height:2.8rem}.entry-controls{left:2rem}}
@media(prefers-reduced-motion:reduce){.entry-category img{transition:none}}

.entry-partner strong,.entry-partner p,.entry-partner-top{color:inherit!important}.entry-partner p{font-family:inherit!important}.mc-entry svg{color:inherit}.mc-entry .entry-partner-top{color:#fff!important}
@media(min-width:992px){}

.entry-copy h1,.entry-copy h1 span,.entry-copy p{color:inherit!important}.entry-copy p{font-family:inherit!important}
.entry-dots button{width:44px}.mc-entry .entry-cta svg,.mc-entry .entry-partner svg{display:block;flex-shrink:0}
.mc-entry .entry-cta path,.mc-entry .entry-partner path{stroke:currentColor!important}
@media(min-width:360px) and (max-width:767px){.entry-category>span{font-size:.875rem}}

@media(max-width:767px){.entry-controls{left:.4rem;gap:0}}

.entry-pause svg path{stroke:currentColor!important;fill:none!important}.entry-pause.is-paused svg path{fill:currentColor!important;stroke:none!important}
@media(min-width:1600px){}

.mc-entry svg path{color:inherit!important}


.entry-panel--1{--ink:#00344f;--blue:#005b83}
.entry-panel--1 .entry-cta{background:#00344f}
.entry-panel--1 .entry-kicker{color:#005b83}
.entry-panel--1 .entry-copy h1{color:#00344f!important}
.entry-panel--1 .entry-copy p{color:#3c5665!important}
.entry-panel--1 .entry-partner--brand{background:#00344f;align-items:stretch;text-align:left;gap:.8rem;padding:1.4rem;border-radius:1rem}
.entry-panel--1 .entry-partner--brand .entry-partner-top{font-size:.7rem;font-weight:500;line-height:1.45;letter-spacing:.045em;align-items:center;color:#d8e9f1!important}
.entry-panel--1 .entry-store{flex-shrink:0;background:#005b83;border-radius:.6rem;padding:.35rem;color:#fff!important}
.entry-panel--1 .entry-partner--brand strong{color:#fff!important;align-self:stretch;text-align:left;font-size:1.65rem;line-height:1.14;letter-spacing:-.035em;margin:0}
.entry-panel--1 .entry-partner--brand p{font-size:.85rem;line-height:1.5;margin:0;text-align:left}
.entry-partner-benefits{display:flex;flex-direction:column;gap:.35rem;border-top:1px solid #ffffff30;padding-top:.8rem;font-size:.75rem;color:#d8e9f1}
.entry-partner-benefits>span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#1199d3;margin-right:.5rem;vertical-align:middle}
.entry-panel--1 .entry-partner--brand .entry-partner-button{width:100%;border-radius:.5rem;margin-top:auto;align-self:stretch;text-align:left;justify-content:space-between;background:#fff;color:#00344f;font-size:.8rem;font-weight:600;padding:.8rem .8rem;min-height:44px}
.entry-panel--1 .entry-category-title h2{color:#00344f}
.entry-panel--1 .entry-category-grid{gap:.6rem}
.entry-panel--1 .entry-category--cutout,.entry-panel--1 .entry-category--all{background:#f2f4f9;border-radius:1rem;position:relative;min-height:8.7rem;overflow:hidden;display:flex;flex-direction:column}
.entry-panel--1 .entry-category>span:first-child{color:#00344f!important;text-align:center;font-size:.875rem;font-weight:400;line-height:1.3;min-height:2.6rem;padding:.75rem .25rem .4rem;position:relative;z-index:1}
.entry-category-object{position:relative;flex:1;min-height:5.7rem;overflow:hidden}
.entry-panel--1 .entry-category-object img{position:absolute;left:5%;bottom:-.4rem;width:110%;height:100%;max-width:none;aspect-ratio:auto;object-fit:contain;object-position:right bottom;transition:transform .25s}
.entry-panel--1 .entry-category--cutout:hover img{transform:translateY(-3px)}
.entry-panel--1 .entry-category--all .entry-category-all-arrow{position:absolute;bottom:.75rem;right:.75rem;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#dde5f1;padding:0;min-height:0;color:#00344f!important}
.entry-category-all-arrow svg{transform:rotate(-45deg)}
.entry-panel--1 .entry-all,.entry-panel--1 .entry-category-title>a{display:none}
@media(min-width:360px){
 .entry-panel--1 .entry-category-grid .entry-category:nth-last-child(-n+2){grid-column:auto}
 .entry-panel--1 .entry-category-grid .entry-category:last-child{grid-column:span 2}
 .entry-panel--1 .entry-category-grid .entry-category:nth-last-child(-n+2) img{aspect-ratio:auto}
}
@media(min-width:768px){
 .entry-panel--1 .entry-partner--brand{display:flex}
 .entry-panel--1 .entry-partner--brand strong br{display:initial}
 .entry-panel--1 .entry-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
 .entry-panel--1 .entry-category-grid .entry-category:last-child{grid-column:span 2}
 .entry-panel--1 .entry-category--cutout,.entry-panel--1 .entry-category--all{min-height:9rem}
 .entry-panel--1 .entry-partner--brand strong{font-size:1.9rem}
 .entry-panel--1 .entry-partner--brand .entry-partner-button{width:auto;min-width:16rem;align-self:flex-start;margin-top:.35rem}
}
@media(min-width:992px){
 .entry-panel--1 .entry-layout{grid-template-columns:minmax(0,1fr) minmax(240px,26%)}
 .entry-panel--1 .entry-category-grid{grid-template-columns:repeat(11,minmax(0,1fr));gap:.5rem}
 .entry-panel--1 .entry-category-grid .entry-category:last-child{grid-column:auto}
 .entry-panel--1 .entry-category--cutout,.entry-panel--1 .entry-category--all{min-height:8.7rem;border-radius:.9rem}
 .entry-panel--1 .entry-category>span:first-child{font-size:.75rem;min-height:2.65rem;padding:.8rem .2rem .3rem}
 .entry-panel--1 .entry-partner--brand{padding:1.25rem;gap:.8rem}
 .entry-panel--1 .entry-partner--brand strong{font-size:1.6rem}
 .entry-panel--1 .entry-partner--brand p{font-size:.8rem}
 .entry-panel--1 .entry-partner--brand .entry-partner-button{font-size:.75rem;width:100%;min-width:0;align-self:stretch;margin-top:auto;padding:.7rem}
 .entry-panel--1 .entry-store{width:44px;height:44px}
 .entry-partner-benefits{font-size:.7rem;padding-top:.7rem}
}
@media(min-width:1600px){
 .entry-panel--1 .entry-category-grid{gap:.75rem}
 .entry-panel--1 .entry-category--cutout,.entry-panel--1 .entry-category--all{min-height:11rem;border-radius:1.2rem}
 .entry-panel--1 .entry-category>span:first-child{font-size:.9375rem;min-height:3rem;padding:1rem .4rem .4rem}
 .entry-panel--1 .entry-category-object{min-height:8rem}
 .entry-panel--1 .entry-partner--brand{padding:1.7rem;gap:.9rem}
 .entry-panel--1 .entry-partner--brand strong{font-size:2.15rem}
 .entry-panel--1 .entry-partner--brand p{font-size:.9rem}
 .entry-panel--1 .entry-partner--brand .entry-partner-top{font-size:.8rem}
 .entry-panel--1 .entry-store{width:54px;height:54px}
 .entry-partner-benefits{font-size:.8rem}
 .entry-panel--1 .entry-partner--brand .entry-partner-button{font-size:.85rem;padding:.8rem 1rem}
}
@media(prefers-reduced-motion:reduce){.entry-panel--1 .entry-category-object img{transition:none}}

.entry-panel--1 .entry-partner--brand .entry-partner-top span,.entry-panel--1 .entry-partner-benefits span{color:inherit!important}
.entry-panel--1 .entry-category--cutout:last-of-type .entry-category-object img{object-fit:contain}
.entry-panel--1 .entry-category[href="/catalog/socles/"] .entry-category-object img{width:245%;left:0;height:94%;object-position:left bottom}
.entry-panel--1 .entry-category[href="/catalog/bedrooms/"] .entry-category-object img{width:150%;left:0;height:96%;object-position:left bottom}

.entry-panel--1 .entry-partner--brand .entry-partner-top span,.entry-panel--1 .entry-partner-benefits span{font:inherit!important}
@media(min-width:992px) and (max-width:1599px){.entry-panel--1 .entry-partner--brand{gap:.6rem}.entry-panel--1 .entry-partner--brand .entry-partner-button{font-size:.875rem}}

.entry-panel--1 .entry-carousel{display:grid}.entry-panel--1 .entry-slide{grid-area:1/1;align-self:stretch}.entry-panel--1 .entry-copy{height:100%}

@media(min-width:992px) and (max-width:1599px){.entry-panel--1 .entry-category>span:first-child{font-size:.8125rem}.entry-partner-benefits{font-size:.8125rem;line-height:1.35}.entry-panel--1 .entry-partner--brand .entry-partner-top{font-size:.75rem}}

.mc-entry .entry-controls{right:1rem;max-width:calc(100% - 2rem)}
.mc-entry .entry-dots{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}
.mc-entry .entry-dots::-webkit-scrollbar{display:none}
.mc-entry .entry-dots button{flex-shrink:0}
.mc-entry .entry-controls>button{flex-shrink:0}
.mc-entry .entry-store{object-fit:contain}
.mc-entry .entry-copy h1,.mc-entry .entry-copy h1 span,.mc-entry .entry-copy p{overflow-wrap:anywhere}
.page-main{--mc-heading-size:clamp(1.75rem,3vw,2.625rem)}
.page-main .def-title,.page-main .catalog-library__heading{font-family:Inter,sans-serif!important;font-size:var(--mc-heading-size)!important;font-weight:600!important;line-height:1.2!important;color:#00344f!important;letter-spacing:0!important;text-transform:uppercase!important;margin:0 0 1.5rem!important}
.page-main .list-slider__top .def-title{margin:0!important}
.page-main .first{margin-bottom:3rem}
.mc-entry .entry-copy h1{max-width:100%}

.mc-entry .entry-controls .entry-dots{flex:1 1 auto}.mc-entry .entry-controls .entry-pause{min-width:44px;display:grid;visibility:visible}

/* End */


/* Start:/local/templates/mcstyle/components/bitrix/news.list/main_catalogs/style.css?179154826710242*/
.page-main .catalogs > .def-title { display: none; }
.catalog-library { container-type: inline-size; width: 100%; }
.catalog-library__heading { margin: 0 0 1.75rem; color: #070e1c; font-size: clamp(34px, 4.05cqi, 64px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-transform: uppercase; }
.catalog-library__grid { display: grid; gap: 1rem; }
.catalog-library__card { position: relative; min-width: 0; overflow: hidden; isolation: isolate; border: 1px solid #dce1e8; border-radius: .75rem; background: #fff; min-height: 25rem; }
.catalog-library__card--kitchen { min-height: 37rem; }
.catalog-library__card--partners { min-height: 28rem; }
.catalog-library__art { position: absolute; z-index: -1; bottom: 0; left: 0; width: 100%; aspect-ratio: 674 / 345; background-image: none; background-repeat: no-repeat; }
.catalog-library__art--kitchen { aspect-ratio: 884 / 707; background-size: 189.14027% 133.09759%; background-position: 6.09137% 73.93162%; }
.catalog-library__art--furniture { aspect-ratio: 674 / 340; background-size: 248.07122% 276.76471%; background-position: 95.59118% 28.78536%; }
.catalog-library__art--partners { background-size: 248.07122% 272.75362%; background-position: 95.59118% 89.7651%; }
.catalog-library__art--custom { border-radius: 0; object-fit: cover; }
.catalog-library__card--kitchen .catalog-library__art--custom { aspect-ratio: 884 / 707; }
.catalog-library__copy { position: relative; padding: 1.5rem; }
.catalog-library__label { margin: 0 0 1.5rem; font-size: .75rem; font-weight: 600; line-height: 1.3; letter-spacing: .22em; text-transform: uppercase; color: #8190a4; }
.catalog-library__card--partners .catalog-library__label { color: #92b1c5; }
.catalog-library__title { margin: 0 0 1.5rem; color: #070e1c; font-size: 1.75rem; font-weight: 700; line-height: 1.2; letter-spacing: -.025em; text-transform: uppercase; }
.catalog-library__card--kitchen .catalog-library__title { font-size: 1.875rem; }
.catalog-library__card--partners .catalog-library__title { font-size: clamp(20px, 7.6cqi, 28px); }
.catalog-library__description { margin: 0 0 1.5rem; color: #707b8c; font-size: 1rem; font-weight: 400; line-height: 1.33; }
.catalog-library__description br { display: none; }
.catalog-library__button { display: inline-flex; align-items: center; justify-content: space-between; gap: 1rem; width: max-content; max-width: 100%; min-height: 3.5rem; padding: .875rem 1.125rem; border: 1px solid #a8b1c1; border-radius: 1rem; background: rgba(255,255,255,.84); color: #0d1729; font-size: .9375rem; font-weight: 600; line-height: 1.2; text-align: left; cursor: pointer; text-decoration: none; transition: background-color .15s ease, border-color .15s ease; }
.catalog-library__button span { font: inherit; color: inherit; }
.catalog-library__button svg { flex: 0 0 auto; width: 1.5rem; height: 1.5rem; }
.catalog-library__button svg, .catalog-library__button svg path { color: inherit; }
.catalog-library__card--kitchen .catalog-library__button { background: #0f1b2e; border-color: #0f1b2e; color: #fff; }
.catalog-library__button:hover { background: #f2f5f8; border-color: #6d7e95; }
.catalog-library__card--kitchen .catalog-library__button:hover { background: #24374f; border-color: #24374f; color: #fff; }
.catalog-library__button:focus-visible { outline: 2px solid #7792af; outline-offset: 4px; }
@container (min-width: 650px) {
  .catalog-library__card { min-height: 0; aspect-ratio: 674 / 340; }
  .catalog-library__card--kitchen { aspect-ratio: 884 / 707; }
  .catalog-library__card--partners { min-height: 0; }
  .catalog-library__art { top: 0; height: 100%; aspect-ratio: auto; }
  .catalog-library__copy { width: 67%; padding: 3.23cqi 2.595cqi; }
  .catalog-library__card--kitchen .catalog-library__copy { width: 52%; padding: 3.6076cqi 2.785cqi; }
  .catalog-library__label { font-size: clamp(12px,1.0127cqi,16px); margin-bottom: 1.772cqi; letter-spacing: .25em; }
  .catalog-library__card--kitchen .catalog-library__label { font-size: clamp(12px,1.1392cqi,18px); margin-bottom: 2.66cqi; letter-spacing: .27em; }
  .catalog-library__title { font-size: clamp(26px,2.532cqi,40px); line-height: 1.2; margin-bottom: 3cqi; }
  .catalog-library__card--kitchen .catalog-library__title { font-size: clamp(30px,3.291cqi,52px); line-height: 1.23; margin-bottom: 2.025cqi; }
  .catalog-library__description { font-size: clamp(16px,1.519cqi,24px); margin-bottom: 2.532cqi; }
  .catalog-library__description br { display: initial; }
  .catalog-library__button { width: 16.52cqi; min-width: 14rem; min-height: max(2.75rem, 4.05cqi); padding: 1cqi 1.9cqi; font-size: clamp(15px,1.139cqi,18px); border-radius: 1.14cqi; }
  .catalog-library__button svg { width: 1.9cqi; height: 1.65cqi; }
  .catalog-library__card--kitchen .catalog-library__button { width: 20.063cqi; min-height: max(2.75rem, 4.81cqi); font-size: clamp(16px,1.266cqi,20px); padding: 1.25cqi 2.45cqi; }
  .catalog-library__card--partners .catalog-library__copy { padding-top: 2.28cqi; }
  .catalog-library__card--partners .catalog-library__label { font-size: clamp(11px,.886cqi,14px); margin-bottom: 1.77cqi; letter-spacing: .2em; }
  .catalog-library__card--partners .catalog-library__title { font-size: clamp(24px,2.025cqi,32px); line-height: 1.25; margin-bottom: .633cqi; }
  .catalog-library__card--partners .catalog-library__description { font-size: clamp(15px,1.266cqi,20px); margin-bottom: 1.4cqi; }
  .catalog-library__card--partners .catalog-library__button { width: 20.44cqi; }
}
@container (min-width: 1200px) {
  .catalog-library__grid { grid-template-columns: 1.31157fr 1fr; grid-template-rows: 340fr 345fr; gap: 1.3924cqi; aspect-ratio: 1580 / 707; }
  .catalog-library__card { aspect-ratio: auto; }
  .catalog-library__card--furniture .catalog-library__copy, .catalog-library__card--partners .catalog-library__copy { padding-bottom: 1.9cqi; }
  .catalog-library__card--kitchen { grid-row: span 2; }
}
@media (prefers-reduced-motion: reduce) { .catalog-library__button { transition: none; } }
.partner-presentation[hidden], .partner-presentation [hidden] { display: none !important; }
.partner-presentation { position: fixed; inset: 0; z-index: 110; overflow-y: auto; overscroll-behavior: contain; padding: 1rem; display: flex; align-items: flex-start; justify-content: center; }
.partner-presentation__shade { position: fixed; inset: 0; background: rgba(20,35,50,.55); }
.partner-presentation__panel { position: relative; width: 100%; max-width: 34rem; margin: auto; padding: 2.5rem 1.25rem 1.5rem; border-radius: .5rem; background: #fff; color: #23394f; box-shadow: 0 4px 24px rgba(0,0,0,.16); }
.partner-presentation__panel h2 { margin: 0 0 .75rem; font-size: 1.5rem; line-height: 1.25; }
.partner-presentation__intro { margin: 0 0 1rem; font-size: .875rem; line-height: 1.5; color: #5f7080; }
.partner-presentation__close { position: absolute; right: .25rem; top: .25rem; width: 2.75rem; height: 2.75rem; font-size: 1.75rem; color: #64788d; background: transparent; cursor: pointer; }
.partner-presentation label { display: block; font-size: .875rem; line-height: 1.4; margin-bottom: .375rem; }
.partner-presentation label span[aria-hidden] { color: #b34c4c; }
.partner-presentation input:not([type=hidden]):not([type=checkbox]) { width: 100%; min-width: 0; height: 2.75rem; border: 1px solid #c7c7c7; border-radius: 1.375rem; padding: 0 .875rem; margin-bottom: .875rem; font-size: 1rem; background: #fff; color: #23394f; }
.partner-presentation input:focus-visible, .partner-presentation button:focus-visible, .partner-presentation a:focus-visible { outline: 2px solid #7792af; outline-offset: 3px; }
.partner-presentation__captcha { margin: .25rem 0 1rem; }
.partner-presentation .partner-presentation__captcha-label { margin: 0 0 .625rem; font-size: .875rem; font-weight: 500; line-height: 1.4; }
.partner-presentation [data-partner-captcha] { min-height: 78px; max-width: 100%; }
.partner-presentation [data-partner-captcha] iframe { display: block; max-width: 100%; border: 0; }
.partner-presentation .partner-presentation__captcha-help { margin: .625rem 0 0; font-size: .8125rem; line-height: 1.5; color: #5f7080; }
.partner-presentation [data-partner-refresh] { min-height: 2.75rem; padding: .375rem 0; background: transparent; color: #517196; text-decoration: underline; font-size: .875rem; cursor: pointer; }
.partner-presentation .partner-presentation__consent { display: flex; align-items: flex-start; gap: .5rem; margin: .25rem 0 1rem; }
.partner-presentation__consent input { flex: 0 0 auto; width: 1.125rem; height: 1.125rem; margin: 0; accent-color: #7792af; }
.partner-presentation__consent span, .partner-presentation__consent a { font-size: .875rem; line-height: 1.4; }
.partner-presentation__consent a { color: #517196; text-decoration: underline; }
.partner-presentation .def-button { width: 100%; min-height: 2.75rem; padding: .75rem 1rem; font-size: 1rem; line-height: 1.3; white-space: normal; text-align: center; cursor: pointer; }
.partner-presentation [disabled] { opacity: .55; cursor: wait; }
.partner-presentation [data-partner-status] { font-size: .875rem; line-height: 1.5; margin: 0 0 .75rem; }
.partner-presentation [data-partner-status]:empty { display: none; }
.partner-presentation [data-partner-status][data-error] { color: #a73c3c; }
.partner-presentation [data-partner-success-text] { line-height: 1.5; margin-bottom: 1rem; }
@media (min-width: 768px) {
  .partner-presentation { padding: 2rem; }
  .partner-presentation__panel { padding: 2rem; }
  .partner-presentation [data-partner-fields] { display: grid; grid-template-columns: 1fr 1fr; gap: 0 1rem; }
  .partner-presentation [data-partner-fields] > :first-child { grid-column: 1 / -1; }
}

.catalog-library__art--kitchen{background-image:url('/local/templates/mcstyle/components/bitrix/news.list/main_catalogs/./images/kitchen-background.webp');background-size:100% 100%;background-position:center}
.catalog-library__art--furniture{background-image:url('/local/templates/mcstyle/components/bitrix/news.list/main_catalogs/./images/furniture-background.webp');background-size:100% 100%;background-position:center}
.catalog-library__art--partners{background-image:url('/local/templates/mcstyle/components/bitrix/news.list/main_catalogs/./images/partners-background.webp');background-size:100% 100%;background-position:center}

/* End */
/* /local/templates/mcstyle/home-entry/style.css?179154826716533 */
/* /local/templates/mcstyle/components/bitrix/news.list/main_catalogs/style.css?179154826710242 */
