:root{
  --ae-commerce-icon-color:#4f5135;
  --ae-commerce-header-icon-size:22px;
  --ae-commerce-header-icon-size-mobile:22px;
  --ae-minicart-bg:#fffefa;
  --ae-minicart-ink:#1c1b18;
  --ae-minicart-muted:#747166;
  --ae-minicart-line:rgba(79,81,53,.22);
  --ae-minicart-olive:#4f5135;
  --ae-minicart-button:#1c1b18;
}



.gt3_login_icon,
.woo_icon{
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  background-color:transparent!important;
  color:var(--ae-commerce-icon-color)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 var(--ae-commerce-header-icon-size)!important;
  line-height:1!important;
  vertical-align:middle!important;
  transition:opacity .22s ease, color .22s ease!important;
  transform:translateY(0);
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  mask:none!important;
  -webkit-mask:none!important;
}

.gt3_login_icon{
  position:relative!important;
  width:var(--ae-commerce-header-icon-size)!important;
  height:var(--ae-commerce-header-icon-size)!important;
  background-image:url("../icons/aeurea-account-icon.svg")!important;
  background-size:21px 21px!important;
}

.woo_icon{
  position:relative!important;
  width:var(--ae-commerce-header-icon-size)!important;
  height:var(--ae-commerce-header-icon-size)!important;
  background-image:url("../icons/aeurea-cart-icon.svg?v=20260706-transparent")!important;
  background-size:22px 22px!important;
  background-color:transparent!important;
}

.gt3_login_icon:before,
.gt3_login_icon:after,
.gt3_header_builder_login_component .gt3_login_icon:before,
.gt3_header_builder_login_component .gt3_login_icon:after,
.woo_icon:before,
.woo_icon:after{
  content:""!important;
  display:none!important;
  font-size:0!important;
  width:0!important;
  height:0!important;
  line-height:0!important;
  overflow:hidden!important;
}

.woo_icon .woo_mini-count{
  position:absolute;
  right:-9px;
  top:-7px;
  z-index:3;
  display:block!important;
  width:18px;
  height:18px;
  line-height:18px;
  margin:0!important;
  padding:0!important;
  pointer-events:none;
  font-style:normal;
}

.woo_icon .woo_mini-count:before,
.woo_icon .woo_mini-count:after,
.gt3_header_builder_cart_component > .woo_icon .woo_mini-count:before,
.gt3_header_builder_cart_component > .woo_icon .woo_mini-count:after{
  content:none!important;
  display:none!important;
  font-size:0!important;
  width:0!important;
  height:0!important;
  line-height:0!important;
  overflow:hidden!important;
}

.woo_icon .woo_mini-count > span:not(:empty){
  position:static!important;
  display:block!important;
  width:18px;
  height:18px;
  min-width:18px;
  padding:0!important;
  border-radius:50%!important;
  background:#7A8415!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:400!important;
  line-height:18px!important;
  text-align:center!important;
  transform:none!important;
}

.gt3_header_builder_login_component button,
.gt3_header_builder_login_component a,
.woo_icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}

.gt3_header_builder_login_component{
  cursor:pointer!important;
}

.gt3_header_builder_login_component .ae-account-popup-trigger,
.gt3_header_builder_login_component .ae-account-direct-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:var(--ae-commerce-header-icon-size)!important;
  height:var(--ae-commerce-header-icon-size)!important;
  color:var(--ae-commerce-icon-color)!important;
  line-height:1!important;
  text-decoration:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  cursor:pointer!important;
  appearance:none!important;
}

