/* FOOTER */

.footer{
background:#111;
color:#eee;
padding:70px 0 20px;
}

.footer h3{
color:#c79a3b;
margin-bottom:20px;
}

.footer h4{
margin-bottom:20px;
color:white;
}

.footer p{
color:#bbb;
font-size:14px;
}

.footer ul{
list-style:none;
padding:0;
}

.footer ul li{
margin-bottom:10px;
}

.footer ul li a{
color:#bbb;
text-decoration:none;
transition:0.3s;
}

.footer ul li a:hover{
color:#c79a3b;
}

.social-icons a{
display:inline-block;
width:40px;
height:40px;
line-height:40px;
background:#222;
color:white;
text-align:center;
border-radius:50%;
margin-right:8px;
transition:0.3s;
}

.social-icons a:hover{
background:#c79a3b;
}

.footer-bottom{
text-align:center;
margin-top:20px;
color:#aaa;
font-size:14px;
}

hr{
border-color:#333;
}

/* FULL WIDTH FOOTER */

.full-footer{
width:100%;
background:#0b0b0b;
padding:70px 0 20px;
margin:0;
}

.full-footer .container{
max-width:1200px;
margin:auto;
padding:0 20px;
}


/* collections section */
.collections-section {
    width: 100%;
    background: #f5f5f5;
    padding: 80px 40px;
    text-align: center;
}

.collection-title {
    font-size: 32px;
    letter-spacing: 3px;
    margin-bottom: 15px;
    font-weight: 600;
    color: #2e241f;
}

.collection-subtitle {
    color: #666;
    margin-bottom: 50px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 1.6;
}

/* Row for images - No backgrounds, no boxes */
.furniture-collection-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 50px;
    max-width: 1200px;
    margin: 0 auto;
}

/* Image Container - Completely clean */
.furniture-card {
    flex: 0 0 auto;
    width: auto;
    text-align: center;
    background: none;           /* No background */
    border: none;               /* No border */
    box-shadow: none;           /* No shadow on container */
    padding: 0;                 /* No padding */
    margin: 0;                  /* No margin */
}

/* Circle Image Only - No box behind */
.furniture-card img {
    width: 180px;
    height: 180px;
    object-fit: cover;
    border-radius: 50%;
    box-shadow: 0 10px 25px rgba(0,0,0,0.15);
    border: 3px solid white;
    transition: all 0.3s ease;
    display: block;
    margin: 0 auto;
}

.furniture-card:hover img {
    box-shadow: 0 15px 35px rgba(181, 139, 91, 0.4);
    border-color: #b58b5b;
    transform: scale(1.05);
}

/* Text under circles - Clean */
.furniture-card p {
    margin-top: 15px;
    font-size: 18px;
    font-weight: 600;
    color: #2e241f;
    letter-spacing: 1px;
    text-transform: uppercase;
    background: none;           /* No background */
    padding: 0;                 /* No padding */
    border: none;               /* No border */
}

/* Responsive */
@media (max-width: 768px) {
    .collections-section {
        padding: 60px 20px;
    }
    
    .furniture-collection-row {
        gap: 30px;
    }
    
    .furniture-card img {
        width: 140px;
        height: 140px;
    }
    
    .furniture-card p {
        font-size: 16px;
    }
}

@media (max-width: 480px) {
    .furniture-collection-row {
        gap: 20px;
    }
    
    .furniture-card img {
        width: 110px;
        height: 110px;
    }
}
/*slider new */
.projects-section{
width:100%;
padding:0px 0;
background:#fff;
}

.projects-full{
width:100%;
  text-align: center;
max-width:100%;
}

.projects-header{
display:flex;
justify-content:space-between;
align-items:center;
padding:0 40px;
margin-bottom:30px;
}

.project-img{
width:100%;
height:500px;
object-fit:cover;
}


/* gap kami karnya sathi*/
.collections-section{
padding:60px 40px 20px 40px;
}

.projects-section{
padding:20px 0 60px 0;
}


/* slider mhadal project name right la karnya dsathin */


.projects-header{
display:flex;
justify-content:center;
align-items:center;
margin-bottom:30px;
}

.projects-header h2{
margin:0;
font-size:32px;
letter-spacing:2px;
text-align:center;
}

