/*=========================================
            HERO SECTION
=========================================*/
/*
.hero{

    padding:100px 0;

    background:linear-gradient(135deg,#faf8fc,#f4effb);

}

.hero-content{

    display:grid;

    grid-template-columns:1fr 1fr;

    align-items:center;

    gap:60px;

}

.hero-text h1{

    margin:20px 0;

}

.hero-text p{

    font-size:18px;

    margin-bottom:35px;

    max-width:560px;

}

.hero-buttons{

    display:flex;

    gap:18px;

    flex-wrap:wrap;

}

.hero-image img{

    width:100%;

    border-radius:30px;

}

/*=========================================
        BREADCRUMB
=========================================*/

.breadcrumb{

    background:#f8f5fc;

    padding:20px 0;

    font-size:15px;

}

.breadcrumb a{

    color:var(--primary);

}

.breadcrumb span{

    margin:0 10px;

}

/*=========================================
        CATEGORY PILLS
=========================================*/

.category-pills{

    display:flex;

    flex-wrap:wrap;

    gap:16px;

    justify-content:center;

    margin:50px 0;

}

.category-pills a{

    padding:12px 24px;

    background:white;

    border-radius:999px;

    box-shadow:var(--shadow);

    transition:.3s;

}

.category-pills a:hover{

    background:var(--primary);

    color:white;

}

/*=========================================
        SHOP LAYOUT
=========================================*/

.shop-layout{

    display:grid;

    grid-template-columns:280px 1fr;

    gap:40px;

}

.filters{

    background:white;

    padding:25px;

    border-radius:20px;

    box-shadow:var(--shadow);

    position:sticky;

    top:110px;

}

.products-grid{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:30px;

}

/*=========================================
        PRODUCT CARD
=========================================*/

.product-card{

    background:white;

    border-radius:24px;

    overflow:hidden;

    box-shadow:var(--shadow);

    transition:.35s;

}

.product-card:hover{

    transform:translateY(-8px);

}

.product-card img{

    width:100%;

    height:420px;

    object-fit:cover;

}

.product-content{

    padding:24px;

}

.product-content h3{

    margin:12px 0;

}

.price{

    color:var(--primary);

    font-size:28px;

    font-weight:700;

}
*/

/* This start*/


/*=====================================
HOME PAGE
=====================================*/

/* Hero */

/*======================================================
HERO SECTION
======================================================*/

.hero{

    padding:90px 0;

    background:linear-gradient(
        135deg,
        #faf8ff,
        #ffffff
    );

    overflow:hidden;

}

.hero-container{

    display:grid;

    grid-template-columns:repeat(2,1fr);

    align-items:center;

    gap:80px;

}

.hero-content{

    max-width:620px;

}

.hero-buttons{

    display:flex;

    gap:20px;

    margin-top:40px;

}

.hero-image{

    position:relative;

    display:flex;

    justify-content:center;

    align-items:center;

}

.hero-image img{

    width:100%;

    max-width:540px;

}

.card1{

    top:12%;

    left:-30px;

}

.card2{

    right:-25px;

    top:42%;

}

.card3{

    bottom:20px;

    left:18%;

}

/* Trending */
/*======================================================
TRENDING SECTION
======================================================*/

.trending{

    padding:100px 0;

}

.collection-grid{

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:30px;

}
/* Categories */
/*======================================================
CATEGORY SECTION
======================================================*/

.categories{

    padding:100px 0;

    background:#faf8ff;

}

.category-grid{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:30px;

}
/* Featured Brands */
/*======================================================
FEATURED BRANDS
======================================================*/

.featured-brands{

    padding:100px 0;

}

.brands-grid{

    display:grid;

    grid-template-columns:repeat(6,1fr);

    gap:24px;

    align-items:center;

}
/* Editors Choice */
/*======================================================
EDITOR CHOICE
======================================================*/

.editors-choice{

    padding:100px 0;

    background:#faf8ff;

}

.editor-grid{

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:30px;

}
/* Club */
/*======================================================
CLUB SECTION
======================================================*/

.sirway-club{

    padding:110px 0;

}

.club-container{

    display:grid;

    grid-template-columns:1.2fr .8fr;

    gap:70px;

    align-items:center;

}

.club-benefits{

    margin-top:35px;

    display:grid;

    grid-template-columns:repeat(2,1fr);

    gap:18px;

}
/* Featured Products */
/*======================================================
PRODUCT SECTION
======================================================*/

.featured-products{

    padding:100px 0;

    background:#faf8ff;

}

.products-grid{

    display:grid;

    grid-template-columns:repeat(4,1fr);

    gap:30px;

}
/* Footer Layout */
/*======================================================
FOOTER
======================================================*/

.footer{

    margin-top:100px;

}

.footer-top{

    display:grid;

    grid-template-columns:repeat(4,1fr);

}

.footer-main{

    display:grid;

    grid-template-columns:2fr 1fr 1fr 1fr;

    gap:60px;

}

.footer-bottom{

    display:flex;

    justify-content:space-between;

    align-items:center;

}

/*======================================
STEP 7 - PHASE 4
PREMIUM GRADIENTS
======================================*/

/* Hero Background */

.hero{

    background:
    radial-gradient(circle at top right,
    rgba(124,58,237,.10),
    transparent 35%),

    radial-gradient(circle at bottom left,
    rgba(236,72,153,.08),
    transparent 35%),

    #faf8ff;

}

/* Trending */

.trending{

    background:#ffffff;

}

/* Categories */

.categories{

    background:#fcfbff;

}

/* Featured Brands */

.featured-brands{

    background:linear-gradient(
        180deg,
        #ffffff,
        #faf7ff
    );

}

/* Editor's Choice */

.editors-choice{

    background:#ffffff;

}

/* SirWay Club */

.sirway-club{

    background:linear-gradient(
        135deg,
        #6d28d9,
        #8b5cf6,
        #a855f7
    );

    color:#fff;

}

.sirway-club h2,
.sirway-club p,
.sirway-club h3,
.sirway-club div{

    color:#fff;

}

/* Featured Products */

.featured-products{

    background:#fafafa;

}

/* Footer */

.footer{

    background:linear-gradient(
        180deg,
        #18181b,
        #111827
    );

}

/*======================================
STEP 7 - PHASE 5
PREMIUM TYPOGRAPHY
======================================*/

/* Section Headings */

.section-title{

    text-align:center;

    max-width:700px;

    margin:0 auto 70px;

}

.section-title small{

    display:inline-block;

    color:#7c3aed;

    font-size:.85rem;

    font-weight:700;

    letter-spacing:3px;

    text-transform:uppercase;

    margin-bottom:15px;

}

.section-title h2{

    font-family:'Playfair Display', serif;

    font-size:clamp(2rem,4vw,3.2rem);

    font-weight:700;

    line-height:1.2;

    color:#1f2937;

    margin-bottom:18px;

}

.section-title p{

    font-size:1.05rem;

    color:#6b7280;

    line-height:1.8;

}

/* Hero */

.hero h1{

    font-family:'Playfair Display', serif;

    letter-spacing:-1px;

    line-height:1.15;

}

.hero p{

    font-size:1.1rem;

    line-height:1.9;

    color:#6b7280;

}

/* Cards */

.collection-card h3,
.editor-card h3,
.product h3{

    font-size:1.25rem;

    line-height:1.4;

    font-weight:600;

}

.collection-card p,
.editor-card p,
.product p{

    line-height:1.8;

    color:#6b7280;

}

/* Footer */

.footer h3{

    font-size:1.15rem;

    margin-bottom:18px;

    font-weight:600;

}

.footer a{

    line-height:2;

}
