*{margin: 0;padding: 0;box-sizing: border-box;list-style-type: none;text-decoration: none;}
.clear{clear: both;}
img{display: block;max-width: 100%;}
li{list-style: none;}
a{text-decoration: none;}
body{font-family: "Inter", sans-serif;color: #000000;} 
html,body{overflow-x: hidden;}


p, li{font-size: 20px;line-height: 1.2;font-weight: 400;}

/* container */
.lg-container{max-width: 1720px; width:85%;margin: 0 auto;}
.md-container{max-width: 1520px; width: 80%; margin: 0 auto;}
.sm-container{max-width: 1380px; width: 90%; margin:  0 auto;}

/* buttons */
/*.theme-btn{background: linear-gradient(135deg, #c9ad6e 0%, #e5d3a3 100%); color: #FFFFFF;font-weight: 500;padding: 10px 20px; width: max-content;display: block;font-size: 20px;line-height: 1;cursor: pointer;text-align: center;border-radius: 8px;transition: .3s all ease;}*/

.theme-btn {
  background: linear-gradient(135deg, #b9984e 0%, #d3bb87 100%);
  color: #FFFFFF;
  font-weight: 500;
  padding: 12px 20px;
  width: max-content;
  display: block;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
  text-align: center;
  border-radius: 8px;
  transition: .3s all ease;
  position: relative;
  overflow: hidden;
}

/* Shine effect using pseudo-element */
.theme-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0.2) 0%,
    rgba(255, 255, 255, 0.6) 50%,
    rgba(255, 255, 255, 0.2) 100%
  );
  transform: skewX(-20deg);
}

/* Animate shine on hover */
.theme-btn:hover::before {
  animation: shine 1s ease forwards;
}

@keyframes shine {
  0% {
    left: -75%;
  }
  100% {
    left: 125%;
  }
}




.theme-btn:hover{box-shadow: 0 10px 20px rgba(201, 173, 110, 0.4);
    transform: translateY(-2px);}
/*.theme-btn{display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 16px;
    margin-top: 16px;
    background: linear-gradient(135deg, #c9ad6e 0%, #e5d3a3 100%);
    color: #FFFFFF;
    border: none;
    border-radius: 8px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3sease;
    font-size: 15px;
    gap: 8px;
    box-shadow: 0 4px 15px rgba(201, 173, 110, 0.2);width: max-content;}*/
/*.white-btn{background-color: transparent;color:#3E2D1E;font-weight: 600;}*/

