/* AUREVIA TREND — Luxury neutral backgrounds.
   Background colours, gradients, borders and shadows only. No layout, content, typography, image or WooCommerce changes.
   Loaded LAST (see functions.php), so it layers over theme.css / site.css / bg.css / runway.css / hero-video.css / shop-hero.css.
   To revert the whole redesign, remove the 'aurevia-luxury' enqueue in functions.php.

   Palette
     Warm Ivory #F7F5F0 · Soft Cream #F1EDE5 · Beige #D8CBB8 · Warm Taupe #A89B8A · Charcoal #252525 · Muted Sage #A3AA98
   Two derived tones exist purely for legibility on light surfaces:
     --lx-taupe-deep  Warm Taupe darkened for small text (5.7:1 on ivory; raw taupe is only 2.5:1, so it is used for lines and glows)
     --lx-accent-text brand orange deepened ONLY where it is text on a light surface (4.8:1; #FF5A1F is 2.9:1 on ivory).
                      Orange buttons/badges and the orange on the two video sections keep the original #FF5A1F. */

:root{
 --lx-ivory:#F7F5F0;--lx-cream:#F1EDE5;--lx-beige:#D8CBB8;--lx-taupe:#A89B8A;--lx-charcoal:#252525;--lx-sage:#A3AA98;
 --lx-taupe-deep:#6B5F51;
 --lx-accent-text:#C2410C;
 --lx-field:#FBFAF7;
 --lx-line:rgba(168,155,138,.45);
 --lx-line-strong:rgba(37,37,37,.34);
 --lx-drop:rgba(70,56,40,.22);
 --lx-shadow-sm:0 1px 2px rgba(60,48,34,.06),0 10px 28px -12px rgba(60,48,34,.16);
 --lx-shadow-md:0 2px 4px rgba(60,48,34,.05),0 26px 50px -22px rgba(60,48,34,.26);
 /* re-point the existing theme tokens so anything not overridden below still lands on the palette */
 --ivory:#F7F5F0;--bone:#F7F5F0;--ink:#252525;--black:#252525;
}
html{background:var(--lx-ivory)}
body{background:var(--lx-ivory);color:var(--lx-charcoal)}
::selection{background:rgba(163,170,152,.45);color:var(--lx-charcoal)}
.sec{opacity:.68}

/* =====================================================================
   NAVIGATION
   ===================================================================== */
