
/* Dolce Amore V14 - Header Premium + Navegación Boutique + UX Visual Deluxe */
:root{
  --da14-cream:#fff8f1;
  --da14-panel:#fffdfb;
  --da14-line:#edd8c6;
  --da14-ink:#5b3518;
  --da14-muted:#8b6649;
  --da14-accent:#dc8a07;
  --da14-accent-2:#f3b254;
  --da14-pink:#fff0ea;
  --da14-shadow:0 22px 60px rgba(84,41,10,.10);
}
.da-v14-header-wrap{position:sticky;top:0;z-index:90;padding:10px 12px 0;background:linear-gradient(180deg,rgba(255,250,245,.96),rgba(255,250,245,.82) 70%,rgba(255,250,245,0));backdrop-filter:blur(8px)}
.da-v14-header{max-width:1280px;margin:0 auto;background:var(--da14-cream);border:1px solid var(--da14-line);border-radius:26px;box-shadow:var(--da14-shadow);display:flex;align-items:center;gap:18px;padding:12px 16px;position:relative}
.da-v14-brand{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:0;color:var(--da14-ink)}
.da-v14-brand img{width:54px;height:54px;border-radius:18px;object-fit:cover;background:#fff;border:1px solid #efd9c8;box-shadow:0 8px 20px rgba(90,53,24,.08)}
.da-v14-brand-text{display:flex;flex-direction:column;min-width:0}
.da-v14-brand strong{font:900 1.05rem/1.05 'Playfair Display',serif;letter-spacing:-.03em;color:#a55f13;white-space:nowrap}
.da-v14-brand span{font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--da14-muted)}
.da-v14-links{display:flex;align-items:center;gap:8px;flex:1;justify-content:center;min-width:0}
.da-v14-links a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;padding:10px 12px;border-radius:14px;color:var(--da14-muted);font-weight:800;letter-spacing:-.01em;transition:.2s ease}
.da-v14-links a i{font-size:.92rem;opacity:.82}
.da-v14-links a:hover,.da-v14-links a.active{background:#fff;color:var(--da14-ink);box-shadow:0 10px 25px rgba(84,41,10,.08)}
.da-v14-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.da-v14-pill,.da-v14-cta,.da-v14-iconbtn{display:inline-flex;align-items:center;gap:9px;text-decoration:none;border-radius:999px;font-weight:800;border:1px solid #e5c8b1;transition:.22s ease}
.da-v14-pill{padding:10px 16px;background:#fff;color:var(--da14-ink);box-shadow:0 8px 18px rgba(84,41,10,.04)}
.da-v14-pill:hover{transform:translateY(-1px);box-shadow:0 14px 24px rgba(84,41,10,.10)}
.da-v14-iconbtn{padding:10px 14px;background:#fff;color:var(--da14-ink);position:relative;min-width:48px;justify-content:center}
.da-v14-iconbtn .count{position:absolute;right:-2px;top:-4px;min-width:18px;height:18px;border-radius:999px;background:#e07c00;color:#fff;font-size:.68rem;font-weight:900;display:grid;place-items:center;padding:0 4px}
.da-v14-cta{padding:11px 20px;background:linear-gradient(135deg,#d97a00,#ec9710 65%,#f4b341);color:#fff;border-color:#d97a00;box-shadow:0 16px 28px rgba(217,122,0,.24)}
.da-v14-cta:hover{color:#fff;transform:translateY(-1px);box-shadow:0 20px 36px rgba(217,122,0,.28)}
.da-v14-toggle{display:none;width:46px;height:46px;border-radius:16px;border:1px solid #e5c8b1;background:#fff;color:var(--da14-ink);font-size:1.1rem;box-shadow:0 8px 18px rgba(84,41,10,.04)}
.da-v14-mobile-panel{display:none;max-width:1280px;margin:10px auto 0;background:rgba(255,250,245,.98);backdrop-filter:blur(10px);border:1px solid var(--da14-line);border-radius:24px;padding:14px;box-shadow:var(--da14-shadow)}
.da-v14-mobile-panel.open{display:block}
.da-v14-mobile-grid{display:grid;gap:10px}
.da-v14-mobile-grid a{display:flex;align-items:center;gap:12px;text-decoration:none;background:#fff;border:1px solid #f0ded0;color:var(--da14-ink);border-radius:18px;padding:13px 14px;font-weight:800}
.da-v14-mobile-grid .cta{background:linear-gradient(135deg,#d97a00,#ec9710 65%,#f4b341);color:#fff;border-color:#d97a00}
.da-v14-body{padding-top:4px}
.da-v14-public-note{display:flex;align-items:center;gap:10px;color:#8d664a;font-weight:700;font-size:.95rem}
.da-v14-public-note i{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;background:#fff2e4;color:#d97a00}
@media(max-width:1180px){.da-v14-links{gap:2px}.da-v14-links a{padding:10px 9px;font-size:.95rem}.da-v14-pill{padding:10px 13px}}
@media(max-width:1040px){.da-v14-links,.da-v14-actions{display:none}.da-v14-toggle{display:inline-grid;place-items:center;margin-left:auto}.da-v14-header{padding:12px 14px}.da-v14-brand strong{font-size:1rem}}
@media(max-width:640px){.da-v14-header-wrap{padding:10px 10px 0}.da-v14-header{border-radius:22px}.da-v14-brand img{width:48px;height:48px;border-radius:16px}.da-v14-brand strong{font-size:.95rem}.da-v14-brand span{font-size:.62rem;letter-spacing:.12em}}
