

/* Start:/local/seo-landings/assets/landing-figma-v4.css?17914886436488*/
/* Морозко Люкс | SEO-landings v4.0 | Изолированные стили по макету дизайнера */
.mzf { --mzf-orange:#e95700; --mzf-dark:#22201e; --mzf-green:#21744e; --mzf-teal:#347c7a; --mzf-pale:#f2f7f3; color:var(--mzf-dark); }
.mzf *, .mzf *::before, .mzf *::after { box-sizing:border-box; }
.mzf__container { width:min(1190px,calc(100% - 56px)); margin-inline:auto; }
.mzf h1,.mzf h2,.mzf h3,.mzf p { font-family:inherit; }
.mzf__hero { background:linear-gradient(180deg,#fffdf9 0%,#fffaf0 100%); padding:50px 0 54px; }
.mzf__eyebrow { color:var(--mzf-orange); font-size:18px; font-weight:600; line-height:1.3; margin:0 0 16px; }
.mzf__hero h1 { font-size:clamp(32px,3.15vw,48px); font-weight:750; line-height:1.12; max-width:800px; margin:0 0 30px; color:#171717; letter-spacing:-.02em; }
.mzf__lead { max-width:660px; font-size:16px; line-height:1.55; margin:0; color:#5a4f47; }
.mzf__buttons { display:flex; flex-wrap:wrap; align-items:center; gap:16px; margin:34px 0 0; }
.mzf .mzf__button { display:inline-flex; align-items:center; justify-content:center; padding:13px 28px; min-width:190px; min-height:46px; border-radius:999px; text-decoration:none!important; border:0; font-size:14px; line-height:1.2; font-weight:600; transition:box-shadow .15s,transform .15s; }
.mzf .mzf__button:hover { transform:translateY(-1px); box-shadow:0 5px 13px rgba(0,0,0,.12); }
.mzf .mzf__button--primary { color:#fff!important; background:var(--mzf-orange); }
.mzf .mzf__button--light { color:var(--mzf-orange)!important; background:#fff; box-shadow:0 3px 9px rgba(0,0,0,.08); }
.mzf__hero-bottom { max-width:670px; margin-top:104px; }
.mzf__hero-bottom h2 { color:var(--mzf-dark); font-size:19px; font-weight:650; line-height:1.35; margin:0 0 17px; }
.mzf__hero-bottom p { color:#63544a; font-size:16px; line-height:1.65; margin:0; }
.mzf__garland { height:66px; background:#fff url('/local/seo-landings/assets/garland-v4.svg') repeat-x left top / auto 62px; margin:0; }
.mzf__hits { background:#fff; padding:60px 0 47px; }
.mzf__hits h2 { color:var(--mzf-green); font-size:clamp(27px,2.9vw,39px); font-weight:650; margin:0 0 32px; line-height:1.25; }
.mzf__products { margin-top:8px; min-width:0; }
/* Не ломаем DOM компонента hits. Сетка, цена и корзина задаются действующим Bitrix-шаблоном. */
.mzf__hits-footer { display:flex; justify-content:center; padding-top:44px; }
.mzf__quick { background:#f1f7f3; padding:55px 0 68px; }
.mzf__quick-top { display:flex; justify-content:space-between; align-items:center; gap:24px; margin-bottom:30px; }
.mzf__quick-kicker { color:#171717; font-size:16px; margin:0 0 5px; font-weight:500; }
.mzf__quick h2 { color:var(--mzf-green); font-size:clamp(26px,2.9vw,40px); font-weight:650; line-height:1.22; margin:0; }
.mzf__quick-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.mzf__quick-card { display:flex; flex-direction:column; align-items:flex-start; min-height:190px; background:#fff; color:#202020!important; text-decoration:none!important; padding:25px 23px 22px; box-shadow:0 3px 9px rgba(33,55,46,.035); transition:box-shadow .2s,transform .2s; }
.mzf__quick-card:hover { transform:translateY(-3px); box-shadow:0 8px 23px rgba(33,55,46,.10); }
.mzf__quick-title { font-weight:650; font-size:19px; line-height:1.3; min-height:45px; }
.mzf__quick-desc { color:#525b53; margin-top:15px; line-height:1.35; font-size:15px; }
.mzf__quick-action { color:var(--mzf-orange); font-size:15px; font-weight:550; margin-top:auto; padding-top:20px; }
.mzf__quick-action span { margin-left:10px; }
.mzf__faq-section { background:#f8f9fd url('/local/seo-landings/assets/faq-ornaments-v4.svg') no-repeat right top / 300px auto; padding:70px 0 83px; }
.mzf__faq-inner { max-width:835px; }
.mzf__faq-section h2 { color:var(--mzf-teal); font-size:clamp(27px,3vw,39px); font-weight:650; line-height:1.2; margin:0 0 36px; }
.mzf__faq-item { border-bottom:1px solid #c5cad1; }
.mzf__faq-item summary { list-style:none; cursor:pointer; position:relative; padding:22px 54px 22px 0; color:#171717; font-size:17px; line-height:1.3; font-weight:550; }
.mzf__faq-item summary::-webkit-details-marker { display:none; }
.mzf__faq-item summary::after { content:'+'; position:absolute; right:8px; top:13px; font-weight:300; color:var(--mzf-orange); font-size:36px; }
.mzf__faq-item[open] summary::after { content:'−'; }
.mzf__faq-item p { font-size:15px; line-height:1.65; color:#4f5560; margin:0; padding:0 46px 22px 0; }
.mzf__faq-item summary:focus-visible, .mzf a:focus-visible { outline:2px solid var(--mzf-orange); outline-offset:3px; }
.mzf__notice { padding:16px; background:#fff8e6; border:1px solid #e3ca91; }
@media (max-width:900px) {
  .mzf__container { width:min(100% - 40px,1190px); }
  .mzf__hero-bottom { margin-top:74px; }
  .mzf__quick-grid { gap:12px; }
  .mzf__quick-card { padding:20px 16px; min-height:190px; }
  .mzf__faq-section { background-size:190px auto; }
}
@media (max-width:680px) {
  .mzf__container { width:calc(100% - 32px); }
  .mzf__hero { padding:33px 0 41px; }
  .mzf__eyebrow { font-size:15px; margin-bottom:12px; }
  .mzf__hero h1 { font-size:clamp(28px,7.5vw,36px); max-width:100%; margin-bottom:23px; }
  .mzf__lead, .mzf__hero-bottom p { font-size:15px; }
  .mzf__buttons { gap:10px; margin-top:24px; }
  .mzf .mzf__button { flex:1 1 135px; min-width:0; font-size:13px; padding:12px 15px; }
  .mzf__hero-bottom { margin-top:52px; }
  .mzf__hero-bottom h2 { font-size:18px; }
  .mzf__garland { height:48px; background-size:auto 46px; }
  .mzf__hits { padding:40px 0; }
  .mzf__hits h2 { font-size:27px; }
  .mzf__hits-footer { padding-top:25px; }
  .mzf__quick { padding:38px 0 47px; }
  .mzf__quick-top { align-items:flex-start; flex-direction:column; gap:19px; }
  .mzf__quick-grid { grid-template-columns:1fr; gap:10px; }
  .mzf__quick-card { min-height:145px; }
  .mzf__quick-title { min-height:0; font-size:18px; }
  .mzf__quick-desc { margin-top:10px; }
  .mzf__quick .mzf__button { flex:none; min-width:165px; }
  .mzf__faq-section { padding:48px 0 58px; background-size:130px auto; }
  .mzf__faq-inner { max-width:100%; }
  .mzf__faq-section h2 { padding-right:58px; margin-bottom:18px; }
  .mzf__faq-item summary { font-size:15px; padding-right:34px; }
  .mzf__faq-item p { padding-right:18px; }
}
@media (prefers-reduced-motion:reduce) { .mzf .mzf__button,.mzf__quick-card { transition:none; } }

/* End */


/* Start:/local/templates/morozko/components/bitrix/catalog.section/hits/style.css?17865324803808*/
@media (min-width: 1200px){
	/*lg*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-md-2:nth-child(6n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6  > .row > .col-md-4:nth-child(3n+1),
	.product-item-list-col-6-1 > .col-sm-6  > .row > .col-md-4:nth-child(3n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-md-3:nth-child(4n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (min-width: 992px) and (max-width:1199px){
	/*md*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-md-2:nth-child(6n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
	.product-item-list-col-6-1 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-md-3:nth-child(4n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (min-width: 768px) and (max-width: 991px){
	/*sm*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (max-width: 767px){
	/*xs*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}

.catalog-section-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

.row::before {
	display: initial;
}
/* End */


/* Start:/local/templates/morozko/components/bitrix/catalog.section/hits/themes/blue/style.min.css?1786532480706*/
.bx-blue .product-item-image-slider-progress-bar{background-color:#0083d1}.bx-blue .product-item-image-slider-control:hover{background-color:rgba(0,131,209,.8)}.bx-blue .product-item-image-slider-control.active,.bx-blue .product-item-image-slider-control:hover{background-color:#0083d1}.bx-blue .product-item-scu-item-text-block:hover,.bx-blue .product-item-scu-item-color-block:hover,.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-color:#006cc0}.bx-blue .product-item-amount-field:focus{border-color:#006cc0}.bx-blue .catalog-section-header{border-color:#006cc0}
/* End */
/* /local/seo-landings/assets/landing-figma-v4.css?17914886436488 */
/* /local/templates/morozko/components/bitrix/catalog.section/hits/style.css?17865324803808 */
/* /local/templates/morozko/components/bitrix/catalog.section/hits/themes/blue/style.min.css?1786532480706 */
