body.brhp-active .whb-header,body.brhp-active header.whb-header,body.brhp-active #masthead{display:none!important}
#brandre-header-pro{--glass:rgba(3,38,36,.72);--line:rgba(255,255,255,.18);position:relative;z-index:9990;color:#fff;background:var(--glass);backdrop-filter:blur(12px) saturate(125%);-webkit-backdrop-filter:blur(12px) saturate(125%);border-bottom:1px solid var(--line);transition:background .45s ease}
body.home #brandre-header-pro{background:rgba(3,38,36,.34);backdrop-filter:blur(9px) saturate(130%);-webkit-backdrop-filter:blur(9px) saturate(130%)}
.brhp-row{height:66px;max-width:1540px;margin:auto;padding:0 20px;display:grid;grid-template-columns:155px auto minmax(280px,1fr) auto;gap:14px;align-items:center}
.brhp-header svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.brhp-logo{display:flex;align-items:center;height:46px;overflow:hidden}.brhp-logo img{width:145px;height:auto;display:block;object-fit:contain}
.brhp-cat{height:40px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.07);color:#fff;font-weight:650;cursor:pointer}
.brhp-search{height:42px;display:flex;align-items:center;gap:8px;padding:0 13px;background:rgba(255,255,255,.96);border-radius:10px;color:#51605e;box-shadow:0 4px 18px rgba(0,0,0,.06)}
.brhp-search input{min-width:0;flex:1;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;color:#17211f!important;font-size:13px!important}
.brhp-actions{display:flex;align-items:center;gap:7px}.brhp-action{height:40px;display:flex;align-items:center;padding:0 11px;border:1px solid var(--line);border-radius:11px;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:650;white-space:nowrap;background:rgba(0,0,0,.08)}
.brhp-account{height:40px;width:40px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.07);color:#fff;display:grid;place-items:center;cursor:pointer}
.brhp-cart-wrap{position:relative}.brhp-cart{height:40px;min-width:44px;border-radius:11px;background:rgba(255,255,255,.94);color:#073b35!important;display:flex;align-items:center;justify-content:center;position:relative;text-decoration:none!important}.brhp-cart b{position:absolute;right:-5px;top:-6px;background:#12a65a;color:#fff;border:2px solid #fff;border-radius:20px;min-width:19px;height:19px;font-size:9px;display:grid;place-items:center}
.brhp-mini-cart{position:absolute;right:0;top:calc(100% + 10px);width:340px;background:#fff;color:#202826;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:16px;box-shadow:0 24px 70px rgba(0,0,0,.24);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s ease;z-index:10020}
.brhp-cart-wrap:hover .brhp-mini-cart,.brhp-cart-wrap:focus-within .brhp-mini-cart{opacity:1;visibility:visible;transform:none}.brhp-mini-cart:before{content:"";position:absolute;right:0;top:-12px;width:80px;height:12px}
.brhp-mini-cart .woocommerce-mini-cart{max-height:330px;overflow:auto}.brhp-mini-cart a{color:#1b2926}.brhp-mini-cart .button{border-radius:9px!important}
.brhp-mobile-search-wrap{display:none}
.brhp-overlay[hidden],.brhp-account-panel[hidden]{display:none!important}.brhp-overlay{display:block;position:fixed;inset:0;z-index:100000;background:rgba(2,12,14,.44);backdrop-filter:blur(3px)}
.brhp-account-panel{display:block;position:fixed;right:14px;top:14px;bottom:14px;width:min(390px,calc(100vw - 28px));z-index:100001;background:#fff;color:#17201f;border-radius:22px;padding:20px;box-shadow:0 28px 90px rgba(0,0,0,.32);overflow:auto}
.brhp-panel-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid #e7eceb}.brhp-panel-head small{letter-spacing:2px;color:#0a8a67}.brhp-panel-head h3{font-size:24px;margin:3px 0}.brhp-panel-head button{width:36px;height:36px;border:0;border-radius:50%;font-size:24px;cursor:pointer}.brhp-profile{display:flex;gap:12px;align-items:center;padding:20px 2px}.brhp-profile>div{width:46px;height:46px;border-radius:50%;background:#073b35;color:#fff;display:grid;place-items:center;font-weight:800}.brhp-profile p{margin:0}.brhp-profile small{display:block;color:#71807d;margin-top:3px}.brhp-account-panel>a{display:flex;justify-content:space-between;padding:14px 15px;margin:8px 0;border:1px solid #e4ebea;border-radius:12px;color:#17201f!important;text-decoration:none!important}.brhp-account-panel .brhp-login{justify-content:center;background:#073b35;color:#fff!important}.brhp-copy{line-height:1.55;color:#586561}html.brhp-lock{overflow:hidden!important}

/* Orden solicitado: principal logo primero; internas logo -> hamburguesa -> resto */
body.home .brhp-row{grid-template-columns:155px auto minmax(280px,1fr) auto}
body:not(.home) .brhp-row{grid-template-columns:155px auto minmax(280px,1fr) auto}

/* BRPN siempre por encima del header */
#brpn-root{z-index:100050!important}.brpn-backdrop{z-index:100050!important}.brpn-mega,.brpn-mobile{z-index:100051!important}

@media(max-width:900px){
 .brhp-row{height:49px;padding:0 10px;grid-template-columns:105px auto 1fr auto;gap:5px}
 .brhp-logo{height:34px}.brhp-logo img{width:100px}
 .brhp-cat{width:34px;height:34px;padding:0;justify-content:center;border:0;background:transparent}.brhp-cat span{display:none}
 .brhp-row>.brhp-search{display:none}.brhp-actions{justify-self:end}.brhp-actions .brhp-action{display:none}.brhp-account{height:34px;width:34px;border:0;background:transparent}.brhp-cart{height:34px;min-width:36px}
 .brhp-mobile-search-wrap{display:block;padding:0 10px 8px}.brhp-mobile-search-wrap .brhp-search{height:36px;border-radius:8px}
 .brhp-mini-cart{display:none!important}.brhp-account-panel{top:auto;left:8px;right:8px;bottom:8px;width:auto;max-height:82vh}
}

/* v0.6 — correcciones puntuales solicitadas */
#brandre-header-pro,
body.home #brandre-header-pro{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:none!important;
}
/* contraste sutil sin pintar el header */
#brandre-header-pro:before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;
  background:linear-gradient(180deg,rgba(0,20,18,.22),rgba(0,20,18,.05));
}
.brhp-logo img{background:transparent!important}

/* Hover de accesos */
.brhp-action{transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}
.brhp-actions .brhp-action:first-child:hover{
  background:rgba(20,190,105,.16)!important;
  border-color:rgba(35,210,125,.48)!important;
  box-shadow:0 0 0 1px rgba(35,210,125,.06),0 6px 20px rgba(20,190,105,.08);
}
.brhp-actions .brhp-action:nth-child(2):hover{
  background:rgba(255,143,31,.17)!important;
  border-color:rgba(255,153,45,.55)!important;
  box-shadow:0 0 0 1px rgba(255,153,45,.06),0 6px 20px rgba(255,143,31,.08);
}

/* Cuenta flotante también por hover en escritorio */
@media(min-width:901px){
 .brhp-account-panel.brhp-hover-open{display:block!important}
}

/* Móvil: hamburguesa izquierda y logo perfectamente centrado */
@media(max-width:900px){
 .brhp-row{
   position:relative!important;
   display:flex!important;
   align-items:center!important;
   justify-content:space-between!important;
 }
 .brhp-cat{order:1!important;position:relative;z-index:2}
 .brhp-logo{
   order:2!important;
   position:absolute!important;
   left:50%!important;
   top:50%!important;
   transform:translate(-50%,-50%)!important;
   margin:0!important;
   z-index:1;
 }
 .brhp-actions{order:3!important;margin-left:auto!important;position:relative;z-index:2}
}

/* v0.7 correcciones puntuales */
#brandre-header-pro,body.home #brandre-header-pro{
 background:rgba(4,28,27,.46)!important;
 background-image:none!important;
 backdrop-filter:blur(8px) saturate(120%)!important;
 -webkit-backdrop-filter:blur(8px) saturate(120%)!important;
}
#brandre-header-pro:before{display:none!important}
.brhp-logo img{background:none!important;background-color:transparent!important}

/* Resultados AJAX reales */
.brhp-search{position:relative;overflow:visible}
.brhp-search-results{position:absolute;left:0;right:0;top:calc(100% + 7px);background:#fff;color:#18211f;border:1px solid rgba(0,0,0,.09);border-radius:13px;box-shadow:0 20px 55px rgba(0,0,0,.22);padding:6px;z-index:10060;max-height:420px;overflow:auto}
.brhp-search-results[hidden]{display:none!important}
.brhp-search-result{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;padding:8px;border-radius:9px;text-decoration:none!important;color:#17201f!important}
.brhp-search-result:hover{background:#f2f7f5}
.brhp-search-result img{width:48px;height:48px;object-fit:contain;border-radius:7px;background:#f7f8f8}
.brhp-search-result b{font-size:12px;display:block}.brhp-search-result small{display:block;color:#7b8784;font-size:10px;margin-top:2px}.brhp-search-result em{font-style:normal;font-size:11px;font-weight:700;white-space:nowrap}
.brhp-search-empty{padding:15px;text-align:center;color:#71807d;font-size:12px}
@media(max-width:900px){.brhp-search-results{position:absolute;top:calc(100% + 5px);max-height:58vh}}

/* v0.8 — corrección EXCLUSIVA de transparencia real.
   La transparencia sólo puede mostrar el slider si el header está físicamente encima de él. */
body.home #brandre-header-pro{
  position:absolute!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  z-index:9990!important;
  background:rgba(5,22,21,.18)!important;
  background-color:rgba(5,22,21,.18)!important;
  background-image:linear-gradient(180deg,rgba(3,18,17,.18),rgba(3,18,17,.07))!important;
  backdrop-filter:blur(7px) saturate(115%)!important;
  -webkit-backdrop-filter:blur(7px) saturate(115%)!important;
  border-bottom:1px solid rgba(255,255,255,.13)!important;
  box-shadow:none!important;
}
/* En páginas internas conserva glass semitransparente, pero no se superpone al contenido. */
body:not(.home) #brandre-header-pro{
  position:relative!important;
  background:rgba(5,30,28,.55)!important;
  backdrop-filter:blur(8px) saturate(115%)!important;
  -webkit-backdrop-filter:blur(8px) saturate(115%)!important;
}
/* El logo, botones y buscador quedan por encima del cristal. */
#brandre-header-pro .brhp-row,
#brandre-header-pro .brhp-mobile-search-wrap{position:relative;z-index:2}
/* Reserva visual dentro del primer hero para que su texto no quede debajo del header,
   sin empujar la imagen de fondo: el slider sigue viéndose detrás del cristal. */
body.home .wd-slider .wd-slide:first-child .wd-slide-container,
body.home .wd-carousel-container:first-child .wd-slide-container,
body.home .swiper:first-child .swiper-slide .container{
  padding-top:72px;
}
@media(max-width:900px){
 body.home #brandre-header-pro{
   background:rgba(5,22,21,.16)!important;
   backdrop-filter:blur(6px) saturate(112%)!important;
   -webkit-backdrop-filter:blur(6px) saturate(112%)!important;
 }
 body.home .wd-slider .wd-slide:first-child .wd-slide-container,
 body.home .wd-carousel-container:first-child .wd-slide-container,
 body.home .swiper:first-child .swiper-slide .container{
   padding-top:94px;
 }
}

/* v0.8.1 — corrección puntual: transparencia sin encimar contenido.
   No cambia ninguna función del header. */

/* El header sigue superpuesto al slider para conservar transparencia real. */
body.home #brandre-header-pro{
  position:absolute!important;
  top:0!important;
  left:0!important;
  right:0!important;
  margin:0!important;
}

/* ANULA la reserva aplicada en v0.8 que estaba desplazando/encimando
   contenido de slides de forma desigual. */
body.home .wd-slider .wd-slide:first-child .wd-slide-container,
body.home .wd-carousel-container:first-child .wd-slide-container,
body.home .swiper:first-child .swiper-slide .container{
  padding-top:0!important;
}

/* En vez de modificar cada slide, reservamos una zona segura únicamente
   para los bloques de contenido textual del hero cuando WoodMart los expone. */
body.home .wd-slide .wd-slide-container,
body.home .wd-slide .container,
body.home .swiper-slide .container{
  box-sizing:border-box;
}

/* Desktop: el header mide ~66px. Evitamos que elementos interactivos del
   slider queden pegados a la franja superior sin agrandar el header. */
@media(min-width:901px){
  body.home .wd-slide .wd-slide-container{
    min-height:inherit;
  }
}

/* Mobile: se anula también el padding de 94px heredado de v0.8. */
@media(max-width:900px){
 body.home .wd-slider .wd-slide:first-child .wd-slide-container,
 body.home .wd-carousel-container:first-child .wd-slide-container,
 body.home .swiper:first-child .swiper-slide .container{
   padding-top:0!important;
 }
}

/* v0.8.2 — SOLO dos correcciones:
   1) evitar que el header tape el contenido;
   2) transparencia en todas las páginas. */

/* El header vuelve al flujo normal en TODO el sitio.
   Así conserva su altura real y nunca se monta sobre el slider/contenido. */
body.home #brandre-header-pro,
body:not(.home) #brandre-header-pro,
#brandre-header-pro{
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  width:100%!important;
  margin:0!important;
  z-index:9990!important;
  background:rgba(5,22,21,.18)!important;
  background-color:rgba(5,22,21,.18)!important;
  background-image:linear-gradient(180deg,rgba(3,18,17,.18),rgba(3,18,17,.07))!important;
  backdrop-filter:blur(7px) saturate(115%)!important;
  -webkit-backdrop-filter:blur(7px) saturate(115%)!important;
  border-bottom:1px solid rgba(255,255,255,.13)!important;
  box-shadow:none!important;
}

/* Quitamos cualquier compensación anterior sobre el slider. */
body.home .wd-slider .wd-slide:first-child .wd-slide-container,
body.home .wd-carousel-container:first-child .wd-slide-container,
body.home .swiper:first-child .swiper-slide .container{
  padding-top:0!important;
}

/* v0.8.3 — transparencia real SIN franja y SIN encimar el contenido del hero.
   No modifica ninguna otra función. */

/* HOME: el header sale del flujo y queda físicamente sobre la imagen del hero. */
body.home #brandre-header-pro{
  position:absolute!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  margin:0!important;
  z-index:9990!important;
  background:rgba(8,18,18,.16)!important;
  background-color:rgba(8,18,18,.16)!important;
  background-image:linear-gradient(180deg,rgba(5,14,14,.18),rgba(5,14,14,.06))!important;
  backdrop-filter:blur(7px) saturate(115%)!important;
  -webkit-backdrop-filter:blur(7px) saturate(115%)!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
}

/* Importante: no se crea ninguna fila/espacio debajo del header. */
body.home #brandre-header-pro + *,
body.home .main-page-wrapper,
body.home .site-content,
body.home .page-title{
  margin-top:0!important;
}

/* La imagen del slider sigue empezando en Y=0.
   Sólo desplazamos el CONTENIDO interno del hero cuando WoodMart usa
   sus contenedores estándar, evitando que textos/botones queden bajo el header. */
@media(min-width:901px){
 body.home .wd-slider .wd-slide .wd-slide-container,
 body.home .wd-slider .wd-slide .container{
   box-sizing:border-box;
 }
 body.home .wd-slider .wd-slide .wd-slide-container > .wd-slide-inner,
 body.home .wd-slider .wd-slide .wd-slide-container > .container{
   transform:translateY(34px);
 }
}

/* Móvil: mismo principio, con desplazamiento menor del contenido.
   La imagen permanece detrás del header. */
@media(max-width:900px){
 body.home #brandre-header-pro{
   position:absolute!important;
   background:rgba(8,18,18,.14)!important;
 }
 body.home .wd-slider .wd-slide .wd-slide-container > .wd-slide-inner,
 body.home .wd-slider .wd-slide .wd-slide-container > .container{
   transform:translateY(42px);
 }
}

/* INTERNAS: transparentes, pero en flujo normal para no tapar títulos/productos. */
body:not(.home) #brandre-header-pro{
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  background:rgba(8,18,18,.20)!important;
  background-color:rgba(8,18,18,.20)!important;
  background-image:linear-gradient(180deg,rgba(5,14,14,.20),rgba(5,14,14,.08))!important;
  backdrop-filter:blur(7px) saturate(115%)!important;
  -webkit-backdrop-filter:blur(7px) saturate(115%)!important;
}

/* v0.9 — SOLUCIÓN ESTRUCTURAL DEFINITIVA
   El header conserva su espacio real. El área principal se extiende por detrás
   mediante margen negativo y recupera exactamente ese espacio con padding.
   Resultado: fondo/slider visible detrás del cristal, pero su contenido NO queda tapado. */

:root{--brhp-h:66px;--brhp-mobile-h:93px}

/* Header siempre ocupa su sitio real. */
body #brandre-header-pro,
body.home #brandre-header-pro,
body:not(.home) #brandre-header-pro{
 position:relative!important;
 top:auto!important;left:auto!important;right:auto!important;
 width:100%!important;margin:0!important;
 z-index:9990!important;
 background:rgba(8,18,18,.16)!important;
 background-color:rgba(8,18,18,.16)!important;
 background-image:linear-gradient(180deg,rgba(5,14,14,.17),rgba(5,14,14,.06))!important;
 backdrop-filter:blur(7px) saturate(115%)!important;
 -webkit-backdrop-filter:blur(7px) saturate(115%)!important;
 border-bottom:1px solid rgba(255,255,255,.12)!important;
 box-shadow:none!important;
}

