/* ==== IKORA · Tema Editorial Luxury (override) ====
   Se carga DESPUÉS de tienda.css. Solo cambia paleta/tipografía/acabados;
   no toca estructura ni funcionalidad. */
:root{
  --bg:#f3efe6; --bg2:#faf7f0; --bg3:#ffffff; --bgSoft:#efe8db;
  --border:rgba(26,23,18,.14); --border2:rgba(26,23,18,.24);
  --text:#1a1712; --text2:#6f6656; --text3:#9a9284;
  --accent:#9c7a3c; --accent2:#1a1712;
  --grad:linear-gradient(135deg,#9c7a3c,#7a5f2e);
  --cta:#1a1712; --cta-solid:#1a1712; --cta-hover:#33291c; --cta-text:#ffffff; --amber:#9c7a3c;
  --serif:'Playfair Display',Georgia,'Times New Roman',serif;
}
body{background:#f3efe6;}
/* Títulos con la tipografía de INFINIT (Inter, bold, tracking cerrado) */
h1,h2,h3,.fs-title,.showcase-title,.prod-info h2,.hero-overlay h2,.section-title,.sec-title,.cv-title,.presu-title{
  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,Arial,sans-serif !important;
  letter-spacing:-.03em !important; font-weight:700 !important;}

/* Topbar: crema + línea, logo y textos oscuros */
.top{background:#faf7f0 !important;color:#1a1712 !important;box-shadow:none !important;border-bottom:1px solid rgba(26,23,18,.14) !important;}
.top img{filter:brightness(0) !important;}
.top .logo-text{color:#6f6656 !important;}
.top .cart-btn{background:#1a1712 !important;color:#fff !important;border:0 !important;}
.top .cart-btn .badge{background:#9c7a3c !important;color:#fff !important;}

/* Hero: calmado y editorial (sin franja neón ni brillos) */
.hero-carousel,.hero-grid{background:#e9e2d4 !important;}
.hero-carousel::before{background:#9c7a3c !important;box-shadow:none !important;animation:none !important;height:3px !important;}
.hero-carousel .hero-shine{display:none !important;}
.hero-carousel::after{background:linear-gradient(90deg,rgba(18,14,8,.82) 0%,rgba(18,14,8,.5) 45%,rgba(18,14,8,.12) 80%,transparent 94%) !important;}
.hero-overlay img.hero-logo{animation:none !important;}
.hero-divider{background:linear-gradient(180deg,transparent,rgba(255,255,255,.4),transparent) !important;}
.hero-promo-link{background:rgba(255,255,255,.14) !important;box-shadow:none !important;border:1px solid rgba(255,255,255,.28) !important;}
.hero-promo-link .hpl-pill{background:#9c7a3c !important;color:#fff !important;}
.hero-dots button.active{background:#9c7a3c !important;}

/* Featured / showcase */
.featured-slide .fs-text{background:#faf7f0 !important;}
.featured-slide .fs-cta{color:#9c7a3c !important;}
.showcase-frame{background:#efe8db !important;box-shadow:0 12px 40px rgba(26,23,18,.14) !important;}
.showcase-cta{background:#1a1712 !important;color:#fff !important;}
.showcase-dots button.active{background:#9c7a3c !important;}

/* Cards: fondo claro, borde fino */
.card{background:#faf7f0 !important;border:1px solid rgba(26,23,18,.12) !important;box-shadow:none !important;}
.card:hover{box-shadow:0 14px 34px rgba(26,23,18,.12) !important;}
.card .ph{background:#ffffff !important;}
.card button,button.add,[onclick*="addCarrito"]{background:#1a1712 !important;color:#fff !important;border:0 !important;}
.card button:hover{background:#33291c !important;}
.card-share:hover{color:#9c7a3c !important;}

/* Modal de producto */
.prod-info .btn-add-cart{background:transparent !important;color:#1a1712 !important;border:1.5px solid #1a1712 !important;}
.prod-info .btn-add-cart:hover{background:#1a1712 !important;color:#fff !important;}
.prod-info .prod-add{background:#1a1712 !important;}
.prod-info .prod-add:hover{background:#33291c !important;}
.prod-info .trust-icon,.prod-info .trust-text strong,.prod-info .trust-link{color:#9c7a3c !important;}
.prod-tabs-nav button:hover{color:#9c7a3c !important;}
.prod-tabs-nav button.active{color:#9c7a3c !important;border-bottom-color:#9c7a3c !important;}

/* Hero: acento del título en dorado claro (no celeste) */
.hero-overlay h2 .hl-accent{color:#e8d9b5 !important;font-weight:600;}
.hero-badge{background:rgba(255,255,255,.14) !important;border:1px solid rgba(255,255,255,.25) !important;color:#f3efe6 !important;}

/* Banner Presupuestos: carbón cálido editorial + acentos dorados */
.presu{background:linear-gradient(135deg,#26201a 0%,#3a3020 55%,#1a1712 100%) !important;}
.presu::before{background:radial-gradient(circle at 15% 25%,rgba(156,122,60,.22),transparent 45%),radial-gradient(circle at 85% 80%,rgba(156,122,60,.14),transparent 45%) !important;}
.presu-badge{background:rgba(255,255,255,.12) !important;color:#e8d9b5 !important;}
.presu-title span{color:#d4af5f !important;}
.presu-sub strong{color:#e8d9b5 !important;}
.presu-perks,.presu-perks *{color:#e8ddc7 !important;}
.presu-btn-mail{background:#f3efe6 !important;color:#1a1712 !important;}

/* Featured "DESTACADO" y badges sobrios */
.fs-badge,.featured-badge,.showcase-badge{background:#9c7a3c !important;color:#fff !important;}
.cv-count,.cat-chip{color:#6f6656;}

/* Precios más destacados (carbón fuerte + mayor tamaño), sin perder elegancia */
.card .price{font-size:26px !important;color:#1a1712 !important;font-weight:800 !important;letter-spacing:-.02em !important;}
/* Precio del featured como ETIQUETA con fondo propio: legible sobre cualquier fondo
   (crema u oscuro) y resalta. */
.featured-slide .fs-price{display:inline-block !important;align-self:flex-start !important;width:auto !important;max-width:max-content !important;background:#1a1712 !important;color:#efc978 !important;border:1px solid rgba(156,122,60,.5) !important;font-size:30px !important;font-weight:800 !important;padding:7px 16px !important;border-radius:10px !important;letter-spacing:0 !important;text-shadow:none !important;box-shadow:0 4px 14px rgba(26,23,18,.18) !important;}
.showcase-price{color:#1a1712 !important;text-shadow:0 1px 0 rgba(255,255,255,.4);}
.prod-info .prod-price{color:#1a1712 !important;}
.prod-info .prod-price-block .prod-price{font-weight:800 !important;}

/* Badges de card engamados */
.card-badge.flex{background:#1a1712 !important;color:#f3efe6 !important;}
.card-badge.cuotas{background:#9c7a3c !important;color:#fff !important;}
.cuotas-hint{color:#7a5f2e !important;}

.fs-tag{color:#9c7a3c !important;}
/* Logo del footer (el /logo.png es blanco) -> negro sobre el crema */
footer img:not(#dataFiscalImg), .foot-brand img{filter:brightness(0) !important;}
/* El QR/badge de AFIP NO debe teñirse de negro: dejarlo tal cual sobre fondo blanco */
#dataFiscalImg{filter:none !important;background:#fff !important;padding:5px !important;border-radius:6px !important;}
footer{background:#efe8db !important;border-top:1px solid rgba(26,23,18,.14) !important;color:#6f6656 !important;}
footer a{color:#1a1712 !important;}

a{color:#1a1712;}
