/*
Theme Name: Mrugendra Studio Boutique
Theme URI: https://mrugendrastudio.in/
Description: Modern boutique child theme starter for Mrugendra Studio. Built on Astra.
Author: Mrugendra Studio
Template: astra
Version: 1.0.0
Text Domain: mrugendra-studio
*/
:root{
 --ms-ink:#292526; --ms-muted:#756d6d; --ms-rose:#c98f91;
 --ms-rose-dark:#a96f73; --ms-cream:#fbf8f5; --ms-line:#eee7e3;
}
body{color:var(--ms-ink);background:#fff;font-family:Arial,sans-serif}
a{color:var(--ms-rose-dark)}
a:hover{color:var(--ms-ink)}
.ms-wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.ms-announcement{background:var(--ms-ink);color:#fff;text-align:center;padding:9px 12px;font-size:12px;letter-spacing:.08em}
.ms-hero{background:var(--ms-cream);padding:76px 0}
.ms-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}
.ms-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:var(--ms-rose-dark);font-weight:700}
.ms-hero h1{font-family:Georgia,serif;font-size:clamp(42px,6vw,72px);line-height:1.04;font-weight:400;margin:16px 0}
.ms-hero p{font-size:17px;line-height:1.8;color:var(--ms-muted);max-width:510px}
.ms-btn{display:inline-block;background:var(--ms-ink);color:#fff!important;padding:14px 25px;border-radius:3px;text-decoration:none;margin:14px 10px 0 0;font-size:13px;letter-spacing:.04em}
.ms-btn.secondary{background:transparent;color:var(--ms-ink)!important;border:1px solid #cfc5c1}
.ms-hero-art{min-height:410px;background:linear-gradient(135deg,#eadbd7,#f8efea 55%,#d9c6bd);display:flex;align-items:center;justify-content:center;text-align:center;padding:32px}
.ms-hero-art span{font-family:Georgia,serif;font-size:clamp(28px,4vw,48px);color:#6d5150;max-width:360px}
.ms-section{padding:66px 0}
.ms-section-head{text-align:center;margin-bottom:32px}
.ms-section-head h2{font:400 clamp(30px,4vw,44px) Georgia,serif;margin:8px 0}
.ms-section-head p{color:var(--ms-muted)}
.ms-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.ms-cat{min-height:270px;background:var(--ms-cream);display:flex;align-items:end;padding:25px;text-decoration:none;position:relative;overflow:hidden}
.ms-cat:nth-child(2){background:#f3e8e4}.ms-cat:nth-child(3){background:#eee9e2}
.ms-cat strong{font:400 28px Georgia,serif;color:var(--ms-ink);position:relative}
.ms-cat small{display:block;font:12px Arial,sans-serif;color:var(--ms-muted);margin-top:7px}
.ms-story{background:#f7f2ef;text-align:center;padding:64px 24px}
.ms-story h2{font:400 38px Georgia,serif}
.ms-story p{max-width:720px;margin:0 auto;color:var(--ms-muted);line-height:1.8}
.ms-newsletter{background:var(--ms-ink);color:#fff;text-align:center;padding:52px 20px}
.ms-newsletter h2{font:400 34px Georgia,serif}
.ms-newsletter p{color:#ddd}
.ms-wa{position:fixed;right:20px;bottom:20px;z-index:9999;background:#25d366;color:#fff!important;padding:13px 18px;border-radius:30px;text-decoration:none;box-shadow:0 4px 18px #0002;font-size:13px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Georgia,serif;font-weight:400}
.woocommerce ul.products li.product .button,.woocommerce a.button,.woocommerce button.button,.woocommerce button.button.alt{background:var(--ms-ink);color:#fff;border-radius:3px}
@media(max-width:760px){
 .ms-hero{padding:48px 0}.ms-hero-grid{grid-template-columns:1fr;gap:28px}
 .ms-hero-art{min-height:260px}.ms-cats{grid-template-columns:1fr}
 .ms-cat{min-height:190px}.ms-section{padding:48px 0}
}
/* MRUGENDRA STUDIO - ASTRA HOMEPAGE FIX */

/* Restore normal vertical section flow */
body.home .site-content > .ast-container {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
}

body.home #primary,
body.home .site-main {
    display: block !important;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
}

/* Main homepage width */
body.home .ms-wrap {
    width: 100% !important;
    max-width: 1200px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box !important;
}

/* Hero layout */
body.home .ms-hero,
body.home .ms-section,
body.home .ms-story,
body.home .ms-newsletter {
    display: block !important;
    width: 100% !important;
    clear: both !important;
    box-sizing: border-box !important;
}

body.home .ms-hero-grid {
    display: grid !important;
    grid-template-columns: 1.05fr 0.95fr !important;
    gap: 48px !important;
}

/* Collection cards */
body.home .ms-cats {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 20px !important;
}

body.home .ms-cat {
    display: flex !important;
    min-width: 0 !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

/* Mobile */
@media (max-width: 760px) {
    body.home .ms-hero-grid,
    body.home .ms-cats {
        grid-template-columns: 1fr !important;
    }

    body.home .ms-hero {
        padding: 45px 0 !important;
    }

    body.home .ms-hero-art {
        min-height: 240px !important;
    }
}

/* MRUGENDRA STUDIO - COLLECTION PHOTOGRAPHS */

body.home .ms-cat {
    position: relative;
    min-height: 340px !important;
    display: flex !important;
    align-items: flex-end !important;
    padding: 24px !important;
    background-size: cover !important;
    background-position: center !important;
    overflow: hidden;
    isolation: isolate;
}

/* Saree collection */
body.home .ms-cat:nth-child(1) {
    background-image:
      linear-gradient(to top, rgba(20,15,15,.78), transparent 75%),
      url("https://images.unsplash.com/photo-1778148046511-27141f5f01ae?auto=format&fit=crop&w=1000&q=85") !important;
}

/* Handmade woolens */
body.home .ms-cat:nth-child(2) {
    background-image:
      linear-gradient(to top, rgba(20,15,15,.78), transparent 75%),
      url("https://images.unsplash.com/photo-1706822869047-f8465d8611c1?auto=format&fit=crop&w=1000&q=85") !important;
}

/* Festive and home decor */
body.home .ms-cat:nth-child(3) {
    background-image:
      linear-gradient(to top, rgba(20,15,15,.78), transparent 75%),
      url("https://images.unsplash.com/photo-1761392366758-c04853a207a6?auto=format&fit=crop&w=1000&q=85") !important;
}

/* Readable text over images */
body.home .ms-cat strong,
body.home .ms-cat small {
    color: #ffffff !important;
    position: relative;
    z-index: 2;
}

body.home .ms-cat strong {
    font-size: 27px !important;
}

body.home .ms-cat small {
    font-size: 13px !important;
}

body.home .ms-cat:hover {
    transform: translateY(-4px);
    transition: .25s ease;
}

@media(max-width:760px) {
    body.home .ms-cat {
        min-height: 260px !important;
    }
}
