/* ÓPTICA FIJA — Página de Favoritos. Las tarjetas reutilizan .of-shop .card (tienda.css). */

/* ocultar el título de página del tema (la cabecera propia ya pone su H1) */
body.of-favoritos .page-header,
body.of-favoritos .entry-header,
body.of-favoritos h1.entry-title,
body.of-favoritos .elementor-page-title{ display:none !important; }

.of-favwrap{ padding-bottom:10px; }
.of-favwrap .favhead{ display:flex; align-items:center; justify-content:space-between; gap:14px; padding:26px 0 4px; flex-wrap:wrap; }
.of-favwrap .favhead h1{ font-size:clamp(1.5rem,2.6vw,2rem); font-weight:800; margin:0; display:flex; align-items:center; gap:11px; color:var(--of-ink); line-height:1.1; }
.of-favwrap .favhead h1 svg{ width:25px; height:25px; flex:0 0 25px; color:var(--of-red); fill:var(--of-red); stroke:var(--of-red); }
.of-favwrap .favcount{ color:var(--of-muted); font-weight:700; font-size:1.05rem; font-variant-numeric:tabular-nums; }
.of-favwrap .backlink{ display:inline-flex; align-items:center; gap:7px; font-weight:700; color:var(--of-ink); }
.of-favwrap .backlink:hover{ color:var(--of-red); }
.of-favwrap .backlink svg{ width:16px; height:16px; flex:0 0 16px; }

.of-favwrap .grid{ padding:18px 0 70px; }

.of-favwrap .favempty{ text-align:center; padding:64px 20px 90px; color:var(--of-muted); }
.of-favwrap .favempty>svg{ width:56px; height:56px; color:var(--f-bord); stroke:var(--f-bord); fill:none; margin:0 auto 16px; display:block; }
.of-favwrap .favempty h2{ color:var(--of-ink); font-size:1.35rem; margin:0 0 8px; font-weight:800; }
.of-favwrap .favempty p{ margin:0 auto; max-width:430px; line-height:1.55; }
.of-favwrap .favempty .of-btn{ display:inline-flex; margin-top:20px; background:var(--of-red); color:#fff; border:2px solid var(--of-red); border-radius:10px; padding:13px 26px; font-weight:700; transition:background .2s ease,color .2s ease; }
.of-favwrap .favempty .of-btn:hover{ background:#fff; color:var(--of-red); }

/* ocultar el enlace "Ver carrito" que WooCommerce inyecta tras el icono del carrito */
.of-favwrap .card .added_to_cart{ display:none !important; }
