/* Ficha PRO de ALCOBAS MODERNAS y JUVENILES (alcoba.css, 25-oct-2026): va DESPUÉS de ficha.css y centro.css (la plantilla
   de alcobas usa las mismas clases .bfc-* de los centros) y solo agrega lo propio de las alcobas, con clases .bfa-*.
   Colores: grafito #3B3934, crema #F3F1ED, amarillo #FFCC33 (sólido), dorado #8A6A00 / #B5842A. Sin morado ni amarillo
   traslúcido (lo elegido se resalta con fondo sólido + borde dorado + barra de acento). */

/* ---------- cotizador: medidas con el cabecero dibujado a escala ---------- */
.bfp .bfa-medg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.bfp .bfa-med{width:100%;display:grid;gap:3px;justify-items:start;padding:10px 10px 9px;border:1px solid #9A9389;border-radius:10px;background:#FFFFFF;color:#3B3934;text-align:left;transition:background .16s,border-color .16s,color .16s}
.bfp .bfa-med:hover{background:#EAE6DF}
.bfp .bfa-med-n{font:600 14px/18px 'Poppins',system-ui,sans-serif}
.bfp .bfa-med-s{font:400 12px/16px 'Lato',system-ui,sans-serif;color:#5E5A53;font-variant-numeric:tabular-nums}
.bfp .bfa-mini{display:block;width:100%;height:28px}
.bfp .bfa-mini-cab{fill:#B9B2A6}
.bfp .bfa-mini-cama{fill:#DCD6CC}
.bfp .bfa-med.is-on{background:#3B3934;border:1.5px solid #B5842A;color:#FFFFFF;box-shadow:inset 0 -3px 0 #FFCC33}
.bfp .bfa-med.is-on .bfa-med-s{color:#E8E1D3}
.bfp .bfa-med.is-on .bfa-mini-cab{fill:#FFCC33}
.bfp .bfa-med.is-on .bfa-mini-cama{fill:#8C857A}

/* ¿Te cabe? (cabe = verde sobrio; ajuste = dorado, en positivo) */
.bfp .bfa-cabe{margin:10px 0 0;padding:10px 12px;border-radius:8px;background:#FFFFFF;border:1px solid #E3DED6;box-shadow:inset 4px 0 0 #B5842A;font:400 14px/20px 'Lato',system-ui,sans-serif;color:#3B3934}
.bfp .bfa-cabe b{font-weight:700}
.bfp .bfa-cabe.is-si{box-shadow:inset 4px 0 0 #2F6B3F}
.bfp .bfa-cabe.is-si b{color:#2F6B3F}

/* colores: número 1 / 2 en el chip y la tira con la combinación */
/* el número va sobre la esquina de la muestra de color, para no quitarle espacio al nombre */
.bfp .bfa-cot .bfc-c{position:relative}
.bfp .bfa-ord{position:absolute;left:26px;top:2px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#FFCC33;border:1.5px solid #3B3934;color:#3B3934;font:700 10px/14px 'Poppins',system-ui,sans-serif;text-align:center}
.bfp .bfa-combo{margin:10px 0 0;display:flex;align-items:center;gap:10px;font:400 14px/20px 'Lato',system-ui,sans-serif;color:#3B3934}
.bfp .bfa-tira{flex:none;display:flex;width:96px;height:22px;border-radius:6px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(59,57,52,.22)}
.bfp .bfa-tira i{flex:1;background:#D9D3C7}

/* ¿Necesitas colchón? */
.bfp .bfa-dos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.bfp .bfa-op{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 12px;border:1px solid #9A9389;border-radius:8px;background:#FFFFFF;color:#3B3934;font:600 14px/18px 'Poppins',system-ui,sans-serif;transition:background .16s,border-color .16s,color .16s}
.bfp .bfa-op:hover{background:#EAE6DF}
.bfp .bfa-op .bfp-ico{width:20px;height:20px}
.bfp .bfa-op.is-on{background:#3B3934;border:1.5px solid #B5842A;color:#FFFFFF;box-shadow:inset 0 -3px 0 #FFCC33}

/* zona: "Tu zona tiene envío e instalación gratis" */
.bfp .bfc-ay.is-ok{color:#2F6B3F;font-weight:700}

/* Tu cotización (tiquete) */
.bfp .bfa-tiq{margin:18px 0 0;padding:14px 14px 12px;border-radius:10px;background:#3B3934;color:#F4EFE6;border-top:3px solid #FFCC33}
.bfp .bfa-tiq-t{margin:0 0 8px;font:600 12px/16px 'Poppins',system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#FFCC33}
.bfp .bfa-tiq-dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;font:400 14px/20px 'Lato',system-ui,sans-serif}
.bfp .bfa-tiq-dl dt{margin:0;color:#CFC6B6;font-weight:400}
.bfp .bfa-tiq-dl dd{margin:0;color:#FFFFFF;font-weight:700;font-variant-numeric:tabular-nums}
.bfp .bfa-tiq-vacio{margin:0;font:400 14px/20px 'Lato',system-ui,sans-serif;color:#E8E1D3}
.bfp .bfa-tiq-fecha{margin:10px 0 0;padding-top:10px;border-top:1px solid #5E5A53;display:flex;gap:8px;align-items:flex-start;font:400 13px/18px 'Lato',system-ui,sans-serif;color:#E8E1D3}
.bfp .bfa-tiq-fecha .bfp-ico{flex:none;width:18px;height:18px;color:#FFCC33}

/* ---------- exhibida en la tienda: insignia sobre la foto (abajo a la izquierda; arriba va el nombre de la vista) ---------- */
.bfp .bfa-tienda-chip{position:absolute;left:16px;bottom:16px;z-index:3;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 10px;border-radius:999px;background:#3B3934;border:1.5px solid #B5842A;box-shadow:inset 0 -3px 0 #FFCC33,0 2px 8px rgba(43,42,38,.18);color:#FFFFFF;font:600 13px/1 'Poppins',system-ui,sans-serif;text-decoration:none;max-width:calc(100% - 96px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bfp .bfa-tienda-chip .bfp-ico{flex:none;width:18px;height:18px;color:#FFCC33}
.bfp .bfa-tienda-chip:hover{color:#FFFFFF;text-decoration:underline}

/* ---------- sección de medidas: tarjetas grandes + dibujo de la pared con el cabecero ---------- */
.bfp .bfa-medx{margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.bfp .bfa-medc{position:relative;width:100%;display:grid;gap:6px;justify-items:start;padding:18px 16px 16px;border:1px solid #E3DED6;border-radius:12px;background:#FFFFFF;color:#3B3934;text-align:left;transition:border-color .16s,box-shadow .16s}
.bfp .bfa-medc:hover{border-color:#9A9389}
.bfp .bfa-medc-n{font:600 20px/26px 'Poppins',system-ui,sans-serif}
.bfp .bfa-medc-c{font:400 14px/20px 'Lato',system-ui,sans-serif;color:#5E5A53}
.bfp .bfa-medc .bfa-mini{height:40px;margin:6px 0}
.bfp .bfa-medc-l{font:400 15px/22px 'Lato',system-ui,sans-serif;color:#3B3934}
.bfp .bfa-medc-l b{font:700 22px/28px 'Poppins',system-ui,sans-serif;font-variant-numeric:tabular-nums}
.bfp .bfa-medc-ok{position:absolute;top:12px;right:12px;width:26px;height:26px;border-radius:999px;background:#FFCC33;border:2px solid #B5842A;color:#3B3934;display:none;place-items:center}
.bfp .bfa-medc.is-on{border:1.5px solid #B5842A;box-shadow:inset 0 -4px 0 #FFCC33}
.bfp .bfa-medc.is-on .bfa-medc-ok{display:grid}
.bfp .bfa-medc.is-on .bfa-mini-cab{fill:#B5842A}
.bfp .bfa-medi{margin-top:32px;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:48px;align-items:center}
.bfp .bfa-ilu{background:#F3F1ED;border-radius:12px;padding:20px}
.bfp .bfa-ilu svg{display:block;width:100%;height:auto;overflow:visible}
.bfp .bfa-ilu-pared{fill:#FFFFFF;stroke:#D9D3C7;stroke-width:1.5}
.bfp .bfa-ilu-cab{fill:#EAE6DF;stroke:#9A9389;stroke-width:1.5}
.bfp .bfa-ilu-mesa{fill:#FFFFFF;stroke:#3B3934;stroke-width:1.5}
.bfp .bfa-ilu-cama{fill:#3B3934}
.bfp .bfa-ilu-almo{fill:#FFFFFF;stroke:#9A9389;stroke-width:1}
.bfp .bfa-ilu-zoc{fill:#D9D3C7}
.bfp .bfa-ilu-piso{fill:none;stroke:#9A9389;stroke-width:1.5}
.bfp .bfa-ilu-tx-s{font:600 12px 'Poppins',system-ui,sans-serif;fill:#3B3934;text-anchor:middle}
.bfp .bfa-ilu-tx-z{fill:#6B655B}
.bfp .bfa-medi-l{margin-top:0}

@media (max-width:1099px){
	.bfp .bfa-medx{grid-template-columns:repeat(2,minmax(0,1fr))}
	.bfp .bfa-medi{grid-template-columns:minmax(0,1fr);row-gap:24px}
}
@media (max-width:767px){
	.bfp .bfa-tienda-chip{left:12px;bottom:12px;height:32px;font-size:12px;padding:0 12px 0 8px}
	.bfp .bfa-medx{gap:10px;margin-top:24px}
	.bfp .bfa-medc{padding:14px 12px 12px}
	.bfp .bfa-medc-n{font-size:17px;line-height:22px}
	.bfp .bfa-medc-l{font-size:14px}
	.bfp .bfa-medc-l b{font-size:19px}
	.bfp .bfa-ilu{padding:10px}
	.bfp .bfa-tiq-dl{grid-template-columns:minmax(0,1fr);gap:0}
	.bfp .bfa-tiq-dl dd{margin-bottom:6px}
}

/* "Puedes verla en la tienda Bika Laureles, Medellín": texto largo, puede ir en 2 líneas */
.bfp .bfa-btn-tienda{height:auto;min-height:52px;padding:8px 14px;white-space:normal;line-height:18px;text-transform:none;letter-spacing:0;font-size:14px}