.projects-section{
width:100%;
padding:60px 0;
background:#fff;
}



.project-card{
position:relative;
overflow:hidden;
}

.project-img{
width:100%;
height:500px;
object-fit:cover;
transition:transform 0.5s;
}

.project-card:hover .project-img{
transform:scale(1.08);
}

.project-overlay{
position:absolute;
bottom:30px;
left:40px;
color:white;
background:rgba(0,0,0,0.4);
padding:10px 20px;
border-radius:5px;
}

.project-overlay h3{
margin:0;
font-size:24px;
}


/* animatio denya sathi section 1 la */
.collection-card{
background:#f5f5f5;
padding:40px;
text-align:center;
transition:all 0.4s ease;
opacity:0;
transform:translateY(40px);
animation:cardAnimation 1s forwards;
}

/* delay for each card */

.collection-card:nth-child(1){
animation-delay:0.2s;
}

.collection-card:nth-child(2){
animation-delay:0.4s;
}

.collection-card:nth-child(3){
animation-delay:0.6s;
}

.collection-card:nth-child(4){
animation-delay:0.8s;
}

/* hover effect */

.collection-card:hover{
transform:translateY(-12px);
box-shadow:0 10px 30px rgba(0,0,0,0.2);
}

.collection-card img{
width:120px;
transition:transform 0.4s;
}

.collection-card:hover img{
transform:scale(1.1);
}

@keyframes cardAnimation{
to{
opacity:1;
transform:translateY(0);
}
}
.collection-subtitle{
text-align:center;
font-family: 'Cinzel', serif;font-size:16px;
color:#666;
max-width:700px;
margin:0 auto 40px auto;
}
.collection-title{
font-family: 'Cinzel', serif;font-size:36px;
text-align:center;
letter-spacing:3px;

background: linear-gradient(90deg,#8B5E3C,#C19A6B,#5C4033,#D4A373);
background-size:300%;
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;

animation:textMove 5s linear infinite;
}

/* animation */

@keyframes textMove{

0%{
background-position:0%;
}

100%{
background-position:300%;
}

}



/* about us section*/
.about-modern{
padding:100px 60px;
background:#f7f7f7;
}

.about-wrapper{
max-width:1200px;
margin:auto;
}

.about-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:60px;
align-items:center;
}

/* Images */

.about-images{
position:relative;
}

.img-box img{
width:100%;
border-radius:10px;
transition:0.4s;
}

.img1{
width:70%;
}

.img2{
width:60%;
position:absolute;
bottom:-40px;
right:0;
}

.img-box img:hover{
transform:scale(1.05);
}

/* Experience box */

.experience-box{
position:absolute;
top:20px;
left:20px;
background:#222;
color:white;
padding:20px;
border-radius:8px;
text-align:center;
}

.experience-box h3{
font-size:28px;
margin:0;
}

.experience-box p{
font-size:14px;
margin:0;
}

/* Content */

.about-content h2{
font-size:34px;
margin-bottom:20px;
}

.about-content p{
color:#555;
line-height:1.7;
margin-bottom:15px;
}

.about-btn{
display:inline-block;
padding:12px 28px;
background:#222;
color:white;
text-decoration:none;
border-radius:5px;
margin-top:10px;
transition:0.3s;
}

.about-btn:hover{
background:#555;
}



/* animation on about us */
/* scroll animation */

.reveal{
opacity:0;
transform:translateY(60px);
transition:all 1s ease;
}

.reveal.active{
opacity:1;
transform:translateY(0);
}


/* Global font */

body{
font-family: 'Cinzel', serif;}

/* About heading */

.about-content h2{
font-family: 'Cinzel', serif;font-size:36px;
margin-bottom:20px;
}

















/* add the new look 11 march*/
/* Features Section Styling */
.about-features-grid {
    display: flex;
    justify-content: flex-start;
    gap: 30px;
    margin: 25px 0;
}

.feature-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    transition: 0.3s;
}

.feature-card i {
    font-size: 24px;
    color: #8b5e3c; /* लाकडी/Premium Brown Color */
    background: #fff;
    padding: 15px;
    border-radius: 50%;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}

.feature-card span {
    font-size: 13px;
    font-weight: 600;
    color: #333;
    text-transform: uppercase;
}

