/* Home Slider
   ========================================================================== */

#slideshow-86{
   display: none;
}
@media(max-width: 768px){
   #slideshow-62{
      display: none;
   }
   #slideshow-86{
      display: block;
   }
}


.slideshow__item {
   display: block;
   position: relative;
}

.slideshow .slider-block .prev-btn {
   left: 100px;
}
.slider-block .next-btn {
   right: 100px;
}

.slideshow__list.owl-carousel:not(.owl-loaded) {
   display: block;
   opacity: 0;
   min-height: 100vh;
}

.slideshow__item-text-block {
   height: 100%;
   display: flex;
   justify-content: center;
   align-items: flex-start;
   flex-direction: column;
   gap: 60px 0;
   max-width: 570px;
   position: absolute;
   left: 15%;
   top: 0;
   z-index: 1;
}

.slideshow__item-img {
   display: block;
   width: 100%;
   max-height: 100vh;
   object-fit: cover;
   object-position: center;
   aspect-ratio: 1920/500;  
}

.slideshow__item-title {
   font-size: 86px;
   font-weight: 500;
   line-height: 1.1;
   text-transform: uppercase;
}

.slideshow__item-title i {
   font-style: italic;
   font-size: 82px;
   font-weight: 400;
   color: #F27E7B;
   line-height: 1.2;
   text-transform: uppercase;
}

.slideshow__list.owl-carousel .owl-dots{
   position: absolute;
   left: 50%;
   transform: translateX(-50%);
   bottom: 48px;
   display: flex;
   gap: 16px;
}

.slideshow__list.owl-carousel .owl-dot {
   height: 8px;
   width: 32px;
   border-radius: 8px;
   background: #FFFFFF;
   padding: 0;
}

.slideshow__list.owl-carousel .owl-dot.active {
   background: #F2DADA;
}

@media (max-width: 1366px) {
   .slideshow__list.owl-carousel .owl-dots {
      bottom: 15px;
   }
}

@media (max-width: 1200.99px) {
   /*.section-title{*/
   /*   text-align: right;*/
   /*}*/
   
   .slideshow__item-title i {
      font-size: inherit;
   }

   .slideshow__item-title {
      font-size: 56px;
   }

   .slideshow .slider-block .prev-btn {
      left: 45px;
   }

   .slideshow .slider-block .next-btn {
      right: 45px;
   }
}

@media (max-width: 768.99px) {
   .slideshow__item-title {
      margin-top: 50px;
      font-size: 36px;
      font-weight: 500;
   }

   .slideshow__item-text-block {
      left: 24px;
      gap: 30px 0;
      max-width: 100%;
      padding-right: 24px;
      justify-content: flex-start;
   }

   .slideshow__item-img {
      /* height: 500px; */
      height: auto;
      /* object-fit: none; */
      aspect-ratio: unset;
   }

   .slideshow__list.owl-carousel .owl-dots {
      position: absolute;
      bottom: 16px;
      display: flex;
      justify-content: center;
      width: 100%;
      gap: 0 16px;
      z-index: 111;
   }

   .slideshow__list.owl-carousel .owl-dot:hover,
   .slideshow__list.owl-carousel .owl-dot.active {
      background: #F2DADA;
   }
}

/* Filtered section
   ========================================================================== */
.filtered {
   margin-top: 100px;
}

.filtered__nav-block {
   display: grid;
   grid-template-columns: 1fr max-content;
}

.filtered__arrows-nav {
   display: flex;
   align-items: center;
   gap: 0 24px;
   width: fit-content;
}

.filtered__next-btn,
.filtered__prev-btn {
   width: 32px;
   height: 32px;
   display: flex;
   align-items: center;
   justify-content: center;
}

.filtered__next-btn svg,
.filtered__prev-btn svg {
   width: 24px;
   height: 24px;
}


.filtered__nav {
   display: block;
}

