/* 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}