/* Hover Effect */
.feature-card:hover i {
    background: #222;
    color: #fff;
    transform: translateY(-5px);
}

.about-modern {
    position: relative;
    overflow: hidden;
}

.bg-text {
    position: absolute;
    font-size: 15vw; 
    font-weight: 900;
    /* रंग थोडा फिकट (Transparent) ठेवला तर मजकूर वाचायला सोपा जाईल */
    color: hsla(26, 89%, 46%, 0.1); 
    top: 50%;
    right: -1.5%; /* उजव्या बाजूला चिकटवण्यासाठी */
    transform: translateY(-50%); /* फक्त वरून खाली सेंटर करण्यासाठी */
    z-index: 0;
    pointer-events: none;
    user-select: none;
font-family: 'Cinzel', serif;    white-space: nowrap; /* टेक्स्ट एका ओळीत ठेवण्यासाठी */
}
.about-modern::before {
    content: "";
    position: absolute;
    width: 300px;
    height: 300px;
    background: hsla(26, 89%, 46%, 0.942); /* तुझ्या थीमचा ब्राऊन रंग फिकट शेडमध्ये */
    border-radius: 50%;
    filter: blur(80px);
    top: -50px;
    left: -50px;
    z-index: 0;
}





















/* About text */

.about-content p{
font-family: 'Cinzel', serif;font-size:16px;
}
/* scroll animation */

.reveal{
opacity:0;
transform:translateY(50px);
transition:all 1s ease;
}

.reveal.active{
opacity:1;
transform:translateY(0);
}

/* delay animations */

.delay1{
transition-delay:0.2s;
}

.delay2{
transition-delay:0.4s;
}

.delay3{
transition-delay:0.6s;
}

.delay4{
transition-delay:0.8s;
}