/* HOME: subimos únicamente el lienzo principal por detrás del header,
   pero compensamos su CONTENIDO con el mismo valor. No hay solapamiento visual. */
body.home .main-page-wrapper{
 margin-top:calc(-1 * var(--brhp-h))!important;
 padding-top:var(--brhp-h)!important;
 position:relative!important;
}

/* Anular por completo todos los intentos previos de mover slides/contenedores. */
body.home .wd-slider .wd-slide .wd-slide-container,
body.home .wd-slider .wd-slide .wd-slide-container > .wd-slide-inner,
body.home .wd-slider .wd-slide .wd-slide-container > .container,
body.home .wd-carousel-container .wd-slide-container,
body.home .swiper .swiper-slide .container{
 transform:none!important;
}
body.home .wd-slider .wd-slide:first-child .wd-slide-container,
body.home .wd-carousel-container:first-child .wd-slide-container,
body.home .swiper:first-child .swiper-slide .container{
 padding-top:0!important;
}

/* Si WoodMart usa site-content dentro del wrapper, no duplicar compensación. */
body.home .main-page-wrapper .site-content{margin-top:0!important}

/* Internas: glass transparente, sin margen negativo y sin tocar su contenido. */
body:not(.home) .main-page-wrapper{
 margin-top:0!important;
 padding-top:0!important;
}

