/* Scoped, optional product controls. No theme form, quantity or click handler is replaced. */
.ndovu-inline-product-actions {
  --ndovu-inline-background:#fff;--ndovu-inline-text:#183c32;--ndovu-inline-border:#d9e4df;
  --ndovu-inline-whatsapp:#1fa855;--ndovu-inline-whatsappHover:#148844;--ndovu-inline-whatsappText:#fff;
  --ndovu-inline-call:#135f46;--ndovu-inline-radius:12px;
  display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:100%;min-width:0;
  clear:both;box-sizing:border-box;flex:1 0 100%;margin:14px 0 0;
}
.ndovu-inline-product-actions[hidden],.ndovu-inline-product-actions [hidden]{display:none!important}
.ndovu-inline-product-actions[data-position="above_add_to_cart"]{margin:0 0 14px}
.ndovu-inline-product-actions.has-two-actions[data-layout="columns"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.ndovu-inline-product-actions .ndovu-inline-product-button {
  display:flex;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;
  width:100%;min-width:0;min-height:58px;padding:12px 14px;margin:0;border:1px solid var(--ndovu-inline-border);
  border-radius:var(--ndovu-inline-radius);background:var(--ndovu-inline-background);color:var(--ndovu-inline-text);
  font:inherit;font-size:15px;line-height:1.35;cursor:pointer;text-transform:none;text-decoration:none;float:none;
  box-shadow:none;white-space:normal;transition:border-color .15s,box-shadow .15s;
}
.ndovu-inline-product-actions .ndovu-inline-product-button:hover:not(:disabled){border-color:var(--ndovu-inline-whatsapp);box-shadow:0 3px 12px rgb(0 0 0 / .05)}
.ndovu-inline-product-actions .ndovu-inline-product-button:focus-visible{outline:3px solid var(--ndovu-inline-whatsapp);outline-offset:3px}
.ndovu-inline-product-actions .ndovu-inline-product-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}
.ndovu-inline-product-actions .ndovu-inline-product-icon{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;color:var(--ndovu-inline-whatsapp)}
.ndovu-inline-product-actions .is-call .ndovu-inline-product-icon{color:var(--ndovu-inline-call)}
.ndovu-inline-product-actions .ndovu-inline-product-icon svg{display:block;width:24px;height:24px;max-width:none}
.ndovu-inline-product-actions .ndovu-inline-product-copy{display:grid;min-width:0;gap:3px;text-align:left;overflow-wrap:anywhere}
.ndovu-inline-product-actions .ndovu-inline-product-copy strong{font:inherit;font-weight:700;color:inherit}
.ndovu-inline-product-actions .ndovu-inline-product-copy small{font:inherit;font-size:.85em;font-weight:400;color:inherit;opacity:.8}
.ndovu-inline-product-actions[data-style="filled"] .is-whatsapp{background:var(--ndovu-inline-whatsapp);border-color:var(--ndovu-inline-whatsapp);color:var(--ndovu-inline-whatsappText)}
.ndovu-inline-product-actions[data-style="filled"] .is-whatsapp .ndovu-inline-product-icon{color:inherit}
.ndovu-inline-product-actions[data-style="filled"] .is-whatsapp:hover:not(:disabled){background:var(--ndovu-inline-whatsappHover);border-color:var(--ndovu-inline-whatsappHover)}
/* Only a verified purchase-button parent gets these optional layout classes. */
.ndovu-inline-buy-stack{flex-wrap:wrap!important}
.ndovu-inline-buy-row{display:flex!important;align-items:stretch;flex-wrap:wrap!important;gap:12px}
.ndovu-inline-buy-row > .quantity{flex:0 0 auto;margin:0!important;align-self:center}
.ndovu-inline-buy-row > .ndovu-inline-native-button{flex:1 1 150px;width:auto!important;float:none!important;margin:0!important;min-width:0}
.ndovu-inline-buy-row > .ndovu-inline-product-actions{flex:1 1 260px;width:auto;margin:0;clear:none;align-self:stretch}
.ndovu-inline-buy-row > :not(.quantity):not(.ndovu-inline-native-button):not(.ndovu-inline-product-actions):not(input[type="hidden"]){flex-basis:100%}
#ndovu-wa-root .ndovu-inline-superseded{display:none!important}
@media(max-width:480px){
 .ndovu-inline-product-actions{gap:8px}
 .ndovu-inline-product-actions .ndovu-inline-product-button{padding:10px 8px;gap:7px;min-height:56px;font-size:14px}
 .ndovu-inline-product-actions .ndovu-inline-product-icon{flex-basis:25px;width:25px}
 .ndovu-inline-product-actions .ndovu-inline-product-copy small{font-size:11px}
 .ndovu-inline-buy-row > .ndovu-inline-product-actions{flex-basis:100%}
}
@media(prefers-reduced-motion:reduce){.ndovu-inline-product-actions .ndovu-inline-product-button{transition:none}}