.mission-section{
padding:60px 10%;
background:linear-gradient(135deg,#f5f5f5,#e9e9e9);
text-align:center;
font-family: 'Cinzel', serif;}

.section-title{
font-family: 'Cinzel', serif;font-size:38px;
text-align:center;
letter-spacing:2px;
margin-bottom:40px;
color:#222;
}

.card h3{
font-size:18px;
font-weight:600;
margin:10px 0;
color:#222;
font-family: 'Cinzel', serif;}


.card img{
width:100%;
height:180px;
object-fit:contain;
margin-bottom:15px;
}


/* new add kela aahe ithe */

/* Features Styling */
.about-features {
    display: flex;
    gap: 20px;
    margin: 25px 0;
}

.feature-item {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    font-weight: 500;
    color: #333;
}

.feature-item i {
    color: #8b5e3c; /* थोडा सोनेरी किंवा लाकडी रंग */
    font-size: 18px;
}

/* Image Box Shadow & Border */
.img-box img {
    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
    border: 5px solid white; /* फोटोला फ्रेम इफेक्ट देण्यासाठी */
}

/* Experience Box ला अजून आकर्षक बनवा */
.experience-box {
    background: #8b5e3c; /* मघाशी ब्लॅक होता, आता ब्रॉड थीम वापरली आहे */
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
    border: none;
    z-index: 2;
}


/* new collection section */
.collection-section{
padding:80px 8%;
background:#f5f5f5;
}

.collection-title{
font-size:28px;
font-weight:600;
margin-bottom:30px;
font-family: 'Cinzel', serif;}

/* GRID */

.collection-grid{
display:grid;
grid-template-columns:2fr 1fr 1fr;
grid-template-rows:250px 250px;
gap:20px;
}

/* BIG CARD */

.big-card{
grid-row:span 2;
position:relative;
overflow:hidden;
border-radius:12px;
}

.big-card img{
width:100%;
height:100%;
object-fit:cover;
transition:0.5s;
}

.big-card:hover img{
transform:scale(1.08);
}

.big-content{
position:absolute;
top:30%;
left:40px;
color:white;
}

.big-content h1{
font-size:48px;
letter-spacing:3px;
}

.big-content button{
margin-top:20px;
padding:12px 28px;
border:1px solid white;
background:transparent;
color:white;
border-radius:30px;
cursor:pointer;
transition:0.3s;
}

.big-content button:hover{
background:white;
color:black;
}

/* SMALL CARDS */

.small-card{
position:relative;
overflow:hidden;
border-radius:12px;
cursor:pointer;
}

.small-card img{
width:100%;
height:100%;
object-fit:cover;
transition:0.5s;
}

.small-card:hover img{
transform:scale(1.1);
}

.card-text{
position:absolute;
bottom:20px;
left:20px;
color:white;
font-size:18px;
font-weight:500;
}

/* EXPLORE CARD */

.explore-card{
background:linear-gradient(135deg,#5c6f7b,#cfd9df);
display:flex;
align-items:center;
justify-content:center;
border-radius:12px;
font-size:22px;
font-weight:500;
color:white;
cursor:pointer;
transition:0.3s;
}

.explore-card:hover{
transform:scale(1.05);
}
.collection-section{
padding:80px 8%;
background:#f5f5f5;
}

.collection-title{
font-size:28px;
font-weight:600;
margin-bottom:30px;
font-family: 'Cinzel', serif;}

/* GRID */

.collection-grid{
display:grid;
grid-template-columns:2fr 1fr 1fr;
grid-template-rows:250px 250px;
gap:20px;
}

/* BIG CARD */

.big-card{
grid-row:span 2;
position:relative;
overflow:hidden;
border-radius:12px;
}

.big-card img{
width:100%;
height:100%;
object-fit:cover;
transition:0.5s;
}

.big-card:hover img{
transform:scale(1.08);
}

.big-content{
position:absolute;
top:30%;
left:40px;
color:white;
}

.big-content h1{
font-size:48px;
letter-spacing:3px;
}

.big-content button{
margin-top:20px;
padding:12px 28px;
border:1px solid white;
background:transparent;
color:white;
border-radius:30px;
cursor:pointer;
transition:0.3s;
}

.big-content button:hover{
background:white;
color:black;
}

/* SMALL CARDS */

.small-card{
position:relative;
overflow:hidden;
border-radius:12px;
cursor:pointer;
}

.small-card img{
width:100%;
height:100%;
object-fit:cover;
transition:0.5s;
}

.small-card:hover img{
transform:scale(1.1);
}

.card-text{
position:absolute;
bottom:20px;
left:20px;
color:white;
font-size:18px;
font-weight:500;
}

/* EXPLORE CARD */

.explore-card{
background:linear-gradient(135deg,#5c6f7b,#cfd9df);
display:flex;
align-items:center;
justify-content:center;
border-radius:12px;
font-size:22px;
font-weight:500;
color:white;
cursor:pointer;
transition:0.3s;
}

.explore-card:hover{
transform:scale(1.05);
}
/* SCROLL ANIMATION */

.animate-card{
opacity:0;
transform:translateY(50px);
transition:0.8s ease;
}

.animate-card.show{
opacity:1;
transform:translateY(0);
}


.furniture-collection-row{
display:flex;
justify-content:center;
gap:40px;
flex-wrap:nowrap;
margin-top:10px;   /* आधी 40px होता तो कमी केला */
}

.furniture-card{
width:200px;
background:#fff;
padding:20px;
text-align:center;
border-radius:12px;
box-shadow:0 6px 15px rgba(0,0,0,0.1);
transition:0.3s;
}

.furniture-card img{
width:100%;
height:150px;
object-fit:contain;
}

.furniture-card p{
margin-top:10px;
font-size:18px;
font-weight:600;
}

.furniture-card:hover{
transform:translateY(-10px);
}
.collections-section{
padding-top:20px;
}


/* why choss us */
/* WHY CHOOSE US SECTION */

.why-section{
padding:80px 10%;
text-align:center;
background:#f9f7f5;
}

.why-title{
font-size:36px;
margin-bottom:10px;
}

.why-subtitle{
max-width:600px;
margin:auto;
color:#666;
margin-bottom:50px;
}

.why-container{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
gap:30px;
}

/* CARD */

.why-card{
background:white;
padding:30px 20px;
border-radius:10px;
box-shadow:0 5px 20px rgba(0,0,0,0.08);
transition:0.4s;
position:relative;
overflow:hidden;
}

/* ICON */

.why-card i{
font-size:35px;
color:#c19a6b;
margin-bottom:15px;
}

/* TEXT */

.why-card h3{
font-size:20px;
margin-bottom:10px;
}

.why-card p{
font-size:14px;
color:#666;
}

/* HOVER EFFECT */

.why-card:hover{
transform:translateY(-10px);
box-shadow:0 10px 30px rgba(0,0,0,0.15);
}

/* BORDER ANIMATION */

.why-card::before{
content:"";
position:absolute;
top:0;
left:0;
width:0%;
height:3px;
background:#c19a6b;
transition:0.4s;
}

.why-card:hover::before{
width:100%;
}
















/* OUR STORY SECTION */

/* OUR STORY SECTION */

.our-story{
padding:80px 10%;
overflow:hidden;
}

.story-container{
display:flex;
align-items:center;
gap:60px;
flex-wrap:wrap;
}

/* IMAGE */

.story-image{
flex:1;
animation:slideLeft 1.2s ease;
}

.story-image img{
width:100%;
border-radius:10px;
box-shadow:0 10px 30px rgba(0,0,0,0.15);
transition:0.4s;
}

.story-image img:hover{
transform:scale(1.05);
}

/* TEXT */

.story-text{
flex:1;
animation:slideRight 1.2s ease;
}

.story-text h2{
font-size:36px;
margin-bottom:20px;
}

.story-text p{
font-size:15px;
line-height:1.8;
color:#555;
margin-bottom:15px;
}

/* ANIMATION */

@keyframes slideLeft{
from{
opacity:0;
transform:translateX(-80px);
}
to{
opacity:1;
transform:translateX(0);
}
}

@keyframes slideRight{
from{
opacity:0;
transform:translateX(80px);
}
to{
opacity:1;
transform:translateX(0);
}
}

/* RESPONSIVE */

@media(max-width:768px){

.story-container{
flex-direction:column;
}

}






















.story-highlight{
background:#f5f5f5;
padding:12px 15px;
border-left:4px solid #333;
margin:15px 0;
font-size:14px;
}

.story-btn{
display:inline-block;
margin-top:15px;
padding:10px 22px;
background:#333;
color:white;
text-decoration:none;
border-radius:5px;
transition:0.3s;
}

.story-btn:hover{
background:#555;
}





































































































.offers-section {
  background: linear-gradient(135deg, #f6d365, #fda085);
  color: #701515;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.offer-banner {
  padding: 50px 20px;
  border-radius: 15px;
  background: rgba(0,0,0,0.2);
  display: inline-block;
  animation: slideIn 1.2s ease-out forwards;
}

.offer-banner h2 {
  font-size: 2.5rem;
  margin-bottom: 10px;
  font-weight: 700;
  text-shadow: 2px 2px 5px rgba(0,0,0,0.3);
}

.offer-banner p {
  font-size: 1.3rem;
  margin-bottom: 20px;
}

.offer-banner .highlight {
  font-weight: 700;
  color: #ffd700;
}

.offer-banner .btn {
  font-size: 1rem;
  padding: 10px 25px;
  border-radius: 30px;
  transition: transform 0.3s;
}

.offer-banner .btn:hover {
  transform: scale(1.1);
}

/* Animation */
@keyframes slideIn {
  0% { transform: translateY(-50px); opacity: 0; }
  100% { transform: translateY(0); opacity: 1; }
}



/* MAIN SALE SECTION */
.sale-section{
  width:100%;
  display:flex;
  gap:25px;
  padding:60px 8%;
  background:#f6f6f6;
  flex-wrap:wrap;
}

/* LEFT BANNER */
.sale-banner{
  flex:1;
  min-width:320px;
  background:linear-gradient(135deg,#5c4033,#3e2a21);
  color:white;
  border-radius:20px;
  position:relative;
  padding:40px;
  overflow:hidden;
}

/* leaf decoration */
.leaf-deco{
  position:absolute;
  font-size:20px;
  opacity:.3;
  animation:floatLeaf 6s infinite linear;
}

.leaf-deco:nth-child(1){top:10%;left:15%;}
.leaf-deco:nth-child(2){top:20%;right:10%;}
.leaf-deco:nth-child(3){bottom:30%;left:5%;}
.leaf-deco:nth-child(4){bottom:10%;right:20%;}
.leaf-deco:nth-child(5){top:50%;left:40%;}
.leaf-deco:nth-child(6){top:70%;right:30%;}

/* banner content */
.stamp-border{
  border:2px dashed rgba(255,255,255,.4);
  padding:30px;
  border-radius:15px;
  text-align:center;
}

.sale-eyebrow{
  font-size:14px;
  letter-spacing:2px;
  margin-bottom:20px;
  text-transform:uppercase;
  opacity:.8;
}

/* title layout */
.sale-title-block{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:20px;
  flex-wrap:wrap;
}

.sale-title-left{
  text-align:right;
}

.colour-text{
  font-size:28px;
  font-weight:700;
}

.crush-text{
  font-size:36px;
  font-weight:800;
}

.sale-text{
  font-size:40px;
  font-weight:900;
  color:#ffcc70;
}

.divider-line{
  width:2px;
  height:80px;
  background:white;
}

/* RIGHT OFFER */
.sale-right{
  text-align:left;
}

.up-to-text{
  font-size:16px;
}

.percent-block{
  display:flex;
  align-items:center;
}

.big-num{
  font-size:70px;
  font-weight:900;
  line-height:1;
}

.pct-off{
  display:flex;
  flex-direction:column;
}

.pct-sym{
  font-size:26px;
}

.off-word{
  font-size:18px;
  letter-spacing:1px;
}

.sitewide-tag{
  font-size:14px;
  opacity:.8;
}

/* gold blobs decoration */
.gold-blobs{
  display:flex;
  justify-content:center;
  gap:10px;
  margin:20px 0;
}

.blob{
  width:14px;
  height:14px;
  background:gold;
  border-radius:50%;
}

/* button */
.shop-btn{
  background:#ffb347;
  border:none;
  padding:12px 30px;
  border-radius:30px;
  font-weight:600;
  cursor:pointer;
  transition:.3s;
}

.shop-btn:hover{
  background:#ff9800;
  transform:scale(1.05);
}

/* bank offer */
.bank-offer{
  margin-top:20px;
  font-size:14px;
  opacity:.9;
}

.bank-icons{
  margin-bottom:5px;
}

.bank-chip{
  background:white;
  color:black;
  padding:4px 10px;
  border-radius:20px;
  font-size:12px;
  margin-right:5px;
}

/* PRODUCT GRID */
.product-grid{
  flex:1;
  min-width:350px;
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:20px;
}

/* PRODUCT CARD */
.product-card{
  background:white;
  border-radius:15px;
  overflow:hidden;
  box-shadow:0 5px 20px rgba(0,0,0,.08);
  transition:.3s;
}

.product-card:hover{
  transform:translateY(-5px);
}

.product-img{
  width:100%;
  height:180px;
  object-fit:cover;
}

.img-placeholder{
  height:180px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:50px;
}

/* product info */
.product-info{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:15px;
}

.product-name{
  font-size:14px;
  color:#555;
}

.product-price{
  font-size:18px;
  font-weight:700;
}

.arrow-btn{
  background:black;
  color:white;
  width:32px;
  height:32px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  cursor:pointer;
}

.green-bg{
  background:#e7f5e8;
}

/* leaf animation */
@keyframes floatLeaf{
  0%{transform:translateY(0)}
  50%{transform:translateY(-10px)}
  100%{transform:translateY(0)}
}

/* RESPONSIVE */
@media(max-width:900px){
  .sale-section{
    flex-direction:column;
  }

  .product-grid{
    grid-template-columns:1fr;
  }
}
















/* FURNITURE BANNER SECTION */

.furniture-banner{
width:100%;
padding:40px 0;
background:#f5f5f5;
}

.banner-item{
width:90%;
margin:auto;
margin-bottom:25px;
border-radius:10px;
overflow:hidden;
box-shadow:0 5px 20px rgba(0,0,0,0.1);
transition:0.4s;
}

.banner-item img{
width:100%;
height:auto;
display:block;
}

.banner-item:hover{
transform:scale(1.02);
}














.cursor{
position:fixed;
width:12px;
height:12px;
background:#b88e2f;
border-radius:50%;
pointer-events:none;
transform:translate(-50%,-50%);
z-index:9999;
}

.cursor2{
position:fixed;
width:35px;
height:35px;
border:2px solid #b88e2f;
border-radius:50%;
pointer-events:none;
transform:translate(-50%,-50%);
transition:0.1s;
z-index:9998;
}