/** Shopify CDN: Minification failed

Line 517:0 Unexpected "@media"
Line 573:17 Expected identifier but found whitespace
Line 573:18 Unexpected "1.75px"

**/
/*
custom.css

Use this file to add custom CSS to your theme.
Make sure to uncomment out the line in theme.liquid so that this css file is loaded.

For more information check out this help guide:
https://help.switchthemes.co/cascade/advanced/custom-css.html
*/

.shopify-section-group-header-group nav button, .shopify-section-group-header-group #CartButton, .shopify-section-group-header-group [data-open-search]{
  color: #000;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}



#left-drawer-slot a.font-heading{
  color: #1D6591;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px; /* 110% */
  letter-spacing: 1px;
}


#left-drawer-slot ul li a{
  color: #000;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; /* 146.667% */
  letter-spacing: 0.75px;
}

#left-drawer-slot{
  background: var(--rgb-217234255, #D9EAFF) !important;
}

#left-drawer-slot.max-w-sm{
  background: #FFFBF4 !important;
}

.menu-title{
  color: #1D6591;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px; /* 110% */
  letter-spacing: 1px;
}

.footer-menu li {
  margin-left: 0;
}
.footer-menu li  a, .footer-section  li  p, .footer-section li{
  color: #000;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 34px; /* 225% */
  letter-spacing: 0.8px;
}

.footer-menu__title{
  color: #000;
  font-family: Lato;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px; /* 110% */
  letter-spacing: 1px;
  margin-bottom: 20px;
  display: block;
}

.socials{
  display: flex;
  align-items: center;
  gap: 16px;
  justify-content: center;

}
.logo.grid{
  width: max-content;
}

.socials svg{
  max-width: 24px;
}

.under-copyright{
  color: #000;
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 157.143% */
letter-spacing: 0.7px;
}

.copyright{
  color: #605F5F;
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 157.143% */
letter-spacing: 0.7px;
}


.copyright-and-payment-icons-and-markets{
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 660px;
  margin: 0 auto;
}

.footer-section{
  background: #FFFBF4 !important;
  padding-top: 65px;
}

body, .bg-scheme-background{
    background: #FFFBF4 !important;
}




.home-hero .cascade-wrapper {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.home-hero .cascade-wrapper .cascade-item-1{
  max-width: 540px !important;
  width: 100% !important;
  margin: 0;
}


.home-hero .cascade-wrapper .cascade-item-2{
  max-width: 460px !important;
  width: 100% !important;
}

.home-hero .cascade-wrapper .cascade-item-2 img{

aspect-ratio: 458/275;
object-fit:cover;
}

.home-hero .cascade-wrapper .cascade-item-2 {
  margin-top: auto;
}

.home-hero .cascade-wrapper .cascade-item-2 .relative{
  display: flex;
  flex-direction: column-reverse;

  color: #1C1C1C;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: 0.8px;
display: flex;
}

.home-hero .cascade-wrapper .relative{
  display: flex;
}






.home-hero{
  max-width: 1280px;
  margin: 0 auto;
}


.home-hero .theme-button{
  color: #FF6708  !important;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1.5px;
  background: none !important;
  border: none !important;
  
}

  .home-hero .font-heading{
    color: #1C1C1C;
    font-size: 37px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.85px;
  }

  .home-hero .font-heading strong{
  margin-left: 50px;
  }


@media(min-width: 992px){
  .home-hero .font-heading{
  margin-top: 100px;
  margin-left:  230px;
  }

  .home-hero .font-heading{
    color: #1C1C1C;
    font-size: 70px;
    font-style: normal;
    font-weight: 500;
    line-height: 70px;
    letter-spacing: 3.5px;
  }


  .home-hero .justify-center{
    justify-content: space-between;
    padding-bottom: 65px;
  }
  .home-hero .theme-button{
    margin-left: 250px;
  }

  .home-hero .font-heading strong{
  display: block;
 padding-left: 265px;
}

.home-hero .theme-button{
  font-size: 30px;
}

}


.container{
  padding: 0px 2rem;
  max-width: 1240px;
  width: 100%;
  margin: 0px auto;
}



@media(max-width: 991px){
.home-hero{
  padding: 0px 15px;
}

  .home-hero .cascade-wrapper .cascade-item-2 img{
    height: 250px;
    object-fit: cover;
  }
}


.style-edits__header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 48px;
}

