/* ARAM NOTES premium visual bundle.
 * Generated from: aramnotes-gold-theme.css, aramnotes-premium-ui.css, aramnotes-luxury-v2.css.
 * Keep source order: the cascade is intentional.
 */

/* === aramnotes-gold-theme.css === */
/* ARAM NOTES — premium luxury palette override
   Built around #C5A568 with ivory, champagne and deep espresso contrasts. */

body[data-aram-page]{
  --brand:#C5A568;
  --brand-dark:#8D7040;
  --brand-deep:#2B241B;
  --gold:#C5A568;
  --gold-dark:#8D7040;
  --surface:#FFFFFF;
  --soft:#FAF7F0;
  --soft-green:#F3EBDD;
  --soft-gold:#F7F0E3;
  --text:#2B241B;
  --muted2:#746C60;
  --border:#E5D8C3;
  --shadow-soft:0 18px 48px rgba(43,36,27,.09);
  --bg:#FCFAF6;
  --ink:#2B241B;
  --paper:#FFFFFF;
  --orange:#C5A568;
  --sky:#F3EBDD;
  --lilac:#F7F0E3;
  --butter:#E9D8B1;
  --mint:#F1E8D9;
  --line:#E5D8C3;
  --muted:#746C60;
  --yellow:#E9D8B1;
  --green:#F3EBDD;
  background:#FCFAF6!important;
  color:var(--text)!important;
}

