.pop-cat-section {
  padding: 64px 0 80px;
  margin: 64px 0;
}
.category-card_inner {
  font-size: 22px;
  padding: 24px 32px;
  transition: color 0.15s ease-in-out;
}
.category-card img {
  transition: transform 1s ease-in-out;
}
.category-card:hover img {
  transform: scale(1.05);
}
.breadcrumbs {
  padding: 24px 0 16px;
}
.breadcrumbs_link {
  font-size: 16px;
}
.breadcrumbs_link[href] {
  transition: color 0.15s ease-in-out;
}
.breadcrumbs_link[href]:hover {
  color: var(--color-dark);
}
.breadcrumbs_separator {
  width: 14px;
  height: 14px;
}
.page_title {
  font-size: 40px;
  margin: 0 0 40px;
}
.title-subtle {
  font-size: 18px;
}
.pagination-wrap {
  margin-bottom: 80px;
}

.pagination-wrap > * {
  font-size: 16px;
  height: 48px;
  width: 48px;
}
.pagination-wrap .prevlink:before,
.pagination-wrap .nextlink:before {
  -webkit-mask: url(/assets/images/elements/CaretRight.svg) center center / 24px
    no-repeat;
  mask: url(/assets/images/elements/CaretRight.svg) center center / 24px
    no-repeat;
}
.popup-wrapper {
  padding-top: 48px;
}
.popup-body_title {
  font-size: 32px;
}
.popup-body_form {
  padding-bottom: 40px;
}
.popup-body_close:hover {
  background-color: var(--color-dark-accent);
}
.restore-pass-btn:hover {
  color: var(--color-primary);
}
.extra-actions_btn:hover:before {
  width: 100%;
}
.info-section {
  padding: 56px 0;
}
.info-block_title {
  font-size: 32px;
}
.category-block_overlay {
  padding: 32px 56px;
}
.category-block_title {
  font-size: 40px;
}
.article-preview_date {
  font-size: 14px;
}
.article-preview_title {
  font-size: 18px;
  font-weight: 600;
}
.contact-block {
  padding: 32px 24px 32px 32px;
}
.contact-block_title {
  font-size: 24px;
}
.contact-block_subtitle {
  padding-top: 24px;
}
.category-list {
  padding: 40px 32px;
}
.subcategory-list_link {
  transition: color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    background-color 0.15s ease-in-out;
}
.subcategory-list_link:hover {
  color: #fff;
  border-color: var(--color-primary);
  background-color: var(--color-primary);
}
.category-list_link.main-link {
  font-size: 24px;
  margin-bottom: 24px;
}
.prod-sort {
  flex-direction: row;
}
.prod-sort_title {
  margin-right: 12px;
}
.catalog-filter_item {
  padding: 16px 0;
}
.catalog-filter_title {
  font-size: 20px;
}
.catalog-filter_item.active .catalog-filter_content {
  max-height: 208px;
  padding: 16px 0;
}
.showcase {
  padding-bottom: 64px;
}
.showcase_main .fav {
  width: 60px;
  height: 60px;
  top: 16px;
  right: 16px;
  transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.showcase_main .fav:after {
  transition: background-color 0.2s ease-in-out;
}
.showcase_main .fav:hover {
  border-color: var(--color-primary);
  background-color: var(--color-primary);
}
.showcase_main .fav:hover:after {
  background-color: #fff;
}
.showcase_main .label {
  font-size: 18px;
}
.showcase_info .price-wrapper {
  margin-bottom: 40px;
}
.showcase_info .price {
  font-size: 32px;
}
.tabs-list_item {
  font-size: 22px;
  margin-right: 60px;
}
.accordion_item {
  padding-top: 24px;
  padding-bottom: 24px;
}
.accordion_title {
  font-size: 18px;
}
.accordion_content {
  padding-top: 24px;
  padding-bottom: 24px;
}
.carousel-section--bg {
  padding-top: 56px;
  padding-bottom: 56px;
  margin-bottom: 56px;
}
.qty-widget_units {
  font-size: 18px;
}
.product-actions,
.showcase_info .note-success {
  margin-bottom: 36px;
}
.product-actions--wide {
  max-width: 678px;
}
.product-actions--wide .qty-widget {
  max-width: 354px;
}
.user-page_form {
  margin-right: 0;
}
/**Blog*/
.article-preview_date,
.article-preview_title {
  transition: color 0.3s ease-in-out;
}
.article-preview_img {
  transition: box-shadow 0.3s ease-in-out;
}
.article-preview:hover .article-preview_date {
  color: var(--color-dark);
}
.article-preview:hover .article-preview_title {
  color: var(--color-primary);
}
.article-preview:hover .article-preview_img {
  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}
.article-list {
  margin-bottom: 80px;
}
.article-date {
  margin-bottom: 40px;
}
.blog-detail .blog-section {
  margin-top: 80px;
}
.footer {
  padding-top: 80px;
  padding-bottom: 40px;
}
.footer-nav_list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: auto;
  gap: 8px 48px;
}
.footer-nav_title {
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 32px;
}
.footer-nav_link {
  font-size: 18px;
  transition: color 0.2s;
}
.footer-nav_link:hover {
  color: var(--color-primary);
}
.footer-nav_link.link-ico:before {
  width: 32px;
  height: 32px;
}
.footer-nav_link.phone {
  font-size: 28px;
}
.social-link:hover::after {
  background-color: var(--color-primary);
}
.footer-nav_link.small {
  font-size: 16px;
}
.footer hr {
  margin-top: 88px;
}
