.elementor-kit-82{--e-global-color-primary:#242424;--e-global-color-secondary:#F4F4F4;--e-global-color-text:#242424;--e-global-color-accent:#C2C165;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#F2F2F2;}.elementor-kit-82 e-page-transition{background-color:#FFBC7D;}.elementor-kit-82 h1{font-family:"Poppins", Sans-serif;font-size:100px;font-weight:900;}.elementor-kit-82 h2{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;}.elementor-kit-82 h3{font-family:"Poppins", Sans-serif;font-size:40px;}.elementor-kit-82 h6{color:#C2C165;font-family:"Poppins", Sans-serif;font-size:19px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;}.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);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ============================================================
   🦩 Escala tipográfica universal (solo tamaños)
   ============================================================ */

:root {
  /* Título principal */
  --font-h1: clamp(2rem, 6vw, 4rem);

  /* Subtítulos (h2, h3, h4) */
  --font-h2-4: clamp(1.5rem, 4vw, 2.25rem);

  /* Titulares pequeños (h5) */
  --font-h5: clamp(1.25rem, 3vw, 1.75rem);

  /* Titulares mínimos (h6) */
  --font-h6: clamp(1.1rem, 2vw, 1.25rem);

  /* Texto base */
  --font-body: clamp(1rem, 2vw, 1.125rem);

  /* Texto pequeño */
  --font-small: clamp(0.875rem, 1.5vw, 1rem);
}

/* Aplicación global */
h1 { font-size: var(--font-h1); }
h2, h3, h4 { font-size: var(--font-h2-4); }
h5 { font-size: var(--font-h5); }
h6 { font-size: var(--font-h6); }
p, li { font-size: var(--font-body); }
small { font-size: var(--font-small); }


.aws-container {
    border-radius: 25px;
    overflow: hidden;
}

.aws-container .aws-show-clear .aws-search-field {
    padding-left: 15px;
}


.aws-container .aws-search-form .aws-form-btn {
    background: #c2c165;
    border: none;
}

span.aws-search-btn_icon {
    color: white !important;
}

.aws-search-result .aws_result_title {;
    color: #000 !important;
    font-size: 16px !important;
    line-height: 18px !important;
}

div#aws-search-result-1 {
    border-radius: 15px !important;
    margin-top: 2px;
}

h4.filter-title {
    color: white !important;
    font-size: 18px !important;
}

.yith-wcan-filters {
    background: none;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a {
    color: white;
    text-decoration: none;
    font-size: 16px;
}



.quantity {
    display: none;
}

.single_add_to_cart_button {
    display: none !important;
}


.sps-swatches .sps-swatch-stock {
    font-size: 11px;
    line-height: 1;
    margin-top: 46px;
    text-align: center;
    opacity: .85;
    position: absolute;
    margin-left: -38px;
    width: 34px;
}

span.sps-swatch-stock:before {
    content: "Stock";
    position: absolute;
    bottom: 10px;
    width: 42px;
    text-align: center;
    right: -3px;
    font-size: 10px;
}

.variations th.label {
    display: none !important;
}



.login-required-price{
  font-weight:600;
  opacity:.85;
}

.login-required-msg{
  padding:12px 14px;
  border-radius:12px;
  background:#0b0f14;
  color:#eaf2ff;
  border:1px solid rgba(255,255,255,.12);
  margin-top:12px;
  font-weight:600;
}


header form.aws-search-form.aws-show-clear {
    max-width: 210px;
}/* End custom CSS */