/* ARAM NOTES cheerful finish bundle.
 * Generated from: aramnotes-cheerful-palette.css, aramnotes-cheerful-fixes.css, aramnotes-cheerful-fixes-v2.css.
 * Keep source order: the cascade is intentional.
 */

/* === aramnotes-cheerful-palette.css === */
/* ARAM NOTES — cheerful public palette
   Public pages only. Admin intentionally excluded.

   Core palette:
   Warm white  #FFFDF7
   Green       #72A98F
   Blue        #78B7D0
   Yellow      #F2C14E
   Coral       #EF8354
   Purple      #B8A1D9
   Deep ink    #23312B
*/

body[data-aram-page]:not([data-aram-page="admin"]){
  --brand:#72A98F;
  --brand-dark:#47745F;
  --brand-deep:#23312B;
  --gold:#F2C14E;
  --gold-dark:#A77809;
  --surface:#FFFFFF;
  --soft:#F7FBF9;
  --soft-green:#EAF5EF;
  --soft-gold:#FFF6D8;
  --text:#23312B;
  --muted:#66756E;
  --muted2:#66756E;
  --border:#D9E7E1;
  --line:#D9E7E1;
  --bg:#FFFDF7;
  --ink:#23312B;
  --paper:#FFFFFF;
  --orange:#EF8354;
  --sky:#DDF2F8;
  --lilac:#EFE8F7;
  --butter:#FFF2BE;
  --mint:#E6F3EC;
  --yellow:#F2C14E;
  --green:#72A98F;
  --red:#FFE7DE;
  --coral:#EF8354;
  --blue:#78B7D0;
  --purple:#B8A1D9;

  --lux-ink:#23312B;
  --lux-espresso:#23312B;
  --lux-gold:#F2C14E;
  --lux-gold-deep:#A77809;
  --lux-ivory:#FFFDF7;
  --lux-cream:#F7FBF9;
  --lux-line:#D9E7E1;
  --lux-muted:#66756E;

  --lux2-espresso:#23312B;
  --lux2-brown:#365248;
  --lux2-gold:#F2C14E;
  --lux2-gold-deep:#A77809;
  --lux2-ivory:#FFFDF7;
  --lux2-cream:#F7FBF9;
  --lux2-champagne:#FFF2BE;
  --lux2-line:#D9E7E1;
  --lux2-muted:#66756E;

  background:#FFFDF7!important;
  color:#23312B!important;
}

