.wrwr-progress{position:relative;background:var(--wr-progress-bg,#f2f4f7);border:1px solid var(--wr-progress-border,#d1d5da);border-radius:var(--wr-progress-radius,14px);height:var(--wr-progress-height,40px);overflow:hidden;padding:4px;box-shadow:var(--wr-progress-shadow-x,0px) var(--wr-progress-shadow-y,4px) var(--wr-progress-shadow-blur,14px) rgba(var(--wr-progress-shadow-rgb,0,0,0), var(--wr-progress-shadow-opacity,0.35))}
.wrwr-progress__bar{background:var(--wr-progress-bar,#2ea44f);height:100%;width:0;transition:width .6s ease;border-radius:calc(var(--wr-progress-radius,14px) - 4px)}
.wrwr-progress__text{font-weight:600;margin-top:8px;text-align:right;color:var(--wr-progress-text,#222222);font-size:0.95rem}
.wrwr-gallery{display:grid;grid-template-columns:1fr;gap:10px}
.wrwr-gallery img{width:100%;height:auto;border-radius:6px}
.wrwr-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,340px));justify-content:center;gap:18px;max-width:calc(340px*3 + 18px*2);margin:0 auto}
.wrwr-pack{display:flex;flex-direction:column;align-items:center;gap:14px;text-decoration:none;border:1px solid var(--wr-packs-card-border,#ffffff);padding:var(--wr-packs-padding,22px);border-radius:var(--wr-packs-radius,12px);background:var(--wr-packs-bg,#0b0b0b);color:var(--wr-packs-text,#ffffff);box-shadow:0 2px 8px rgba(0,0,0,.35)}
.wrwr-pack__qty{font-weight:800;font-size:1.6rem;letter-spacing:1px}
.wrwr-pack__price{font-weight:700;font-size:1.8rem}
.wrwr-pack__cta{font-weight:700;background:var(--wr-packs-accent,#d8f06a);color:#000;padding:14px 28px;border-radius:8px;display:inline-flex;align-items:center;gap:10px;text-decoration:none}
.wrwr-pack__cta i{font-size:16px;margin-right:8px}
.wrwr-premios{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}
.wrwr-premio{border:1px solid var(--wr-premio-available-border,#333);padding:10px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;background:var(--wr-premio-available-bg,transparent);color:var(--wr-premio-available-text,#222)}
.wrwr-premio strong{color:currentColor}
.wrwr-premio.is-taken{/* keep existing darker taken look as fallback */background:#111;border-color:#8BC34A}
/* Reclamado (número bendecido vendido pero no entregado) */
.wrwr-premio.is-reclaimed{background:var(--wr-premio-reclaimed-bg,#fff8e1);border-color:var(--wr-premio-reclaimed-border,#FFD54F);color:var(--wr-premio-reclaimed-text,#333);font-weight:600}
/* Entregado (premio entregado) */
.wrwr-premio.is-delivered{background:var(--wr-premio-delivered-bg,#ffebee);border-color:var(--wr-premio-delivered-border,#e53935);color:var(--wr-premio-delivered-text,#333);font-weight:600}
.wrwr-form-cart__label{display:block;margin-bottom:8px;font-weight:600}
.wrwr-form-cart__row{display:flex;gap:12px;align-items:flex-start;--wr-form-control-height:48px}
.wrwr-form-cart__input{flex:1;height:var(--wr-form-control-height);padding:0 14px;border-radius:6px;border:1px solid rgba(0,0,0,.08);box-sizing:border-box;font-size:14px}
.wrwr-form-cart__btn{height:var(--wr-form-control-height);white-space:nowrap;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:6px}
.wrwr-form-cart__btn .button_icon i{font-size:16px}
.wrwr-consulta{margin-top:10px}
.wrwr-consulta__list{columns:3;gap:20px}
.wrwr-consulta__list li{break-inside:avoid;padding:4px 0}

/* Input de consulta: etiqueta centrada e input redondeado grande con ícono izquierdo */
.wrwr-consulta{text-align:center}
.wrwr-consulta__label{display:block;color:var(--wr-packs-accent,#d8f06a);font-weight:700;margin-bottom:12px;font-size:1.15rem}
.wrwr-consulta__wrap{position:relative;max-width:100%;margin:0 auto;display:flex;align-items:stretch;gap:12px;--wr-form-control-height:48px}
.wrwr-consulta__email{width: 100% !important;flex:1;height:var(--wr-form-control-height);padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,0.06);background:rgba(255,255,255,0.03);color:#fff;outline:none;box-sizing:border-box}
.wrwr-consulta__email::placeholder{color:rgba(255,255,255,0.6)}
.wrwr-consulta__result{margin-top:12px}

/* Asegurar que no aparezca ícono dentro del input (anular decoraciones del tema/navegador) */
.wrwr-consulta__email{background-image:none !important; background-repeat:no-repeat; background-position:left center; -webkit-appearance:none; appearance:none}
.wrwr-consulta__email::-webkit-search-decoration,
.wrwr-consulta__email::-webkit-search-cancel-button,
.wrwr-consulta__email::-webkit-search-results-button,
.wrwr-consulta__email::-webkit-search-results-decoration{
	display:none !important; -webkit-appearance:none; appearance:none;
}

/* Botón a la derecha para consulta */
.wrwr-consulta__btn{height:var(--wr-form-control-height);display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px}
.wrwr-consulta__btn .button_icon i{font-size:16px}

@media (max-width: 1024px){
  .wrwr-packs{grid-template-columns:repeat(auto-fit,minmax(240px,320px));justify-content:center;max-width:calc(320px*3 + 18px*2)}
  .wrwr-consulta__list{columns:2}
}

@media (max-width: 768px){
  .wrwr-form-cart__row{flex-wrap:wrap}
  .wrwr-form-cart__input{flex:1 1 100%}
  .wrwr-form-cart__btn{flex:1 1 100%}
  .wrwr-pack{padding:16px}
  .wrwr-pack__qty{font-size:1.4rem}
  .wrwr-pack__price{font-size:1.5rem}
}

@media (max-width: 560px){
  .wrwr-packs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-content:center}
  .wrwr-progress{height:calc(var(--wr-progress-height,40px) - 10px)}
  .wrwr-consulta__wrap{flex-direction:column;gap:10px}
  .wrwr-consulta__btn{width:100%}
  .wrwr-consulta__list{columns:1}
}