.av-nav:not(.av-nav--home){background:rgba(247,245,240,.9);color:var(--lx-charcoal);border-bottom:1px solid var(--lx-line);box-shadow:0 12px 32px -22px rgba(60,48,34,.35)}
.av-nav:not(.av-nav--home) .av-cart-ct[data-n="0"]{background:rgba(37,37,37,.1);color:var(--lx-charcoal)}
.av-nav--film{background:linear-gradient(180deg,rgba(37,37,37,.84),rgba(37,37,37,.5));color:#F7F5F0}

/* =====================================================================
   HOME 0 · OPENING VIDEO HERO — footage stays; the overlay becomes warm charcoal
   ===================================================================== */
.hv{--hv-off:#F7F5F0;--hv-ink:#252525}
.hv-shade{background:
 linear-gradient(90deg,rgba(37,37,37,.74) 0,rgba(37,37,37,.4) 46%,rgba(37,37,37,.16) 100%),
 linear-gradient(180deg,rgba(37,37,37,.5) 0,rgba(37,37,37,0) 22%,rgba(37,37,37,0) 58%,rgba(37,37,37,.66) 100%),
 radial-gradient(70% 30% at 20% 108%,rgba(216,203,184,.18),transparent 70%)}
.hv-btn--line{background:rgba(37,37,37,.25)}
.hv-toggle{background:rgba(37,37,37,.4);border-color:rgba(247,245,240,.5)}
@media(max-width:900px){
 .hv-shade{background:linear-gradient(180deg,rgba(37,37,37,.58) 0,rgba(37,37,37,.24) 30%,rgba(37,37,37,.52) 62%,rgba(37,37,37,.84) 100%)}
}

/* =====================================================================
   HOME 1 · SCROLL HERO — ivory, sage + beige light pools, giant word becomes a quiet watermark
   ===================================================================== */
.hero,.hero .stick{background:var(--lx-ivory)}
.hero .stick::before{background:
 radial-gradient(42% 38% at 18% 28%,rgba(163,170,152,.26),transparent 70%),
 radial-gradient(36% 34% at 84% 70%,rgba(216,203,184,.55),transparent 70%),
 radial-gradient(60% 40% at 50% 112%,rgba(168,155,138,.22),transparent 70%)}
.hero .stick::after{opacity:.03}
.bgt span{color:var(--lx-beige)}
.shadow{background:rgba(70,56,40,.22)}
.tilt img{filter:drop-shadow(0 30px 28px rgba(70,56,40,.2))}
.tag{color:var(--lx-accent-text)}

/* =====================================================================
   HOME 2 · NAVRATRI RUNWAY — cream stage, soft white spotlights, beige floor
   ===================================================================== */
#navratri.rw,.rw{background:
 radial-gradient(95% 36% at 50% 104%,rgba(216,203,184,.6),transparent 70%),
 radial-gradient(58% 52% at 50% 30%,rgba(255,255,255,.65),transparent 72%),
 radial-gradient(60% 50% at 0 100%,rgba(163,170,152,.18),transparent 62%),
 radial-gradient(60% 50% at 100% 100%,rgba(163,170,152,.18),transparent 62%),
 linear-gradient(180deg,var(--lx-ivory) 0,var(--lx-cream) 100%)}
.rw{--iv:#252525;--gold:#6B5F51;--gold2:#5E5347;--champ:#8C7C66;--verm:#B5543A;color:var(--lx-charcoal)}
.rw-lights{background:
 conic-gradient(from 150deg at 22% -6%,transparent 0 0deg,rgba(255,255,255,.7) 13deg,transparent 28deg 360deg),
 conic-gradient(from 182deg at 78% -6%,transparent 0 0deg,rgba(255,255,255,.7) 13deg,transparent 28deg 360deg)}
#navratri .rw-glow,.rw-glow{background:radial-gradient(ellipse,rgba(255,255,255,.75),transparent 70%)}
#navratri .rw-floor::after{background:linear-gradient(100deg,transparent 28%,rgba(255,255,255,.4) 47%,transparent 64%) 130% 0/260% 100% no-repeat}
.rw-floor{background:
 linear-gradient(180deg,rgba(216,203,184,0) 0,rgba(216,203,184,.55) 100%),
 repeating-linear-gradient(90deg,rgba(168,155,138,.22) 0 1px,transparent 1px 84px),
 linear-gradient(180deg,#EEE8DC,#DDD2C0);
 border-bottom:2px solid rgba(168,155,138,.55);box-shadow:0 0 50px rgba(216,203,184,.55)}
.rw-img{border-color:rgba(168,155,138,.5);box-shadow:0 26px 46px -18px rgba(60,48,34,.38),0 0 0 1px rgba(60,48,34,.06);background:var(--lx-beige)}
.rw-slide[data-pos="0"] .rw-img{box-shadow:0 34px 64px -20px rgba(60,48,34,.45),0 0 0 1px rgba(60,48,34,.06)}
.rw-slide[data-pos="1"],.rw-slide[data-pos="-1"]{filter:saturate(.8)}
.rw-slide[data-pos="2"],.rw-slide[data-pos="-2"]{filter:saturate(.65)}
.rw-prev,.rw-next{border-color:var(--lx-line-strong);background:rgba(247,245,240,.78);color:var(--lx-charcoal)}
.rw-prev:hover,.rw-next:hover{background:var(--lx-charcoal);color:var(--lx-ivory);border-color:var(--lx-charcoal)}
.rw a:focus-visible,.rw button:focus-visible,.rw-stage:focus-visible{outline-color:var(--lx-charcoal)}
.rw-info{border-color:var(--lx-line);background:rgba(247,245,240,.74);box-shadow:var(--lx-shadow-md)}
.rw-pimg{border-color:var(--lx-line);background:var(--lx-beige);box-shadow:0 14px 28px -14px rgba(60,48,34,.35)}
.rw-ph:hover .rw-pimg{border-color:var(--lx-taupe);box-shadow:0 20px 36px -16px rgba(60,48,34,.4)}
.rw-cols{color:rgba(37,37,37,.8)}
.rw-gb{border-color:rgba(37,37,37,.25);background:var(--lx-beige)}
.rw-gb[aria-pressed="true"]{border-color:var(--lx-charcoal)}
.rw-av.ok{color:#4E6046}.rw-av.no{color:#A63F2A}
.rw-ol{color:rgba(37,37,37,.66)}
.rw-chip{border-color:var(--lx-line-strong);color:var(--lx-charcoal)}
.rw-chip:hover{border-color:var(--lx-charcoal)}
.rw-chip[aria-pressed="true"]{background:var(--lx-charcoal);border-color:var(--lx-charcoal);color:var(--lx-ivory)}
.rw-btn{border-color:var(--lx-charcoal);color:var(--lx-charcoal)}
.rw-btn:hover{background:rgba(37,37,37,.06)}
.rw-btn--solid{background:var(--lx-charcoal);border-color:var(--lx-charcoal);color:var(--lx-ivory)}
.rw-btn--solid:hover{background:#3A3632}
.rw-btn--solid[disabled]:hover{background:var(--lx-charcoal)}
.rw-btn:not([disabled]):hover{box-shadow:0 12px 24px -12px rgba(37,37,37,.4)}
.rw-msg{color:rgba(37,37,37,.8)}
.rw-msg.ok{color:#4E6046}.rw-msg.err{color:#A63F2A}
.rw-bar{border-top-color:var(--lx-line)}
.rw-thumbs{scrollbar-color:var(--lx-taupe) transparent}
.rw-th{border-color:rgba(37,37,37,.22);background:var(--lx-beige)}
.rw-th.is-active{border-color:var(--lx-charcoal)}
.rw-ct b{color:var(--lx-charcoal)}
.rw-play{border-color:var(--lx-line-strong);color:var(--lx-charcoal)}
.rw-pbtn{border-color:rgba(37,37,37,.26);color:var(--lx-charcoal)}
.rw-pbtn[aria-pressed="true"]{border-color:var(--lx-charcoal);background:rgba(216,203,184,.45)}
.rw-badge{border-color:var(--lx-line);background:linear-gradient(90deg,rgba(216,203,184,.55),rgba(216,203,184,.15))}
.rw-fallback{color:rgba(37,37,37,.78)}
#navratri.rw::before{background:linear-gradient(180deg,var(--lx-ivory),rgba(247,245,240,0))}

/* =====================================================================
   HOME 3 · PRODUCT SCROLL — cream/ivory studio with one soft white spotlight
   ===================================================================== */
.pr{background:var(--lx-cream);color:var(--lx-charcoal)}
.pr .stick{background:linear-gradient(180deg,var(--lx-cream),var(--lx-ivory) 50%,var(--lx-cream))}
.pr .stick::before{background:
 radial-gradient(ellipse 36% 58% at 76% 50%,rgba(255,255,255,.8),transparent 72%),
 radial-gradient(ellipse 30% 40% at 78% 82%,rgba(216,203,184,.55),transparent 70%)}
.pr li{opacity:.36}
.pr li.on{opacity:1;color:var(--lx-accent-text)}
.spin img{filter:drop-shadow(0 26px 30px var(--lx-drop))}

/* =====================================================================
   HOME 4 · COUNTDOWN
   ===================================================================== */
.cd{background:linear-gradient(180deg,var(--lx-cream),var(--lx-ivory))}
.cd::before{background:
 radial-gradient(34% 38% at 16% 32%,rgba(163,170,152,.22),transparent 70%),
 radial-gradient(40% 44% at 86% 72%,rgba(216,203,184,.5),transparent 70%),
 radial-gradient(28% 30% at 60% 8%,rgba(255,255,255,.85),transparent 70%)}
.cd::after{background:none}
.clock .sx b{color:var(--lx-accent-text)}

/* =====================================================================
   HOME 5 · PRODUCT DETAIL (Drop 07 hoodie)
   ===================================================================== */
.pdp{--acc:#A89B8A;background:linear-gradient(135deg,var(--lx-ivory) 0,var(--lx-cream) 60%,#EBE5D9 100%);color:var(--lx-charcoal)}
.pdp::before{background:
 radial-gradient(ellipse 34% 52% at 29% 48%,rgba(255,255,255,.8),transparent 72%),
 radial-gradient(ellipse 32% 46% at 29% 52%,color-mix(in srgb,var(--acc) 22%,transparent),transparent 70%)}
.pdp::after{background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.4) 49%,transparent 58%)}
.pdp .pimg{background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.7),transparent 70%)}
.pdp .pimg::before{background:radial-gradient(closest-side,transparent 66%,rgba(168,155,138,.2) 90%,transparent 100%)}
.pimg canvas{filter:drop-shadow(0 30px 36px var(--lx-drop))}
.dot{outline-color:rgba(37,37,37,.22)}
.dot.on{outline-color:var(--lx-charcoal)}
details{border-top-color:rgba(37,37,37,.18)}
details:last-of-type{border-bottom-color:rgba(37,37,37,.18)}

/* =====================================================================
   HOME 6 · PULL THE PRINT
   ===================================================================== */
.pull{background:linear-gradient(180deg,var(--lx-cream),var(--lx-ivory));color:var(--lx-charcoal)}
.pull::before{background:
 radial-gradient(ellipse 46% 52% at 50% 58%,rgba(255,255,255,.85),transparent 72%),
 radial-gradient(ellipse 60% 30% at 50% 100%,rgba(216,203,184,.55),transparent 70%)}
.pstage>img{filter:drop-shadow(0 30px 36px var(--lx-drop))}
.handle{background:var(--lx-charcoal);color:var(--lx-ivory);box-shadow:0 10px 22px -8px rgba(37,37,37,.45)}

/* =====================================================================
   HOME 7 · FABRIC STORY — footage stays; warm-charcoal overlay, ivory type
   ===================================================================== */
.fb{background:var(--lx-charcoal);color:var(--lx-ivory)}
.fbov{background:linear-gradient(180deg,rgba(37,37,37,.55),rgba(37,37,37,.1) 45%,rgba(37,37,37,.78))}

/* =====================================================================
   HOME 8 · NIGHT DROP — pale sage mist, soft top-light
   ===================================================================== */
.nd{background:
 radial-gradient(ellipse 62% 44% at 50% 36%,rgba(247,245,240,.85) 0,transparent 72%),
 linear-gradient(180deg,#DCDCD0 0,#D2D2C6 52%,#E3DFD3 100%);color:var(--lx-charcoal)}
.nd::before{background:
 conic-gradient(from 160deg at 18% -8%,transparent 0 0deg,rgba(255,255,255,.5) 11deg,transparent 24deg 360deg),
 conic-gradient(from 188deg at 82% -8%,transparent 0 0deg,rgba(255,255,255,.4) 11deg,transparent 24deg 360deg),
 radial-gradient(ellipse 40% 26% at 50% 62%,rgba(247,245,240,.7),transparent 72%)}
.nd::after{background:
 radial-gradient(ellipse 70% 22% at 50% 102%,rgba(216,203,184,.6),transparent 70%),
 radial-gradient(ellipse 120% 90% at 50% 50%,transparent 60%,rgba(168,155,138,.16) 100%)}
.fl{filter:drop-shadow(0 28px 26px var(--lx-drop))}

/* =====================================================================
   HOME 9 · GONE FOREVER + FOOTER
   ===================================================================== */
.gn{background:linear-gradient(180deg,#EBE5DA 0,#E2D9CA 60%,#DDD3C2 100%);color:var(--lx-charcoal)}
.gn::before{background:
 radial-gradient(ellipse 55% 40% at 50% 104%,rgba(247,245,240,.6),transparent 70%),
 radial-gradient(ellipse 50% 40% at 50% 38%,rgba(255,255,255,.55),transparent 70%)}
.gn em{color:var(--lx-accent-text)}
.ft{background:var(--lx-beige);color:var(--lx-charcoal);border-top:1px solid var(--lx-line)}
.ft span{opacity:.72}

/* =====================================================================
   SHOP · PRODUCT · CART · CHECKOUT SHELL
   ===================================================================== */
.av-main{background:linear-gradient(180deg,var(--lx-ivory) 0,var(--lx-cream) 100%);color:var(--lx-charcoal)}
.av-band{background:
 radial-gradient(80% 140% at 85% 0,rgba(163,170,152,.22) 0,transparent 62%),
 linear-gradient(135deg,var(--lx-cream),#E9E2D5);
 color:var(--lx-charcoal);border-bottom:1px solid var(--lx-line)}
.av-eyebrow{color:var(--lx-accent-text)}
.av-main .price{color:var(--lx-charcoal)}
.av-main .button,.av-main button.button,.av-main input.button,.av-main a.button,.av-main .wp-element-button,.av-main .wc-block-components-button{background:var(--lx-charcoal);border-color:var(--lx-charcoal);color:var(--lx-ivory)}
.av-main .button.alt,.av-main button.button.alt{background:#FF5A1F;border-color:#FF5A1F;color:var(--lx-charcoal)}
.av-cats a{border-color:var(--lx-line-strong)}
.av-cats a:hover,.av-cats a[aria-current]{background:var(--lx-charcoal);border-color:var(--lx-charcoal);color:var(--lx-ivory)}
.av-tools .search-field{border-color:var(--lx-line-strong);background:var(--lx-field)}
.av-tools .woocommerce-product-search button{background:var(--lx-charcoal);border-color:var(--lx-charcoal);color:var(--lx-ivory)}
.av-filters{border-color:var(--lx-line)}
.av-fgroup a{border-color:var(--lx-line-strong)}
.av-fgroup a:hover,.av-fgroup a.is-on{background:var(--lx-charcoal);border-color:var(--lx-charcoal);color:var(--lx-ivory)}
.av-main .woocommerce-ordering select,.av-main table.variations select,.av-main .quantity .qty,
.av-main input[type=text],.av-main input[type=email],.av-main input[type=tel],.av-main input[type=password],.av-main input[type=number],.av-main textarea,.av-main select{border-color:var(--lx-line-strong);background:var(--lx-field)}
.av-main ul.products li.product img{background:#E4DCCD}
.av-oos{background:var(--lx-charcoal);color:var(--lx-ivory)}
.av-main .woocommerce-pagination a,.av-main .woocommerce-pagination span{border-color:var(--lx-line-strong)}
.av-main .woocommerce-pagination .current,.av-main .woocommerce-pagination a:hover{background:var(--lx-charcoal);border-color:var(--lx-charcoal);color:var(--lx-ivory)}
.av-main .woocommerce-info,.av-main .woocommerce-message,.av-main .woocommerce-error{background:var(--lx-field)}
.av-main .woocommerce-tabs ul.tabs{border-bottom-color:var(--lx-line)}
.av-main .woocommerce-tabs ul.tabs li.active a{background:var(--lx-charcoal);color:var(--lx-ivory)}
.av-main table.shop_table,.av-main #payment{background:var(--lx-field);border-color:var(--lx-line)}
.av-main table.shop_table th,.av-main table.shop_table td{border-bottom-color:var(--lx-line)}

/* =====================================================================
   SHOP HERO — copy panel turns ivory; the video stage and plates keep their media
   ===================================================================== */
.avsh{background:linear-gradient(135deg,var(--lx-ivory) 0,var(--lx-cream) 100%);color:var(--lx-charcoal)}
.avsh-copy{--bone:#252525;--ink:#F7F5F0}
.avsh-stage{background:#E4DCCD}
.avsh-eyebrow{color:var(--lx-accent-text)}
.avsh-row:last-child{color:var(--lx-accent-text)}
.avsh-text{color:rgba(37,37,37,.8)}
.avsh-btn--solid,.av-main .avsh a.avsh-btn--solid{color:var(--lx-charcoal)}
.avsh-btn--solid:hover{box-shadow:0 16px 30px -14px rgba(37,37,37,.45)}
.avsh-shade{background:linear-gradient(180deg,rgba(37,37,37,.2) 0,rgba(37,37,37,0) 30%,rgba(247,245,240,0) 62%,rgba(247,245,240,.96) 100%)}
.avsh-toggle{background:rgba(37,37,37,.5);border-color:rgba(247,245,240,.5)}
@media(min-width:900px){
 .avsh-shade{background:linear-gradient(90deg,rgba(247,245,240,.92) 0,rgba(247,245,240,0) 22%),linear-gradient(180deg,rgba(247,245,240,0) 70%,rgba(247,245,240,.7) 100%)}
 .avsh-card{box-shadow:0 30px 56px -22px rgba(60,48,34,.5),0 0 0 1px rgba(247,245,240,.5);background:var(--lx-beige)}
 .avsh-card figcaption{background:linear-gradient(180deg,transparent,rgba(37,37,37,.8))}
}