.style-edits__header h2{
  color: #1C1C1C;
  font-size: 45px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 2.25px;
  text-transform: uppercase;
}

.style-edits__slide{
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 4rem;
  padding: 0px 64px;
}

.style-edits__slide img{
  width: 100%;
  height: auto;
}
.style-edits__slide .content{
 display: flex;
 flex-direction: column;
 align-items: center;
 justify-content:  center;
 gap: 20px;
 text-align: center;
}
.style-edits__slide h3{
  color: #1C1C1C;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1.5px;
  text-transform: uppercase;

}

.style-edits__slide .text{
  color: #1C1C1C;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 137.5% */
letter-spacing: 0.8px;
}

.style-edits__slide a{
  color: #FF6708;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.9px;
  text-decoration: underline;
text-underline-offset: 8px;
    text-decoration-thickness: 2px;
    margin-bottom:20px;
}
.collections-mosaic-standard{
  margin-bottom: 64px;
}

@media(max-width:991px){
.style-edits__slide{
  padding: 0px 24px;
  grid-template-columns: 1fr;
  gap: 40px;
}
}

.style-edits{
  margin-top: 64px;
  margin-bottom: 148px;
}

@media(max-width: 767px){
  .style-edits__header h2{
    font-size: 25px;
  }
  .style-edits__slide h3{
    font-size: 18px;
  }
  .style-edits__slide .text{
    font-size: 14px;
  }

   .style-edits__slide a{
    font-size: 16px;
   }
   .style-edits__header{
    margin-bottom: 24px;
   }
   .style-edits__nav svg{
    width: 20px;
    height: 20px;
   }

   
  .style-edits{
    margin: 120px 0px;
  }

  .container{
    padding: 0px 1rem;
  }
}

.cascade-collection-section .font-heading{
  color: #000;
  font-family: Lato;
  font-size: 45px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 2.25px;
  text-transform: uppercase;
}

@media(max-width: 767px){
  .cascade-collection-section .font-heading{
    font-size:35px;
  }

  .footer-menu{
    margin-bottom: 64px;
  }

  .shopify-section-group-footer-group  .logo{
    margin: 0 auto;
  }

   .shopify-section-group-footer-group  .blocks{
    text-align: center;
   }
}

html body .home-hero img.image-2 {
  position: absolute;
  bottom:0px;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  opacity: 0;
  animation: fadeInOut 10s infinite; /* 10 секунд цикл */
}

.cascade-item-2 .mx-auto{
  position: relative;
}

@keyframes fadeInOut {
  0%   { opacity: 0 ; }
  10%  { opacity: 1 ; }
  50%  { opacity: 1 ; }
  60%  { opacity: 0 ; }
  100% { opacity: 0 ; }
}


.home-hero .theme-button{
  display: flex;
  align-items: center;
  gap: 8px;

}

.style-edits__nav{
  display: flex;
  align-items: center;
  gap: 10px;
}


.sidebar-menu{
  padding-top: 20px;
  position: relative;
}

.sidebar-menu::before{
  content: "";
  width: calc(100% + 5rem);
  height: 2px;
  background-color: #fff;
  position: absolute;
  left: -2.5rem;
  top: 20px;
}

.footer-section .logo{
  height: max-content;
}
@media(min-width: 1599px){
.footer-section .logo{
  margin-left:1rem;
}
}

@media(min-width: 992px){
.footer-section{
  padding-top: 65px !important
}
}




.mobile-cascase-item .relative{
  display: flex;
  flex-direction: column-reverse;
}

