/* Paginas de informacion (guia de tallas, contacto, preguntas frecuentes)
   con el mismo lenguaje visual del skin v2. */

.icf-v2 .gcp{max-width:900px;margin:0 auto;padding:0 18px 60px;font-family:'Bricolage Grotesque',sans-serif}
@media (min-width:922px){.icf-v2 .gcp{padding:0 24px 80px}}

.icf-v2 .gcp__head{text-align:center;padding:34px 0 8px}
.icf-v2 .gcp__head h1{font:800 clamp(30px,7vw,54px)/1.02 'Bricolage Grotesque',sans-serif !important;text-transform:uppercase;letter-spacing:-.02em;margin:0 0 10px;color:#0a0a0b}
.icf-v2 .gcp__intro{color:#6a6a72;font-size:15px;line-height:1.6;margin:0 auto;max-width:640px}

.icf-v2 .gcp h2{font:800 clamp(19px,4vw,26px)/1.15 'Bricolage Grotesque',sans-serif !important;text-transform:uppercase;letter-spacing:-.01em;margin:38px 0 14px;color:#0a0a0b}
.icf-v2 .gcp h3{font:700 15px/1.3 'Bricolage Grotesque',sans-serif !important;margin:22px 0 8px;color:#0a0a0b}
.icf-v2 .gcp p{font-size:15px;line-height:1.65;color:#3f3f46;margin:0 0 12px}
.icf-v2 .gcp a{color:#0a0a0b;text-decoration:underline;text-underline-offset:3px}
.icf-v2 .gcp strong{color:#0a0a0b}
.icf-v2 .gcp ul{margin:0 0 14px;padding-left:18px}
.icf-v2 .gcp li{font-size:15px;line-height:1.6;color:#3f3f46;margin-bottom:6px}

/* tarjeta */
.icf-v2 .gcp__card{background:#f5f5f6;border-radius:18px;padding:20px 18px;margin:0 0 14px}
@media (min-width:768px){.icf-v2 .gcp__card{padding:26px 24px}}
.icf-v2 .gcp__card p:last-child{margin-bottom:0}
.icf-v2 .gcp__card h3{margin-top:0}

/* rejilla */
.icf-v2 .gcp__grid{display:grid;gap:12px}
@media (min-width:768px){.icf-v2 .gcp__grid{grid-template-columns:1fr 1fr;gap:16px}}

/* tabla de tallas: se desplaza sola en movil */
.icf-v2 .gcp__tabla{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 12px;border-radius:16px;border:1px solid #e6e6ea}
.icf-v2 .gcp table{width:100%;border-collapse:collapse;font-size:14px;min-width:440px;background:#fff;margin:0}
.icf-v2 .gcp thead th{background:#0a0a0b;color:#fff;font:700 11px/1 'Bricolage Grotesque',sans-serif;text-transform:uppercase;letter-spacing:.1em;padding:12px 14px;text-align:left;border:0}
.icf-v2 .gcp tbody td{padding:11px 14px;border-top:1px solid #eeeef1;color:#3f3f46}
.icf-v2 .gcp tbody tr:nth-child(even) td{background:#fafafb}
.icf-v2 .gcp tbody td:first-child{font-weight:700;color:#0a0a0b}

/* aviso */
.icf-v2 .gcp__aviso{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1.5px solid #e6e6ea;border-radius:14px;padding:14px 16px;margin:0 0 14px}
.icf-v2 .gcp__aviso p{margin:0;font-size:13.5px;color:#6a6a72}
.icf-v2 .gcp__aviso b{color:#0a0a0b}

/* acordeon de preguntas */
.icf-v2 .gcp__faq{border-top:1px solid #e6e6ea}
.icf-v2 .gcp__q{border-bottom:1px solid #e6e6ea}
.icf-v2 .gcp__q summary{cursor:pointer;list-style:none;padding:16px 34px 16px 0;position:relative;font:700 15.5px/1.35 'Bricolage Grotesque',sans-serif;color:#0a0a0b}
.icf-v2 .gcp__q summary::-webkit-details-marker{display:none}
.icf-v2 .gcp__q summary::after{content:'+';position:absolute;right:6px;top:15px;font-size:20px;font-weight:400;color:#8a8a90;transition:transform .2s}
.icf-v2 .gcp__q[open] summary::after{content:'\2013'}
.icf-v2 .gcp__q-body{padding:0 0 18px}
.icf-v2 .gcp__q-body p:last-child{margin-bottom:0}

/* boton */
.icf-v2 .gcp__btn{display:inline-flex;align-items:center;gap:8px;background:#0a0a0b;color:#fff !important;text-decoration:none !important;border-radius:999px;padding:14px 24px;font:800 12.5px/1 'Bricolage Grotesque',sans-serif;letter-spacing:.06em;text-transform:uppercase;transition:opacity .15s}
.icf-v2 .gcp__btn:hover{opacity:.85}

/* enlaces utiles */
.icf-v2 .gcp__links{display:grid;gap:8px;margin:0 0 14px}
@media (min-width:600px){.icf-v2 .gcp__links{grid-template-columns:1fr 1fr}}
.icf-v2 .gcp__links a{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f5f5f6;border-radius:12px;padding:14px 16px;text-decoration:none !important;font:700 14px 'Bricolage Grotesque',sans-serif;color:#0a0a0b !important}
.icf-v2 .gcp__links a:hover{background:#ececef}
.icf-v2 .gcp__links a span{color:#8a8a90}

/* Fuera el titulo del tema y el espacio de cabecera sobrante:
   el contenido ya trae su propio H1. */
.gocamis-pagina-info .ast-single-post .entry-title,
.gocamis-pagina-info .entry-header,
.gocamis-pagina-info .ast-archive-description{display:none !important}
.gocamis-pagina-info .site-content .ast-container{padding-top:0 !important}
.gocamis-pagina-info .entry-content{margin-top:0 !important}
