/* [nk-home v10.1.0] */
/* --- УТП: чиним раскладку --- */
.nku-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.nku-i{display:flex;flex-direction:column;align-items:flex-start;gap:0;background:#F7F4F2;border:1px solid #efe9e6;border-radius:14px;padding:18px 18px 16px;box-sizing:border-box;min-height:0}
.nku-i > span{display:block;width:100%}
.nku-ic{display:flex!important;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:10px;background:#fff;border:1px solid #ece4e0;margin-bottom:12px}
.nku-ic svg{width:17px;height:17px;display:block;stroke:#15151a}
.nku-t{display:block;font-size:13px;font-weight:700;line-height:1.3;color:#15151a;margin:0 0 4px;letter-spacing:.2px}
.nku-d{display:block;font-size:11.5px;line-height:1.4;color:#8a8a92}
@media(max-width:767px){
.nku-grid{grid-template-columns:repeat(2,1fr);gap:8px}
.nku-i{padding:14px 12px 12px;border-radius:12px}
.nku-ic{width:30px;height:30px;margin-bottom:9px}
.nku-t{font-size:12px}
.nku-d{font-size:10.5px}
}

/* --- Акции: дата / заголовок / описание в три строки --- */
.nka-in{display:block}
.nka-tag{display:inline-flex!important;margin:0 0 7px}
.nka-n{display:block!important;font-size:16px;font-weight:800;line-height:1.2;text-transform:uppercase;margin:0 0 5px}
.nka-s{display:block!important;font-size:11.5px;line-height:1.35;opacity:.8}
@media(max-width:767px){.nka-n{font-size:14px}.nka-s{font-size:11px}}

/* --- бренды в подвале убираем --- */
.i_partners{display:none!important}

/* --- новый подвал --- */
.i_f_top,.i_f_bottom_container{display:none!important}
.nkf{background:#F5F2F0;border-top:1px solid #ebe5e2;margin-top:48px;padding:38px 20px 0}
.nkf-in{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:1.35fr 1fr 1fr 1.15fr;gap:32px}
.nkf-logo{display:flex;align-items:center;gap:8px;margin-bottom:14px}
.nkf-logo img{height:16px;width:auto;display:block}
.nkf-about{font-size:12px;line-height:1.55;color:#8a8a92;max-width:280px;margin:0 0 16px}
.nkf-col h4{font-family:'NickolBrandMed',Arial,sans-serif;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;font-size:12px;color:#15151a;margin:0 0 14px}
.nkf-col ul{list-style:none;margin:0;padding:0}
.nkf-col li{margin:0 0 9px}
.nkf-col a{font-size:13px;color:#5f5f68;text-decoration:none;transition:color .2s ease}
.nkf-col a:hover{color:#15151a}
.nkf-ct{font-size:13px;color:#15151a;line-height:1.5}
.nkf-ct .nkf-tel{font-size:16px;font-weight:700;color:#15151a;text-decoration:none;display:inline-block;margin-bottom:8px}
.nkf-ct a{color:#5f5f68;text-decoration:none}
.nkf-ct a:hover{color:#15151a}
.nkf-ct p{margin:0 0 8px;color:#8a8a92;font-size:12px;line-height:1.5}
.nkf-soc{display:flex;gap:8px;margin-top:12px}
.nkf-soc a{width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid #e6e0dd;display:flex;align-items:center;justify-content:center}
.nkf-soc svg{width:15px;height:15px;stroke:#15151a;fill:none}
.nkf-pay{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}
.nkf-pay i{display:inline-flex;align-items:center;height:26px;padding:0 10px;border:1px solid #e6e0dd;background:#fff;border-radius:6px;font-style:normal;font-size:10px;font-weight:700;color:#6f6f77;letter-spacing:.5px}
.nkf-bot{max-width:1360px;margin:26px auto 0;padding:16px 0 22px;border-top:1px solid #e8e2df;display:flex;justify-content:space-between;gap:16px;font-size:11.5px;color:#9a9aa2;flex-wrap:wrap}
.nkf-bot a{color:#9a9aa2;text-decoration:none}
@media(max-width:767px){
.nkf{margin-top:32px;padding:26px 12px 0}
.nkf-in{grid-template-columns:1fr;gap:0}
.nkf-col{border-bottom:1px solid #e8e2df}
.nkf-col h4{display:flex;align-items:center;justify-content:space-between;margin:0;padding:15px 2px;cursor:pointer}
.nkf-col h4:after{content:'';width:7px;height:7px;border-right:1.6px solid #9a9aa2;border-bottom:1.6px solid #9a9aa2;transform:rotate(45deg);transition:transform .25s ease;margin-right:4px}
.nkf-col.is-open h4:after{transform:rotate(-135deg)}
.nkf-col ul{max-height:0;overflow:hidden;transition:max-height .3s ease}
.nkf-col.is-open ul{max-height:640px;padding-bottom:10px}
.nkf-brand{padding-bottom:16px}
.nkf-ctcol{padding:16px 2px 4px}
.nkf-bot{flex-direction:column;gap:6px;margin-top:14px;padding:14px 0 84px}
}

/* [nk-home v10.2.0] */
/* УТП — светлее, крупнее, с фирменным акцентом */
.nku-grid{grid-template-columns:repeat(4,1fr);gap:16px}
.nku-i{background:#fff;border:1px solid #f0eae7;border-radius:20px;padding:24px 22px 22px;box-shadow:0 1px 2px rgba(21,21,26,.03),0 8px 24px rgba(21,21,26,.05);transition:transform .25s ease, box-shadow .25s ease}
.nku-i:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(21,21,26,.04),0 16px 32px rgba(21,21,26,.08)}
.nku-ic{width:46px;height:46px;border-radius:50%;background:linear-gradient(145deg,#F0CBBB,#E6BAA8);border:0;margin-bottom:16px;box-shadow:0 6px 14px rgba(230,186,168,.45)}
.nku-ic svg{width:21px;height:21px;stroke:#fff;stroke-width:2}
.nku-t{font-size:14px;font-weight:700;line-height:1.3;letter-spacing:.1px;margin-bottom:6px}
.nku-d{font-size:12.5px;line-height:1.45;color:#93939b}
@media(max-width:767px){
.nku-grid{gap:10px}
.nku-i{padding:16px 14px 15px;border-radius:16px}
.nku-ic{width:38px;height:38px;margin-bottom:11px}
.nku-ic svg{width:18px;height:18px}
.nku-t{font-size:12.5px;margin-bottom:4px}
.nku-d{font-size:11px}
}

/* Акции — дата наверх и крупнее */
.nka-in{display:flex;flex-direction:column;justify-content:flex-end;padding:0}
.nka-tag{position:absolute;top:14px;left:14px;height:28px;padding:0 13px;border-radius:15px;font-size:12.5px;font-weight:700;letter-spacing:.3px;margin:0;box-shadow:0 4px 14px rgba(0,0,0,.18)}
.nka-body{padding:0 16px 16px}
@media(max-width:767px){.nka-tag{top:11px;left:11px;height:26px;font-size:12px;padding:0 11px}.nka-body{padding:0 14px 14px}}

/* Подвал без фона */
.nkf{background:transparent;border-top:1px solid #ebe5e2}

/* v10.2.1 padding fix */
.nka-n{padding:0 16px}
.nka-s{padding:0 16px 16px}
@media(max-width:767px){.nka-n{padding:0 14px}.nka-s{padding:0 14px 14px}}

/* [nk-home v10.3.0] */
#nk-usp{display:none!important}
/* дата акции — реально в верхний левый угол */
.nka-in{top:0!important}
.nka-tag{top:14px!important;bottom:auto!important;left:14px!important}
@media(max-width:767px){.nka-tag{top:11px!important;left:11px!important}}

/* H1 + SEO: используем родной сворачиватель темы, свой убираем */
.nk-more{display:none!important}
.i_seo.nk-clamp{max-height:none!important}
.i_seo.nk-clamp:after{display:none!important}
h1.main_h1{font-size:19px!important;margin:48px 20px 12px!important;letter-spacing:.4px!important;color:#15151a!important}
.i_seo{margin:0 20px!important;font-size:13.5px!important;line-height:1.65!important;color:#75757d!important;max-width:1100px}
.i_seo p{margin:0 0 10px}
.i_seo_btn_more,.j_seo_btn_more{margin:10px 20px 0!important;font-size:12px!important;font-weight:600!important;letter-spacing:.6px!important;color:#15151a!important;text-transform:uppercase!important;background:none!important;border:0!important;border-bottom:1px solid #dcd6d2!important;border-radius:0!important;padding:0 0 3px!important;cursor:pointer}
@media(max-width:767px){
h1.main_h1{font-size:16px!important;margin:36px 12px 10px!important}
.i_seo{margin:0 12px!important;font-size:12.5px!important;columns:1!important}
.i_seo_btn_more,.j_seo_btn_more{margin:10px 12px 0!important}
}

/* [nk-home v10.4.0] SEO-текст и хвост страницы */
.i_seo{background:transparent!important;border:0!important;padding:0!important;position:relative}
.i_seo img{display:none!important}
.i_seo b,.i_seo strong{display:block;margin:16px 0 6px;font-size:14px;font-weight:700;color:#15151a;line-height:1.4}
.i_seo br{display:none}
.i_seo div{margin:0 0 6px}
.i_seo a{color:#15151a;text-decoration:underline;text-underline-offset:2px}
.i_seo:not(.nk-open){max-height:120px!important;overflow:hidden}
.i_seo:not(.nk-open):after{content:'';position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff);pointer-events:none}
.i_seo.nk-open{max-height:none!important;overflow:visible}
.i_seo_btn_more,.j_seo_btn_more{display:inline-block!important;text-align:left!important;width:auto!important}
.i_seo_btn_more:after,.j_seo_btn_more:after,.i_seo_btn_more i,.j_seo_btn_more i,.i_seo_btn_more svg,.j_seo_btn_more svg{display:none!important}
@media(max-width:767px){.i_seo:not(.nk-open){max-height:104px!important}}

/* хвост под подвалом на мобилке */
.nkf-bot{padding-bottom:22px!important}
@media(max-width:767px){.nkf-bot{padding:14px 0 18px!important}}
.i_footer_panel{display:none!important}

/* [nk-home v10.5.0] */
.i_seo,.i_seo > div,.i_seo .i_seo_text,.i_seo *{background:transparent!important}
.i_seo{padding:0!important;border-radius:0!important}
.seo__text{display:none!important}
.nk-seo-btn{display:inline-block;margin:12px 20px 0;font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:#15151a;background:none;border:0;border-bottom:1px solid #dcd6d2;padding:0 0 3px;cursor:pointer}
@media(max-width:767px){.nk-seo-btn{margin:12px 12px 0}}
.i_seo_btn_more,.j_seo_btn_more{display:none!important}

/* [nk-home v10.6.0] хвост страницы */
@media(max-width:767px){
body{padding-bottom:0!important}
.nkf-bot{padding:14px 0 70px!important}
body > .empty{display:none!important}
}

/* [nk-home v10.7.0] SEO-текст полностью скрыт, выезжает по кнопке */
.i_seo{background:none!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0 20px!important;overflow:hidden;transition:max-height .45s cubic-bezier(.4,0,.2,1),opacity .3s ease,margin .3s ease}
.i_seo:after{display:none!important}
.i_seo:not(.nk-open){max-height:0!important;opacity:0!important;margin-top:0!important;margin-bottom:0!important}
.i_seo.nk-open{max-height:1600px!important;opacity:1!important;margin-top:6px!important;margin-bottom:6px!important}
.i_seo > *{background:none!important}
.nk-seo-btn{margin-top:6px!important}
@media(max-width:767px){.i_seo{margin:0 12px!important}}

/* [nk-home v10.8.0] правильный таргет — .i_seo_block */
.i_seo{max-height:none!important;opacity:1!important;overflow:visible!important;background:none!important;padding:0!important;margin:0 20px!important}
.i_seo:after{display:none!important}
.i_seo_block{background:none!important;max-height:0!important;overflow:hidden!important;margin:0!important;transition:max-height .5s cubic-bezier(.4,0,.2,1)!important;font-size:13.5px!important;line-height:1.65!important;color:#75757d!important}
.i_seo_block.active{max-height:1400px!important;margin-top:8px!important}
.i_seo_block img{display:none!important}
.i_seo_block b,.i_seo_block strong{display:block;margin:14px 0 4px;font-size:14px;color:#15151a}
@media(max-width:767px){.i_seo{margin:0 12px!important}.i_seo_block{font-size:12.5px!important}}

/* [nk-home v10.9.0] фикс: внешний .i_seo больше ничего не режет */
.i_seo, .i_seo:not(.nk-open), .i_seo.nk-open{max-height:none!important;opacity:1!important;overflow:visible!important;background:none!important;padding:0!important}
.i_seo:not(.nk-open):after,.i_seo:after{display:none!important;content:none!important}
.i_seo_block{max-height:0!important}
.i_seo_block.active{max-height:1600px!important}

/* [nk-home v11.3.0] */
.nk-seowrap{margin:0}
.nk-seowrap .i_seo{max-height:none!important;height:auto!important;overflow:visible!important;opacity:1!important;background:none!important}
.nk-seowrap .i_seo_block{max-height:none!important;height:auto!important;overflow:visible!important;background:none!important;font-size:13.5px!important;line-height:1.65!important;color:#75757d!important}
.nk-seowrap .i_seo_block img{display:none!important}
.nk-seowrap .i_seo_block b,.nk-seowrap .i_seo_block strong{display:block;margin:14px 0 4px;font-size:14px;color:#15151a}
@media(max-width:767px){.nk-seowrap .i_seo_block{font-size:12.5px!important}}

/* [nk-home v11.6.0] */
.nk-seowrap{max-height:0!important;overflow:hidden!important;transition:max-height .55s cubic-bezier(.4,0,.2,1)!important}
.nk-seowrap.is-open{max-height:2000px!important}

/* [nk-home v11.7.0] показ/скрытие через display + анимация */
.nk-seowrap{display:none!important;max-height:none!important;overflow:visible!important}
.nk-seowrap.is-open{display:block!important;animation:nkSlide .4s cubic-bezier(.4,0,.2,1) both}
@keyframes nkSlide{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}

/* [nk-home v11.8.0] убираем серую плашку с логотипом внутри SEO */
.i_seo_logo,.i_seo .i_seo_logo,.nk-seowrap .i_seo_logo{display:none!important}
.nk-seowrap .i_seo img{display:none!important}

/* [nk-home v11.9.0] серый фон рисовал .i_seo::before */
.i_seo:before,.i_seo:after,.nk-seowrap .i_seo:before,.nk-seowrap .i_seo:after{display:none!important;content:none!important;background:none!important}