.mobile-cascase-item .relative .mx-auto{
  position: relative;
}

.mobile-cascase-item



@media(max-width: 767px){
  .home-hero .sticky{
    position: static;
  }

  .shopify-section-group-header-group .logo{
    max-width: 155px !important
  }


  .shopify-section-group-header-group nav button, .shopify-section-group-header-group #CartButton, .shopify-section-group-header-group [data-open-search], .mobile-menu-trigger{
    font-size: 14px;
  }

  .mobile-menu-trigger{
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .style-edits__slide{
    overflow: visible;
  }
}

#left-drawer-slot > div:nth-child(2) > ul > li > ul > li:nth-child(4) > a{
  color: #FF6708;
}

#left-drawer-slot > div:nth-child(2) > ul > li > ul > li:nth-child(4) > a{
  padding-bottom: 40px;
  position: relative;
}

#left-drawer-slot > div:nth-child(2) > ul > li > ul > li:nth-child(4) > a::before{
  content: "";
    width: calc(100% + 5rem);
    height: 2px;
    background-color: #fff;
    position: absolute;
    left: -2.5rem;
    top: 50px;
}

.style-edits__slider{
  overflow: visible !important;
}


/* .pb-section .font-heading{
  color: #000;
  font-family: Lato;
  font-size: 35px;
  font-style: normal;
  font-weight: 500;
  line-height: 45px; /* 128.571% */
  letter-spacing: 1.75px;
} */

.add-to-cart-btn{
  color: #FFFBF4;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 45px; /* 281.25% */
  letter-spacing: 0.8px;
  border-radius: 15px;
background: var(--rgb-29101145, #1D6591) !important;
border: none !important;
max-width: 340px;
padding: 0px;
margin: 0 auto;
display: block !important;
}

.pb-section .rte{
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 157.143% */
  letter-spacing: 0.7px;
} 

.product-list li{
color: #000;
font-family: Lato;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px; /* 157.143% */
letter-spacing: 0.7px;
}

@media(max-width: 767px){
  .product-list{
            flex-direction: column;
        align-items: flex-start;
        gap: 0;
  }
}

.product-list svg{
  color: #1D6591;
}

.product-tabs h2{
  color: #1D6591 !important;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 22px; /* 157.143% */
  letter-spacing: 0.7px;
}

.product-tabs .border-scheme-text{
  border-color: #1D6591;
}

.product-tabs .theme-icon{
  color: #1D6591;
}


.product-recommendations h2{
  color: #000;
  font-size: 30px;
  font-style: normal;
  font-weight: 500;
  line-height: 45px; /* 150% */
  letter-spacing: 1.5px;
}

.product-recommendations .splide{
  padding-left: 300px;
}

/* .product-recommendations .splide img{
  max-width: 310px;
  aspect-ratio: 1/1
} */
.product-recommendations{
  overflow: hidden;
  position: relative;
}
.product-recommendations .splide  .splide__track{
  overflow: visible;
}

@media(max-width: 991px){
  .product-recommendations .splide{
    padding-left: 0px;
  }
}

.product-recommendations .splide__arrows{
  position: absolute;
  right: 0;
  top: -82px;
}

.product-recommendations  .splide__list{
  gap: 32px;
}

@media(min-width: 1025px){
.aside-wrapper{
  display: flex;
  flex-direction: column-reverse;

}
}


.aside-wrapper aside li a{
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; /* 157.143% */
  letter-spacing: 0.7px;
}

.aside-wrapper aside button{
  color: #000;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; /* 157.143% */
  letter-spacing: 0.7px;
}

#left-drawer-slot.collection-drawer{
  background: #FFFBF4 !important;
}

#left-drawer-slot.collection-drawer button{
  border-color: #1D6591;

  color: #1D6591;
font-size: 15px;
font-style: normal;
font-weight: 500;
line-height: 22px; /* 146.667% */
letter-spacing: 0.75px;

}

