/* Modern Fashion E-Commerce Design */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap');

/* Global Styles */
body {
    font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, sans-serif !important;
    font-weight: 500;
    letter-spacing: 0.5px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2px;
}

/* Top Navigation Bar */
.top-navbar {
    background: #000 !important;
    color: #fff !important;
    padding: 8px 0;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* Navigation Links */
.navbar-nav .nav-link {
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

/* Hero Banner */
.home-banner-area {
    height: 600px;
}

.home-slider .carousel-box {
    height: 600px;
}

.home-slider .carou/* Modern Fashion E-Commerce Design */
@i: @import url('https://fonts.googleapistt
/* Global Styles */
body {
    font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, sans-serid #fff !body {
    font-fading: 16p    font-weight: 500;
    letter-spacing: 0.5px;
}

h1, h2, h3, h4, h5, h6 {
    font-letter-spacing: 2px;
    border-radius: 0;
}

/* Catego    font-family: 'Monts.a    font-weight: 800;
    text-transform: uppercase;ta    text-transform: e-    letter-spacing: 2px;
}

/rt}

/* Top Navigation Baant;
.top-navbar {
    backgte    backgrou-l    color: #fff !important;
   7     padding: 8px 0;
    fo:     font-size: 11pt;    font-weight: 60m-    text-transform: -b    letter-spacing: 1px;
}

/ta}

/* Navigation Links px !i.navbar-nav .nav-link n    font-weight: 600;
rg    font-size: 12px;      text-transform:nt    letter-spacing: 1.5px;
}
-1}

/* Hero Banner */
.homlay: .home-banner-are
}    height: 600px;0p}

.home-slider .  hei    height: 600px;
}

.homemi}

.home-slidex !impor@i: @import url('https://fonts.googleapistt
/* Global Stol/* Global Styles */
body {
    font-familyt body {
    font-faco    f !    font-fading: 16p    font-weight: 500;
    letter00% !important;
    object-position: c    letter-spacing: 0.5px;
}

h1, h2, h3.h}

h1, h2, h3, h4, h5, h6objec    font-letter-spacingnt    border-radius: 0;
}

/* r }

/* Catego    fontusel-    text-transform: uppercase;ta    text-transform: e-t;}

/rt}

/* Top Navigation Baant;
.top-navbar {
    backgte    backgrou-l    -cate
/*y-name {
    font-size: 32px    bartant;
    7     padding: 8px 0;
    fo:     font-size: rm: u    fo:     font-size:   }

/ta}

/* Navigation Links px !i.navbar-nav .nav-link n    font-weight: 600;
rg    font-size.flex
/*ap.rg    font-size: 12px;      text-transform:nt    letter-spacing: 1.5od}
-1}

/* Hero Banner */
.homlay: .home-banner-are
}    height: 600px;ata-
/ems.homlay: .home-bla}    height: 600px;0p}

gr
.home-slider .  hei rep}

.homemi}

.home-slidex !impor@i: x !im
.home-;
}/* Global Stol/* Global Styles */
body {
    font-familyt bod: body {
    font-familyt body {
  b    f: none !important;
    mar    letter00% !important;
    object-position: c    letter-sox    object-position: c  h:}

h1, h2, h3.h}

h1, h2, h3, h4, h5, h6objec      o
h1, h2, h3,ove}

/* r }

/* Catego    fontusel-    text-transform: uppercase;ta    tex.text
/* Cary
/rt}

/* Top n: absolute !important;
    bottom: 15px !important;
    left: 15px
/*mportant;
    background: #f    backgte t;/*y-name {
    font-size: 32px   ;
    font-si    7     padding: 8px 0;
    weight: 900 !important;
    
/ta}

/* Navigation Links px !i.navbar-nav .nav-linkrta
/*
  rg    font-size.flex
/*ap.rg    font-size: 12px;      text-transform ./*ap.rg    font-sizx -1}

/* Hero Banner */
.homlay: .home-banner-are
}    height: 600px;ata-
/e
}
//* Footer */
.footer }    height: 600px;ata-
im/ems.homlay: .home-blaff
gr
.home-slider .  heategories */
@media (max.wi
.homemi}

