/* Affluency LLC house style (Steve 2026-10-27): navy, ivory and gold, Cormorant + Figtree.
   Loaded last on every shop page so these values win over each page's own :root. */
:root{
  --canvas:#0A1430;--panel:#101C3E;--panel-2:#14234A;
  --accent:#C9A24A;--accent-hover:#E2C47C;--accent-muted:rgba(201,162,74,.22);--hot:#E2C47C;--sun:#E2C47C;--gold:#E2C47C;
  --text-primary:#F3EDE0;--text:#F3EDE0;--star:#F3EDE0;--text-secondary:#B9B09A;--muted:#B9B09A;
  --line:rgba(201,162,74,.22);--line-strong:rgba(201,162,74,.5);
  --display:"Cormorant Garamond",Georgia,serif;--mark:"Cormorant Garamond",Georgia,serif;
  --body:"Figtree",system-ui,sans-serif;--mono:"Figtree",system-ui,sans-serif;
}
body{background:#0A1430}
.env{display:none!important}
h1,h2,h3{font-weight:500!important;letter-spacing:.005em!important}
h1{line-height:1.05}

/* brand: gold serif wordmark beside the lion */
.brand,.brand .wm b{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:600!important;color:#E2C47C!important;letter-spacing:.3em!important}
.brand .wm small{font-family:"Figtree",sans-serif!important;letter-spacing:.36em!important}
.brand img{object-fit:contain}

/* top bars */
header.top{background:rgba(10,20,48,.94)!important;border-bottom:1px solid rgba(201,162,74,.22)!important}
header.top nav a,.nav ul a{font-family:"Figtree",sans-serif;font-weight:500!important;font-size:12px!important;letter-spacing:.18em;text-transform:uppercase}

/* buttons and pills: squared, tracked capitals */
.btn{border-radius:0!important;text-transform:uppercase;letter-spacing:.16em;font-weight:600!important;font-size:12.5px!important;padding-block:15px}
.btn-primary,.btn:not(.btn-ghost):not([aria-disabled]){border:1px solid #C9A24A}
.btn-ghost{color:#E2C47C!important;border-color:#C9A24A!important;background:transparent!important}

/* cards and panels: quiet, near-square edges */
.card,.shot,.rel a,.trust,.band,.feature,.club,.bundle,.help>div,.gifts a,.tabs button,.badge,.bestseller,.sbox,.chip,.chips a,.chips button{border-radius:2px!important}
.badge,.badge.new,.bestseller{background:rgba(10,20,48,.85)!important;color:#E2C47C!important;border:1px solid #C9A24A!important;box-shadow:none!important;font-family:"Figtree",sans-serif!important;letter-spacing:.2em!important;font-size:10px!important;text-transform:uppercase}
.price{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:500!important}
.kicker,.crumbs{font-family:"Figtree",sans-serif!important;letter-spacing:.28em!important;color:#C9A24A}
a:hover{text-decoration-color:#C9A24A}

/* six-collection strip, the same order as the homepage */
.luxcols{border-bottom:1px solid rgba(201,162,74,.22);background:#0A1430;position:relative;z-index:50}
.luxcols ul{display:flex;justify-content:center;gap:clamp(18px,3.4vw,46px);list-style:none;margin:0;padding:0 16px;overflow-x:auto;scrollbar-width:none}
.luxcols ul::-webkit-scrollbar{display:none}
.luxcols a{display:block;font:500 11.5px/1 "Figtree",sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#F3EDE0;text-decoration:none;padding:15px 0 13px;border-bottom:1px solid transparent;white-space:nowrap}
.luxcols a:hover,.luxcols a[aria-current]{color:#E2C47C;border-color:#C9A24A}
@media (max-width:860px){.luxcols ul{justify-content:flex-start}}

/* pages copied from the old homepage carry its department bar; the collection strip replaces it */
.dept{display:none!important}
