.cj-wrap{max-width:1100px;margin:0 auto;padding:0 16px 60px;font-family:inherit}.cj-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}.cj-filter{padding:8px 20px;border:2px solid #e0e0e0;border-radius:999px;background:#fff;color:#555;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.cj-filter:hover{border-color:#facc15;color:#facc15}.cj-filter.is-active{background:#facc15;border-color:#facc15;color:#111}.cj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.cj-card{background:#fff;border-radius:14px;overflow:hidden;border:2px solid transparent;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column}.cj-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(250,204,21,.15);border-color:#facc15}.cj-card__img{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;background:#e8e8e8}.cj-card__img img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .3s ease;position:relative;z-index:1}.cj-card:hover .cj-card__img img{transform:scale(1.04)}.cj-no-img{display:flex;align-items:center;justify-content:center;height:100%;color:#bbb;font-size:13px}.cj-badge{position:absolute;top:10px;left:10px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;z-index:99}.cj-badge.is-abierta{background:#facc15;color:#111;z-index:99}.cj-badge.is-cerrada{background:#e53935;color:#fff;z-index:99}.cj-card__body{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1;gap:10px}.cj-card__title{font-size:16px;font-weight:700;line-height:1.35;margin:0}.cj-card__title a{color:#111 !important;text-decoration:none !important}.cj-card__title a:hover{color:#a16207}.cj-card__price{font-size:22px;font-weight:800;color:#111}.cj-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .2s ease,transform .15s ease;margin-top:auto}.cj-btn--wa{background:#facc15;color:#111}.cj-btn--wa:hover{background:#facc15;color:#111}.cj-btn--wa svg{width:20px;height:20px;flex-shrink:0}.cj-btn--secondary{background:0 0;color:#facc15;border:2px solid #facc15}.cj-btn--secondary:hover{background:#facc15;color:#111}.cj-closed-msg{display:flex;flex-direction:column;gap:8px;margin-top:auto}.cj-closed-msg p{margin:0;font-size:13px;color:#888}.cj-card.is-hidden{display:none}.cj-empty,.cj-no-results{text-align:center;padding:60px 20px;color:#888;font-size:15px}@media (max-width:600px){.cj-grid{grid-template-columns:1fr}}.cj-card__cat{font-size:11px;font-weight:500;letter-spacing:.6px;text-transform:uppercase;color:#a16207;margin:0}.mcb-v6-head{display:flex;align-items:flex-start;gap:20px;margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid rgba(0,0,0,.08)}.mcb-v6-head>div h1{font-size:26px;font-weight:800;margin:0 0 8px;line-height:1.2}.mcb-v6-head>div p{margin:0;color:#666;font-size:14px;line-height:1.6;max-width:580px}.mcb-v6-i{width:22px;height:22px;stroke:#111;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cj-img-blur{position:absolute;inset:-10px;background-size:cover;background-position:center;filter:blur(20px);z-index:0}.cj-single-cta{margin-top:20px;display:flex;flex-direction:column;gap:14px}.cj-single-notice{margin:0;padding:14px 18px;background:#fefce8;border:1px solid #fde047;border-radius:10px;font-size:14px;line-height:1.6;color:#713f12}.cj-single-cta .cj-btn--wa{align-self:flex-start}.woocommerce-page:not(.single-product) .is-conjunta .ase-img-wrapper,.woocommerce-shop:not(.single-product) .is-conjunta .ase-img-wrapper{position:relative}.woocommerce-page:not(.single-product) .is-conjunta .ase-img-wrapper:after,.woocommerce-shop:not(.single-product) .is-conjunta .ase-img-wrapper:after{content:'Conjunta';position:absolute;top:10px;left:10px;background:#facc15;color:#111;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;z-index:2;pointer-events:none}.is-conjunta .cj-btn--wa{display:inline-flex !important;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 20px;border-radius:999px !important;font-size:14px;font-weight:700;background:#facc15 !important;color:#111 !important;text-decoration:none !important;margin-top:0;border:none !important;box-shadow:none !important}.mcb-v6-meta{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#555;margin-bottom:6px}.mcb-v6-meta b{color:#111;font-size:15px}.mcb-v6-bar{width:100%;height:8px;background:#e5e7eb;border-radius:999px;overflow:hidden;margin-bottom:15px}.mcb-v6-bar span{display:block;height:100%;background:#facc15;border-radius:999px;transition:width .4s ease;min-width:4px}.woocommerce-page:not(.single-product) .is-conjunta.cj-loop-cerrada .ase-img-wrapper:after,.woocommerce-shop:not(.single-product) .is-conjunta.cj-loop-cerrada .ase-img-wrapper:after{content:'Conjunta Cerrada';background:#e53935;color:#fff}.cj-countdown{display:flex;align-items:center;justify-content:center;margin-top:4px;margin-bottom:10px;width:100%}.cj-cd-block{display:flex;flex-direction:column;align-items:center;flex:1;background:#f4f4f4;border-radius:8px;padding:10px 8px;line-height:1}.cj-cd-block b{font-size:28px;font-weight:800;color:#111;line-height:1.1}.cj-cd-block small{font-size:12px;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.cj-cd-sep{font-size:28px;font-weight:800;color:#ccc;padding-bottom:14px;flex-shrink:0}.cj-cd-expired{font-size:12px;color:#e53935;font-weight:600}.cj-single-countdown{width:100%}.elementor-loop-container .e-loop-item.is-conjunta{align-self:start}.elementor-loop-container .e-loop-item:not(.is-conjunta) .e-con-boxed{height:auto !important}