/* ANARU v2.0.0 — Premium Contrast & Colour System
   Warm ivory + champagne + espresso + restrained gold.
   Homepage-only visual polish; no ecommerce logic changes. */
:root{
  --agd20-ivory:#f7f1e8;
  --agd20-paper:#fffaf4;
  --agd20-sand:#efe3d2;
  --agd20-sand-2:#e8d8c4;
  --agd20-espresso:#241713;
  --agd20-espresso-2:#312019;
  --agd20-cocoa:#6a5548;
  --agd20-gold:#c39a62;
  --agd20-gold-soft:#dfc59e;
  --agd20-line:rgba(61,39,28,.12);
}

/* Global storefront refinement */
body.agd23-site{background:var(--agd20-ivory);color:var(--agd20-espresso)}
body.agd23-site .agd23-topbar{background:#2a1a15;color:#f7ead7}
body.agd23-site .agd23-header{background:rgba(255,250,244,.965);border-bottom-color:rgba(61,39,28,.10)}
body.agd23-site .agd23-header.compact{box-shadow:0 14px 34px rgba(41,25,18,.08)}
body.agd23-site .agd23-nav a:hover{color:#8d6338}
body.agd23-site .agd23-icon{transition:.22s ease}
body.agd23-site .agd23-icon:hover{border-color:rgba(195,154,98,.55);background:#fff8ee;transform:translateY(-1px)}

/* Hero: keep bright, add richer editorial depth */
.agd23-home .agd23-hero{
  background:
    radial-gradient(circle at 78% 12%,rgba(201,160,103,.27),transparent 28%),
    radial-gradient(circle at 8% 72%,rgba(225,202,168,.22),transparent 24%),
    linear-gradient(180deg,#fffaf4 0%,#f7f0e6 100%);
}
.agd23-home .agd23-hero-copy h1{color:#201410}
.agd23-home .agd23-hero-copy p{color:#6b584b}
.agd23-home .agd23-hero-img{box-shadow:0 34px 80px rgba(63,38,24,.18)}
.agd23-home .agd23-btn-dark,.agd23-home .agd171-dark-cta{background:#251712!important;color:#fff!important;border-color:#251712!important;box-shadow:0 10px 25px rgba(37,23,18,.14)}
.agd23-home .agd23-btn-dark:hover,.agd23-home .agd171-dark-cta:hover{background:#3b281f!important;border-color:#3b281f!important;box-shadow:0 15px 30px rgba(37,23,18,.20)}
.agd23-home .agd23-btn-soft{background:rgba(255,252,247,.86);border-color:rgba(52,34,24,.14)}

/* Festive block: warm champagne instead of same ivory */
.agd23-home .agd15-diwali-home{
  background:linear-gradient(135deg,#f4e8d8 0%,#f8f0e5 58%,#eddfcb 100%);
  border-top:1px solid rgba(70,45,29,.06);
  border-bottom:1px solid rgba(70,45,29,.08);
}
.agd23-home .agd15-whatsapp-btn{background:#496b50;color:#fff;box-shadow:0 8px 20px rgba(41,77,49,.12)}
.agd23-home .agd15-whatsapp-btn:hover{background:#3f6047;transform:translateY(-1px)}

/* Wholesale: intentional dark editorial contrast */
.agd23-home .agd16-wholesale-home{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 86% 20%,rgba(195,154,98,.13),transparent 28%),
    linear-gradient(135deg,#211510,#2f1f18 58%,#241713);
  color:#fff7ed;
}
.agd23-home .agd16-wholesale-home:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(120deg,transparent 0 62%,rgba(255,255,255,.018) 62% 63%,transparent 63%);
}
.agd23-home .agd16-wholesale-home .agd23-kicker{color:#d9b67e}
.agd23-home .agd16-wholesale-home h2{color:#fffaf3}
.agd23-home .agd16-wholesale-home p{color:#cfc1b6}
.agd23-home .agd16-wholesale-home .agd171-dark-cta{background:#fff5e8!important;color:#251712!important;border-color:#fff5e8!important;box-shadow:none!important}
.agd23-home .agd16-wholesale-home .agd171-dark-cta:hover{background:#ead6b9!important;border-color:#ead6b9!important;color:#251712!important}
.agd23-home .agd16-wholesale-home .agd15-whatsapp-btn{background:#46694e;border:1px solid rgba(255,255,255,.12)}
.agd23-home .agd16-wholesale-features div{
  background:rgba(255,249,241,.075);
  border:1px solid rgba(255,255,255,.11);
  color:#fff7ed;
  box-shadow:0 16px 34px rgba(0,0,0,.08);
  backdrop-filter:blur(8px);
  transition:.28s ease;
}
.agd23-home .agd16-wholesale-features div:hover{transform:translateY(-3px);background:rgba(255,249,241,.11);border-color:rgba(216,181,126,.32)}
.agd23-home .agd16-wholesale-features strong{color:#fff7ed}
.agd23-home .agd16-wholesale-features small{color:#c6b8ad}

/* Collections: airy cards with stronger image framing */
.agd23-home>.agd23-section:not(.agd23-products):not(.agd23-story):not(.agd23-concierge):not(.agd23-testimonials):not(.agd23-social-strip){background:#faf5ed}
.agd23-home .agd23-category{background:#fffaf4;border-color:rgba(61,39,28,.10);box-shadow:0 12px 30px rgba(67,42,26,.06)}
.agd23-home .agd23-category:hover{box-shadow:0 22px 48px rgba(67,42,26,.12)}
.agd23-home .agd23-category-copy h3{color:#2a1a15}

/* Customer Favourites: major premium dark section */
.agd23-home .agd23-products{
  padding-top:72px;
  padding-bottom:80px;
  position:relative;
  background:
    radial-gradient(circle at 94% 2%,rgba(195,154,98,.12),transparent 24%),
    linear-gradient(180deg,#211510,#2a1b15 100%);
  color:#fff8ef;
}
.agd23-home .agd23-products:after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(215,181,130,.45),transparent)
}
.agd23-home .agd23-products .agd23-kicker{color:#d8b57c}
.agd23-home .agd23-products .agd23-section-head h2{color:#fff8ef}
.agd23-home .agd23-products .agd23-section-head>a{color:#e8d7c3;border-bottom-color:rgba(232,215,195,.55)}
.agd23-home .agd23-product{
  background:#fffaf4;
  color:#271a14;
  border-color:rgba(255,255,255,.08);
  box-shadow:0 18px 45px rgba(0,0,0,.18);
}
.agd23-home .agd23-product:hover{box-shadow:0 26px 60px rgba(0,0,0,.26);transform:translateY(-6px)}
.agd23-home .agd23-product-body{background:#fffaf4}
.agd23-home .agd23-product-body h3{color:#281a14}
.agd23-home .agd17-real-rating{color:#806d5e}
.agd23-home .agd198-cart-btn{background:#fff8ef!important;border-color:rgba(54,35,24,.18)!important}
.agd23-home .agd198-buy-btn{background:#281914!important;border-color:#281914!important}

/* Value strip: gold/champagne bridge between dark products and story */
.agd23-home .agd24-value-strip{
  background:linear-gradient(90deg,#e9d4b4,#f4e7d2 46%,#e4cba5);
  border-top:0;border-bottom:1px solid rgba(75,48,30,.10)
}
.agd23-home .agd24-value-grid{color:#38251b}

/* Brand story: lighter editorial breathing room */
.agd23-home .agd23-story{background:linear-gradient(180deg,#fffaf4,#f8f1e8)}
.agd23-home .agd23-story-img{box-shadow:0 24px 58px rgba(62,39,24,.13)}
.agd23-home .agd23-story-points{border-left-color:rgba(62,39,24,.12)}
.agd23-home .agd23-story-points>div>b{background:#f2e4d1;border-color:rgba(195,154,98,.24);color:#9a6a37}

/* Concierge: second major dark moment. Form stays bright and easy to use. */
.agd23-home .agd23-concierge{
  background:
    radial-gradient(circle at 0 100%,rgba(195,154,98,.12),transparent 28%),
    linear-gradient(135deg,#2c1d17,#211510);
  color:#fff8ef;
}
.agd23-home .agd23-concierge .agd23-kicker{color:#d8b57c}
.agd23-home .agd23-concierge-copy h2{color:#fff8ef}
.agd23-home .agd23-concierge-copy p,.agd23-home .agd23-concierge-copy li{color:#d3c6bc}
.agd23-home .agd23-concierge-copy li:before{color:#d7b47a}
.agd23-home .agd23-form-card{
  background:#fffaf4;
  color:#291a14;
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 30px 70px rgba(0,0,0,.24);
}
.agd23-home .agd23-form-card label{color:#6e5c50}
.agd23-home .agd23-form-card input,.agd23-home .agd23-form-card select,.agd23-home .agd23-form-card textarea{background:#fffdf9;border-color:rgba(62,39,24,.14)}
.agd23-home .agd23-form-card button{background:#281914;color:#fff;border-radius:999px}
.agd23-home .agd23-concierge-img{border-radius:18px;box-shadow:0 24px 55px rgba(0,0,0,.20)}

/* Testimonials: refined champagne, larger visual separation */
.agd23-home .agd23-testimonials{background:#efe3d3;border-top:1px solid rgba(64,39,25,.06);border-bottom:1px solid rgba(64,39,25,.07)}
.agd23-home .agd23-testimonials .agd23-center-title h2{color:#2a1b15}
.agd23-home .agd23-review{background:#fffaf4;border-color:rgba(69,43,28,.10);box-shadow:0 14px 34px rgba(63,39,24,.07)}
.agd23-home .agd23-review.is-active{border-color:rgba(195,154,98,.38);box-shadow:0 20px 45px rgba(63,39,24,.12)}
.agd23-home .agd23-testimonial-nav button{background:#fff8ef;border-color:rgba(64,39,25,.12)}

/* Social / UGC: clean ivory to let imagery breathe */
.agd23-home .agd23-social-strip{background:#faf5ed}
.agd23-home .agd23-social-thumb{box-shadow:0 10px 24px rgba(57,35,22,.08)}

/* Newsletter: dark branded ribbon rather than another pale box */
.agd23-home .agd23-news{background:#faf5ed;padding-top:18px}
.agd23-home .agd23-news-box{
  background:linear-gradient(110deg,#2b1b15,#3a281f);
  color:#fff8ef;
  border-color:rgba(255,255,255,.08);
  box-shadow:0 18px 42px rgba(47,28,19,.16);
}
.agd23-home .agd23-news-box h3{color:#fff8ef}
.agd23-home .agd23-news-box p,.agd23-home .agd17-news-note{color:#cfc2b7}
.agd23-home .agd23-news-box input{background:#fffaf4;border-color:rgba(255,255,255,.12);color:#2a1b15}
.agd23-home .agd23-news-box button{background:#d6b17b;color:#281914;font-weight:900}
.agd23-home .agd23-news-box button:hover{background:#e7c895}

/* Benefits and footer */
.agd23-home .agd23-benefits{background:#faf5ed;padding-top:20px}
.agd23-home .agd23-benefit-grid>div{background:#fffaf4;border-color:rgba(66,41,26,.10)}
.agd23-home .agd23-benefit-grid b{background:#efe0ca;color:#9b6937}
body.agd23-site .agd23-footer{background:#241713;color:#f5e9da}
body.agd23-site .agd23-footer-grid h4{color:#fff8ef}
body.agd23-site .agd23-footer-grid a,body.agd23-site .agd23-footer-grid span,body.agd23-site .agd23-footer-grid p{color:#d7c9bd}
body.agd23-site .agd23-footer-grid a:hover{color:#e4c28f}
body.agd23-site .agd23-footer-bottom{border-top-color:rgba(255,255,255,.11)}

/* Consistent button hierarchy */
.agd23-home a,.agd23-home button{transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}
.agd23-home .agd15-call-link{color:inherit;opacity:.9}
.agd23-home .agd15-call-link:hover{opacity:1;color:#9a6a37}

/* Responsive: keep contrast, preserve usability */
@media(max-width:980px){
  .agd23-home .agd23-products{padding-top:58px;padding-bottom:62px}
  .agd23-home .agd16-wholesale-home{padding-top:60px;padding-bottom:60px}
  .agd23-home .agd23-concierge{padding-top:60px;padding-bottom:60px}
}
@media(max-width:560px){
  .agd23-home .agd23-products{padding-top:44px;padding-bottom:48px}
  .agd23-home .agd16-wholesale-home{padding-top:48px;padding-bottom:48px}
  .agd23-home .agd16-wholesale-features div{padding:14px 12px}
  .agd23-home .agd16-wholesale-features strong{font-size:17px}
  .agd23-home .agd16-wholesale-features small{font-size:8px;line-height:1.4;display:block;margin-top:3px}
  .agd23-home .agd23-concierge{padding-top:46px;padding-bottom:46px}
  .agd23-home .agd23-news-box{border-radius:14px;padding:16px}
  .agd23-home .agd23-products .agd23-section-head>a{font-size:7px}
  .agd23-home .agd23-product{box-shadow:0 12px 28px rgba(0,0,0,.16)}
}
@media(prefers-reduced-motion:reduce){
  .agd23-home *{scroll-behavior:auto!important}
}
