.okamy-ai-root{position:relative;display:inline-block;line-height:0;vertical-align:middle}
.okamy-ai-link{position:relative;display:inline-flex;line-height:0;text-decoration:none;vertical-align:middle;cursor:pointer}
span.okamy-ai-link{cursor:default}
[data-okamy-mini] span.okamy-ai-link{cursor:pointer}
.okamy-ai-link svg.okamy-ai-svg{display:block;width:var(--okamy-ai-size,32px);height:var(--okamy-ai-size,32px);max-width:none;margin:0}
.okamy-ai-link lord-icon,.okamy-ai-link img.okamy-ai-img{display:block;width:var(--okamy-ai-size,32px);height:var(--okamy-ai-size,32px);max-width:none;margin:0;object-fit:contain}
:root{--okamy-badge-size:18px;--okamy-badge-top:-6px;--okamy-badge-right:-8px;--okamy-badge-bg:var(--e-global-color-accent,#ff1654);--okamy-badge-color:#fff;--okamy-badge-font:11px;--okamy-badge-weight:700;--okamy-badge-border:2px;--okamy-badge-line:#fff}
.okamy-ai-count{position:absolute;top:auto;right:auto;bottom:auto;left:auto;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:var(--okamy-ai-badge,var(--okamy-badge-size));height:var(--okamy-ai-badge,var(--okamy-badge-size));padding:0 4px;border:var(--okamy-badge-border) solid var(--okamy-badge-line);border-radius:999px;background-color:var(--okamy-badge-bg);color:var(--okamy-badge-color);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0;font-size:var(--okamy-badge-font);font-weight:var(--okamy-badge-weight);line-height:1;white-space:nowrap;pointer-events:none}
.okamy-ai-pos-tr .okamy-ai-count{top:var(--okamy-ai-y,var(--okamy-badge-top));right:var(--okamy-ai-x,var(--okamy-badge-right))}
.okamy-ai-pos-tl .okamy-ai-count{top:var(--okamy-ai-y,var(--okamy-badge-top));left:var(--okamy-ai-x,var(--okamy-badge-right))}
.okamy-ai-pos-br .okamy-ai-count{bottom:var(--okamy-ai-y,var(--okamy-badge-top));right:var(--okamy-ai-x,var(--okamy-badge-right))}
.okamy-ai-pos-bl .okamy-ai-count{bottom:var(--okamy-ai-y,var(--okamy-badge-top));left:var(--okamy-ai-x,var(--okamy-badge-right))}
.okamy-ai-hide-empty .okamy-ai-count[data-count="0"]{display:none}
.okamy-ai-placeholder{padding:12px;border:1px dashed #b5b5b5;color:#777;font:13px/1.4 sans-serif;text-align:center}

.okamy-ai-mini{display:none;position:absolute;top:100%;left:var(--okamy-ai-l,auto);right:var(--okamy-ai-r,0);z-index:var(--okamy-ai-z,9999);box-sizing:border-box;width:min(var(--okamy-ai-w,var(--okamy-ai-w-auto,360px)),calc(100vw - 24px));padding-top:var(--okamy-ai-offset,12px);transform:translateX(calc(var(--okamy-ai-tx,0px) + var(--okamy-ai-shift,0px)));font-size:14px;line-height:1.4;text-align:left;white-space:normal}
.okamy-ai-open>.okamy-ai-mini{display:block;animation:okamy-ai-in .18s ease-out}
@keyframes okamy-ai-in{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}
@media (prefers-reduced-motion:reduce){.okamy-ai-open>.okamy-ai-mini{animation:none}}
.okamy-ai-box,.okamy-ai-box *{box-sizing:border-box}
.okamy-ai-box{padding:16px;border-radius:16px;background-color:#fff;color:#1a1a1a;box-shadow:0 12px 40px rgba(0,0,0,.14)}
.okamy-ai-title{margin:0 0 12px;font-size:16px;font-weight:700}
.okamy-ai-items{display:flex;flex-direction:column;gap:var(--okamy-ai-gap,12px);max-height:var(--okamy-ai-list-h,var(--okamy-ai-list-h-auto,320px));margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}
.okamy-ai-item{display:flex;flex-direction:row;align-items:center;gap:var(--okamy-ai-item-gap,12px);margin:0;padding:0;border-radius:8px;transition:background-color .2s,opacity .2s}
.okamy-ai-item.okamy-ai-busy{opacity:.4;pointer-events:none}
.okamy-ai-item-img{flex:0 0 auto;width:var(--okamy-ai-img,52px);line-height:0}
.okamy-ai-item-img img{display:block;width:100%;height:var(--okamy-ai-img,52px);margin:0;border-radius:8px;object-fit:cover}
.okamy-ai-item-body{flex:1 1 auto;min-width:0;max-width:100%}
.okamy-ai-item-name{display:block;overflow:hidden;color:inherit;font-weight:600;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;transition:color .2s}
.okamy-ai-s-wrap-yes .okamy-ai-item-name{white-space:normal}
.okamy-ai-item-var{display:block;font-size:12px;opacity:.7}
.okamy-ai-item-meta{display:block;color:#777;font-size:13px}
.okamy-ai-item-total{flex:0 0 auto;font-weight:600;white-space:nowrap}
.okamy-ai-remove .okamy-x-ico{display:block;flex:0 0 auto;width:.75em;height:.75em;margin:0;pointer-events:none}
.okamy-ai-remove{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--okamy-ai-rm,22px);height:var(--okamy-ai-rm,22px);border-radius:50%;color:#999;font-size:calc(var(--okamy-ai-rm,22px)*.8);line-height:1;text-decoration:none;transition:color .2s,background-color .2s}
.okamy-ai-remove:hover{color:#e63946}
.okamy-ai-empty{display:none;margin:0;padding:12px 0;color:#777;text-align:center}
.okamy-ai-subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #eee;font-weight:700}
.okamy-ai-actions{display:flex;flex-direction:column;gap:8px;margin-top:14px}
.okamy-ai-btn{display:block;padding:12px 16px;border:1px solid transparent;border-radius:999px;font-weight:700;text-align:center;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s}
.okamy-ai-btn-cart,.okamy-ai-btn-cart:hover{background-color:var(--e-global-color-accent,#ff1654);color:#fff}
.okamy-ai-btn-checkout,.okamy-ai-btn-checkout:hover{border-color:currentColor;background-color:transparent;color:inherit}

.okamy-ai-items[data-count="0"]{display:none}
.okamy-ai-items[data-count="0"]~.okamy-ai-empty{display:block}
.okamy-ai-items[data-count="0"]~.okamy-ai-subtotal,.okamy-ai-items[data-count="0"]~.okamy-ai-actions .okamy-ai-btn-checkout{display:none}

.elementor-widget-okamy-icone-animado:not(.okamy-ai-s-img-yes) .okamy-ai-item-img,
.elementor-widget-okamy-icone-animado:not(.okamy-ai-s-name-yes) .okamy-ai-item-name,
.elementor-widget-okamy-icone-animado:not(.okamy-ai-s-var-yes) .okamy-ai-item-var,
.elementor-widget-okamy-icone-animado:not(.okamy-ai-s-qty-yes) .okamy-ai-item-qty,
.elementor-widget-okamy-icone-animado:not(.okamy-ai-s-price-yes) .okamy-ai-item-price,
.elementor-widget-okamy-icone-animado:not(.okamy-ai-s-total-yes) .okamy-ai-item-total,
.elementor-widget-okamy-icone-animado:not(.okamy-ai-s-rm-yes) .okamy-ai-remove,
.elementor-widget-okamy-icone-animado:not(.okamy-ai-s-sub-yes) .okamy-ai-subtotal{display:none}

@media (max-width:767px){.okamy-ai-mini{--okamy-ai-w-auto:calc(100vw - 24px);--okamy-ai-list-h-auto:46vh}}