.filtered__nav-list {
   display: flex;
   gap: 0 60px;
   width: 100%;
   justify-content: center;
}

.filtered__nav-mob-list {
   display: none;
}


.filtered__nav-item {
   display: block;
}

.filtered__nav-item-btn {
   min-height: 20px;
   display: flex;
   align-items: center;
   width: fit-content;
   font-size: 28px;
   line-height: 1.1;
   text-transform: uppercase;
   color: #A1A1A9;
}

.filtered__nav-item:not(.active):hover .nav-item-btn,
.filtered__nav-item.active .nav-item-btn {
   color: #030303;
}


.filtered__products-group {
   margin-top: 40px;
}

.filtered__scrollbar {
    position: relative;
    width: 100%;
    height: 8px;
    border-radius: 4px;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.filtered__scrollbar:before {
   content: '';
   height: 5px;
   width: 100%;
   background: #E2E2E2;
}

.filtered__scroll-thumb {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    max-width: 220px;
    background: #F0CFCE;
    border-radius: 4px;
    cursor: pointer;
    transition: background 0.3s;
}

.filtered__scroll-thumb:hover {
    background: #d97d7d;
}

.filtered__pr-list {
   margin-top: 40px;
}

.filtered__pr-list.owl-carousel:not(.owl-loaded) {
   min-height: 410px;
   opacity: 0;
}

@media (max-width: 1080px) {
   .filtered__pr-list{
      margin-top: 24px;
   }
   .top-cats__item
   .filtered__products-block {
      display: flex;
      flex-direction: column;
      gap: 45px 0;
   }
   .filtered{
      margin-top: 50px;
   }
   .filtered__nav-block {
      display: none;
   }

   .filtered__nav-mob-list {
      display: flex;
      gap: 0 25px;
      justify-content: space-around;
      margin-top: 15px;
   }

   .filtered__nav-item-btn {
      font-size: 18px;
      min-height: auto;

   }

   .filtered__products-group {
      margin-top: 24px;
   }
}

@media (max-width: 580.99px) {
   .filtered__nav-item-btn {
      font-size: 16px;
   }

   .pr-item__img {
      height: 200px;
   }
}


/* Instagram
   ========================================================================== */

.instagram__section-title {
   text-align: center;
}
.instagram__list {
   margin-top: 70px;
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   grid-gap: 20px;
}

.instagram__item-link,
.instagram__item {
   display: block;
}

.instagram__item-img {
   display: block;
   object-fit: cover;
   object-position: center;
   width: 100%;
   /* height: 430px; */
   aspect-ratio: 1/1.3;
}


@media(max-width:1080px){
   .instagram__list {
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 17px;
   }
   .instagram__item-img {
      aspect-ratio: 1/1;
   }
}
@media(max-width:1080px){
   .instagram__list {
      grid-template-columns: repeat(2, 1fr);
   }
  
}.top-cats__list {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   grid-gap: 0 20px;
}

.top-cats__item {
   position: relative;
   display: flex;
   justify-content: flex-end;
   padding-right: 80px;
}

.top-cats__item-img {
   display: block;
   width: 100%;
   height: 100%;
   object-fit: cover;
   object-position: center;
   opacity: .6;
   position: absolute;
   top: 0;
   left: 0;
}

.top-cats__text-column {
   width: 100%;
   height: 100%;
   max-width: 320px;
   position: relative;
   display: flex;
   justify-content: flex-end;
   flex-direction: column;
   gap: 30px 0;
   padding: 140px 0;
}

@media(max-width: 1200.99px) {
   .top-cats__text-column {
      padding-left: 20px;
      padding-right: 20px;
   }
}

/* Featured Cats
   ========================================================================== */

.featured-cats__list {
    display: grid;
    grid-gap: 0 1.04vw;
}

.featured-cats__list:nth-child(1) {
   grid-template-columns: 27.08vw 1fr 27.08vw;
}

.featured-cats__list:nth-child(2) {
   grid-template-columns: 55.21vw 1fr;
}

.featured-cats__lists-block {
   display: flex;
   flex-direction: column;
   gap: 1.04vw 0;
}

.featured-cats__item-img {
   display: block;
   object-position: center;
   object-fit: cover;
   width: 100%;
   height: 23.44vw;
}

@media (min-width: 1080px) {
   .featured-cats > .container {
      padding: 0 3.75vw;
   }
}

@media (min-width: 1200px) {
   .featured-cats > .container {
      padding: 0 5.52vw;
   }
}

@media (min-width: 1921px) {
   .featured-cats > .container{
      padding: 0 106px;
   }

   .featured-cats__list:nth-child(1) {
      grid-template-columns: 520px 1fr 520px;
   }

   .featured-cats__list:nth-child(2) {
      grid-template-columns: 1060px 1fr;
   }

   .featured-cats__lists-block {
      gap: 20px 0;
   }

   .featured-cats__item-img {
      height: 450px;
   }
}


.featured-cats__item {
   display: block;
   position: relative;
}

.featured-cats__item .item-img-hover{
  
   transition: .5s ease-in-out;
   -webkit-transition: .5s ease-in-out;
   -moz-transition: .5s ease-in-out;
   -ms-transition: .5s ease-in-out;
   -o-transition: .5s ease-in-out;

  display: none;
}
.featured-cats__item:hover img{
   
   transition: .5s ease-in-out;
   -webkit-transition: .5s ease-in-out;
   -moz-transition: .5s ease-in-out;
   -ms-transition: .5s ease-in-out;
   -o-transition: .5s ease-in-out;
   display: none;
}
.featured-cats__item:hover .item-img-hover{
   cursor: pointer;
   opacity: 1;
   transition: .5s ease-in-out;
   -webkit-transition: .5s ease-in-out;
   -moz-transition: .5s ease-in-out;
   -ms-transition: .5s ease-in-out;
   -o-transition: .5s ease-in-out;
  display: block;
}
.featured-cats__item-name {
   max-width: 280px;
   display: block;
   font-weight: 400;
   font-size: 40px;
   line-height: 1.1;
   text-transform: uppercase;
   color: #342E2E;
}

.featured-cats__list.list-2 .item:nth-child(1) .item-name {
   max-width: 340px;
}


.featured-cats__list.list-1 .item:nth-child(1) .item-name {
   overflow: hidden;
   height: 40px;    
   text-overflow: clip; 
}

.featured-cats__item-link {
   margin-top: auto;
}


.featured-cats__item-text-block {
   position: absolute;
   z-index: 1;
   top: 0;
   left: 0;
   height: 100%;
   width: 100%;
   padding-top: 60px;
   display: flex;
   flex-direction: column;
   align-items: flex-end;
   justify-content: flex-start;
   overflow: hidden;
}

.featured-cats__item:not(:last-child) .item-text-block {
   padding-right: 70px;
}

.featured-cats__item:last-child .item-text-block {
   padding-right: 40px;
}


.featured-cats__item-more-block {
   opacity: 0;
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   gap: 40px 0;
   height: 100%;
   max-width: 280px;
}

.featured-cats__item-link {
   margin-bottom: 60px;
}

.featured-cats__item:hover .item-more-block {
   opacity: 1;
}


.featured-cats__item-descr {
   margin-top: 40px;
   font-weight: 300;
   font-size: 18px;
   line-height: 1.3;
   letter-spacing: -0.02em;
   color: #342E2E;
   display: -webkit-box;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
   overflow: hidden; 
   text-overflow: ellipsis; 
}

.featured-cats__section-title {
   margin-bottom: 60px;
   text-align: center;

}

/* Loyalty
   ========================================================================== */
.loyalty {
   position: relative;
}

.loyalty__picture {
   display: block;
   padding: 0;
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}

.loyalty__img {
   width: 100%;
   height: 100%;
   display: block;
   object-fit: cover;
   opacity: .6;
}

.loyalty__main-block {
   position: relative;
   min-height: 500px;
   display: flex;
   align-items: center;
}

.loyalty__text-column {
   margin-top: 40px;
   margin-left: auto;
   max-width: 1060px;
   width: 100%;
   display: flex;
   flex-direction: column;
}

.loyalty__sub-title-block {
   max-width: 720px;
   display: flex;
   flex-direction: column;
   gap: 36px 0;
   margin-left: auto;
}

.loyalty__sub-title-block .big-black-btn{
   max-width: 304px;
}

.loyalty__sub-title {
   font-weight: 300;
   font-size: 20px;
   line-height: 1.3;
   color: #342E2E;
   display: block;
}

@media (max-width: 1366px) {
   .filtered{
      margin-top: 60px;
   }

   .filtered__nav-list{
      gap: 0 20px;
   }

   .filtered__nav-item-btn{
      font-size: 18px;
   }

   .filtered__nav {
      display: flex;
      align-items: center;
   }

   .filtered__products-group {
      margin-top: 20px;
   }

   .filtered__pr-list{
      margin-top: 20px;
   }

   .loyalty__text-column{
      margin-top: 0;
      max-width: 760px;
   }
   
   .loyalty__img{
      object-position: bottom;
   }

   .loyalty__sub-title-block{
      margin-left: 0;
      gap: 16px 0;
   }
   
   .loyalty__sub-title-block .big-black-btn{
      max-width: 300px;
   }

   .top-cats__item{
      justify-content: center;
      padding-right: 0;
   }
}

@media (max-width: 1080px) {

   .featured-cats__section-title {
      margin-bottom: 32px;
   }

   .featured-cats__list:nth-child(1) {
      display: flex;
      grid-gap: 0;
      gap: 8px 0;
      flex-direction: column;
   }

   .featured-cats__item-text-block {
      display: block;
   }

   .featured-cats__item-more-block {
      max-width: 100%;
      opacity: 0;
      display: block;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      position: absolute;
      z-index: 1;
      cursor: pointer;
   }

   .featured-cats__item-link {
      opacity: 0;
      width: 100%;
      height: 100%;
   }

   .featured-cats__item-descr {
      display: none;
   }

   .featured-cats__item-img {
      height: auto;
   }
   .featured-cats__item-name {
      font-size: 20px;
      max-width: 45%;
      margin-left: auto;
      text-align: right;
   }

   /* .featured-cats__list.list-1 li:nth-child(3) ,
   .featured-cats__list.list-1 li:nth-child(5) {
      display: none;
   } */
}

@media(max-width: 768.99px) {
   .top-cats__list {
      display: flex;
      align-items: flex-start;
      flex-direction: column;
      gap: 24px 0;
   }

   .top-cats__text-column {
      max-width: 70%;
      margin-right: 0;
      align-items: flex-end;
      gap: 20px;
   }

   .top-cats__item {
      justify-content: flex-end;
   }

   .top-cats__item{
      width: 100%;
   }

   .top-cats__section-title{
      text-align: right;
   }
}

@media (max-width: 768.99px) {
   .loyalty__main-block {
      min-height: unset;
      align-items: flex-start;
      padding-top: 60px;
      padding-bottom: 60px;
   }

   .loyalty__sub-title-block {
      gap: 16px 0;
      margin-left: 0;
   }

   .loyalty__sub-title-block p {
      max-width: 270px;
      font-weight: 300;
      font-size: 12px;
   }

   .loyalty__sub-title-block {
      max-width: 240px;
   }
}

/* Featured-brands
   ========================================================================== */
.featured-brands .container {
   padding: 0!important;
}


.featured-brands__section-title {
   text-align: center;
}
.featured-brands__list {
   border-top: 1px solid #F2DADA;
   border-bottom: 1px solid #F2DADA;
   margin-top: 60px;
   padding: 40px 0;
}

.featured-brands__item-thumb {
   display: block;
}

.featured-brands__item-img {
   display: block;
   width: 220px;
   height: 140px;
   object-fit: contain;
   object-position: center;
}


@media (max-width: 1200.99px) {
   .featured-brands__list {
      margin-top: 40px;
      padding: 20px 0;
   }
}

@media (max-width: 768.99px) {
   .featured-brands__item-img {
      height: 70px;
   }

   .featured-brands__list {
      margin-top: 30px;
      padding: 12px 0;
   }
}

/* Featured-brands
   ========================================================================== */
   
.about__section-title {
   text-align: left;
}

.about__left-column {
   display: flex;
   height: 100%;
   justify-content: space-between;
   flex-direction: column;
}

.about__main-block {
   display: grid;
   grid-template-columns: 40% 1fr;
   grid-gap: 0 20px;
}

.about__list {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   grid-gap: 20px;
}


.about__item {
   display: flex;
   flex-direction: column;
   gap: 20px 0;
   padding: 60px;
   border: 1px solid #D6B3B0;
   border-radius: 12px;
}

.about__item:last-child {
   background: #F2DADA;
   border-color: #F2DADA;
}

.about__item:nth-child(3) {
   grid-column: 1/3;
}

.about__item-value {
   display: block;
   line-height: 1.2;
   text-transform: uppercase;
   color: #342E2E;
   font-weight: 400;
  
}

.about__item-value * {
   font-size: inherit;
   line-height: inherit;
   color: inherit;
   font-family: 'PF Marlet', sans-serif;
}

.about__item:not(:last-child) .item-value {
   font-size: 56px;
    font-family: 'PF Marlet', sans-serif;
}

.about__item:nth-child(5) .item-value {
   width: fit-content;
   text-decoration: underline;
   font-size: 40px;
   font-family: 'PF Marlet', sans-serif;
}

.about__item-text {
   display: block;
   font-weight: 300;
   font-size: 24px;
   line-height: 1.3;
   color: #342E2E;
   font-family: 'Mulish', sans-serif;
}

@media (max-width: 1200.99px) {
   .filtered__main-block li img{
      aspect-ratio: 1/1.2;
      height: auto;
   }
   .about .section-title {
      font-size: 42px;
      text-align: left;
   }

   .about__item {
      padding: 36px;
   }

   .about__item:not(:last-child) .item-value {
      font-size: 42px;
   }


   .about__main-block {
      grid-template-columns: 260px 1fr;
   }

   .about__item:nth-child(5) .item-value {
      font-size: 32px;
   }
}

@media (max-width: 1024.99px) {

   .about__item:not(:last-child) .item-value {
      font-size: 36px;
   }

   .about__item:nth-child(5) .item-value {
      font-size: 28px;
   }

   .about__item-text {
      font-size: 20px;
   }

   .about__short-descr {
      font-size: 14px;
   }
}

@media (max-width: 860.99px) {
   .about__main-block {
      grid-template-columns: 220px 1fr;
   }
}

@media (max-width: 768.99px) {
   .about .section-title {
      font-size: 28px;
   }
   .about__list {
      margin-top: 30px;
   }
   .about__main-block {
      display: block;
   }

   .about__short-descr {
      display: none;
   }

   .about__item {
      gap: 8px 0;
      padding: 20px 25px;
      border-radius: 8px;
   }

   .about__item:not(:last-child) .item-value {
      font-size: 16px;
   } 

   .about__item:nth-child(5) .item-value {
      font-size: 20px;
   }

   .about__item-text {
      font-size: 14px;
   }
}

@media (max-width: 580.99px) {

   .about__item:not(:last-child) .item-value {
      font-size: 14px;
   }

   .about__item:nth-child(5) .item-value {
      font-size: 16px;
   }

   .about__item-text {
      font-size: 10px;
   }
}