/* ==========================================================
   PÁGINAS INTERIORES — Nosotros, Mi cuenta, Blog.
   Salían con fondo plano y hasta cuatro tipografías distintas.
   Una sola hoja para las tres: mismos halos, misma letra, mismo cristal.
   ========================================================== */
body.eb-interior{
  background:
    radial-gradient(46rem 30rem at 8% -6%,  #cdeadd 0%, transparent 62%),
    radial-gradient(40rem 28rem at 96% 4%,  #f8e2cd 0%, transparent 60%),
    radial-gradient(38rem 26rem at 82% 52%, #d3e9f2 0%, transparent 60%),
    radial-gradient(34rem 24rem at 4% 74%,  #e8dff5 0%, transparent 58%),
    radial-gradient(44rem 30rem at 50% 108%,#cdeadd 0%, transparent 60%),
    #eef4f0 !important;
  background-attachment:fixed !important;
}
body.eb-interior :is(#main-content,.content-page,.bzotech-container,.content-wrap,.entry-content,.bzotech-row){
  background:transparent !important;
}

/* Una sola tipografía. Se excluyen los iconos, cuyas fuentes
   dibujan símbolos y no letras. */
body.eb-interior :is(h1,h2,h3,h4,h5,h6,p,a,li,dt,dd,td,th,label,input,select,textarea,button,strong,em,small,blockquote,bdi),
body.eb-interior span:not([class*="icon"]):not([class*="la-"]):not([class*="fa"]):not([class*="eicon"]):not([class*="jki"]){
  font-family:'Albert Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif !important;
}
body.eb-interior :is(h1,h2,h3){ letter-spacing:-.022em; color:#161514; }
body.eb-interior p{ color:#4a4744; }

/* --- Mi cuenta: formulario en cristal --- */
body.woocommerce-account :is(.woocommerce-form-login,.woocommerce-form-register,.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation){
  padding:34px !important;
  border-radius:34px !important;
  background:rgba(255,255,255,.5) !important;
  -webkit-backdrop-filter:blur(36px) saturate(185%);
  backdrop-filter:blur(36px) saturate(185%);
  border:1px solid rgba(255,255,255,.72) !important;
  box-shadow:0 8px 21px rgba(31,42,38,.13), inset 0 1px 0 rgba(255,255,255,.85) !important;
}
body.woocommerce-account :is(input[type=text],input[type=email],input[type=password],input[type=tel]){
  height:48px; padding:0 18px;
  border-radius:999px !important;
  border:1px solid rgba(255,255,255,.8) !important;
  background:rgba(255,255,255,.66) !important;
  font-size:15px; color:#161514; outline:none;
  transition:background .24s, border-color .24s;
}
body.woocommerce-account :is(input[type=text],input[type=email],input[type=password]):focus{
  background:rgba(255,255,255,.9) !important;
  border-color:rgba(43,143,156,.5) !important;
}
body.woocommerce-account button[type=submit],
body.woocommerce-account .woocommerce-Button{
  padding:13px 28px !important;
  border-radius:999px !important;
  background:rgba(22,21,20,.92) !important;
  color:#fff !important;
  border:0 !important;
  font-weight:650 !important;
  text-transform:none !important;
  letter-spacing:0 !important;
  transition:background .28s, transform .28s;
}
body.woocommerce-account button[type=submit]:hover{ background:#161514 !important; transform:translateY(-1px); }
body.woocommerce-account .woocommerce-MyAccount-navigation ul{ list-style:none; margin:0; padding:0; }
body.woocommerce-account .woocommerce-MyAccount-navigation a{
  display:block; padding:10px 13px; border-radius:13px;
  color:#161514 !important; text-decoration:none; font-size:14.5px;
  transition:background .22s;
}
body.woocommerce-account .woocommerce-MyAccount-navigation a:hover,
body.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{
  background:rgba(255,255,255,.72);
}

/* --- Blog: entradas en cristal --- */
body.eb-interior :is(.post-item,.blog-item,article.post){
  padding:21px !important;
  border-radius:34px !important;
  background:rgba(255,255,255,.5) !important;
  -webkit-backdrop-filter:blur(36px) saturate(185%);
  backdrop-filter:blur(36px) saturate(185%);
  border:1px solid rgba(255,255,255,.72) !important;
  box-shadow:0 8px 21px rgba(31,42,38,.13), inset 0 1px 0 rgba(255,255,255,.85) !important;
}

/* --- Estado vacío reutilizable (Comparar) --- */
.eb-vacio{
  max-width:620px; margin:55px auto 89px; text-align:center;
  padding:55px 34px; border-radius:34px;
  background:rgba(255,255,255,.5);
  -webkit-backdrop-filter:blur(36px) saturate(185%);
  backdrop-filter:blur(36px) saturate(185%);
  border:1px solid rgba(255,255,255,.72);
  box-shadow:0 8px 21px rgba(31,42,38,.13), inset 0 1px 0 rgba(255,255,255,.85);
}
.eb-vacio h1{ margin:0 0 13px; font-size:clamp(24px,4vw,34px); font-weight:700; letter-spacing:-.025em; color:#161514; }
.eb-vacio p{ margin:0 auto 34px; max-width:46ch; font-size:15.5px; line-height:1.6; color:#6b6864; }
.eb-vacio-bt{
  display:inline-flex; align-items:center; padding:13px 28px; border-radius:999px;
  background:rgba(22,21,20,.92); color:#fff !important; text-decoration:none;
  font-size:15px; font-weight:650;
  transition:background .28s, transform .28s;
}
.eb-vacio-bt:hover{ background:#161514; transform:translateY(-1px); }

/* --- Testimonios: fuera la galería de plantilla --- */
body.eb-testimonios [data-id="4612b95"]{ display:none !important; }
