/* Compra rápida: mantiene estilo de la tienda y marca selección sin alterar SEO/fichas. */
.woocommerce ul.products li.product.apqs-selected{background:#fffbed!important;outline:2px solid #e6bd25;outline-offset:-2px;border-radius:12px}
.apqs-picker{display:flex;align-items:center;justify-content:center;gap:0;max-width:180px;margin:10px auto 0;border:1px solid #d9d9d9;border-radius:8px;overflow:hidden;background:white}
.apqs-picker button{cursor:pointer;border:0!important;border-radius:0!important;background:#f5f5f5!important;color:#222!important;min-width:43px;height:40px;font-size:23px;font-weight:600;padding:0!important;line-height:1!important}
.apqs-picker button:hover{background:#f2d34d!important}.apqs-picker .apqs-qty{min-width:50px;text-align:center;font-size:15px;font-weight:600;color:#202020}
.apqs-picker.apqs-active{border-color:#d9b31b}.apqs-picker.apqs-busy{opacity:.55;pointer-events:none}
.apqs-message{min-height:0;margin:5px 0!important;color:#a11;font-size:12px}.apqs-message:empty{display:none}
/* Tarjetas de ShopLentor Modern: no modificar enlaces, precio ni badges. */
.apqs-enhanced.apqs-selected{background:#fffbed!important;outline:2px solid #e6bd25!important;outline-offset:-2px;border-radius:12px}
.apqs-enhanced .apqs-picker{position:relative;z-index:3;margin:12px auto 14px}
.apqs-enhanced .apqs-message{padding:0 10px;text-align:center}

.apqs-picker .added_to_cart,.apqs-enhanced .added_to_cart{display:none!important}.apqs-flyer{box-shadow:0 8px 20px rgba(0,0,0,.18);border-radius:8px}.apqs-cart-pulse{animation:apqsCartPulse .7s ease}.apqs-cart-pulse, .apqs-cart-pulse *{will-change:transform}@keyframes apqsCartPulse{0%{transform:scale(1)}35%{transform:scale(1.08)}100%{transform:scale(1)}}

/* Subtle fly-to-cart feedback that never opens the side cart. */
.apqs-flyer{position:fixed!important;width:56px!important;height:56px!important;z-index:2147483000!important;pointer-events:none!important;border-radius:12px!important;background:#fffbed!important;border:2px solid #e6bd25!important;box-shadow:0 9px 22px rgba(0,0,0,.16)!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:transform 1.25s ease,opacity 1.25s ease!important;overflow:hidden!important;color:#222!important;font-size:28px!important}
.apqs-flyer img{height:100%!important;width:100%!important;object-fit:contain!important;margin:0!important;max-width:none!important}
.apqs-fly-target{position:fixed;right:22px;bottom:28px;z-index:2147482999;pointer-events:none;background:#fffbed;border:2px solid #e6bd25;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:23px;box-shadow:0 4px 14px rgba(0,0,0,.12)}
@media(prefers-reduced-motion:reduce){.apqs-flyer,.apqs-fly-target{display:none!important}}

/* Sin icono ficticio de carrito */
.apqs-fly-target{display:none!important}

/* v0.1.16 - Aviso de cobertura con identidad Andamios Plus */
.woocommerce .apqs-no-coverage,
.woocommerce-page .apqs-no-coverage,
.apqs-no-coverage.woocommerce-info{
  background:#fff9e6!important;
  border:1px solid #f2df93!important;
  border-left:4px solid #ffd600!important;
  border-radius:10px!important;
  color:#262626!important;
  padding:20px 22px!important;
  box-shadow:none!important;
  line-height:1.55!important;
  font-size:15px!important;
}
.woocommerce .apqs-no-coverage::before,
.woocommerce-page .apqs-no-coverage::before,
.apqs-no-coverage.woocommerce-info::before{
  content:none!important;
  display:none!important;
}
.apqs-no-coverage p{margin:14px 0 0!important;}
.woocommerce .apqs-no-coverage a.button,
.woocommerce-page .apqs-no-coverage a.button,
.apqs-no-coverage a.button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  background:#ffd600!important;
  border:1px solid #e8c500!important;
  color:#171717!important;
  font-weight:700!important;
  font-size:14px!important;
  text-align:center!important;
  padding:12px 18px!important;
  border-radius:7px!important;
  text-decoration:none!important;
  box-shadow:none!important;
  transition:background-color .2s ease,color .2s ease,transform .15s ease,border-color .2s ease!important;
}
.woocommerce .apqs-no-coverage a.button:hover,
.woocommerce .apqs-no-coverage a.button:focus-visible,
.woocommerce-page .apqs-no-coverage a.button:hover,
.woocommerce-page .apqs-no-coverage a.button:focus-visible,
.apqs-no-coverage a.button:hover,
.apqs-no-coverage a.button:focus-visible{
  background:#25d366!important;
  border-color:#1faa52!important;
  color:#fff!important;
}
.apqs-no-coverage a.button:active,
.woocommerce .apqs-no-coverage a.button:active{
  background:#25d366!important;
  border-color:#1faa52!important;
  color:#fff!important;
  transform:scale(.98)!important;
}
@media(max-width:600px){
  .woocommerce .apqs-no-coverage,.apqs-no-coverage.woocommerce-info{padding:16px!important;}
  .woocommerce .apqs-no-coverage a.button,.apqs-no-coverage a.button{width:100%!important;white-space:normal!important;}
}
@media(prefers-reduced-motion:reduce){
  .apqs-no-coverage a.button{transition:none!important;}
}