/* Generic typography and surfaces */
body[data-aram-page]:not([data-aram-page="admin"]) h1,
body[data-aram-page]:not([data-aram-page="admin"]) h2,
body[data-aram-page]:not([data-aram-page="admin"]) h3,
body[data-aram-page]:not([data-aram-page="admin"]) h4,
body[data-aram-page]:not([data-aram-page="admin"]) h5,
body[data-aram-page]:not([data-aram-page="admin"]) h6{color:#23312B!important}
body[data-aram-page]:not([data-aram-page="admin"]) p,
body[data-aram-page]:not([data-aram-page="admin"]) li{color:#66756E}
body[data-aram-page]:not([data-aram-page="admin"]) input,
body[data-aram-page]:not([data-aram-page="admin"]) select,
body[data-aram-page]:not([data-aram-page="admin"]) textarea{
  background:#fff!important;
  color:#23312B!important;
  border-color:#CFE0D9!important;
}
body[data-aram-page]:not([data-aram-page="admin"]) input:focus,
body[data-aram-page]:not([data-aram-page="admin"]) select:focus,
body[data-aram-page]:not([data-aram-page="admin"]) textarea:focus{
  border-color:#72A98F!important;
  box-shadow:0 0 0 3px rgba(114,169,143,.16)!important;
}

/* Global public header */
body[data-aram-page]:not([data-aram-page="admin"]) #aramGlobalHeader{
  background:rgba(255,255,255,.97)!important;
  border-bottom-color:#D9E7E1!important;
  color:#23312B!important;
  box-shadow:0 8px 30px rgba(35,49,43,.045)!important;
}
body[data-aram-page]:not([data-aram-page="admin"]) .agh-nav a,
body[data-aram-page]:not([data-aram-page="admin"]) .agh-action,
body[data-aram-page]:not([data-aram-page="admin"]) .agh-burger,
body[data-aram-page]:not([data-aram-page="admin"]) .agh-close,
body[data-aram-page]:not([data-aram-page="admin"]) .agh-drawer-links a,
body[data-aram-page]:not([data-aram-page="admin"]) .agh-drawer-account{color:#23312B!important}
body[data-aram-page]:not([data-aram-page="admin"]) .agh-nav a:hover{color:#EF8354!important}
body[data-aram-page]:not([data-aram-page="admin"]) .agh-action:hover{background:#EAF5EF!important}
body[data-aram-page]:not([data-aram-page="admin"]) .agh-count{background:#EF8354!important;color:#fff!important}
body[data-aram-page]:not([data-aram-page="admin"]) .agh-search-pop,
body[data-aram-page]:not([data-aram-page="admin"]) .agh-drawer-panel{
  background:#FFFFFF!important;
  border-color:#D9E7E1!important;
}
body[data-aram-page]:not([data-aram-page="admin"]) .agh-search-form input{background:#F7FBF9!important;border-color:#CFE0D9!important}
body[data-aram-page]:not([data-aram-page="admin"]) .agh-search-form button{background:#72A98F!important;color:#fff!important}
body[data-aram-page]:not([data-aram-page="admin"]) .agh-drawer-links a{border-bottom-color:#D9E7E1!important}

/* Legacy top/header surfaces, where still present in source pages */
body[data-aram-page]:not([data-aram-page="admin"]) .top{background:#23312B!important;color:#FFFDF7!important}
body[data-aram-page]:not([data-aram-page="admin"]) .header{background:rgba(255,255,255,.97)!important;border-color:#D9E7E1!important}
body[data-aram-page]:not([data-aram-page="admin"]) .nav a{color:#365248!important}
body[data-aram-page]:not([data-aram-page="admin"]) .nav a:hover{color:#EF8354!important}
body[data-aram-page]:not([data-aram-page="admin"]) .icon{background:#F7FBF9!important;border-color:#D9E7E1!important;color:#23312B!important}

/* HOME — cheerful without looking childish */
body[data-aram-page="home"]{background:#FFFDF7!important}
body[data-aram-page="home"] .hero,
body[data-aram-page="home"] .aram-campaign-hero{background:#FFFDF7!important}
body[data-aram-page="home"] .aram-campaign-hero .aram-hero-media{background:#FFFDF7!important}
body[data-aram-page="home"] .aram-mobile-hero-cta{background:#EF8354!important;border-color:#D66D44!important;color:#fff!important;box-shadow:0 8px 22px rgba(239,131,84,.24)!important}

/* Current dynamic homepage product cards */
body[data-aram-page="home"] #dynamicProducts .product{
  background:#fff!important;
  border-color:#D9E7E1!important;
  box-shadow:0 14px 36px rgba(35,49,43,.065)!important;
}
body[data-aram-page="home"] #dynamicProducts .product:hover{border-color:#BFD8CE!important;box-shadow:0 22px 48px rgba(35,49,43,.11)!important}
body[data-aram-page="home"] #dynamicProducts .prodVisual{background:#EAF5EF!important;border-bottom-color:#D9E7E1!important}
body[data-aram-page="home"] #dynamicProducts .product:nth-child(4n+1) .prodVisual{background:#E8F5F9!important}
body[data-aram-page="home"] #dynamicProducts .product:nth-child(4n+2) .prodVisual{background:#FFF4C9!important}
body[data-aram-page="home"] #dynamicProducts .product:nth-child(4n+3) .prodVisual{background:#FFE9E0!important}
body[data-aram-page="home"] #dynamicProducts .product:nth-child(4n+4) .prodVisual{background:#F0EAF7!important}
body[data-aram-page="home"] #dynamicProducts .productMeta{background:#fff!important;border-top-color:#D9E7E1!important}
body[data-aram-page="home"] #dynamicProducts .productCategory{color:#EF8354!important}
body[data-aram-page="home"] #dynamicProducts .product h4,
body[data-aram-page="home"] #dynamicProducts .price{color:#23312B!important}
body[data-aram-page="home"] #storeFilters .storeFilter{background:#fff!important;border-color:#CFE0D9!important;color:#365248!important}
body[data-aram-page="home"] #storeFilters .storeFilter:hover{border-color:#72A98F!important;background:#F2F9F5!important}
body[data-aram-page="home"] #storeFilters .storeFilter.active{background:#72A98F!important;border-color:#72A98F!important;color:#fff!important}
body[data-aram-page="home"] .storeState{background:#fff!important;border-color:#BFD8CE!important;color:#66756E!important}

/* Old homepage classes are still used by the current story/configurator composition */
body[data-aram-page="home"] .sideOne{background:#E8F5F9!important}
body[data-aram-page="home"] .sideTwo{background:#FFF4C9!important}
body[data-aram-page="home"] .shopCard{background:#fff!important;border-color:#D9E7E1!important}
body[data-aram-page="home"] .shopCard:nth-child(3n+1){background:#EAF5EF!important}
body[data-aram-page="home"] .shopCard:nth-child(3n+2){background:#FFE9E0!important}
body[data-aram-page="home"] .shopCard:nth-child(3n+3){background:#E8F5F9!important}
body[data-aram-page="home"] .shopCard .arrow,
body[data-aram-page="home"] .productCategory{color:#EF8354!important}
body[data-aram-page="home"] .badge{background:#F2C14E!important;border-color:#D4A62F!important;color:#23312B!important}
body[data-aram-page="home"] .scribble{background:#fff!important;border-color:#78B7D0!important;color:#356D84!important}
body[data-aram-page="home"] .dot{color:#EF8354!important}
body[data-aram-page="home"] .marquee{background:#E8F5F9!important;border-color:#CBE4ED!important}
body[data-aram-page="home"] .marqueeInner{color:#365248!important}

/* Configurator section on homepage */
body[data-aram-page="home"] .builderSec{background:#EAF5EF!important}
body[data-aram-page="home"] .builderShell{background:#23312B!important;border-color:#365248!important}
body[data-aram-page="home"] .builderCopy h2{color:#fff!important}
body[data-aram-page="home"] .builderCopy p{color:#D9E7E1!important}
body[data-aram-page="home"] .kicker{color:#F2C14E!important}
body[data-aram-page="home"] .step{border-color:rgba(120,183,208,.28)!important;background:rgba(255,255,255,.055)!important}
body[data-aram-page="home"] .demo{background:#fff!important}
body[data-aram-page="home"] .demoStage{background:#E8F5F9!important;border-color:#BBDCE8!important}
body[data-aram-page="home"] .chip{background:#fff!important;border-color:#CFE0D9!important;color:#365248!important}
body[data-aram-page="home"] .chip.on{background:#72A98F!important;border-color:#72A98F!important;color:#fff!important}

/* Story cards */
body[data-aram-page="home"] .storyBig,
body[data-aram-page="home"] .storySmall{border-color:#D9E7E1!important;box-shadow:0 16px 42px rgba(35,49,43,.07)!important}
body[data-aram-page="home"] .storyBig{background:#E8F5F9!important}
body[data-aram-page="home"] .storySmall{background:#FFF4C9!important}
body[data-aram-page="home"] .storyBig .kicker{color:#3E829C!important}
body[data-aram-page="home"] .storySmall .kicker{color:#A77809!important}
body[data-aram-page="home"] .storyBig h2,
body[data-aram-page="home"] .storySmall h2{color:#23312B!important}
body[data-aram-page="home"] .storyBig p,
body[data-aram-page="home"] .storySmall p{color:#596A62!important}
body[data-aram-page="home"] .stamp{background:#EF8354!important;border-color:#D96F46!important;color:#fff!important}

/* Newsletter */
body[data-aram-page="home"] .news{background:#EFE8F7!important;border-color:#DCCEEB!important;color:#23312B!important}
body[data-aram-page="home"] .news h3{color:#23312B!important}
body[data-aram-page="home"] .news p{color:#66756E!important}
body[data-aram-page="home"] .form button{background:#72A98F!important;border-color:#72A98F!important;color:#fff!important}
body[data-aram-page="home"] .form button:hover{background:#5D947A!important;border-color:#5D947A!important}

/* PRODUCT LIST */
body[data-aram-page="products"]{background:#FFFDF7!important}
body[data-aram-page="products"] main{background:#FFFDF7!important}
body[data-aram-page="products"] .card{background:#fff!important;border-color:#D9E7E1!important;box-shadow:0 12px 32px rgba(35,49,43,.055)!important}
body[data-aram-page="products"] .card:hover{background:#fff!important;border-color:#BFD8CE!important;box-shadow:0 18px 42px rgba(35,49,43,.10)!important}
body[data-aram-page="products"] .visual{background:#EAF5EF!important;border-bottom-color:#D9E7E1!important}
body[data-aram-page="products"] .card:nth-child(4n+1) .visual{background:#E8F5F9!important}
body[data-aram-page="products"] .card:nth-child(4n+2) .visual{background:#FFF4C9!important}
body[data-aram-page="products"] .card:nth-child(4n+3) .visual{background:#FFE9E0!important}
body[data-aram-page="products"] .card:nth-child(4n+4) .visual{background:#F0EAF7!important}
body[data-aram-page="products"] .price{color:#23312B!important}
body[data-aram-page="products"] .eyebrow,
body[data-aram-page="products"] .category{color:#EF8354!important}

/* PRODUCT DETAIL */
body[data-aram-page="product"] main{background:#FFFDF7!important}
body[data-aram-page="product"] .gallery,
body[data-aram-page="product"] .info{background:#fff!important;border-color:#D9E7E1!important;box-shadow:0 18px 48px rgba(35,49,43,.07)!important}
body[data-aram-page="product"] .gallery{background:#F7FBF9!important}
body[data-aram-page="product"] .eyebrow{color:#EF8354!important}
body[data-aram-page="product"] .info h1,
body[data-aram-page="product"] .info .price{color:#23312B!important}
body[data-aram-page="product"] .pill{background:#E8F5F9!important;border-color:#CBE4ED!important;color:#356D84!important}
body[data-aram-page="product"] .note{background:#FFF4C9!important;border-color:#EAD894!important;color:#665417!important}
body[data-aram-page="product"] .btn{background:#fff!important;border-color:#BFD8CE!important;color:#365248!important}
body[data-aram-page="product"] .btn.dark{background:#72A98F!important;border-color:#72A98F!important;color:#fff!important}
body[data-aram-page="product"] .btn:hover{background:#EF8354!important;border-color:#EF8354!important;color:#fff!important}

/* NOTEBOOK CONFIGURATOR — standalone and homepage */
body[data-aram-page]:not([data-aram-page="admin"]) .an-configurator-shell{background:#fff!important;border-color:#D9E7E1!important;box-shadow:0 22px 58px rgba(35,49,43,.08)!important}
body[data-aram-page]:not([data-aram-page="admin"]) .an-preview{background:linear-gradient(145deg,#E8F5F9,#EAF5EF)!important;border-color:#D9E7E1!important}
body[data-aram-page]:not([data-aram-page="admin"]) .an-preview-info{background:rgba(255,255,255,.94)!important;border-color:#CFE0D9!important}
body[data-aram-page]:not([data-aram-page="admin"]) .an-preview-kicker{color:#EF8354!important}
body[data-aram-page]:not([data-aram-page="admin"]) .an-benefits span,
body[data-aram-page]:not([data-aram-page="admin"]) .an-step-title,
body[data-aram-page]:not([data-aram-page="admin"]) .an-summary-row b{color:#23312B!important}
body[data-aram-page]:not([data-aram-page="admin"]) .an-step-title span{background:#78B7D0!important;color:#fff!important}
body[data-aram-page]:not([data-aram-page="admin"]) .an-step,
body[data-aram-page]:not([data-aram-page="admin"]) .an-cover-step{background:#F7FBF9!important;border-color:#D9E7E1!important}
body[data-aram-page]:not([data-aram-page="admin"]) .an-option{background:#fff!important;border-color:#CFE0D9!important;color:#365248!important}
body[data-aram-page]:not([data-aram-page="admin"]) .an-option:hover{background:#EAF5EF!important;border-color:#72A98F!important}
body[data-aram-page]:not([data-aram-page="admin"]) .an-option.is-selected{background:#72A98F!important;border-color:#72A98F!important;color:#fff!important;box-shadow:0 0 0 3px rgba(114,169,143,.18)!important}
body[data-aram-page]:not([data-aram-page="admin"]) .an-option.is-disabled{background:#EEF2F0!important;border-color:#DDE5E1!important;color:#9AA7A1!important}
body[data-aram-page]:not([data-aram-page="admin"]) .an-cover{background:#fff!important;border-color:#D9E7E1!important}
body[data-aram-page]:not([data-aram-page="admin"]) .an-cover:hover{background:#F7FBF9!important;border-color:#78B7D0!important}
body[data-aram-page]:not([data-aram-page="admin"]) .an-cover.is-selected{background:#FFF4C9!important;border-color:#F2C14E!important;box-shadow:0 0 0 2px rgba(242,193,78,.24)!important}
body[data-aram-page]:not([data-aram-page="admin"]) .an-summary{background:#EAF5EF!important;border-color:#CFE0D9!important}
body[data-aram-page]:not([data-aram-page="admin"]) .an-price{background:#FFF4C9!important;border-color:#EAD894!important;color:#23312B!important}
body[data-aram-page]:not([data-aram-page="admin"]) .an-btn{background:#72A98F!important;color:#fff!important;box-shadow:0 10px 24px rgba(114,169,143,.22)!important}
body[data-aram-page]:not([data-aram-page="admin"]) .an-btn:hover{background:#5D947A!important}
body[data-aram-page]:not([data-aram-page="admin"]) .an-btn.secondary{background:#fff!important;border-color:#BFD8CE!important;color:#365248!important;box-shadow:none!important}
body[data-aram-page]:not([data-aram-page="admin"]) .an-home-link{color:#EF8354!important}
body[data-aram-page]:not([data-aram-page="admin"]) .an-home-heading h2{color:#23312B!important}
body[data-aram-page]:not([data-aram-page="admin"]) .an-home-heading p{color:#66756E!important}

/* CART */
body[data-aram-page="cart"] main{background:#FFFDF7!important}
body[data-aram-page="cart"] .items,
body[data-aram-page="cart"] .summary{background:#fff!important;border-color:#D9E7E1!important;box-shadow:0 16px 42px rgba(35,49,43,.065)!important}
body[data-aram-page="cart"] .item{border-color:#E3ECE8!important}
body[data-aram-page="cart"] .discountBox{background:#FFF4C9!important;border-color:#EAD894!important}
body[data-aram-page="cart"] .btn{background:#fff!important;border-color:#BFD8CE!important;color:#365248!important}
body[data-aram-page="cart"] .btn.dark,
body[data-aram-page="cart"] .checkoutBtn{background:#72A98F!important;border-color:#72A98F!important;color:#fff!important}
body[data-aram-page="cart"] .remove,
body[data-aram-page="cart"] .danger{color:#D65F3C!important}

/* CHECKOUT */
body[data-aram-page="checkout"] main{background:#FFFDF7!important}
body[data-aram-page="checkout"] form,
body[data-aram-page="checkout"] .summary,
body[data-aram-page="checkout"] .card,
body[data-aram-page="checkout"] .panel{background:#fff!important;border-color:#D9E7E1!important;box-shadow:0 16px 42px rgba(35,49,43,.06)!important}
body[data-aram-page="checkout"] button,
body[data-aram-page="checkout"] .btn{background:#72A98F!important;border-color:#72A98F!important;color:#fff!important}
body[data-aram-page="checkout"] button:hover,
body[data-aram-page="checkout"] .btn:hover{background:#5D947A!important}
body[data-aram-page="checkout"] .segment button,
body[data-aram-page="checkout"] .segmented button{background:#F7FBF9!important;color:#365248!important;border-color:#CFE0D9!important}
body[data-aram-page="checkout"] .segment button.active,
body[data-aram-page="checkout"] .segmented button.active,
body[data-aram-page="checkout"] .segment button.is-active,
body[data-aram-page="checkout"] .segmented button.is-active{background:#78B7D0!important;color:#fff!important;border-color:#78B7D0!important}

/* ACCOUNT / FAVORITES / ORDER LOOKUP / SUCCESS / generic public pages */
body[data-aram-page="account"],
body[data-aram-page="favorites"],
body[data-aram-page="order-lookup"],
body[data-aram-page="order-success"],
body[data-aram-page="page"]{background:#FFFDF7!important}
body[data-aram-page="account"] main,
body[data-aram-page="favorites"] main,
body[data-aram-page="order-lookup"] main,
body[data-aram-page="order-success"] main,
body[data-aram-page="page"] main{background:#FFFDF7!important}
body[data-aram-page="account"] .card,
body[data-aram-page="account"] .panel,
body[data-aram-page="account"] .box,
body[data-aram-page="favorites"] .card,
body[data-aram-page="favorites"] .panel,
body[data-aram-page="order-lookup"] .card,
body[data-aram-page="order-success"] .card,
body[data-aram-page="page"] .card,
body[data-aram-page="page"] .panel{
  background:#fff!important;
  border-color:#D9E7E1!important;
  box-shadow:0 14px 38px rgba(35,49,43,.06)!important;
}
body[data-aram-page="account"] button,
body[data-aram-page="account"] .btn,
body[data-aram-page="favorites"] button,
body[data-aram-page="favorites"] .btn,
body[data-aram-page="order-lookup"] button,
body[data-aram-page="order-success"] .btn,
body[data-aram-page="page"] button,
body[data-aram-page="page"] .btn{background:#72A98F!important;border-color:#72A98F!important;color:#fff!important}
body[data-aram-page="account"] a:not(.agh-logo):not(.agh-action),
body[data-aram-page="order-lookup"] a:not(.agh-logo):not(.agh-action),
body[data-aram-page="page"] a:not(.agh-logo):not(.agh-action){color:#47745F}

/* LEGAL */
body[data-aram-page="legal"],
.aram-legal-page{background:#FFFDF7!important;color:#23312B!important}
.aram-legal-card{background:#fff!important;border-color:#D9E7E1!important;box-shadow:0 16px 42px rgba(35,49,43,.06)!important}
.aram-legal-card h1,.aram-legal-card h2{color:#23312B!important}
.aram-legal-card p,.aram-legal-card li,.aram-legal-check,.aram-legal-card .updated{color:#66756E!important}
.aram-legal-card a,.aram-legal-back{color:#47745F!important}
.aram-legal-note{background:#E8F5F9!important;border-color:#CBE4ED!important;color:#365248!important}
.aram-withdraw-btn{background:#72A98F!important;border-color:#72A98F!important;color:#fff!important}
.aram-form-state.ok{background:#EAF5EF!important;border-color:#BFD8CE!important;color:#365248!important}

/* Global footer */
#aram-global-footer{
  background:#23312B!important;
  color:#F4FAF7!important;
  border-top:0!important;
}
#aram-global-footer .agf-brand,
#aram-global-footer h4{color:#FFFFFF!important}
#aram-global-footer p{color:#C8D8D1!important}
#aram-global-footer a{color:#DCE9E4!important}
#aram-global-footer a:hover{color:#F2C14E!important}
#aram-global-footer .agf-withdraw{background:#EF8354!important;border-color:#EF8354!important;color:#fff!important}
#aram-global-footer .agf-bottom{border-color:rgba(255,255,255,.14)!important;color:#BFD0C9!important}
#aram-global-footer .agf-bottom a{color:#DCE9E4!important}
#aram-global-footer #aram-netopia-logo{background:#fff!important}

/* Small color accents for buttons/links without flattening every interaction into green */
body[data-aram-page]:not([data-aram-page="admin"]) .success,
body[data-aram-page]:not([data-aram-page="admin"]) .ok{color:#47745F}
body[data-aram-page]:not([data-aram-page="admin"]) .warning{color:#A77809}

@media(max-width:700px){
  body[data-aram-page="home"] .storyBig{background:#E8F5F9!important}
  body[data-aram-page="home"] .storySmall{background:#FFF4C9!important}
  body[data-aram-page="home"] #dynamicProducts .product:nth-child(4n+1) .prodVisual{background:#E8F5F9!important}
  body[data-aram-page="home"] #dynamicProducts .product:nth-child(4n+2) .prodVisual{background:#FFF4C9!important}
  body[data-aram-page="home"] #dynamicProducts .product:nth-child(4n+3) .prodVisual{background:#FFE9E0!important}
  body[data-aram-page="home"] #dynamicProducts .product:nth-child(4n+4) .prodVisual{background:#F0EAF7!important}
}

/* === aramnotes-cheerful-fixes.css === */
/* ARAM NOTES — cheerful palette completion
   Loaded after all existing public presentation layers. Admin intentionally excluded. */

/* Remove the remaining beige/cream cast from public page backgrounds. */
body[data-aram-page]:not([data-aram-page="admin"]),
body[data-aram-page]:not([data-aram-page="admin"]) main{
  background:#F7FBFD!important;
}
body[data-aram-page="home"]{background:#F7FBFD!important}
body[data-aram-page="home"] main{background:#F7FBFD!important}

/* Legal / policy pages */
body[data-aram-page="legal"],
body[data-aram-page="legal"] main,
.aram-legal-page{
  background:#F7FBFD!important;
  color:#23312B!important;
}
.aram-legal-card{
  background:#FFFFFF!important;
  border-color:#D6E8EE!important;
  box-shadow:0 16px 42px rgba(35,49,43,.055)!important;
}
.aram-legal-note{
  background:#E8F5F9!important;
  border-left-color:#78B7D0!important;
  color:#365248!important;
}
.aram-legal-card a,.aram-legal-back{color:#47745F!important}
.aram-withdraw-btn{background:#72A98F!important;border-color:#72A98F!important;color:#fff!important}

/* Standalone Povestea noastră page: replace all beige editorial surfaces. */
body[data-aram-page="page"]{
  --story-bg:#F7FBFD;
  --story-paper:#FFFFFF;
  --story-ink:#23312B;
  --story-muted:#66756E;
  --story-gold:#F2C14E;
  --story-line:#D6E8EE;
  --story-espresso:#23312B;
}
body[data-aram-page="page"] .story-hero-card{
  background:linear-gradient(135deg,#E8F5F9 0%,#F0EAF7 100%)!important;
  border-color:#CFE3EB!important;
  box-shadow:0 18px 46px rgba(35,49,43,.065)!important;
}
body[data-aram-page="page"] .story-eyebrow,
body[data-aram-page="page"] .story-kicker{color:#EF8354!important}
body[data-aram-page="page"] .story-lead,
body[data-aram-page="page"] .story-copy p,
body[data-aram-page="page"] .story-dark p,
body[data-aram-page="page"] .story-donation p,
body[data-aram-page="page"] .story-mission p,
body[data-aram-page="page"] .story-feature span{color:#5E7068!important}
body[data-aram-page="page"] .story-mark{
  border-color:#78B7D0!important;
  color:#356D84!important;
  background:rgba(255,255,255,.78)!important;
}
body[data-aram-page="page"] .story-copy{
  background:#FFFFFF!important;
  border-color:#D6E8EE!important;
}
body[data-aram-page="page"] .story-feature{
  background:#EAF5EF!important;
  border-color:#CFE5D9!important;
}
body[data-aram-page="page"] .story-feature:nth-child(2){background:#E8F5F9!important;border-color:#CBE4ED!important}
body[data-aram-page="page"] .story-feature:nth-child(3){background:#FFF4C9!important;border-color:#EAD894!important}
body[data-aram-page="page"] .story-feature:nth-child(4){background:#F0EAF7!important;border-color:#DCCEEB!important}
body[data-aram-page="page"] .story-dark{
  background:#F0EAF7!important;
  border-color:#DCCEEB!important;
  box-shadow:0 14px 38px rgba(35,49,43,.045)!important;
}
body[data-aram-page="page"] .story-point{
  background:#FFFFFF!important;
  border-color:#D8E7E2!important;
  color:#44574E!important;
}
body[data-aram-page="page"] .story-donation{
  background:#FFF4C9!important;
  border-color:#EAD894!important;
}
body[data-aram-page="page"] .story-donation-number{color:#A77809!important}
body[data-aram-page="page"] .story-donation-number small{color:#A77809!important}
body[data-aram-page="page"] .story-mission-card{
  background:#FFE9E0!important;
  border-color:#F3C9B8!important;
}
body[data-aram-page="page"] .story-btn.primary{background:#72A98F!important;border-color:#72A98F!important;color:#fff!important}
body[data-aram-page="page"] .story-btn:not(.primary){background:#fff!important;border-color:#78B7D0!important;color:#356D84!important}

/* Cart: restore a strong primary checkout CTA and visible secondary action. */
body[data-aram-page="cart"] main{background:#F7FBFD!important}
body[data-aram-page="cart"] #cartRoot .summary{background:#FFFFFF!important;border:1px solid #D6E8EE!important;box-shadow:0 16px 42px rgba(35,49,43,.065)!important}
body[data-aram-page="cart"] #cartRoot .item{border-color:#DCEAE5!important}
body[data-aram-page="cart"] #cartRoot .campaignNote{background:#FFF4C9!important;border-color:#EAD894!important;color:#5F531E!important}
body[data-aram-page="cart"] #cartRoot .summary>.btn:not(.alt){
  display:block!important;
  background:#72A98F!important;
  border:2px solid #72A98F!important;
  color:#FFFFFF!important;
  box-shadow:0 10px 24px rgba(114,169,143,.24)!important;
}
body[data-aram-page="cart"] #cartRoot .summary>.btn:not(.alt):hover{
  background:#5D947A!important;
  border-color:#5D947A!important;
}
body[data-aram-page="cart"] #cartRoot .summary>.btn.alt{
  display:block!important;
  background:#FFFFFF!important;
  border:2px solid #78B7D0!important;
  color:#356D84!important;
}

/* Footer: light blue so the original ARAM NOTES logo remains legible. */
#aram-global-footer{
  background:#DDF2F8!important;
  color:#23312B!important;
  border-top:1px solid #C5E0EA!important;
}
#aram-global-footer .agf-brand,
#aram-global-footer h4{color:#23312B!important}
#aram-global-footer p{color:#52665D!important}
#aram-global-footer a{color:#365248!important}
#aram-global-footer a:hover{color:#D65F3C!important}
#aram-global-footer .agf-withdraw{background:#EF8354!important;border-color:#EF8354!important;color:#fff!important}
#aram-global-footer .agf-bottom{border-color:rgba(35,49,43,.16)!important;color:#5D7067!important}
#aram-global-footer .agf-bottom a{color:#365248!important}
#aram-global-footer .aram-footer-logo{
  background:transparent!important;
  filter:none!important;
  mix-blend-mode:normal!important;
  opacity:1!important;
}
#aram-global-footer #aram-netopia-logo{background:#fff!important}

/* Keep white cards crisp against the cooler public background. */
body[data-aram-page]:not([data-aram-page="admin"]) .card,
body[data-aram-page]:not([data-aram-page="admin"]) .panel,
body[data-aram-page]:not([data-aram-page="admin"]) .box{
  border-color:#D9E7E1;
}

/* === aramnotes-cheerful-fixes-v2.css === */
/* ARAM NOTES — cheerful palette refinements v2
   Public pages only. */

/* HOMEPAGE HERO — keep the new hero close to the global header.
   The older creative layer gives .cx-hero a viewport-based min-height and
   vertically centers it; the current hero should start naturally below the header. */
body[data-aram-page="home"].aram-creative .cx-hero.aram-flow-hero{
  min-height:0!important;
  margin-top:0!important;
  padding:16px 0 48px!important;
  align-items:flex-start!important;
}
body[data-aram-page="home"] .aram-flow-hero .aram-flow-shell{
  align-items:start!important;
}
body[data-aram-page="home"] .aram-flow-hero .aram-flow-copy{
  padding-top:0!important;
}
@media(max-width:860px){
  body[data-aram-page="home"].aram-creative .cx-hero.aram-flow-hero{padding-top:12px!important}
}
@media(max-width:560px){
  body[data-aram-page="home"].aram-creative .cx-hero.aram-flow-hero{padding-top:10px!important;padding-bottom:34px!important}
}

/* HERO — use the same page background as the area behind the homepage configurator. */
body[data-aram-page="home"] .aram-campaign-hero,
body[data-aram-page="home"] .aram-campaign-hero .aram-hero-media,
body[data-aram-page="home"] .hero{
  background:#F7FBFD!important;
}

/* Product images — keep the original artwork clean and independent from card backgrounds. */
body[data-aram-page="home"] .aram-flow-product-visual::before,
body[data-aram-page="home"] .aram-flow-product-visual::after,
body[data-aram-page="products"] .visual::before,
body[data-aram-page="products"] .visual::after{
  content:none!important;
  display:none!important;
}
body[data-aram-page="home"] .aram-flow-product-visual img,
body[data-aram-page="products"] .visual img{
  mix-blend-mode:normal!important;
  filter:none!important;
  box-shadow:none!important;
  background:transparent!important;
  opacity:1!important;
}
body[data-aram-page="home"] .aram-flow-product-visual img{
  position:relative!important;
  z-index:1!important;
}

/* FOOTER — keep the original logo visually transparent over the light-blue surface. */
#aram-global-footer .aram-footer-logo{
  background:transparent!important;
  filter:none!important;
  mix-blend-mode:multiply!important;
  opacity:1!important;
}

/* Footer actions: withdrawal + cookie settings stacked and exactly equal in size. */
#aram-global-footer .agf-withdraw,
#aram-global-footer #aramCookieSettingsButton{
  box-sizing:border-box!important;
  display:flex!important;
  width:250px!important;
  max-width:100%!important;
  min-height:44px!important;
  align-items:center!important;
  justify-content:center!important;
  margin:10px 0 0!important;
  padding:10px 14px!important;
  border-radius:999px!important;
  font-family:inherit!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:850!important;
  text-align:center!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
#aram-global-footer .agf-withdraw{
  background:#EF8354!important;
  border:1px solid #EF8354!important;
  color:#fff!important;
}
#aram-global-footer #aramCookieSettingsButton{
  background:#FFFFFF!important;
  border:1px solid #78B7D0!important;
  color:#356D84!important;
}
#aram-global-footer #aramCookieSettingsButton:hover{
  background:#E8F5F9!important;
  color:#2D667D!important;
  opacity:1!important;
}