#left-drawer-slot.collection-drawer  .theme-button--solid {
border-radius: 9px !important;
background: var(--rgb-29101145, #1D6591) !important;
color: #fff !important;
}

#Facet-Filters-Form-Mobile .mb-4:last-child{
  display: none;
}

#Facet-Filters-Form-Mobile label{
  color: #000;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; /* 146.667% */
  letter-spacing: 0.75px;
}

.mobile-menu-trigger{
  display: flex;
  align-items: center;
  gap: 8px;
}
@media(max-width:767px){
  .pb-section .font-heading{
    color: #000;
    font-family: Lato;
    font-size: 37px;
    font-style: normal;
    font-weight: 500;
    line-height: 45px; /* 128% */
    letter-spacing: 1.25px;
    white-space: nowrap;
    margin-top: 0px;
        
  }

  .home-hero .theme-button{
    color: #1C1C1C !important;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: absolute;
            bottom: 20vw;
        left: -4px;
    
  }

  .home-hero .theme-button svg path{
    fill: black;
  }

  .pb-section .mt-cascade-5{
    margin-top: 48px !important;
  }
  .product-recommendations h2{
    color: #000;
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 45px; /* 225% */
    letter-spacing: 1px;
  }

  .splide__arrow svg{
    width: 20px;
    height: 20px;
  }

  .logo{
    max-width: 157px;
  }

    .splide__arrow{
      width: 20px;
      height: 20px;
      padding: 0;
    }

    .product-recommendations .splide__arrows{
      top:-70px;
    }

    .product-recommendations .splide__list{
      gap:0px;
    }

    .footer-menu li a{
      line-height: 28px;
    }
}

.pb-safe-bottom .theme-button{
  font-weight: 600;
}

.product-section  h1.font-heading{
  color: #000;
  font-family: Lato;
  font-size: 35px;
  font-style: normal;
  font-weight: 500;
  line-height: 45px; /* 128.571% */
  letter-spacing: 1.75px;
}

.product-section [data-product-price]{
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px; /* 157.143% */
  letter-spacing: 0.7px;
}

