.elementor-77 .elementor-element.elementor-element-6d281589{--display:flex;--position:fixed;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:2px;--padding-left:16px;--padding-right:16px;top:0px;--z-index:999;}.elementor-77 .elementor-element.elementor-element-6d281589.e-con{--align-self:center;}body:not(.rtl) .elementor-77 .elementor-element.elementor-element-6d281589{left:0px;}body.rtl .elementor-77 .elementor-element.elementor-element-6d281589{right:0px;}.elementor-77 .elementor-element.elementor-element-6e516fe6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-fa07718{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-398c681 img{width:68px;}.elementor-77 .elementor-element.elementor-element-72fc25a4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-77 .elementor-element.elementor-element-72fc25a4.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-77 .elementor-element.elementor-element-6b1e5848.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-77 .elementor-element.elementor-element-6b1e5848 .elementor-menu-toggle{margin-left:auto;}.elementor-77 .elementor-element.elementor-element-6b1e5848 .elementor-nav-menu--main .elementor-item{padding-left:10px;padding-right:10px;padding-top:4px;padding-bottom:4px;}.elementor-77 .elementor-element.elementor-element-6b1e5848 .elementor-nav-menu--dropdown a, .elementor-77 .elementor-element.elementor-element-6b1e5848 .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-77 .elementor-element.elementor-element-6b1e5848 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-et04 );}.elementor-77 .elementor-element.elementor-element-6b1e5848 .elementor-nav-menu--dropdown a:hover,
					.elementor-77 .elementor-element.elementor-element-6b1e5848 .elementor-nav-menu--dropdown a:focus,
					.elementor-77 .elementor-element.elementor-element-6b1e5848 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-77 .elementor-element.elementor-element-6b1e5848 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-77 .elementor-element.elementor-element-6b1e5848 .elementor-menu-toggle:hover,
					.elementor-77 .elementor-element.elementor-element-6b1e5848 .elementor-menu-toggle:focus{color:var( --e-global-color-primary );}.elementor-77 .elementor-element.elementor-element-6b1e5848 .elementor-nav-menu--dropdown a:hover,
					.elementor-77 .elementor-element.elementor-element-6b1e5848 .elementor-nav-menu--dropdown a:focus,
					.elementor-77 .elementor-element.elementor-element-6b1e5848 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-77 .elementor-element.elementor-element-6b1e5848 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-et15 );}.elementor-77 .elementor-element.elementor-element-6b1e5848 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-primary );}.elementor-77 .elementor-element.elementor-element-6b1e5848 .elementor-nav-menu--dropdown .elementor-item, .elementor-77 .elementor-element.elementor-element-6b1e5848 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-etT10-font-family ), Sans-serif;font-size:var( --e-global-typography-etT10-font-size );font-weight:var( --e-global-typography-etT10-font-weight );letter-spacing:var( --e-global-typography-etT10-letter-spacing );}.elementor-77 .elementor-element.elementor-element-6b1e5848 div.elementor-menu-toggle{color:var( --e-global-color-primary );}.elementor-77 .elementor-element.elementor-element-6b1e5848 div.elementor-menu-toggle svg{fill:var( --e-global-color-primary );}.elementor-77 .elementor-element.elementor-element-34f3b7a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-7082cba0{padding:0px 0px 0px 0px;}.elementor-77 .elementor-element.elementor-element-7082cba0.elementor-element{--align-self:center;}.elementor-77 .elementor-element.elementor-element-7082cba0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-77 .elementor-element.elementor-element-7082cba0 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-77 .elementor-element.elementor-element-7082cba0 .elementor-button{font-family:"Onest", Sans-serif;font-size:12px;font-weight:900;border-radius:99px 99px 99px 99px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-77 .elementor-element.elementor-element-6d281589{--padding-top:2px;--padding-bottom:2px;--padding-left:16px;--padding-right:16px;}.elementor-77 .elementor-element.elementor-element-398c681 img{width:62px;}.elementor-77 .elementor-element.elementor-element-72fc25a4{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-77 .elementor-element.elementor-element-6b1e5848.elementor-element{--align-self:center;}.elementor-77 .elementor-element.elementor-element-6b1e5848 .elementor-nav-menu--dropdown .elementor-item, .elementor-77 .elementor-element.elementor-element-6b1e5848 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-etT10-font-size );letter-spacing:var( --e-global-typography-etT10-letter-spacing );}}@media(max-width:767px){.elementor-77 .elementor-element.elementor-element-6d281589{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-77 .elementor-element.elementor-element-6e516fe6{--flex-wrap:nowrap;}.elementor-77 .elementor-element.elementor-element-fa07718{--width:54px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-398c681 img{width:50px;}.elementor-77 .elementor-element.elementor-element-72fc25a4{--width:44px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-72fc25a4.e-con{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-77 .elementor-element.elementor-element-6b1e5848{padding:0px 0px 0px 0px;border-radius:99px 99px 99px 99px;}.elementor-77 .elementor-element.elementor-element-6b1e5848.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-77 .elementor-element.elementor-element-6b1e5848 .elementor-nav-menu--main .elementor-item{padding-top:0px;padding-bottom:0px;}.elementor-77 .elementor-element.elementor-element-6b1e5848 .elementor-nav-menu--dropdown .elementor-item, .elementor-77 .elementor-element.elementor-element-6b1e5848 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-etT10-font-size );letter-spacing:var( --e-global-typography-etT10-letter-spacing );}.elementor-77 .elementor-element.elementor-element-6b1e5848 .elementor-nav-menu--dropdown{border-radius:0px 0px 20px 20px;}.elementor-77 .elementor-element.elementor-element-6b1e5848 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-77 .elementor-element.elementor-element-6b1e5848 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:20px;border-bottom-left-radius:20px;}.elementor-77 .elementor-element.elementor-element-34f3b7a{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-34f3b7a.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-77 .elementor-element.elementor-element-7082cba0 .elementor-button{font-size:10px;}}@media(min-width:768px){.elementor-77 .elementor-element.elementor-element-fa07718{--width:90px;}.elementor-77 .elementor-element.elementor-element-34f3b7a{--width:140px;}}@media(max-width:1024px) and (min-width:768px){.elementor-77 .elementor-element.elementor-element-fa07718{--width:76px;}}/* Start custom CSS for container, class: .elementor-element-6d281589 *//* EMPATOP Header Optimizado V3 — CSS interno del JSON
   Desktop/tablet: sticky + menú visible horizontal.
   Mobile: estático + logo izquierda, carrito centrado, hamburguesa derecha. */
.elementor-77 .elementor-element.elementor-element-6d281589{
  position:sticky;
  top:0;
  z-index:999;
  width:100%;
  background:rgba(16,13,10,.76);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
  box-shadow:0 14px 48px rgba(0,0,0,.16);
}
.elementor-77 .elementor-element.elementor-element-6d281589::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:1px;
  background:linear-gradient(90deg, transparent 0%, rgba(255,180,62,.16) 16%, rgba(255,122,24,.76) 50%, rgba(255,180,62,.16) 84%, transparent 100%);
  pointer-events:none;
}
.elementor-77 .elementor-element.elementor-element-6d281589 .et-header-wrap{
  width:min(1180px,100%);
  margin-inline:auto;
  min-height:66px;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
}
.elementor-77 .elementor-element.elementor-element-6d281589 .et-header-logo{
  flex:0 0 auto!important;
  min-width:78px!important;
  display:flex!important;
  justify-content:flex-start!important;
  align-items:center!important;
}
.elementor-77 .elementor-element.elementor-element-6d281589 .et-header-logo img{
  width:68px!important;
  max-width:68px!important;
  height:auto!important;
  filter:drop-shadow(0 10px 24px rgba(255,122,24,.16));
}
.elementor-77 .elementor-element.elementor-element-6d281589 .et-header-nav-shell{
  width:auto!important;
  flex:0 1 auto!important;
  max-width:min(680px,58vw)!important;
  min-width:0!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,180,62,.18)!important;
  background:rgba(0,0,0,.24)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 12px 34px rgba(0,0,0,.22)!important;
  overflow:visible!important;
}
.elementor-77 .elementor-element.elementor-element-6d281589 .et-header-nav-shell .elementor-nav-menu--main{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  width:auto!important;
}
.elementor-77 .elementor-element.elementor-element-6d281589 .et-header-nav-shell .elementor-menu-toggle{
  display:none!important;
}
.elementor-77 .elementor-element.elementor-element-6d281589 .et-header-nav-shell .elementor-nav-menu--main .elementor-nav-menu{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  flex-wrap:nowrap!important;
  width:auto!important;
}
.elementor-77 .elementor-element.elementor-element-6d281589 .et-header-nav-shell .elementor-nav-menu--main .elementor-item{
  min-height:28px!important;
  padding:0 15px!important;
  border-radius:999px!important;
  color:#FF7A18!important;
  font-family:Onest, Manrope, sans-serif!important;
  font-size:12px!important;
  font-weight:850!important;
  line-height:1!important;
  white-space:nowrap!important;
  transition:background .2s ease, color .2s ease, transform .2s ease!important;
}
.elementor-77 .elementor-element.elementor-element-6d281589 .et-header-nav-shell .elementor-nav-menu--main .elementor-item:hover,
.elementor-77 .elementor-element.elementor-element-6d281589 .et-header-nav-shell .elementor-nav-menu--main .elementor-item.elementor-item-active{
  background:rgba(255,122,24,.10)!important;
  color:#FFB43E!important;
}
.elementor-77 .elementor-element.elementor-element-6d281589 .et-header-action{
  flex:0 0 auto!important;
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  min-width:120px!important;
}
.elementor-77 .elementor-element.elementor-element-6d281589 .et-header-cart .elementor-button{
  width:auto!important;
  min-width:0!important;
  min-height:42px!important;
  padding:0 19px!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(100deg,#FFB43E 0%,#FF7A18 48%,#FF4D12 100%)!important;
  color:#170803!important;
  font-family:Onest, Manrope, sans-serif!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
  box-shadow:0 16px 40px rgba(255,94,18,.28)!important;
  transition:transform .22s ease, box-shadow .22s ease, filter .22s ease!important;
  white-space:nowrap!important;
}
.elementor-77 .elementor-element.elementor-element-6d281589 .et-header-cart .elementor-button:hover{
  transform:translateY(-2px);
  filter:saturate(1.05);
  box-shadow:0 20px 50px rgba(255,94,18,.35)!important;
}
.elementor-77 .elementor-element.elementor-element-6d281589 .et-header-cart .elementor-button-icon{
  font-size:12px!important;
  line-height:1!important;
  margin-inline-start:7px!important;
}
@media(max-width:1024px){
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-wrap{min-height:62px!important;gap:14px!important;}
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-logo{min-width:70px!important;}
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-logo img{width:62px!important;max-width:62px!important;}
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-nav-shell{max-width:min(620px,58vw)!important;padding:5px 8px!important;}
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-nav-shell .elementor-nav-menu--main{display:block!important;}
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-nav-shell .elementor-menu-toggle{display:none!important;}
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-nav-shell .elementor-nav-menu--main .elementor-item{font-size:11.3px!important;padding:0 12px!important;min-height:32px!important;}
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-action{min-width:110px!important;}
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-cart .elementor-button{min-height:40px!important;padding:0 16px!important;font-size:11.3px!important;}
}
@media(max-width:767px){
  .elementor-77 .elementor-element.elementor-element-6d281589{
    position:relative!important;
    top:auto!important;
    background:rgba(16,13,10,.88)!important;
    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);
    box-shadow:0 10px 34px rgba(0,0,0,.16);
  }
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-wrap{
    width:100%!important;
    min-height:54px!important;
    display:grid!important;
    grid-template-columns:54px minmax(0,1fr) 44px!important;
    grid-template-areas:"logo action nav"!important;
    align-items:center!important;
    justify-content:stretch!important;
    gap:8px!important;
  }
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-logo{
    grid-area:logo!important;
    width:54px!important;
    min-width:54px!important;
    justify-self:start!important;
    justify-content:flex-start!important;
  }
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-logo img{
    width:50px!important;
    max-width:50px!important;
  }
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-action{
    grid-area:action!important;
    width:100%!important;
    min-width:0!important;
    justify-self:center!important;
    justify-content:center!important;
  }
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-cart .elementor-button{
    width:auto!important;
    min-width:0!important;
    min-height:30px!important;
    padding:0 10px!important;
    border-radius:999px!important;
    font-size:9.8px!important;
    font-weight:900!important;
    line-height:1!important;
    letter-spacing:-.01em!important;
    box-shadow:0 9px 24px rgba(255,94,18,.20)!important;
    white-space:nowrap!important;
  }
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-cart .elementor-button-content-wrapper{
    gap:5px!important;
    align-items:center!important;
  }
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-cart .elementor-button-icon{
    margin-inline-start:5px!important;
    font-size:9.8px!important;
  }
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-nav-shell{
    grid-area:nav!important;
    justify-self:end!important;
    width:44px!important;
    max-width:44px!important;
    min-width:44px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    display:flex!important;
    justify-content:flex-end!important;
    align-items:center!important;
    overflow:visible!important;
  }
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-nav-shell .elementor-nav-menu--main{
    display:none!important;
  }
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-nav-shell .elementor-menu-toggle{
    width:42px!important;
    height:42px!important;
    min-height:42px!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    border:1px solid rgba(255,180,62,.22)!important;
    background:rgba(0,0,0,.24)!important;
    color:#FF7A18!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
    cursor:pointer!important;
  }
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-nav-shell .elementor-menu-toggle svg,
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-nav-shell .elementor-menu-toggle i{
    font-size:19px!important;
    width:19px!important;
    height:19px!important;
    line-height:1!important;
  }
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-nav-shell .elementor-nav-menu--dropdown{
    position:absolute!important;
    top:calc(100% + 8px)!important;
    right:0!important;
    left:auto!important;
    width:min(325px, calc(100vw - 24px))!important;
    border-radius:20px!important;
    overflow:hidden!important;
    border:1px solid rgba(255,180,62,.18)!important;
    background:rgba(18,14,11,.97)!important;
    box-shadow:0 22px 70px rgba(0,0,0,.45)!important;
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
    z-index:9999!important;
  }
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-nav-shell .elementor-nav-menu--dropdown .elementor-item{
    min-height:42px!important;
    padding:0 18px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    color:#FFF1DB!important;
    font-family:Onest, Manrope, sans-serif!important;
    font-size:12px!important;
    font-weight:850!important;
    background:transparent!important;
    border-bottom:1px solid rgba(255,255,255,.06)!important;
  }
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-nav-shell .elementor-nav-menu--dropdown .elementor-item:hover,
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-nav-shell .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{
    color:#FFB43E!important;
    background:rgba(255,122,24,.10)!important;
  }
}
@media(max-width:380px){
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-wrap{grid-template-columns:48px minmax(0,1fr) 40px!important;gap:6px!important;}
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-logo{width:48px!important;min-width:48px!important;}
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-logo img{width:46px!important;max-width:46px!important;}
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-cart .elementor-button{min-height:30px!important;padding:0 9px!important;font-size:9.4px!important;}
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-cart .elementor-button-icon{font-size:9.5px!important;margin-inline-start:4px!important;}
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-nav-shell{width:40px!important;min-width:40px!important;max-width:40px!important;}
  .elementor-77 .elementor-element.elementor-element-6d281589 .et-header-nav-shell .elementor-menu-toggle{width:38px!important;height:38px!important;min-height:38px!important;}
}/* End custom CSS */