/* Isolate product actions from the theme's generic button typography. */
.orchidable-chatbot .ocb-card-wrap{gap:6px}
.orchidable-chatbot .ocb-card-actions{margin:0;padding:0;justify-content:flex-end;min-width:0}
.orchidable-chatbot .ocb-card-actions .ocb-add-cart-btn{
  display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;
  width:auto;max-width:100%;min-width:0;height:auto;min-height:36px;
  margin:0;padding:8px 12px;font:600 12px/1.3 Arial,Helvetica,sans-serif;
  text-transform:none;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;
  text-align:center;border-radius:8px;box-shadow:none;
}
.orchidable-chatbot .ocb-card-actions .ocb-add-cart-btn:focus-visible{outline:2px solid var(--ocb-accent);outline-offset:3px}
@media(max-width:549px){.orchidable-chatbot .ocb-card-actions .ocb-add-cart-btn{min-height:44px}}

/* Keep the original Ribes animation inside its circular badge. */
.or-ribes .or-ribes-video {
  width:250px;
  max-width:100%;
  height:auto;
  max-height:none;
  aspect-ratio:1;
  object-fit:contain;
  margin-inline:auto;
  border-radius:50%;
  clip-path:circle(49.5% at 50% 50%);
}