/* Header / navigation */
body[data-aram-page="home"] .top,
body[data-aram-page="product"] .top{background:#2B241B!important;color:#F7F0E3!important;letter-spacing:.06em!important}
body[data-aram-page="home"] .header,
body[data-aram-page="product"] .header{background:rgba(255,255,255,.985)!important;border-color:#E8DDCB!important;box-shadow:0 1px 0 rgba(43,36,27,.04)!important}
body[data-aram-page="home"] .nav a,
body[data-aram-page="product"] .nav a{color:#4B4032!important;letter-spacing:.015em!important}
body[data-aram-page="home"] .nav a:hover,
body[data-aram-page="product"] .nav a:hover{color:#9A7A43!important}
body[data-aram-page="home"] .icon{background:#FCFAF6!important;border-color:#E4D7C2!important;color:#2B241B!important}

/* Homepage */
body[data-aram-page="home"] .hero{background:linear-gradient(125deg,#FFFEFB 0%,#F8F2E8 58%,#EEE0C5 100%)!important}
body[data-aram-page="home"] .heroMain{background:linear-gradient(140deg,#FFFFFF 0%,#FAF6EE 72%,#F1E4CE 100%)!important;border-color:#E5D7BE!important;box-shadow:0 24px 70px rgba(43,36,27,.09)!important}
body[data-aram-page="home"] .heroMain h1,
body[data-aram-page="home"] .sideCard h3,
body[data-aram-page="home"] .head h2,
body[data-aram-page="home"] .shopCard h3,
body[data-aram-page="home"] .product h4,
body[data-aram-page="home"] .price,
body[data-aram-page="home"] .storyBig h2,
body[data-aram-page="home"] .storySmall h2,
body[data-aram-page="home"] .news h3{color:#2B241B!important}
body[data-aram-page="home"] .heroMain h1{font-weight:800!important}
body[data-aram-page="home"] .heroMain p,
body[data-aram-page="home"] .sideCard p,
body[data-aram-page="home"] .head p,
body[data-aram-page="home"] .shopCard p,
body[data-aram-page="home"] .storyBig p,
body[data-aram-page="home"] .storySmall p,
body[data-aram-page="home"] .news p{color:#746C60!important}
body[data-aram-page="home"] .btn{border-color:#DFD0B8!important;color:#4B4032!important;background:#fff!important;box-shadow:0 6px 18px rgba(43,36,27,.05)!important}
body[data-aram-page="home"] .btn.dark,
body[data-aram-page="home"] .form button,
body[data-aram-page="home"] .storeFilter.active,
body[data-aram-page="home"] .label{background:#2B241B!important;border-color:#2B241B!important;color:#F8F1E4!important;box-shadow:0 12px 30px rgba(43,36,27,.18)!important}
body[data-aram-page="home"] .btn.dark:hover,
body[data-aram-page="home"] .form button:hover{background:#3A3024!important;border-color:#3A3024!important}
body[data-aram-page="home"] .btn:hover{border-color:#C5A568!important}
body[data-aram-page="home"] .scribble{border-color:#DECFB7!important;color:#8D7040!important;background:#FFFEFB!important}
body[data-aram-page="home"] .book{border-color:#DDCFB8!important;box-shadow:0 22px 42px rgba(43,36,27,.17)!important}
body[data-aram-page="home"] .book:before{background:repeating-linear-gradient(to bottom,transparent 0 9px,#2B241B 9px 11px,transparent 11px 19px)!important}
body[data-aram-page="home"] .b1{background:#EBDDBE!important}
body[data-aram-page="home"] .b2{background:#F6EDDE!important}
body[data-aram-page="home"] .sideCard{border-color:#E5D8C3!important;background:#FFFEFC!important;box-shadow:0 18px 44px rgba(43,36,27,.07)!important}
body[data-aram-page="home"] .sideOne{background:#FBF7F0!important}
body[data-aram-page="home"] .sideTwo{background:#F1E4CD!important}
body[data-aram-page="home"] .badge{border-color:#E0D2BC!important;color:#4B4032!important;background:#fff!important}
body[data-aram-page="home"] .marquee{border-color:#E7DCCB!important;background:#FFFEFC!important}
body[data-aram-page="home"] .marqueeInner{color:#514638!important;letter-spacing:.025em!important}
body[data-aram-page="home"] .dot{color:#C5A568!important}
body[data-aram-page="home"] .shopCard{border-color:#E7DCCB!important;background:#fff!important;box-shadow:0 10px 30px rgba(43,36,27,.055)!important}
body[data-aram-page="home"] .shopCard:hover{border-color:#CDB78E!important;box-shadow:0 18px 44px rgba(43,36,27,.10)!important}
body[data-aram-page="home"] .shopCard .arrow,
body[data-aram-page="home"] .productCategory{color:#9B7A43!important}
body[data-aram-page="home"] .shopCard.dynamicCat .catCount{background:#F5EEDF!important;color:#6B5735!important}
body[data-aram-page="home"] .floatBook{border-color:#D8C9AF!important;box-shadow:0 18px 36px rgba(43,36,27,.13)!important}
body[data-aram-page="home"] .sc1 .floatBook{background:#ECDDCA!important}
body[data-aram-page="home"] .sc2 .floatBook{background:#F8F0E4!important}
body[data-aram-page="home"] .builderSec{background:#F8F4EC!important}
body[data-aram-page="home"] .builderShell{background:linear-gradient(135deg,#2B241B,#463827)!important;border:1px solid rgba(197,165,104,.28)!important;box-shadow:0 24px 60px rgba(43,36,27,.22)!important}
body[data-aram-page="home"] .builderCopy h2{color:#FFF9EE!important}
body[data-aram-page="home"] .builderCopy p{color:#DCCFB9!important}
body[data-aram-page="home"] .step{border-color:rgba(197,165,104,.28)!important;background:rgba(255,255,255,.035)!important}
body[data-aram-page="home"] .demoStage{border-color:#DED0B7!important;background:linear-gradient(145deg,#FBF7F0,#EEE0C5)!important}
body[data-aram-page="home"] .chip{border-color:#DFD1BA!important}
body[data-aram-page="home"] .chip.on{background:#C5A568!important;border-color:#C5A568!important;color:#fff!important}
body[data-aram-page="home"] .storeFilter{border-color:#DED0B7!important;color:#594B39!important;background:#fff!important}
body[data-aram-page="home"] .product{border-color:#E7DCCB!important;box-shadow:0 8px 24px rgba(43,36,27,.055)!important}
body[data-aram-page="home"] .prodVisual{background:linear-gradient(145deg,#FFFEFC,#F3E9D8)!important}
body[data-aram-page="home"] .storyBig,
body[data-aram-page="home"] .storySmall{border-color:#E7DCCB!important;box-shadow:0 16px 42px rgba(43,36,27,.065)!important}
body[data-aram-page="home"] .storySmall{background:#F7F0E4!important}
body[data-aram-page="home"] .stamp{border-color:#DAC8A7!important;background:#EAD9B8!important;color:#735B31!important}
body[data-aram-page="home"] .news{background:linear-gradient(135deg,#F5ECD9,#EEE0C5)!important;border-color:#DAC8A7!important}
body[data-aram-page="home"] .form input{border-color:#D8C9AF!important;background:#fff!important}
body[data-aram-page="home"] .storeState{border-color:#D8C9AF!important;background:#FFFEFB!important}

/* Product / cart / checkout / account-like public pages */
body[data-aram-page="product"] main,
body[data-aram-page="cart"] main,
body[data-aram-page="checkout"] main,
body[data-aram-page="orders"] main,
body[data-aram-page="order-success"] main{background:#F8F4EC!important}
body[data-aram-page="product"] .gallery,
body[data-aram-page="product"] .info{border-color:#E5D8C3!important;box-shadow:0 18px 48px rgba(43,36,27,.08)!important}
body[data-aram-page="product"] .eyebrow{color:#9B7A43!important;letter-spacing:.08em!important}
body[data-aram-page="product"] .info h1,
body[data-aram-page="product"] .info .price{color:#2B241B!important}
body[data-aram-page="product"] .pill{border-color:#DECDB0!important;background:#F6EEDF!important;color:#594B39!important}
body[data-aram-page="product"] .btn{border-color:#D9C8AA!important;color:#4B4032!important;background:#fff!important}
body[data-aram-page="product"] .btn.dark{background:#2B241B!important;border-color:#2B241B!important;color:#F8F1E4!important}

/* Notebook configurator */
.an-configurator-shell{border-color:#E3D5BE!important;box-shadow:0 20px 54px rgba(43,36,27,.085)!important;background:#fff!important}
.an-preview{background:linear-gradient(145deg,#FCF9F4,#F4EADC)!important}
.an-book,.an-preview-info{border-color:#E2D3BA!important}
.an-preview-kicker{color:#9B7A43!important;letter-spacing:.08em!important}
.an-benefits span,.an-discount-note strong,.an-step-title,.an-summary-row b{color:#2B241B!important}
.an-discount-note,.an-note{color:#746C60!important}
.an-step-title span{background:#2B241B!important;color:#F7EEDA!important}
.an-option{border-color:#DCCBAE!important;color:#504333!important;background:#fff!important}
.an-option:hover{border-color:#C5A568!important;background:#FBF5EA!important}
.an-option.is-selected{background:#2B241B!important;border-color:#2B241B!important;color:#F9F2E5!important;box-shadow:0 0 0 3px rgba(197,165,104,.20)!important}
.an-option.is-disabled{background:#F1EEE8!important;border-color:#DED7CB!important;color:#A49B8D!important}
.an-cover-step{border-color:#EFE5D2!important}
.an-cover{border-color:#E3D6C0!important;background:#fff!important}
.an-cover:hover{border-color:#C9AD78!important;background:#FCF8F0!important}
.an-cover.is-selected{border-color:#C5A568!important;background:#F8F0E0!important;box-shadow:0 0 0 2px rgba(197,165,104,.22)!important}
.an-covers{scrollbar-color:#CCB58B transparent!important}
.an-covers::-webkit-scrollbar-thumb{background:#CCB58B!important}
.an-summary{background:#FAF6EF!important;border-color:#E5D8C3!important}
.an-price{border-color:#DFCDAE!important;color:#2B241B!important}
.an-btn{background:#2B241B!important;color:#F8F1E4!important;box-shadow:0 10px 26px rgba(43,36,27,.15)!important}
.an-btn:hover{background:#3A3024!important}
.an-btn.secondary{background:#fff!important;color:#504333!important;border-color:#D9C8AA!important;box-shadow:none!important}
.an-home-link{color:#9B7A43!important}
.an-home-heading h2{color:#2B241B!important}
.an-home-heading p{color:#746C60!important}
.an-state{border-color:#D9C8AA!important;color:#746C60!important}

/* Legal pages */
.aram-legal-page{background:#F8F4EC!important;color:#2B241B!important}
.aram-legal-back{color:#594B39!important}
.aram-legal-card{border-color:#E5D8C3!important;box-shadow:0 18px 48px rgba(43,36,27,.075)!important}
.aram-legal-card h1,.aram-legal-card h2{color:#2B241B!important}
.aram-legal-card .updated{color:#746C60!important}
.aram-legal-card p,.aram-legal-card li,.aram-legal-check{color:#655D52!important}
.aram-legal-card a{color:#96753D!important}
.aram-legal-field label{color:#594B39!important}
.aram-legal-field input,.aram-legal-field select,.aram-legal-field textarea{border-color:#D9C8AA!important;color:#2B241B!important}
.aram-withdraw-btn{background:#2B241B!important;color:#F8F1E4!important}
.aram-form-state.ok{background:#F6EEDF!important;border-color:#DCC8A4!important}
.aram-receipt-actions button{border-color:#D9C8AA!important;color:#594B39!important}

/* Global footer — luxury ivory so original logo stays natural. */
#aram-global-footer{background:#EDE1CC!important;color:#3E3428!important;border-top:1px solid #D9C7A6!important}
#aram-global-footer .agf-brand{color:#2B241B!important}
#aram-global-footer p{color:#6E6458!important}
#aram-global-footer h4{color:#2B241B!important;letter-spacing:.1em!important}
#aram-global-footer a{color:#594B39!important}
#aram-global-footer a:hover{color:#8D7040!important}
#aram-global-footer .agf-withdraw{border-color:#B89962!important;background:#2B241B!important;color:#F8F1E4!important}
#aram-global-footer .agf-bottom{border-color:rgba(43,36,27,.16)!important;color:#746C60!important}
#aram-global-footer .agf-bottom a{color:#594B39!important}
#aram-global-footer .aram-footer-logo{background:transparent!important;filter:none!important;mix-blend-mode:multiply!important;opacity:1!important}

/* Preserve original logo colors in header. */
.aram-site-logo{background:transparent!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important}

/* === aramnotes-premium-ui.css === */
/* ARAM NOTES — premium UI refinement
   Loaded after the base and gold themes. This layer only changes presentation. */

body[data-aram-page]{
  --lux-ink:#241E18;
  --lux-espresso:#30271F;
  --lux-gold:#C5A568;
  --lux-gold-deep:#9C7A43;
  --lux-ivory:#FCFAF6;
  --lux-cream:#F5EFE5;
  --lux-line:#E7DCCB;
  --lux-muted:#756C61;
  --lux-shadow:0 18px 50px rgba(36,30,24,.075);
  --lux-shadow-hover:0 26px 66px rgba(36,30,24,.12);
  --lux-radius:18px;
  --lux-radius-lg:26px;
  letter-spacing:.002em;
}

body[data-aram-page] h1,
body[data-aram-page] h2,
body[data-aram-page] h3,
body[data-aram-page] h4{
  text-wrap:balance;
  color:var(--lux-ink);
}
body[data-aram-page] p{line-height:1.72}
body[data-aram-page] input,
body[data-aram-page] select,
body[data-aram-page] textarea{
  border-radius:12px!important;
  border-color:var(--lux-line)!important;
  background:#fff!important;
  box-shadow:inset 0 1px 0 rgba(36,30,24,.02)!important;
}
body[data-aram-page] input:focus,
body[data-aram-page] select:focus,
body[data-aram-page] textarea:focus{
  outline:none!important;
  border-color:var(--lux-gold)!important;
  box-shadow:0 0 0 3px rgba(197,165,104,.13)!important;
}

/* HEADER */
body[data-aram-page="home"] .header,
body[data-aram-page="product"] .header{
  box-shadow:0 8px 30px rgba(36,30,24,.035)!important;
}
body[data-aram-page="home"] .nav,
body[data-aram-page="product"] .nav{
  height:94px!important;
}
body[data-aram-page="home"] .nav a,
body[data-aram-page="product"] .nav a{
  font-size:13px!important;
  font-weight:750!important;
  text-transform:none!important;
}
body[data-aram-page="home"] .icon{
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:0 5px 16px rgba(36,30,24,.05)!important;
}

/* HOMEPAGE — editorial spacing */
body[data-aram-page="home"] section{padding:96px 0!important}
body[data-aram-page="home"] .hero{padding-bottom:72px!important}
body[data-aram-page="home"] .heroGrid{padding-top:46px!important;gap:30px!important}
body[data-aram-page="home"] .heroMain{
  min-height:560px!important;
  padding:76px 70px!important;
  border-radius:32px!important;
  position:relative;
  overflow:hidden;
}
body[data-aram-page="home"] .heroMain:after{
  content:"";
  position:absolute;
  width:220px;height:220px;
  border:1px solid rgba(197,165,104,.22);
  border-radius:50%;
  right:-80px;top:-82px;
  pointer-events:none;
}
body[data-aram-page="home"] .heroMain h1{
  font-size:clamp(52px,6.2vw,82px)!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
  max-width:730px!important;
}
body[data-aram-page="home"] .heroMain p{
  font-size:17px!important;
  max-width:570px!important;
  margin-top:24px!important;
}
body[data-aram-page="home"] .heroBtns{margin-top:34px!important;gap:12px!important}
body[data-aram-page="home"] .btn,
body[data-aram-page="product"] .btn{
  min-height:48px!important;
  padding:14px 22px!important;
  border-radius:999px!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease!important;
}
body[data-aram-page="home"] .btn:hover,
body[data-aram-page="product"] .btn:hover{transform:translateY(-2px)!important}
body[data-aram-page="home"] .btn.dark,
body[data-aram-page="product"] .btn.dark{
  box-shadow:0 13px 30px rgba(36,30,24,.18)!important;
}
body[data-aram-page="home"] .sideCard{
  border-radius:24px!important;
  padding:32px!important;
}
body[data-aram-page="home"] .head{margin-bottom:34px!important}
body[data-aram-page="home"] .head h2{
  font-size:clamp(38px,4vw,50px)!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
}
body[data-aram-page="home"] .head p{font-size:15px!important;max-width:620px}

/* CATEGORY / PRODUCT CARDS */
body[data-aram-page="home"] .shopGrid,
body[data-aram-page="home"] .products{gap:24px!important}
body[data-aram-page="home"] .shopCard,
body[data-aram-page="home"] .product{
  border-radius:22px!important;
  box-shadow:var(--lux-shadow)!important;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
body[data-aram-page="home"] .shopCard{padding:28px!important;min-height:355px!important}
body[data-aram-page="home"] .shopCard:hover,
body[data-aram-page="home"] .product:hover{
  transform:translateY(-6px)!important;
  box-shadow:var(--lux-shadow-hover)!important;
}
body[data-aram-page="home"] .prodVisual{min-height:280px!important}
body[data-aram-page="home"] .productMeta{padding:22px 22px 24px!important}
body[data-aram-page="home"] .productCategory{
  font-size:11px!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
  font-weight:850!important;
}
body[data-aram-page="home"] .product h4{font-size:18px!important;line-height:1.32!important}
body[data-aram-page="home"] .price{font-size:17px!important;font-weight:900!important}

/* PREMIUM BUILDER SECTION */
body[data-aram-page="home"] .builderSec{padding:90px 0!important}
body[data-aram-page="home"] .builderShell{
  border-radius:30px!important;
  padding:46px!important;
}
body[data-aram-page="home"] .builderCopy h2{
  font-size:clamp(40px,4vw,56px)!important;
  letter-spacing:-.045em!important;
}
body[data-aram-page="home"] .step{border-radius:14px!important;padding:14px 16px!important}
body[data-aram-page="home"] .demo{border-radius:22px!important;padding:22px!important}
body[data-aram-page="home"] .demoStage{border-radius:18px!important}

/* STORY / NEWSLETTER */
body[data-aram-page="home"] .storyGrid{gap:24px!important}
body[data-aram-page="home"] .storyBig,
body[data-aram-page="home"] .storySmall{border-radius:26px!important;padding:38px!important}
body[data-aram-page="home"] .news{border-radius:24px!important;padding:38px!important}
body[data-aram-page="home"] .form input,
body[data-aram-page="home"] .form button{min-height:50px!important}

/* PRODUCT PAGE */
body[data-aram-page="product"] main{padding:66px 0 110px!important}
body[data-aram-page="product"] .productGrid{gap:52px!important}
body[data-aram-page="product"] .gallery,
body[data-aram-page="product"] .info{
  border-radius:28px!important;
  box-shadow:var(--lux-shadow)!important;
}
body[data-aram-page="product"] .info{padding:42px!important}
body[data-aram-page="product"] .info h1{
  letter-spacing:-.05em!important;
  line-height:1!important;
}
body[data-aram-page="product"] .pill{border-radius:999px!important;padding:8px 12px!important}

/* CONFIGURATOR */
.an-configurator-shell{
  border-radius:28px!important;
  box-shadow:0 24px 70px rgba(36,30,24,.09)!important;
  overflow:hidden!important;
}
.an-preview{padding:34px!important}
.an-preview-info{border-radius:18px!important;padding:18px!important}
.an-preview-kicker{font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.13em!important}
.an-benefits{gap:11px!important}
.an-benefits span{font-size:13px!important}
.an-options{gap:10px!important}
.an-option{
  min-height:46px!important;
  border-radius:12px!important;
  padding:12px 16px!important;
  font-weight:800!important;
  transition:.18s ease!important;
}
.an-option:hover{transform:translateY(-1px)!important}
.an-cover{border-radius:14px!important;padding:7px!important;transition:.18s ease!important}
.an-cover:hover{transform:translateY(-2px)!important}
.an-summary{border-radius:18px!important;padding:20px!important}
.an-price{border-radius:999px!important;padding:8px 14px!important}
.an-btn{border-radius:999px!important;min-height:50px!important;font-weight:900!important;letter-spacing:.015em!important}
.an-step-title{font-size:15px!important;letter-spacing:-.01em!important}

/* CART / CHECKOUT / ORDERS — generic premium surfaces */
body[data-aram-page="cart"] .items,
body[data-aram-page="cart"] .summary,
body[data-aram-page="checkout"] form,
body[data-aram-page="checkout"] .summary,
body[data-aram-page="orders"] .card,
body[data-aram-page="order-success"] .card{
  border-radius:24px!important;
  border-color:var(--lux-line)!important;
  box-shadow:var(--lux-shadow)!important;
}
body[data-aram-page="cart"] .btn,
body[data-aram-page="checkout"] button,
body[data-aram-page="checkout"] .btn{
  border-radius:999px!important;
  min-height:48px!important;
}
body[data-aram-page="cart"] .summary{padding:28px!important}
body[data-aram-page="cart"] .discountBox{border-radius:16px!important}

/* LEGAL */
.aram-legal-wrap{padding:64px 0 92px!important}
.aram-legal-card{
  border-radius:26px!important;
  padding:44px!important;
  box-shadow:var(--lux-shadow)!important;
}
.aram-legal-card h1{letter-spacing:-.05em!important}
.aram-legal-card h2{letter-spacing:-.025em!important}
.aram-legal-note{border-radius:14px!important}
.aram-withdraw-btn{border-radius:999px!important;min-height:50px!important}

/* FOOTER */
#aram-global-footer{padding:64px 0 30px!important}
#aram-global-footer .agf-grid{gap:54px!important}
#aram-global-footer .agf-brand{margin-bottom:20px!important}
#aram-global-footer h4{font-size:11px!important;letter-spacing:.14em!important}
#aram-global-footer a{margin:10px 0!important}
#aram-global-footer .agf-withdraw{border-radius:999px!important;padding:11px 16px!important}
#aram-global-footer .agf-bottom{margin-top:46px!important;padding-top:22px!important}

/* ADMIN — broad visual refinement without touching behavior */
body[data-aram-page="admin"]{
  background:#F7F3EC!important;
  color:var(--lux-ink)!important;
}
body[data-aram-page="admin"] header,
body[data-aram-page="admin"] nav,
body[data-aram-page="admin"] aside{
  border-color:var(--lux-line)!important;
}
body[data-aram-page="admin"] .card,
body[data-aram-page="admin"] .panel,
body[data-aram-page="admin"] .box,
body[data-aram-page="admin"] section{
  border-color:var(--lux-line)!important;
  border-radius:18px!important;
}
body[data-aram-page="admin"] table{
  border-collapse:separate!important;
  border-spacing:0!important;
  background:#fff!important;
  border:1px solid var(--lux-line)!important;
  border-radius:16px!important;
  overflow:hidden!important;
}
body[data-aram-page="admin"] th{
  background:#F4EEE4!important;
  color:#4A3E31!important;
  font-size:11px!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
body[data-aram-page="admin"] th,
body[data-aram-page="admin"] td{
  border-color:#EEE5D9!important;
  padding:13px 14px!important;
}
body[data-aram-page="admin"] tr:hover td{background:#FCF9F4!important}
body[data-aram-page="admin"] button,
body[data-aram-page="admin"] .btn{
  border-radius:10px!important;
  font-weight:800!important;
}
body[data-aram-page="admin"] input,
body[data-aram-page="admin"] select,
body[data-aram-page="admin"] textarea{min-height:42px!important}

@media(max-width:900px){
  body[data-aram-page="home"] section{padding:72px 0!important}
  body[data-aram-page="home"] .heroMain{padding:52px 36px!important;min-height:500px!important}
  body[data-aram-page="home"] .builderShell{padding:30px!important}
  .an-preview{padding:24px!important}
}
@media(max-width:600px){
  body[data-aram-page="home"] .nav{height:82px!important}
  body[data-aram-page="home"] section{padding:58px 0!important}
  body[data-aram-page="home"] .heroGrid{padding-top:24px!important}
  body[data-aram-page="home"] .heroMain{padding:38px 24px!important;border-radius:24px!important}
  body[data-aram-page="home"] .heroMain h1{font-size:clamp(42px,12vw,58px)!important}
  body[data-aram-page="home"] .sideCard{padding:24px!important;border-radius:20px!important}
  body[data-aram-page="home"] .shopCard{min-height:310px!important;padding:22px!important}
  body[data-aram-page="home"] .builderShell{border-radius:22px!important;padding:24px!important}
  body[data-aram-page="product"] .info{padding:28px!important}
  .an-configurator-shell{border-radius:22px!important}
  .aram-legal-card{padding:26px!important;border-radius:20px!important}
  #aram-global-footer{padding-top:48px!important}
}

/* === aramnotes-luxury-v2.css === */
/* ARAM NOTES — Luxury V2 visual overhaul
   Stronger editorial/boutique treatment. Presentation only. */

body[data-aram-page]{
  --lux2-espresso:#1f1914;
  --lux2-brown:#3b2e24;
  --lux2-gold:#C5A568;
  --lux2-gold-deep:#9B7943;
  --lux2-ivory:#FCFAF6;
  --lux2-cream:#F4EEE4;
  --lux2-champagne:#E9D9BB;
  --lux2-line:#DDD0BB;
  --lux2-muted:#74695d;
  background:#FCFAF6!important;
}

/* Strong editorial typography */
body[data-aram-page="home"] h1,
body[data-aram-page="home"] h2,
body[data-aram-page="home"] .sideCard h3,
body[data-aram-page="home"] .news h3,
body[data-aram-page="product"] .info h1,
body[data-aram-page="legal"] h1,
body[data-aram-page="legal"] h2,
.an-home-heading h2{
  font-family:Georgia,'Times New Roman',serif!important;
  font-weight:500!important;
  letter-spacing:-.035em!important;
}

/* Announcement + header */
body[data-aram-page="home"] .top,
body[data-aram-page="product"] .top{
  background:var(--lux2-espresso)!important;
  color:#F4E8D4!important;
  padding:9px 16px!important;
  font-size:10px!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
body[data-aram-page="home"] .header,
body[data-aram-page="product"] .header{
  background:rgba(252,250,246,.96)!important;
  border-bottom:1px solid rgba(197,165,104,.28)!important;
  box-shadow:none!important;
}
body[data-aram-page="home"] .nav,
body[data-aram-page="product"] .nav{height:104px!important}
body[data-aram-page="home"] .nav a,
body[data-aram-page="product"] .nav a{
  font-size:11px!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
  font-weight:700!important;
}
body[data-aram-page="home"] .nav a:hover,
body[data-aram-page="product"] .nav a:hover{color:var(--lux2-gold-deep)!important}
body[data-aram-page="home"] .icon{
  width:42px!important;height:42px!important;
  border:1px solid #D9C9AE!important;
  background:#fff!important;
  box-shadow:none!important;
}

/* HERO — visibly different */
body[data-aram-page="home"] .hero{
  background:#FCFAF6!important;
  padding:0 0 84px!important;
}
body[data-aram-page="home"] .heroGrid{
  padding-top:38px!important;
  grid-template-columns:1.22fr .78fr!important;
  gap:18px!important;
}
body[data-aram-page="home"] .heroMain{
  min-height:650px!important;
  padding:86px 76px!important;
  border-radius:4px!important;
  border:1px solid #DCCDB4!important;
  background:linear-gradient(135deg,#F9F4EB 0%,#EFE1CA 100%)!important;
  box-shadow:none!important;
}
body[data-aram-page="home"] .heroMain:before{
  content:'ARAM NOTES  •  PREMIUM NOTEBOOKS';
  display:block;
  margin-bottom:28px;
  color:#8E7040;
  font-size:10px;
  font-family:Arial,sans-serif;
  font-weight:800;
  letter-spacing:.18em;
}
body[data-aram-page="home"] .heroMain:after{
  width:300px!important;height:300px!important;
  border-color:rgba(197,165,104,.35)!important;
  right:-130px!important;top:-130px!important;
}
body[data-aram-page="home"] .heroMain h1{
  font-size:clamp(64px,7vw,100px)!important;
  line-height:.91!important;
  max-width:760px!important;
  color:var(--lux2-espresso)!important;
}
body[data-aram-page="home"] .heroMain p{
  font-size:16px!important;
  line-height:1.85!important;
  max-width:520px!important;
  color:#675C50!important;
}
body[data-aram-page="home"] .heroBtns{margin-top:38px!important}
body[data-aram-page="home"] .btn,
body[data-aram-page="product"] .btn{
  border-radius:2px!important;
  min-height:50px!important;
  padding:15px 26px!important;
  text-transform:uppercase!important;
  font-size:10px!important;
  letter-spacing:.12em!important;
  font-weight:800!important;
  box-shadow:none!important;
}
body[data-aram-page="home"] .btn.dark,
body[data-aram-page="product"] .btn.dark{
  background:var(--lux2-espresso)!important;
  border-color:var(--lux2-espresso)!important;
  color:#F8F0E3!important;
}
body[data-aram-page="home"] .btn:not(.dark),
body[data-aram-page="product"] .btn:not(.dark){background:transparent!important;border-color:#BFA87D!important;color:#372D24!important}
body[data-aram-page="home"] .btn:hover,
body[data-aram-page="product"] .btn:hover{transform:none!important;background:#C5A568!important;border-color:#C5A568!important;color:#fff!important}
body[data-aram-page="home"] .scribble{
  border:1px solid #B89A68!important;
  border-radius:2px!important;
  transform:none!important;
  background:rgba(255,255,255,.72)!important;
  padding:10px 14px!important;
  font-size:10px!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}

/* Side hero cards become editorial panels */
body[data-aram-page="home"] .heroSide{gap:18px!important}
body[data-aram-page="home"] .sideCard{
  border-radius:4px!important;
  border:1px solid #DCCDB4!important;
  padding:40px!important;
  box-shadow:none!important;
}
body[data-aram-page="home"] .sideOne{background:#2A211A!important;color:#F9F2E6!important}
body[data-aram-page="home"] .sideOne h3{color:#F9F2E6!important}
body[data-aram-page="home"] .sideOne p{color:#CFC1AC!important}
body[data-aram-page="home"] .sideTwo{background:#F4EADF!important}
body[data-aram-page="home"] .sideCard h3{font-size:42px!important;line-height:1!important}
body[data-aram-page="home"] .badge{
  width:auto!important;height:auto!important;
  right:24px!important;bottom:24px!important;
  border-radius:2px!important;
  border:1px solid #C7AD81!important;
  padding:10px 12px!important;
  background:rgba(255,255,255,.88)!important;
  transform:none!important;
  font-size:9px!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}

/* Marquee as subtle luxury divider */
body[data-aram-page="home"] .marquee{
  border-top:1px solid #D9C9AE!important;
  border-bottom:1px solid #D9C9AE!important;
  background:#F8F4ED!important;
}
body[data-aram-page="home"] .marqueeInner{
  padding:13px 0!important;
  font-size:10px!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  font-weight:700!important;
}

/* Sections */
body[data-aram-page="home"] section{padding:110px 0!important}
body[data-aram-page="home"] .head{margin-bottom:46px!important}
body[data-aram-page="home"] .head h2{
  font-size:clamp(50px,5vw,70px)!important;
  line-height:.98!important;
}
body[data-aram-page="home"] .head p{font-size:14px!important;line-height:1.8!important}

/* Categories: flatter, editorial cards */
body[data-aram-page="home"] .shopGrid{gap:20px!important}
body[data-aram-page="home"] .shopCard{
  min-height:470px!important;
  border-radius:3px!important;
  border:1px solid #DCCDB4!important;
  padding:34px!important;
  box-shadow:none!important;
  background:#fff!important;
}
body[data-aram-page="home"] .shopCard:hover{
  transform:translateY(-4px)!important;
  border-color:#C5A568!important;
  box-shadow:0 20px 50px rgba(31,25,20,.08)!important;
}
body[data-aram-page="home"] .shopCard h3{
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:38px!important;
  font-weight:500!important;
}
body[data-aram-page="home"] .shopCard .arrow{
  font-size:9px!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  color:#8E7040!important;
}
body[data-aram-page="home"] .floatBook{border-radius:4px!important;border:1px solid #BCA47D!important;box-shadow:0 18px 35px rgba(31,25,20,.14)!important}
body[data-aram-page="home"] .sc1,
body[data-aram-page="home"] .sc2,
body[data-aram-page="home"] .sc3{background:#fff!important}

/* Products */
body[data-aram-page="home"] .products{gap:24px!important}
body[data-aram-page="home"] .product{
  border-radius:3px!important;
  border:1px solid #DDD0BB!important;
  padding:0!important;
  box-shadow:none!important;
  background:#fff!important;
}
body[data-aram-page="home"] .product:hover{transform:translateY(-5px)!important;box-shadow:0 22px 55px rgba(31,25,20,.09)!important}
body[data-aram-page="home"] .prodVisual{height:330px!important;border-radius:0!important;background:#F4EEE4!important}
body[data-aram-page="home"] .productMeta{padding:22px 20px 24px!important;border-top:1px solid #E7DCCB!important}
body[data-aram-page="home"] .product h4{font-family:Georgia,'Times New Roman',serif!important;font-size:19px!important;font-weight:500!important}
body[data-aram-page="home"] .productCategory{font-size:9px!important;letter-spacing:.15em!important;color:#987744!important}
body[data-aram-page="home"] .label{border-radius:2px!important;background:#1F1914!important;color:#F4E8D4!important;border:0!important;letter-spacing:.08em!important}

/* Builder — luxury dark editorial */
body[data-aram-page="home"] .builderSec{background:#F2ECE2!important;padding:110px 0!important}
body[data-aram-page="home"] .builderShell{
  border-radius:3px!important;
  padding:58px!important;
  background:#211A15!important;
  border:1px solid #7E6644!important;
  box-shadow:none!important;
}
body[data-aram-page="home"] .builderCopy h2{font-family:Georgia,'Times New Roman',serif!important;font-weight:500!important;font-size:60px!important}
body[data-aram-page="home"] .kicker{color:#C5A568!important}
body[data-aram-page="home"] .step{border-radius:2px!important;border-color:#5B4A38!important;background:transparent!important}
body[data-aram-page="home"] .demo{border-radius:2px!important;background:#F8F4ED!important}
body[data-aram-page="home"] .demoStage{border-radius:2px!important;border:1px solid #BDA57D!important}

/* Story / newsletter */
body[data-aram-page="home"] .storyBig,
body[data-aram-page="home"] .storySmall,
body[data-aram-page="home"] .news{border-radius:3px!important;border:1px solid #D9C9AE!important;box-shadow:none!important}
body[data-aram-page="home"] .storyBig{background:#fff!important}
body[data-aram-page="home"] .storySmall{background:#EADCC5!important}
body[data-aram-page="home"] .storyBig h2,
body[data-aram-page="home"] .storySmall h2{font-size:58px!important;font-weight:500!important}
body[data-aram-page="home"] .news{background:#241D17!important;color:#F7EFE2!important}
body[data-aram-page="home"] .news h3{color:#F7EFE2!important}
body[data-aram-page="home"] .news p{color:#CFC1AC!important}
body[data-aram-page="home"] .form input{border-radius:2px!important;border:1px solid #BCA47D!important}
body[data-aram-page="home"] .form button{border-radius:2px!important;background:#C5A568!important;border:1px solid #C5A568!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.10em!important}

/* Configurator — cleaner boutique product builder */
.an-configurator-shell{border-radius:3px!important;border:1px solid #D8C9AE!important;box-shadow:none!important;background:#fff!important}
.an-preview{background:#F5EFE6!important;padding:40px!important}
.an-preview-info,.an-summary{border-radius:3px!important;border:1px solid #DCCDB4!important;background:#fff!important}
.an-step-title{font-family:Georgia,'Times New Roman',serif!important;font-size:19px!important;font-weight:500!important}
.an-step-title span{border-radius:50%!important;background:#1F1914!important}
.an-option{border-radius:2px!important;min-height:48px!important;font-size:12px!important;background:#fff!important}
.an-option.is-selected{background:#1F1914!important;color:#F7EFE2!important;border-color:#1F1914!important;box-shadow:none!important}
.an-cover{border-radius:2px!important}
.an-cover.is-selected{border-color:#C5A568!important;background:#FAF4E8!important;box-shadow:inset 0 0 0 1px #C5A568!important}
.an-price{border-radius:2px!important;background:#F1E7D7!important;border:1px solid #D3BF9B!important}
.an-btn{border-radius:2px!important;background:#1F1914!important;color:#F8EFE2!important;box-shadow:none!important;text-transform:uppercase!important;font-size:10px!important;letter-spacing:.12em!important}
.an-btn.secondary{background:#fff!important;border-color:#BFA87D!important;color:#3A2E24!important}

/* Product page */
body[data-aram-page="product"] main{background:#F5F0E8!important}
body[data-aram-page="product"] .gallery,
body[data-aram-page="product"] .info{border-radius:3px!important;border:1px solid #DCCDB4!important;box-shadow:none!important;background:#fff!important}
body[data-aram-page="product"] .info{padding:52px!important}
body[data-aram-page="product"] .info h1{font-size:clamp(52px,5vw,76px)!important}
body[data-aram-page="product"] .pill{border-radius:2px!important;background:#F3EADC!important}

/* Cart / checkout / legal */
body[data-aram-page="cart"] .items,
body[data-aram-page="cart"] .summary,
body[data-aram-page="checkout"] form,
body[data-aram-page="checkout"] .summary,
.aram-legal-card{
  border-radius:3px!important;
  border:1px solid #DCCDB4!important;
  box-shadow:none!important;
}
body[data-aram-page="cart"] .btn,
body[data-aram-page="checkout"] button,
body[data-aram-page="checkout"] .btn,
.aram-withdraw-btn{border-radius:2px!important}
.aram-legal-card{padding:54px!important}

/* Footer — boutique editorial */
#aram-global-footer{
  background:#E8DBC4!important;
  border-top:1px solid #CDB58C!important;
  padding:74px 0 32px!important;
}
#aram-global-footer .agf-grid{gap:68px!important}
#aram-global-footer h4{font-size:9px!important;letter-spacing:.18em!important;text-transform:uppercase!important}
#aram-global-footer p,#aram-global-footer a{font-size:12px!important;line-height:1.7!important}
#aram-global-footer .agf-withdraw{border-radius:2px!important;background:#1F1914!important;border-color:#1F1914!important;text-transform:uppercase!important;font-size:9px!important;letter-spacing:.10em!important}
#aram-global-footer .agf-bottom{border-top-color:#C9B28A!important}

/* Admin — visibly cleaner and more premium */
body[data-aram-page="admin"]{background:#F5F0E8!important}
body[data-aram-page="admin"] .card,
body[data-aram-page="admin"] .panel,
body[data-aram-page="admin"] .box,
body[data-aram-page="admin"] section{border-radius:4px!important;border-color:#D9CAB0!important;box-shadow:none!important;background:#fff!important}
body[data-aram-page="admin"] table{border-radius:4px!important;border-color:#D9CAB0!important}
body[data-aram-page="admin"] th{background:#EEE3D2!important;color:#46382B!important}
body[data-aram-page="admin"] button,
body[data-aram-page="admin"] .btn{border-radius:3px!important}

@media(max-width:900px){
  body[data-aram-page="home"] .heroGrid{grid-template-columns:1fr!important}
  body[data-aram-page="home"] .heroMain{min-height:590px!important;padding:58px 42px!important}
  body[data-aram-page="home"] section{padding:82px 0!important}
}
@media(max-width:600px){
  body[data-aram-page="home"] .nav{height:86px!important}
  body[data-aram-page="home"] .heroMain{padding:42px 24px!important;border-radius:2px!important}
  body[data-aram-page="home"] .heroMain h1{font-size:54px!important}
  body[data-aram-page="home"] section{padding:64px 0!important}
  body[data-aram-page="home"] .shopCard{min-height:390px!important}
  body[data-aram-page="home"] .builderShell{padding:30px 24px!important}
  .aram-legal-card{padding:30px!important}
}
