/*
Theme Name: Maha Clothing
Theme URI: https://mahaclothing.com
Author: Maha Clothing
Author URI: https://mahaclothing.com
Description: A premium, luxury WooCommerce theme built for Maha Clothing Online — women's Eastern wear. Fully responsive, Elementor compatible, SEO friendly and optimized for fashion e-commerce. Colors and design tokens follow the official Maha Clothing brand guidelines.
Version: 1.3.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: maha-clothing
Tags: e-commerce, woo-commerce, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-width-template, responsive-layout, translation-ready
*/

/* MC-BUILD-MARKER: v1.1-brand-guidelines */

/* =============================================================
   DESIGN SYSTEM — per official Maha Clothing Online Brand Guidelines 2026
   ============================================================= */
html{ scroll-behavior: smooth; }

:root{
  /* Brand color system */
  --mc-black: #2D2D2D;         /* Charcoal Black */
  --mc-black-soft: #3A3A3A;
  --mc-purple: #5B2C83;        /* Royal Purple — signature accent */
  --mc-purple-dark: #46215F;
  --mc-gold: #C9A227;          /* Champagne Gold */
  --mc-gold-light: #E3C567;
  --mc-gold-dark: #A9861C;
  --mc-pink: #F3C8D4;          /* Soft Pink */
  --mc-pink-tint: #FBEEF1;
  --mc-forest: #E9F1EA;        /* "Forest Green" tint per brand guide */
  --mc-cream: #FAF7F2;
  --mc-white: #FFFFFF;         /* Pearl White */

  --mc-text-dark: #1A1A1A;
  --mc-text-muted: #767676;
  --mc-border: #E7E1D2;
  --mc-sale: #B23A3A;

  /* Typography — per official Maha Clothing brand guideline:
     Display/Logo = Playfair Display · Headings = Playfair Display
     Accent/italic = Cormorant Garamond · Body = Poppins · UI/Buttons = Inter */
  --mc-font-brand: 'Cormorant Garamond', serif;
  --mc-font-heading: 'Playfair Display', Georgia, serif;
  --mc-font-accent: 'Cormorant Garamond', serif;
  --mc-font-body: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --mc-font-ui: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;

  /* Spacing — 8px base unit per brand guide */
  --mc-space-1: 8px;
  --mc-space-2: 16px;
  --mc-space-3: 24px;
  --mc-space-4: 32px;
  --mc-space-5: 48px;
  --mc-space-6: 64px;
  --mc-space-7: 96px;

  /* Layout & shape — per brand guide: 4px buttons, 12px cards, 24px feature images */
  --mc-container: 1280px;
  --mc-radius: 4px;
  --mc-radius-card: 12px;
  --mc-radius-img: 24px;
  --mc-shadow-soft: 0 24px 48px rgba(45,45,45,0.10);
  --mc-shadow-softer: 0 12px 28px rgba(45,45,45,0.08);

  /* Motion — slow graceful fades, no bounce, per brand guide */
  --mc-transition: 0.4s ease-out;
}

/* =============================================================
   RESET & BASE
   ============================================================= */
*, *::before, *::after{ box-sizing: border-box; }
html{ scroll-behavior: smooth; }
body{
  font-family: var(--mc-font-body);
  color: var(--mc-text-dark);
  background: var(--mc-white);
  font-size: 16px;
  line-height: 1.7;
  margin: 0;
  -webkit-font-smoothing: antialiased;
}
img{ max-width: 100%; height: auto; display: block; }
a{ color: inherit; text-decoration: none; transition: color var(--mc-transition); }
ul{ margin:0; padding:0; list-style:none; }
h1,h2,h3,h4,h5,h6{
  font-family: var(--mc-font-heading);
  font-weight: 600;
  color: var(--mc-black);
  line-height: 1.25;
  margin: 0 0 var(--mc-space-2);
  letter-spacing: 0.3px;
}
h1{ font-size: clamp(2.2rem, 4vw, 3.4rem); }
h2{ font-size: clamp(1.8rem, 3vw, 2.6rem); }
h3{ font-size: 1.5rem; }
p{ margin: 0 0 var(--mc-space-2); color: var(--mc-text-muted); }

