#cms-embudo-component{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:1.5rem;margin:0 auto;width:800px;padding:1rem}.cms-embudo-image-container{order:1}.cms-embudo-image-wrapper{aspect-ratio:1;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.cms-embudo-image{width:100%;height:100%;object-fit:contain}.cms-embudo-image-no-available{color:#888;font-size:.9rem}.cms-embudo-content-container{order:2}.cms-embudo-content-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1.25rem}.cms-embudo-content-title{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:#333}.cms-embudo-content-filter-container{margin-bottom:1.25rem}.cms-embudo-content-filter-label{display:block;font-size:.85rem;font-weight:500;color:#555;margin-bottom:.5rem}.cms-embudo-content-filter-buttons-grid{display:flex;flex-wrap:wrap;gap:.5rem}.cms-embudo-content-filter-button{padding:.5rem .75rem;font-size:.875rem;border:1px solid #ccc;border-radius:6px;background:#fff;color:#333;cursor:pointer}.cms-embudo-content-filter-button:hover:not(.disabled){border-color:#999;background:#f9f9f9}.cms-embudo-content-filter-button.selected{border-color:#333;background:#333;color:#fff}.cms-embudo-content-filter-button.disabled{opacity:.5;cursor:not-allowed}.cms-embudo-content-filter-checkmark{margin-right:.25rem}.cms-embudo-content-filter-cantidad-reg{font-size:.75rem;opacity:.8;margin-left:.25rem}.cms-embudo-content-actions{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #eee}.cms-embudo-content-qty-input{width:4rem;padding:.5rem;font-size:.9rem;border:1px solid #ccc;border-radius:6px;text-align:center}.cms-embudo-content-btn-secondary{padding:.5rem 1rem;font-size:.9rem;border:1px solid #333;border-radius:6px;background:#333;color:#fff;cursor:pointer}.cms-embudo-content-btn-secondary:hover:not(:disabled){background:#555}.cms-embudo-content-btn-secondary:disabled{opacity:.5;cursor:not-allowed}
