/* ==========================================================================
   38 · Percha
   Para ropa oversize y streetwear minimalista, marcas monocromas donde el
   producto es limpio y el carácter está en los detalles. Hueso de lienzo,
   grafito del logo y los colores reales de las prendas como único color.
   La firma es la percha: las prendas cuelgan de un riel, cada una de su
   gancho y a distinta altura, con su referencia y sus círculos de color.
   ========================================================================== */

:root{
  --grafito:var(--marca-1, #464645);
  --tinta:#1A1A1A;
  --tinta-2:#26262499;
  --hueso:#EDEAE4;
  --hueso-2:#E3DFD7;
  --blanco:#FFFFFF;
  --humo:#696763;
  --humo-2:#6A6862;
  --linea:rgba(26,26,26,.14);
  --linea-fuerte:rgba(26,26,26,.34);
  --linea-clara:rgba(237,234,228,.2);
  --ease:cubic-bezier(.2,.8,.25,1);
  --r:0px;
}

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

.wrap{width:min(1200px,92vw); margin:0 auto}
.sec{padding:112px 0; position:relative}
.centrado{text-align:center}
.eyebrow{display:inline-flex; align-items:center; gap:12px; font-size:.58rem; letter-spacing:.34em; text-transform:uppercase; font-weight:600; color:var(--humo); margin:0 0 20px}
.eyebrow::before{content:""; width:24px; height:1px; background:currentColor}
.oscuro .eyebrow{color:var(--humo-2)}

/* El robot del logo, redibujado a línea */
.b-robot{display:block; width:100%; height:auto; color:currentColor}
.b-robot path, .b-robot rect, .b-robot circle, .b-robot line{fill:none; stroke:currentColor; stroke-width:5; stroke-linecap:round; stroke-linejoin:round; vector-effect:non-scaling-stroke}

/* ---------- Botones ---------- */
.btn{display:inline-flex; align-items:center; justify-content:center; gap:10px; padding:17px 34px; border-radius:var(--r); text-decoration:none; font-weight:600;
  font-size:.64rem; letter-spacing:.28em; text-transform:uppercase; border:1px solid transparent; cursor:pointer;
  transition:transform .3s var(--ease), background .3s, color .3s, border-color .3s}
.btn svg{width:1.3em; height:1.3em; flex:none}
.btn-primary{background:var(--tinta); color:var(--hueso); border-color:var(--tinta)}
.btn-primary:hover{background:var(--grafito); border-color:var(--grafito); transform:translateY(-3px)}
.btn-linea{background:transparent; color:var(--tinta); border-color:var(--linea-fuerte)}
.btn-linea:hover{border-color:var(--tinta); background:var(--tinta); color:var(--hueso)}
.oscuro .btn-primary{background:var(--hueso); color:var(--tinta); border-color:var(--hueso)}
.oscuro .btn-primary:hover{background:var(--blanco); border-color:var(--blanco)}
.oscuro .btn-linea{color:var(--hueso); border-color:var(--linea-clara)}
.oscuro .btn-linea:hover{background:var(--hueso); color:var(--tinta)}
.btn-wa{background:#25D366; color:#04331d; border-color:#25D366}
.btn-wa:hover{transform:translateY(-3px)}
.btn-sm{padding:12px 24px; font-size:.58rem}
.chip{display:inline-flex; align-items:center; gap:9px; font-size:.64rem; letter-spacing:.18em; text-transform:uppercase; font-weight:600; color:var(--humo)}
.chip svg{width:15px; height:15px; color:var(--tinta)}

/* ---------- Encabezado ---------- */
#hdr{position:sticky; top:0; z-index:60; background:rgba(237,234,228,.94); backdrop-filter:blur(12px); border-bottom:1px solid var(--linea)}
.nav{display:flex; align-items:center; justify-content:space-between; gap:22px; height:86px; 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:64px; max-width:205px; object-fit:contain; flex:none; transition:height .3s var(--ease)}
header.stuck .brand img{height:54px}
.brand > span{display:flex; flex-direction:column; min-width:0}
.brand b{font-family:var(--f-titulo, 'Lexend', sans-serif); font-weight:300; font-size:1.16rem; letter-spacing:.34em; text-transform:uppercase; color:var(--tinta); white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.brand i{font-style:normal; font-size:.5rem; letter-spacing:.34em; text-transform:uppercase; color:var(--humo); font-weight:600}
.nav-links{display:flex; gap:32px}
.nav-links a{position:relative; text-decoration:none; color:var(--tinta); font-size:.62rem; letter-spacing:.24em; text-transform:uppercase; font-weight:600; padding:6px 0}
.nav-links a::after{content:""; position:absolute; left:0; bottom:0; height:1px; width:100%; background:var(--tinta); transform:scaleX(0); transform-origin:right; transition:transform .4s var(--ease)}
.nav-links a:hover::after{transform:scaleX(1); transform-origin:left}

/* ---------- 1 · Portada ---------- */
.b-hero{background:var(--hueso); padding:76px 0 118px; position:relative; overflow:hidden}
.b-hero .wrap{display:grid; grid-template-columns:1.06fr .94fr; gap:56px; align-items:center; position:relative; z-index:1}
.b-hero h1{font-size:clamp(2rem,4.8vw,3.9rem); letter-spacing:.1em}
.b-lead{margin:28px 0 0; max-width:44ch; color:var(--humo); font-size:1.02rem}
.b-hero-cta{display:flex; gap:14px; margin:34px 0 30px; flex-wrap:wrap}
.b-firmas{display:flex; flex-wrap:wrap; gap:12px 28px; padding-top:26px; border-top:1px solid var(--linea)}
.b-foto-hero{position:relative; width:min(470px,100%); margin-inline:auto}
.b-foto-hero img{width:100%; height:auto; aspect-ratio:3/4; object-fit:cover}
.b-marca-agua{position:absolute; right:-6%; top:6%; width:38%; max-width:340px; color:var(--tinta); opacity:.05; pointer-events:none; z-index:0}

/* ---------- 2 · La banda ---------- */
.b-banda{background:var(--tinta); color:var(--hueso)}
.b-banda .wrap{display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:10px 40px; padding:17px 0; text-align:center}
.b-banda span{font-size:.6rem; letter-spacing:.34em; text-transform:uppercase; font-weight:600}
.b-banda span + span{position:relative}
.b-banda span + span::before{content:"/"; position:absolute; left:-22px; color:var(--humo-2)}

/* ---------- 3 · La percha ---------- */
.b-carta{background:var(--hueso)}
.b-cab{max-width:54ch; margin:0 auto 44px; text-align:center}
.b-cab h2{font-size:clamp(1.7rem,4vw,2.8rem)}
/* :not(.eyebrow) porque el antetítulo también es un <p> dentro de .b-cab y esta
   regla le quitaba las mayúsculas. */
.b-cab p:not(.eyebrow){margin:20px 0 0; color:var(--humo); text-transform:none; letter-spacing:0}
/* el riel del que cuelgan las prendas */
.b-riel{position:relative; padding-top:86px}
.b-riel::before{content:""; position:absolute; left:0; right:0; top:0; height:2px;
  background:linear-gradient(90deg, transparent, var(--linea-fuerte) 5%, var(--linea-fuerte) 95%, transparent)}
.b-percha{display:grid; grid-template-columns:repeat(3,1fr); gap:38px; align-items:start}
.b-prenda{position:relative; background:var(--blanco); border:1px solid var(--linea); transition:transform .4s var(--ease), border-color .4s}
.b-prenda::before{content:""; position:absolute; left:50%; width:1px; background:var(--linea-fuerte)}
.b-prenda::after{content:""; position:absolute; left:50%; width:9px; height:9px; margin-left:-4px; border:1px solid var(--linea-fuerte); border-radius:50%; background:var(--hueso)}
.b-prenda:nth-child(1){margin-top:0}
.b-prenda:nth-child(1)::before{top:-86px; height:86px}
.b-prenda:nth-child(1)::after{top:-90px}
.b-prenda:nth-child(2){margin-top:46px}
.b-prenda:nth-child(2)::before{top:-132px; height:132px}
.b-prenda:nth-child(2)::after{top:-136px}
.b-prenda:nth-child(3){margin-top:22px}
.b-prenda:nth-child(3)::before{top:-108px; height:108px}
.b-prenda:nth-child(3)::after{top:-112px}
.b-prenda:hover{transform:translateY(-6px); border-color:var(--linea-fuerte)}
.b-prenda-foto{position:relative; overflow:hidden; background:var(--hueso-2)}
/* Cuadrado a propósito: las marcas de streetwear mandan fichas cuadradas de
   Instagram tanto como fotos verticales, y el 1:1 las respeta a las dos sin
   partir una palabra por la mitad. */
.b-prenda-foto img{width:100%; height:auto; aspect-ratio:1/1; object-fit:cover; transition:transform .9s var(--ease)}
.b-prenda:hover .b-prenda-foto img{transform:scale(1.04)}
.b-ref{position:absolute; left:0; top:0; z-index:3; background:var(--tinta); color:var(--hueso); font-size:.54rem; letter-spacing:.24em; text-transform:uppercase; font-weight:600; padding:7px 12px}
.b-prenda-txt{padding:26px 24px 26px; display:flex; flex-direction:column; flex:1}
.b-prenda h3{font-size:1.06rem; margin-bottom:14px; letter-spacing:.2em}
.b-prenda h3 a{text-decoration:none}
.b-prenda h3 a:hover{color:var(--humo)}
.b-prenda > .b-prenda-txt > p{margin:0 0 20px; font-size:.9rem; color:var(--humo); flex:1}
/* los círculos de color: el color real de la prenda, no una palabra */
.b-tonos{display:flex; align-items:center; gap:9px; margin-bottom:20px; flex-wrap:wrap}
.b-tonos i{display:block; width:17px; height:17px; border-radius:50%; border:1px solid var(--linea-fuerte)}
.b-tonos small{font-size:.54rem; letter-spacing:.22em; text-transform:uppercase; color:var(--humo-2); font-weight:600; margin-left:4px}
.b-precio-l{display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap; padding-top:18px; border-top:1px solid var(--linea)}
.b-precio-l b{font-family:var(--f-titulo, 'Lexend', sans-serif); font-size:1.14rem; font-weight:300; letter-spacing:.08em}
.b-nota{margin:54px auto 0; max-width:58ch; text-align:center; font-size:.88rem; color:var(--humo)}

/* ---------- 4 · El detalle ---------- */
.b-detalle{background:var(--tinta); color:var(--hueso)}
.b-detalle .wrap{display:grid; grid-template-columns:.8fr 1.2fr; gap:60px; align-items:center}
.b-detalle h2{font-size:clamp(1.7rem,4vw,2.7rem); margin-bottom:20px}
.b-detalle > .wrap > div > p{color:rgba(237,234,228,.72)}
/* display:block porque es un <span>: sin él, el ancho no se aplica y el robot
   sale a tamaño completo. */
.b-robot-caja{display:block; width:min(230px,70%); margin-inline:auto; color:var(--hueso); opacity:.9}
/* El trazo compartido usa el acento de marca, que aquí es grafito y sobre negro
   no se ve. En esta sección se dibuja en hueso. */
.b-detalle .trazo-crece::before, .b-detalle .trazo-crece::after{background:var(--hueso)}
.b-robot-caja.trazo-crece{padding:22px 0 0 22px}
.b-puntos{display:grid; gap:0; border-top:1px solid var(--linea-clara)}
/* '>' obligatorio: dentro de cada fila hay otro div con el título y el texto,
   y sin el hijo directo también se convertía en rejilla de dos columnas. */
.b-puntos > div{padding:26px 0; border-bottom:1px solid var(--linea-clara); display:grid; grid-template-columns:38px 1fr; gap:20px; align-items:start}
.b-puntos b{font-family:var(--f-titulo, 'Lexend', sans-serif); font-size:.86rem; color:var(--humo-2); font-weight:300; letter-spacing:.1em}
.b-puntos h3{font-size:.92rem; margin-bottom:7px; letter-spacing:.18em}
.b-puntos p{margin:0; font-size:.92rem; color:rgba(237,234,228,.7)}

/* ---------- 5 · La marca ---------- */
.b-marca{background:var(--hueso-2); position:relative; overflow:hidden}
.b-marca .wrap{position:relative; z-index:1}
.b-marca-cab{max-width:60ch; margin:0 auto; text-align:center}
.b-marca-cab h2{font-size:clamp(1.7rem,4vw,2.7rem); margin-bottom:24px}
.b-marca-cab p{color:var(--tinta); font-size:1.06rem}
.b-marca-cab .hist{margin-top:4px}
.b-mv{display:grid; grid-template-columns:1fr 1fr; gap:46px; margin-top:62px; padding-top:44px; border-top:1px solid var(--linea)}
.b-mv h3{font-size:.58rem; letter-spacing:.32em; text-transform:uppercase; color:var(--humo); font-weight:600; margin-bottom:14px; font-family:var(--f-cuerpo, sans-serif)}
.b-mv p{margin:0; color:var(--tinta)}
.b-mv b{display:block; font-family:var(--f-titulo, 'Lexend', sans-serif); font-weight:300; font-size:1.6rem; color:var(--humo-2); margin-bottom:10px}

/* ---------- 6 · Cierre ---------- */
.b-cierre{background:var(--tinta); color:var(--hueso); text-align:center}
.b-cierre h2{font-size:clamp(1.9rem,4.6vw,3.1rem); margin:20px 0 18px}
.b-cierre > .wrap > div > p{max-width:52ch; margin:0 auto 32px; color:rgba(237,234,228,.74)}
.b-cierre .b-robot-caja{width:74px; margin:0 auto 6px}
.b-pasos{display:grid; grid-template-columns:repeat(3,1fr); gap:28px; margin-top:66px; text-align:center}
.b-pasos div{padding:0 12px}
.b-pasos b{display:inline-grid; place-items:center; width:46px; height:46px; border:1px solid var(--linea-clara); color:var(--hueso);
  font-family:var(--f-titulo, 'Lexend', sans-serif); font-size:.86rem; margin-bottom:18px; font-weight:300; letter-spacing:.06em}
.b-pasos h3{font-size:.92rem; margin-bottom:9px; letter-spacing:.2em}
.b-pasos p{margin:0; font-size:.92rem; color:rgba(237,234,228,.7)}

/* ---------- 7 · Contacto ---------- */
.b-contacto{background:var(--hueso); padding:98px 0}
.b-contacto .wrap{display:grid; grid-template-columns:1fr 1fr; gap:54px; align-items:center}
.b-contacto h2{font-size:clamp(1.6rem,3.4vw,2.4rem); margin-bottom:16px}
.b-contacto > .wrap > div > p{color:var(--humo)}
.b-canales{display:grid; gap:0; border-top:1px solid var(--linea)}
.b-canales a{display:flex; align-items:center; gap:16px; padding:21px 4px; border-bottom:1px solid var(--linea); text-decoration:none; transition:padding-left .3s var(--ease), color .3s}
.b-canales a:hover{padding-left:14px; color:var(--humo)}
.b-canales svg{width:18px; height:18px; color:var(--tinta); flex:none}
.b-canales .et{font-size:.54rem; letter-spacing:.28em; text-transform:uppercase; color:var(--humo-2); display:block; font-weight:600}
.b-canales .va{font-size:.94rem}

footer{background:var(--tinta); color:rgba(237,234,228,.66); padding:58px 0 42px}
.foot-top{display:flex; align-items:center; justify-content:space-between; gap:22px; flex-wrap:wrap; padding-bottom:26px; border-bottom:1px solid var(--linea-clara)}
.foot-top .brand b{color:var(--hueso)}
.foot-social{display:flex; gap:12px}
.foot-social a{width:44px; height:44px; display:grid; place-items:center; border:1px solid var(--linea-clara); color:var(--hueso); transition:background .3s, color .3s, border-color .3s}
.foot-social a:hover{background:var(--hueso); border-color:var(--hueso); color:var(--tinta)}
.foot-social svg{width:18px; height:18px}
.foot-bot{display:flex; justify-content:space-between; gap:18px; flex-wrap:wrap; padding-top:22px; font-size:.76rem}
.foot-legal{margin-top:16px; padding-top:16px; border-top:1px solid var(--linea-clara); font-size:.72rem; line-height:1.7}

/* ---------- Piezas compartidas ---------- */
.progress{position:fixed; top:0; left:0; height:2px; width:0; z-index:100; background:var(--tinta); transition:width .1s linear}
.saltar{background:var(--tinta); color:var(--hueso); border-radius:var(--r)}
.pista{color:var(--humo)}
.wa-float{position:fixed; right:24px; bottom:24px; z-index:90; display:inline-flex; align-items:center; gap:10px; background:var(--tinta); color:var(--hueso);
  text-decoration:none; font-weight:600; font-size:.58rem; letter-spacing:.26em; text-transform:uppercase; padding:18px 26px; border-radius:var(--r);
  box-shadow:0 16px 32px -16px rgba(26,26,26,.7); transition:transform .3s var(--ease), background .3s}
.wa-float:hover{transform:translateY(-3px); background:var(--grafito)}
.wa-float svg{width:19px; height:19px; flex:none}
.anim .wa-float{animation:latirB 4s ease-out infinite}
@keyframes latirB{0%{box-shadow:0 16px 32px -16px rgba(26,26,26,.7), 0 0 0 0 rgba(70,70,69,.4)} 70%,100%{box-shadow:0 16px 32px -16px rgba(26,26,26,.7), 0 0 0 16px rgba(70,70,69,0)}}
.insignia, .insignia-linea{border-radius:var(--r); font-weight:600; letter-spacing:.2em; text-transform:uppercase}
.insignia-linea{background:var(--tinta); color:var(--hueso)}
.hist > summary{color:var(--tinta)}
.barra-compra{border-top:1px solid var(--linea-fuerte)}
.barra-compra .bc-txt b{color:var(--tinta)}

/* ---------- Página de producto ---------- */
.bp-cab{background:var(--hueso); padding:26px 0 2px}
.crumbs{margin:0; display:flex; gap:12px; flex-wrap:wrap; font-size:.56rem; letter-spacing:.26em; text-transform:uppercase; font-weight:600; color:var(--humo-2)}
.crumbs a{text-decoration:none; color:var(--tinta)}
.crumbs a:hover{color:var(--humo)}
.bp-cuerpo{background:var(--hueso); padding:44px 0 100px}
.bp-grid{display:grid; grid-template-columns:1fr 1fr; gap:60px; align-items:start}
.bp-foto{background:var(--blanco); border:1px solid var(--linea); overflow:hidden}
.bp-foto > img{width:100%; height:auto; aspect-ratio:4/5; object-fit:cover}
.kp-tira{display:flex; gap:12px; margin-top:14px}
.kp-tira button{padding:0; border:1px solid transparent; overflow:hidden; background:none; width:76px; cursor:pointer}
.kp-tira button[aria-current="true"]{border-color:var(--tinta)}
.kp-tira img{width:100%; height:auto; aspect-ratio:4/5; object-fit:cover}
.bp-info h1{font-size:clamp(1.5rem,3.4vw,2.3rem); margin-bottom:18px; letter-spacing:.16em}
.bp-precio{display:flex; align-items:center; gap:14px; margin:26px 0 6px; flex-wrap:wrap; padding-top:22px; border-top:1px solid var(--linea)}
.bp-precio b{font-family:var(--f-titulo, 'Lexend', sans-serif); font-size:clamp(1.4rem,3vw,2rem); font-weight:300; letter-spacing:.08em}
.bp-precio small{font-size:.56rem; letter-spacing:.24em; text-transform:uppercase; color:var(--humo-2); font-weight:600}
.p-agotado{font-size:.56rem; letter-spacing:.24em; text-transform:uppercase; font-weight:600; color:var(--humo-2)}
.bp-op{margin:26px 0 0}
.bp-op h3{font-size:.54rem; letter-spacing:.3em; text-transform:uppercase; color:var(--humo); margin-bottom:12px; font-family:var(--f-cuerpo, sans-serif); font-weight:700}
.bp-chips{display:flex; flex-wrap:wrap; gap:9px}
.bp-chips button{background:transparent; color:var(--tinta); border:1px solid var(--linea-fuerte); border-radius:var(--r); padding:11px 22px; font:inherit; font-size:.74rem;
  letter-spacing:.16em; text-transform:uppercase; font-weight:600; cursor:pointer; transition:border-color .2s, background .2s, color .2s}
.bp-chips button:hover{border-color:var(--tinta)}
.bp-chips button[aria-pressed="true"]{background:var(--tinta); border-color:var(--tinta); color:var(--hueso)}
.bp-puntos{list-style:none; margin:28px 0 0; padding:0; display:grid; gap:12px}
.bp-puntos li{position:relative; padding-left:28px; font-size:.94rem; color:var(--humo)}
.bp-puntos li::before{content:""; position:absolute; left:0; top:.66em; width:14px; height:1px; background:var(--tinta)}
.bp-cta{display:flex; gap:12px; flex-wrap:wrap; margin-top:32px}
.bp-detalle{background:var(--hueso-2); padding:98px 0}
.bp-detalle .wrap{display:grid; grid-template-columns:.76fr 1.24fr; gap:58px; align-items:start}
.bp-detalle h2{font-size:clamp(1.6rem,3.4vw,2.3rem); margin-bottom:18px}

/* ---------- Responsive ---------- */
@media (max-width:1000px){
  .b-hero .wrap{grid-template-columns:1fr; gap:52px}
  .b-marca-agua{display:none}
  .b-riel{padding-top:0}
  .b-riel::before{display:none}
  .b-percha{grid-template-columns:1fr; max-width:400px; margin-inline:auto; gap:34px}
  .b-prenda, .b-prenda:nth-child(2), .b-prenda:nth-child(3){margin-top:0}
  .b-prenda::before, .b-prenda::after{display:none}
  .b-detalle .wrap{grid-template-columns:1fr; gap:40px}
  .b-mv{grid-template-columns:1fr; gap:34px}
  .b-pasos{grid-template-columns:1fr; gap:36px}
  .b-contacto .wrap{grid-template-columns:1fr; gap:36px}
  .bp-grid, .bp-detalle .wrap{grid-template-columns:1fr; gap:42px}
}
@media (max-width:640px){
  body{font-size:16px}
  .sec{padding:78px 0}
  .nav{height:72px}
  .nav-links{display:none}
  .brand b{font-size:.98rem; letter-spacing:.24em}
  .b-hero{padding:48px 0 92px}
  .b-hero-cta .btn{flex:1 1 100%}
  .b-banda .wrap{flex-direction:column; gap:9px}
  .b-banda span + span::before{display:none}
  .wa-float span{display:none}
  .wa-float{padding:16px}
  .bp-detalle{padding:76px 0}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .btn, .b-prenda, .b-prenda-foto img{transition:none}
  .wa-float{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-cab.b-cab.b-cab p.eyebrow{color:#696763}
html body .b-canales.b-canales.b-canales a span span.et{color:#686560}
html body .b-firmas.b-firmas.b-firmas span.chip{color:#696763}
html body .b-hero.b-hero.b-hero a.pista{color:#676562}
html body .b-mv.b-mv.b-mv div h3{color:#615F5C}
html body .b-tonos.b-tonos.b-tonos small{color:#75726C}
html body .wrap.wrap.wrap p.b-nota{color:#696763}

/* --- segunda ronda: bandas de color y rótulos sobre fondo de marca --- */
html body .b-hero.b-hero.b-hero a.pista{color:#696764}

/* --- tercera ronda: lema de la marca y últimos rótulos --- */
html body .brand.brand.brand i{color:#1A1A1A}
html body .pista.pista.pista{color:#686663; opacity:1}
html body footer .brand.brand.brand i{color:#EDEAE4}