.gt3_header_builder__login-modal,
.gt3_header_builder__login-modal.active,
.gt3_header_builder__login-modal-cover,
.gt3_header_builder__login-modal_container{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

.gt3_login_icon:hover,
.woo_icon:hover{
  opacity:.78;
}

@media (max-width:767px){
  .gt3_login_icon,
  .woo_icon{
    width:var(--ae-commerce-header-icon-size-mobile)!important;
    height:var(--ae-commerce-header-icon-size-mobile)!important;
    flex-basis:var(--ae-commerce-header-icon-size-mobile)!important;
  }

  .gt3_header_builder_login_component .ae-account-direct-link{
    width:var(--ae-commerce-header-icon-size-mobile)!important;
    height:var(--ae-commerce-header-icon-size-mobile)!important;
  }

  .gt3_header_builder_login_component .ae-account-popup-trigger{
    width:var(--ae-commerce-header-icon-size-mobile)!important;
    height:var(--ae-commerce-header-icon-size-mobile)!important;
  }
}

/* AEUREA OLIVE account access popup. */
.ae-account-popup[hidden]{
  display:none!important;
}

.ae-account-popup{
  position:fixed;
  inset:0;
  z-index:100000;
  pointer-events:none;
}

.ae-account-popup__panel{
  position:fixed;
  width:360px;
  max-width:calc(100vw - 32px);
  padding:17px 22px 16px;
  border:1px solid rgba(79,81,53,.18);
  background:#fffefa;
  color:#1c1b18;
  box-shadow:0 10px 28px rgba(28,27,24,.08);
  pointer-events:auto;
  box-sizing:border-box;
}

.ae-account-popup__panel:before{
  content:"";
  position:absolute;
  top:-10px;
  left:var(--ae-account-anchor-x, 50%);
  width:1px;
  height:10px;
  background:rgba(79,81,53,.28);
  transform:translateX(-.5px);
}

.ae-account-popup__close{
  position:absolute;
  top:8px;
  right:8px;
  width:34px;
  height:34px;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#4f5135!important;
  font-family:Arial, sans-serif!important;
  font-size:18px!important;
  font-weight:300!important;
  line-height:34px!important;
  text-align:center!important;
  cursor:pointer;
  box-shadow:none!important;
}

.ae-account-popup__header{
  margin:0 28px 11px 0;
  padding:0 0 10px;
  border-bottom:1px solid rgba(79,81,53,.18);
}

.ae-account-popup__eyebrow{
  margin:0 0 7px!important;
  color:#6f7350;
  font-family:Poppins, sans-serif;
  font-size:10px;
  font-weight:500;
  line-height:1.4;
  letter-spacing:.18em;
  text-transform:uppercase;
}

.ae-account-popup h2{
  margin:0!important;
  color:#1c1b18!important;
  font-family:Prata, serif!important;
  font-size:25px!important;
  font-weight:400!important;
  line-height:1.15!important;
  letter-spacing:0!important;
}

.ae-account-popup__form{
  display:block;
  margin:0;
}

.ae-account-popup__field{
  display:block;
  margin:0 0 8px;
  color:#1c1b18;
}

.ae-account-popup__field > span:first-child{
  display:block;
  margin:0 0 3px;
  color:#4f5135;
  font-family:Poppins, sans-serif;
  font-size:10px;
  font-weight:500;
  line-height:1.4;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.ae-account-popup__field input{
  display:block!important;
  width:100%!important;
  height:35px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid rgba(28,27,24,.28)!important;
  border-radius:0!important;
  background:transparent!important;
  color:#1c1b18!important;
  font-family:Poppins, sans-serif!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:35px!important;
  box-shadow:none!important;
  outline:none!important;
}

.ae-account-popup__field input:focus{
  border-bottom-color:#4f5135!important;
}

.ae-account-popup__password-wrap{
  position:relative;
  display:block;
}

.ae-account-popup__password-wrap input{
  padding-right:42px!important;
}

.ae-account-popup__password-toggle{
  position:absolute;
  top:50%;
  right:0;
  transform:translateY(-50%);
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:32px!important;
  height:32px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#4f5135!important;
  line-height:1!important;
  box-shadow:none!important;
  cursor:pointer;
}

.ae-account-popup__password-toggle svg{
  display:block;
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.35;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.ae-account-popup__password-toggle.is-visible svg{
  opacity:.62;
}

.ae-account-popup__remember{
  display:flex;
  align-items:center;
  gap:9px;
  margin:0 0 9px;
  color:#747166;
  font-family:Poppins, sans-serif;
  font-size:12px;
  line-height:1.5;
}

.ae-account-popup__remember input{
  position:relative;
  width:15px!important;
  height:15px!important;
  margin:0!important;
  flex:0 0 15px;
  border:1px solid rgba(79,81,53,.48)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  appearance:none;
  cursor:pointer;
  transition:background .16s ease, border-color .16s ease;
}

.ae-account-popup__remember input:checked{
  border-color:#4f5135!important;
  background:#4f5135!important;
  background-image:linear-gradient(45deg, transparent 47%, #fffefa 48%, #fffefa 56%, transparent 57%), linear-gradient(-45deg, transparent 47%, #fffefa 48%, #fffefa 56%, transparent 57%);
  background-position:4px 7px, 7px 6px;
  background-size:5px 2px, 8px 2px;
  background-repeat:no-repeat;
}

.ae-account-popup__remember input:focus-visible{
  outline:1px solid rgba(79,81,53,.55);
  outline-offset:3px;
}

.ae-account-popup__status{
  min-height:0;
  margin:0;
  color:#4f5135;
  font-family:Poppins, sans-serif;
  font-size:12px;
  line-height:1.5;
}

.ae-account-popup__status:not(:empty){
  margin:0 0 8px;
}

.ae-account-popup__status.is-error{
  color:#8a3f35;
}

.ae-account-popup__submit{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:40px!important;
  margin:0!important;
  padding:0 22px!important;
  border:1px solid #1c1b18!important;
  border-radius:0!important;
  background:#1c1b18!important;
  color:#fffefa!important;
  font-family:Poppins, sans-serif!important;
  font-size:10px!important;
  font-weight:500!important;
  line-height:1!important;
  letter-spacing:.16em!important;
  text-align:center!important;
  text-transform:uppercase!important;
  box-shadow:none!important;
  cursor:pointer;
  transition:opacity .2s ease, background .2s ease, color .2s ease;
}

.ae-account-popup__submit:hover,
.ae-account-popup__submit:focus{
  opacity:.86;
}

.ae-account-popup__submit:disabled{
  cursor:wait;
  opacity:.55;
}

.ae-account-popup__links{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  gap:10px 16px;
  margin:9px 0 0;
}

.ae-account-popup__links a,
.ae-account-popup__menu-link{
  color:#4f5135!important;
  font-family:Poppins, sans-serif;
  font-size:10px;
  font-weight:500;
  line-height:1.5;
  letter-spacing:.14em;
  text-transform:uppercase;
  text-decoration:none!important;
}

.ae-account-popup__links a:hover,
.ae-account-popup__menu-link:hover{
  color:#1c1b18!important;
}

.ae-account-popup__menu{
  display:block;
  margin:0;
}

.ae-account-popup__menu-link{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:36px;
  border-bottom:1px solid rgba(79,81,53,.16);
}

.ae-account-popup__menu-link:last-child{
  border-bottom:0;
}

.ae-account-popup__menu-link:after{
  content:"";
  width:18px;
  height:1px;
  margin-left:16px;
  background:rgba(79,81,53,.42);
}

.ae-account-popup__menu-link--logout{
  color:#747166!important;
}

@media (max-width:767px){
  .ae-account-popup__panel{
    padding:17px 20px 16px;
  }
}

/* AEUREA OLIVE compact header mini-cart. */
.gt3_header_builder_cart_component{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:40px;
  background:transparent!important;
  background-color:transparent!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
}

.gt3_header_builder_cart_component > a,
.gt3_header_builder_cart_component > span,
.gt3_header_builder_cart_component .woo_icon{
  background-color:transparent!important;
}

.gt3_header_builder_cart_component__cart{
  position:absolute!important;
  top:calc(100% + 10px)!important;
  right:0!important;
  left:auto!important;
  width:300px!important;
  min-width:0!important;
  max-width:300px!important;
  height:auto!important;
  max-height:360px!important;
  margin:0!important;
  border:1px solid var(--ae-minicart-line)!important;
  border-radius:0!important;
  background:var(--ae-minicart-bg)!important;
  box-shadow:0 8px 24px rgba(28,27,24,.06)!important;
  color:var(--ae-minicart-ink)!important;
  overflow:hidden!important;
  z-index:9999!important;
}

.gt3_header_builder_cart_component__cart-container{
  max-height:360px!important;
  padding:18px 20px!important;
  border-radius:0!important;
  background:var(--ae-minicart-bg)!important;
  color:var(--ae-minicart-ink)!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
}

.gt3_header_builder_cart_component__cart:before{
  right:12px!important;
  border-bottom-color:var(--ae-minicart-bg)!important;
}

.gt3_header_builder_cart_component__cart:after{
  right:10px!important;
  border-bottom-color:var(--ae-minicart-line)!important;
}

.gt3_header_builder_cart_component ul.cart_list,
.gt3_header_builder_cart_component ul.product_list_widget{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  overflow-x:hidden!important;
}

.gt3_header_builder_cart_component ul.cart_list li,
.gt3_header_builder_cart_component ul.product_list_widget li{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 14px;
  gap:8px;
  align-items:start;
  min-height:auto;
  margin:0!important;
  padding:0 0 12px!important;
  border-bottom:1px solid var(--ae-minicart-line)!important;
  color:var(--ae-minicart-ink)!important;
  list-style:none!important;
  overflow:hidden!important;
}

.gt3_header_builder_cart_component ul.cart_list li.empty,
.gt3_header_builder_cart_component ul.product_list_widget li.empty,
.gt3_header_builder_cart_component .woocommerce-mini-cart__empty-message{
  display:block!important;
  min-height:auto;
  margin:0!important;
  padding:2px 0!important;
  border:0!important;
  color:var(--ae-minicart-muted)!important;
  font-size:13px;
  line-height:1.55;
  text-align:left;
}

.gt3_header_builder_cart_component ul.cart_list li img,
.gt3_header_builder_cart_component ul.product_list_widget li img{
  display:none!important;
}

.gt3_header_builder_cart_component ul.cart_list li a:not(.remove),
.gt3_header_builder_cart_component ul.product_list_widget li a:not(.remove){
  grid-column:1;
  display:block!important;
  margin:0!important;
  color:var(--ae-minicart-ink)!important;
  font-family:Prata, serif;
  font-size:13px!important;
  font-weight:400!important;
  line-height:1.25!important;
  overflow-wrap:normal;
}

.gt3_header_builder_cart_component .quantity{
  grid-column:1;
  display:block;
  margin-top:5px;
  color:var(--ae-minicart-muted)!important;
  font-size:10px!important;
  line-height:1.35;
  letter-spacing:.03em;
}

.gt3_header_builder_cart_component .woocommerce-mini-cart__total,
.gt3_header_builder_cart_component__cart-container .total{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:12px;
  margin:0!important;
  padding:11px 0 10px!important;
  border-top:0!important;
  border-bottom:1px solid var(--ae-minicart-line)!important;
  color:var(--ae-minicart-ink)!important;
  font-size:11px;
  letter-spacing:.1em;
  text-transform:uppercase;
}

.gt3_header_builder_cart_component .woocommerce-mini-cart__total strong,
.gt3_header_builder_cart_component__cart-container .total strong{
  color:var(--ae-minicart-muted)!important;
  font-weight:500!important;
}

.gt3_header_builder_cart_component .woocommerce-mini-cart__total .amount,
.gt3_header_builder_cart_component__cart-container .total .amount{
  color:var(--ae-minicart-ink)!important;
  font-family:Prata, serif;
  font-size:15px;
  letter-spacing:0;
  text-transform:none;
}

.gt3_header_builder_cart_component .cart_list.product_list_widget a.remove,
.gt3_header_builder_cart_component a.remove{
  grid-column:2;
  position:static!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:14px!important;
  height:14px!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--ae-minicart-muted)!important;
  font-size:14px!important;
  font-weight:300!important;
  line-height:1!important;
  text-align:center!important;
  opacity:.68;
}

.gt3_header_builder_cart_component .cart_list.product_list_widget a.remove:hover,
.gt3_header_builder_cart_component a.remove:hover{
  color:var(--ae-minicart-olive)!important;
  opacity:1;
}

.gt3_header_builder_cart_component .woocommerce-mini-cart__buttons,
.gt3_header_builder_cart_component .buttons{
  display:flex!important;
  flex-direction:column-reverse;
  gap:8px;
  margin:12px 0 0!important;
  text-align:center!important;
}

.gt3_header_builder_cart_component .woocommerce-mini-cart__buttons a,
.gt3_header_builder_cart_component .buttons .button,
.gt3_header_builder_cart_component .button,
.gt3_header_builder_cart_component .button.checkout{
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:40px!important;
  min-height:40px!important;
  margin:0!important;
  padding:0 16px!important;
  border:1px solid var(--ae-minicart-button)!important;
  border-radius:0!important;
  background:var(--ae-minicart-button)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:500!important;
  line-height:1!important;
  letter-spacing:.14em!important;
  text-transform:uppercase!important;
  text-align:center!important;
  transition:background .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease!important;
}

.gt3_header_builder_cart_component .woocommerce-mini-cart__buttons a:not(.checkout),
.gt3_header_builder_cart_component .buttons .button:not(.checkout){
  min-height:auto!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:var(--ae-minicart-muted)!important;
  font-size:10px!important;
  letter-spacing:.12em!important;
  text-decoration:underline;
  text-underline-offset:4px;
}

.gt3_header_builder_cart_component .woocommerce-mini-cart__buttons a:hover,
.gt3_header_builder_cart_component .buttons .button:hover,
.gt3_header_builder_cart_component .button:hover,
.gt3_header_builder_cart_component .button.checkout:hover{
  border-color:var(--ae-minicart-button)!important;
  background:transparent!important;
  color:var(--ae-minicart-button)!important;
  opacity:.84;
}

.gt3_header_builder_cart_component .woocommerce-mini-cart__buttons a:not(.checkout):hover,
.gt3_header_builder_cart_component .buttons .button:not(.checkout):hover{
  background:transparent!important;
  color:var(--ae-minicart-olive)!important;
  opacity:1;
}

@media (max-width:767px){
  .gt3_header_builder_cart_component__cart{
    right:16px!important;
    left:auto!important;
    top:calc(100% + 10px)!important;
    width:calc(100vw - 32px)!important;
    max-width:360px!important;
    max-height:min(360px,calc(100vh - 96px))!important;
  }

  .gt3_header_builder_cart_component__cart-container{
    max-height:min(360px,calc(100vh - 96px))!important;
    padding:18px 20px!important;
  }

  .gt3_header_builder_cart_component ul.cart_list li,
  .gt3_header_builder_cart_component ul.product_list_widget li{
    grid-template-columns:minmax(0,1fr) 14px;
    gap:8px;
    min-height:auto;
    padding:0 0 12px!important;
  }
}

/* Home's transparent-header color cascade must not enter the light mini-cart. */
body.home .gt3_header_builder.header_over_bg .bottom_right
  .gt3_header_builder_cart_component__cart .mini_cart_item > a:not(.remove){
  color:var(--ae-minicart-ink)!important;
}

body.home .gt3_header_builder.header_over_bg .bottom_right
  .gt3_header_builder_cart_component__cart .woocommerce-mini-cart__buttons a:not(.checkout){
  color:var(--ae-minicart-muted)!important;
}

body.home .gt3_header_builder.header_over_bg .bottom_right
  .gt3_header_builder_cart_component__cart .woocommerce-mini-cart__buttons a.checkout:not(:hover):not(:focus-visible):not(:active){
  color:#fff!important;
}

/* AEUREA OLIVE desktop editorial header links. Mobile keeps proprietary icons. */
@media (min-width:1025px){
  .bottom_right .header_side_container{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:22px!important;
    min-width:142px!important;
  }

  .gt3_header_builder_login_component,
  .gt3_header_builder_cart_component{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:0!important;
    line-height:19px!important;
    background:transparent!important;
  }

  .gt3_header_builder_login_component{
    width:75.875px!important;
    min-width:75.875px!important;
  }

  .gt3_header_builder_cart_component{
    width:42.5px!important;
    min-width:42.5px!important;
  }

  .gt3_header_builder_cart_component:has(.woo_mini-count:not(:empty)){
    width:auto!important;
    min-width:0!important;
  }

  .gt3_header_builder_login_component .ae-account-popup-trigger{
    width:auto!important;
    height:auto!important;
    min-height:19px!important;
    padding:0!important;
    color:#000!important;
    font-family:Poppins, sans-serif!important;
    font-size:13px!important;
    font-weight:500!important;
    letter-spacing:normal!important;
    line-height:19px!important;
    text-transform:uppercase!important;
    transition:opacity .22s ease, color .22s ease!important;
  }

  .gt3_header_builder_login_component:not([data-aeurea-account-popup="1"]):before,
  .gt3_header_builder_login_component .ae-account-popup-trigger:before{
    content:"MI CUENTA";
    display:inline-block;
    color:#000!important;
    font-family:Poppins, sans-serif!important;
    font-size:13px!important;
    font-weight:500!important;
    letter-spacing:normal!important;
    line-height:19px!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;
  }

  .gt3_header_builder_login_component .gt3_login_icon,
  .gt3_header_builder_login_component .ae-account-popup-trigger .gt3_login_icon{
    display:none!important;
    width:0!important;
    height:0!important;
    background-image:none!important;
  }

  .gt3_header_builder_cart_component > .woo_icon{
    display:inline-flex!important;
    width:42.5px!important;
    height:auto!important;
    min-height:19px!important;
    flex:0 0 auto!important;
    align-items:center!important;
    justify-content:center!important;
    gap:0!important;
    padding:0!important;
    background-image:none!important;
    background-color:transparent!important;
    color:#000!important;
    font-family:Poppins, sans-serif!important;
    font-size:13px!important;
    font-weight:500!important;
    letter-spacing:normal!important;
    line-height:19px!important;
    text-transform:uppercase!important;
    text-decoration:none!important;
    transition:opacity .22s ease, color .22s ease!important;
  }

  .gt3_header_builder_cart_component:has(.woo_mini-count:not(:empty)) > .woo_icon{
    width:auto!important;
  }

  .gt3_header_builder_cart_component > .woo_icon:before{
    content:"CESTA"!important;
    display:inline!important;
    width:auto!important;
    height:auto!important;
    overflow:visible!important;
    color:inherit!important;
    font:inherit!important;
    line-height:inherit!important;
    white-space:nowrap!important;
  }

  .gt3_header_builder_cart_component > .woo_icon:after{
    content:""!important;
    display:none!important;
  }

  html[lang^="de"] .gt3_header_builder_login_component:not([data-aeurea-account-popup="1"]):before,
  html[lang^="de"] .gt3_header_builder_login_component .ae-account-popup-trigger:before{
    content:"MEIN KONTO";
  }

  html[lang^="de"] .gt3_header_builder_cart_component > .woo_icon:before{
    content:"WARENKORB"!important;
  }

  .gt3_header_builder_cart_component > .woo_icon .woo_mini-count{
    position:static!important;
    display:inline!important;
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    color:inherit!important;
    font:inherit!important;
    line-height:inherit!important;
    pointer-events:none!important;
    background:transparent!important;
  }

  .gt3_header_builder_cart_component > .woo_icon .woo_mini-count:empty{
    display:none!important;
  }

  .gt3_header_builder_cart_component > .woo_icon .woo_mini-count:empty:before,
  .gt3_header_builder_cart_component > .woo_icon .woo_mini-count:empty:after{
    content:""!important;
    display:none!important;
  }

  .gt3_header_builder_cart_component > .woo_icon .woo_mini-count:not(:empty):before{
    content:" ("!important;
    display:inline!important;
    width:auto!important;
    height:auto!important;
    overflow:visible!important;
    color:inherit!important;
    font:inherit!important;
    line-height:inherit!important;
  }

  .gt3_header_builder_cart_component > .woo_icon .woo_mini-count:not(:empty):after{
    content:")"!important;
    display:inline!important;
    width:auto!important;
    height:auto!important;
    overflow:visible!important;
    color:inherit!important;
    font:inherit!important;
    line-height:inherit!important;
  }

  .gt3_header_builder_cart_component > .woo_icon .woo_mini-count > span:not(:empty){
    display:inline!important;
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    padding:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:inherit!important;
    font:inherit!important;
    line-height:inherit!important;
    text-align:inherit!important;
  }

  .gt3_header_builder_login_component .ae-account-popup-trigger:hover,
  .gt3_header_builder_login_component .ae-account-popup-trigger:focus,
  .gt3_header_builder_cart_component > .woo_icon:hover,
  .gt3_header_builder_cart_component > .woo_icon:focus{
    opacity:.72;
    color:#000!important;
    text-decoration:none!important;
  }
}

/* AEUREA OLIVE editorial cookie consent interface. */
.cmplz-cookiebanner{
  --cmplz_banner_width:min(820px,calc(100vw - 48px))!important;
  --cmplz_banner_background_color:#faf8f4!important;
  --cmplz_text_color:#1d1c1c!important;
  --cmplz_button_accept_background_color:#1d1c1c!important;
  --cmplz_button_accept_border_color:#1d1c1c!important;
  --cmplz_button_accept_text_color:#ffffff!important;
  --cmplz_button_deny_background_color:transparent!important;
  --cmplz_button_deny_border_color:rgba(29,28,28,.34)!important;
  --cmplz_button_deny_text_color:#1d1c1c!important;
  --cmplz_button_settings_background_color:transparent!important;
  --cmplz_button_settings_border_color:rgba(29,28,28,.34)!important;
  --cmplz_button_settings_text_color:#1d1c1c!important;
  box-sizing:border-box!important;
  width:min(820px,calc(100vw - 48px))!important;
  min-width:0!important;
  max-width:820px!important;
  left:50%!important;
  right:auto!important;
  top:auto!important;
  transform:translateX(-50%)!important;
  grid-template-columns:1fr!important;
  padding:28px 32px 24px!important;
  border:1px solid rgba(79,81,53,.16)!important;
  border-radius:4px!important;
  background:#faf8f4!important;
  color:#1d1c1c!important;
  box-shadow:0 18px 44px rgba(29,28,28,.08)!important;
  font-family:Poppins, sans-serif!important;
  overflow-x:hidden!important;
  box-sizing:border-box!important;
  z-index:99999!important;
}

.cmplz-cookiebanner.cmplz-bottom-right,
.cmplz-cookiebanner.cmplz-bottom-left{
  right:auto!important;
  bottom:24px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
}

.cmplz-cookiebanner .cmplz-header,
.cmplz-cookiebanner .cmplz-body,
.cmplz-cookiebanner .cmplz-categories,
.cmplz-cookiebanner .cmplz-buttons,
.cmplz-cookiebanner .cmplz-documents,
.cmplz-cookiebanner .cmplz-links,
.cmplz-cookiebanner .cmplz-divider{
  grid-column:1!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}

.cmplz-cookiebanner .cmplz-header{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:24px!important;
  margin:0 0 16px!important;
  padding:0!important;
  border:0!important;
  overflow:visible!important;
}

.cmplz-cookiebanner .cmplz-title{
  margin:0!important;
  width:auto!important;
  max-width:calc(100% - 48px)!important;
  overflow:visible!important;
  color:#1d1c1c!important;
  font-family:Prata, Georgia, serif!important;
  font-size:24px!important;
  font-weight:400!important;
  letter-spacing:0!important;
  line-height:1.12!important;
}

.cmplz-cookiebanner .cmplz-close{
  width:34px!important;
  height:34px!important;
  margin:-6px -8px 0 0!important;
  color:#4f5135!important;
  opacity:.74!important;
  transition:opacity .22s ease!important;
}

.cmplz-cookiebanner .cmplz-close:hover,
.cmplz-cookiebanner .cmplz-close:focus{
  opacity:1!important;
}

.cmplz-cookiebanner .cmplz-close svg{
  width:16px!important;
  height:16px!important;
  stroke:#4f5135!important;
}

.cmplz-cookiebanner .cmplz-body{
  margin:0!important;
}

.cmplz-cookiebanner .cmplz-message{
  max-width:620px!important;
  margin:0!important;
  color:#3d3b35!important;
  font-family:Poppins, sans-serif!important;
  font-size:13px!important;
  font-weight:300!important;
  letter-spacing:0!important;
  line-height:1.75!important;
}

.cmplz-cookiebanner .cmplz-divider{
  height:1px!important;
  margin:18px -32px!important;
  border:0!important;
  background:rgba(79,81,53,.14)!important;
}

.cmplz-cookiebanner .cmplz-categories{
  gap:0!important;
  margin:18px 0 0!important;
}

.cmplz-cookiebanner .cmplz-category{
  margin:0!important;
  padding:14px 0!important;
  border:0!important;
  border-top:1px solid rgba(79,81,53,.12)!important;
  border-radius:0!important;
  background:transparent!important;
}

.cmplz-cookiebanner .cmplz-category:last-child{
  border-bottom:1px solid rgba(79,81,53,.12)!important;
}

.cmplz-cookiebanner .cmplz-category-header{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:18px!important;
  align-items:center!important;
  min-height:0!important;
  padding:0!important;
  background:transparent!important;
}

.cmplz-cookiebanner .cmplz-category-title{
  color:#1d1c1c!important;
  font-family:Poppins, sans-serif!important;
  font-size:11px!important;
  font-weight:500!important;
  letter-spacing:.14em!important;
  line-height:1.3!important;
  text-transform:uppercase!important;
}

.cmplz-cookiebanner .cmplz-always-active{
  color:#4f5135!important;
  font-size:10px!important;
  font-weight:400!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
}

.cmplz-cookiebanner .cmplz-description{
  margin:10px 0 0!important;
  color:#5d5a51!important;
  font-size:12px!important;
  font-weight:300!important;
  line-height:1.65!important;
}

.cmplz-cookiebanner .cmplz-category-toggle,
.cmplz-cookiebanner .cmplz-icon{
  color:#4f5135!important;
}

.cmplz-cookiebanner .cmplz-icon svg{
  width:14px!important;
  height:14px!important;
  stroke:#4f5135!important;
}

.cmplz-cookiebanner .cmplz-banner-checkbox input,
.cmplz-cookiebanner .cmplz-slider-checkbox input{
  accent-color:#4f5135!important;
}

.cmplz-cookiebanner .cmplz-banner-checkbox .cmplz-label:before{
  top:-7px!important;
  left:0!important;
  width:34px!important;
  height:18px!important;
  padding:0!important;
  border:1px solid rgba(79,81,53,.32)!important;
  border-radius:999px!important;
  background:#f4f1eb!important;
  box-shadow:none!important;
  color:transparent!important;
}

.cmplz-cookiebanner .cmplz-banner-checkbox .cmplz-label:after{
  top:-4px!important;
  left:4px!important;
  width:12px!important;
  height:12px!important;
  border-radius:50%!important;
  background:#8f8a7d!important;
  box-shadow:none!important;
  transition:transform .22s ease,background-color .22s ease!important;
}

.cmplz-cookiebanner .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label:before{
  background:rgba(79,81,53,.13)!important;
  border-color:#4f5135!important;
}

.cmplz-cookiebanner .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label:after{
  transform:translateX(14px)!important;
  background:#4f5135!important;
}

.cmplz-cookiebanner .cmplz-slider{
  width:38px!important;
  height:20px!important;
  border:1px solid rgba(79,81,53,.32)!important;
  border-radius:999px!important;
  background:#f4f1eb!important;
  box-shadow:none!important;
}

.cmplz-cookiebanner .cmplz-slider:before{
  width:14px!important;
  height:14px!important;
  left:3px!important;
  bottom:2px!important;
  border-radius:50%!important;
  background:#8f8a7d!important;
  box-shadow:none!important;
}

.cmplz-cookiebanner input:checked + .cmplz-slider{
  border-color:#4f5135!important;
  background:rgba(79,81,53,.13)!important;
}

.cmplz-cookiebanner input:checked + .cmplz-slider:before{
  transform:translateX(17px)!important;
  background:#4f5135!important;
}

.cmplz-cookiebanner .cmplz-buttons{
  display:flex!important;
  gap:10px!important;
  align-items:stretch!important;
  margin:0!important;
  overflow:hidden!important;
}

.cmplz-cookiebanner .cmplz-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  height:42px!important;
  flex:1 1 0!important;
  width:auto!important;
  min-width:0!important;
  padding:0 18px!important;
  border-radius:0!important;
  box-shadow:none!important;
  font-family:Poppins, sans-serif!important;
  font-size:10px!important;
  font-weight:500!important;
  letter-spacing:.14em!important;
  line-height:1!important;
  text-transform:uppercase!important;
  transition:background-color .22s ease,border-color .22s ease,color .22s ease,opacity .22s ease!important;
}

.cmplz-cookiebanner.cmplz-categories-visible .cmplz-btn.cmplz-view-preferences,
.cmplz-cookiebanner.cmplz-categories-visible .cmplz-btn.cmplz-manage-options{
  display:none!important;
}

.cmplz-cookiebanner:not(.cmplz-categories-visible) .cmplz-btn.cmplz-save-preferences,
.cmplz-cookiebanner:not(.cmplz-categories-visible) .cmplz-btn.cmplz-manage-options{
  display:none!important;
}

.cmplz-cookiebanner .cmplz-btn.cmplz-accept{
  border:1px solid #1d1c1c!important;
  background:#1d1c1c!important;
  color:#fff!important;
}

.cmplz-cookiebanner .cmplz-btn.cmplz-accept:hover,
.cmplz-cookiebanner .cmplz-btn.cmplz-accept:focus{
  border-color:#4f5135!important;
  background:#4f5135!important;
  color:#fff!important;
}

.cmplz-cookiebanner .cmplz-btn.cmplz-deny,
.cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences,
.cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences,
.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options{
  border:1px solid rgba(29,28,28,.34)!important;
  background:transparent!important;
  color:#1d1c1c!important;
}

.cmplz-cookiebanner .cmplz-btn.cmplz-deny:hover,
.cmplz-cookiebanner .cmplz-btn.cmplz-deny:focus,
.cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences:hover,
.cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences:focus,
.cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences:hover,
.cmplz-cookiebanner .cmplz-btn.cmplz-save-preferences:focus,
.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options:hover,
.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options:focus{
  border-color:#1d1c1c!important;
  background:rgba(79,81,53,.06)!important;
  color:#1d1c1c!important;
}

.cmplz-cookiebanner .cmplz-links,
.cmplz-cookiebanner .cmplz-documents{
  gap:18px!important;
  margin:14px 0 0!important;
  justify-content:center!important;
  color:#4f5135!important;
}

.cmplz-cookiebanner .cmplz-link{
  color:#4f5135!important;
  font-family:Poppins, sans-serif!important;
  font-size:9px!important;
  font-weight:400!important;
  letter-spacing:.12em!important;
  line-height:1.4!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  border-bottom:1px solid transparent!important;
  transition:border-color .22s ease,color .22s ease!important;
}

.cmplz-cookiebanner .cmplz-link:hover,
.cmplz-cookiebanner .cmplz-link:focus{
  color:#1d1c1c!important;
  border-bottom-color:rgba(29,28,28,.35)!important;
}

.cmplz-cookiebanner button:focus-visible,
.cmplz-cookiebanner a:focus-visible{
  outline:1px solid rgba(79,81,53,.55)!important;
  outline-offset:3px!important;
}

@media (max-width:768px){
  .cmplz-cookiebanner{
    --cmplz_banner_width:calc(100vw - 28px)!important;
    width:calc(100vw - 28px)!important;
    min-width:0!important;
    max-width:calc(100vw - 28px)!important;
    max-height:calc(100vh - 28px)!important;
    right:14px!important;
    bottom:14px!important;
    left:14px!important;
    top:auto!important;
    transform:none!important;
    padding:22px 18px 18px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
  }

  .cmplz-cookiebanner .cmplz-title{
    display:block!important;
    font-size:20px!important;
  }

  .cmplz-cookiebanner .cmplz-message{
    font-size:12px!important;
    line-height:1.65!important;
  }

  .cmplz-cookiebanner .cmplz-divider{
    margin:16px -18px!important;
  }

  .cmplz-cookiebanner .cmplz-buttons{
    flex-direction:column!important;
    gap:8px!important;
  }

  .cmplz-cookiebanner .cmplz-btn{
    width:100%!important;
    flex:0 0 auto!important;
    height:40px!important;
    min-height:40px!important;
  }

  .cmplz-cookiebanner .cmplz-documents{
    flex-wrap:wrap!important;
    gap:10px 14px!important;
  }

  .cmplz-cookiebanner.cmplz-bottom-right,
  .cmplz-cookiebanner.cmplz-bottom-left{
    left:14px!important;
    right:14px!important;
    transform:none!important;
  }
}

/* AEUREA OLIVE — Origin page editorial refinement */
body.page-id-3381,
body.page-id-3381 #main_content,
body.page-id-3381 .main_wrapper,
body.page-id-3381 .site_wrapper{
  background:inherit;
}

html:has(body.page-id-3381),
body.page-id-3381{
  max-width:100%;
  overflow-x:hidden;
}

body.page-id-3381 .row.sidebar_none,
body.page-id-3381 .content-container.span12{
  overflow-x:hidden;
}

body.page-id-3381 .wpb-content-wrapper > [data-vc-full-width]{
  background:transparent;
  overflow:hidden;
}

body.page-id-3381 .wpb-content-wrapper > [data-vc-full-width] > .container{
  width:calc(100% - 96px);
  max-width:1240px;
  padding-left:0;
  padding-right:0;
}

body.page-id-3381 .ae-origen-native{
  margin-left:0;
  margin-right:0;
}

body.page-id-3381 .ae-origen-native-hero{
  background-image:none!important;
}

body.page-id-3381 .ae-origen-native-hero > .wpb_column:last-child > .vc_column-inner{
  background-image:url("https://aeureaolive.com/wp-content/uploads/2026/07/origen-paisaje-antes-aceite.png")!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
}

body.page-id-3381 .ae-origen-native > .wpb_column > .vc_column-inner{
  padding-left:0;
  padding-right:0;
}

body.page-id-3381 .ae-origen-native.vc_row-flex > .wpb_column:first-child > .vc_column-inner{
  padding-right:clamp(24px,4vw,58px);
}

body.page-id-3381 .ae-origen-native.vc_row-flex > .wpb_column:last-child > .vc_column-inner{
  padding-left:clamp(24px,4vw,58px);
}

body.page-id-3381 .ae-origen-native:not(.vc_row-flex) > .wpb_column > .vc_column-inner > .wpb_wrapper{
  max-width:1040px;
  margin-left:auto;
  margin-right:auto;
}

body.page-id-3381 .ae-origen-native-title h1,
body.page-id-3381 .ae-origen-native h1{
  max-width:720px;
  margin:0;
  color:#22201d;
  font-size:clamp(46px,5vw,68px);
  line-height:.98;
  letter-spacing:0;
}

body.page-id-3381 .ae-origen-native h2{
  max-width:760px;
  margin:0 auto;
  color:#22201d;
  font-size:clamp(34px,3.35vw,48px);
  line-height:1.08;
  letter-spacing:0;
}

body.page-id-3381 .ae-origen-native.vc_row-flex h2,
body.page-id-3381 .ae-origen-native.vc_row-flex h1{
  margin-left:0;
  margin-right:0;
}

body.page-id-3381 .ae-origen-native h3{
  margin:0 0 14px;
  color:#22201d;
  font-size:clamp(22px,1.75vw,28px);
  line-height:1.16;
  letter-spacing:0;
}

body.page-id-3381 .ae-origen-native p{
  max-width:780px;
  margin-left:auto;
  margin-right:auto;
  color:#4d4942;
  font-size:16px;
  line-height:1.82;
}

body.page-id-3381 .ae-origen-native.vc_row-flex p{
  max-width:620px;
  margin-left:0;
  margin-right:0;
}

body.page-id-3381 .ae-origen-native .vc_inner p{
  max-width:300px;
  color:#5d5a51;
  font-size:14px;
  line-height:1.75;
}

body.page-id-3381 .ae-origen-native .gt3_custom_text[style*="font-size: 11px"]{
  letter-spacing:.18em;
  line-height:1.45!important;
  text-transform:uppercase;
}

body.page-id-3381 .ae-origen-native .vc_separator{
  margin-top:22px;
  margin-bottom:0;
}

body.page-id-3381 .ae-origen-native .vc_separator .vc_sep_line{
  border-color:rgba(34,32,29,.18)!important;
  border-top-width:1px!important;
}

body.page-id-3381 .ae-origen-native-image{
  margin-bottom:0;
}

body.page-id-3381 .ae-origen-native-image img{
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  object-fit:cover;
}

body.page-id-3381 .ae-origen-native:not(.vc_row-flex) .ae-origen-native-image{
  max-width:980px;
  margin-left:auto;
  margin-right:auto;
}

body.page-id-3381 .ae-origen-native-hero .ae-origen-native-image img,
body.page-id-3381 #territorio .ae-origen-native-image img{
  min-height:420px;
}

body.page-id-3381 .ae-origen-native .gt3_module_button a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  padding:0 30px!important;
  border-radius:0!important;
  font-family:Poppins,sans-serif!important;
  font-size:10px!important;
  font-weight:500!important;
  letter-spacing:.14em!important;
  line-height:1!important;
  text-transform:uppercase!important;
}

