/* EZZZBOX homepage editorial blocks */
#main :is(.SALE,.BLOG,.NEWS){background:#fff}
#main :is(.SALE,.BLOG,.NEWS)>.content_wrapper_block{padding:48px 0}
#main :is(.SALE,.BLOG,.NEWS) .maxwidth-theme{max-width:1584px;padding-left:42px;padding-right:42px}
#main :is(.SALE,.BLOG,.NEWS) .top_block{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 28px;padding:0}
#main :is(.SALE,.BLOG,.NEWS) .top_block:before,#main :is(.SALE,.BLOG,.NEWS) .top_block:after{display:none}
#main :is(.SALE,.BLOG,.NEWS) .top_block h2{margin:0;float:none;font-size:38px;line-height:1.15;font-weight:750;color:#192529}
#main :is(.SALE,.BLOG,.NEWS) .top_block>a{position:static!important;float:none;width:auto!important;height:auto!important;transform:none!important;background:none!important;opacity:1;font-size:16px;line-height:1.4;font-weight:600;text-transform:none;letter-spacing:0;white-space:nowrap;color:#008c95;border-bottom:1px solid #00c7be}
#main :is(.SALE,.BLOG,.NEWS) .top_block>a:before{display:none}
#main :is(.SALE,.BLOG,.NEWS) .top_block>a:after{content:' →';font-size:22px}
#main :is(.SALE,.BLOG,.NEWS) .item-views>.items>.row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0}
#main .SALE .item-views>.items>.row{grid-template-columns:repeat(4,minmax(0,1fr))}
#main :is(.SALE,.BLOG,.NEWS) .item-views>.items>.row:before,#main :is(.SALE,.BLOG,.NEWS) .item-views>.items>.row:after{display:none}
#main :is(.SALE,.BLOG,.NEWS) .item-wrapper{width:auto!important;padding:0;margin:0;min-width:0}
#main :is(.BLOG,.NEWS) .item-wrapper>.item{display:flex;flex-direction:column;height:100%!important;margin:0;border:1px solid #dce3e5;border-radius:5px;overflow:hidden;box-shadow:none}
#main :is(.BLOG,.NEWS) .inner-text{display:flex;flex-direction:column;flex:1;padding:20px!important;height:auto!important;min-height:215px}
#main :is(.BLOG,.NEWS) .inner-text .section{order:0;margin:0 0 12px;font-size:10px;line-height:1.5;color:#8b959b}
#main :is(.BLOG,.NEWS) .inner-text .title{order:1;padding:0;margin:0 0 24px;font-size:16px;line-height:1.5;height:auto!important}
#main :is(.BLOG,.NEWS) .inner-text .period-block{order:2;position:static;margin:auto 0 0;color:#8b959b;font-size:13px}
#main :is(.SALE,.BLOG,.NEWS) .title a{color:#192529}
#main :is(.SALE,.BLOG,.NEWS) .title a:hover{color:#008c95}
#main :is(.SALE,.BLOG,.NEWS) .image{margin:0!important}
#main :is(.BLOG,.NEWS) .image a{display:block;aspect-ratio:360/250;padding:0!important;height:auto!important}
#main .SALE .image a{display:block;aspect-ratio:450/344;padding:0!important;height:auto!important}
#main :is(.SALE,.BLOG,.NEWS) .image .bg-fon-img{height:100%;border-radius:0}
#main :is(.SALE,.BLOG,.NEWS) .bottom_nav_wrapper{margin-top:24px}
#main :is(.SALE,.BLOG,.NEWS) .ajax_load_btn{border:0;background:none;padding:0!important;margin:0;text-align:center}
#main :is(.SALE,.BLOG,.NEWS) .more_text_ajax{display:inline-flex;justify-content:center;align-items:center;min-height:48px;min-width:220px;padding:12px 28px;border:1px solid transparent!important;border-radius:10px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(100deg,#00c7be,#c5ff00) border-box;font-size:16px;font-weight:600;color:#192529}
#main .COMPANY_TEXT>.front_company{padding:24px 0}
#main .COMPANY_TEXT .maxwidth-theme{max-width:1584px;padding:0 42px}
#main .COMPANY_TEXT .item-views.company{background:#192529;padding:0;border-radius:12px;overflow:hidden}
#main .COMPANY_TEXT .company-block>.row{display:flex;margin:0;align-items:stretch}
#main .COMPANY_TEXT .text-block{width:60%;padding:44px!important;background:#192529;z-index:1}
#main .COMPANY_TEXT .text-block .item,#main .COMPANY_TEXT .item-inner,#main .COMPANY_TEXT .text{padding:0!important;margin:0}
#main .COMPANY_TEXT .show_all{display:block;font-size:38px;line-height:1.15;font-weight:750;letter-spacing:0;text-transform:none;color:#fff;margin:0 0 18px}
#main .COMPANY_TEXT h1{font-size:26px;line-height:1.25;font-weight:650;color:#fff;margin:0 0 18px}
#main .COMPANY_TEXT .preview-text p{font-size:15px;line-height:1.65;color:#cad3d5;margin:0 0 24px}
#main .COMPANY_TEXT .image-block{width:40%;padding:0!important;min-height:580px;position:relative;align-self:stretch}
#main .COMPANY_TEXT .image-block .item{height:100%;padding:0;margin:0}
#main .COMPANY_TEXT .image-block .image{height:100%!important;padding:0!important;background-image:url('/local/ezzzbox-header/about-sheet.png')!important;background-size:auto 100%!important;background-position:right center!important}
#main .ezzz-benefits{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}
#main .ezzz-benefit{display:flex;gap:14px;align-items:center;border:1px solid #00aaa7;border-radius:14px;padding:18px;min-height:108px}
#main .ezzz-benefit strong{display:block;font-size:17px;line-height:1.3;color:#fff;margin-bottom:7px}
#main .ezzz-benefit small{display:block;font-size:12px;line-height:1.4;color:#cbd4d5}
#main .ezzz-benefit-icon{width:52px;height:64px;flex:none;background-image:url('/local/ezzzbox-header/about-sheet.png');background-repeat:no-repeat;background-size:1330.5px 665.25px}
#main .ezzz-benefit-icon.i0{background-position:-104px -333px}#main .ezzz-benefit-icon.i1{background-position:-446px -334px}#main .ezzz-benefit-icon.i2{background-position:-105px -452px}#main .ezzz-benefit-icon.i3{background-position:-445px -452px}
#main .COMPANY_TEXT .buttons{margin-top:24px}
#main .COMPANY_TEXT .buttons a{background:#c5ff00;border:1px solid #c5ff00;color:#192529;font-weight:700;font-size:16px;border-radius:30px;padding:16px 28px}
#main .COMPANY_TEXT .buttons a:hover{background:#d6ff63;border-color:#d6ff63}
@media(max-width:1199px){#main :is(.SALE,.BLOG,.NEWS) .maxwidth-theme,#main .COMPANY_TEXT .maxwidth-theme{padding-left:24px;padding-right:24px}#main :is(.BLOG,.NEWS) .item-views>.items>.row{grid-template-columns:repeat(3,minmax(0,1fr))}#main .COMPANY_TEXT .text-block{padding:28px!important}#main .ezzz-benefit{padding:12px;gap:10px}#main .ezzz-benefit strong{font-size:15px}}
@media(max-width:767px){#main :is(.SALE,.BLOG,.NEWS)>.content_wrapper_block{padding:28px 0}#main :is(.SALE,.BLOG,.NEWS) .maxwidth-theme,#main .COMPANY_TEXT .maxwidth-theme{padding-left:16px;padding-right:16px}#main :is(.SALE,.BLOG,.NEWS) .top_block{align-items:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:20px}#main :is(.SALE,.BLOG,.NEWS) .top_block h2{font-size:26px}#main :is(.SALE,.BLOG,.NEWS) .top_block>a{font-size:13px;margin:0}#main :is(.SALE,.BLOG,.NEWS) .item-views>.items>.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#main :is(.BLOG,.NEWS) .inner-text{padding:12px!important;min-height:210px}#main :is(.BLOG,.NEWS) .inner-text .title{font-size:13px;margin-bottom:16px}#main :is(.BLOG,.NEWS) .inner-text .period-block{font-size:11px}#main .SALE .title{font-size:13px;line-height:1.5}#main .SALE .period-block{font-size:11px}#main .COMPANY_TEXT .company-block>.row{flex-direction:column}#main .COMPANY_TEXT .text-block,#main .COMPANY_TEXT .image-block{width:100%}#main .COMPANY_TEXT .text-block{padding:24px 18px!important}#main .COMPANY_TEXT .show_all{font-size:30px}#main .COMPANY_TEXT h1{font-size:21px}#main .COMPANY_TEXT .image-block{min-height:340px;height:340px}#main .ezzz-benefits{grid-template-columns:1fr}#main .ezzz-benefit{min-height:90px}#main .COMPANY_TEXT .buttons a{font-size:14px;padding:14px 20px}}

#main .SALE .image a[href*="/ezzzbox_ru_vyberite_svoy_elektrosamokat_svoboda_podarki_i_vygodnaya_rassrochka/"]{aspect-ratio:448/344}
#main .SALE .image a[href*="/ezzzbox_ru_vyberite_svoy_elektrosamokat_svoboda_podarki_i_vygodnaya_rassrochka/"] .bg-fon-img{background-image:url("/local/ezzzbox-header/promo-sheet.png")!important;background-size:453.57143% 225.00000%!important;background-position:3.09343% 47.20930%!important}
#main .SALE .image a[href*="/chekhol_i_zashchitnoe_steklo_v_podarok/"]{aspect-ratio:448/344}
#main .SALE .image a[href*="/chekhol_i_zashchitnoe_steklo_v_podarok/"] .bg-fon-img{background-image:url("/local/ezzzbox-header/promo-sheet.png")!important;background-size:453.57143% 225.00000%!important;background-position:34.40657% 47.20930%!important}
#main .SALE .image a[href*="/napishi_otzyv_i_poluchi_skidku/"]{aspect-ratio:448/344}
#main .SALE .image a[href*="/napishi_otzyv_i_poluchi_skidku/"] .bg-fon-img{background-image:url("/local/ezzzbox-header/promo-sheet.png")!important;background-size:453.57143% 225.00000%!important;background-position:65.65657% 47.20930%!important}
#main .SALE .image a[href*="/nastroyka_i_pereproshivka_tv_besplatno/"]{aspect-ratio:448/344}
#main .SALE .image a[href*="/nastroyka_i_pereproshivka_tv_besplatno/"] .bg-fon-img{background-image:url("/local/ezzzbox-header/promo-sheet.png")!important;background-size:453.57143% 225.00000%!important;background-position:96.96970% 47.20930%!important}
#main .BLOG .image a[href*="/mototsikl-enduro-250-kubov-stoit-li-rassmatrivat-byudzhetnyy-segment/"]{aspect-ratio:364/251}
#main .BLOG .image a[href*="/mototsikl-enduro-250-kubov-stoit-li-rassmatrivat-byudzhetnyy-segment/"] .bg-fon-img{background-image:url("/local/ezzzbox-header/blog-sheet.png")!important;background-size:542.03297% 317.52988%!important;background-position:2.67247% 35.34799%!important}
#main .BLOG .image a[href*="/pochemu-avtorizovannyy-servis-kugoo-eto-ne-marketing-a-inzheneriya/"]{aspect-ratio:359/251}
#main .BLOG .image a[href*="/pochemu-avtorizovannyy-servis-kugoo-eto-ne-marketing-a-inzheneriya/"] .bg-fon-img{background-image:url("/local/ezzzbox-header/blog-sheet.png")!important;background-size:549.58217% 317.52988%!important;background-position:26.70384% 35.34799%!important}
#main .BLOG .image a[href*="/ayfon-12-256-gb-neochevidnyy/"]{aspect-ratio:359/251}
#main .BLOG .image a[href*="/ayfon-12-256-gb-neochevidnyy/"] .bg-fon-img{background-image:url("/local/ezzzbox-header/blog-sheet.png")!important;background-size:549.58217% 317.52988%!important;background-position:50.24783% 35.34799%!important}
#main .BLOG .image a[href*="/atv-rasshifrovyvaya-legendu/"]{aspect-ratio:361/251}
#main .BLOG .image a[href*="/atv-rasshifrovyvaya-legendu/"] .bg-fon-img{background-image:url("/local/ezzzbox-header/blog-sheet.png")!important;background-size:546.53740% 317.52988%!important;background-position:73.88337% 35.34799%!important}
#main .BLOG .image a[href*="/klyuchevye-preimushchestva-huawei/"]{aspect-ratio:360/251}
#main .BLOG .image a[href*="/klyuchevye-preimushchestva-huawei/"] .bg-fon-img{background-image:url("/local/ezzzbox-header/blog-sheet.png")!important;background-size:548.05556% 317.52988%!important;background-position:97.52015% 35.34799%!important}
#main .NEWS .image a[href*="/ezzzbox_ru_proshel_ofitsialnuyu_sertifikatsiyu_kugoo/"]{aspect-ratio:365/260}
#main .NEWS .image a[href*="/ezzzbox_ru_proshel_ofitsialnuyu_sertifikatsiyu_kugoo/"] .bg-fon-img{background-image:url("/local/ezzzbox-header/news-sheet.png")!important;background-size:540.54795% 306.53846%!important;background-position:2.67413% 35.75419%!important}
#main .NEWS .image a[href*="/sravnenie_novinok_apple_iphone_2025/"]{aspect-ratio:359/260}
#main .NEWS .image a[href*="/sravnenie_novinok_apple_iphone_2025/"] .bg-fon-img{background-image:url("/local/ezzzbox-header/news-sheet.png")!important;background-size:549.58217% 306.53846%!important;background-position:26.70384% 35.75419%!important}
#main .NEWS .image a[href*="/s_kakogo_vozrasta_mozhno_ezdit_na_elektrosamokate/"]{aspect-ratio:359/260}
#main .NEWS .image a[href*="/s_kakogo_vozrasta_mozhno_ezdit_na_elektrosamokate/"] .bg-fon-img{background-image:url("/local/ezzzbox-header/news-sheet.png")!important;background-size:549.58217% 306.53846%!important;background-position:50.24783% 35.75419%!important}
#main .NEWS .image a[href*="/kugoo_kirin_v4_innovatsionnyy_elektrovelosiped_dlya_gorodskikh_poezdok/"]{aspect-ratio:361/260}
#main .NEWS .image a[href*="/kugoo_kirin_v4_innovatsionnyy_elektrovelosiped_dlya_gorodskikh_poezdok/"] .bg-fon-img{background-image:url("/local/ezzzbox-header/news-sheet.png")!important;background-size:546.53740% 306.53846%!important;background-position:73.88337% 35.75419%!important}
#main .NEWS .image a[href*="/kugoo_kirin_v1_max_moshchnyy_i_kompaktnyy_elektrovelosiped_dlya_goroda/"]{aspect-ratio:360/260}
#main .NEWS .image a[href*="/kugoo_kirin_v1_max_moshchnyy_i_kompaktnyy_elektrovelosiped_dlya_goroda/"] .bg-fon-img{background-image:url("/local/ezzzbox-header/news-sheet.png")!important;background-size:548.05556% 306.53846%!important;background-position:97.52015% 35.75419%!important}#main :is(.SALE,.BLOG,.NEWS) .item .image{width:100%!important;float:none!important;max-width:none}
#main .ezzz-benefit-icon{width:64px;mix-blend-mode:lighten}
#main .COMPANY_TEXT .js-tizers{margin:0;padding:0}
#main :is(.SALE,.BLOG,.NEWS) .item .image{height:auto!important;min-height:0;flex:none}
#main :is(.SALE,.BLOG,.NEWS) .image .bg-fon-img{display:block;padding:0!important}
#main .COMPANY_TEXT .show_all,#main .COMPANY_TEXT .show_all *{color:#fff!important}
#main .COMPANY_TEXT .show_all:hover{color:#c4ff00!important}
@media(max-width:767px){#main .COMPANY_TEXT .image-block .image{background-size:auto 120%!important}}
/* Homepage QA: shared 1500px content grid and reference section rhythm. */
#main:has(.CATALOG_SECTIONS) #footer .viewed_product_block{display:none!important}
#main :is(.CATALOG_SECTIONS,.CATALOG_TAB,.SALE,.BLOG,.NEWS,.COMPANY_TEXT) .maxwidth-theme{width:100%;max-width:1560px;padding:0 30px;margin-left:auto;margin-right:auto}
#main :is(.CATALOG_TAB,.SALE,.BLOG,.NEWS),#main :is(.CATALOG_TAB,.SALE,.BLOG,.NEWS) .content_wrapper_block,#main :is(.CATALOG_TAB,.SALE,.BLOG,.NEWS) .maxwidth-theme{background:#fff;border:0}
#main .CATALOG_SECTIONS .sections_wrapper,#main .best_block{padding:56px 0 0}
#main :is(.SALE,.BLOG,.NEWS)>.content_wrapper_block{padding:56px 0 0}
#main :is(.SALE,.BLOG,.NEWS) .item-views{padding-bottom:0}
#main .COMPANY_TEXT>.front_company{padding:64px 0 0}
#main .NEWS>.content_wrapper_block{padding-bottom:56px}
#main .COMPANY_TEXT .preview-text{padding-bottom:0}
#main .COMPANY_TEXT .ezzz-company-logo{display:block;width:270px;max-width:100%;height:auto;margin:0 0 24px}
#main .COMPANY_TEXT .show_all{font-size:52px;font-weight:800;margin-bottom:12px}
#main .COMPANY_TEXT .text-block{width:55%}
#main .COMPANY_TEXT .image-block{width:45%}
#main .COMPANY_TEXT .image-block .image{background-size:auto 120%!important}
#main .ez-footer-brand>p{position:relative}
#main .ez-footer-brand>p:after{width:55px}
@media(max-width:1199px){#main :is(.CATALOG_SECTIONS,.CATALOG_TAB,.SALE,.BLOG,.NEWS,.COMPANY_TEXT) .maxwidth-theme{padding-left:24px;padding-right:24px}#main .COMPANY_TEXT .show_all{font-size:40px}#main .COMPANY_TEXT .text-block{width:60%}#main .COMPANY_TEXT .image-block{width:40%}}
@media(max-width:767px){#main :is(.CATALOG_SECTIONS,.CATALOG_TAB,.SALE,.BLOG,.NEWS,.COMPANY_TEXT) .maxwidth-theme{padding-left:16px;padding-right:16px}#main .CATALOG_SECTIONS .sections_wrapper,#main .best_block{padding:32px 0 0}#main :is(.SALE,.BLOG,.NEWS)>.content_wrapper_block{padding:32px 0 0}#main .COMPANY_TEXT>.front_company{padding:32px 0 0}#main .NEWS>.content_wrapper_block{padding-bottom:32px}#main .COMPANY_TEXT .text-block,#main .COMPANY_TEXT .image-block{width:100%}#main .COMPANY_TEXT .show_all{font-size:30px}#main .COMPANY_TEXT .ezzz-company-logo{width:220px;margin-bottom:20px}}
#main .best_block .right_block_wrapper>a:after{content:' →';font-size:22px}
#main .COMPANY_TEXT .image-block .image{background-size:auto 100%!important}
#main :is(.BLOG,.NEWS) .inner-text .section,#main :is(.BLOG,.NEWS) .inner-text .period-block{color:#6c767c}
@media(max-width:767px){#main .COMPANY_TEXT .image-block .image{background-size:auto 120%!important}}
@media(min-width:768px){#main .COMPANY_TEXT .image-block .image{background-size:auto 112%!important}}
#main .COMPANY_TEXT .text-block .item,#main .COMPANY_TEXT .item-inner,#main .COMPANY_TEXT .text,#main .COMPANY_TEXT .preview-text{width:100%;max-width:100%;min-width:0}
#main .ezzz-benefit>div{min-width:0}
@media(min-width:768px) and (max-width:1199px){#main .COMPANY_TEXT .company-block>.row{flex-direction:column}#main .COMPANY_TEXT .text-block,#main .COMPANY_TEXT .image-block{width:100%}#main .COMPANY_TEXT .image-block{height:440px;min-height:440px}#main .COMPANY_TEXT .image-block .image{background-size:250% auto!important}}
@media(min-width:768px) and (max-width:991px){#main .best_block .catalog_block,#main .CATALOG_SECTIONS .sections_wrapper .items .row.margin0,#main .SALE .item-views>.items>.row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:768px) and (max-width:1199px){#main .top_slider_wrapp{height:auto!important;min-height:0!important;--ezzz-hero-height:calc((100vw - 60px)/3)}#main .top_slider_wrapp .main-slider,#main .top_slider_wrapp .swiper-slide,#main .top_slider_wrapp .wrapper_inner,#main .top_slider_wrapp table,#main .top_slider_wrapp .main_info{height:var(--ezzz-hero-height)!important;min-height:0!important}#main .top_slider_wrapp .swiper-slide{background-size:contain!important;background-position:center!important}}
