:root{
--color-primary-reverse : #FAFAFA!important;
}
.s-button-primary-outline:hover{
color: var(--color-primary-reverse)!important;
}

/* --- Keep your top-nav hidden --- */ .top-nav{ display:none; }

/* ======================= DESKTOP (>=1024px) ======================= */ .banner-entry{ background:none;} .has-3-photos{ display:grid ; grid-template-columns: 1fr 1fr; /* two columns */ grid-template-rows: auto auto; grid-auto-rows: 250px; /* row height for the two small tiles */ gap:16px; }


/* RTL: big card on the RIGHT (column 1) */ .has-3-photos .banner-entry:nth-child(3){ /* BIG card */ grid-column: 1; grid-row: 1 / span 2; height:100%; } .has-3-photos .banner-entry:nth-child(1){ /* left, top */ grid-column: 2; grid-row: 1; width:100% } .has-3-photos .banner-entry:nth-child(2){ /* left, bottom */ grid-column: 2; grid-row: 2; width:100% }

  .has-4-photos{
    display:grid;
    gap:16px;
  }
  .has-4-photos .banner-entry{
    grid-column:auto !important; 
    width:100%!important;
  }

@media screen and (max-width: 768px){
.has-3-photos{
display:flex;
flex-direction:column-reverse;

}

.s-block__title h2, .s-slider-block__title h2{
font-size:1.2rem;
color:#434343;
}

.has-3-photos .banner-entry:nth-child(3) {
  width:100%;
  aspect-ratio:1/1;
  margin-top:-2rem;
}
.has-3-photos .banner-entry:nth-child(3) a{
height:100%!important;
aspect-ratio:1/1;
background-size:cover;
background-position:center;
}

.has-3-photos .banner-entry:nth-child(1),.has-3-photos .banner-entry:nth-child(2) {
width:100%;
aspect-ratio:16/9;
min-height:180px;
}
.has-3-photos .banner-entry:nth-child(1) .lazy__bg , .has-3-photos .banner-entry:nth-child(2) .lazy__bg{
height:100%!important;
background-size:cover;
background-position:center;
}
  .has-4-photos{
    grid-template-columns:1fr 1fr;
  }
}

@media (min-width: 768px) and (max-width:900px){
.has-3-photos{
display:flex;
flex-direction:column-reverse;
}

.container{
width:90%;}
.s-search-container {
width:90%;
margin:0 auto;}
.has-3-photos .banner-entry:nth-child(1),.has-3-photos .banner-entry:nth-child(2){
height:320px;}
.has-3-photos .banner-entry:nth-child(3){
height:650px
}

@media (min-width: 900px) and (max-width:1058px){

.container{
width:90%;}
.s-search-container {
width:90%;
margin:0 auto;}
.has-3-photos .banner-entry:nth-child(1),.has-3-photos .banner-entry:nth-child(2){
height:200px;}
}
.share-wishlist-data,
.btn--wishlist {
  display: none !important;
}

.btn--wishlist{
display:none!important;
}

.product-brand{
display:none!important;}