/* ==========================================================================
   24 · Boutique con corazón
   Para ropa femenina con un logo de trazo brillante y corazones. Chocolate de
   lienzo, crema para lo claro y el rosa brillante del logo como acento. Corazones
   como firma, tipografía alta y fina en mayúsculas, marquesina, vitrina de dos
   prendas con etiqueta redonda de precio.
   ========================================================================== */

:root{
  --rosa:var(--marca-1, #F3338E);
  --rosa-claro:#FF5FAD;
  --rubor:#FFE6F3;
  --choco:#3B221B;
  --choco-hondo:#2A1610;
  --cacao:#6B4A3E;
  --crema:#FBF5EF;
  --crema-honda:#F1E6DB;
  --blanco:#FFFFFF;
  --tinta:#2A1A15;
  --tinta-suave:#7A6159;
  --linea:rgba(59,34,27,.14);
  --linea-clara:rgba(251,245,239,.18);
  --ease:cubic-bezier(.2,.8,.25,1);
  --r:18px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth; overflow-x:clip}
body{margin:0; background:var(--crema); color:var(--tinta); line-height:1.7; -webkit-font-smoothing:antialiased}
img{max-width:100%; display:block}
a{color:inherit}
h1,h2,h3{margin:0; font-weight:400; line-height:1.06; letter-spacing:.04em; text-transform:uppercase}
h1 em, h2 em{font-style:normal; color:var(--rosa)}
p{margin:0 0 1rem}
.blob{display:none !important}

.wrap{width:min(1180px,92vw); margin:0 auto}
.sec{padding:108px 0; position:relative}
.centrado{text-align:center}
.eyebrow{font-size:.64rem; letter-spacing:.32em; text-transform:uppercase; color:var(--rosa); margin:0 0 16px; font-weight:800}
.eyebrow::before{content:"\2665"; margin-right:10px; font-family:serif}
.claro .eyebrow{color:var(--rosa-claro)}

/* ---------- Botones: píldoras ---------- */
.btn{display:inline-flex; align-items:center; justify-content:center; gap:10px; padding:16px 30px; border-radius:999px; text-decoration:none; font-weight:800;
  font-size:.8rem; letter-spacing:.16em; text-transform:uppercase; border:1.5px solid transparent; cursor:pointer;
  transition:transform .3s var(--ease), background .3s, color .3s, border-color .3s, box-shadow .3s}
.btn svg{width:1.15em; height:1.15em; flex:none}
.btn-primary{background:var(--rosa); color:var(--blanco); box-shadow:0 14px 30px -14px rgba(243,51,142,.7)}
.btn-primary:hover{background:var(--rosa-claro); transform:translateY(-3px)}
.btn-linea{background:transparent; color:var(--choco); border-color:var(--choco)}
.btn-linea:hover{background:var(--choco); color:var(--crema)}
.claro .btn-linea{color:var(--crema); border-color:rgba(251,245,239,.55)}
.claro .btn-linea:hover{background:var(--crema); color:var(--choco)}
.btn-wa{background:#25D366; color:#04331d}
.btn-wa:hover{transform:translateY(-3px)}
.btn-sm{padding:11px 20px; font-size:.7rem}

.chip{display:inline-flex; align-items:center; gap:9px; font-size:.7rem; letter-spacing:.14em; text-transform:uppercase; font-weight:800}
.chip svg{width:15px; height:15px; color:var(--rosa-claro)}

/* ---------- Encabezado ---------- */
#hdr{position:sticky; top:0; z-index:60; background:rgba(59,34,27,.92); backdrop-filter:blur(12px); color:var(--crema)}
.nav{display:flex; align-items:center; justify-content:space-between; gap:24px; height:80px; transition:height .3s var(--ease)}
header.stuck .nav{height:64px}
.brand{display:flex; align-items:center; gap:14px; text-decoration:none; min-width:0}
.brand img{width:auto; height:57px; object-fit:contain; flex:none; max-width:182px; background:var(--blanco); border-radius:12px; padding:3px 8px}
.brand > span{display:flex; flex-direction:column; min-width:0}
.brand b{font-weight:800; font-size:.95rem; letter-spacing:.2em; text-transform:uppercase; color:var(--crema); white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.brand i{font-style:normal; font-size:.54rem; letter-spacing:.3em; text-transform:uppercase; color:var(--rosa-claro); font-weight:800}
.nav-links{display:flex; gap:30px}
.nav-links a{position:relative; text-decoration:none; color:var(--crema); font-size:.7rem; letter-spacing:.22em; text-transform:uppercase; font-weight:800; padding:6px 0}
.nav-links a::after{content:"\2665"; position:absolute; left:50%; bottom:-10px; transform:translateX(-50%) scale(0); color:var(--rosa-claro); font-family:serif; font-size:.7rem; transition:transform .35s var(--ease)}
.nav-links a:hover::after{transform:translateX(-50%) scale(1)}

/* ---------- 1 · Portada: la vitrina ---------- */
.b-hero{background:var(--choco); color:var(--crema); padding:72px 0 120px; position:relative; overflow:hidden}
.b-hero::before{content:""; position:absolute; inset:auto -20% -40% -20%; height:70%; background:radial-gradient(ellipse at center, rgba(243,51,142,.22), transparent 62%); pointer-events:none}
.b-hero .wrap{display:grid; grid-template-columns:1.05fr .95fr; gap:60px; align-items:center; position:relative}
.b-hero h1{font-size:clamp(2.6rem,5.6vw,4.6rem); color:var(--crema)}
.b-hero h1 em{display:block}
.b-lead{margin:26px 0 0; max-width:44ch; color:rgba(251,245,239,.78); font-size:1.06rem}
.b-hero-cta{display:flex; gap:14px; margin:34px 0 34px; flex-wrap:wrap}
.b-firmas{display:flex; flex-wrap:wrap; gap:12px 26px; padding-top:24px; border-top:1px solid var(--linea-clara)}
/* la vitrina: dos fotos, una más abajo, con el sello del corazón entre las dos */
.b-vitrina{position:relative; display:grid; grid-template-columns:1fr 1fr; gap:22px; align-items:start}
.b-vitrina > a{display:block; position:relative; border-radius:var(--r); overflow:hidden; background:var(--choco-hondo)}
.b-vitrina > a:nth-child(2){margin-top:64px}
.b-vitrina img{width:100%; height:auto; aspect-ratio:3/4.4; object-fit:cover; object-position:top; transition:transform 1.1s var(--ease)}
.b-vitrina > a:hover img{transform:scale(1.03)}
.b-vitrina figcaption{position:absolute; left:14px; right:14px; bottom:14px; background:rgba(251,245,239,.92); color:var(--choco); border-radius:12px; padding:10px 14px; font-size:.68rem; letter-spacing:.18em; text-transform:uppercase; font-weight:800; display:flex; justify-content:space-between; gap:8px}
.b-vitrina figcaption span{color:var(--rosa)}
.b-sello{position:absolute; left:50%; top:46%; transform:translate(-50%,-50%); width:118px; height:118px; border-radius:50%; background:var(--rosa); color:var(--blanco); display:grid; place-items:center; text-align:center; z-index:5;
  font-size:.6rem; letter-spacing:.2em; text-transform:uppercase; font-weight:800; line-height:1.3; padding:14px; box-shadow:0 20px 40px -14px rgba(243,51,142,.8)}
.b-sello svg{width:22px; height:22px; margin-bottom:4px}
.anim .b-sello{animation:girarSello 18s linear infinite}
@keyframes girarSello{to{transform:translate(-50%,-50%) rotate(360deg)}}
.anim .b-sello > span{animation:girarSello 18s linear infinite reverse; display:grid; place-items:center}

/* ---------- 2 · Marquesina ---------- */
.b-marquesina{background:var(--rosa); color:var(--blanco); overflow:hidden; white-space:nowrap; padding:14px 0}
.b-marquesina div{display:inline-flex; gap:0; will-change:transform}
.anim .b-marquesina div{animation:marquesina 28s linear infinite}
.b-marquesina span{display:inline-flex; align-items:center; gap:22px; padding:0 22px; font-size:.72rem; letter-spacing:.3em; text-transform:uppercase; font-weight:800}
.b-marquesina span::after{content:"\2665"; font-family:serif; letter-spacing:0; font-size:.9rem}
@keyframes marquesina{to{transform:translateX(-50%)}}

/* ---------- 3 · Vitrina de prendas ---------- */
.b-tienda{background:var(--crema)}
.b-cab{text-align:center; max-width:60ch; margin:0 auto 60px}
.b-cab h2{font-size:clamp(2.2rem,5vw,3.8rem); color:var(--choco)}
.b-cab p{margin:16px 0 0; color:var(--tinta-suave)}
.b-prendas{display:grid; grid-template-columns:repeat(2,1fr); gap:40px}
.b-prenda{position:relative; background:var(--blanco); border-radius:calc(var(--r) + 8px); padding:16px 16px 30px; box-shadow:0 30px 60px -40px rgba(59,34,27,.5); transition:transform .5s var(--ease), box-shadow .5s}
.b-prenda:hover{transform:translateY(-6px); box-shadow:0 40px 70px -40px rgba(59,34,27,.55)}
.b-prenda > a{display:block; border-radius:var(--r); overflow:hidden; position:relative; background:var(--crema-honda)}
.b-prenda img{width:100%; height:auto; aspect-ratio:3/4; object-fit:cover; object-position:top; transition:transform 1.1s var(--ease)}
.b-prenda:hover img{transform:scale(1.03)}
/* etiqueta redonda de precio, colgada de la esquina */
.b-etiqueta{position:absolute; right:26px; top:-18px; z-index:5; width:104px; height:104px; border-radius:50%; background:var(--rosa); color:var(--blanco); display:grid; place-items:center; text-align:center; line-height:1.1;
  box-shadow:0 18px 34px -14px rgba(243,51,142,.8); transform:rotate(8deg)}
.b-etiqueta b{font-size:1.15rem; font-weight:800; letter-spacing:-.01em}
.b-etiqueta small{display:block; font-size:.56rem; letter-spacing:.2em; text-transform:uppercase; font-weight:800; opacity:.9; margin-top:3px}
.b-cuerpo{padding:24px 12px 0}
.b-cuerpo h3{font-family:inherit; font-weight:800; font-size:1.1rem; letter-spacing:.16em; color:var(--choco); margin-bottom:10px}
.b-cuerpo h3 a{text-decoration:none}
.b-cuerpo > p{color:var(--tinta-suave); margin:0 0 18px; font-size:.96rem}
.b-tallas{display:flex; flex-wrap:wrap; gap:8px; margin-bottom:22px; align-items:center}
.b-tallas small{font-size:.6rem; letter-spacing:.26em; text-transform:uppercase; color:var(--tinta-suave); font-weight:800; margin-right:6px}
.b-tallas i{font-style:normal; min-width:40px; height:40px; padding:0 12px; border-radius:50%; border:1.5px solid var(--choco); display:grid; place-items:center; font-size:.78rem; font-weight:800; color:var(--choco)}
.b-acciones{display:flex; gap:12px; flex-wrap:wrap}
.b-nota{margin:48px auto 0; max-width:60ch; text-align:center; font-size:.86rem; color:var(--tinta-suave)}

/* ---------- 4 · Para sentirte ---------- */
.b-sentir{background:var(--choco); color:var(--crema); text-align:center}
.b-sentir h2{font-size:clamp(2.2rem,5vw,3.8rem); color:var(--crema); max-width:20ch; margin:0 auto}
.b-tres{display:grid; grid-template-columns:repeat(3,1fr); gap:22px; margin-top:56px}
.b-tres div{border:1px solid var(--linea-clara); border-radius:var(--r); padding:34px 26px; background:rgba(255,255,255,.03); transition:border-color .3s, background .3s}
.b-tres div:hover{border-color:var(--rosa-claro); background:rgba(243,51,142,.08)}
.b-tres b{display:block; font-family:var(--f-titulo, 'Italiana', serif); font-weight:400; font-size:2rem; letter-spacing:.08em; text-transform:uppercase; color:var(--rosa-claro); margin-bottom:10px}
.b-tres p{margin:0; font-size:.94rem; color:rgba(251,245,239,.74)}

/* ---------- 5 · Quiénes somos ---------- */
.b-somos{background:var(--crema)}
.b-somos .wrap{display:grid; grid-template-columns:.9fr 1.1fr; gap:64px; align-items:center}
.b-retrato{position:relative; border-radius:var(--r); overflow:hidden; max-width:420px}
.b-retrato img{width:100%; height:auto; aspect-ratio:3/4; object-fit:cover; object-position:top}
.b-somos h2{font-size:clamp(2rem,4.4vw,3.4rem); color:var(--choco); margin-bottom:18px}
.b-somos p{color:var(--tinta-suave)}
.b-somos .hist > summary{color:var(--rosa)}
.b-mv{display:grid; grid-template-columns:1fr 1fr; gap:22px; margin-top:28px}
.b-mv div{background:var(--blanco); border-radius:var(--r); padding:24px 22px; border-top:3px solid var(--rosa)}
.b-mv h3{font-size:.62rem; letter-spacing:.3em; text-transform:uppercase; color:var(--rosa); margin-bottom:8px; font-weight:800; font-family:inherit}
.b-mv p{margin:0; font-size:.92rem}

/* ---------- 6 · Cierre y contacto ---------- */
.b-cierre{background:var(--choco); color:var(--crema); text-align:center}
.b-cierre h2{font-size:clamp(2.2rem,5.2vw,3.8rem); color:var(--crema); margin-bottom:16px}
.b-cierre > .wrap > div > p{max-width:50ch; margin:0 auto 28px; color:rgba(251,245,239,.76)}
.b-pasos{display:grid; grid-template-columns:repeat(3,1fr); gap:22px; margin-top:64px; text-align:left}
.b-pasos div{background:rgba(255,255,255,.04); border:1px solid var(--linea-clara); border-radius:var(--r); padding:30px 26px}
.b-pasos b{display:inline-grid; place-items:center; width:40px; height:40px; border-radius:50%; background:var(--rosa); color:var(--blanco); font-weight:800; margin-bottom:14px}
.b-pasos h3{font-family:inherit; font-weight:800; font-size:.9rem; color:var(--crema); margin-bottom:8px; letter-spacing:.16em}
.b-pasos p{margin:0; font-size:.9rem; color:rgba(251,245,239,.72)}
.b-contacto{background:var(--crema); padding:96px 0}
.b-contacto .wrap{display:grid; grid-template-columns:1fr 1fr; gap:56px; align-items:center}
.b-contacto h2{font-size:clamp(1.9rem,3.8vw,2.8rem); color:var(--choco); margin-bottom:14px}
.b-canales{display:grid; gap:12px}
.b-canales a{display:flex; align-items:center; gap:16px; padding:18px 22px; background:var(--blanco); border-radius:var(--r); text-decoration:none; border:1.5px solid transparent; transition:border-color .3s, transform .3s var(--ease)}
.b-canales a:hover{border-color:var(--rosa); transform:translateX(6px)}
.b-canales svg{width:18px; height:18px; color:var(--rosa); flex:none}
.b-canales .et{font-size:.58rem; letter-spacing:.26em; text-transform:uppercase; color:var(--tinta-suave); display:block; font-weight:800}
.b-canales .va{font-size:.95rem; color:var(--choco)}

footer{background:var(--choco-hondo); color:rgba(251,245,239,.7); padding:56px 0 42px}
.foot-top{display:flex; align-items:center; justify-content:space-between; gap:24px; flex-wrap:wrap; padding-bottom:26px; border-bottom:1px solid var(--linea-clara)}
.foot-social{display:flex; gap:12px}
.foot-social a{width:42px; height:42px; display:grid; place-items:center; border-radius:50%; border:1px solid var(--linea-clara); color:var(--crema); transition:border-color .3s, color .3s, background .3s}
.foot-social a:hover{border-color:var(--rosa); background:var(--rosa); color:var(--blanco)}
.foot-social svg{width:17px; height:17px}
.foot-bot{display:flex; justify-content:space-between; gap:18px; flex-wrap:wrap; padding-top:22px; font-size:.8rem}

/* ---------- Piezas compartidas ---------- */
.progress{position:fixed; top:0; left:0; height:3px; width:0; z-index:100; background:var(--rosa-claro); transition:width .1s linear}
.saltar{background:var(--rosa); color:var(--blanco)}
.pista{color:rgba(251,245,239,.6)}
.wa-float{position:fixed; right:24px; bottom:24px; z-index:90; display:inline-flex; align-items:center; gap:10px; background:var(--rosa); color:var(--blanco); text-decoration:none;
  font-weight:800; font-size:.66rem; letter-spacing:.2em; text-transform:uppercase; padding:16px 22px; border-radius:999px; box-shadow:0 18px 38px -16px rgba(243,51,142,.9);
  transition:transform .3s var(--ease), background .3s}
.wa-float:hover{transform:translateY(-3px); background:var(--rosa-claro)}
.wa-float svg{width:19px; height:19px; flex:none}
.anim .wa-float{animation:latirB 3.4s ease-out infinite}
@keyframes latirB{0%{box-shadow:0 18px 38px -16px rgba(243,51,142,.9), 0 0 0 0 rgba(243,51,142,.45)} 70%,100%{box-shadow:0 18px 38px -16px rgba(243,51,142,.9), 0 0 0 16px rgba(243,51,142,0)}}
.insignia, .insignia-linea{border-radius:999px}
.insignia-linea{background:var(--rosa); color:var(--blanco); font-weight:800}
.hist > summary{color:var(--rosa)}
.barra-compra{border-top:1px solid var(--linea)}
.barra-compra .bc-txt b{color:var(--choco)}

/* ---------- Página de prenda ---------- */
.bp-cab{background:var(--crema); padding:26px 0 2px}
.crumbs{margin:0; display:flex; gap:10px; flex-wrap:wrap; font-size:.62rem; letter-spacing:.24em; text-transform:uppercase; font-weight:800; color:var(--tinta-suave)}
.crumbs a{text-decoration:none; color:var(--choco)}
.crumbs a:hover{color:var(--rosa)}
.bp-cuerpo{background:var(--crema); padding:44px 0 100px}
.bp-grid{display:grid; grid-template-columns:1fr 1fr; gap:64px; align-items:start}
.bp-foto{position:relative; background:var(--blanco); border-radius:calc(var(--r) + 8px); padding:14px; box-shadow:0 30px 60px -40px rgba(59,34,27,.5)}
.bp-foto > img{width:100%; height:auto; aspect-ratio:3/4; object-fit:cover; object-position:top; border-radius:var(--r)}
.bp-foto .b-etiqueta{right:-10px; top:-14px}
.kp-tira{display:flex; gap:10px; margin-top:12px}
.kp-tira button{padding:0; border:2px solid transparent; border-radius:10px; overflow:hidden; background:none; width:64px; cursor:pointer}
.kp-tira button[aria-current="true"]{border-color:var(--rosa)}
.kp-tira img{width:100%; height:auto; aspect-ratio:3/4; object-fit:cover}
.bp-info h1{font-size:clamp(2.3rem,5vw,4rem); color:var(--choco); margin-bottom:16px}
.bp-precio{display:flex; align-items:baseline; gap:14px; margin:26px 0 6px}
.bp-precio b{font-size:clamp(1.9rem,4vw,2.8rem); color:var(--rosa); font-weight:800; letter-spacing:-.02em}
.bp-precio small{font-size:.66rem; letter-spacing:.22em; text-transform:uppercase; color:var(--tinta-suave); font-weight:800}
.p-agotado{font-size:.66rem; letter-spacing:.22em; text-transform:uppercase; font-weight:800; color:var(--cacao)}
.bp-op{margin:26px 0 0}
.bp-op h3{font-size:.62rem; letter-spacing:.3em; text-transform:uppercase; color:var(--tinta-suave); margin-bottom:12px; font-weight:800; font-family:inherit}
.bp-chips{display:flex; flex-wrap:wrap; gap:8px}
.bp-chips button{background:var(--blanco); color:var(--choco); border:1.5px solid var(--choco); border-radius:999px; min-width:48px; padding:11px 18px; font:inherit; font-size:.82rem; font-weight:800; cursor:pointer; transition:background .2s, color .2s, border-color .2s}
.bp-chips button:hover{border-color:var(--rosa); color:var(--rosa)}
.bp-chips button[aria-pressed="true"]{background:var(--rosa); border-color:var(--rosa); color:var(--blanco)}
.bp-puntos{list-style:none; margin:28px 0 0; padding:0; display:grid; gap:11px}
.bp-puntos li{position:relative; padding-left:26px; font-size:.95rem; color:var(--tinta-suave)}
.bp-puntos li::before{content:"\2665"; position:absolute; left:0; top:0; color:var(--rosa); font-family:serif}
.bp-cta{display:flex; gap:12px; flex-wrap:wrap; margin-top:32px}
.bp-detalle{background:var(--choco); color:var(--crema); padding:100px 0}
.bp-detalle .wrap{display:grid; grid-template-columns:.8fr 1.2fr; gap:60px; align-items:start}
.bp-detalle h2{font-size:clamp(1.8rem,3.6vw,2.6rem); color:var(--crema); margin-bottom:16px}
.bp-detalle .rico{color:rgba(251,245,239,.8)}
.bp-otros{background:var(--crema); padding:100px 0}
.bp-otros-grid{display:grid; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); gap:34px; margin-top:44px}
.bp-mini{text-decoration:none; display:block; background:var(--blanco); border-radius:calc(var(--r) + 6px); padding:12px 12px 22px; box-shadow:0 30px 60px -40px rgba(59,34,27,.5); transition:transform .4s var(--ease)}
.bp-mini:hover{transform:translateY(-5px)}
.bp-mini img{width:100%; height:auto; aspect-ratio:3/4; object-fit:cover; object-position:top; border-radius:var(--r)}
.bp-mini h3{font-family:inherit; font-weight:800; font-size:1rem; letter-spacing:.16em; color:var(--choco); margin:16px 8px 4px}
.bp-mini span{color:var(--rosa); font-weight:800; margin:0 8px}

/* ---------- Responsive ---------- */
@media (max-width:1000px){
  .b-hero .wrap{grid-template-columns:1fr; gap:52px}
  .b-vitrina{max-width:560px; margin:0 auto}
  .b-prendas{grid-template-columns:1fr; max-width:560px; margin:0 auto}
  .b-tres, .b-pasos{grid-template-columns:1fr}
  .b-somos .wrap{grid-template-columns:1fr; gap:44px}
  .b-contacto .wrap{grid-template-columns:1fr; gap:36px}
  .bp-grid, .bp-detalle .wrap{grid-template-columns:1fr; gap:44px}
}
@media (max-width:640px){
  body{font-size:16px}
  .sec{padding:76px 0}
  .nav{height:68px}
  .nav-links{display:none}
  .b-hero{padding:48px 0 92px}
  .b-hero-cta .btn{flex:1 1 100%}
  .b-vitrina{gap:12px}
  .b-vitrina > a:nth-child(2){margin-top:36px}
  .b-vitrina figcaption{font-size:.56rem; padding:8px 10px}
  .b-sello{width:92px; height:92px; font-size:.5rem}
  .b-etiqueta{width:88px; height:88px; right:18px}
  .b-etiqueta b{font-size:1rem}
  .b-mv{grid-template-columns:1fr}
  .wa-float span{display:none}
  .wa-float{padding:16px}
  .bp-detalle, .bp-otros{padding:72px 0}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .btn, .b-vitrina img, .b-prenda img{transition:none}
  .b-marquesina div{animation:none !important}
  .b-sello, .b-sello > span{animation:none !important}
}

/* ===== Ajustes de legibilidad (6 de septiembre de 2026) =====
   Medidos sobre la página servida: cada regla lleva el color al mínimo de
   contraste que exige la norma WCAG AA (4.5:1 en texto normal, 3:1 en texto
   grande). Solo se cambia la luminosidad; el tono y la saturación se mantienen,
   para que la identidad del negocio siga siendo la misma. ===== */
html body .b-etiqueta.b-etiqueta.b-etiqueta div small{background-color:#CD0C68}
html body .b-mv.b-mv.b-mv div h3{color:#DC0D6F}
html body .b-sello.b-sello.b-sello span{background-color:#DC0D6F}
html body .b-vitrina.b-vitrina.b-vitrina a figcaption span{color:#D20C6A}
html body .btn-primary.btn-primary.btn-primary{background-color:#DC0D6F}
html body .corazones.corazones.corazones figcaption span{color:#D20C6A}
html body .hist.hist.hist summary span{color:#D20C6A}
html body .saltar.saltar.saltar{background-color:#DC0D6F}
html body .wa-float.wa-float.wa-float{background-color:#DC0D6F}

/* --- segunda ronda: bandas de color y rótulos sobre fondo de marca --- */
html body .b-contacto.b-contacto.b-contacto p.eyebrow{color:#D20C6A}
html body div.b-marquesina.b-marquesina.b-marquesina{background-color:#DC0D6F}

/* --- tercera ronda: lema de la marca y últimos rótulos --- */
html body .brand.brand.brand i{color:#FBF5EF}
html body footer .brand.brand.brand i{color:#FBF5EF}