@media (min-width:1025px){
  body.page-id-3381 .vc_custom_ae_origen_native_hero > .container{
    width:100%!important;
    max-width:1440px!important;
    padding-left:0!important;
    padding-right:0!important;
  }

  body.page-id-3381 .ae-origen-native-hero{
    min-height:clamp(760px,64.6vw,930px);
    width:100%;
    align-items:center!important;
  }

  body.page-id-3381 .ae-origen-native-hero > .wpb_column:first-child{
    width:50%;
    flex:0 0 50%;
  }

  body.page-id-3381 .ae-origen-native-hero > .wpb_column:last-child{
    width:50%;
    flex:0 0 50%;
    align-self:stretch;
  }

  body.page-id-3381 .ae-origen-native-hero > .wpb_column:first-child > .vc_column-inner{
    min-height:clamp(760px,64.6vw,930px);
    display:flex;
    align-items:center;
    padding:0 clamp(18px,1.8vw,28px) 0 clamp(122px,12.6vw,182px);
  }

  body.page-id-3381 .ae-origen-native-hero > .wpb_column:last-child > .vc_column-inner{
    height:100%;
    min-height:clamp(760px,64.6vw,930px);
    padding:0!important;
  }

  body.page-id-3381 .ae-origen-native-hero > .wpb_column:last-child > .vc_column-inner > .wpb_wrapper,
  body.page-id-3381 .ae-origen-native-hero .ae-origen-native-image,
  body.page-id-3381 .ae-origen-native-hero .ae-origen-native-image .wpb_wrapper,
  body.page-id-3381 .ae-origen-native-hero .ae-origen-native-image figure,
  body.page-id-3381 .ae-origen-native-hero .ae-origen-native-image .vc_single_image-wrapper{
    height:100%;
    min-height:clamp(760px,64.6vw,930px);
  }

  body.page-id-3381 .ae-origen-native-hero .ae-origen-native-image img{
    width:100%;
    height:100%!important;
    min-height:clamp(760px,64.6vw,930px);
    object-fit:cover;
    object-position:center center;
  }

  body.page-id-3381 .ae-origen-native-hero .gt3_spacing:first-child .gt3_spacing-height_default{
    height:0!important;
  }

  body.page-id-3381 .ae-origen-native-hero .gt3_spacing:last-child .gt3_spacing-height_default{
    height:0!important;
  }

  body.page-id-3381 .ae-origen-native .gt3_spacing-height_default[style*="height:92px"],
  body.page-id-3381 .ae-origen-native .gt3_spacing-height_default[style*="height:104px"],
  body.page-id-3381 .ae-origen-native .gt3_spacing-height_default[style*="height:106px"]{
    height:86px!important;
  }

  body.page-id-3381 .ae-origen-native .gt3_spacing-height_default[style*="height:56px"],
  body.page-id-3381 .ae-origen-native .gt3_spacing-height_default[style*="height:58px"]{
    height:46px!important;
  }
}