.home-slidexcar
.home-m-g.home-;
}/* Global Sgrid-temp}/* Glolbody {
    font-familyt bod: body      f      font-familyt body {
  b7   b    f: none !import20    mar    letter00% !imp {    object-position: c    lettent
h1, h2, h3.h}

h1, h2, h3, h4, h5, h6objec      o
h1, h2, h3,ry-
h1, h2, h3,   h1, h2, h3,ove}

/* r }

/* Categ  
/* r }

/* Cag: 
/* Cimp/* Cary
/rt}

/* Top n: absolute !important;
    bottom: 15px !im-g/rt}

-1
/*
      bottom: 15px !important;
1f    left: 15px
/*mportant;
z-/*mportant;
 ut    backgrarousel-box,
    .h-200px.h-sm-250px.h-md-340    font-si    7     p00   !important;
        min-height: 50    
/ta}

/* Navigation L.h/ta-categor/*
  rg    font-size.flex
/*ap.rg    font-size:      /*ap.rg    font-size: !
/* Hero Banner */
.homlay: .home-banner-are
}    height: 600px;ata-
/e
x) .homlay: .home-bse}    height: 600px;ata-
ai/e
}
//* Footer */
.fo"6}] {
.footer }  d-tim/ems.homlay: .home-blaff
gr
) gr
.home-t;
    }
}

@media.(m@media (max.wi
.homemi}

.homar.homemi}

.hoems="5"],
  .home-m-g.homel[}/* Global Sgri {    font-familyt bod: body      f pe  b7   b    f: none !import20    mar    letter00% !imp { 
 h1, h2, h3.h}

h1, h2, h3, h4, h5, h6objax-width: 576px) {
    .aiz-carousel[data-items="5
h1, h2, h3,-cah1, h2, h3,ry-
h1, h2, h3,   h1, grh1-template-col
/* r }

/* Categ  
/* r }

ant
/* C }
/* r }

/us
/* Cx.b/* Cimp {/rt}

/* Top ht: 250px;
    }
}

/* Best Sellers Section - Enhanced */
.best-sellers-section .best-sellers-grid.aiz-carousel[data-items="6"] {
    display: grid !important;
    grid-template-columns: repeat(6, 1fr) !important;
    gap: 15px !important;
    max-width: 1400px !important;
    margin: 0 auto !important;
}

.best-sellers-section .best-sellers-grid .slick-list,
.best-sellers-section .best-sellers-grid .slick-track {
    display: contents !important;
}

.best-sellers-section .best-seller-item.carousel-box {
    height: 550px !important;
    border: none !important;
    margin: 0 !important;
    position: relative !important;
    overflow: hidden !important;
    transition: all 0.3s ease !important;
    background: #fff !important;
}

.best-sellers-section .best-seller-item.carousel-box:hover {
    transform: translateY(-8px);
    box-shadow: 0 10px 30px rgba(0,0,0,0.15);
}

.best-sellers-section .carousel-box img {
    width: 100% !important;
    height: 100% !important;
    object-fit: 
/* Best Sellers Section - Enhanced */
.be .c.best-sellers-section .best-sellers-ti    display: grid !important;
    grid-template-columns: repeat(6, 1frim    grid-template-columns: rf     gap: 15px !important;
    max-width: 1400px !impon    max-width: 1400px !i
     margin: 0 auto !important;
}  }

.best-sellers-section .bes z-in.best-sellers-section .best-sellers-grid .slick-tracnt    display: contents !important;
}

.best-sellers-secsp}

.best-sellers-section .best-s(max-    height: 550px !impest-sellers-section .best-sellers    border: none !important;s="6"] {
        grid-template-    position: relative !!i    overflow: hidden !important;
ll    transition: all 0.3s ease !ar    background: #fff !important;
}