/* heading */
.heading02{font-size: 64px;font-weight: 600;line-height: 1.2;text-align: center; font-family: "Montserrat", sans-serif;letter-spacing: 3px; text-transform: uppercase;position: relative;padding-bottom: 10px;}
.heading03{font-size: 28px;line-height: 1.2;text-transform: uppercase;font-weight: 600;}
.heading04{font-size: 26px;line-height: 1.2;font-weight: 500;text-transform: uppercase;}
.sub-heading{font-size: 24px;line-height: 1.2; font-weight: 600;color: #000000}

.head-border::after{content: "";width: 10%;height: 3px;background-color: rgba(212, 176, 96, 0.78);display: block;position: absolute;bottom: 0%; left: 0; right: 0; margin: 0 auto;}



/* arrows */
.slick-arrow{width: 50px;height: 50px;border: 0;background-image: url(../assets/arrow.png);background-size: cover;font-size: 0;position: absolute;top: 40%;cursor: pointer;border-radius: 50%;}


.slick-arrow.slick-next{right: -50px;}
.slick-arrow.slick-prev{left: -50px;transform: rotate(180deg)}

.slick-arrow.slick-disabled{opacity: 0.6;}

/* slick-dots */
.slick-dots{display: flex;align-items: center;justify-content: center;gap: 10px;margin-top: 20px;}
.slick-dots li button{width: 15px;height: 15px;border-radius: 50%;border: 0;font-size: 0;background-color: #5D3047;opacity: 0.6;cursor: pointer;}
.slick-dots li.slick-active button{opacity: 1;}

/* common-class */
.text-center{text-align: center;}
.pt-40{padding-top: 40px}
.pd-100{padding: 100px 0;}
.mt-100{margin-top:100px}
.pd-80{padding: 80px 0;}
.mt-60{margin-top:60px}
.mt-40{margin-top:40px}
.mt-20{margin-top:20px}
.bg-color{background: #F9F9F9;}


/* ------------------------------- header ----------------------------------- */
.header{position: fixed;top: 0;right: 0;left: 0;width: 100%;background-color: #FFFFFF;z-index: 99;box-shadow: 0 2px 20px rgba(0, 0, 0, 0.05);}
.header .lg-container{display: flex;align-items: center;justify-content: space-between;}
.header .lg-container .head-logo{width: 150px;}
.header .lg-container .nav-items{display: flex;align-items: center;justify-content: flex-end;gap: 60px;width: calc(100% - 250px);}
.header .lg-container .nav-items .nav-list{display: flex;align-items: center;gap: 40px;}
.header .lg-container .nav-items .nav-list li{position: relative;padding: 20px 0}
.header .lg-container .nav-items .nav-list li a{text-decoration: none;
    color: #382b22;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 16px;
    transition: all 0.3s ease;
    position: relative;}


.header .lg-container .nav-items .nav-list li:hover a{color: rgba(212, 176, 96, 1)}
.header .lg-container .nav-items .nav-list .nav-sublist li:hover a{color: rgba(212, 176, 96, 1)}
.header .lg-container .nav-items .nav-list .nav-sublist li a:after{content: none;}
.header .lg-container .nav-items .head-search{width: 24%;display: flex;align-items: center;gap: 15px; border-bottom: 1px solid #000000;}
.header .lg-container .nav-items .head-search input{width: 100%;font-size: 20px;color: #000000; border: 0;background: transparent;padding: 10px 10px 10px 0px;}
.header .lg-container .nav-items .head-search input:focus{outline: none;}
.header .lg-container .nav-items .head-search i{color: #000000;font-size: 25px;}
.header .lg-container .nav-items .user-box{display: flex;align-items: center;gap: 30px;}
.header .lg-container .nav-items .user-box i{font-size: 18px; color: #000000;cursor: pointer;}
.header .lg-container .nav-items .user-box .mob-search{display: none;}
.menu-btn{display: none;}
.header .lg-container .nav-items .cart-box{position: relative;}
.header .lg-container .nav-items .cart-box span{width: 20px; height: 20px; border-radius: 50%;color: #FFFFFF; display: flex; align-items: center; justify-content: center; position: absolute; top: -10px; right: -15px; background-color: red;font-weight: 500;font-size: 10px}
.header .lg-container .nav-items .user-wrap{position: relative;}
.header .lg-container .nav-items .user-wrap i{padding: 20px 0;}
.header .lg-container .nav-items .user-listing{position: absolute;top: 100%;left: 0;width: 275px;background-color: white;border-radius: 8px;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);overflow: hidden;z-index: 1000;margin-top: 0px;opacity: 1;transform-origin: top center;animation: dropdownAppear 0.2s ease-out;border-top: 3px solid rgba(212, 176, 96, 1);display: none;}
.header .lg-container .nav-items .user-listing li{transition: .3s all ease;border-bottom: 1px solid #eaeaea} 
.header .lg-container .nav-items .user-listing li a{padding: 14px 20px;
    display: flex;
    align-items: center;
    gap: 12px;
    color: #333;
    text-decoration: none;
    transition: all 0.2s ease;
    position: relative;}
.header .lg-container .nav-items .user-listing li a:hover{background-color: #f9f9f9;padding-left: 25px;}
.header .lg-container .nav-items .user-listing li svg{width: 25px}
/*.header .lg-container .nav-items .user-listing:before{content: "";width: 0;height: 0;display: block;border-style: solid;border-width: 0 8px 15px 8px;border-color: #1A1A1A;border-left-color: transparent;border-right-color: transparent;position: absolute;left: 17px;top: -14px;}*/
.header .lg-container .nav-items .user-wrap:hover .user-listing{display: block;}
.header .nav-sublist{display: none;position: absolute;background-color: white;width: max-content;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);z-index: 1;border-radius: 12px;padding: 15px 0;top: 90%;transform: translateY(10px);transition: all 0.3s ease;max-height: 87vh;}

.header .lg-container .nav-items .nav-list .nav-sublist li a{display: block;padding: 12px 25px;text-decoration: none;color: var(--secondary);transition: all 0.3sease;font-size: 14px;position: relative;}
.header .lg-container .nav-items .user-listing li a:hover::before{content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 4px;
    background-color: rgba(212, 176, 96, 1);}
.header .lg-container .nav-items .user-listing li a:hover svg{color: rgba(212, 176, 96, 1)}
.header .lg-container .nav-items .user-listing li a:hover{color: rgba(212, 176, 96, 1)}
.header .nav-sublist li .nav-innerlist{display: none; position: absolute; left: 100%;top: 0%;background-color: white;width: max-content;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);z-index: 1;border-radius: 6px;}
.header .nav-sublist li .nav-innerlist li a{color: initial !important;}
.header .nav-sublist li .nav-innerlist li:hover a{color: rgba(212, 176, 96, 1) !important;}

@media only screen and (min-width: 700px) {
  .header .dropdown-lst:hover .nav-sublist{display: block;transform: translateY(0);}
  .header .nav-sublist li:hover .nav-innerlist{display: block;}  
}



@keyframes dropdownAppear {
      from {
        opacity: 0;
        transform: translateY(-10px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    .search-container {
      position: relative;
    }
    
    .search-input {
      padding: 10px 18px;
      border: 1px solid #e0e0e0;
      border-radius: 50px;
      width: 220px;
      transition: all 0.3s ease;
      font-size: 14px;
    }
    
    .search-input:focus {
      outline: none;
      border-color: var(--primary);
      width: 280px;
      box-shadow: 0 0 15px rgba(212, 175, 55, 0.1);
    }


/*.header .lg-container .nav-items .nav-list .dropdown-lst:after{content: "\f0d7";font-family: 'FontAwesome';*/
/*    margin-left: 5px;color: #000000}*/
/*    .header .lg-container .nav-items .nav-list .dropdown-lst:hover:after{color: rgba(212, 176, 96, 1)}*/
.header .lg-container .nav-items .nav-list .nav-sublist li{padding: 0px 0;text-align: left;}
.header .lg-container .nav-items .nav-list li a:after{content: '';position: absolute;bottom: -5px;left: 0;width: 0;height: 2px;background-color: #d4af37;transition: width 0.3s ease;}
.header .lg-container .nav-items .nav-list li a:hover::after{width: 100%}
.header .lg-container .nav-items .nav-list li a .fa-chevron-down{vertical-align: middle}

.top-header{padding: 5px 0;background: linear-gradient(90deg, #8B5A2B, #D4AF37)}
.top-marquee{position: relative;font-size: 16px}
.top-header .top-marquee a{color: #FFFFFF;padding: 0 35px}

@keyframes marquee {
  0% {left: 0;}
  100%{left: -50%;}
}


/* footer */
.footer{background-color: #1A1A1A;}
.footer .footer-wrapper{display: grid;grid-template-columns: 33.33% 33.33% 33.33%;padding: 60px 0; }
.footer .footer-wrapper .quick-links li{margin-top: 15px;}
.footer .footer-wrapper .quick-links .footer-list{margin-top: 30px;}
.footer .footer-wrapper .quick-links li a{font-size: 22px;line-height: 1.2;color: #969696;font-weight: 500;}
.footer .footer-wrapper .quick-links li a:hover{color: rgba(212, 176, 96, 1)}
.footer .footer-wrapper .heading04{color: #C8B9A0;}
.footer .footer-wrapper .get-in-touch .sub-sec{margin-top: 25px}
.footer .footer-wrapper .get-in-touch .heading05{font-size: 26px;font-weight: 400;color: #FFFFFF;}
.footer .footer-wrapper .get-in-touch .flex-box{margin-top: 20px;display: flex;align-items: flex-start;gap: 10px}
.footer .footer-wrapper .get-in-touch .flex-box.mt-20{margin-top: 20px;}
.footer .footer-wrapper .get-in-touch .flex-box i{color: #969696; font-size: 18px;}
.footer .footer-wrapper .get-in-touch .flex-box p{margin-top: 10px;} 
.footer .footer-wrapper .get-in-touch .flex-box p:first-child{margin-top: 0}
.footer .footer-wrapper .get-in-touch p, .footer .footer-wrapper .get-in-touch a{color: #969696;font-size: 22px;line-height: 1.2;font-weight: 500;display: block;}
.footer .foot-btm{padding: 15px 0;border-top: 2px solid #ffffff;}
.footer .footer-wrapper .get-in-touch a:hover{color: rgba(212, 176, 96, 1)}
.footer .foot-btm p, .footer .foot-btm a{color: #C8B9A0;text-align: center;font-size: 18px;}
.footer .footer-wrapper .get-in-touch .join-box{display: flex;align-items: center;gap: 20px;margin-top: 15px}
.footer .footer-wrapper .get-in-touch .join-box i{font-size: 30px}

/* breadcrumbs */
.breadcrumb ul{display: flex;align-items: center;gap: 35px}
.breadcrumb ul a{color: #000000;cursor: pointer;}
.breadcrumb ul li{position: relative;}
.breadcrumb ul li:last-child:before{content: none}
.breadcrumb ul li:before{content: "";width: 7px;height: 7px;border: solid #000000;border-width: 2px 2px 0 0;display: block;position: absolute;top: 50%;transform: translateY(-50%) rotate(45deg);right: -14px;}

/* banner section */
.banner-section{position: relative;}
.banner-section img{width: 100%}
.banner-section .slick-dots{position: absolute;left: 50%;transform: translateY(-50%);}
.banner-section .shop-btn{border-radius: 23px;font-size: 30px;position: absolute;left: 7.5%;top: 60%;display: flex;align-items: center;justify-content: center;text-transform: uppercase;padding: 15px 40px;}
.mobile-slider{display: none}
.banner-slider{display: block;}
.desktop-box, .mobile-banner-box{position: relative;}


/* benefits-section */
.benefits-section{background: #faf7f2;}
.benefits-wrapper{display: grid;grid-template-columns: repeat(6, calc(16.6% - 20px));gap: 25px;}
.benefits-wrapper .benefits-box i{width: 100px;
    height: 100px;
    background: linear-gradient(135deg, rgba(232, 212, 169, 0.2), rgba(212, 185, 120, 0.4));
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
    transition: all 0.3sease;
    border: 2px solid rgba(212, 185, 120, 0.3);margin: 0 auto;}

/*.benefits-wrapper .benefits-box i img{width: 130px;margin: 0 auto;}*/
.benefits-wrapper .benefits-box p{margin-top: 20px;text-align: center;}
.benefits-wrapper .benefits-box{background-color: rgba(255, 255, 255, 0.7); border-radius: 16px;padding: 20px;box-shadow: 0 10px 30px rgba(212, 185, 120, 0.2);transition: 0.2s all ease;border: rgba(212, 185, 120, 0.3);position: relative;
    overflow: hidden;}
.benefits-wrapper .benefits-box .icon{width: 60px;height: 60px;transition: all 0.3s ease;}
.benefits-wrapper .benefits-box::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 5px;background: linear-gradient(90deg, #e8d4a9, #d4b978);transform: translateY(-100%);transition: transform 0.3sease}
.benefits-wrapper .benefits-box:hover:before{transform: translateY(0);}
.benefits-wrapper .benefits-box:hover{transform: translateY(-10px);box-shadow: 0 15px 35px rgba(212, 185, 120, 0.3)}
.benefits-wrapper .benefits-box:hover i{background: linear-gradient(135deg, rgba(232, 212, 169, 0.4), rgba(212, 185, 120, 0.7));
    transform: scale(1.05);}


/* bestseller */
.bestseller-section{background-color: #F8F3F1}
.bestseller-section .product-card-new{margin: 20px;} 
.bestseller-section .bestseller-box .bestseller-content{padding: 30px 15px;text-align: center;}
.bestseller-section .bestseller-box .bestseller-content .theme-btn{margin-top: 10px;width: 100%;}
.bestseller-section .bestseller-box .bestseller-content .price{margin-top: 10px;}
.bestseller-section .bestseller-box .best-seller-img{position: relative;overflow: hidden;}
.bestseller-section .bestseller-box:hover {transform: translateY(-15px);box-shadow: 0 15px 35px rgba(0, 0, 0, 0.15);}
.bestseller-section .bestseller-box .best-seller-img img{transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);width: 100%;height: 330px; object-fit: cover; object-position: center center;}
.bestseller-section .bestseller-box:hover .best-seller-img img{transform: scale(1.1);}
.bestseller-section .bestseller-box .product-overlay {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.7);display: flex;flex-direction: column;justify-content: center;align-items: center;opacity: 0;transition: all 0.3s ease;}
.bestseller-section .bestseller-box:hover .product-overlay {opacity: 1;}
.bestseller-section .bestseller-box .product-actions {display: flex;gap: 15px;transform: translateY(20px);opacity: 0;transition: all 0.3s ease 0.1s;}
.bestseller-section .bestseller-box:hover .product-actions {transform: translateY(0);opacity: 1;}
.bestseller-section .bestseller-box .action-btn {width: 45px;height: 45px;border-radius: 50%;background: #FFFFFF;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s ease;color: #2c3e50;font-size: 1.1rem;border: none;}
.bestseller-section .bestseller-box .action-btn:hover {background: rgba(212, 176, 96, 0.78);color: white;transform: translateY(-3px);}
.bestseller-section .bestseller-box .bestseller-content .product-category{text-transform: uppercase;color:#3E2D1E;letter-spacing: 2px;font-size: 20px;font-weight: 500;}
.bestseller-section .bestseller-box .bestseller-content .sub-heading{margin-top: 10px;}
.bestseller-section .bestseller-box .bestseller-content .price{font-size: 22px; font-weight: 500;}
.price-flex{display: flex;
    align-items: center;
    gap: 20px;}
.price-flex .dis-price{font-size: 20px;text-decoration: line-through;}
.discount-span{margin-top: 5px;
    display: block;
    color: #666;font-size: 15px;}

.bestseller-section .product-card-new .product-image-container, .product-section .product-card-new .product-image-container, .related-section .product-card-new .product-image-container{height: 400px;}



/* new arrival */
.arrival-section .arrival-wrapper .arrival-box i img{border-radius: 13px;box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;height: 300px; width: 100%; object-fit: cover; object-position: center center;}
.arrival-section .arrival-wrapper .arrival-box .arrival-content{text-align: center;margin-top: 20px;}
.arrival-section .arrival-wrapper .arrival-box{margin-inline: 20px;}
.arrival-section .arrival-wrapper{margin-inline:-20px;}
.arrival-section .arrival-wrapper .arrival-box .arrival-content .sub-heading{font-size: 28px;}
.arrival-section .arrival-wrapper .arrival-box .arrival-content .read-more{color: #C7B65F;font-size: 18px;padding-bottom: 5px; border-bottom: 1px solid #C7B65F;display: inline-block;margin-top: 15px;}

/* category-section */
.category-section{background-color: #f4f2f1;}
.category-section .category-wrapper{margin-inline: -25px;}
.category-section .category-wrapper .category-box{margin: 0 25px;}
.category-section .category-wrapper .category-box .cat-img{border-radius: 155px;padding: 12px;}
.category-section .category-wrapper .category-box .cat-img img{border-radius: 155px;box-shadow: rgba(0, 0, 0, 0.30) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;transition: .3s all ease;     height: 325px;
    width: 100%;object-fit: cover;object-position: center center;}
.category-section .category-wrapper .category-box .category-name{text-align: center;margin-top: 40px;font-size: 22px;line-height: 1.2;font-weight: 500;}
.category-section .category-wrapper .category-box .cat-img img:hover{transform: scale(1.05);}

/* product-section */

.product-card{background-color: #FFFFFF;border-radius: 13px;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;position: relative;overflow: hidden;}
.product-card .product-content{padding: 25px 10px 25px 10px;}
.product-card .product-content .price{font-size: 20px;margin-top: 10px;font-weight: 500;}
.product-section .product-wrapper .product-card-new{margin: 20px;}
.product-section .product-wrapper .product-slider{margin-inline: -20px;}

.product-card .product-actions .action-btn{position: absolute;top: 0;right: 0;top: 3%; right: 5%}
.product-card .action-btn{width: 45px;height: 45px;border-radius: 50%;background: #FFFFFF;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s ease;color: #2c3e50;font-size: 1.1rem;border: none;}
.product-card .btn-box {display: flex;align-items: center; justify-content: space-between;}
.product-card .btn-box .action-btn{ color: #FFFFFF; background-color: #3E2D1E}
.product-card .btn-box .action-btn:hover{background-color: transparent;color: #3E2D1E; border: 1px solid #3E2D1E;}
.product-section .product-wrapper .product-card:hover{transform: translateY(-15px);}
.product-section .product-wrapper .product-card:hover .pro-img img{transform: scale(1.1);}
.product-section .product-wrapper .product-card .pro-img img{transition: .3s all ease; }
.product-section .product-wrapper .product-card .pro-img{overflow: hidden;display: block;}
.product-card .pro-img img{height: 330px; width: 100%; object-fit: cover; object-position: center center;}


/* testimonial-section */
.testimonial-section .t-box{margin: 20px;transform: scale(0.8);transition: .3s all ease;opacity: 0.6;}
.testimonial-section .t-box .t-img img{border-radius: 100px;height: 205px;width: 150px;object-fit: cover;margin-left: 40px;}
.testimonial-section .t-box .t-content{padding: 90px 30px 60px 30px;background-color: #FFFFFF;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;margin-top: -80px;border-radius: 13px;}
.testimonial-section .t-box .t-content .t-text{width: 65%;text-align: center;margin: 0 auto;position: relative;}
.t-box.slick-current{transform: scale(1.1);opacity: 1;}
.testimonial-section .t-box .t-content .t-text .inverted-comma{position: absolute;bottom: 100%;width: 51px;}
.testimonial-section .t-box .t-content .t-text .reverse{position: absolute;width: 50px;right: -9%;transform: rotate(-180deg);bottom: -21%;}

/*  */
.gallery-section{display: none;}
.gallery-section .gallery-wrapper{display: flex;height: 760px;}
.gallery-section .gallery-wrapper .g-img-box{overflow: hidden;}
.gallery-section .gallery-wrapper .g-img-box:nth-child(odd){width: 30%}
.gallery-section .gallery-wrapper .g-img-box:nth-child(even){width: 20%}
.gallery-section .gallery-wrapper .g-img-box img{width: 100%;height: 100%;object-fit: cover;transition: 0.3s all ease;}
.gallery-section .gallery-wrapper .g-img-box img:hover{transform: scale(1.2);}
.gallery-section .gallery-wrapper .g-img-box:nth-child(even) img{height: 50%;}

/* video-section */
.video-section{background-color: #f4f2f1;} 
.video-section .sm-container{display: grid;grid-template-columns: repeat(4, calc(25% - 30px));gap: 30px;} 
.video-section .sm-container video{width: 100%;}



/* contact-section */
.contact-section{background-image: url(../assets/contact-bg.jpg);}
.contact-section .heading02{color: #FFFFFF;}
.contact-section .section-form .form-wrapper{display: grid;grid-template-columns: repeat(3, auto);gap: 50px;}
.contact-section .section-form .form-wrapper .input-box:last-child{grid-column: 3 span;}
.contact-section .section-form .form-wrapper input, .contact-section .section-form .form-wrapper textarea{width: 100%;border: 0;border-bottom: 2px solid #E4CDCD;background-color: transparent;padding: 10px;color:#E4CDCD;font-size: 22px;}
.contact-section .section-form .form-wrapper input::placeholder, .contact-section .section-form .form-wrapper textarea::placeholder{color: #E4CDCD;}
.contact-section .section-form .form-wrapper input:focus, .contact-section .section-form .form-wrapper textarea:focus{outline: 0;}
.contact-section .section-form .submit-btn{margin: 0 auto;display: block;border: 0;font-size: 24px;font-family: 'Montserrat';padding: 10px 20px;text-transform: uppercase;background: transparent;border: 2px solid #E4CDCD;color: #E4CDCD;font-weight: 500;margin-top: 40px;cursor: pointer;transition: .3s all ease;}
.contact-section .section-form .submit-btn:hover{background: rgba(212, 176, 96, 0.40)}
.contact-section .success{
    font-size: 20px;
    padding: 0 5%;
    color: #ffffff;text-align: center;
}


.benefits-section .heading02{font-size: 45px; letter-spacing: 1px}


/* ----------------------------------------- Product-listing ---------------------------------------- */
.listing-wrapper{display: grid;grid-template-columns: 25% 75%;align-items: flex-start;}

/* filter-section */
.listing-section .mob-filter{display: none;}
.filter-close{font-size: 25px;color: #000000;display: none;}

.sort-listing{display: flex;align-items: center;gap: 20px;justify-content: flex-end;}
.sort-listing p{font-size: 24px;font-weight: 600;}
.sort-listing select{font-size: 22px;font-family: 'Montserrat';font-weight: 400;border: 0;border-bottom: 1px solid #000000;padding: 6px 10px 6px 0px;font-weight: 500;background-color: transparent;font-family: "Inter", sans-serif;color: #000000;}
.sort-listing select:focus{outline: 0;}

.filter-section .filter-wrap .heading04{padding: 10px 15px;background: #3E2D1E;color: #FFFFFF;position: relative;cursor: pointer;}
.filter-section .filter-wrap .heading04::after{content: "";background:linear-gradient(#FFFFFF 0 0),linear-gradient(#FFFFFF 0 0);background-position:center;background-size: 50% 2px,2px 50%;background-repeat:no-repeat;display: block;position: absolute;width: 30px;height: 30px;right: 7px;top: 50%;transform: translateY(-50%);}
.filter-section .filter-wrap .heading04.active::after{background: linear-gradient(#FFFFFF 0 0);background-position: center;background-size: 50% 2px,2px 50%;background-repeat: no-repeat;}


.filter-wrapper{padding-right: 50px;}
.filter-section .filter-wrap .filter-box input[type=checkbox]{width: 20px;height: 20px;position: relative;}
.filter-section .filter-wrap .filter-box  label{font-size: 22px;font-weight: 400;line-height: 1;}
.filter-section .filter-subbox{margin-top: 20px;display: flex;gap: 15px;}
.filter-section .filter-wrap .filter-box {margin-top: 30px; display: none;}
.irs--flat{margin-top: 20px;}
.irs--flat .irs-handle {height: 12px;}
.irs--flat .irs-line {height: 8px;top: 40px}
.irs--flat .irs-handle>i:first-child, .irs--flat .irs-handle.state_hover>i:first-child, .irs--flat .irs-handle:hover>i:first-child{background-color:#3E2D1E}
.irs--flat .irs-bar{height: 8px;top: 40px;background-color:#3E2D1E;}
.irs--flat .irs-from:before, .irs--flat .irs-to:before, .irs--flat .irs-single:before{border: 6px solid transparent;bottom: -11px;margin-left: -7px;border-top-color: #3E2D1E;}
.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single{font-size: 20px;font-weight: 500;background-color:#3E2D1E}
.irs--flat .irs-min, .irs--flat .irs-max{display: none;}
.irs--flat .irs-handle{top: 38px;}
.filter-section .filter-wrap .filter-box input:checked::before{content: "";width: 100%;height: 100%;background-color: #3E2D1E;display: block;}
.filter-section .filter-wrap .filter-box input:checked::after{content:"\e8b7";width: 100%;height: 100%;display: block;}
.filter-section .filter-wrap .filter-box input:checked::after {width: 100%;height: 100%;display: block;font: var(--fa-font-solid);content: '\f00c';color: #FFFFFF;position: absolute;top: 50%;transform: translate(-50%, -50%);left: 50%;font-size: 14px;display: flex;align-items: center;justify-content: center;}


/* product-listing-section */
.product-r-section{display: grid;grid-template-columns: 1fr 1fr; column-gap: 30px; row-gap: 50px;padding-left: 50px;border-left: 1px solid #000000a6;}
.product-card .product-content .theme-btn{margin-top: 10px;}
.product-card {box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;}

/* pagination */
.pagination-sec{padding-bottom: 60px;}
.pagination-sec .pagination-wrapper .pagination{display: flex;align-items: center;justify-content: center;gap: 7px;}
.pagination-sec .pagination-wrapper span a, .pagination-sec .pagination-wrapper span{color: #3E2D1E;transition: .2s all ease}
.pagination-sec .pagination-wrapper span.active a, .pagination-sec .pagination-wrapper li:hover a{color: #ffffff;}
.pagination-sec .pagination-wrapper span.active , .pagination-sec .pagination-wrapper span:hover, .pagination-sec .pagination-wrapper span:hover a{background-color: #3E2D1E;color: #FFFFFF}
.pagination-sec .pagination-wrapper span{width: 30px; height: 30px; background-color: transparent;border: 1px solid #3E2D1E;;border-radius: 5px;display: flex;align-items: center; justify-content: center;transition: .3s all ease;cursor: pointer;}
.pagination-sec .pagination-wrapper span.next, .pagination-sec .pagination-wrapper span.last, .pagination-sec .pagination-wrapper span.first, .pagination-sec .pagination-wrapper span.prev{width: max-content; padding: 0 5px;}
.pagination-sec .pagination-wrapper span.gap{border:0; width: max-content}


/* ------------------------- product-detail ------------------------------ */

.detail-wrapper .md-container{display: grid;grid-template-columns: 43% 55%;gap: 2%}
.product-detail-rating .stars{font-size: 35px}
.detail-wrapper .product-gallery .product-imgBox img{width: 100%;height: 600px; object-fit: cover;} 
.detail-wrapper .product-gallery .gallery-sm-slider .sm-imgBox img{border-radius: 12px;height: 165px;width: 100%;object-fit: cover;object-position: center;}
.detail-wrapper .product-gallery .product-imgBox{background-color: #fff;border-radius: 8px;overflow: hidden;position: relative;display: flex;align-items: center;justify-content: center;margin-bottom: 10px;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);padding: 10px;}
/*.detail-wrapper .product-gallery{display: grid;grid-template-columns: 220px calc(100% - 220px)}*/
.detail-wrapper .product-gallery .gallery-sm-slider .sm-imgBox{padding: 10px;}
/*.detail-wrapper .product-gallery .gallery-sm-slider{margin-block: -10px;}*/
/*..gallery-lg-slider.slick-slider .slick-track, .gallery-lg-slider.slick-slider .slick-list{height: 100%;}*/
/*.gallery-lg-slider{margin-left: 30px;}*/
.gallery-sm-slider.slick-slider .slick-track, .gallery-sm-slider.slick-slider .slick-list{display: flex;}
.detail-wrapper .product-gallery .arrow-box{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin: 0 10px;position: relative;}
.detail-wrapper .product-gallery .arrow-box .prev-arrow, .detail-wrapper .product-gallery .arrow-box .next-arrow{height: 50px; width: 100%; background: #3E2D1E;border-radius: 7px;position: relative;margin-top: 15px; cursor: pointer;display: none;}
.detail-wrapper .product-gallery .arrow-box .prev-arrow:after, .detail-wrapper .product-gallery .arrow-box .next-arrow:after{content: ""; width: 16px; height: 16px; border: solid #FFFFFF; border-width: 3px 3px 0 0;position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.detail-wrapper .product-gallery .arrow-box .prev-arrow:after{rotate: -45deg; transform-origin: 7px 0;}
.detail-wrapper .product-gallery .arrow-box .next-arrow:after{rotate: 135deg;transform-origin: 0px -2px;}
.detail-wrapper .product-gallery .gallery-sm-slider .sm-imgBox.slick-current{border: 1px solid #00000072; border-radius: 12px}
.detail-wrapper .product-gallery .gallery-sm-slider .sm-imgBox.slick-current img{transition: 0.3s all ease;}
.gallery-sm-slider .slick-arrow{opacity: 0}

.availability-box{margin-top: 30px;display: flex; gap: 15px}
    
.options-section{margin-top: 30px}
.options-section .size-options {display: flex;gap: 10px;margin-top: 20px;}    
.size-option {border: 1px solid #ddd;padding: 8px 15px;border-radius: 4px;cursor: pointer;text-align: center;transition: all 0.2s ease;min-width: 80px;}
.size-option:hover {border-color: #3E2D1E;}
.size-option.active {background-color: #3E2D1E;color: white;border-color: #9c27b0;}
.size-option .price-info {font-size: 16px;color: #888;margin-top: 4px;}
.size-option.active .price-info{color: rgba(255, 255, 255, 0.8);}


.detail-wrapper .product-details{position: relative;padding: 20px;background-color: #fff;border-radius: 8px;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);}
.detail-wrapper .product-details .heading02{text-align: left;font-family: inter;letter-spacing: 1px;margin-right: 30px;text-transform: capitalize;}
.detail-wrapper .product-details .product-price{font-size: 40px;font-weight: 500;margin-top:10px;}
.quantity{display: flex;background: #f1f3f5;width: max-content;padding: 5px;border-radius: 50px;}
.detail-wrapper .product-details .sub-heading{font-weight: 400;}
.quantity .qty-btn{width: 50px;height: 50px;border: none;display: flex;align-items: center;justify-content: center;font-size: 45px;line-height: 1;cursor: pointer;background-color: white;
        color: #555;
        border-radius: 50%;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);}
.quantity p{border: 0; width: 80px;text-align: center;display: flex;align-items: center;justify-content: center;}
.qty-box{margin-top: 50px;display: flex;align-items: center;gap: 20px}
.detail-wrapper .product-details .btn-box .theme-btn{font-size: 26px;padding: 12px 30px;width: 100%;border-radius: 11px}
.detail-wrapper .product-details .btn-box{display: grid;gap: 15px;margin-top: 50px;grid-template-columns: 1fr 1fr}
.detail-wrapper .product-details .share-box .share-img{width: 40px;}
.detail-wrapper .product-details .share-hover-box{background: #3E2D1E;padding: 12px;border-radius: 13px;position: absolute;left: 50%;transform: translateX(-50%);top: -75px;width: max-content;display: flex;align-items: center;justify-content: center;gap: 15px;display: none}
.detail-wrapper .product-details .share-hover-box img{width: 40px;}
.detail-wrapper .product-details .share-box:hover .share-hover-box{display: flex;}
.detail-wrapper .product-details .share-box{z-index: 9;position: absolute;right: 3%;top: 3%}
.detail-wrapper .product-details .share-hover-box:after{content: "";width: 0;height: 0;display: block;border-style: solid;border-width: 0 8px 15px 8px;border-color: #3E2D1E;border-left-color: transparent;border-right-color: transparent;position: absolute;left: 50%;bottom: -8px;transform: rotate(60deg);}

.detail-price-box .discount-badge {background-color: #e91e63;color: white;padding: 4px 10px;border-radius: 4px;margin-left: 12px;}
.detail-price-box .prize-size-selector{display: none;align-items: center;gap: 20px}
.detail-wrapper .product-details .detail-price-box .dis-price{text-decoration: line-through;font-size: 34px}
.detail-price-box .prize-size-selector.active{display: flex;}

.product-details .benefits-wrapper{ grid-template-columns: repeat(4, calc(25% - 10px)); 
    gap: 10px;}
.product-details .benefits-wrapper .benefits-box i img{width: 90px}
.product-details .benefits-wrapper .benefits-box{background-color: transparent;box-shadow:none;}
.product-details .benefits-wrapper .benefits-box{padding: 0 7px;}

.description-section .description-tab-btn{display: flex;border-bottom: 1px solid #ddd}
.description-section .description-tab-btn .sub-heading{padding: 20px; text-align: center;cursor: pointer;text-transform: capitalize;color: #666}
.description-section .description-tab-btn .sub-heading.active{border-bottom: 2px solid rgba(212, 176, 96, 1); font-weight: 600;color: rgba(212, 176, 96, 1)}
/*.description-section .description-tab-container {border-top: 1px solid #3e2d1e5c;}*/
/*.description-section .description-tab-btn .sub-heading:not(.active):hover{background-color: #cccccc2e;}*/
.description-section .description-tab-container .content-box{display: none;padding-top: 0}
.description-section .description-tab-container .content-box ol{margin-left: 20px;}
.description-section .description-tab-container .content-box.active{display: block;}
.description-section .description-tab-container .content-box p{margin-top: 25px;}
.description-section .description-tab-container .content-box ul{margin-left: 20px;}
.description-section .description-tab-container .content-box li{margin-top: 13px;position: relative;}
/*.description-section .description-tab-container .content-box li::marker{background-color: #3E2D1E;}*/
.description-section{margin-top: 30px}
.related-slider .slick-list.draggable{padding: 20px 0;}
.related-slider {margin-inline: -10px ;}
.related-slider .product-card-new{margin: 0 10px}
.gallery-sm-slider{padding: 0 2px}
.description-section .description-tab-container .content-box li:before{
    content: '✓';
    position: absolute;
    color: #3E2D1E;
    left: -23px;
    font-weight: bold;
}

.feature-box{margin-top: 30px}
.feature-box p{margin-top: 10px}
.review-section .content-box{    margin-top: 20px;
    padding: 20px;
    background: #FFFFFF;
    border-radius: 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);}


/* ----------------------------------Cart Page--------------------------------- */
.cart-wrapper{display: grid;grid-template-columns: 68% 30%;grid-gap: 2%;align-items: flex-start;}
.cart-wrapper .cart-l-box{background: #FFFFFF;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;padding: 20px 10px;border-radius: 13px;}
.cart-wrapper .cart-list table{width: 100%;}
.cart-wrapper .cart-list table tbody img{width: 180px;height: 180px; object-fit: cover;}
.cart-wrapper .cart-list table tbody .product-name{font-weight: 500;}
.cart-wrapper .cart-list table tbody, .cart-wrapper .cart-list table th, .cart-wrapper .cart-list table td{padding: 15px;}
.cart-wrapper .cart-list table tbody .btn-box{display: flex; align-items: center;gap: 30px;}
.cart-wrapper .cart-list table tbody .btn-box .btn-wrap{display: flex; align-items: center;gap: 5px;margin-top: 10px;cursor: pointer;}
.cart-wrapper .cart-list table tbody .price{margin-top: 10px;}
.cart-wrapper .cart-list table tbody .btn-box p{text-transform: uppercase;font-weight: 500;font-size: 18px;}
.cart-wrapper .cart-list table tbody .btn-box  i{font-size: 25px;}
.cart-wrapper .cart-list .product-detail{display: flex;gap: 20px;align-items: center;}
.cart-wrapper .quantity{margin-top: 0;}
.cart-wrapper .quantity .qty-btn{width: 40px;height: 40px;font-size: 32px;}
.cart-wrapper .quantity p{width: 70px;}
.cart-wrapper table th{font-size: 24px;text-align: left;}
.cart-wrapper table .t-price{font-weight: 500;}
.cart-wrapper .cart-list th, .cart-wrapper .cart-list td{border-bottom: 1px solid #00000042;}

.cart-wrapper .cart-r-box .coupon-box{padding: 20px;background: #FFFFFF;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;border-radius: 8px;}
.cart-wrapper .cart-r-box .coupon-box .heading04{padding: 10px; border: 1px solid #00000042;display: flex;align-items: center;gap: 20px;cursor: pointer;}
.cart-wrapper .cart-r-box .coupon-box .heading04 img{width: 60px}
.cart-wrapper .cart-r-box .apply-coupon-toggle{padding: 20px 0px;display: none;}
.cart-wrapper .cart-r-box .apply-coupon-toggle input{width: 100%; padding: 10px; border: 1px solid #00000042;font-size: 20px;background: transparent;}
/*.cart-wrapper .cart-r-box .apply-coupon-toggle .theme-btn:hover{background: transparent; border: 1px solid #3E2D1E}*/
.cart-wrapper .cart-r-box .apply-coupon-toggle .theme-btn{margin-top: 20px;width: 100%;text-align: center;background:linear-gradient(135deg, #c9ad6e 0%, #e5d3a3 100%);border: 0}
/*.cart-wrapper .cart-r-box .apply-coupon-toggle .theme-btn:hover{background: transparent; border: 1px solid #3E2D1E}*/
.cart-wrapper .cart-list table tbody tr:last-child td{border-bottom: 0;padding-bottom: 0;}
.cart-wrapper .cart-r-box .cart-t-box{padding: 20px; margin-top: 20px;border-radius: 13px;background-color: #FFFFFF;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px}
.cart-wrapper .cart-r-box .cart-t-box .heading03{padding-bottom: 10px;border-bottom: 1px solid #00000042;}
.cart-wrapper .cart-r-box .cart-t-box table{width: 100%;margin-top: 10px;}
.cart-wrapper .cart-r-box .cart-t-box th{font-weight: 600;}
.cart-wrapper .cart-r-box .cart-t-box td, .cart-wrapper .cart-r-box .cart-t-box th{padding: 8px;}
.cart-wrapper .cart-r-box .cart-t-box td{font-size: 22px;font-weight: 500;text-align: right;}
.cart-wrapper .cart-r-box .cart-t-box tr.total td, .cart-wrapper .cart-r-box .cart-t-box tr.total th{border-top: 1px solid #00000042;padding-top:15px;}
.cart-wrapper .cart-r-box .cart-t-box .theme-btn{width: 100%;text-align: center;margin-top:10px}


/* ------------------------------------------checkout-page ---------------------------------------------- */
.checkout-wrapper .acc-row{margin-top: 40px;padding: 30px;position: relative;border-radius: 9px;background: #FFFFFF}
.checkout-wrapper .acc-row .acc-toggle{padding-top: 15px;margin-top: 15px; border-top: 1px solid #00000042;}
.checkout-wrapper .acc-row .acc-toggle p{font-weight: 500;}

.checkout-wrapper .location-box.acc-row .add-form{display: flex; align-items: center;gap: 20px;flex-wrap: wrap;margin-top: 20px;}
.checkout-wrapper .location-box.acc-row .add-form input{width: 100%;padding: 10px;font-size: 18px;border: 1px solid #00000042;}
.checkout-wrapper .location-box.acc-row .add-form .input-box{width: 42%;}
.checkout-wrapper .location-box.acc-row .radio-box{font-size: 20px;display: inline-block;margin-left: 20px;margin-top: 10px;}
.checkout-wrapper .location-box.acc-row .radio-box:first-child{margin-left: 0;}
.checkout-wrapper .location-box.acc-row .radio-box label{margin-left: 10px;}
.checkout-wrapper .location-box.acc-row .radio-box input{width: 20px; height: 20px;}
.checkout-wrapper .acc-row:first-child{margin-top: 0;}

.review-box table{width: 100%;}
.review-box .product-detail{display: flex;align-items: center;gap: 20px;}
.review-box .product-detail img{width: 150px;height: 150px; object-fit: cover;}

.checkout-wrapper .acc-row .acc-toggle tbody td{padding: 15px 0; border-top: 1px solid #00000032;}
.checkout-wrapper .acc-row .acc-toggle tbody tr:first-child td{border-top: 0;}

.checkout-wrapper .acc-row .acc-toggle .payment-box{width: 35%; height: 300px;background-color: #cccccc2e;padding: 20px 0;border-radius: 13px;}
.checkout-wrapper .acc-row .acc-toggle .payment-box .cash-on-del-box{padding: 15px 10px;background-color: #FFFFFF;}
.checkout-wrapper .payment-wrapper .acc-toggle{display: flex;align-items: center;gap: 30px;}
.checkout-wrapper .payment-wrapper .acc-toggle .payment-r-box{text-align: center;}   
.checkout-wrapper .payment-wrapper .acc-toggle .payment-r-box .theme-btn{margin: 0 auto;margin-top: 20px;}

.checkout-wrapper{position: relative;}
.checkout-wrapper + .cart-r-box .cart-t-box{margin-top: 0}
.checkout-wrapper::before{content: none;width: 1px; height: 100%;border-left: 1px dashed #707070;position: absolute;left: -5%;}
.checkout-wrapper .acc-row::before{content: "";width: 60px;height: 60px;position: absolute;top: 0;left: -8%;background-color: #FFFFFF;border-radius: 7px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;background-size: 60%; background-position: center center;background-repeat: no-repeat;}
.checkout-wrapper .mobile-box::before{background-image: url(../assets/phone-icon.png);}
.checkout-wrapper .location-box::before{background-image: url(../assets/location-icon.png)}
.checkout-wrapper .delivery-box::before{background-image: url(../assets/delivery-schedule.png);}
.checkout-wrapper .review-box::before{background-image: url(../assets/cart-icon.png)}
.checkout-wrapper .payment-wrapper::before{background-image: url(../assets/card-icon.png);}


/*----------------------------------------------- Thank you  ------------------------------------*/
.order-stuatus-wrapper .status-box{padding: 20px;border-radius: 9px;display: flex;align-items: center;gap: 10px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;background-color: #FFFFFF}
.order-stuatus-wrapper .status-box p{font-weight: 500;font-size: 24px;}
.order-stuatus-wrapper .status-box img{width: 100px}

.order-stuatus-wrapper .info-wrapper{padding: 20px;margin-top: 20px;display: flex;justify-content: space-between;gap: 30px;border-radius: 9px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;background-color: #FFFFFF}
.order-stuatus-wrapper .info-wrapper .info-box{display: flex;align-items: flex-start;gap: 10px;width: 40%;}
.order-stuatus-wrapper .info-wrapper .info-box i{font-size: 22px;}
.order-stuatus-wrapper .info-wrapper .info-box p{margin-top: 10px}
.cart-wrapper .cart-r-box .white-btn{margin-top: 10px;}
/* .order-stuatus-wrapper .info-wrapper .info-box .sub-heading{font-size: 22px;} */

.review-box-wrapper{padding: 20px;margin-top: 20px;border-radius: 9px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;background-color: #FFFFFF}
.review-box-wrapper table td{padding: 15px 0; border-top: 1px solid #00000032;}
.review-box-wrapper table th{padding: 15px 0}



/* -------------------------------------------Order Listing --------------------------------------- */
.order-list-wrapper{box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;border-radius: 13px;margin-top: 30px;overflow: hidden;}
.order-list-wrapper:first-child{margin-top: 0;}
.order-list-wrapper .top-row{display: grid;grid-template-columns: 24% 24% 24% 24%;grid-gap: 1.3%;background: #ebebeb;padding: 20px;}
.order-list-wrapper .top-row .theme-btn{float: right;}
.order-list-wrapper .top-row .head-txt span{font-weight: 600;}
.order-list-wrapper .top-row .conf-text{font-weight: 500;}
.order-list-wrapper .btm-row .img-box img{width: 90px;height: 90px;object-fit: cover;object-position: center center;}
.order-list-wrapper .btm-row .img-box{display: flex;align-items: center;gap: 55px;}
.order-list-wrapper .btm-row .img-box .product-name{font-weight: 600;}
.order-list-wrapper .btm-row .price{font-weight: 600;}
.order-list-wrapper .btm-row{display: flex;align-items: center;justify-content: space-between;background: #FFFFFF;border-top: 1px solid #ddd; border-radius: 0}
.order-list-wrapper .btm-row{padding: 20px;}


/* ------------------------------------ order-listing ---------------------- */
.order-detail-wrapper{border-radius: 13px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;overflow: hidden;}
.order-detail-wrapper .top-row{display: flex;justify-content: space-between;padding: 20px;background-color: #ebebeb;}
.order-detail-wrapper .top-row .top-boxes{display: flex;gap: 20px;align-items: center;}

.order-detail-wrapper .top-row .top-boxes span{font-weight: 600;}
.order-detail-wrapper .top-row .top-boxes .conf-text{font-weight: 500;}

/* ----------------------------------- order detail ------------------------------- */
.order-detail-wrapper .btm-row{display: flex;gap: 15px;padding: 20px;background: #FFFFFF}
.order-detail-wrapper .btm-row p{margin-top: 15px;}
.order-detail-wrapper .btm-row .head-txt{margin-top: 0; font-weight: 600; color: rgba(212, 176, 96, 1)}
.order-detail-wrapper .btm-row .btm-box{width: 33%;padding: 10px; border-radius: 9px;background: #FFFFFF;border: 1px solid #EFEFEF;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.03);}
.order-detail-wrapper .btm-row .btm-box .theme-btn{width: 100%;margin-top: 10px;}
.order-detail-wrapper .btm-row .btm-box .i-toal, .order-detail-wrapper .btm-row .btm-box .d-charges, .order-detail-wrapper .btm-row .btm-box .g-total{display: flex;justify-content: space-between;margin-top: 20px;font-weight: 500;}
.order-detail-wrapper .btm-row .btm-box .g-total{padding-top: 10px; border-top: 1px solid #00000032;}
.order-detail-wrapper .btm-row .btm-box .i-toal span, .order-detail-wrapper .btm-row .btm-box .d-charges span, .order-detail-wrapper .btm-row .btm-box .g-total span{font-weight: 600;}
.order-detail-wrapper .btm-row .phone span, .order-detail-wrapper .btm-row .email span,.order-detail-wrapper .btm-row .delivery span{font-weight: 500;}
.order-detail-wrapper .btm-row .btm-box .delivery-box{margin-top: 30px;}

.order-detail-btm{border-radius: 13px;border-radius: 0;}
.order-detail-btm .detail-head{display: flex;align-items: center;justify-content: space-between;padding: 20px; background-color: #FFFFFF;border-bottom: 1px solid #ddd;}
.order-detail-btm .detail-content{display: flex;align-items: center;justify-content: space-between;padding: 20px 0; border-top: 1px solid #00000042}
.wrapper-box{padding: 20px;background: #FFFFFF}
.product-qty-box{display: grid;grid-template-columns: 400px auto;gap: 12px;}
.detail-content .img-content-box{display: flex;gap: 30px;align-items: center;}
.detail-content .img-content-box img{width: 150px}
.order-detail-btm .detail-content:first-child{border-top: 0}
.order-detail-btm .detail-head p{font-weight: 500}
.order-detail-btm .detail-content p{font-weight: 600}
.wrapper-box .detail-content:first-child{padding-top: 0}
.wrapper-box .detail-content:last-child{padding-bottom:0}


/* .pages-wrapper */
.pages-wrapper p, .pages-wrapper li{margin-top: 20px}
.pages-wrapper h3{margin-top: 25px;font-size: 24px}
.pages-wrapper h2{margin-top: 40px;font-size: 30px;}
.pages-wrapper h2.heading02.head-border{margin-top: 0}
.pages-wrapper h4{margin-top: 20px;font-size: 20px;}
.pages-wrapper h5{margin-top: 10px;font-size: 16px;}
.pages-wrapper h6{font-size: 16px;margin-top: 10px}

/* whishlist */
.whishlist-wrapper{padding: 20px;background: #ffffff;border-radius: 13px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px}
.whishlist-wrapper .whishlist-box{display: flex;gap: 30px; padding:15px 0;border-top: 1px solid #00000042}
.whishlist-wrapper .whishlist-box .whishlist-btn-box{display: flex;gap: 20px; margin-top: 10px} 
.whishlist-wrapper .whishlist-box .price{font-weight: 500; margin-top: 5px;font-size: 22px}
.whishlist-wrapper .whishlist-box img{width: 150px;height: 150px; object-fit: cover;}
.whishlist-wrapper .whishlist-box .heading03{text-transform: capitalize;}
.whishlist-wrapper .whishlist-box:first-child{border-top: 0}

/* profile-page */
.account-wrapper .account-grid{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;gap: 30px;}
.account-wrapper .account-grid .account-box{padding: 20px; background-color: #FFFFFF; border: 1px solid #ededed;border-radius: 13px;transition: .3s all ease;cursor: pointer}
.account-wrapper .account-grid .account-box .heading04{text-transform: capitalize;}
.account-wrapper .account-grid .account-box:hover{box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.account-wrapper .account-grid .account-box:hover .heading04{color: rgba(212, 176, 96, 1)}
.account-wrapper .account-box .heading04{display: grid;grid-template-columns: 30px auto;align-items: center;gap: 10px;}

/*  */
.profile-popup .heading03{text-align: center; color: rgb(212, 176, 96)}
.profile-popup{position: fixed; right: 0; bottom: 0; top: 0; width: 450px; background-color: #FFFFFF; padding: 90px 30px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;border-top-left-radius: 13px;border-bottom-left-radius: 13px;transform: translateX(100%);height: 100vh;transition: .3s all ease; z-index: 99;}
.profile-form-wrapper .profile-input input, .profile-form-wrapper .dob-box input{padding: 10px ; background: transparent; border-radius: 7px; border: 1px solid #00000042; width: 100%;font-size: 20px; margin-top: 8px;}
.profile-form-wrapper .form-box{display: flex;gap: 20px}
.profile-form-wrapper .profile-input, .profile-form-wrapper .form-box, .profile-form-wrapper .dob-box{margin-top: 15px;}
.profile-form-wrapper .form-box .gender-input{display: grid; grid-template-columns: 1fr 1fr;gap: 10px;text-align: center;border-radius: 7px; overflow: hidden;}
.profile-form-wrapper .form-box .gender-input .gender-box{position: relative;padding: 10px;}
.profile-form-wrapper .form-box .gender-input .gender-box input{position: absolute; top: 0; right: 0; left: 0; bottom: 0;appearance:none;}
.profile-form-wrapper .form-box .gender-input .gender-box input[type="radio"]:checked{border: 2px solid rgb(212, 176, 96);}
.profile-form-wrapper .profile-input label{font-size: 20px;display: block;}
.profile-popup .theme-btn{width:100%;margin-top: 20px;border: 0;}
.profile-popup .close-btn{position: absolute;top: 3%;right: 3%;font-size: 35px;color: #3E2D1E;cursor: pointer;}
.profile-popup .address-img img{margin: 0 auto;}
.profile-form.active, .address-form.active, .edit-address-form.active, .change-password.active{transform: translateX(0%);}
.account-wrapper .account-grid .account-box p{margin-top: 10px}
.change-password .profile-form-wrapper .profile-input{position: relative;}
.change-password .show-password{position: absolute;top: 37px;font-size: 12px;right: 8px;}

/* contact-form */
.contact-wrapper .contact-box{display: grid;grid-template-columns: 50% 50%;align-items: center;}
.contact-wrapper .map-box iframe{width: 100%; height: 500px;}
.contact-wrapper .contact-form{padding: 50px 40px;border-radius: 13px; background: rgb(212, 176, 96); box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.contact-wrapper .contact-form .contact-f-box{width: 100%; margin-top: 20px}
.contact-wrapper .contact-form .contact-f-box input, .contact-wrapper .contact-form .contact-f-box textarea{width: 100%; padding: 10px; font-size: 20px;border: 0 ;border-bottom: 1px solid #1A1A1A;height: 100%; color: #000000; background-color: transparent;border-radius: 0}
.contact-wrapper .contact-form .contact-f-box input::placeholder, .contact-wrapper .contact-form .contact-f-box textarea::placeholder{color: #00000082;}
.contact-wrapper .contact-form .theme-btn{margin: 0 auto;margin-top: 20px;background: #46342A;border: 0 }
.contact-info-wrapper{padding:40px;}
.contact-wrapper .contact-form .contact-f-box input:focus, .contact-wrapper .contact-form .contact-f-box textarea:focus{outline: 0}
.contact-wrapper .map-box{width: 70%; margin: 0 auto;margin-top: 50px;}
.contact-info-wrapper .contact-info-box{margin-top: 30px;display: grid;grid-template-columns: 50px auto; gap: 10px;}
.contact-info-wrapper .contact-info-box:first-child{margin-top: 0}
.contact-info-wrapper .contact-info-box p{margin-top: 10px}
.contact-info-wrapper .contact-info-box a{color: #000000}
.contact-info-wrapper .contact-info-box .sub-heading{color: rgb(212, 176, 96)}



/* checkout */
.cart-wrapperr{width: 80%; margin: 0 auto;}
.checkout-wrapper .form-wrapper{display: grid; grid-template-columns: 49% 49%; gap: 2%;margin-top: 20px;}
.checkout-wrapper .form-wrapper .form-box:last-child{grid-column: span 2}
.checkout-wrapper .form-wrapper input, .checkout-wrapper .form-wrapper textarea{width: 100%; padding: 10px; border: 1px solid #00000052; border-radius: 5px;margin-top: 8px;font-size: 20px}
.checkout-wrapper .form-wrapper label{font-size: 20px;display: block;}
.payment-box .payment-methods{display: grid;grid-template-columns: 1fr 1fr;margin-top: 10px;}
.checkout-wrapper .heading04{color: rgba(212, 176, 96, 1)}
.checkout-r-box .coupon-box .coupon-section .input-group input{width: 100%; border: 1px solid #00000052; padding: 10px;border-radius: 5px;}
.checkout-r-box .coupon-box .coupon-section .theme-btn{margin-top: 10px; width: 100%}
.checkout-r-box .d-flex{display: flex;align-items: center;justify-content: space-between;margin-top: 10px}
.checkout-r-box .item-info{display: flex;align-items: center;gap: 45px;}
.checkout-r-box .theme-btn{margin: 0 auto;margin-top: 10px;border: 0;width: 100%}  
.payment-box .payment-methods label{font-size: 20px}
.checkout-r-box .item-info img{object-fit: cover;}
.checkout-r-box .order-items p{font-size: 20px;}
.pricing-details span, .pricing-details strong{font-size: 22px;padding: 5px;}
.checkout-wrapper .pricing-wrapper, .checkout-wrapper .order-wrapper{background: #FFFFFF; padding: 14px;border-radius: 13px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px}


.blog-card .blog-card-content p{color: #444;margin-bottom: 1rem;}


.payment-wrappr img{margin: 0 auto;}
.payment-wrappr .heading02{letter-spacing: 1px}
.payment-wrappr p{text-align: center;}

#order_s_mobile{display: inline-block;
    width: calc(100% - 103px);
    margin-left: 5px;}


.product-card-new {background: #FFFFFF;border-radius: 15px;overflow: hidden;position: relative;transition: var(--transition);box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);cursor: pointer;height: 100%;display: flex;flex-direction: column;transform-style: preserve-3d;perspective: 1000px;}
.product-card-new:hover {transform: translateY(-10px);box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);}
.product-card-new .product-image-container {position: relative;height: 450px;overflow: hidden;background: linear-gradient(45deg, #f3f3f3, #ffffff);}
.product-card-new .product-image {width: 100%;height: 100%;object-fit: cover;transition: transform 0.8s ease;}
.product-card-new:hover .product-image {transform: scale(1.05);}
.product-card-new .product-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(to bottom, transparent 50%, rgba(0, 0, 0, 0.7) 100%);opacity: 0;transition: opacity 0.3s ease;}
.product-card-new .product-card-new:hover .product-overlay {opacity: 1;}
.product-card-new .product-actions {position: absolute;top: 15px;right: 15px;display: flex;flex-direction: column;gap: 10px;transform: translateX(50px);opacity: 0;transition: all 0.3s ease;}
.product-card-new:hover .product-actions {transform: translateX(0);opacity: 1;}
.product-card-new .product-action-btn {width: 40px;height: 40px;border-radius: 50%;background: rgba(255, 255, 255, 0.9);display: flex;align-items: center;justify-content: center;color: #101010;font-size: 1rem;cursor: pointer;transition: all 0.2s ease;border: none;}
.product-card-new .product-action-btn:hover {background: #c9ad6e;color: #FFFFFF;transform: scale(1.1);}
.product-card-new .product-badge {position: absolute;top: 15px;left: 15px;padding: 5px 15px;background: #d4af37;color: #FFFFFF;font-size: 0.8rem;font-weight: 600;border-radius: 20px;z-index: 2;text-transform: uppercase;letter-spacing: 1px;}
.product-card-new .product-content {padding: 24px;flex-grow: 1;display: flex;flex-direction: column;}
.product-card-new .product-category {color: #c9ad6e;font-size: 14px;font-weight: 500;margin-bottom: 0.5rem;text-transform: uppercase;letter-spacing: 1px;}
.product-card-new .product-title {font-size: 20px;color: #101010;margin-bottom: 0.75rem;font-weight: 600;line-height: 1.4;}
.product-card-new .product-description {color: #666;font-size: 15px;line-height: 1.5;margin-bottom: 1rem;flex-grow: 1;}
.product-card-new .product-footer {/*display: flex;*/justify-content: space-between;align-items: center;margin-top: auto;}
.product-card-new .product-price {font-size: 20px;font-weight: 600;color: #101010;}
.product-card-new .product-price .currency {font-size: 0.9rem;font-weight: 400;margin-right: 2px;}
.product-card-new .product-rating {display: flex;align-items: center;gap: 5px;}
.product-card-new .product-rating .stars{font-size: 16px;}
.product-card-new .stars {color: #ffb900;font-size: 16px;}
.product-card-new .rating-count {color: #666;font-size: 12px;}
.product-card-new .add-to-cart {display: flex;align-items: center;justify-content: center;width: 100%;padding: 16px;margin-top: 16px;background: linear-gradient(135deg, #c9ad6e 0%, #e5d3a3 100%);;color: #FFFFFF;border: none;border-radius: 8px;font-weight: 600;letter-spacing: 1px;text-transform: uppercase;cursor: pointer;transition: all 0.3s ease;font-size: 15px;gap: 8px;box-shadow: 0 4px 15px rgba(201, 173, 110, 0.2);}
.product-card-new .add-to-cart:hover {box-shadow: 0 10px 20px rgba(201, 173, 110, 0.4);transform: translateY(-2px);}
.product-card-new .add-to-cart i {transition: transform 0.3s ease;}
.product-card-new .add-to-cart:hover i {transform: translateX(4px);}


    /* Animation for product cards */
    @keyframes fadeIn {
        from { opacity: 0; transform: translateY(20px); }
        to { opacity: 1; transform: translateY(0); }
    }

    .product-card-new {
        animation: fadeIn 0.6s ease-out forwards;
    }

    .product-card-new:nth-child(2) {
        animation-delay: 0.1s;
    }

    .product-card-new:nth-child(3) {
        animation-delay: 0.2s;
    }

    .product-card-new:nth-child(4) {
        animation-delay: 0.3s;
    }


    .video-review-section{width: 220px;position: fixed; right: 2%; bottom: 2%;background-color: white;
    border-radius: 8px;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    padding: 5px;}
    .video-review-section .video-review-slider{border-radius: 8px;overflow: hidden;}
    .video-review-section .video-close-btn{position: absolute;top: 1%;right: 5%;font-size: 25px;color: #000000;cursor: pointer;border: none;z-index: 99}


/* review-section */

.review-section .summary {display: flex;justify-content: space-between;align-items: center;background-color: white;border-radius: 1rem;padding: 2rem;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);margin-bottom: 2rem;}
.review-section .rating-average {text-align: center;} 
.review-section .rating-number {font-size: 4rem;font-weight: bold;color: #46342A;line-height: 1;}
.review-section .stars {font-size: 1.5rem;color: #facc15;margin: 0.5rem 0;}
.review-section .rating-count {color: #4b5563;}
.review-section .rating-bars {flex-grow: 1;padding: 0 3rem;}
.review-section .rating-bar {display: flex;align-items: center;margin: 0.5rem 0;}
.review-section .rating-label {width: 50px;}    
.review-section .progress {flex-grow: 1;height: 8px;background-color: #e5e7eb;border-radius: 4px;margin: 0 1rem;overflow: hidden;}
.review-section .progress-fill {height: 100%;background:linear-gradient(90deg, #8B5A2B, #D4AF37);}
.review-section .rating-percent {width: 40px;text-align: right;color: #4b5563;font-size: 0.875rem;}   
.review-section .reviews-container {display: grid;gap: 1.5rem;}   
.review-section .review {background-color: white;border-radius: 1rem;padding: 1.5rem;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);}
.review-section .review-header {display: flex;align-items: center;margin-bottom: 1rem;}
.review-section .profile-pic {width: 3rem;height: 3rem;border-radius: 50%;object-fit: cover;margin-right: 1rem;}
.review-section .name-date {flex-grow: 1;}
.review-section.name {font-weight: 600;display: flex;align-items: center;gap: 0.5rem;}
.review-section .verified-badge {background-color: #46342A;color: white;font-size: 0.7rem;padding: 0.2rem 0.5rem;border-radius: 1rem;display: flex;align-items: center;gap: 0.25rem;display: inline-block;}
.review-section .date {color: #4b5563;font-size: 0.875rem;margin-top: 0.25rem;}
.review-section .review-stars {color: #facc15;font-size: 1.25rem;}
.review-section .review-text {line-height: 1.6;margin: 0.6rem 0;}
.review-section .review-content {display: flex;flex-direction: column;gap: 1rem;}
.review-section .review-images {display: flex;gap: 1rem;overflow-x: auto;padding-bottom: 0.5rem;} 
.review-section .product-image {width: 100px;height: 100px;object-fit: cover;border-radius: 0.5rem;border: 1px solid #e5e7eb;cursor: pointer;transition: transform 0.2s;}
.review-section .product-image:hover {transform: scale(1.05);}
.review-section .review-footer {display: flex;align-items: center;justify-content: space-between;border-top: 1px solid #e5e7eb;padding-top: 1rem;margin-top: 1rem;font-size: 0.875rem;}
    
.review-section .helpful {display: flex;align-items: center;gap: 0.5rem;}
    
.review-section .helpful button {background-color: #f3f4f6;border: none;padding: 0.5rem 1rem;border-radius: 2rem;cursor: pointer;display: flex;align-items: center;gap: 0.5rem;color: #4b5563;transition: all 0.2s;}
    
.review-section .helpful button:hover {}
.review-section .helpful button.active {background-color: #6366f1;;color: white;}
.review-section .filter-controls {display: flex;justify-content: space-between;margin-bottom: 1.5rem;}
.review-section .filter-dropdown {position: relative;}
.review-section .filter-button {background-color: white;border: 1px solid #d1d5db;padding: 0.75rem 1.25rem;border-radius: 0.5rem;cursor: pointer;display: flex;align-items: center;gap: 0.5rem;font-family: "inter"}
    
.review-section .search-input {padding: 0.75rem 1.25rem;border: 1px solid #d1d5db;border-radius: 0.5rem;width: 250px;}
    
/* Modal for enlarged image */
.review-section .modal {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.8);z-index: 1000;justify-content: center;align-items: center;
    }
    
.review-section .modal-content {max-width: 80%;max-height: 80%;}
    
.review-section .modal-close {position: absolute;top: 20px;right: 30px;color: white;font-size: 30px;cursor: pointer;}

.overlay{
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom:0;
      display: none;
      z-index: 99;
}
