.home .container {
  max-width: 2560px;
}

.rud-hero {
  height: 1127px;
  width: 100%;
  padding: 116px 0 0;
  position: relative;
}
@media screen and (max-width: 1920px) {
  .rud-hero {
    height: 845px;
    padding: 110px 0 0;
  }
}
@media screen and (max-width: 1366px) {
  .rud-hero {
    height: 600px;
    padding: 93px 0 0;
  }
}
@media screen and (max-width: 1024px) {
  .rud-hero {
    height: 704px;
    padding: 100px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .rud-hero {
    height: 968px;
    padding: 173px 0 0;
  }
}
@media screen and (max-width: 650px) {
  .rud-hero {
    padding: 0;
    height: auto;
    min-height: 670px;
  }
}
.rud-hero video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.rud-hero .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 1;
}
.rud-hero__title {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: unset;
  max-width: 1510px;
  position: relative;
}
@media screen and (max-width: 1920px) {
  .rud-hero__title {
    max-width: 1110px;
  }
}
@media screen and (max-width: 1366px) {
  .rud-hero__title {
    max-width: 786px;
  }
}
@media screen and (max-width: 768px) {
  .rud-hero__title {
    width: 100%;
  }
}
@media screen and (max-width: 650px) {
  .rud-hero__title {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: calc(100% - 32px);
    left: 16px;
    z-index: 1;
  }
}
@media screen and (max-width: 450px) {
  .rud-hero__title {
    top: 56px;
    transform: unset;
    z-index: 0;
  }
}
.rud-hero__title span {
  font-size: 176px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  color: var(--color-white);
  position: relative;
}
@media screen and (max-width: 1920px) {
  .rud-hero__title span {
    font-size: 128px;
  }
}
@media screen and (max-width: 1366px) {
  .rud-hero__title span {
    font-size: 90px;
  }
}
@media screen and (max-width: 650px) {
  .rud-hero__title span {
    font-size: 64px;
  }
}
@media screen and (max-width: 450px) {
  .rud-hero__title span:first-child {
    text-align: center;
  }
}
.rud-hero__title span:nth-child(2) {
  margin: -6px 0 0;
}
@media screen and (max-width: 1920px) {
  .rud-hero__title span:nth-child(2) {
    margin: -3px 0 0;
  }
}
@media screen and (max-width: 1366px) {
  .rud-hero__title span:nth-child(2) {
    margin: -13px 0 0;
  }
}
@media screen and (max-width: 500px) {
  .rud-hero__title span:nth-child(2) {
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 33px;
  }
}
@media screen and (max-width: 450px) {
  .rud-hero__title span:nth-child(2) {
    margin: -3px 0 0;
  }
}
.rud-hero__title span:nth-child(2) small:nth-child(1) {
  margin: 0 273px 0 0;
}
@media screen and (max-width: 1920px) {
  .rud-hero__title span:nth-child(2) small:nth-child(1) {
    margin: 0 167px 0 0;
    left: -15px;
  }
}
@media screen and (max-width: 1366px) {
  .rud-hero__title span:nth-child(2) small:nth-child(1) {
    margin: 0 80px 0 0;
    left: -30px;
  }
}
@media screen and (max-width: 500px) {
  .rud-hero__title span:nth-child(2) small:nth-child(1) {
    margin: unset;
    left: unset;
  }
}
.rud-hero__title span:nth-child(2) small:nth-child(2) {
  right: -63px;
}
@media screen and (max-width: 500px) {
  .rud-hero__title span:nth-child(2) small:nth-child(2) {
    right: unset;
  }
}
.rud-hero__title span:nth-child(3) {
  left: -491px;
  margin: -5px 0 0;
}
@media screen and (max-width: 1920px) {
  .rud-hero__title span:nth-child(3) {
    left: -357px;
  }
}
@media screen and (max-width: 1366px) {
  .rud-hero__title span:nth-child(3) {
    left: -255px;
    margin: -4px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .rud-hero__title span:nth-child(3) {
    left: unset;
    width: 100%;
  }
}
@media screen and (max-width: 450px) {
  .rud-hero__title span:nth-child(3) {
    margin: 0;
    text-align: center;
    padding-right: 113px;
  }
}
.rud-hero__title span:nth-child(4) {
  bottom: -29px;
}
@media screen and (max-width: 1920px) {
  .rud-hero__title span:nth-child(4) {
    bottom: -23px;
  }
}
@media screen and (max-width: 1366px) {
  .rud-hero__title span:nth-child(4) {
    bottom: -10px;
  }
}
@media screen and (max-width: 768px) {
  .rud-hero__title span:nth-child(4) {
    width: 100%;
    display: flex;
    justify-content: center;
  }
}
@media screen and (max-width: 450px) {
  .rud-hero__title span:nth-child(4) {
    bottom: -3px;
  }
}
.rud-hero__title span:nth-child(4) small:nth-child(1) {
  margin: 0 154px 0 0;
  left: -161px;
}
@media screen and (max-width: 1920px) {
  .rud-hero__title span:nth-child(4) small:nth-child(1) {
    margin: 0 112px 0 0;
    left: -118px;
  }
}
@media screen and (max-width: 1366px) {
  .rud-hero__title span:nth-child(4) small:nth-child(1) {
    margin: 0 71px 0 0;
    left: -91px;
  }
}
@media screen and (max-width: 768px) {
  .rud-hero__title span:nth-child(4) small:nth-child(1) {
    left: unset;
    margin: unset;
  }
}
@media screen and (max-width: 450px) {
  .rud-hero__title span:nth-child(4) small {
    font-size: 58px;
  }
}
.rud-hero__title span small {
  position: relative;
  font-size: 176px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  color: var(--color-white);
}
@media screen and (max-width: 1920px) {
  .rud-hero__title span small {
    font-size: 128px;
  }
}
@media screen and (max-width: 1366px) {
  .rud-hero__title span small {
    font-size: 90px;
  }
}
@media screen and (max-width: 650px) {
  .rud-hero__title span small {
    font-size: 64px;
  }
}
.rud-hero__title p {
  position: absolute;
  right: 125px;
  top: calc(50% + 100px);
  transform: translateY(-50%);
  color: var(--color-white);
  margin: unset;
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
}
@media screen and (max-width: 1920px) {
  .rud-hero__title p {
    right: 40px;
    top: calc(50% + 69px);
  }
}
@media screen and (max-width: 1366px) {
  .rud-hero__title p {
    font-size: 18px;
    right: 15px;
    top: calc(50% + 42px);
  }
}
@media screen and (max-width: 768px) {
  .rud-hero__title p {
    right: 39px;
  }
}
@media screen and (max-width: 650px) {
  .rud-hero__title p {
    right: 0;
    top: calc(50% + 30px);
  }
}
@media screen and (max-width: 450px) {
  .rud-hero__title p {
    font-size: 14px;
    left: 59vw;
    right: unset;
    top: calc(50% + 32px);
  }
}
.rud-hero__image {
  position: absolute;
  bottom: 0;
  left: calc(50% - 38px);
  transform: translateX(-50%);
  display: flex;
}
@media screen and (max-width: 1920px) {
  .rud-hero__image {
    width: 368px;
    left: calc(50% - 28px);
  }
  .rud-hero__image img {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 1366px) {
  .rud-hero__image {
    width: 268px;
    left: calc(50% - 13px);
  }
}
@media screen and (max-width: 1024px) {
  .rud-hero__image {
    bottom: 90px;
  }
}
@media screen and (max-width: 768px) {
  .rud-hero__image {
    width: 340px;
    left: 50%;
    bottom: 136px;
  }
}
@media screen and (max-width: 650px) {
  .rud-hero__image {
    width: 50%;
  }
}
@media screen and (max-width: 450px) {
  .rud-hero__image {
    width: 200px;
    bottom: 75px;
  }
}
.rud-hero__product {
  display: flex;
  flex-direction: column;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  color: rgba(var(--color-white), 0.6);
  max-width: 1510px;
  width: 100%;
  margin: 77px 0 0 20px;
}
@media screen and (max-width: 1920px) {
  .rud-hero__product {
    max-width: 1110px;
    margin: 56px 0 0 23px;
  }
}
@media screen and (max-width: 1366px) {
  .rud-hero__product {
    max-width: 786px;
    font-size: 12px;
    margin: 39px 0 0 18px;
  }
}
@media screen and (max-width: 768px) {
  .rud-hero__product {
    margin: auto auto 60px;
    width: -moz-max-content;
    width: max-content;
    align-items: center;
  }
}
@media screen and (max-width: 450px) {
  .rud-hero__product {
    margin: auto auto 16px;
    flex-direction: column-reverse;
  }
}
.rud-hero__product a {
  font-size: 24px;
  font-weight: 400;
  color: var(--color-white);
  text-transform: uppercase;
  display: flex;
  align-items: center;
  width: -moz-max-content;
  width: max-content;
  transition: var(--trnasition-base);
}
@media screen and (max-width: 1920px) {
  .rud-hero__product a {
    margin: 4px 0 0;
  }
}
@media screen and (max-width: 1366px) {
  .rud-hero__product a {
    margin: 2px 0 0;
    font-size: 18px;
  }
}
@media screen and (max-width: 450px) {
  .rud-hero__product a {
    margin: 0 0 4px;
  }
}
.rud-hero__product a svg {
  width: 24px;
  height: 25px;
  fill: var(--color-white);
  margin: 0 0 0 14px;
}
@media screen and (max-width: 1366px) {
  .rud-hero__product a svg {
    width: 18px;
    height: 18px;
    margin: 0 0 0 12px;
  }
}
.rud-hero__product a:hover {
  opacity: 0.6;
}

.rud-sale {
  position: relative;
}
.rud-sale .container {
  position: relative;
  z-index: 1;
}
.rud-sale__head {
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin: 0 0 105px;
}
@media screen and (max-width: 1920px) {
  .rud-sale__head {
    margin: 0 0 80px;
  }
}
@media screen and (max-width: 1366px) {
  .rud-sale__head {
    margin: 0 0 48px;
  }
}
@media screen and (max-width: 1024px) {
  .rud-sale__head {
    margin: 0 0 36px;
  }
}
@media screen and (max-width: 768px) {
  .rud-sale__head {
    margin: 0 0 24px;
  }
}
@media screen and (max-width: 650px) {
  .rud-sale__head {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 0 0 30px;
  }
}
.rud-sale__head--title {
  max-width: calc(100% - 240px);
}
@media screen and (max-width: 650px) {
  .rud-sale__head--title {
    margin: 0 0 16px;
  }
}
.rud-sale__head a {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: var(--color-white);
  opacity: 0.6;
  font-weight: 400;
  line-height: 18px;
  transition: var(--trnasition-base);
}
@media screen and (max-width: 650px) {
  .rud-sale__head a {
    font-size: 14px;
    line-height: 16px;
  }
}
.rud-sale__head a svg {
  width: 24px;
  height: 24px;
  margin: 0 0 0 12px;
}
@media screen and (max-width: 650px) {
  .rud-sale__head a svg {
    width: 18px;
    height: 18px;
    margin: 0 0 0 4px;
  }
}
.rud-sale__head a:hover {
  opacity: 1;
}
.rud-sale picture {
  width: 100%;
  display: flex;
}
.rud-sale picture img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.rud-sale .rud-sale__bg {
  position: absolute;
  filter: blur(100px);
}
@media screen and (max-width: 768px) {
  .rud-sale .rud-sale__bg {
    filter: blur(50px);
  }
}
.rud-sale .rud-sale__bg--1 {
  width: 1248px;
  height: 925px;
  transform: rotate(26deg);
  border-radius: 1248px;
  background: #ED4F57;
  top: -58px;
  left: -350px;
}
@media screen and (max-width: 1920px) {
  .rud-sale .rud-sale__bg--1 {
    width: 898px;
    height: 666px;
    border-radius: 898px;
  }
}
@media screen and (max-width: 1366px) {
  .rud-sale .rud-sale__bg--1 {
    width: 595px;
    height: 441px;
    border-radius: 595px;
    top: 0;
    left: -100px;
  }
}
@media screen and (max-width: 1024px) {
  .rud-sale .rud-sale__bg--1 {
    width: 441px;
    height: 340px;
    border-radius: 441px;
  }
}
@media screen and (max-width: 768px) {
  .rud-sale .rud-sale__bg--1 {
    width: 391px;
    height: 290px;
    border-radius: 391px;
    top: 90px;
    left: -70px;
  }
}
@media screen and (max-width: 650px) {
  .rud-sale .rud-sale__bg--1 {
    width: 293px;
    height: 218px;
    border-radius: 293px;
    top: 110px;
    left: -150px;
  }
}
.rud-sale .rud-sale__bg--2 {
  width: 1531px;
  height: 843px;
  border-radius: 1531px;
  background: #FF9FA6;
  transform: rotate(26deg);
  right: 297px;
  bottom: -233px;
}
@media screen and (max-width: 1920px) {
  .rud-sale .rud-sale__bg--2 {
    width: 1102px;
    height: 607px;
    border-radius: 1102px;
    bottom: -153px;
  }
}
@media screen and (max-width: 1366px) {
  .rud-sale .rud-sale__bg--2 {
    width: 730px;
    height: 402px;
    border-radius: 730px;
  }
}
@media screen and (max-width: 1024px) {
  .rud-sale .rud-sale__bg--2 {
    width: 608px;
    height: 345px;
    border-radius: 521px;
  }
}
@media screen and (max-width: 768px) {
  .rud-sale .rud-sale__bg--2 {
    width: 480px;
    height: 264px;
    border-radius: 480px;
    bottom: -80px;
    right: 88px;
  }
}
@media screen and (max-width: 650px) {
  .rud-sale .rud-sale__bg--2 {
    width: 297px;
    height: 164px;
    border-radius: 297px;
    right: 55px;
    bottom: -50px;
  }
}
.rud-sale .rud-sale__bg--3 {
  width: 960px;
  height: 714px;
  transform: rotate(26deg);
  border-radius: 960px;
  background: #EA4B57;
  bottom: 211px;
  right: -50px;
}
@media screen and (max-width: 1920px) {
  .rud-sale .rud-sale__bg--3 {
    width: 691px;
    height: 514px;
    border-radius: 691px;
    bottom: 140px;
  }
}
@media screen and (max-width: 1366px) {
  .rud-sale .rud-sale__bg--3 {
    width: 458px;
    height: 340px;
    border-radius: 458px;
    right: -10px;
    bottom: 90px;
  }
}
@media screen and (max-width: 1024px) {
  .rud-sale .rud-sale__bg--3 {
    width: 372px;
    height: 295px;
    border-radius: 372px;
  }
}
@media screen and (max-width: 768px) {
  .rud-sale .rud-sale__bg--3 {
    width: 300px;
    height: 223px;
    border-radius: 300px;
    bottom: unset;
    right: -40px;
    top: 170px;
  }
}
@media screen and (max-width: 650px) {
  .rud-sale .rud-sale__bg--3 {
    width: 226px;
    height: 168px;
    border-radius: 226px;
    right: -40px;
    top: 170px;
  }
}

.rud-popular__products {
  position: relative;
  z-index: 1;
}
.rud-popular__products .container {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media screen and (max-width: 1900px) {
  .rud-popular__products .container {
    flex-direction: column;
  }
}
.rud-popular__products--title {
  width: calc(25% - 40px);
  padding: 48px 0 0;
}
@media screen and (max-width: 1900px) {
  .rud-popular__products--title {
    padding: unset;
    width: 100%;
    margin: 0 0 24px;
  }
}
.rud-popular__products--wrap {
  width: 75%;
  position: relative;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 1900px) {
  .rud-popular__products--wrap {
    width: 100%;
  }
}
.rud-popular__products--list {
  width: 100%;
  overflow: hidden;
}
.rud-popular__products--list .swiper-wrapper {
  display: flex;
  align-items: stretch;
  height: 100%;
}
.rud-popular__products--list__item {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  height: auto;
  background: rgba(255, 255, 255, 0.2);
}
.rud-popular__products--list__item--wrap {
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  margin: 1px;
  display: flex;
  flex-direction: column;
  padding: 16px 16px 24px;
  background-color: var(--color-black);
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 650px) {
  .rud-popular__products--list__item--wrap {
    padding: 12px 12px 24px;
  }
}
.rud-popular__products--list__item--image {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
  aspect-ratio: 1/1;
  margin: 0 0 16px;
}
.rud-popular__products--list__item--image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: var(--trnasition-base);
}
.rud-popular__products--list__item__label {
  position: absolute;
  left: 16px;
  top: 16px;
  padding: 12px;
  background: #3f3f3f;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  color: var(--color-white);
}
@media screen and (max-width: 1366px) {
  .rud-popular__products--list__item__label {
    top: 12px;
    left: 12px;
  }
}
@media screen and (max-width: 1366px) {
  .rud-popular__products--list__item__label {
    top: 6px;
    left: 6px;
  }
}
@media screen and (max-width: 650px) {
  .rud-popular__products--list__item__label {
    top: 0;
    left: 0;
    padding: 8px;
    font-size: 10px;
    line-height: 1;
  }
}
.rud-popular__products--list__item__compare {
  position: absolute;
  z-index: 3;
  bottom: 17px;
  right: 17px;
  width: 39px;
  height: 39px;
  background: #3f3f3f;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 0;
  transition: background 0.3s ease-in-out;
}
@media (max-width: 1650px) {
  .rud-popular__products--list__item__compare {
    bottom: 12px;
    right: 12px;
  }
}
@media screen and (max-width: 1366px) {
  .rud-popular__products--list__item__compare {
    bottom: 6px;
    right: 6px;
  }
}
.rud-popular__products--list__item__compare svg {
  display: block;
  line-height: 0;
  height: auto;
}
.rud-popular__products--list__item__compare svg path {
  transition: fill 0.3s ease-in-out;
}
@media (max-width: 650px) {
  .rud-popular__products--list__item__compare {
    right: 0;
    bottom: 0;
    width: 40px;
    height: 26px;
  }
  .rud-popular__products--list__item__compare svg {
    height: 20px;
    display: block;
    width: auto;
  }
}
.rud-popular__products--list__item__compare:hover {
  background: #636569;
}
.rud-popular__products--list__item__compare.active {
  background: #FFFFFF;
}
.rud-popular__products--list__item__compare.active svg path {
  fill: #0F0F0F;
}
.rud-popular__products--list__item__compare .loader {
  display: none;
  width: 20px;
  height: 20px;
  border: 2px solid #FFF;
  border-bottom-color: transparent;
  border-radius: 50%;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.rud-popular__products--list__item .hover-img {
  position: absolute;
  left: 0;
  top: 0;
  background: #0F0F0F;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.rud-popular__products--list__item:hover .hover-img {
  opacity: 1;
}
.rud-popular__products--list__item__sale {
  position: absolute;
  z-index: 1;
  top: 16px;
  right: 16px;
  padding: 12px;
  background: #3f3f3f;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  color: var(--color-white);
}
@media screen and (max-width: 1366px) {
  .rud-popular__products--list__item__sale {
    top: 12px;
    right: 12px;
  }
}
@media screen and (max-width: 1366px) {
  .rud-popular__products--list__item__sale {
    top: 6px;
    right: 6px;
  }
}
@media screen and (max-width: 650px) {
  .rud-popular__products--list__item__sale {
    top: 0;
    right: 0;
    padding: 8px;
    font-size: 10px;
    line-height: 1;
  }
}
.rud-popular__products--list__item--name {
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  color: var(--color-white);
  margin: 0 0 8px;
}
.rud-popular__products--list__item--descr {
  font-size: 16px;
  color: var(--color-white);
  font-weight: 400;
  line-height: 18px;
  opacity: 0.4;
  margin: 0 0 12px;
  min-height: 36px;
}
@media screen and (max-width: 1366px) {
  .rud-popular__products--list__item--descr {
    font-size: 14px;
    line-height: 18px;
  }
}
.rud-popular__products--list__item--rating {
  display: flex;
  align-items: center;
  margin: auto 0 16px;
}
.rud-popular__products--list__item--rating__stars {
  display: flex;
  align-items: center;
  margin: 0 12px 0 0;
}
.rud-popular__products--list__item--rating__star {
  width: 16px;
  height: 16px;
  margin: 0 2px 0 0;
}
.rud-popular__products--list__item--rating__star svg {
  width: 16px;
  height: 16px;
  opacity: 0.4;
}
.rud-popular__products--list__item--rating__star.full svg {
  fill: var(--color-white);
  opacity: 1;
}
.rud-popular__products--list__item--rating__star:last-child {
  margin: unset;
}
.rud-popular__products--list__item--rating__total {
  font-size: 16px;
  color: var(--color-white);
  font-weight: 400;
  line-height: 18px;
  margin: 0 1px 0 0;
}
.rud-popular__products--list__item--rating__count {
  font-size: 16px;
  color: var(--color-white);
  opacity: 0.4;
  font-weight: 400;
  line-height: 18px;
}
.rud-popular__products--list__item--prices {
  display: flex;
  align-items: flex-end;
  margin: auto 0 0;
}
.rud-popular__products--list__item--price.new {
  font-size: 24px;
  color: var(--color-white);
  font-weight: 700;
  line-height: 24px;
  margin: 0 8px 0 0;
}
@media screen and (max-width: 1366px) {
  .rud-popular__products--list__item--price.new {
    font-size: 20px;
    line-height: 1;
  }
}
.rud-popular__products--list__item--price.old {
  font-size: 20px;
  color: var(--color-white);
  opacity: 0.2;
  font-weight: 500;
  line-height: 20px;
  text-decoration: line-through;
}
@media screen and (max-width: 1366px) {
  .rud-popular__products--list__item--price.old {
    font-size: 18px;
    line-height: 20px;
  }
}
.rud-popular__products--list__item::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: radial-gradient(81.21% 224.71% at 7.5% 57.5%, #FD00CC 0%, #23D0FB 100%);
  opacity: 0;
  transition: var(--trnasition-base);
}
.rud-popular__products--list__item:hover::after {
  opacity: 1;
}
.rud-popular__products--arrow {
  position: absolute;
  top: calc(50% - 34px);
  transform: translateY(-50%);
  width: 64px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  border-radius: 50%;
  transition: var(--trnasition-base);
  cursor: pointer;
  background-color: var(--color-black);
}
.rud-popular__products--arrow.swiper-button-lock {
  display: none;
}
@media screen and (max-width: 650px) {
  .rud-popular__products--arrow {
    width: 48px;
    height: 48px;
  }
}
.rud-popular__products--arrow__wrap {
  width: calc(100% - 16px);
  height: calc(100% - 16px);
  border-radius: 50%;
  position: relative;
  background-color: var(--color-white);
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: var(--trnasition-base);
}
@media screen and (max-width: 650px) {
  .rud-popular__products--arrow__wrap {
    width: calc(100% - 12px);
    height: calc(100% - 12px);
  }
}
.rud-popular__products--arrow.swiper-button-disabled {
  cursor: default;
}
.rud-popular__products--arrow.swiper-button-disabled .rud-popular__products--arrow__wrap {
  background-color: #3F3F3F;
}
.rud-popular__products--arrow.swiper-button-disabled .rud-popular__products--arrow__wrap svg {
  stroke: var(--color-white);
}
.rud-popular__products--arrow::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50%;
  background: radial-gradient(81.21% 224.71% at 7.5% 57.5%, #FD00CC 0%, #23D0FB 100%);
  opacity: 0;
  transition: var(--trnasition-base);
}
.rud-popular__products--arrow:not(.swiper-button-disabled):hover .rud-popular__products--arrow__wrap {
  background-color: var(--color-black);
}
.rud-popular__products--arrow:not(.swiper-button-disabled):hover .rud-popular__products--arrow__wrap svg {
  stroke: var(--color-white);
}
.rud-popular__products--arrow:not(.swiper-button-disabled):hover::after {
  opacity: 1;
}
.rud-popular__products--arrow svg {
  width: 11px;
  height: 22px;
  stroke: var(--color-black);
  transition: var(--trnasition-base);
}
.rud-popular__products--arrow.prev {
  left: -32px;
}
@media screen and (max-width: 650px) {
  .rud-popular__products--arrow.prev {
    left: -15px;
  }
}
.rud-popular__products--arrow.prev svg {
  margin: 0 0 0 -5px;
}
@media screen and (max-width: 650px) {
  .rud-popular__products--arrow.prev svg {
    margin: 0 0 0 -3px;
  }
}
.rud-popular__products--arrow.next {
  right: -32px;
}
@media screen and (max-width: 650px) {
  .rud-popular__products--arrow.next {
    right: -15px;
  }
}
.rud-popular__products--arrow.next svg {
  transform: rotate(180deg);
  margin: 0 -5px 0 0;
}
@media screen and (max-width: 650px) {
  .rud-popular__products--arrow.next svg {
    margin: 0 -3px 0 0;
  }
}
.rud-popular__products--pagination__wrap {
  border-radius: 89px;
  margin: 24px auto 0 auto;
  width: 100%;
  width: -moz-max-content;
  width: max-content;
  background: linear-gradient(90deg, #0f0f0f 0%, #f4f4f4 49.63%, #171717 100%);
  border-radius: 89px;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1px 0;
}
.rud-popular__products--pagination {
  position: relative !important;
  bottom: unset !important;
  top: unset !important;
  width: calc(100% - 2px) !important;
  border-radius: 89px;
  padding: 12px 16px;
  left: 0 !important;
  background-color: var(--color-black);
  display: flex;
}
.rud-popular__products--pagination.swiper-pagination-lock {
  display: none;
}
.rud-popular__products--pagination .swiper-pagination-bullet {
  opacity: 0.4;
  background-color: var(--color-white);
  transition: var(--trnasition-base);
}
.rud-popular__products--pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  width: 16px;
  border-radius: 24px;
}

.rud-top__category--title {
  margin: 0 0 64px;
}
@media screen and (max-width: 1366px) {
  .rud-top__category--title {
    margin: 0 0 24px;
  }
}
.rud-top__category--list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-gap: 36px;
  height: auto;
}
@media screen and (max-width: 1366px) {
  .rud-top__category--list {
    grid-gap: 24px;
  }
}
@media screen and (max-width: 1024px) {
  .rud-top__category--list {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(4, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .rud-top__category--list {
    grid-gap: 16px;
  }
}
@media screen and (max-width: 650px) {
  .rud-top__category--list {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(6, 1fr);
  }
}
.rud-top__category--list__item {
  background: radial-gradient(51.22% 60.67% at 49.9% 12.58%, #FFF 0%, rgba(255, 255, 255, 0) 100%), radial-gradient(60.32% 60.32% at 50% 88.75%, #FFF 0%, rgba(255, 255, 255, 0) 100%);
  position: relative;
  opacity: 0.3;
  transition: var(--trnasition-base);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1px 0;
}
@media screen and (max-width: 1024px) {
  .rud-top__category--list__item {
    opacity: 1;
  }
}
.rud-top__category--list__item.first {
  grid-column: 1/3;
  grid-row: 1/3;
}
.rud-top__category--list__item.first:hover img {
  transform: scale(1.5);
}
@media screen and (max-width: 1366px) {
  .rud-top__category--list__item.first:hover img {
    transform: scale(1.55);
  }
}
@media screen and (max-width: 1024px) {
  .rud-top__category--list__item.first:hover img {
    transform: scale(1);
  }
}
@media screen and (max-width: 1920px) {
  .rud-top__category--list__item.first .rud-top__category--list__item--info {
    padding: 36px;
  }
}
@media screen and (max-width: 1366px) {
  .rud-top__category--list__item.first .rud-top__category--list__item--info {
    padding: 23px;
  }
}
@media screen and (max-width: 1024px) {
  .rud-top__category--list__item.first .rud-top__category--list__item--info {
    padding: 35px 23px 94px;
  }
}
@media screen and (max-width: 650px) {
  .rud-top__category--list__item.first {
    grid-column: 1/3;
    grid-row: 1/3;
  }
  .rud-top__category--list__item.first .rud-top__category--list__item--info {
    padding: 26px 20px 68px;
  }
}
.rud-top__category--list__item.second {
  grid-column: 3/4;
  grid-row: 1/2;
  height: 403px;
}
@media screen and (max-width: 1920px) {
  .rud-top__category--list__item.second {
    height: 282px;
  }
}
@media screen and (max-width: 1366px) {
  .rud-top__category--list__item.second {
    height: 187px;
  }
}
@media screen and (max-width: 1024px) {
  .rud-top__category--list__item.second {
    grid-column: 3/4;
    grid-row: 1/2;
    height: auto;
  }
  .rud-top__category--list__item.second::after {
    opacity: 1 !important;
  }
}
@media screen and (max-width: 650px) {
  .rud-top__category--list__item.second {
    grid-column: 1/2;
    grid-row: 3/4;
  }
}
.rud-top__category--list__item.third {
  grid-column: 3/4;
  grid-row: 2/3;
}
@media screen and (max-width: 1024px) {
  .rud-top__category--list__item.third {
    grid-column: 3/4;
    grid-row: 2/3;
  }
}
@media screen and (max-width: 650px) {
  .rud-top__category--list__item.third {
    grid-column: 2/2;
    grid-row: 3/4;
  }
}
.rud-top__category--list__item.fourth {
  grid-column: 4/5;
  grid-row: 1/2;
}
@media screen and (max-width: 1024px) {
  .rud-top__category--list__item.fourth {
    grid-column: 1/2;
    grid-row: 3/4;
  }
}
@media screen and (max-width: 650px) {
  .rud-top__category--list__item.fourth {
    grid-column: 1/2;
    grid-row: 4/5;
  }
}
.rud-top__category--list__item.fifth {
  grid-column: 4/5;
  grid-row: 2/3;
}
@media screen and (max-width: 1024px) {
  .rud-top__category--list__item.fifth {
    grid-column: 1/2;
    grid-row: 4/5;
  }
}
@media screen and (max-width: 650px) {
  .rud-top__category--list__item.fifth {
    grid-column: 2/2;
    grid-row: 4/5;
  }
}
.rud-top__category--list__item.sixth {
  grid-column: 5/7;
  grid-row: 1/3;
}
.rud-top__category--list__item.sixth:hover img {
  transform: scale(1.5);
}
@media screen and (max-width: 1366px) {
  .rud-top__category--list__item.sixth:hover img {
    transform: scale(1.55);
  }
}
@media screen and (max-width: 1024px) {
  .rud-top__category--list__item.sixth:hover img {
    transform: scale(1);
  }
}
@media screen and (max-width: 1920px) {
  .rud-top__category--list__item.sixth .rud-top__category--list__item--info {
    padding: 36px;
  }
}
@media screen and (max-width: 1366px) {
  .rud-top__category--list__item.sixth .rud-top__category--list__item--info {
    padding: 23px;
  }
}
@media screen and (max-width: 1024px) {
  .rud-top__category--list__item.sixth {
    grid-column: 2/4;
    grid-row: 3/5;
  }
  .rud-top__category--list__item.sixth::after {
    opacity: 1 !important;
  }
}
@media screen and (max-width: 650px) {
  .rud-top__category--list__item.sixth {
    grid-column: 1/3;
    grid-row: 5/7;
  }
  .rud-top__category--list__item.sixth .rud-top__category--list__item--info {
    padding: 26px 20px 68px;
  }
}
.rud-top__category--list__item img {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.3s all ease-in-out;
  position: relative;
}
.rud-top__category--list__item--info {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 50px;
  background-color: var(--color-black);
  position: relative;
  z-index: 1;
  width: calc(100% - 2px);
  height: 100%;
}
@media screen and (max-width: 1920px) {
  .rud-top__category--list__item--info {
    padding: 30px;
  }
}
@media screen and (max-width: 1366px) {
  .rud-top__category--list__item--info {
    padding: 10px;
  }
}
@media screen and (max-width: 1024px) {
  .rud-top__category--list__item--info {
    padding: 36px 40px 82px;
  }
}
@media screen and (max-width: 650px) {
  .rud-top__category--list__item--info {
    padding: 18px 22px 58px;
  }
}
.rud-top__category--list__item--info span {
  font-size: 24px;
  line-height: 1;
  color: var(--color-white);
  font-weight: 700;
  text-align: center;
  position: absolute;
  bottom: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
  z-index: 2;
  transition: var(--trnasition-base);
  width: 100%;
  padding: 0 10px;
}
@media screen and (max-width: 1366px) {
  .rud-top__category--list__item--info span {
    font-size: 18px;
  }
}
@media screen and (max-width: 1024px) {
  .rud-top__category--list__item--info span {
    bottom: 30px;
    left: unset;
    transform: unset;
  }
}
@media screen and (max-width: 650px) {
  .rud-top__category--list__item--info span {
    font-size: 16px;
    bottom: 24px;
  }
}
.rud-top__category--list__item::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: var(--background);
  filter: blur(100px);
  opacity: 0;
  transition: var(--trnasition-base);
}
.rud-top__category--list__item:hover {
  opacity: 1;
}
.rud-top__category--list__item:hover::after {
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .rud-top__category--list__item:hover::after {
    opacity: 0;
  }
}
.rud-top__category--list__item:hover img {
  transform: scale(1.65) translateY(-42px);
}
@media screen and (max-width: 1920px) {
  .rud-top__category--list__item:hover img {
    transform: scale(1.65) translateY(-50px);
  }
}
@media screen and (max-width: 1366px) {
  .rud-top__category--list__item:hover img {
    transform: scale(1.3) translateY(-25px);
  }
}
@media screen and (max-width: 1024px) {
  .rud-top__category--list__item:hover img {
    transform: scale(1) translateY(0);
  }
}
.rud-top__category--list__item:hover span {
  bottom: 36px;
  transform: translate(-50%, 0);
}
@media screen and (max-width: 1920px) {
  .rud-top__category--list__item:hover span {
    bottom: 24px;
  }
}
@media screen and (max-width: 1366px) {
  .rud-top__category--list__item:hover span {
    bottom: 16px;
  }
}
@media screen and (max-width: 1024px) {
  .rud-top__category--list__item:hover span {
    bottom: 30px;
    transform: unset;
  }
}
@media screen and (max-width: 650px) {
  .rud-top__category--list__item:hover span {
    bottom: 24px;
  }
}

.rud-about {
  margin: 0 0 50px;
}
@media screen and (max-width: 1920px) {
  .rud-about {
    margin: 0;
  }
}
@media screen and (max-width: 1900px) {
  .rud-about {
    margin: 0 0 200px;
  }
}
@media screen and (max-width: 1366px) {
  .rud-about {
    margin: 0 0 120px;
  }
}
.rud-about__wrap {
  display: flex;
  justify-content: space-between;
}
.rud-about__image {
  width: calc(50% - 24px);
}
.rud-about__image svg {
  position: relative;
  left: -140px;
  top: -72px;
}
@media screen and (max-width: 1900px) {
  .rud-about__image svg {
    width: 590px;
    height: auto;
    top: -56px;
  }
}
@media screen and (max-width: 1024px) {
  .rud-about__image {
    display: none;
  }
}
.rud-about__content {
  width: calc(50% - 24px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (max-width: 1024px) {
  .rud-about__content {
    width: 100%;
  }
}
.rud-about__title {
  margin: 0 0 72px;
}
@media screen and (max-width: 1366px) {
  .rud-about__title {
    margin: 0 0 48px;
  }
}
.rud-about__descr {
  font-size: 16px;
  color: #CACBCC;
  font-weight: 400;
  line-height: 18px;
  margin: 0 0 90px;
  max-width: 930px;
}
@media screen and (max-width: 1920px) {
  .rud-about__descr {
    max-width: 661px;
  }
}
@media screen and (max-width: 1366px) {
  .rud-about__descr {
    margin: 0 0 80px;
  }
}
@media screen and (max-width: 1024px) {
  .rud-about__descr {
    max-width: 100%;
  }
}
.rud-about__list {
  display: flex;
  flex-direction: column;
  position: relative;
  max-width: 930px;
}
@media screen and (max-width: 1920px) {
  .rud-about__list {
    max-width: 520px;
  }
}
@media screen and (max-width: 1024px) {
  .rud-about__list {
    max-width: 100%;
  }
}
.rud-about__list--item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
  z-index: 1;
}
.rud-about__list--item__pointer {
  width: 84px;
  min-width: 84px;
  height: 84px;
  border-radius: 50%;
  position: relative;
}
.rud-about__list--item__pointer--circle {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  background: linear-gradient(195.95deg, #FBFBFB 9.52%, #323232 29.68%, #000000 49.83%, #323232 69.99%, #FBFBFB 90.15%);
}
.rud-about__list--item__pointer--circle::after {
  content: "";
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  background-color: var(--color-black);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
}
.rud-about__list--item__pointer::after {
  content: "";
  display: block;
  width: 104px;
  height: 104px;
  position: absolute;
  top: -10px;
  left: -10px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: #E813CA;
  filter: blur(25px);
  transform: rotate(16.57deg);
}
.rud-about__list--item__info {
  padding: 15px 0 0 0;
  width: calc(100% - 125px);
}
@media screen and (max-width: 1366px) {
  .rud-about__list--item__info {
    padding: unset;
  }
}
.rud-about__list--item__info--name {
  font-size: 36px;
  color: var(--color-white);
  font-weight: 700;
  line-height: 30px;
  margin: 0 0 23px;
}
@media screen and (max-width: 1366px) {
  .rud-about__list--item__info--name {
    font-size: 24px;
    line-height: 1;
  }
}
.rud-about__list--item__info--text {
  font-size: 16px;
  color: #CACBCC;
  font-weight: 400;
  line-height: 18px;
}
.rud-about__list--item::after {
  content: "";
  display: block;
  position: absolute;
  top: 41px;
  left: 38px;
  width: 8px;
  height: 100%;
  background-color: #272727;
}
.rud-about__list--item:nth-child(1) {
  padding: 0 0 140px;
}
@media screen and (max-width: 1920px) {
  .rud-about__list--item:nth-child(1) {
    padding: 0 0 64px;
  }
}
@media screen and (max-width: 1366px) {
  .rud-about__list--item:nth-child(1) {
    padding: 0 0 60px;
  }
}
.rud-about__list--item:nth-child(2) {
  padding: 0 0 64px;
}
.rud-about__list--item:nth-child(2) .rud-about__list--item__pointer::after {
  background: #A710EE;
}
@media screen and (max-width: 1366px) {
  .rud-about__list--item:nth-child(2) {
    padding: 0 0 60px;
  }
}
.rud-about__list--item:nth-child(3) .rud-about__list--item__pointer::after {
  background: #7384EA;
}
.rud-about__list--item:nth-child(3)::after {
  display: none;
}

.rud-influencers__title {
  margin: 0 0 48px;
}
@media screen and (max-width: 1366px) {
  .rud-influencers__title {
    margin: 0 0 24px;
  }
}
@media screen and (max-width: 650px) {
  .rud-influencers__title {
    font-size: 44px;
    line-height: 48px;
  }
}
.rud-influencers__wrap {
  position: relative;
  width: 2440px;
}
@media screen and (max-width: 2560px) {
  .rud-influencers__wrap {
    width: 100%;
  }
}
@media screen and (max-width: 1300px) {
  .rud-influencers__wrap {
    width: 100%;
  }
}
.rud-influencers__carousel {
  width: 100%;
  overflow: hidden;
}
.rud-influencers__carousel--item {
  height: 100%;
  aspect-ratio: 1/1;
  position: relative;
}
.rud-influencers__carousel--item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.rud-influencers__carousel--item__descr {
  position: absolute;
  left: 24px;
  bottom: 24px;
  z-index: 2;
}
@media screen and (max-width: 1366px) {
  .rud-influencers__carousel--item__descr {
    left: 16px;
    bottom: 16px;
  }
}
.rud-influencers__carousel--item__descr span {
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  display: block;
  color: var(--color-white);
  margin: 0 0 8px;
}
@media screen and (max-width: 1366px) {
  .rud-influencers__carousel--item__descr span {
    font-size: 16px;
    line-height: 18px;
    margin: 0 0 4px;
  }
}
.rud-influencers__carousel--item__descr p {
  font-size: 16px;
  color: var(--color-white);
  font-weight: 400;
  line-height: 18px;
  display: block;
  margin: unset;
}
@media screen and (max-width: 1366px) {
  .rud-influencers__carousel--item__descr p {
    font-size: 12px;
    line-height: 14px;
  }
}
.rud-influencers__carousel--item::after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), linear-gradient(180deg, rgba(0, 0, 0, 0) 77.55%, rgba(0, 0, 0, 0.5) 100%);
  opacity: 0;
  top: 0;
  left: 0;
  pointer-events: none;
  transition: var(--trnasition-base);
  z-index: 1;
}
.rud-influencers__carousel--item::before {
  content: "";
  position: absolute;
  display: block;
  opacity: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
  transition: var(--trnasition-base);
  width: 64px;
  height: 44px;
  z-index: 2;
  background-image: url(../../img/play.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.rud-influencers__carousel--item:hover::after, .rud-influencers__carousel--item:hover::before {
  opacity: 1;
}
.rud-influencers__arrow {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  position: absolute;
  top: calc(50% - 34px);
  transform: translateY(-50%);
  background: var(--color-black);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  transition: var(--trnasition-base);
}
@media screen and (max-width: 650px) {
  .rud-influencers__arrow {
    width: 48px;
    height: 48px;
  }
}
.rud-influencers__arrow::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  background: radial-gradient(81.21% 224.71% at 7.5% 57.5%, #FD00CC 0%, #23D0FB 100%);
  opacity: 0;
  transition: var(--trnasition-base);
}
.rud-influencers__arrow--wrap {
  width: calc(100% - 16px);
  height: calc(100% - 16px);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-white);
  transition: var(--trnasition-base);
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 650px) {
  .rud-influencers__arrow--wrap {
    width: calc(100% - 12px);
    height: calc(100% - 12px);
  }
}
.rud-influencers__arrow--wrap svg {
  width: 11px;
  height: 22px;
  stroke: var(--color-black);
  transition: var(--trnasition-base);
}
.rud-influencers__arrow.prev {
  left: -32px;
}
@media screen and (max-width: 650px) {
  .rud-influencers__arrow.prev {
    left: -15px;
  }
}
.rud-influencers__arrow.prev svg {
  margin: 0 0 0 -5px;
}
@media screen and (max-width: 650px) {
  .rud-influencers__arrow.prev svg {
    margin: 0 0 0 -3px;
  }
}
.rud-influencers__arrow.next {
  right: 108px;
}
@media screen and (max-width: 2560px) {
  .rud-influencers__arrow.next {
    right: -32px;
  }
}
@media screen and (max-width: 1300px) {
  .rud-influencers__arrow.next {
    right: -32px;
  }
}
@media screen and (max-width: 650px) {
  .rud-influencers__arrow.next {
    right: -15px;
  }
}
.rud-influencers__arrow.next svg {
  transform: rotate(180deg);
  margin: 0 -5px 0 0;
}
@media screen and (max-width: 650px) {
  .rud-influencers__arrow.next svg {
    margin: 0 -3px 0 0;
  }
}
.rud-influencers__arrow.swiper-button-disabled {
  cursor: default;
}
.rud-influencers__arrow.swiper-button-disabled .rud-influencers__arrow--wrap {
  background: #3F3F3F;
}
.rud-influencers__arrow:not(.swiper-button-disabled):hover::after {
  opacity: 1;
}
.rud-influencers__arrow:not(.swiper-button-disabled):hover .rud-influencers__arrow--wrap {
  background-color: var(--color-black);
}
.rud-influencers__arrow:not(.swiper-button-disabled):hover .rud-influencers__arrow--wrap svg {
  stroke: var(--color-white);
}
.rud-influencers__arrow.swiper-button-lock {
  display: none !important;
}
.rud-influencers__pagination {
  position: relative !important;
  bottom: unset !important;
  top: unset !important;
  width: calc(100% - 2px) !important;
  border-radius: 89px;
  padding: 12px 16px;
  left: 0 !important;
  background-color: var(--color-black);
  display: flex;
}
.rud-influencers__pagination--wrap {
  border-radius: 89px;
  margin: 24px auto 0 auto;
  width: 100%;
  width: -moz-max-content;
  width: max-content;
  background: linear-gradient(90deg, #0f0f0f 0%, #f4f4f4 49.63%, #171717 100%);
  border-radius: 89px;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1px 0;
  left: -70px;
  z-index: 1;
}
@media screen and (max-width: 1300px) {
  .rud-influencers__pagination--wrap {
    left: unset;
  }
}
.rud-influencers__pagination .swiper-pagination-bullet {
  opacity: 0.4;
  background-color: var(--color-white);
  transition: var(--trnasition-base);
}
.rud-influencers__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  width: 16px;
  border-radius: 24px;
}
.rud-influencers__pagination.swiper-pagination-lock {
  display: none !important;
}

.rud-contacts .container {
  position: relative;
}
.rud-contacts__title {
  margin: 0 0 44px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1366px) {
  .rud-contacts__title {
    margin: 0 0 24px;
  }
}
.rud-contacts__wrap {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .rud-contacts__wrap {
    flex-direction: column;
  }
}
.rud-contacts__column {
  width: calc(50% - 18px);
  height: auto;
  display: flex;
  flex-direction: column;
  background: var(--color-black);
  padding: 36px;
  position: relative;
}
@media screen and (max-width: 1366px) {
  .rud-contacts__column {
    width: calc(50% - 12px);
  }
}
@media screen and (max-width: 1024px) {
  .rud-contacts__column {
    width: 100%;
    margin: 0 0 16px;
  }
}
@media screen and (max-width: 650px) {
  .rud-contacts__column {
    margin: 0 0 22px;
    padding: 24px 24px 32px;
  }
}
.rud-contacts__column::after, .rud-contacts__column::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  z-index: 1;
  background: linear-gradient(90deg, #0f0f0f 0%, #fff 50.5%, #0f0f0f 100%);
}
.rud-contacts__column::after {
  top: 0;
}
.rud-contacts__column::before {
  bottom: 0;
}
.rud-contacts__column--item {
  display: flex;
  align-items: center;
  margin: 0 0 14px;
}
@media screen and (max-width: 1600px) {
  .rud-contacts__column--item {
    flex-direction: column;
    align-items: flex-start;
    margin: 0 0 16px;
  }
}
.rud-contacts__column--item:last-child {
  margin: unset;
}
.rud-contacts__column--item__name {
  font-size: 18px;
  color: #636569;
  font-weight: 700;
  line-height: 18px;
  max-width: 272px;
  width: 100%;
  margin: 0 30px 0 0;
}
@media screen and (max-width: 1600px) {
  .rud-contacts__column--item__name {
    margin: 0 0 2px;
    max-width: 100%;
  }
}
@media screen and (max-width: 1366px) {
  .rud-contacts__column--item__name {
    font-size: 16px;
    line-height: 18px;
  }
}
@media screen and (max-width: 650px) {
  .rud-contacts__column--item__name {
    font-size: 14px;
    line-height: 18px;
  }
}
.rud-contacts__column--item__value {
  font-size: 18px;
  color: var(--color-white);
  font-weight: 400;
  line-height: 22px;
}
@media screen and (max-width: 1366px) {
  .rud-contacts__column--item__value {
    font-size: 16px;
    line-height: 18px;
  }
}
@media screen and (max-width: 650px) {
  .rud-contacts__column--item__value {
    font-size: 14px;
    line-height: 18px;
  }
}
@media screen and (max-width: 1024px) {
  .rud-contacts__column:last-child {
    margin: unset;
  }
}
.rud-contacts__column:last-child .rud-contacts__column--item .rud-contacts__column--item__name {
  max-width: 186px;
}
@media screen and (max-width: 1600px) {
  .rud-contacts__column:last-child .rud-contacts__column--item .rud-contacts__column--item__name {
    max-width: 100%;
  }
}
.rud-contacts__bg {
  position: absolute;
  filter: blur(100px);
}
.rud-contacts__bg--first {
  top: 40px;
  left: -200px;
  width: 603px;
  height: 332px;
  transform: rotate(-20deg);
  border-radius: 603px;
  background: #E813CA;
}
.rud-contacts__bg--second {
  top: -70px;
  right: -85px;
  width: 453px;
  height: 336px;
  transform: rotate(30deg);
  border-radius: 453px;
  background: #7384EA;
  filter: blur(100px);
}
@media screen and (max-width: 1024px) {
  .rud-contacts__bg--second {
    top: unset;
    bottom: 30px;
  }
}

.rud-seo-text__title {
  margin: 0 0 44px;
}
@media screen and (max-width: 1366px) {
  .rud-seo-text__title {
    margin: 0 0 24px;
  }
}
.rud-seo-text__wrap {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media screen and (max-width: 650px) {
  .rud-seo-text__wrap {
    flex-direction: column;
  }
}
.rud-seo-text__column {
  width: calc(50% - 18px);
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  color: #CACBCC;
}
@media screen and (max-width: 1366px) {
  .rud-seo-text__column {
    width: calc(50% - 12px);
  }
}
@media screen and (max-width: 650px) {
  .rud-seo-text__column {
    width: 100%;
    margin: 0 0 24px;
  }
}
@media screen and (max-width: 650px) {
  .rud-seo-text__column:last-child {
    margin: unset;
  }
}/*# sourceMappingURL=home.css.map */