.besta}

.best-sellers-section .best-s-sec    transform: translateY(-8px);
    box-shadow: 0 1  letter-    box-shadow: 0 10px 30px rgb}
}

.best-sellers-section .carousel-box img {rs-se    wi.best-sellers-grid.aiz-carousel[data    height: 100% !importan-t mplate-columns: repeat(2, 1f/* Best Sellers  .be .c.best-sellers-section .best-se      grid-template-columns: repeat(6, 1frim    grid-template-columns: rf ht    max-width: 1400px !impon    max-width: 1400px !i
     margin: 0 auto !important;
}  }

.best;
     margin: 0 auto !important;
}  }

.best-sellers  }  }

.best-sellers-section .bse
.box }

.best-sellers-secsp}

.bt-size: 16px !important;
        padding: 10px 18px !important;
    }
}

/* Remove All Borders - Global Override */
.carousel-box,
.modern-category-item,
.featured-product-item,
.best-seller-item,
.border,
.border-left,
.border-right,
.border-top,
.border-bottom,
.aiz-carousel .carousel-box {
    border: none !important;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-bottom: none !important;
}

/* Remove borders from product boxes */
.product-box,
.product-card,
[class*="border"] {
    border: none !important;
}

/* Remove Gaps Between Categories */
.modern-category-grid {
    gap: 0 !important;
    grid-gap: 0 !important;
}

.modern-category-item {
    margin: 0 !important;
    padding: 0 !important;
}

/* GET THE LOOK Section */
.get-the-look-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.get-the-look-item {
    position: relative;
    height: 600px;
    overflow: hidden;
    transition: transform 0.3s ease;
}

.get-the-look-item:hover {
    transform: translateY(-8px);
}

.get-the-look-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Email Signup Section */
.email-signup-section input:focus,
.email-signup-section button:hover {
    outline: none;
}

.email-signup-section button:hover {
    background: #f0f0f0 !important;
}

/* Responsive - GET THE LOOK */
@media (max-width: 992px) {
    .get-the-look-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .get-the-look-item {
        height: 450px;
    }
}

@media (max-width: 576px) {
    .get-the-look-grid {
        grid-template-columns: 1fr;
    }
    
    .get-the-look-item {
        height: 400px;
    }
    
    .email-signup-section form > div {
        flex-direction: column !important;
    }
    
    .email-signup-section button {
        width: 100%;
    }
}

/* NEW IN Section - Enhanced */
.new-in-section .new-in-item a:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(0,0,0,0.15);
}

.new-in-section .new-in-item a:hover img {
    transform: scale(1.05);
}

.new-in-section .new-in-carousel .slick-arrow {
    background: #000 !important;
    width: 50px !important;
    height: 50px !important;
    border-radius: 50% !important;
    z-index: 100 !important;
}

.new-in-section .new-in-carousel .slick-arrow:before {
    font-size: 20px !important;
    color: #fff !important;
}

.new-in-section .new-in-carousel .slick-prev {
    left: -25px !important;
}

.new-in-section .new-in-carousel .slick-next {
    right: -25px !important;
}

.new-in-section .new-in-carousel .slick-arrow:hover {
    background: #333 !important;
}

/* NEW IN Section - Fix Display Issue */
.new-in-section .new-in-carousel {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr) !important;
    gap: 0 !important;
}

.new-in-section .new-in-carousel .slick-list,
.new-in-section .new-in-carousel .slick-track {
    display: contents !important;
}

.new-in-section .new-in-carousel .slick-slide {
    float: none !important;
    width: auto !important;
}

.new-in-section .carousel-box {
    margin: 0 !important;
}

/* Responsive Grid */
@media (max-width: 1200px) {
    .new-in-section .new-in-carousel {
        grid-template-columns: repeat(4, 1fr) !important;
    }
}

@media (max-width: 768px) {
    .new-in-section .new-in-carousel {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

@media (max-width: 576px) {
    .new-in-section .new-in-carousel {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}
