.elementor-kit-18{--e-global-color-primary:#D7BFA3;--e-global-color-secondary:#FFF0D8;--e-global-color-text:#FFFFFF;--e-global-color-accent:#FF7A1A;--e-global-color-emp01:#080706;--e-global-color-emp02:#11100E;--e-global-color-emp03:#1A1713;--e-global-color-emp04:#2A1A11;--e-global-color-emp05:#FF7A1A;--e-global-color-emp06:#FF4E12;--e-global-color-emp07:#FFB33B;--e-global-color-emp08:#FFF0D8;--e-global-color-emp09:#D7BFA3;--e-global-color-emp10:#8E7B68;--e-global-color-emp11:#8F230E;--e-global-color-emp12:#25D366;--e-global-color-emp13:#FFB33B2B;--e-global-color-emp14:#FFFFFF18;--e-global-typography-primary-font-family:"Onest";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:850;--e-global-typography-primary-line-height:0.94em;--e-global-typography-primary-letter-spacing:-1.8px;--e-global-typography-secondary-font-family:"Onest";--e-global-typography-secondary-font-size:31px;--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-line-height:1.02em;--e-global-typography-secondary-letter-spacing:-0.9px;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:13.8px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:1.38em;--e-global-typography-text-letter-spacing:-0.05px;--e-global-typography-accent-font-family:"Onest";--e-global-typography-accent-font-size:12.2px;--e-global-typography-accent-font-weight:800;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:-0.02px;--e-global-typography-empT01-font-family:"Onest";--e-global-typography-empT01-font-size:42px;--e-global-typography-empT01-font-weight:800;--e-global-typography-empT01-line-height:0.96em;--e-global-typography-empT01-letter-spacing:-1.45px;--e-global-typography-empT02-font-family:"Onest";--e-global-typography-empT02-font-size:31px;--e-global-typography-empT02-font-weight:800;--e-global-typography-empT02-line-height:1.02em;--e-global-typography-empT02-letter-spacing:-0.9px;--e-global-typography-empT03-font-family:"Onest";--e-global-typography-empT03-font-size:23px;--e-global-typography-empT03-font-weight:760;--e-global-typography-empT03-line-height:1.08em;--e-global-typography-empT03-letter-spacing:-0.45px;--e-global-typography-empT04-font-family:"Onest";--e-global-typography-empT04-font-size:17px;--e-global-typography-empT04-font-weight:760;--e-global-typography-empT04-line-height:1.12em;--e-global-typography-empT04-letter-spacing:-0.2px;--e-global-typography-empT05-font-family:"Onest";--e-global-typography-empT05-font-size:14.5px;--e-global-typography-empT05-font-weight:750;--e-global-typography-empT05-line-height:1.15em;--e-global-typography-empT05-letter-spacing:-0.1px;--e-global-typography-empT06-font-family:"Manrope";--e-global-typography-empT06-font-size:14.8px;--e-global-typography-empT06-font-weight:500;--e-global-typography-empT06-line-height:1.38em;--e-global-typography-empT06-letter-spacing:-0.1px;--e-global-typography-empT07-font-family:"Manrope";--e-global-typography-empT07-font-size:13.8px;--e-global-typography-empT07-font-weight:500;--e-global-typography-empT07-line-height:1.38em;--e-global-typography-empT07-letter-spacing:-0.05px;--e-global-typography-empT08-font-family:"Manrope";--e-global-typography-empT08-font-size:12.8px;--e-global-typography-empT08-font-weight:500;--e-global-typography-empT08-line-height:1.32em;--e-global-typography-empT08-letter-spacing:0px;--e-global-typography-empT09-font-family:"Manrope";--e-global-typography-empT09-font-size:11.7px;--e-global-typography-empT09-font-weight:600;--e-global-typography-empT09-line-height:1.25em;--e-global-typography-empT09-letter-spacing:0px;--e-global-typography-empT10-font-family:"Manrope";--e-global-typography-empT10-font-size:10.5px;--e-global-typography-empT10-font-weight:650;--e-global-typography-empT10-line-height:1.18em;--e-global-typography-empT10-letter-spacing:0px;--e-global-typography-empT11-font-family:"Onest";--e-global-typography-empT11-font-size:10px;--e-global-typography-empT11-font-weight:850;--e-global-typography-empT11-text-transform:uppercase;--e-global-typography-empT11-line-height:1.05em;--e-global-typography-empT11-letter-spacing:1.1px;--e-global-typography-empT12-font-family:"Onest";--e-global-typography-empT12-font-size:18px;--e-global-typography-empT12-font-weight:850;--e-global-typography-empT12-line-height:1.05em;--e-global-typography-empT12-letter-spacing:-0.3px;--e-global-typography-empT13-font-family:"Onest";--e-global-typography-empT13-font-size:12.5px;--e-global-typography-empT13-font-weight:760;--e-global-typography-empT13-line-height:1.1em;--e-global-typography-empT13-letter-spacing:0.02px;background-color:#080706;color:var( --e-global-color-emp09 );font-family:var( --e-global-typography-empT07-font-family ), Sans-serif;font-size:var( --e-global-typography-empT07-font-size );font-weight:var( --e-global-typography-empT07-font-weight );line-height:var( --e-global-typography-empT07-line-height );letter-spacing:var( --e-global-typography-empT07-letter-spacing );}.elementor-kit-18 button,.elementor-kit-18 input[type="button"],.elementor-kit-18 input[type="submit"],.elementor-kit-18 .elementor-button{background-color:var( --e-global-color-emp05 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:#170B03;border-style:none;border-radius:999px 999px 999px 999px;}.elementor-kit-18 button:hover,.elementor-kit-18 button:focus,.elementor-kit-18 input[type="button"]:hover,.elementor-kit-18 input[type="button"]:focus,.elementor-kit-18 input[type="submit"]:hover,.elementor-kit-18 input[type="submit"]:focus,.elementor-kit-18 .elementor-button:hover,.elementor-kit-18 .elementor-button:focus{background-color:var( --e-global-color-emp06 );color:#170B03;}.elementor-kit-18 e-page-transition{background-color:#FFBC7D;}.elementor-kit-18 a{color:var( --e-global-color-emp05 );}.elementor-kit-18 a:hover{color:var( --e-global-color-emp07 );}.elementor-kit-18 h1{color:#FFF0D8;font-family:var( --e-global-typography-empT01-font-family ), Sans-serif;font-size:var( --e-global-typography-empT01-font-size );font-weight:var( --e-global-typography-empT01-font-weight );line-height:var( --e-global-typography-empT01-line-height );letter-spacing:var( --e-global-typography-empT01-letter-spacing );}.elementor-kit-18 h2{color:#FFF0D8;font-family:var( --e-global-typography-empT02-font-family ), Sans-serif;font-size:var( --e-global-typography-empT02-font-size );font-weight:var( --e-global-typography-empT02-font-weight );line-height:var( --e-global-typography-empT02-line-height );letter-spacing:var( --e-global-typography-empT02-letter-spacing );}.elementor-kit-18 h3{color:#FFF0D8;font-family:var( --e-global-typography-empT03-font-family ), Sans-serif;font-size:var( --e-global-typography-empT03-font-size );font-weight:var( --e-global-typography-empT03-font-weight );line-height:var( --e-global-typography-empT03-line-height );letter-spacing:var( --e-global-typography-empT03-letter-spacing );}.elementor-kit-18 h4{color:#FFF0D8;font-family:var( --e-global-typography-empT04-font-family ), Sans-serif;font-size:var( --e-global-typography-empT04-font-size );font-weight:var( --e-global-typography-empT04-font-weight );line-height:var( --e-global-typography-empT04-line-height );letter-spacing:var( --e-global-typography-empT04-letter-spacing );}.elementor-kit-18 h5{color:#FFF0D8;font-family:var( --e-global-typography-empT05-font-family ), Sans-serif;font-size:var( --e-global-typography-empT05-font-size );font-weight:var( --e-global-typography-empT05-font-weight );line-height:var( --e-global-typography-empT05-line-height );letter-spacing:var( --e-global-typography-empT05-letter-spacing );}.elementor-kit-18 h6{color:#FFB33B;font-family:var( --e-global-typography-empT11-font-family ), Sans-serif;font-size:var( --e-global-typography-empT11-font-size );font-weight:var( --e-global-typography-empT11-font-weight );text-transform:var( --e-global-typography-empT11-text-transform );line-height:var( --e-global-typography-empT11-line-height );letter-spacing:var( --e-global-typography-empT11-letter-spacing );}.elementor-kit-18 label{color:#FFF0D8;}.elementor-kit-18 input:not([type="button"]):not([type="submit"]),.elementor-kit-18 textarea,.elementor-kit-18 .elementor-field-textual{color:#FFF0D8;background-color:#1A1713;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFB33B2B;border-radius:14px 14px 14px 14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-18{--e-global-typography-primary-font-size:40px;--e-global-typography-secondary-font-size:27px;--e-global-typography-text-font-size:13.4px;--e-global-typography-accent-font-size:12px;--e-global-typography-empT01-font-size:36px;--e-global-typography-empT02-font-size:27px;--e-global-typography-empT03-font-size:21px;--e-global-typography-empT04-font-size:16.5px;--e-global-typography-empT05-font-size:14px;--e-global-typography-empT06-font-size:14px;--e-global-typography-empT07-font-size:13.4px;--e-global-typography-empT08-font-size:12.4px;--e-global-typography-empT09-font-size:11.2px;--e-global-typography-empT10-font-size:10.2px;--e-global-typography-empT11-font-size:10px;--e-global-typography-empT12-font-size:17px;--e-global-typography-empT13-font-size:12.2px;font-size:var( --e-global-typography-empT07-font-size );line-height:var( --e-global-typography-empT07-line-height );letter-spacing:var( --e-global-typography-empT07-letter-spacing );}.elementor-kit-18 h1{font-size:var( --e-global-typography-empT01-font-size );line-height:var( --e-global-typography-empT01-line-height );letter-spacing:var( --e-global-typography-empT01-letter-spacing );}.elementor-kit-18 h2{font-size:var( --e-global-typography-empT02-font-size );line-height:var( --e-global-typography-empT02-line-height );letter-spacing:var( --e-global-typography-empT02-letter-spacing );}.elementor-kit-18 h3{font-size:var( --e-global-typography-empT03-font-size );line-height:var( --e-global-typography-empT03-line-height );letter-spacing:var( --e-global-typography-empT03-letter-spacing );}.elementor-kit-18 h4{font-size:var( --e-global-typography-empT04-font-size );line-height:var( --e-global-typography-empT04-line-height );letter-spacing:var( --e-global-typography-empT04-letter-spacing );}.elementor-kit-18 h5{font-size:var( --e-global-typography-empT05-font-size );line-height:var( --e-global-typography-empT05-line-height );letter-spacing:var( --e-global-typography-empT05-letter-spacing );}.elementor-kit-18 h6{font-size:var( --e-global-typography-empT11-font-size );line-height:var( --e-global-typography-empT11-line-height );letter-spacing:var( --e-global-typography-empT11-letter-spacing );}.elementor-kit-18 button,.elementor-kit-18 input[type="button"],.elementor-kit-18 input[type="submit"],.elementor-kit-18 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-18{--e-global-typography-primary-font-size:31px;--e-global-typography-secondary-font-size:23px;--e-global-typography-text-font-size:12.6px;--e-global-typography-accent-font-size:11.6px;--e-global-typography-empT01-font-size:29px;--e-global-typography-empT02-font-size:23px;--e-global-typography-empT03-font-size:18.5px;--e-global-typography-empT04-font-size:15.5px;--e-global-typography-empT05-font-size:13.5px;--e-global-typography-empT06-font-size:13.2px;--e-global-typography-empT07-font-size:12.6px;--e-global-typography-empT08-font-size:11.8px;--e-global-typography-empT09-font-size:10.8px;--e-global-typography-empT10-font-size:10px;--e-global-typography-empT11-font-size:9.8px;--e-global-typography-empT12-font-size:16px;--e-global-typography-empT13-font-size:12px;font-size:var( --e-global-typography-empT07-font-size );line-height:var( --e-global-typography-empT07-line-height );letter-spacing:var( --e-global-typography-empT07-letter-spacing );}.elementor-kit-18 h1{font-size:var( --e-global-typography-empT01-font-size );line-height:var( --e-global-typography-empT01-line-height );letter-spacing:var( --e-global-typography-empT01-letter-spacing );}.elementor-kit-18 h2{font-size:var( --e-global-typography-empT02-font-size );line-height:var( --e-global-typography-empT02-line-height );letter-spacing:var( --e-global-typography-empT02-letter-spacing );}.elementor-kit-18 h3{font-size:var( --e-global-typography-empT03-font-size );line-height:var( --e-global-typography-empT03-line-height );letter-spacing:var( --e-global-typography-empT03-letter-spacing );}.elementor-kit-18 h4{font-size:var( --e-global-typography-empT04-font-size );line-height:var( --e-global-typography-empT04-line-height );letter-spacing:var( --e-global-typography-empT04-letter-spacing );}.elementor-kit-18 h5{font-size:var( --e-global-typography-empT05-font-size );line-height:var( --e-global-typography-empT05-line-height );letter-spacing:var( --e-global-typography-empT05-letter-spacing );}.elementor-kit-18 h6{font-size:var( --e-global-typography-empT11-font-size );line-height:var( --e-global-typography-empT11-line-height );letter-spacing:var( --e-global-typography-empT11-letter-spacing );}.elementor-kit-18 button,.elementor-kit-18 input[type="button"],.elementor-kit-18 input[type="submit"],.elementor-kit-18 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================================================
   EMPATOP — KIT PREMIUM GLOBAL
   Elementor 4.0.3 / Elementor Pro 4.0.1 / Hello Elementor
   Identidad: ahumado, parrilla, fuego, artesanal premium
   ========================================================= */
:root{
  --emp-black:#080706;
  --emp-charcoal:#11100E;
  --emp-surface:#1A1713;
  --emp-surface-2:#211A14;
  --emp-cocoa:#2A1A11;
  --emp-flame:#FF7A1A;
  --emp-ember:#FF4E12;
  --emp-gold:#FFB33B;
  --emp-cream:#FFF0D8;
  --emp-sand:#D7BFA3;
  --emp-muted:#8E7B68;
  --emp-red:#8F230E;
  --emp-wa:#25D366;
  --emp-grad-fire:linear-gradient(135deg,#FFB33B 0%,#FF7A1A 46%,#FF4E12 100%);
  --emp-grad-dark:radial-gradient(circle at 20% 20%,rgba(255,122,26,.20),transparent 32%),linear-gradient(135deg,#080706 0%,#11100E 48%,#221107 100%);
  --emp-shadow:0 18px 42px rgba(0,0,0,.46),0 0 0 1px rgba(255,179,59,.12),0 14px 30px rgba(255,78,18,.10);
  --emp-shadow-hover:0 22px 54px rgba(0,0,0,.55),0 0 0 1px rgba(255,179,59,.24),0 18px 34px rgba(255,78,18,.18);
  --emp-radius-card:20px;
  --emp-radius-btn:999px;
  --emp-transition:cubic-bezier(.2,.75,.2,1);
}
html{scroll-behavior:smooth;}
body{
  background:var(--emp-black);
  color:var(--emp-sand);
  text-rendering:geometricPrecision;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
::selection{background:rgba(255,122,26,.35);color:var(--emp-cream);}
a{transition:color .22s var(--emp-transition),opacity .22s var(--emp-transition);}
.empatop-gradient-text,
.empatop-fire-text{
  background:var(--emp-grad-fire);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent!important;
}
.empatop-section-smoke{position:relative;isolation:isolate;overflow:hidden;background:var(--emp-grad-dark);}
.empatop-section-smoke:before{
  content:"";position:absolute;inset:-18%;z-index:-2;pointer-events:none;
  background:radial-gradient(circle at 78% 22%,rgba(255,179,59,.10),transparent 24%),radial-gradient(circle at 12% 82%,rgba(255,78,18,.12),transparent 28%);
  filter:blur(2px);
}
.empatop-section-smoke:after{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(180deg,rgba(8,7,6,.25),rgba(8,7,6,.72));
}
.empatop-glass{
  background:rgba(17,16,14,.72);
  border:1px solid rgba(255,255,255,.10);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
  box-shadow:0 18px 44px rgba(0,0,0,.34);
}
.empatop-card,
.empatop-product-card{
  background:linear-gradient(180deg,rgba(35,28,21,.96),rgba(18,15,12,.98));
  border:1px solid rgba(255,179,59,.18);
  border-radius:var(--emp-radius-card);
  box-shadow:var(--emp-shadow);
  transition:transform .28s var(--emp-transition),box-shadow .28s var(--emp-transition),border-color .28s var(--emp-transition),filter .28s var(--emp-transition);
}
.empatop-card:hover,
.empatop-product-card:hover{
  transform:translateY(-5px);
  border-color:rgba(255,179,59,.36);
  box-shadow:var(--emp-shadow-hover);
}
.empatop-product-card img{border-radius:16px;}
.empatop-badge{
  display:inline-flex;align-items:center;gap:6px;
  padding:6px 9px;border-radius:999px;
  background:rgba(255,122,26,.14);border:1px solid rgba(255,179,59,.22);
  color:var(--emp-gold);font-family:Onest,Arial,sans-serif;font-size:10px;font-weight:850;line-height:1;text-transform:uppercase;letter-spacing:.7px;
}
.empatop-chip{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:32px;padding:8px 14px;border-radius:999px;
  background:rgba(26,23,19,.74);border:1px solid rgba(255,179,59,.17);
  color:var(--emp-sand);font-family:Onest,Arial,sans-serif;font-size:11px;font-weight:760;line-height:1;
  transition:all .23s var(--emp-transition);
}
.empatop-chip:hover,.empatop-chip.is-active{
  background:var(--emp-grad-fire);border-color:rgba(255,179,59,.52);color:#170B03;
  box-shadow:0 10px 22px rgba(255,78,18,.22);
}
.empatop-btn-primary .elementor-button,
.elementor-button.empatop-btn-primary,
a.empatop-btn-primary{
  background:var(--emp-grad-fire)!important;color:#170B03!important;border-radius:999px!important;
  border:1px solid rgba(255,240,216,.16)!important;font-family:Onest,Arial,sans-serif!important;font-weight:850!important;
  box-shadow:0 14px 30px rgba(255,78,18,.26),inset 0 1px 0 rgba(255,255,255,.28)!important;
  transition:transform .22s var(--emp-transition),box-shadow .22s var(--emp-transition),filter .22s var(--emp-transition)!important;
}
.empatop-btn-primary .elementor-button:hover,
.elementor-button.empatop-btn-primary:hover,
a.empatop-btn-primary:hover{
  transform:translateY(-2px);filter:saturate(1.08) brightness(1.03);
  box-shadow:0 18px 38px rgba(255,78,18,.34),inset 0 1px 0 rgba(255,255,255,.35)!important;
}
.empatop-btn-dark .elementor-button,
.elementor-button.empatop-btn-dark,
a.empatop-btn-dark{
  background:rgba(17,16,14,.82)!important;color:var(--emp-cream)!important;border-radius:999px!important;border:1px solid rgba(255,179,59,.24)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.28)!important;
}
.empatop-btn-whatsapp .elementor-button,
.elementor-button.empatop-btn-whatsapp,
a.empatop-btn-whatsapp{
  background:#25D366!important;color:#071108!important;border-radius:999px!important;font-weight:850!important;
  box-shadow:0 14px 32px rgba(37,211,102,.26)!important;
}
.empatop-price{font-family:Onest,Arial,sans-serif;font-weight:850;color:var(--emp-flame);letter-spacing:-.25px;}
.empatop-old-price{color:var(--emp-muted);text-decoration:line-through;text-decoration-thickness:1px;opacity:.78;}
.empatop-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,179,59,.32),transparent);}
.empatop-header-sticky{background:rgba(8,7,6,.74);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,122,26,.22);}
.empatop-floating{animation:empatopFloat 5.6s ease-in-out infinite;}
@keyframes empatopFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.empatop-fire-pulse{animation:empatopPulse 3.2s ease-in-out infinite;}
@keyframes empatopPulse{0%{box-shadow:0 0 0 0 rgba(255,122,26,.36)}70%{box-shadow:0 0 0 14px rgba(255,122,26,0)}100%{box-shadow:0 0 0 0 rgba(255,122,26,0)}}
/* WooCommerce base */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product{
  background:linear-gradient(180deg,rgba(35,28,21,.96),rgba(18,15,12,.98));
  border:1px solid rgba(255,179,59,.18);border-radius:20px;padding:12px;box-shadow:var(--emp-shadow);overflow:hidden;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Onest,Arial,sans-serif;font-weight:760;font-size:17px;line-height:1.12;color:var(--emp-cream);letter-spacing:-.2px;}
.woocommerce ul.products li.product .price{font-family:Onest,Arial,sans-serif;font-weight:850;color:var(--emp-flame)!important;font-size:18px;}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--emp-grad-fire)!important;color:#170B03!important;border-radius:999px!important;font-family:Onest,Arial,sans-serif!important;font-size:12.2px!important;font-weight:850!important;line-height:1!important;padding:12px 18px!important;}
@media(max-width:1024px){
  .empatop-card:hover,.empatop-product-card:hover{transform:translateY(-3px);}
}
@media(max-width:767px){
  .empatop-mobile-center{text-align:center!important;}
  .empatop-card,.empatop-product-card{border-radius:18px;}
  .empatop-card:hover,.empatop-product-card:hover{transform:none;}
  .empatop-chip{min-height:30px;padding:7px 12px;font-size:10.6px;}
  .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15.5px;}
  .woocommerce ul.products li.product .price{font-size:16px;}
  .woocommerce a.button,.woocommerce button.button,.woocommerce input.button{font-size:11.6px!important;padding:11px 15px!important;}
}/* End custom CSS */