.elementor-3746 .elementor-element.elementor-element-0d3bed6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3746 .elementor-element.elementor-element-8db16ef .elementor-repeater-item-5e94a92 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://nayanikaofficial.com/wp-content/uploads/2026/06/ChatGPT-Image-4-Jun-2026-08.37.44.png);background-size:cover;}.elementor-3746 .elementor-element.elementor-element-8db16ef .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-3746 .elementor-element.elementor-element-8db16ef .swiper-slide-contents{max-width:66%;}.elementor-3746 .elementor-element.elementor-element-8db16ef .swiper-slide-inner{text-align:center;}.elementor-3746 .elementor-element.elementor-element-fd9e661{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3746 .elementor-element.elementor-element-fe7d0f4 > .elementor-widget-container{padding:50px 0px 50px 0px;}.elementor-3746 .elementor-element.elementor-element-fe7d0f4{text-align:center;}.elementor-3746 .elementor-element.elementor-element-fe7d0f4 .elementor-heading-title{color:#000001;}.elementor-3746 .elementor-element.elementor-element-118d990{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3746 .elementor-element.elementor-element-8a64523{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for slides, class: .elementor-element-8db16ef */.hijab-gallery{
    width:100%;
}

.product-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:24px;
}

.product-card{
    position:relative;
    background:#fff;
    border:1px solid #ece7e2;
    border-radius:18px;
    overflow:hidden;
    transition:.3s ease;
}

.product-card:hover{
    transform:translateY(-5px);
    box-shadow:0 12px 25px rgba(0,0,0,.08);
}

.product-card img{
    width:100%;
    display:block;
    aspect-ratio:1/1.2;
    object-fit:cover;
}

.wishlist{
    position:absolute;
    top:12px;
    right:12px;
    width:34px;
    height:34px;
    background:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    box-shadow:0 2px 10px rgba(0,0,0,.1);
    z-index:2;
    font-size:16px;
    cursor:pointer;
}

.product-info{
    padding:15px;
}

.product-info h3{
    font-size:16px;
    font-weight:600;
    margin:0 0 8px;
    color:#2f2a26;
}

.price{
    font-size:18px;
    font-weight:700;
    color:#2f2a26;
    margin-bottom:12px;
}

.product-footer{
    display:flex;
    justify-content:space-between;
    align-items:center;
}

.rating{
    color:#d4a24d;
    font-size:13px;
}

.rating span{
    color:#777;
}

.cart-btn{
    width:42px;
    height:42px;
    background:#c9a46a;
    color:#fff;
    text-decoration:none;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:18px;
    transition:.3s;
}

.cart-btn:hover{
    transform:scale(1.08);
}

/* Tablet */
@media (max-width:1024px){

.product-grid{
    grid-template-columns:repeat(2,1fr);
}

}

/* Mobile Portrait */
@media (max-width:767px){

.product-grid{
    grid-template-columns:1fr;
    gap:20px;
}

.product-card{
    max-width:420px;
    margin:auto;
}

.product-info h3{
    font-size:18px;
}

.price{
    font-size:20px;
}

}/* End custom CSS */