@media (max-width:1024px){
  body.page-id-3381 .wpb-content-wrapper > [data-vc-full-width] > .container{
    width:calc(100% - 56px);
    max-width:860px;
  }

  body.page-id-3381 .ae-origen-native.vc_row-flex > .wpb_column:first-child > .vc_column-inner,
  body.page-id-3381 .ae-origen-native.vc_row-flex > .wpb_column:last-child > .vc_column-inner{
    padding-left:0;
    padding-right:0;
  }

  body.page-id-3381 .ae-origen-native h2{
    max-width:680px;
  }

  body.page-id-3381 .ae-origen-native p{
    max-width:680px;
  }
}

@media (max-width:767px){
  body.page-id-3381 .vc_custom_ae_origen_native_hero{
    margin-top:-120px!important;
  }

  body.page-id-3381 .ae-origen-native-hero{
    background-image:none!important;
    min-height:72vh;
    padding-top:120px!important;
  }

  body.page-id-3381 .ae-origen-native-hero > .wpb_column:last-child > .vc_column-inner{
    background-image:url("https://aeureaolive.com/wp-content/uploads/2026/07/origen-paisaje-antes-aceite.png")!important;
    background-size:cover!important;
    background-position:center top!important;
    background-repeat:no-repeat!important;
    min-height:56vh;
  }

  body.page-id-3381 .wpb-content-wrapper > [data-vc-full-width] > .container{
    width:calc(100% - 40px);
  }

  body.page-id-3381 .ae-origen-native-title h1,
  body.page-id-3381 .ae-origen-native h1{
    font-size:clamp(38px,12vw,52px);
    line-height:1.02;
  }

  body.page-id-3381 .ae-origen-native h2{
    font-size:clamp(29px,9vw,40px);
    line-height:1.12;
  }

  body.page-id-3381 .ae-origen-native h3{
    font-size:22px;
  }

  body.page-id-3381 .ae-origen-native p,
  body.page-id-3381 .ae-origen-native.vc_row-flex p,
  body.page-id-3381 .ae-origen-native .vc_inner p{
    max-width:100%;
    font-size:15px;
    line-height:1.78;
  }

  body.page-id-3381 .ae-origen-native-hero .ae-origen-native-image img,
  body.page-id-3381 #territorio .ae-origen-native-image img{
    min-height:0;
  }

  body.page-id-3381 .ae-origen-native .gt3_spacing-height_mobile[style*="height:60px"],
  body.page-id-3381 .ae-origen-native .gt3_spacing-height_mobile[style*="height:68px"],
  body.page-id-3381 .ae-origen-native .gt3_spacing-height_mobile[style*="height:70px"],
  body.page-id-3381 .ae-origen-native .gt3_spacing-height_mobile[style*="height:72px"]{
    height:48px!important;
  }

  body.page-id-3381 .ae-origen-native .gt3_spacing-height_mobile[style*="height:36px"],
  body.page-id-3381 .ae-origen-native .gt3_spacing-height_mobile[style*="height:38px"]{
    height:30px!important;
  }
}

/* AEUREA Origen: highlighted editorial pauses only. */
body.page-id-3381 .ae-origen-highlight-bg{
  background:#f0f0ef!important;
}
