/* design layer: главная — слайдер, плитки категорий, секции, акции, панели */
html.so-t .homepage-banners{margin-bottom:var(--so-s3)}
html.so-t .homepage-banners .banners.owl-carousel{border-radius:var(--so-r-xl);overflow:hidden;background:var(--so-accent-soft)}
html.so-t .homepage-banners .owl-theme .owl-controls{margin-top:12px}
html.so-t .owl-theme .owl-controls .owl-page span{width:8px;height:8px;margin:4px 4px;background:#c9c9cf;opacity:1;border-radius:4px;transition:width .2s ease,background .2s ease}
html.so-t .owl-theme .owl-controls .owl-page.active span{width:24px;background:var(--so-accent)}
html.so-t .ty-owl-controls .owl-prev,html.so-t .ty-owl-controls .owl-next,html.so-t .owl-buttons div{width:40px;height:40px;border-radius:50%;background:var(--so-surface);box-shadow:var(--so-sh-2);color:var(--so-text);display:flex;align-items:center;justify-content:center;opacity:1}
/* плитки категорий (баннеры с картинкой внутри) */
html.so-t .banners-grid-resizable .ut2-banner{margin-bottom:var(--so-s2)}
html.so-t .banners-grid-resizable .ut2-banner .ut2-a__bg-banner{background-color:var(--so-surface) !important;border-radius:var(--so-r-lg);box-shadow:var(--so-sh-1);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}
html.so-t .banners-grid-resizable .ut2-banner:hover .ut2-a__bg-banner{transform:translateY(-3px);box-shadow:var(--so-sh-2);background-color:var(--so-accent-soft) !important}
html.so-t .banners-grid-resizable .ut2-banner .ut2-a__content.internal-image{align-items:center;justify-content:center}
html.so-t .banners-grid-resizable .ut2-banner .ut2-a__img img{max-width:110px;max-height:110px;transition:transform .2s ease}
html.so-t .banners-grid-resizable .ut2-banner:hover .ut2-a__img img{transform:scale(1.06)}
html.so-t .banners-grid-resizable .ut2-banner .ut2-a__title{font-size:16px !important;font-weight:500;color:var(--so-text)}
/* пастель плиток по порядку */
html.so-t .banners-grid-resizable .span4:nth-child(1) .ut2-banner:nth-child(1) .ut2-a__bg-banner{background-color:var(--so-p-lilac) !important}
html.so-t .banners-grid-resizable .span4:nth-child(2) .ut2-banner:nth-child(1) .ut2-a__bg-banner{background-color:var(--so-p-pink) !important}
html.so-t .banners-grid-resizable .span4:nth-child(3) .ut2-banner:nth-child(1) .ut2-a__bg-banner{background-color:var(--so-p-sky) !important}
html.so-t .banners-grid-resizable .span4:nth-child(4) .ut2-banner:nth-child(1) .ut2-a__bg-banner{background-color:var(--so-p-mint) !important}
html.so-t .banners-grid-resizable .span4:nth-child(1) .ut2-banner:nth-child(2) .ut2-a__bg-banner{background-color:var(--so-p-sand) !important}
html.so-t .banners-grid-resizable .span4:nth-child(2) .ut2-banner:nth-child(2) .ut2-a__bg-banner{background-color:var(--so-p-mint) !important}
html.so-t .banners-grid-resizable .span4:nth-child(3) .ut2-banner:nth-child(2) .ut2-a__bg-banner{background-color:var(--so-p-lilac) !important}
html.so-t .banners-grid-resizable .span4:nth-child(4) .ut2-banner:nth-child(2) .ut2-a__bg-banner{background-color:var(--so-p-pink) !important}
/* чипы категорий под слайдером (строит theme.js) */
html.so-t .so-home-chips{margin:0 0 var(--so-s3)}
/* блок акций: убрать бордовую подложку */
html.so-t .promo-bg{background:transparent !important;background-image:none !important}
html.so-t .promo-bg .ty-mainbox-title{color:var(--so-text);font-weight:var(--so-hw)}
html.so-t .ab__dotd_promotions{background:var(--so-surface);border-radius:var(--so-r-lg);padding:var(--so-s3)}
/* панели «О компании», Viber, соцсети */
html.so-t .ut2-top-bottom .ty-mainbox-container{background:var(--so-surface);border-radius:var(--so-r-lg);padding:var(--so-s4)}
html.so-t .ty-footer-form-block{background:var(--so-accent-soft);border-radius:var(--so-r-lg);padding:var(--so-s3);margin:0 0 var(--so-s2);color:var(--so-text)}
html.so-t .ty-footer-form-block__title,html.so-t .ty-footer-form-block h3{color:var(--so-text)}
html.so-t .ut2-social-link-block{background:var(--so-surface);border-radius:var(--so-r-lg);padding:var(--so-s3)}
html.so-t .ut2-social-link-block .ty-mainbox-title{font-size:20px}
html.so-t .ty-social-link__title{color:var(--so-text-2)}
/* сетка «популярные товары» */
html.so-t .ut2-bottom .grid-list{margin:0 -8px}