@media(max-width:900px){
 :root{--brhp-h:93px}
 body.home .main-page-wrapper{
   margin-top:calc(-1 * var(--brhp-h))!important;
   padding-top:var(--brhp-h)!important;
 }
}

/* v0.9.1 — SOLO correcciones solicitadas; estructura v0.9 intacta */

/* 1) Menos opaco: conserva exactamente la solución estructural v0.9 */
body #brandre-header-pro,
body.home #brandre-header-pro,
body:not(.home) #brandre-header-pro{
 background:rgba(8,18,18,.09)!important;
 background-color:rgba(8,18,18,.09)!important;
 background-image:linear-gradient(180deg,rgba(5,14,14,.10),rgba(5,14,14,.025))!important;
 backdrop-filter:blur(6px) saturate(112%)!important;
 -webkit-backdrop-filter:blur(6px) saturate(112%)!important;
}

/* Usuario: dropdown ligero que reutiliza la información nativa de cuenta */
.brhp-native-account-pop{
 position:absolute;right:56px;top:calc(100% + 9px);width:300px;
 background:#fff;color:#18211f;border:1px solid rgba(0,0,0,.08);
 border-radius:15px;padding:14px;box-shadow:0 22px 65px rgba(0,0,0,.24);
 opacity:0;visibility:hidden;transform:translateY(7px);
 transition:opacity .16s ease,transform .16s ease,visibility .16s;z-index:10070
}
.brhp-actions{position:relative}
.brhp-native-account-pop.brhp-show{opacity:1;visibility:visible;transform:none}
.brhp-native-account-pop h4{margin:0 0 5px;font-size:15px}
.brhp-native-account-pop p{margin:0 0 12px;color:#6e7b78;font-size:12px;line-height:1.45}
.brhp-native-account-pop a{display:flex;justify-content:space-between;align-items:center;padding:10px 11px;margin-top:6px;border:1px solid #e6ecea;border-radius:10px;color:#17201f!important;text-decoration:none!important;font-size:12px}
.brhp-native-account-pop .brhp-signin{justify-content:center;background:#073b35;color:#fff!important;border-color:#073b35}

/* 3) Carrito móvil como sheet flotante */
.brhp-mobile-cart-overlay{position:fixed;inset:0;background:rgba(0,0,0,.42);backdrop-filter:blur(3px);z-index:100080}
.brhp-mobile-cart-sheet{position:fixed;left:8px;right:8px;bottom:8px;z-index:100081;background:#fff;color:#17201f;border-radius:22px;padding:18px;max-height:82vh;overflow:auto;box-shadow:0 28px 90px rgba(0,0,0,.34)}
.brhp-mobile-cart-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #e8edec;margin-bottom:10px}
.brhp-mobile-cart-head h3{margin:0;font-size:20px}.brhp-mobile-cart-close{width:35px;height:35px;border:0;border-radius:50%;font-size:23px}
.brhp-mobile-cart-sheet .woocommerce-mini-cart{max-height:48vh;overflow:auto}.brhp-mobile-cart-sheet .button{border-radius:10px!important}

/* 4) Resultados más limpios/profesionales */
.brhp-search-results{
 padding:7px!important;border-radius:16px!important;border:1px solid rgba(13,51,44,.10)!important;
 box-shadow:0 24px 70px rgba(0,0,0,.20)!important;max-height:470px!important;
}
.brhp-search-result{grid-template-columns:58px minmax(0,1fr) auto!important;gap:12px!important;padding:9px!important;border-radius:11px!important;transition:background .14s ease,transform .14s ease}
.brhp-search-result:hover{background:#f3f8f6!important;transform:translateX(2px)}
.brhp-search-result img{width:58px!important;height:58px!important;border-radius:10px!important;border:1px solid #edf1f0}
.brhp-search-result b{font-size:12.5px!important;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.brhp-search-meta{display:flex;gap:6px;align-items:center;margin-top:5px;flex-wrap:wrap}
.brhp-search-meta span{font-size:9.5px;padding:3px 6px;border-radius:20px;background:#eef4f2;color:#63716e}
.brhp-search-meta .in-stock{color:#087a50;background:#e8f7f0}
.brhp-search-result em{font-size:12px!important;color:#073b35}
.brhp-search-footer{padding:9px 10px 5px;text-align:center;border-top:1px solid #edf1f0;margin-top:4px;font-size:10px;color:#73807d}
@media(max-width:900px){
 .brhp-native-account-pop{display:none!important}
 .brhp-search-results{left:-1px!important;right:-1px!important;max-height:62vh!important}
 .brhp-search-result{grid-template-columns:52px minmax(0,1fr) auto!important}
 .brhp-search-result img{width:52px!important;height:52px!important}
}

/* v0.9.2 — SOLO las 3 correcciones solicitadas */

/* 1) Buscador móvil: resultados compactos, premium y legibles */
@media(max-width:900px){
 .brhp-mobile-search-wrap{position:relative;z-index:10040}
 .brhp-mobile-search-wrap .brhp-search{position:relative;overflow:visible}
 .brhp-mobile-search-wrap .brhp-search-results{
   position:absolute!important;
   top:calc(100% + 8px)!important;
   left:0!important;right:0!important;
   width:auto!important;
   max-height:min(56vh,430px)!important;
   padding:5px!important;
   border-radius:14px!important;
   background:rgba(255,255,255,.98)!important;
   box-shadow:0 16px 45px rgba(0,0,0,.20)!important;
   overflow-y:auto!important;overflow-x:hidden!important;
 }
 .brhp-mobile-search-wrap .brhp-search-result{
   display:grid!important;
   grid-template-columns:48px minmax(0,1fr)!important;
   grid-template-areas:"img info" "img price"!important;
   column-gap:10px!important;row-gap:2px!important;
   min-height:62px!important;
   padding:7px!important;margin:0!important;
   border-radius:10px!important;
   border-bottom:1px solid #edf1f0!important;
   transform:none!important;
   overflow:hidden!important;
 }
 .brhp-mobile-search-wrap .brhp-search-result:last-of-type{border-bottom:0!important}
 .brhp-mobile-search-wrap .brhp-search-result img{
   grid-area:img!important;width:48px!important;height:48px!important;
   align-self:center!important;object-fit:contain!important;border-radius:8px!important;
 }
 .brhp-mobile-search-wrap .brhp-search-result>span{
   grid-area:info!important;min-width:0!important;display:block!important;
 }
 .brhp-mobile-search-wrap .brhp-search-result b{
   display:block!important;font-size:12px!important;line-height:1.25!important;
   white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
   margin:0 0 3px!important;
 }
 .brhp-mobile-search-wrap .brhp-search-meta{
   display:flex!important;gap:4px!important;flex-wrap:nowrap!important;
   overflow:hidden!important;margin:0!important;
 }
 .brhp-mobile-search-wrap .brhp-search-meta span{
   display:inline-block!important;max-width:110px!important;
   white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
   padding:2px 5px!important;font-size:8.5px!important;line-height:1.35!important;
 }
 .brhp-mobile-search-wrap .brhp-search-result em{
   grid-area:price!important;justify-self:start!important;
   font-size:11px!important;line-height:1.2!important;font-weight:750!important;
   color:#073b35!important;white-space:nowrap!important;overflow:hidden!important;
   max-width:100%!important;
 }
 .brhp-mobile-search-wrap .brhp-search-footer{
   padding:7px 8px 4px!important;font-size:9px!important;
 }
}

/* 2) Indicadores de color en accesos PC */
.brhp-action{position:relative}
.brhp-actions .brhp-action:first-of-type:before{
 content:"";width:7px;height:7px;flex:0 0 7px;margin-right:7px;border-radius:50%;
 background:#1dcc72;box-shadow:0 0 0 0 rgba(29,204,114,.38);
 animation:brhpTrackPulse 2.1s ease-out infinite;
}
.brhp-actions .brhp-action:nth-of-type(2):before{
 content:"";width:7px;height:7px;flex:0 0 7px;margin-right:7px;border-radius:50%;
 background:#ff941f;box-shadow:0 0 0 3px rgba(255,148,31,.10);
}
@keyframes brhpTrackPulse{
 0%,55%,100%{box-shadow:0 0 0 0 rgba(29,204,114,.30);opacity:1}
 75%{box-shadow:0 0 0 5px rgba(29,204,114,0);opacity:.82}
}

/* 3) Carrito móvil: drawer lateral izquierdo real */
@media(max-width:900px){
 .brhp-mobile-cart-overlay{
   position:fixed!important;inset:0!important;z-index:2147483000!important;
   background:rgba(3,12,12,.40)!important;backdrop-filter:blur(3px)!important;
 }
 .brhp-mobile-cart-sheet{
   position:fixed!important;left:0!important;right:auto!important;top:0!important;bottom:0!important;
   width:min(88vw,370px)!important;height:100dvh!important;max-height:none!important;
   margin:0!important;padding:18px!important;border-radius:0 20px 20px 0!important;
   z-index:2147483001!important;background:#fff!important;color:#17201f!important;
   overflow-y:auto!important;box-shadow:22px 0 70px rgba(0,0,0,.30)!important;
   animation:brhpCartIn .22s cubic-bezier(.2,.8,.2,1) both;
 }
 .brhp-mobile-cart-sheet .woocommerce-mini-cart{max-height:none!important}
}
@keyframes brhpCartIn{from{transform:translateX(-102%)}to{transform:translateX(0)}}

/* v0.9.3 — SOLO dos correcciones */

/* 1) Se elimina visualmente el carrito móvil propio de Header Pro.
   El botón usará exclusivamente el drawer/off-canvas NATIVO de WoodMart. */
@media(max-width:900px){
 .brhp-mobile-cart-overlay,
 .brhp-mobile-cart-sheet{display:none!important}
}

/* 2) Páginas internas: cristal oscuro/negro degradado y transparente.
   HOME queda exactamente como en v0.9.2. */
body:not(.home) #brandre-header-pro{
 background:rgba(5,7,8,.48)!important;
 background-color:rgba(5,7,8,.48)!important;
 background-image:linear-gradient(180deg,rgba(0,0,0,.62) 0%,rgba(7,10,11,.44) 58%,rgba(7,10,11,.28) 100%)!important;
 backdrop-filter:blur(7px) saturate(108%)!important;
 -webkit-backdrop-filter:blur(7px) saturate(108%)!important;
 border-bottom:1px solid rgba(255,255,255,.10)!important;
}

/* v0.9.4 — únicamente 3 correcciones visuales */

/* Carrito nativo WoodMart siempre delante del header */
body .cart-widget-side,
body .wd-side-hidden.wd-opened,
body .wd-close-side{
 z-index:2147483600!important;
}
body .cart-widget-side{isolation:isolate!important}
body:has(.cart-widget-side.wd-opened) #brandre-header-pro{z-index:9980!important}

/* Inicio: menos opaco, misma estructura aprobada */
body.home #brandre-header-pro{
 background:rgba(8,18,18,.045)!important;
 background-color:rgba(8,18,18,.045)!important;
 background-image:linear-gradient(180deg,rgba(5,14,14,.065) 0%,rgba(5,14,14,.018) 100%)!important;
 backdrop-filter:blur(5px) saturate(110%)!important;
 -webkit-backdrop-filter:blur(5px) saturate(110%)!important;
}

/* Páginas internas: más oscuro, todavía translúcido */
body:not(.home) #brandre-header-pro{
 background:rgba(2,4,5,.66)!important;
 background-color:rgba(2,4,5,.66)!important;
 background-image:linear-gradient(180deg,rgba(0,0,0,.82) 0%,rgba(3,5,6,.68) 55%,rgba(6,8,9,.52) 100%)!important;
 backdrop-filter:blur(8px) saturate(104%)!important;
 -webkit-backdrop-filter:blur(8px) saturate(104%)!important;
}

/* v0.9.7 — ÚNICO cambio: páginas internas verde oscuro degradado */
body:not(.home) #brandre-header-pro{
  background:rgba(3,31,27,.72)!important;
  background-color:rgba(3,31,27,.72)!important;
  background-image:linear-gradient(
    180deg,
    rgba(2,24,21,.92) 0%,
    rgba(4,43,36,.78) 48%,
    rgba(7,61,49,.58) 100%
  )!important;
  backdrop-filter:blur(8px) saturate(108%)!important;
  -webkit-backdrop-filter:blur(8px) saturate(108%)!important;
  border-bottom:1px solid rgba(105,190,159,.12)!important;
}

/* v0.9.8 — SOLO dos correcciones visuales */

/* 1) Protección adicional: no mostrar texto escapado accidental alrededor del header. */
#brandre-header-pro{margin-top:0!important}

/* 2) PÁGINAS INTERNAS:
   empieza verde oscuro arriba y se desvanece progresivamente hacia el blanco
   de la página, sin modificar HOME ni la estructura aprobada. */
body:not(.home) #brandre-header-pro{
  background-color:transparent!important;
  background-image:linear-gradient(
    180deg,
    rgba(2,48,40,.98) 0%,
    rgba(5,67,54,.90) 34%,
    rgba(34,91,76,.66) 62%,
    rgba(164,190,181,.30) 82%,
    rgba(255,255,255,.06) 100%
  )!important;
  backdrop-filter:blur(7px) saturate(106%)!important;
  -webkit-backdrop-filter:blur(7px) saturate(106%)!important;
  border-bottom:0!important;
}

/* v1.0.2 — búsqueda más inmediata + indicador premium de procesamiento */
.brhp-ai-thinking{
 display:flex;align-items:center;gap:12px;padding:13px 14px;
 min-height:64px;background:rgba(255,255,255,.98);border-radius:12px;color:#17332e;
}
.brhp-ai-orbit{position:relative;width:31px;height:31px;flex:0 0 31px;animation:brhpAiSpin 1.35s linear infinite}
.brhp-ai-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:#0d8b68;box-shadow:0 0 10px rgba(13,139,104,.22)}
.brhp-ai-orbit i:nth-child(1){top:1px;left:12px}
.brhp-ai-orbit i:nth-child(2){right:2px;bottom:5px;opacity:.68}
.brhp-ai-orbit i:nth-child(3){left:2px;bottom:5px;opacity:.38}
.brhp-ai-copy{display:flex;flex-direction:column;min-width:0}
.brhp-ai-copy b{font-size:12px;line-height:1.25;font-weight:700;letter-spacing:.01em}
.brhp-ai-copy small{margin-top:3px;font-size:10px;color:#77837f;line-height:1.25}
@keyframes brhpAiSpin{to{transform:rotate(360deg)}}
@media(max-width:900px){
 .brhp-ai-thinking{min-height:58px;padding:11px 12px;gap:10px}
 .brhp-ai-orbit{width:27px;height:27px;flex-basis:27px}
 .brhp-ai-orbit i{width:6px;height:6px}
 .brhp-ai-orbit i:nth-child(1){left:10px}
 .brhp-ai-copy b{font-size:11.5px}.brhp-ai-copy small{font-size:9.5px}
}
@media(prefers-reduced-motion:reduce){.brhp-ai-orbit{animation-duration:2.6s}}

/* v1.0.4 — degradado interno integrado, sin línea/división */
body:not(.home) #brandre-header-pro:after{
 content:"";position:absolute;left:0;right:0;top:calc(100% - 10px);height:28px;pointer-events:none;
 background:linear-gradient(180deg,rgba(164,190,181,0) 0%,rgba(224,234,230,.07) 35%,rgba(255,255,255,0) 100%);
 z-index:0;
}

/* v1.0.5 — SOLO buscador PC: adaptación fluida + procesamiento visual sutil */
@media(min-width:901px){
 #brandre-header-pro .brhp-search-results{overflow-x:hidden!important}
 #brandre-header-pro .brhp-search-result{
   grid-template-columns:clamp(44px,5vw,58px) minmax(0,1fr) minmax(72px,max-content)!important;
   width:100%!important;max-width:100%!important;box-sizing:border-box!important;
   align-items:center!important;overflow:hidden!important;
 }
 #brandre-header-pro .brhp-search-result>span{min-width:0!important;overflow:hidden!important}
 #brandre-header-pro .brhp-search-result img{
   width:clamp(44px,5vw,58px)!important;height:clamp(44px,5vw,58px)!important;max-width:100%!important;
 }
 #brandre-header-pro .brhp-search-result b{
   min-width:0!important;max-width:100%!important;white-space:nowrap!important;
   overflow:hidden!important;text-overflow:ellipsis!important;
 }
 #brandre-header-pro .brhp-search-meta{
   min-width:0!important;max-width:100%!important;display:flex!important;flex-wrap:nowrap!important;overflow:hidden!important;
 }
 #brandre-header-pro .brhp-search-meta span{
   min-width:0!important;max-width:34%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
 }
 #brandre-header-pro .brhp-search-result em{
   min-width:0!important;max-width:150px!important;text-align:right!important;
   white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
 }
}
@media(min-width:901px) and (max-width:1180px){
 #brandre-header-pro .brhp-search-result{grid-template-columns:46px minmax(0,1fr)!important;grid-template-areas:"pic info" "pic price"!important;gap:7px 10px!important}
 #brandre-header-pro .brhp-search-result img{grid-area:pic!important;width:46px!important;height:46px!important}
 #brandre-header-pro .brhp-search-result>span{grid-area:info!important}
 #brandre-header-pro .brhp-search-result em{grid-area:price!important;justify-self:start!important;text-align:left!important;max-width:100%!important;font-size:11px!important}
}

