#app > div.app-inner.flex.flex-col.min-h-full > section:nth-child(4) > div, section:nth-child(10) > div{
max-width:unset !important;

}
section:nth-child(8) > div {
    max-width: 100% !important;
    padding: 0;
}
section:nth-child(12) > div.container {
    max-width:100% !important ;
    padding:0;
}
body{
background:white;
}
body.index .swiper.s-slider-container{
padding:0.8rem;
}
button.s-button-loader-center {
     background:linear-gradient(to right, #F29CA2,  #EC6F77);
     color:white
}
#app > div.app-inner.flex.flex-col.min-h-full > section.s-block.s-block--banners.container{
    max-width:749px;
}
.s-product-card-image {
    background:white
}
.s-product-card-content{
padding: 1rem 0 !important;
}
.s-product-card-image img.loaded{
object-fit: cover;
border-radius: 12px;
opacity: 1;
}

.banner--fixed img{
background:transparent !important;
}

#app > div.app-inner.flex.flex-col.min-h-full > section.s-block.s-block--banners.container > div > a > div{
background-size: cover !important;
height: 198px;
}

#app > div.app-inner.flex.flex-col.min-h-full > section:nth-child(4){
margin-top:0px !important;
}
.s-block .container {
    width: 100%;
    max-width: 1200px;
}
#app > div.app-inner.flex.flex-col.min-h-full > section:nth-child(5) > div > a > img{
width:500px;
margin:auto;
}

section:nth-of-type(3) div{
grid-template-columns
: repeat(4, minmax(0, 1fr));
}
.footer-is-light .store-footer .store-footer__inner{
  background-color:#EC6F77 !important;
  color:white !important;
  
}
#app > div.app-inner.flex.flex-col.min-h-full > section.s-block.s-block--banners.container > div > a > div {
    background-size: contain !important;
}
}
#app > div.app-inner.flex.flex-col.min-h-full > section > div > a > img{

background-color:transparent;}

 section.s-block.s-block--banners.container a.banner-entry.square-photos {
   
    background:transparent;
    
}
#app > div.app-inner.flex.flex-col.min-h-full > section.s-block.s-block--banners.container > div > a > div {
    background-size: contain !important;
}
.s-product-card-vertical {
flex-direction:column;
box-shadow:0px 0 11px #999;
padding: 1rem;

}

@media(max-width:768px){

    section.s-block.s-block--banners.container > div > a > div{
  height:130px !important;
 }
   .banner-entry{
  height: 150px  ;
  }
    


section:nth-of-type(3) div {
    grid-template-columns:repeat(2, minmax(0, 1fr))!important;
}
}
section.s-block.s-block--banners.container .two-row .banner-entry:first-child {
    grid-column: span 1 / span 1;
    grid-row: span 1 / span 1;
}

section:nth-of-type(1){
margin: 0;
}
section:nth-of-type(1) .container{
padding: unset;
    max-width: unset;
}
section:nth-of-type(2) .container{
max-width: 600px;
}
section:nth-of-type(3) {
max-width: 700px;
}