/* Aure · Compra rápida: usa la tipografía (Montserrat) y los colores de la marca */
:root{--aqa-main:#864455;--aqa-dark:#6b3544;--aqa-ink:#10070a;--aqa-soft:#9e5d6d}
li.product{position:relative}
.aqa-actions{display:flex;gap:8px;margin:10px 0 6px;padding:0 4px;justify-content:center}
.aqa-buy,.aqa-eye{font-family:inherit;border:1.5px solid var(--aqa-main);color:var(--aqa-main);background:#fff;border-radius:999px;cursor:pointer;transition:background .2s,color .2s;line-height:1}
.aqa-buy{flex:1 1 auto;padding:12px 6px;font-size:12px;font-weight:700;letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;min-width:0}
.aqa-eye{flex:0 0 46px;width:46px;display:flex;align-items:center;justify-content:center;text-decoration:none;padding:0}
.aqa-buy:hover,.aqa-eye:hover{background:var(--aqa-main);color:#fff}
.aqa-buy.is-ok{background:var(--aqa-main);color:#fff}
.aqa-buy[disabled]{opacity:.7;cursor:default}

.aqa-panel{position:absolute;left:0;right:0;z-index:20;display:flex;flex-direction:column;justify-content:flex-end;overflow:auto;padding:16px 10px 12px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.88) 28%,rgba(255,255,255,.96) 100%);text-align:center;font-family:inherit;color:var(--aqa-ink);-webkit-overflow-scrolling:touch}
.aqa-field{margin:0 0 10px;text-align:center}
.aqa-field label{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#777;margin:0 0 2px}
.aqa-field select{width:100%;font-family:inherit;font-size:14px;color:var(--aqa-ink);padding:9px 28px 9px 8px;border:0;border-bottom:1.5px solid var(--aqa-main);border-radius:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23864455' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 4px center;-webkit-appearance:none;appearance:none;text-align:left;cursor:pointer}
.aqa-field select:focus{outline:2px solid var(--aqa-main);outline-offset:2px}
.aqa-add{width:100%;margin-top:4px;padding:14px 10px;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--aqa-main);border:0;border-radius:999px;cursor:pointer;transition:background .2s,opacity .2s}
.aqa-add:hover:not([disabled]){background:var(--aqa-dark)}
.aqa-add[disabled]{opacity:.45;cursor:not-allowed}
.aqa-msg{font-size:12px;color:var(--aqa-dark);margin:8px 0 0;min-height:0}
.aqa-close{align-self:center;margin-top:10px;width:34px;height:34px;flex:0 0 auto;border-radius:50%;border:1.5px solid var(--aqa-main);background:#fff;color:var(--aqa-main);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}
.aqa-close:hover{background:var(--aqa-main);color:#fff}
.aqa-loading{font-size:13px;color:var(--aqa-soft);padding:20px 0}
@media (max-width:480px){.aqa-buy{font-size:11px;letter-spacing:.03em}.aqa-field select{font-size:13.5px}}

/* Foto de galería al pasar el mouse (solo dispositivos con mouse) */
li.product .et_shop_image{position:relative;display:block}
.aqa-hover-img{position:absolute !important;top:0;left:0;width:100% !important;height:100% !important;object-fit:cover;opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:1}
@media (hover:hover){li.product:hover .aqa-hover-img,.et_shop_image:hover .aqa-hover-img{opacity:1}}
li.product .et_overlay,li.product .et_pb_extra_overlay,.et_pb_shop .et_shop_image .et_overlay{display:none !important}

.aqa-buy{overflow:hidden;text-overflow:clip}.aqa-buy.is-ok{font-size:16px;letter-spacing:0}

.aqa-add{display:flex;align-items:center;justify-content:center;gap:8px}.aqa-add svg{flex:0 0 auto}