.product-section  .add-to-cart-btn{
  color: #FFFBF4;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px; /* 281.25% */
  letter-spacing: 0.8px;
  border-radius: 15px;
  background: var(--rgb-29101145, #1D6591);
  outline: none;
  border: none;
  max-width: 330px;
  margin: 0 auto !important; 
  display: block;
}


.product-section  .add-to-cart-btn:hover{
  background: var(--rgb-29101145,rgb(24, 83, 119));
}

.product-section .quick-checkout {
  color: #FFFBF4;
font-family: Lato;
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 45px; /* 281.25% */
letter-spacing: 0.8px;
border-radius: 15px;
background: var(--rgb-2551038, #FF6708);
 max-width: 330px;
  margin: 0 auto;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 50px;
  margin-top: 20px;
}

.product-section .quick-checkout:hover{
  background: var(--rgb-2551038, rgb(228, 90, 5));
}
/*
.product-section .grid.gap-half-section{
  gap: 24px;
}
*/

.product-section .py-section {
  padding-bottom: 0;
}

.product-tabs .py-2{
  padding: 0;
  border: none;
}

.product-tabs  summary{
  padding: 8px 0px;
  border-bottom: 1px solid #1D6591;
}
@media(max-width: 767px){
  .product-section  h1.font-heading{
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 128% */
  letter-spacing: 1.25px;
  white-space: normal !important;
  }
}


.product-recommendations .block .break-word{
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; /* 157.143% */
  letter-spacing: 0.7px;
}

.product-recommendations .text-theme-basic{
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; /* 157.143% */
  letter-spacing: 0.7px;
}
.product-recommendations .block .mr-2{
  color: #1D6591;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; /* 157.143% */
  letter-spacing: 0.7px;
}

.product-recommendations .splide__slide img{
  aspect-ratio: 1/1;
}

.price--compare{
  color: black !important;
}

.cart-drawer [name="checkout"], .shopify-section [name="checkout"] {
    display: inline-block;
    padding: 14px 40px;
    border-radius: 15px !important;
    background: var(--rgb-2551038, #FF6708);
    border: none !important;
    text-decoration: none;
    color: #FFF4DE;
    text-align: center;
    font-family: Lato, system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: .75px;
}

.cart-drawer [name="checkout"]:hover, .shopify-section [name="checkout"]:hover{
   background: var(--rgb-2551038,rgb(228, 90, 5));
}

.cart-items-list input{
  background: none;
}

.cart-drawer .text-theme-basic{
color: #1D6591;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 1px;
}


.cart-drawer .col-span-2 input{
  background: none;
}

#header-search{
  background: none !important;
}

@media(min-width: 992px){
  .image-with-text-custom{
    max-width: 740px;
    margin: 0 auto;
  }

  .image-with-text-custom  .text-scheme-text, .image-with-text-custom  .text-scheme-text .w-full{
    padding: 0;
  }


  html body .image-with-text-custom .rte {
    color: #000;
  font-family: Lato;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 25px !important; /* 157.143% */
  letter-spacing: 0.7px;
  width: 470px;
  margin-left: -15vw;
  margin-top: 70px;
  }

  html body .image-with-text-custom .font-heading{
    color: #1C1C1C;
    font-family: Lato;
    font-size: 60px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2; /* 75px;  125% */
    letter-spacing: 3px;
    max-width: 335px; 
  }
  html body .image-with-text-custom{
    margin: 70px auto;
  }
  html body .image-with-text-custom .image-with-text__image{
    margin-left:24px;
  }
}

@media(min-width: 992px){
.image-with-text__image img{
  max-height: 380px;
}

}

@media(max-width: 991px){
    html body .image-with-text-custom .grid {
      display: flex;
      flex-direction: column-reverse;
  }

   html body .image-with-text-custom .font-heading{
    color: #000;
    font-family: Lato;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 55px; /* 137.5% */
    letter-spacing: 2px;
   }

 

    html body .image-with-text-custom .image-with-text__image{
      padding: 0px 20px;
   }
}

.sidebar-filters .theme-button--solid, .sidebar-filters .theme-buttons-style-default .theme-button--solid {
    background-color: #1D6591;
    border-radius:9px;
    border-color: #1D6591;
}
.sidebar-filters .theme-button--solid:hover, .sidebar-filters .theme-buttons-style-default .theme-button--solid:hover {
    background-color: #D9EAFF; 
    border-color: #D9EAFF; 
    color: #000000;
}
.mb-3 {
  margin-bottom: .5rem;
}
.mb-3 .theme-link-mono:hover {
  text-decoration-thickness: 2px;
}
.product-section .theme-link {
  text-decoration-line: none;
}


.style-edits__images{
  position: relative;
  min-height: 450px;
}


.shopify-section-group-header-group nav{
  margin-right: 15px;
}
#CartButton{
  margin-left: 23px;
}

/* общие правила для каждого слота */

.style-edits__image img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.style-edits__images--count-1 .style-edits__image--1{
  position: static;
  width: 100%;
  height: 100%;
}
.style-edits__images--count-1 .style-edits__image--1 img{
  object-fit: contain;
}

/* ===== Desktop / default (≈ ≥ 1024px) ===== */
.style-edits__image--1{
  aspect-ratio: 1 / 1;
  width: clamp(220px, 46%, 560px);
  top: clamp(8px, 2vw, 24px);
  left: 0;
    position: absolute;
}

.style-edits__image--2{
  aspect-ratio: 169 / 231;
  width: clamp(120px, 26%, 280px);
  top: clamp(12px, 6%, 72px);
  right: clamp(0px, 16%, 96px);
    position: absolute;
}

.style-edits__image--3{
  aspect-ratio: 178 / 145;
  width: clamp(140px, 26%, 300px);
  left: clamp(8px, 4%, 64px);
  bottom: clamp(8px, 6%, 64px);
    position: absolute;
}

.style-edits__image--4{
  aspect-ratio: 265 / 231;
  width: clamp(220px, 42%, 520px);
  right: 30px;
  bottom: 0;
    position: absolute;
}

/* ===== Tablet (768–1023px) — чуть плотнее, но та же композиция ===== */
@media (max-width: 1023.98px){
  .style-edits__image--1{ width: 52%; top: 2vw; left: 0; }
  .style-edits__image--2{ width: 30%; top: 6vw; right: 6vw; }
  .style-edits__image--3{ width: 32%; left: 6vw; bottom: 6vw; }
  .style-edits__image--4{ width: 48%; right: 0; bottom: 0; }
}

/* mobile layout with fixed pixel sizes */
@media (max-width: 767.98px){
  .style-edits__images{
    position: relative;
    min-height: 360px;
    /* удобно править всё в одном месте */
    --img1-w: 160px; --img1-h: 171px;
    --img2-w: 108px; --img2-h: 147px;
    --img3-w: 122px; --img3-h: 100px;
    --img4-w: 169px; --img4-h: 148px;
  }

  .style-edits__image{ position: absolute; }
  .style-edits__image img{ width: 100%; height: 100%; object-fit: cover; display: block; }

  /* 1 — 160×171, верхний левый */
  .style-edits__image--1{
    width: var(--img1-w); height: var(--img1-h);
    top: 12px; left: 0;
  }

  /* 2 — 108×147, верхний правый */
  .style-edits__image--2{
    width: var(--img2-w); height: var(--img2-h);
    top: 40px; right: 12px;
  }

  /* 3 — 122×100, нижний левый */
  .style-edits__image--3{
    width: var(--img3-w); height: var(--img3-h);
    left: 16px; bottom: 24px;
  }

  /* 4 — 169×148, нижний правый */
  .style-edits__image--4{
    width: var(--img4-w); height: var(--img4-h);
    right: 0; bottom: 0;
  }
}


.cart-items-list  .font-heading{
 font-size: 16px;
    letter-spacing: 1.2px;
}

body:not(.user-using-mouse) :focus:not(.custom-focus), body:not(.user-using-mouse) .header-search-input:focus {
  --tw-ring-color: none;
}

.collection-filter__sort option[value="best-selling"],
.collection-filter__sort option[value="created-ascending"] {
  display: none !important;
}
.pb-section .product-tabs {
  display:none;
}

.style-edits .swiper-horizontal > .swiper-pagination-bullets, .style-edits .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom:auto;
}