/* Indicador de procesamiento: micro-nodos conectados, discreto y corporativo */
.brhp-ai-thinking{display:flex!important;align-items:center!important;gap:11px!important;padding:12px 14px!important;min-height:58px!important}
.brhp-ai-core{position:relative;width:30px;height:30px;flex:0 0 30px;display:block}
.brhp-ai-core>i{position:absolute;width:5px;height:5px;border-radius:50%;background:#138a6b;animation:brhpNodePulse 1.55s ease-in-out infinite}
.brhp-ai-core>i:nth-child(1){left:12px;top:1px}
.brhp-ai-core>i:nth-child(2){right:1px;top:12px;animation-delay:.18s}
.brhp-ai-core>i:nth-child(3){left:12px;bottom:1px;animation-delay:.36s}
.brhp-ai-core>i:nth-child(4){left:1px;top:12px;animation-delay:.54s}
.brhp-ai-core>span{position:absolute;left:10px;top:10px;width:10px;height:10px;border:1px solid rgba(19,138,107,.38);border-radius:50%;animation:brhpCoreThink 1.55s ease-in-out infinite}
.brhp-ai-core:before,.brhp-ai-core:after{content:"";position:absolute;left:6px;right:6px;top:14px;height:1px;background:rgba(19,138,107,.18)}
.brhp-ai-core:after{transform:rotate(90deg)}
.brhp-ai-copy b{font-size:11.5px!important;font-weight:650!important;color:#173d35!important}
.brhp-ai-copy small{font-size:9.5px!important;color:#82908c!important;margin-top:2px!important}
@keyframes brhpNodePulse{0%,100%{opacity:.28;transform:scale(.82)}50%{opacity:1;transform:scale(1.08);box-shadow:0 0 8px rgba(19,138,107,.22)}}
@keyframes brhpCoreThink{0%,100%{transform:scale(.75);opacity:.28}50%{transform:scale(1.12);opacity:.78}}
@media(prefers-reduced-motion:reduce){.brhp-ai-core>i,.brhp-ai-core>span{animation:none!important}}

/* v1.1.0 — Cuenta compacta: solo abre al hacer clic. */
.brhp-actions{position:relative}
.brhp-account-menu[hidden]{display:none!important}
.brhp-account-menu{position:absolute;right:42px;top:calc(100% + 12px);z-index:100050;width:min(340px,calc(100vw - 24px));padding:18px;background:rgba(255,255,255,.985);color:#17201f;border:1px solid rgba(10,80,62,.12);border-radius:18px;box-shadow:0 18px 55px rgba(0,0,0,.20);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.brhp-account-menu:before{content:"";position:absolute;right:18px;top:-7px;width:14px;height:14px;background:#fff;transform:rotate(45deg);border-left:1px solid rgba(10,80,62,.10);border-top:1px solid rgba(10,80,62,.10)}
.brhp-account-menu-head{display:flex;flex-direction:column;gap:2px;margin-bottom:13px}.brhp-account-menu-head small{font-size:10px;letter-spacing:2px;color:#0a7c5d}.brhp-account-menu-head>b{font-size:18px}
.brhp-account-menu .woocommerce-form-login{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.brhp-account-menu .form-row{margin:0 0 10px!important;padding:0!important}.brhp-account-menu label{display:block!important;font-size:12px!important;font-weight:650!important;margin:0 0 5px!important;color:#42504d!important}
.brhp-account-menu input.input-text{width:100%!important;height:42px!important;border:1px solid #dce5e2!important;border-radius:10px!important;padding:0 12px!important;background:#f8faf9!important;box-shadow:none!important;font-size:14px!important}
.brhp-account-menu input.input-text:focus{border-color:#0b7657!important;outline:0!important;box-shadow:0 0 0 3px rgba(11,118,87,.10)!important}
.brhp-account-menu .woocommerce-form-login__submit{width:100%!important;min-height:43px!important;margin:4px 0 8px!important;border:0!important;border-radius:11px!important;background:#073b35!important;color:#fff!important;font-weight:700!important;cursor:pointer!important}
.brhp-account-menu .woocommerce-form-login__rememberme{display:flex!important;align-items:center;gap:6px;font-size:12px!important;margin:2px 0 8px!important}.brhp-account-menu .woocommerce-form-login__rememberme input{width:auto!important;height:auto!important}
.brhp-account-menu .lost_password{display:none!important}.brhp-account-menu-links{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;padding-top:9px;border-top:1px solid #edf1f0;font-size:12px}.brhp-account-menu-links a{color:#0a6a50!important;text-decoration:none!important}
.brhp-account-mini-profile{display:flex;align-items:center;gap:10px;padding:4px 0 12px}.brhp-account-mini-profile>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#073b35;color:#fff;font-weight:800}.brhp-account-mini-profile p{margin:0!important}.brhp-account-mini-profile p small{display:block;color:#72807d}.brhp-account-menu>a{display:flex;justify-content:space-between;padding:10px 4px;border-top:1px solid #edf1f0;color:#17201f!important;text-decoration:none!important}.brhp-account-menu>a i{font-style:normal}
/* Captcha/reCAPTCHA insertado por plugins conserva su render nativo dentro del formulario. */
@media(max-width:900px){.brhp-account-menu{position:fixed;left:12px;right:12px;top:auto;bottom:12px;width:auto;max-height:calc(100vh - 90px);overflow:auto;border-radius:18px}.brhp-account-menu:before{display:none}}


/* v1.1.1 — contraseña y CAPTCHA dentro de la cuenta compacta */
.brhp-account-menu .brhp-password-wrap{position:relative;display:block;width:100%}
.brhp-account-menu .brhp-password-wrap input.input-text{padding-right:44px!important;margin:0!important}
.brhp-password-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;padding:0!important;margin:0!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;display:grid!important;place-items:center;cursor:pointer;color:#71807c!important;z-index:3}
.brhp-password-eye:hover,.brhp-password-eye:focus-visible{background:rgba(7,59,53,.06)!important;color:#073b35!important;outline:none!important}
.brhp-password-eye svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.brhp-password-eye.is-visible svg{opacity:.72}
.brhp-account-menu .g-recaptcha,.brhp-account-menu .grecaptcha-badge,.brhp-account-menu [class*="recaptcha"],.brhp-account-menu [id*="recaptcha"],.brhp-account-menu .cf-turnstile,.brhp-account-menu [class*="captcha"]{max-width:100%;margin:8px 0!important}
.brhp-account-menu iframe{max-width:100%}


/* v1.1.2 — refinamientos de cuenta */
.brhp-account-menu-head{margin-bottom:13px!important}
.brhp-account-menu-head>b{font-size:18px!important;color:#17201f!important}
.brhp-account-menu .g-recaptcha{width:304px;max-width:100%;overflow:hidden;margin:10px auto 12px!important;transform-origin:left top}
@media(max-width:370px){.brhp-account-menu .g-recaptcha{transform:scale(.90);margin-right:-30px!important;margin-bottom:-4px!important}}


/* v1.1.4 — cuenta móvil tipo bottom-sheet, aislada del header/WoodMart */
.brhp-account-mobile-backdrop[hidden]{display:none!important}
@media(max-width:900px){
  /* Desactiva cualquier panel grande legado del header. */
  .brhp-account-panel,.brhp-overlay{display:none!important}
  body>.brhp-account-menu{
    position:fixed!important;left:12px!important;right:12px!important;top:auto!important;
    bottom:76px!important;width:auto!important;max-width:none!important;
    max-height:min(72vh,610px)!important;overflow:auto!important;overscroll-behavior:contain;
    z-index:2147483001!important;padding:17px!important;border-radius:20px!important;
    background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
    box-shadow:0 18px 60px rgba(0,0,0,.24)!important;
  }
  body>.brhp-account-menu:before{display:none!important}
  .brhp-account-mobile-backdrop{
    display:block;position:fixed;inset:0;z-index:2147483000;
    background:rgba(10,20,18,.22);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);
  }
  html.brhp-account-mobile-open{overflow:hidden!important}
  body>.brhp-account-menu .woocommerce-form-login{display:block!important;opacity:1!important;visibility:visible!important}
  body>.brhp-account-menu .brhp-account-menu-links{opacity:1!important;visibility:visible!important}
}
@media(max-width:370px){body>.brhp-account-menu{left:8px!important;right:8px!important;bottom:72px!important;padding:14px!important}}

/* v1.1.5 — SOLO móvil: elevar cuenta y animarla desde el icono My account */
@media(max-width:900px){
  body>.brhp-account-menu{
    bottom:104px!important;
    transform-origin:calc(100% - 28px) 100%!important;
  }
  body>.brhp-account-menu:not([hidden]){
    animation:brhpAccountFromUser .28s cubic-bezier(.2,.8,.2,1) both!important;
  }
  .brhp-account-mobile-backdrop:not([hidden]){
    animation:brhpAccountBackdropIn .20s ease-out both!important;
  }
}
@media(max-width:370px){
  body>.brhp-account-menu{bottom:98px!important}
}
@keyframes brhpAccountFromUser{
  0%{opacity:0;transform:translate(18px,34px) scale(.88)}
  65%{opacity:1;transform:translate(-2px,-3px) scale(1.008)}
  100%{opacity:1;transform:translate(0,0) scale(1)}
}
@keyframes brhpAccountBackdropIn{
  from{opacity:0}to{opacity:1}
}
@media(prefers-reduced-motion:reduce){
  body>.brhp-account-menu:not([hidden]),.brhp-account-mobile-backdrop:not([hidden]){animation:none!important}
}

/* v1.1.6 — SOLO cuenta móvil: aparece desde arriba + mensajes AJAX inline */
.brhp-login-status{margin:0 0 12px;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.4;font-weight:600}
.brhp-login-status[hidden]{display:none!important}
.brhp-login-status.is-error{display:block;background:#fff3f3;border:1px solid #f0caca;color:#9a2e2e}
.brhp-login-status.is-success{display:block;background:#eef9f4;border:1px solid #c7e8da;color:#176347}
.brhp-account-menu .woocommerce-form-login__submit.is-loading{opacity:.78;cursor:wait!important}
@media(max-width:900px){
  body>.brhp-account-menu{
    top:max(92px,calc(env(safe-area-inset-top) + 78px))!important;
    bottom:auto!important;
    max-height:calc(100dvh - 190px)!important;
    transform-origin:calc(100% - 30px) 0!important;
  }
  body>.brhp-account-menu:not([hidden]){
    animation:brhpAccountFromTopUser .28s cubic-bezier(.2,.8,.2,1) both!important;
  }
}
@media(max-width:370px){body>.brhp-account-menu{top:max(82px,calc(env(safe-area-inset-top) + 70px))!important;bottom:auto!important}}
@keyframes brhpAccountFromTopUser{
  0%{opacity:0;transform:translate(16px,-28px) scale(.90)}
  65%{opacity:1;transform:translate(-2px,2px) scale(1.006)}
  100%{opacity:1;transform:translate(0,0) scale(1)}
}
@media(prefers-reduced-motion:reduce){body>.brhp-account-menu:not([hidden]){animation:none!important}}
