.ccfx-toolbar{max-width:760px;margin:0 0 1.6rem;padding:.9rem 1rem 1rem;background:#f5f7ff;border:1px solid #e4eaff;border-radius:14px}.ccfx-row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:stretch}.ccfx-search-wrap{flex:1 1 auto;display:flex;gap:.55rem;min-width:300px}.ccfx-input{flex:1 1 auto;min-width:0;padding:.55em .75em;border:1px solid #d2d2e2;border-radius:10px;background:#fafaff;font-size:.95em}.ccfx-input:focus{outline:0;border-color:#5a6cff;background:#fff;box-shadow:0 0 0 2px #5a6cff33}.ccfx-btn{display:inline-flex;align-items:center;justify-content:center;padding:.55em 1.05em;border-radius:24px;font-size:.78rem;font-weight:600;letter-spacing:.3px;min-height:40px;background:#ecebff;color:#3a3399;border:0;cursor:pointer;white-space:nowrap}.ccfx-btn-search{background:#5d36d9;color:#fff}.ccfx-btn-toggle{background:#5a40d6;color:#fff}.ccfx-btn-toggle[aria-expanded="true"]{background:#4127ad}.ccfx-size-panel{margin-top:.8rem;display:flex;gap:1.2rem;flex-wrap:wrap;background:#f7f7fb;border:1px solid #e4eaff;border-radius:12px;padding:.8rem .9rem .6rem}.ccfx-size-group{display:flex;flex-direction:column;gap:.35rem;min-width:130px}.ccfx-size-group label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ccfx-select{padding:.45em .6em;border:1px solid #d2d2e2;border-radius:8px;background:#fff;font-size:.85em}.ccfx-empty-results{background:#fafaff;border:1px dashed #cdd5f5;border-radius:12px;padding:1rem .9rem;text-align:center;font-size:.9rem;color:#524f70;margin-top:1rem}ul.products.ccfx-loading{position:relative}ul.products.ccfx-loading:after{content:'Buscando...';position:absolute;left:0;top:0;right:0;padding:1rem;text-align:center;font-size:.8rem;color:#444;pointer-events:none}@media (max-width:640px){.ccfx-search-wrap{min-width:100%}.ccfx-row{flex-direction:column;align-items:stretch}.ccfx-btn-search,.ccfx-btn,.ccfx-input{width:100%}.ccfx-search-wrap{flex-direction:column}}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product a.button,.woocommerce ul.products li.product .add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal}.woocommerce ul.products li.product .button{width:100%}