.home-root-categories__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width: 960px){.home-root-categories__grid{grid-template-columns:repeat(4,1fr)}}.home-root-categories__item{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:#fff;border:1px solid #e2e8f0;color:#1e293b;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.home-root-categories__item i{flex-shrink:0;margin-left:auto;font-size:16px;transition:transform .2s ease}.home-root-categories__item:hover{background-color:#f8fafc;border-color:#007bc0;color:#007bc0;text-decoration:none;box-shadow:0 1px 2px #0000000a}.home-root-categories__item:hover i{transform:translate(3px)}.home-root-categories__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px}.home-root-categories__icon img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.home-root-categories__name{flex:1}@media (max-width: 639px){.home-root-categories__item{gap:8px;padding:10px 12px;font-size:13px}.home-root-categories__icon{width:26px;height:26px}.home-root-categories__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.home-root-categories i{display:none}}.home-seo-intro{margin-bottom:64px}.home-seo-intro__card{background-color:#eff1f2;border:1px solid rgba(226,232,240,.6);padding:24px}.home-seo-intro__title{margin:0 0 24px;font-size:1.25rem;font-weight:700;line-height:1.4;color:#0f172a}.home-seo-intro p{margin:0 0 16px;color:#475569;font-size:14px;line-height:1.6}.home-seo-intro p:last-child{margin-bottom:0}.home-seo-intro__subtitle{margin:0 0 16px;font-size:1rem;font-weight:700;color:#0f172a}.home-seo-intro__benefits{display:flex;flex-direction:column;gap:12px}.home-seo-intro__benefit{display:flex;align-items:flex-start;gap:12px;background-color:#fff;padding:14px;border:1px solid rgba(226,232,240,.8);box-shadow:0 1px 2px #0000000a}.home-seo-intro__benefit i{flex-shrink:0;font-size:16px;line-height:1.3;color:#007bc0}.home-seo-intro__benefit-title{margin-bottom:2px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0f172a}.home-seo-intro__benefit-text{margin:0;font-size:.75rem;line-height:1.5;color:#64748b}@media (min-width: 768px){.home-seo-intro__card{padding:32px}}@media (max-width: 639px){.home-seo-intro__title{font-size:1.1rem}}.home-categories .home-categories-swiper{overflow:hidden}.home-categories .home-categories-swiper .swiper-wrapper{display:flex}.home-categories .home-categories-swiper .swiper-slide{flex-shrink:0;width:290px;height:auto!important}@media (max-width: 639px){.home-categories .home-categories-swiper .swiper-slide{width:200px}}.home-categories .home-categories-swiper:not(.swiper-initialized) .swiper-slide{margin-right:15px}.home-categories .home-category-card{display:flex;flex-direction:column;height:100%;background:#eff1f2;border:1px solid #e0e0e0;text-decoration:none;color:inherit;transition:border-color .35s ease,box-shadow .35s ease}.home-categories .home-category-card:hover{color:inherit;text-decoration:none;border-color:#c2c8cc;box-shadow:0 2px 8px #0000000f}.home-categories .home-category-card:hover .home-category-card__title{color:#003253}.home-categories .home-category-card:hover .home-category-card__image img{transform:scale(1.03)}.home-categories .home-category-card__image{display:flex;align-items:center;justify-content:center;flex-shrink:0;aspect-ratio:1/1;background:#fff;margin:16px;overflow:hidden}.home-categories .home-category-card__image img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .35s ease}.home-categories .home-category-card__title{display:flex;align-items:center;flex:1;padding:0 12px 14px;font-size:14px;line-height:1.3;color:#000;transition:color .2s ease}.home-categories .home-categories-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.home-categories .home-categories-header h2{margin:0}.slider-pager{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e5e5e5;padding:6px 10px;flex-shrink:0;box-shadow:0 2px 6px #0000000f}.slider-pager .ctrl-btn{background:transparent;border:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0}.slider-pager .ctrl-btn i{font-size:18px;color:#000;line-height:1}.slider-pager .ctrl-btn:active{transform:scale(.9)}.slider-pager-divider{width:1px;height:16px;background:#e5e5e5;flex-shrink:0}.home-news .home-news-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.home-news .home-news-header h2{margin:0}.home-news .home-news-header__actions{display:flex;align-items:center;gap:16px;flex-shrink:0}@media (min-width: 960px){.home-news .home-news-header__actions .slider-pager{display:none}}.home-news .home-news-header__link{flex-shrink:0;font-size:1rem;color:#000;text-decoration:underline;text-decoration-color:#00629a66;text-underline-offset:4px}@media (max-width: 639px){.home-news .home-news-header__link{display:none}}.home-news .home-news-header__link:hover{color:#004975}.home-news .home-news-swiper{overflow:hidden;padding-bottom:4px;margin-bottom:-4px}.home-news .home-news-swiper .swiper-wrapper{display:flex;align-items:stretch;height:auto}.home-news .home-news-swiper .swiper-slide{flex-shrink:0;height:auto;width:320px}@media (max-width: 639px){.home-news .home-news-swiper .swiper-slide{width:calc(100% - 56px)}}.home-news .home-news-swiper:not(.swiper-initialized) .swiper-slide{margin-right:15px}@media (min-width: 960px){.home-news .home-news-swiper{overflow:visible;padding-bottom:0;margin-bottom:0}.home-news .home-news-swiper .swiper-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;transform:none!important}.home-news .home-news-swiper .swiper-slide{width:auto}.home-news .home-news-swiper:not(.swiper-initialized) .swiper-slide{margin-right:0}}@media (min-width: 960px) and (max-width: 1399px){.home-news .home-news-swiper .swiper-wrapper{grid-template-columns:repeat(2,1fr)}}.home-news .home-news-card{display:flex;flex-direction:column;height:100%;border:1px solid #e0e0e0;text-decoration:none;color:inherit}.home-news .home-news-card:hover{color:inherit;text-decoration:none}.home-news .home-news-card:hover .home-news-card__body{background:#f5f5f5}.home-news .home-news-card:hover .home-news-card__btn{background:#eaf3fb}.home-news .home-news-card__image{display:block;aspect-ratio:4/3;overflow:hidden}.home-news .home-news-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-news .home-news-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:20px 16px;flex:1;transition:background-color .2s ease}.home-news .home-news-card__title{display:block;margin:0;font-size:1.3rem;font-weight:700;line-height:1.3;color:#000}.home-news .home-news-card__description{display:block;margin:-8px 0 0;font-size:14px;line-height:1.5;color:#555}.home-news .home-news-card__btn{margin-top:auto;display:inline-block;padding:10px 20px;border:1px solid #007bc0;border-radius:4px;color:#007bc0;font-size:14px;transition:background-color .2s ease,color .2s ease}.home-middle-promo .home-middle-promo-banner{display:block}.home-middle-promo .home-middle-promo-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.home-middle-promo .home-middle-promo-header h2{margin:0}.home-middle-promo .home-middle-promo-header__actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.home-middle-promo .home-middle-promo-header__link{flex-shrink:0;font-size:1rem;color:#000;text-decoration:underline;text-decoration-color:#00629a66;text-underline-offset:4px}@media (max-width: 639px){.home-middle-promo .home-middle-promo-header__link{display:none}}.home-middle-promo .home-middle-promo-header__link:hover{color:#004975}.home-middle-promo .home-middle-promo-swiper{overflow:hidden;background-color:#eff1f2;padding:20px}.home-middle-promo .home-middle-promo-swiper .swiper-wrapper{display:flex}.home-middle-promo .home-middle-promo-swiper .swiper-slide{flex-shrink:0;height:auto;width:360px}@media (max-width: 639px){.home-middle-promo .home-middle-promo-swiper .swiper-slide{width:calc(100% - 36px)}}.home-middle-promo .home-middle-promo-swiper:not(.swiper-initialized) .swiper-slide{margin-right:20px}.home-bottom-promo .home-bottom-promo-banner{display:block}.home-bottom-promo .home-bottom-promo-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.home-bottom-promo .home-bottom-promo-header h2{margin:0}.home-bottom-promo .home-bottom-promo-header__actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.home-bottom-promo .home-bottom-promo-header__link{flex-shrink:0;font-size:1rem;color:#000;text-decoration:underline;text-decoration-color:#00629a66;text-underline-offset:4px}@media (max-width: 639px){.home-bottom-promo .home-bottom-promo-header__link{display:none}}.home-bottom-promo .home-bottom-promo-header__link:hover{color:#004975}.home-bottom-promo .home-bottom-promo-swiper{overflow:hidden;background-color:#eff1f2;padding:20px}.home-bottom-promo .home-bottom-promo-swiper .swiper-wrapper{display:flex}.home-bottom-promo .home-bottom-promo-swiper .swiper-slide{flex-shrink:0;height:auto;width:360px}@media (max-width: 639px){.home-bottom-promo .home-bottom-promo-swiper .swiper-slide{width:calc(100% - 36px)}}.home-bottom-promo .home-bottom-promo-swiper:not(.swiper-initialized) .swiper-slide{margin-right:20px}.home-best-sellers .home-best-sellers-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.home-best-sellers .home-best-sellers-header h2{margin:0}.home-best-sellers .home-best-sellers-swiper{overflow:hidden;background-color:#eff1f2;padding:20px}.home-best-sellers .home-best-sellers-swiper .swiper-wrapper{display:flex}.home-best-sellers .home-best-sellers-swiper .swiper-slide{flex-shrink:0;height:auto;width:360px}@media (max-width: 639px){.home-best-sellers .home-best-sellers-swiper .swiper-slide{width:calc(100% - 36px)}}.home-best-sellers .home-best-sellers-swiper:not(.swiper-initialized) .swiper-slide{margin-right:20px}