.style-edits .swiper-pagination-bullet {
  width:0.8rem;
  height:0.8rem;
}

.style-edits .swiper-pagination-bullet-active {
  background: #FF6708;
}

#accordionSort li:first-child,
#accordionSort li:nth-child(3),
#accordionSort li:nth-child(4) {
  display:none;
}

@media (max-width: 989px) {
  #left-drawer-slot.lg\:px-10 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.newsletter-success {
  margin-bottom:20px;
}

@media (max-width: 900px) {
.home-hero .sticky {
  position: inherit;
}
.home-hero .mobile-cascase-item.parallaxed {
  transform:none !important;
}
}
@media (min-width: 400px) and (max-width: 678px) {
.home-hero .cascade-wrapper .cascade-item-2{
  margin-top:var(--cascade-spacing-5);
}
}

@media (min-width: 679px) and (max-width: 1000px) {
.home-hero .sticky {
  margin-top: 6rem;
}
}

@media (min-width: 500px) and (max-width: 1000px) {
.home-hero .mt-5 {
  margin-top: 3.5rem;
}
}

@media (min-width: 360px) and (max-width: 499px) {
  .home-hero .mt-5 {
    margin-top: 2.5rem;
  }
}

@media (min-width: 768px) and (max-width: 989px){
  .footer-section .lg\:grid-cols-3 {
    grid-template-columns: repeat(3,minmax(0,1fr));
    display:grid;
  }
}