.mc-container{
  max-width: var(--mc-container);
  margin: 0 auto;
  padding: 0 var(--mc-space-3);
}
.mc-section{ padding: var(--mc-space-6) 0; }
.mc-section--black{ background: var(--mc-black); color: var(--mc-white); }
.mc-section--black h2, .mc-section--black h3{ color: var(--mc-white); }
.mc-section--black p{ color: #CFCDCB; }
.mc-section--cream{ background: var(--mc-cream); }
.mc-section--forest{ background: var(--mc-forest); }
.mc-section--pink{ background: var(--mc-pink-tint); }

.mc-section-title{ text-align: center; margin-bottom: var(--mc-space-5); }
.mc-section-title span{
  display:block;
  font-family: var(--mc-font-brand);
  font-style: italic;
  font-weight: 600;
  font-size: 2.1rem;
  color: var(--mc-purple);
  margin-bottom: var(--mc-space-1);
}
.mc-section--black .mc-section-title span{ color: var(--mc-gold); }
.mc-section-title h2{ margin: 0; }
.mc-section-title .mc-underline{
  width: 60px; height: 2px; background: var(--mc-gold);
  margin: var(--mc-space-2) auto 0;
}

/* Buttons */
.mc-btn{
  display: inline-block;
  font-family: var(--mc-font-ui);
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding: 16px 40px;
  border: 1px solid var(--mc-gold);
  border-radius: var(--mc-radius);
  cursor: pointer;
  transition: all var(--mc-transition);
  text-align: center;
}
.mc-btn--primary{ background: var(--mc-black); color: var(--mc-gold); }
.mc-btn--primary:hover{ background: var(--mc-gold); color: var(--mc-black); }
.mc-btn--gold{ background: var(--mc-gold); color: var(--mc-black); border-color: var(--mc-gold); }
.mc-btn--gold:hover{ background: transparent; color: var(--mc-gold); border-color: currentColor; }
.mc-section--black .mc-btn--gold:hover{ color: var(--mc-gold); border-color: var(--mc-gold); }
.mc-btn--outline{ background: transparent; color: var(--mc-black); border-color: var(--mc-black); }
.mc-btn--outline:hover{ background: var(--mc-black); color: var(--mc-gold); }
.mc-btn--purple{ background: var(--mc-purple); color: var(--mc-white); border-color: var(--mc-purple); }
.mc-btn--purple:hover{ background: var(--mc-purple-dark); border-color: var(--mc-purple-dark); }
.mc-btn--sm{ padding: 10px 22px; font-size: 12px; }
.mc-btn--full{ display:block; width: 100%; }

.skip-link{ position:absolute; left:-9999px; top:0; background: var(--mc-gold); color:var(--mc-black); padding: 10px 20px; z-index: 999999; }
.skip-link:focus{ left: 10px; top: 10px; }

.mc-flex{ display:flex; align-items:center; }
.mc-flex-between{ display:flex; align-items:center; justify-content:space-between; }
.mc-grid{ display:grid; gap: var(--mc-space-3); }
.mc-text-center{ text-align:center; }
.screen-reader-text{ position:absolute !important; clip:rect(1px,1px,1px,1px); overflow:hidden; height:1px; width:1px; }

/* Pull-quote (used on About page for brand philosophy) */
.mc-pullquote{
  font-family: var(--mc-font-accent);
  font-style: italic;
  font-size: 1.4rem;
  color: var(--mc-purple);
  text-align: center;
  max-width: 720px;
  margin: 0 auto var(--mc-space-3);
  line-height: 1.5;
  position: relative;
  padding: 0 var(--mc-space-4);
}
.mc-pullquote::before, .mc-pullquote::after{ content:'"'; color: var(--mc-gold); font-family: var(--mc-font-accent); }
/* MC-BUILD-MARKER: v1.1-brand-guidelines */
/* =============================================================
   MAHA CLOTHING — MAIN STYLESHEET (loaded after style.css)
   ============================================================= */

/* ---------- Announcement Bar ---------- */
.mc-announce{
  background: var(--mc-black);
  color: var(--mc-gold);
  text-align: center;
  font-size: 13px;
  letter-spacing: 1px;
  padding: 10px 20px;
  text-transform: uppercase;
}
.mc-announce a{ color: var(--mc-gold-light); text-decoration: underline; }

/* ---------- Header ---------- */
.mc-header{
  background: var(--mc-white);
  border-bottom: 1px solid var(--mc-border);
  position: sticky;
  top: 0;
  z-index: 500;
}
.mc-header-inner{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 0;
}
.mc-logo{
  font-family: var(--mc-font-brand);
  font-size: 2.6rem;
  color: var(--mc-black);
  line-height: 1;
  white-space: nowrap;
}
.mc-logo span{ color: var(--mc-gold); }
.mc-logo img{ max-height: 130px; width:auto; }
.mc-logo--image img{ max-height: 130px; width:auto; display:block; border-radius: 50%; }

.mc-primary-nav ul{ display: flex; gap: var(--mc-space-4); }
.mc-primary-nav a{
  font-family: var(--mc-font-ui);
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500;
  color: var(--mc-text-dark);
  position: relative;
  padding: 6px 0;
}
.mc-primary-nav a::after{
  content:'';
  position:absolute; left:0; bottom:0;
  width:0; height:1px; background: var(--mc-gold);
  transition: width var(--mc-transition);
}
.mc-primary-nav a:hover::after,
.mc-primary-nav .current-menu-item a::after{ width: 100%; }
.mc-primary-nav .sub-menu{
  position:absolute; background:var(--mc-white); border:1px solid var(--mc-border);
  min-width:200px; padding:10px 0; display:none; box-shadow: var(--mc-shadow-softer); z-index: 50;
  border-radius: var(--mc-radius);
}
.mc-primary-nav li{ position:relative; }
.mc-primary-nav li:hover > .sub-menu{ display:block; }
.mc-primary-nav .sub-menu li a{ display:block; padding:8px 20px; }

.mc-header-icons{ display:flex; align-items:center; gap: var(--mc-space-3); }
.mc-header-icons a{
  position: relative; font-size: 20px; color: var(--mc-black);
  transition: color var(--mc-transition);
}
.mc-header-icons a:hover{ color: var(--mc-purple); }
.mc-cart-count{
  position:absolute; top:-8px; right:-10px;
  background: var(--mc-gold); color: var(--mc-black);
  font-size: 10px; font-weight:700; width:18px; height:18px;
  border-radius:50%; display:flex; align-items:center; justify-content:center;
  transition: transform .25s ease;
}
.mc-cart-count.is-bumped{ transform: scale(1.5); }
.mc-cart-icon.is-bumped{ animation: mc-cart-shake .4s ease; }
@keyframes mc-cart-shake{
  0%,100%{ transform: rotate(0); }
  20%{ transform: rotate(-15deg); }
  40%{ transform: rotate(12deg); }
  60%{ transform: rotate(-8deg); }
  80%{ transform: rotate(5deg); }
}
.mc-product-info .mc-btn.is-added{
  background: var(--mc-gold) !important; color: var(--mc-black) !important;
  border-color: var(--mc-gold) !important;
}
.mc-toast-wrap{
  position: fixed; bottom: 24px; right: 24px; z-index: 2000;
  display:flex; flex-direction:column; gap:10px; pointer-events:none;
}
.mc-toast{
  background: var(--mc-black); color: var(--mc-white);
  padding: 14px 20px; border-radius: var(--mc-radius);
  box-shadow: var(--mc-shadow-softer); font-size:13px; letter-spacing:.3px;
  display:flex; align-items:center; gap:10px;
  transform: translateX(120%); opacity:0;
  transition: transform .35s ease, opacity .35s ease;
}
.mc-toast.is-shown{ transform: translateX(0); opacity:1; }
.mc-toast .mc-toast-gold{ color: var(--mc-gold); font-weight:700; }
@media (max-width:600px){
  .mc-toast-wrap{ left:16px; right:16px; bottom:16px; }
  .mc-toast{ width:100%; }
}
.mc-mobile-toggle{ display:none; background:none; border:none; font-size:24px; cursor:pointer; }

/* mobile nav drawer */
.mc-mobile-nav{
  position: fixed; top:0; right:-100%; width: 300px; max-width: 85%; height: 100vh;
  background: var(--mc-black); color: var(--mc-white); z-index: 999; padding: var(--mc-space-4);
  transition: right var(--mc-transition); overflow-y:auto;
}
.mc-mobile-nav.is-open{ right: 0; }
.mc-mobile-nav a{ color: var(--mc-white); display:block; padding: 12px 0; border-bottom: 1px solid #454340; text-transform:uppercase; font-size:14px; letter-spacing:1px;}
.mc-mobile-close{ background:none;border:none;color:var(--mc-gold);font-size:26px;cursor:pointer;float:right; }
.mc-overlay{ position:fixed; inset:0; background:rgba(45,45,45,.6); z-index:998; display:none; }
.mc-overlay.is-open{ display:block; }

/* search flyout */
.mc-search-flyout{
  position:absolute; top:100%; left:0; width:100%; background:var(--mc-white);
  border-top:1px solid var(--mc-border); padding: var(--mc-space-3) 0; display:none; box-shadow: var(--mc-shadow-soft);
}
.mc-search-flyout.is-open{ display:block; }
.mc-search-flyout form{ display:flex; max-width: var(--mc-container); margin:0 auto; padding: 0 var(--mc-space-3); }
.mc-search-flyout input[type="search"]{
  flex:1; border:none; border-bottom:2px solid var(--mc-black); font-size:20px; padding:10px 0; outline:none; font-family: var(--mc-font-heading);
}
.mc-search-flyout button{ background:none; border:none; font-size:20px; cursor:pointer; }

/* ---------- Hero ---------- */
.mc-hero{
  position: relative;
  min-height: 640px;
  display: flex;
  align-items: center;
  background: var(--mc-pink-tint) url('data:image/jpeg;base64,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') center/cover no-repeat;
  color: var(--mc-black);
  overflow: hidden;
}
.mc-hero::before{
  content:'';
  position:absolute; inset:0;
  background: linear-gradient(90deg, rgba(251,222,220,0.92) 0%, rgba(251,222,220,0.55) 45%, rgba(251,222,220,0.05) 75%);
}
.mc-hero-content{ position:relative; z-index:2; max-width: 560px; padding: 0 var(--mc-space-3); }
.mc-hero-content span.mc-eyebrow{
  font-family: var(--mc-font-brand); font-size: 2.2rem; color: var(--mc-purple); display:block; margin-bottom: var(--mc-space-2);
}
.mc-hero-content h1{ color: var(--mc-black); }
.mc-hero-content p{ color: #5C4A4E; font-size: 17px; }

/* ---------- Featured Categories ---------- */
.mc-cat-grid{ grid-template-columns: repeat(4, 1fr); }
.mc-cat-card{ position: relative; overflow: hidden; aspect-ratio: 3/4; }
.mc-cat-card img{ width:100%; height:100%; object-fit:cover; transition: transform .6s ease; }
.mc-cat-card:hover img{ transform: scale(1.08); }
.mc-cat-card::after{ content:''; position:absolute; inset:0; background: linear-gradient(180deg, rgba(0,0,0,0) 40%, rgba(45,45,45,0.75) 100%); }
.mc-cat-card-label{
  position:absolute; bottom: 20px; left:0; right:0; text-align:center; z-index:2;
  color: var(--mc-white); font-family: var(--mc-font-heading); font-size: 1.2rem; letter-spacing: 1px;
}
.mc-cat-card-label small{ display:block; color: var(--mc-gold-light); font-size:11px; letter-spacing:2px; text-transform:uppercase; margin-top:4px; }

/* ---------- Product Grid & Cards ---------- */
.mc-product-grid{ grid-template-columns: repeat(4, 1fr); }
.mc-product-card{
  background: var(--mc-white);
  border: 1px solid var(--mc-border);
  border-radius: var(--mc-radius-card);
  overflow: hidden;
  transition: box-shadow var(--mc-transition), transform var(--mc-transition);
  position: relative;
}
.mc-product-card:hover{ box-shadow: var(--mc-shadow-soft); transform: translateY(-4px); }
.mc-product-thumb{ position: relative; overflow: hidden; aspect-ratio: 3/4; background:#f2efe9; }
.mc-product-thumb img{ width:100%; height:100%; object-fit:cover; transition: transform .6s ease, opacity .4s ease; }
.mc-product-thumb img.mc-hover-img{ position:absolute; inset:0; opacity:0; }
.mc-product-card:hover .mc-hover-img{ opacity:1; }
.mc-badge{
  position:absolute; top:14px; left:14px; z-index:3;
  background: var(--mc-gold); color: var(--mc-black); font-size:11px; text-transform:uppercase;
  letter-spacing:1px; padding:5px 10px; border-radius: var(--mc-radius); font-weight:600;
}
.mc-badge--sale{ background: var(--mc-sale); color:#fff; }
.mc-quick-actions{
  position:absolute; right:14px; top:14px; display:flex; flex-direction:column; gap:8px; z-index:3;
}
.mc-quick-actions button, .mc-quick-actions a{
  width:38px; height:38px; border-radius: var(--mc-radius); background: var(--mc-white); border:1px solid var(--mc-border);
  display:flex; align-items:center; justify-content:center; cursor:pointer; font-size:15px;
}
.mc-quick-actions button:hover, .mc-quick-actions a:hover{ background:var(--mc-purple); color:var(--mc-white); border-color:var(--mc-purple); }
.mc-quick-actions button.is-active{ background: var(--mc-pink); color: var(--mc-sale); border-color: var(--mc-pink); }
.mc-product-info{ padding: 18px 16px 22px; text-align:center; }
.mc-product-cat{ font-size:11px; text-transform:uppercase; letter-spacing:1.5px; color: var(--mc-purple); margin-bottom:6px; display:block; }
.mc-product-title{ font-family: var(--mc-font-heading); font-size:16px; margin-bottom:8px; }
.mc-product-title a:hover{ color: var(--mc-purple); }
.mc-price{ font-size:15px; font-weight:500; color: var(--mc-text-dark); }
.mc-price del{ color: var(--mc-text-muted); font-weight:400; margin-right:8px; opacity:.7; }
.mc-price ins{ text-decoration:none; color: var(--mc-sale); }
.mc-product-info .mc-btn{ margin-top:14px; width:100%; padding:12px 20px; font-size:12px; }
/* Align Add to Cart buttons on one straight line across all cards */
.mc-product-grid{ align-items: stretch; }
.mc-product-card{ display:flex; flex-direction:column; height:100%; }
.mc-product-info{ display:flex; flex-direction:column; flex:1 1 auto; }
.mc-product-info .mc-btn{ margin-top:auto; }
.mc-product-info .mc-price{ margin-bottom:14px; }

/* ---------- Promo Banner ---------- */
.mc-promo{ display:grid; grid-template-columns: 1fr 1fr; align-items:stretch; }
.mc-promo-img{ min-height: 420px; background-size:cover; background-position:center; }
.mc-promo-text{ background: var(--mc-black); color:var(--mc-white); display:flex; flex-direction:column; justify-content:center; padding: var(--mc-space-6); }
.mc-promo-text span{ font-family: var(--mc-font-brand); color: var(--mc-gold); font-size:2rem; }
.mc-promo-text h2{ color: var(--mc-white); }

/* ---------- Why Choose Us ---------- */
.mc-why-grid{ grid-template-columns: repeat(4,1fr); text-align:center; }
.mc-why-item i, .mc-why-item .mc-icon{ font-size: 34px; color: var(--mc-gold); margin-bottom: var(--mc-space-2); display:inline-block; }
.mc-why-item h3{ font-size: 18px; }
.mc-why-item p{ font-size: 14px; }

/* ---------- Reviews ---------- */
.mc-review-grid{ grid-template-columns: repeat(3,1fr); }
.mc-review-card{ background: var(--mc-white); border:1px solid var(--mc-border); border-radius: var(--mc-radius-card); padding: var(--mc-space-4); text-align:center; }
.mc-review-stars{ color: var(--mc-gold); letter-spacing:2px; margin-bottom:12px; }
.mc-review-name{ font-family: var(--mc-font-heading); margin-top:14px; font-size:15px; }
.mc-review-name small{ display:block; color:var(--mc-text-muted); font-size:12px; font-weight:400; }

/* ---------- Instagram ---------- */
.mc-insta-grid{ grid-template-columns: repeat(6,1fr); gap:8px; }
.mc-insta-item{ position:relative; aspect-ratio:1/1; overflow:hidden; border-radius: var(--mc-radius); }
.mc-insta-item img{ width:100%; height:100%; object-fit:cover; transition: transform .5s ease; }
.mc-insta-item:hover img{ transform:scale(1.1); }
.mc-insta-item::after{ content:'\f16d'; font-family:'dashicons'; position:absolute; inset:0; display:flex; align-items:center; justify-content:center; color:#fff; font-size:24px; background:rgba(0,0,0,0); opacity:0; transition: all var(--mc-transition); }
.mc-insta-item:hover::after{ opacity:1; background:rgba(45,45,45,.4); }

/* ---------- Newsletter ---------- */
.mc-newsletter{ background: var(--mc-forest); text-align:center; padding: var(--mc-space-6) 0; }
.mc-newsletter span{ font-family: var(--mc-font-brand); color: var(--mc-purple); font-size:2rem; }
.mc-newsletter-form{ display:flex; max-width:460px; margin: var(--mc-space-3) auto 0; border-bottom:2px solid var(--mc-black); }
.mc-newsletter-form input{ flex:1; border:none; background:none; padding:12px 6px; font-size:15px; outline:none; font-family:var(--mc-font-body); }
.mc-newsletter-form button{ background:none; border:none; text-transform:uppercase; letter-spacing:1px; font-weight:600; cursor:pointer; font-size:13px; padding: 0 10px; color: var(--mc-purple); }

/* ---------- Footer ---------- */
.mc-footer{ background: var(--mc-pink); color:#5A4A4D; padding-top: var(--mc-space-4); font-size:12.5px; }
.mc-footer-grid{ grid-template-columns: 1.5fr 1fr 1fr 1fr 1.1fr; padding-bottom: var(--mc-space-3); }
@media (max-width: 900px){
  .mc-footer-grid{ grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 480px){
  .mc-footer-grid{ grid-template-columns: 1fr; }
}
.mc-footer .mc-logo{ color: var(--mc-black); }
.mc-footer .mc-logo img{ max-height: 60px; border-radius: 50%; }
.mc-footer h4{ color: var(--mc-black); font-size:13px; text-transform:uppercase; letter-spacing:1px; margin-bottom: var(--mc-space-1); font-family: var(--mc-font-body); font-weight:600; }
.mc-footer ul li{ margin-bottom:6px; }
.mc-footer a:hover{ color: var(--mc-purple-dark); }
.mc-footer-social{ display:flex; gap:10px; margin-top: var(--mc-space-1); }
.mc-footer-social a{ width:30px;height:30px;border:1px solid currentColor;border-radius:50%;display:flex;align-items:center;justify-content:center; transition:opacity .2s; }
.mc-footer-social a:hover{ opacity:.75; }
.mc-footer-social a[aria-label="Facebook"]{ color:#1877F2; }
.mc-footer-social a[aria-label="Instagram"]{ color:#E1306C; }
.mc-footer-social a[aria-label="WhatsApp"]{ color:#25D366; }
.mc-footer-social a[aria-label="YouTube"]{ color:#FF0000; }
.mc-footer-bottom{ border-top:1px solid #E3AEBB; padding: var(--mc-space-2) 0; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:8px; }
.mc-payment-icons{ display:flex; gap:8px; font-size: 18px; color:#5A4A4D; }

/* ---------- Order Form ---------- */
.mc-orderform{ background: var(--mc-white); padding: var(--mc-space-6) 0; border-top:1px solid var(--mc-border); }
.mc-orderform-box{ max-width:640px; margin:0 auto; background: var(--mc-pink); border-radius: var(--mc-radius-card); padding: var(--mc-space-5) var(--mc-space-4); border:1px solid #E3AEBB; }
.mc-orderform-grid{ display:grid; grid-template-columns:1fr 1fr; gap: var(--mc-space-3); margin-top: var(--mc-space-4); }
.mc-orderform-grid .mc-field-full{ grid-column: 1 / -1; }
.mc-field label{ display:block; font-size:12px; text-transform:uppercase; letter-spacing:1px; font-weight:600; margin-bottom:6px; color: var(--mc-black); }
.mc-field input, .mc-field select, .mc-field textarea{
  width:100%; padding:12px 14px; border:1px solid var(--mc-border); border-radius: var(--mc-radius);
  font-family: var(--mc-font-body); font-size:14px; background: var(--mc-white); outline:none;
}
.mc-field input:focus, .mc-field select:focus, .mc-field textarea:focus{ border-color: var(--mc-purple); }
.mc-field textarea{ resize:vertical; min-height:80px; }
.mc-orderform-submit{ width:100%; margin-top: var(--mc-space-4); text-align:center; padding:14px; }
@media (max-width:640px){ .mc-orderform-grid{ grid-template-columns:1fr; } }

/* ---------- Breadcrumb / page banner ---------- */
.mc-page-banner{ background: var(--mc-black); color:var(--mc-white); text-align:center; padding: var(--mc-space-5) 0; }
.mc-page-banner h1{ color:var(--mc-white); margin-bottom:8px; }
.mc-breadcrumb a{ color: var(--mc-gold-light); }
.mc-breadcrumb span{ color:#CFCDCB; }
/* MC-BUILD-MARKER: v1.1-brand-guidelines */
/* =============================================================
   WOOCOMMERCE OVERRIDES — MAHA CLOTHING
   ============================================================= */

.woocommerce ul.products{ display:grid; grid-template-columns: repeat(4,1fr); gap: var(--mc-space-3); list-style:none; }
.woocommerce ul.products li.product{ margin:0 !important; }
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit{
  font-family: var(--mc-font-body);
  background: var(--mc-black);
  color: var(--mc-gold);
  border: 1px solid var(--mc-gold);
  border-radius: var(--mc-radius);
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
  padding: 14px 30px;
  transition: all var(--mc-transition);
}
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
  background: var(--mc-gold); color: var(--mc-black);
}
.woocommerce span.onsale{
  background: var(--mc-sale); color:#fff; min-height:auto; min-width:auto; padding:5px 12px;
  border-radius: var(--mc-radius); font-size:11px; text-transform:uppercase; letter-spacing:1px; font-weight:600;
  left:14px; top:14px; line-height:normal;
}

.woocommerce-result-count, .woocommerce-ordering select{ font-size:13px; }
.woocommerce-ordering select{ border:1px solid var(--mc-border); padding:8px 30px 8px 12px; font-family:var(--mc-font-body); border-radius: var(--mc-radius); }

.mc-shop-layout{ display:grid; grid-template-columns: 260px 1fr; gap: var(--mc-space-4); align-items:start; }
.mc-shop-sidebar .widget{ margin-bottom: var(--mc-space-4); border-bottom:1px solid var(--mc-border); padding-bottom: var(--mc-space-3); }
.mc-shop-sidebar .widget-title{ font-family: var(--mc-font-heading); font-size:16px; margin-bottom: var(--mc-space-2); text-transform:uppercase; letter-spacing:1px; }
.mc-shop-sidebar ul li{ margin-bottom:10px; font-size:14px; }
.mc-shop-sidebar ul li a{ color: var(--mc-text-muted); }
.mc-shop-sidebar ul li a:hover{ color: var(--mc-purple); }

.mc-product-single{ display:grid; grid-template-columns: 1.1fr 1fr; gap: var(--mc-space-5); }
.woocommerce div.product div.images{ position: sticky; top: 100px; }
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{ border:1px solid var(--mc-border); border-radius: var(--mc-radius-img); overflow: hidden; }
.woocommerce div.product div.images img{ aspect-ratio: 3/4; object-fit: cover; }
.flex-control-thumbs{ display:flex; gap:10px; margin-top:10px; }
.flex-control-thumbs li{ width: 80px; }
.flex-control-thumbs img{ border:1px solid var(--mc-border); opacity:.7; aspect-ratio:1/1; object-fit:cover; border-radius: var(--mc-radius); }
.flex-control-thumbs img.flex-active{ opacity:1; border-color: var(--mc-gold); }

.mc-product-summary .mc-product-cat{ font-size:12px; }
.woocommerce div.product .product_title{ font-size: 2rem; margin-bottom: 10px; }
.woocommerce div.product p.price, .woocommerce div.product span.price{ color: var(--mc-text-dark); font-size: 1.4rem; font-weight:500; font-family: var(--mc-font-heading); }
.woocommerce div.product p.price del{ color: var(--mc-text-muted); font-size:1rem; opacity:.7; }
.woocommerce div.product p.price ins{ text-decoration:none; color: var(--mc-sale); }

.mc-short-desc{ margin: var(--mc-space-2) 0; padding-bottom: var(--mc-space-2); border-bottom:1px solid var(--mc-border); }

.woocommerce div.product form.cart{ margin-bottom: var(--mc-space-3); }
.woocommerce div.product form.cart .variations{ margin-bottom: var(--mc-space-3); }
.woocommerce div.product form.cart .variations td{ padding: 8px 0; }
.woocommerce div.product form.cart .variations label{ font-weight:600; text-transform:uppercase; font-size:12px; letter-spacing:1px; }
.woocommerce div.product form.cart .variations select{ border:1px solid var(--mc-border); padding:10px 14px; min-width:180px; border-radius: var(--mc-radius); }

table.variations{ width: 100%; }
.mc-swatches{ display:flex; gap:10px; flex-wrap:wrap; }
.mc-swatch{ width:38px;height:38px;border-radius:50%;border:2px solid var(--mc-border); cursor:pointer; display:inline-block; }
.mc-swatch.is-active, .mc-swatch:hover{ border-color: var(--mc-purple); }

.woocommerce div.product form.cart div.quantity{ margin-right: 12px; }
.woocommerce div.product form.cart .quantity input.qty{
  width:60px; height:52px; text-align:center; border:1px solid var(--mc-border); font-family: var(--mc-font-body); border-radius: var(--mc-radius);
}
.mc-cart-actions{ display:flex; gap:10px; align-items:center; flex-wrap:wrap; }
.mc-buy-now-btn{ background: var(--mc-gold) !important; color: var(--mc-black) !important; }
.mc-buy-now-btn:hover{ background: var(--mc-black) !important; color: var(--mc-gold) !important; }
.mc-wishlist-btn{ background: transparent !important; color: var(--mc-black) !important; border-color: var(--mc-black) !important; }
.mc-wishlist-btn.is-active{ background: var(--mc-pink) !important; color: var(--mc-sale) !important; border-color: var(--mc-pink) !important; }
.mc-whatsapp-btn{ background:#25D366 !important; color:#fff !important; border-color:#25D366 !important; }
.mc-whatsapp-btn:hover{ opacity:.85; background:#25D366 !important; color:#fff !important; }
.mc-orderform-btn{ background:var(--mc-purple) !important; color:#fff !important; border-color:var(--mc-purple) !important; }
.mc-orderform-btn:hover{ opacity:.85; background:var(--mc-purple) !important; color:#fff !important; }

.mc-trust-badges{ display:grid; grid-template-columns: repeat(3,1fr); gap: var(--mc-space-2); margin: var(--mc-space-4) 0; border-top:1px solid var(--mc-border); border-bottom:1px solid var(--mc-border); padding: var(--mc-space-3) 0; }
.mc-trust-badges div{ text-align:center; font-size:12px; }
.mc-trust-badges i{ display:block; font-size:22px; color: var(--mc-gold); margin-bottom:6px; }

.mc-product-tabs .woocommerce-tabs ul.tabs{ display:flex; gap: var(--mc-space-4); border-bottom:1px solid var(--mc-border); margin-bottom: var(--mc-space-3); list-style:none; padding:0; flex-wrap: wrap; }
.mc-product-tabs .woocommerce-tabs ul.tabs li{ margin:0; }
.mc-product-tabs .woocommerce-tabs ul.tabs li a{ text-transform:uppercase; letter-spacing:1px; font-size:13px; padding-bottom:14px; display:inline-block; }
.mc-product-tabs .woocommerce-tabs ul.tabs li.active a{ color: var(--mc-purple); border-bottom:2px solid var(--mc-gold); }

.related.products > h2{ text-align:center; font-family: var(--mc-font-heading); margin-bottom: var(--mc-space-4); }

.woocommerce table.shop_table{ border:1px solid var(--mc-border); border-collapse:collapse; border-radius: var(--mc-radius); overflow:hidden; }
.woocommerce table.shop_table th{ background: var(--mc-cream); text-transform:uppercase; font-size:12px; letter-spacing:1px; padding:14px; }
.woocommerce table.shop_table td{ padding:16px 14px; border-top:1px solid var(--mc-border); }
.woocommerce-cart-form .product-thumbnail img{ width:80px; aspect-ratio:3/4; object-fit:cover; border-radius: var(--mc-radius); }
.cart-collaterals .cart_totals{ border:1px solid var(--mc-border); padding: var(--mc-space-3); background: var(--mc-cream); border-radius: var(--mc-radius-card); }
.cart-collaterals .cart_totals h2{ font-size: 1.3rem; }

.woocommerce-checkout #payment{ background: var(--mc-cream); border:1px solid var(--mc-border); border-radius: var(--mc-radius-card); }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row select, .woocommerce form .form-row textarea{
  border:1px solid var(--mc-border); padding:12px 14px; border-radius: var(--mc-radius);
}
#order_review_heading, #order_review{ background: var(--mc-cream); padding: var(--mc-space-3); border:1px solid var(--mc-border); border-radius: var(--mc-radius-card); }

.woocommerce-account .woocommerce-MyAccount-navigation ul{ border:1px solid var(--mc-border); border-radius: var(--mc-radius); overflow:hidden; }
.woocommerce-account .woocommerce-MyAccount-navigation li{ border-bottom:1px solid var(--mc-border); }
.woocommerce-account .woocommerce-MyAccount-navigation li a{ display:block; padding:14px 18px; text-transform:uppercase; font-size:13px; letter-spacing:1px; }
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{ color: var(--mc-purple); font-weight:600; }
.woocommerce-account .woocommerce-MyAccount-content{ padding-left: var(--mc-space-4); }

.star-rating span::before, .woocommerce .star-rating::before{ color: var(--mc-gold); }
.star-rating span::before{ color: var(--mc-gold); }

.mc-quickview-modal{ position:fixed; inset:0; background:rgba(45,45,45,.75); z-index:1000; display:none; align-items:center; justify-content:center; padding: var(--mc-space-3); }
.mc-quickview-modal.is-open{ display:flex; }
.mc-quickview-box{ background:#fff; max-width:900px; width:100%; max-height:88vh; overflow-y:auto; position:relative; padding: var(--mc-space-4); border-radius: var(--mc-radius-card); }
.mc-quickview-close{ position:absolute; top:14px; right:18px; font-size:24px; background:none; border:none; cursor:pointer; }

/* Legal / policy content pages */
.mc-page-content{ line-height: 1.8; }
.mc-page-content h2{ margin-top: var(--mc-space-4); color: var(--mc-purple); }
.mc-page-content ul{ list-style: disc; padding-left: 22px; margin-bottom: var(--mc-space-2); }
.mc-page-content ul li{ margin-bottom: 8px; color: var(--mc-text-muted); }

/* Responsive */
@media (max-width: 1024px){
  .mc-cat-grid, .mc-product-grid{ grid-template-columns: repeat(3,1fr); }
  .mc-shop-layout{ grid-template-columns: 1fr; }
  .mc-footer-grid{ grid-template-columns: 1fr 1fr; }
  .mc-product-single{ grid-template-columns:1fr; }
  .woocommerce div.product div.images{ position:static; }
}
@media (max-width: 768px){
  .mc-primary-nav, .mc-header-icons .mc-search-toggle-desktop{ display:none; }
  .mc-mobile-toggle{ display:block; }
  .mc-cat-grid, .mc-product-grid, .woocommerce ul.products{ grid-template-columns: repeat(2,1fr) !important; }
  .mc-review-grid, .mc-why-grid{ grid-template-columns: repeat(2,1fr); }
  .mc-insta-grid{ grid-template-columns: repeat(3,1fr); }
  .mc-promo{ grid-template-columns:1fr; }
  .mc-hero{ min-height:520px; text-align:center; }
  .mc-hero-content{ margin:0 auto; }
}
@media (max-width: 480px){
  .mc-cat-grid, .mc-product-grid, .woocommerce ul.products{ grid-template-columns: repeat(1,1fr) !important; }
  .mc-why-grid, .mc-review-grid{ grid-template-columns:1fr; }
  .mc-insta-grid{ grid-template-columns: repeat(3,1fr); }
  .mc-footer-grid{ grid-template-columns:1fr; }
}


/* ---- utility additions ---- */
html,body{width:100%;max-width:100%;overflow-x:hidden;}
.mc-grid{display:grid;}
.mc-icon-emoji{font-size:30px;display:inline-block;margin-bottom:12px;}

/* =============================================================
   v1.3.0 ADDITIONS — Blog · Cart drawer · Account · Live search
   ============================================================= */
[hidden]{ display:none !important; }
#mcHome [id], #mcBlog [id]{ scroll-margin-top: 90px; }
body.mc-lock{ overflow:hidden; }
.mc-primary-nav a.is-current::after{ width:100%; }
.mc-primary-nav a.is-current{ color: var(--mc-purple); }

/* header icons */
.mc-header-icons a.mc-account-icon.is-logged-in::before{
  content:''; position:absolute; top:-2px; right:-5px; width:9px; height:9px;
  background:#3E9B5B; border:2px solid var(--mc-white); border-radius:50%;
}
@media (max-width:768px){
  .mc-header-icons .mc-search-toggle-desktop{ display:inline-block; }
  .mc-header-icons{ gap:18px; }
}

/* ---------- Live search ---------- */
.mc-search-flyout{ z-index: 520; }
.mc-search-results{
  max-width: var(--mc-container); margin: 0 auto; padding: 0 var(--mc-space-3);
  max-height: 62vh; overflow-y:auto; overscroll-behavior: contain;
}
.mc-search-results:empty{ display:none; }
.mc-sr-hint{ padding:18px 0 4px; font-size:13px; color:var(--mc-text-muted); }
.mc-sr-chips{ display:flex; flex-wrap:wrap; gap:8px; padding:8px 0 6px; }
.mc-search-flyout .mc-sr-chip{
  border:1px solid var(--mc-border); background:var(--mc-cream); color:var(--mc-black);
  padding:7px 16px; border-radius:30px; font-family:var(--mc-font-ui); font-size:13px; cursor:pointer;
  transition: all var(--mc-transition);
}
.mc-search-flyout .mc-sr-chip:hover{ background:var(--mc-purple); color:#fff; border-color:var(--mc-purple); }
.mc-sr-group{
  font-family:var(--mc-font-ui); font-size:11px; letter-spacing:1.5px; text-transform:uppercase;
  color:var(--mc-gold-dark); padding:16px 0 6px; border-bottom:1px solid var(--mc-border); margin-bottom:4px; font-weight:600;
}
.mc-sr-item{ display:flex; align-items:center; gap:14px; padding:8px 6px; border-radius:var(--mc-radius); }
.mc-sr-item:hover, .mc-sr-item.is-active{ background:var(--mc-pink-tint); }
.mc-search-flyout .mc-sr-main{
  display:flex; align-items:center; gap:14px; flex:1; min-width:0; text-align:left;
  background:none; border:none; cursor:pointer; padding:0; font:inherit; color:inherit;
}
.mc-search-flyout .mc-sr-main img{ width:52px; height:64px; object-fit:cover; border-radius:6px; flex:none; background:var(--mc-cream); }
.mc-search-flyout .mc-sr-main .mc-sr-ph{ width:52px; height:64px; border-radius:6px; flex:none; background:var(--mc-purple); color:var(--mc-gold); display:flex; align-items:center; justify-content:center; font-size:22px; }
.mc-search-flyout .mc-sr-text{ min-width:0; flex:1; }
.mc-sr-name{ display:block; font-family:var(--mc-font-heading); font-size:15px; color:var(--mc-black); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.mc-sr-sub{ display:block; font-size:12px; color:var(--mc-text-muted); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.mc-sr-price{ font-family:var(--mc-font-ui); font-weight:600; font-size:14px; color:var(--mc-purple); white-space:nowrap; }
.mc-search-flyout .mc-sr-add{
  flex:none; background:var(--mc-black); color:var(--mc-gold); border:none; cursor:pointer;
  font-family:var(--mc-font-ui); font-size:12px; letter-spacing:.5px; padding:9px 14px; border-radius:var(--mc-radius);
  transition: all var(--mc-transition);
}
.mc-search-flyout .mc-sr-add:hover{ background:var(--mc-gold); color:var(--mc-black); }
.mc-search-flyout .mc-sr-add.is-added{ background:var(--mc-gold); color:var(--mc-black); }
.mc-sr-item mark{ background:rgba(201,162,39,.28); color:inherit; padding:0 1px; border-radius:2px; }
.mc-sr-empty{ padding:26px 0 14px; text-align:center; color:var(--mc-text-muted); font-size:14px; }
.mc-found{ animation: mc-found 2.2s ease; }
@keyframes mc-found{
  0%,60%{ box-shadow:0 0 0 3px var(--mc-gold), 0 12px 30px rgba(201,162,39,.35); }
  100%{ box-shadow:0 0 0 0 transparent; }
}
@media (max-width:600px){
  .mc-sr-price{ display:none; }
  .mc-search-flyout .mc-sr-add{ padding:8px 10px; }
}

/* ---------- Scrim / Drawer / Modal ---------- */
.mc-scrim{
  position:fixed; inset:0; background:rgba(45,45,45,.55); z-index:1500;
  opacity:0; visibility:hidden; transition: opacity .3s ease, visibility .3s;
}
.mc-scrim.is-open{ opacity:1; visibility:visible; }

.mc-drawer{
  position:fixed; top:0; right:0; height:100%; width:420px; max-width:100%;
  background:var(--mc-white); z-index:1600; display:flex; flex-direction:column;
  transform: translateX(105%); visibility:hidden;
  transition: transform .35s ease, visibility .35s; box-shadow:-10px 0 40px rgba(0,0,0,.18);
}
.mc-drawer.is-open{ transform:none; visibility:visible; }
.mc-drawer-head{
  display:flex; align-items:center; justify-content:space-between;
  padding:20px 24px; border-bottom:1px solid var(--mc-border);
}
.mc-drawer-head h3{ margin:0; font-size:1.3rem; }
.mc-drawer-head h3 small{ font-family:var(--mc-font-ui); font-size:13px; color:var(--mc-text-muted); font-weight:400; }
.mc-x{ background:none; border:none; font-size:30px; line-height:1; cursor:pointer; color:var(--mc-black); padding:0 4px; }
.mc-x:hover{ color:var(--mc-purple); }
.mc-ship{ padding:14px 24px; background:var(--mc-cream); border-bottom:1px solid var(--mc-border); font-size:13px; color:var(--mc-black); }
.mc-ship-bar{ height:6px; background:var(--mc-border); border-radius:6px; margin-top:8px; overflow:hidden; }
.mc-ship-bar i{ display:block; height:100%; width:0; background:linear-gradient(90deg,var(--mc-gold),var(--mc-gold-light)); transition:width .4s ease; }
.mc-drawer-body{ flex:1; overflow-y:auto; padding:8px 24px; }
.mc-cart-empty{ text-align:center; padding:60px 10px; color:var(--mc-text-muted); }
.mc-cart-empty .mc-big{ font-size:46px; display:block; margin-bottom:10px; }
.mc-cart-item{ display:grid; grid-template-columns:72px 1fr auto; gap:14px; padding:16px 0; border-bottom:1px solid var(--mc-border); align-items:start; }
.mc-cart-item img{ width:72px; height:92px; object-fit:cover; border-radius:6px; background:var(--mc-cream); }
.mc-ci-name{ font-family:var(--mc-font-heading); font-size:15px; line-height:1.35; color:var(--mc-black); margin:0 0 4px; }
.mc-ci-cat{ font-size:11px; letter-spacing:1px; text-transform:uppercase; color:var(--mc-text-muted); }
.mc-ci-unit{ font-size:13px; color:var(--mc-text-muted); margin-top:2px; }
.mc-qty{ display:inline-flex; align-items:center; border:1px solid var(--mc-border); border-radius:var(--mc-radius); margin-top:10px; }
.mc-qty button{ width:30px; height:30px; background:none; border:none; cursor:pointer; font-size:16px; color:var(--mc-black); }
.mc-qty button:hover{ background:var(--mc-pink-tint); }
.mc-qty span{ min-width:28px; text-align:center; font-size:14px; font-weight:600; }
.mc-ci-right{ text-align:right; }
.mc-ci-total{ font-family:var(--mc-font-ui); font-weight:600; color:var(--mc-purple); font-size:14px; }
.mc-ci-rm{ background:none; border:none; cursor:pointer; color:var(--mc-text-muted); font-size:12px; margin-top:34px; text-decoration:underline; }
.mc-ci-rm:hover{ color:var(--mc-sale); }
.mc-drawer-foot{ padding:20px 24px 24px; border-top:1px solid var(--mc-border); background:var(--mc-white); }
.mc-sum{ display:flex; justify-content:space-between; font-size:14px; margin-bottom:6px; color:var(--mc-black); }
.mc-sum strong{ font-family:var(--mc-font-heading); font-size:20px; }
.mc-drawer-foot p{ font-size:12px; margin:6px 0 14px; }
.mc-drawer-foot .mc-btn{ width:100%; text-align:center; }
.mc-link-btn{ background:none; border:none; cursor:pointer; color:var(--mc-text-muted); font-size:13px; text-decoration:underline; display:block; margin:12px auto 0; }

.mc-modal{
  position:fixed; inset:0; z-index:1600; display:flex; align-items:center; justify-content:center; padding:16px;
  opacity:0; visibility:hidden; transition: opacity .3s ease, visibility .3s; pointer-events:none;
}
.mc-modal.is-open{ opacity:1; visibility:visible; pointer-events:auto; }
.mc-modal-box{
  position:relative; background:var(--mc-white); width:440px; max-width:100%; max-height:92vh; overflow-y:auto;
  border-radius:calc(var(--mc-radius) * 2); padding:36px 34px 30px; box-shadow:0 30px 80px rgba(0,0,0,.3);
  transform: translateY(18px); transition: transform .3s ease; border-top:4px solid var(--mc-gold);
}
.mc-modal.is-open .mc-modal-box{ transform:none; }
.mc-modal-box .mc-x{ position:absolute; top:12px; right:14px; }
.mc-modal-brand{ font-family:var(--mc-font-brand); font-style:italic; color:var(--mc-purple); font-size:1.5rem; text-align:center; margin-bottom:2px; }
.mc-modal-box h3{ text-align:center; margin:0 0 18px; font-size:1.5rem; }
.mc-tabs{ display:grid; grid-template-columns:1fr 1fr; border-bottom:1px solid var(--mc-border); margin-bottom:20px; }
.mc-tabs button{
  background:none; border:none; cursor:pointer; padding:12px 6px; font-family:var(--mc-font-ui); font-size:13px;
  text-transform:uppercase; letter-spacing:1px; color:var(--mc-text-muted); border-bottom:2px solid transparent; margin-bottom:-1px;
}
.mc-tabs button.is-active{ color:var(--mc-purple); border-bottom-color:var(--mc-gold); font-weight:600; }
.mc-af{ margin-bottom:14px; }
.mc-af label{ display:block; font-size:12px; letter-spacing:.5px; text-transform:uppercase; color:var(--mc-black); margin-bottom:5px; font-family:var(--mc-font-ui); }
.mc-af input{
  width:100%; padding:12px 14px; border:1px solid var(--mc-border); border-radius:var(--mc-radius);
  font-family:var(--mc-font-body); font-size:14px; outline:none; background:#fff; transition:border-color .2s;
}
.mc-af input:focus{ border-color:var(--mc-purple); }
.mc-af input.is-bad{ border-color:var(--mc-sale); }
.mc-form-msg{ min-height:20px; font-size:13px; margin:0 0 10px; color:var(--mc-sale); }
.mc-form-msg.is-ok{ color:#2E7D4F; }
.mc-modal-note{ font-size:11px; text-align:center; margin:14px 0 0; color:var(--mc-text-muted); }
.mc-modal-box .mc-btn{ width:100%; text-align:center; }
.mc-user-card{ text-align:center; }
.mc-avatar{
  width:76px; height:76px; border-radius:50%; margin:6px auto 12px; background:var(--mc-purple); color:var(--mc-gold);
  display:flex; align-items:center; justify-content:center; font-family:var(--mc-font-heading); font-size:32px; border:3px solid var(--mc-gold);
}
.mc-user-card h3{ margin-bottom:2px; }
.mc-user-card p{ margin:0 0 18px; font-size:14px; }
.mc-user-stats{ display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-bottom:20px; }
.mc-user-stats div{ background:var(--mc-cream); border-radius:var(--mc-radius); padding:12px 8px; font-size:12px; color:var(--mc-text-muted); }
.mc-user-stats b{ display:block; font-family:var(--mc-font-heading); font-size:22px; color:var(--mc-black); }
.mc-user-card .mc-btn + .mc-btn{ margin-top:10px; }

/* ---------- Blog ---------- */
.mc-blog-hero{
  background: linear-gradient(135deg, var(--mc-purple-dark), var(--mc-purple));
  color:#fff; text-align:center; padding: var(--mc-space-6) 0 var(--mc-space-5);
}
.mc-blog-hero span{ display:block; font-family:var(--mc-font-brand); font-style:italic; font-size:2.1rem; color:var(--mc-gold-light); }
.mc-blog-hero h1{ color:#fff; margin:6px 0 10px; font-size:clamp(2rem,4.5vw,3.2rem); }
.mc-blog-hero p{ color:#E8DDF0; max-width:560px; margin:0 auto; }
.mc-blog-hero .mc-underline{ width:60px; height:2px; background:var(--mc-gold); margin:18px auto 0; }
.mc-blog-grid{ grid-template-columns: repeat(3,1fr); gap: var(--mc-space-4); }
.mc-blog-card{
  background:#fff; border:1px solid var(--mc-border); border-radius:calc(var(--mc-radius) * 1.5); overflow:hidden;
  display:flex; flex-direction:column; transition: transform var(--mc-transition), box-shadow var(--mc-transition);
}
.mc-blog-card:hover{ transform:translateY(-4px); box-shadow:var(--mc-shadow-soft); }
.mc-blog-card-img{ aspect-ratio: 4/3; overflow:hidden; background:var(--mc-cream); display:block; }
.mc-blog-card-img img{ width:100%; height:100%; object-fit:cover; object-position:top; transition: transform .6s ease; }
.mc-blog-card:hover .mc-blog-card-img img{ transform:scale(1.05); }
.mc-blog-card-body{ padding:22px 24px 26px; display:flex; flex-direction:column; flex:1; }
.mc-blog-meta{ font-family:var(--mc-font-ui); font-size:11px; letter-spacing:1.2px; text-transform:uppercase; color:var(--mc-gold-dark); margin-bottom:10px; }
.mc-blog-card h3{ font-size:1.25rem; line-height:1.35; margin:0 0 10px; }
.mc-blog-card h3 a{ color:var(--mc-black); }
.mc-blog-card h3 a:hover{ color:var(--mc-purple); }
.mc-blog-card p{ font-size:14px; flex:1; }
.mc-blog-more{ font-family:var(--mc-font-ui); font-size:13px; text-transform:uppercase; letter-spacing:1px; color:var(--mc-purple); font-weight:600; }
.mc-blog-more:hover{ color:var(--mc-gold-dark); }
.mc-blog-grid.is-single{ grid-template-columns: minmax(0,560px); justify-content:center; }

.mc-post-progress{ position:fixed; top:0; left:0; height:3px; width:0; background:var(--mc-gold); z-index:2100; transition:width .1s linear; }
.mc-post-head{ background:var(--mc-cream); text-align:center; padding: var(--mc-space-5) 0 var(--mc-space-4); border-bottom:1px solid var(--mc-border); }
.mc-crumbs{ font-family:var(--mc-font-ui); font-size:13px; margin-bottom:18px; color:var(--mc-text-muted); }
.mc-crumbs a{ color:var(--mc-purple); }
.mc-crumbs a:hover{ text-decoration:underline; }
.mc-post-head .mc-blog-meta{ margin-bottom:14px; }
.mc-post-head h1{ max-width:860px; margin:0 auto; font-size:clamp(1.8rem,3.6vw,2.8rem); line-height:1.25; }
.mc-post-wrap{ max-width:780px; margin:0 auto; padding: var(--mc-space-5) var(--mc-space-3) var(--mc-space-6); }
.mc-post-body{ font-family:var(--mc-font-body); font-size:16px; line-height:1.9; color:#3A3A3A; }
.mc-post-body p{ color:#4A4A4A; margin:0 0 18px; }
.mc-post-body > p:first-of-type{ font-size:18px; color:var(--mc-black); }
.mc-post-body h2{ font-size:clamp(1.5rem,2.6vw,1.9rem); margin:48px 0 14px; padding-bottom:10px; border-bottom:2px solid var(--mc-pink); position:relative; }
.mc-post-body h2::after{ content:''; position:absolute; left:0; bottom:-2px; width:70px; height:2px; background:var(--mc-gold); }
.mc-post-body h3{ font-size:1.2rem; color:var(--mc-purple); margin:28px 0 8px; }
.mc-post-body strong{ color:var(--mc-black); }
.mc-post-body ul, .mc-post-body ol{ padding-left:24px; margin:0 0 20px; }
.mc-post-body ul{ list-style:disc; }
.mc-post-body ol{ list-style:decimal; }
.mc-post-body li{ margin-bottom:8px; color:#4A4A4A; }
.mc-post-body li::marker{ color:var(--mc-gold-dark); }
.mc-post-body figure{ margin:30px auto; text-align:center; }
.mc-post-body figure img{ max-width:100%; max-height:520px; width:auto; height:auto; border-radius:12px; box-shadow:var(--mc-shadow-soft); }
.mc-post-body figcaption{ font-family:var(--mc-font-accent); font-style:italic; font-size:1.05rem; color:var(--mc-text-muted); margin-top:10px; }
.mc-post-cta{ text-align:center; background:var(--mc-pink-tint); border:1px solid var(--mc-pink); border-radius:calc(var(--mc-radius) * 2); padding:30px 24px; margin-top:40px; }
.mc-post-cta p{ margin-bottom:14px; }
.mc-post-nav{ display:flex; justify-content:space-between; align-items:center; gap:12px; flex-wrap:wrap; margin-top:34px; padding-top:22px; border-top:1px solid var(--mc-border); }
.mc-share{ display:flex; gap:8px; align-items:center; font-size:13px; color:var(--mc-text-muted); }
.mc-share a, .mc-share button{
  width:36px; height:36px; border-radius:50%; border:1px solid var(--mc-border); background:#fff; color:var(--mc-black);
  display:inline-flex; align-items:center; justify-content:center; cursor:pointer; font-size:15px; transition:all var(--mc-transition);
}
.mc-share a:hover, .mc-share button:hover{ background:var(--mc-purple); color:#fff; border-color:var(--mc-purple); }

@media (max-width:1024px){ .mc-blog-grid{ grid-template-columns: repeat(2,1fr); } }
@media (max-width:640px){
  .mc-blog-grid, .mc-blog-grid.is-single{ grid-template-columns: 1fr; }
  .mc-modal-box{ padding:30px 22px 24px; }
  .mc-post-body{ font-size:15px; }
}

/* header: restore side padding so the logo and cart badge are not flush against the screen edge */
.mc-header-inner{ padding-left: var(--mc-space-3); padding-right: var(--mc-space-3); }
body.mc-lock .mc-toast-wrap{ right:auto; left:24px; }
@media (max-width:600px){ body.mc-lock .mc-toast-wrap{ left:16px; right:16px; bottom:auto; top:16px; } }
.mc-post-body figure img{ display:block; margin:0 auto; }
