.woocommerce .woocommerce-breadcrumb{color:var(--cbr-muted);font-size:.88rem}.woocommerce .woocommerce-breadcrumb a{color:var(--cbr-muted)}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0!important}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}
.woocommerce ul.products li.product{width:auto!important;margin:0!important;border:1px solid var(--cbr-border);border-radius:20px;padding:14px;background:#fff;position:relative;transition:.2s}
.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:var(--cbr-shadow)}.woocommerce ul.products li.product a img{border-radius:15px;margin-bottom:16px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1rem;color:var(--cbr-ink);padding:.2em 0}.woocommerce ul.products li.product .price{font-size:1.05rem;font-weight:800;color:var(--cbr-ink)}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:999px!important;background:var(--cbr-brand)!important;color:#fff!important;padding:12px 18px!important}
.cbr-sale-badge{position:absolute;left:24px;top:24px;z-index:4;background:var(--cbr-dark);color:#fff;padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:800}.cbr-product-tools{display:flex;gap:8px;position:absolute;right:22px;top:22px;z-index:4}.cbr-product-tools .cbr-icon-button{opacity:0;transform:translateY(-4px);transition:.2s}.product:hover .cbr-product-tools .cbr-icon-button{opacity:1;transform:none}
.single-product div.product{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:56px}.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary{float:none!important;width:auto!important}.single-product .product_title{font-size:clamp(2.2rem,4vw,4rem);line-height:1.02;letter-spacing:-.05em}.single-product div.product p.price{font-size:1.55rem;color:var(--cbr-ink);font-weight:850}
.cbr-trust-row{display:grid;gap:8px;padding:16px 0;margin-top:14px;border-top:1px solid var(--cbr-border);color:#475569;font-size:.9rem}.woocommerce div.product .woocommerce-tabs{grid-column:1/-1}
.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{max-width:1180px;margin:40px auto}.woocommerce table.shop_table{border:1px solid var(--cbr-border)!important;border-radius:18px!important;overflow:hidden}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:16px!important}.woocommerce .cart_totals,.woocommerce-checkout #order_review{background:var(--cbr-soft);border:1px solid var(--cbr-border);padding:24px;border-radius:20px}
.wc-block-cart,.wc-block-checkout{--wc-form-color-text:var(--cbr-ink);--wc-form-color-border:var(--cbr-border);--wc-form-color-background:#fff}.wc-block-components-button{border-radius:999px!important}.wc-block-components-sidebar{background:var(--cbr-soft);border-radius:20px;padding:22px}
@media(max-width:1000px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.single-product div.product{grid-template-columns:1fr}.cbr-product-tools .cbr-icon-button{opacity:1;transform:none}}
@media(max-width:560px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.woocommerce ul.products li.product{padding:9px}.cbr-sale-badge{left:14px;top:14px}.cbr-product-tools{right:12px;top:12px}.cbr-product-tools .cbr-icon-button{width:34px;height:34px}.single-product .product_title{font-size:2.35rem}}

/* ConectaBr WooCommerce Pro 1.3.0 */
.cbr-shop-filters{margin:0 0 28px;padding:22px;border:1px solid var(--cbr-border,#e2e8f0);border-radius:20px;background:var(--cbr-surface,#fff);box-shadow:0 12px 35px rgba(15,23,42,.06)}
.cbr-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px}.cbr-filter-grid label{display:grid;gap:6px;font-size:.88rem;font-weight:700}.cbr-filter-grid input,.cbr-filter-grid select{min-height:44px}.cbr-filter-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.cbr-filter-status{color:var(--cbr-muted,#64748b);font-size:.9rem}.cbr-shop-filters.is-loading{opacity:.7;pointer-events:none}
.cbr-filter-pagination{display:flex;justify-content:center;gap:8px;margin:30px 0}.cbr-filter-pagination button{min-width:40px;height:40px;padding:0 10px;border:1px solid var(--cbr-border,#e2e8f0);border-radius:12px;background:#fff;cursor:pointer;font-weight:700}.cbr-filter-pagination button[aria-current="page"]{background:var(--cbr-brand,#2563eb);border-color:var(--cbr-brand,#2563eb);color:#fff}
.cbr-icon-button.is-active{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.45);color:var(--cbr-brand,#2563eb)}.cbr-single-product-tools{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.cbr-single-product-tools .cbr-button{min-height:42px;padding-inline:16px}
.cbr-installment-info{margin:8px 0 16px;color:var(--cbr-muted,#64748b);font-size:.92rem}.cbr-installment-info strong{color:var(--cbr-ink,#0f172a)}
.cbr-shipping-calculator{margin:18px 0;padding:18px;border:1px solid var(--cbr-border,#e2e8f0);border-radius:18px;background:var(--cbr-soft,#f8fafc)}.cbr-shipping-calculator>strong{display:block;margin-bottom:10px}.cbr-shipping-row{display:flex;gap:8px}.cbr-shipping-row input{max-width:180px}.cbr-shipping-results{margin-top:12px;font-size:.92rem}.cbr-shipping-results ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.cbr-shipping-results li{display:flex;justify-content:space-between;gap:14px;padding:9px 11px;border-radius:10px;background:var(--cbr-surface,#fff);border:1px solid var(--cbr-border,#e2e8f0)}
.cbr-product-video video,.cbr-product-video iframe{display:block;width:100%;max-width:960px;aspect-ratio:16/9;border:0;border-radius:18px;background:#020617}.cbr-video-consent{padding:24px;border:1px solid var(--cbr-border,#e2e8f0);border-radius:18px;background:var(--cbr-soft,#f8fafc)}
.cbr-recent-products{clear:both;margin:56px 0 20px}.cbr-recent-products>h2{margin-bottom:22px}
.cbr-saved-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cbr-saved-card{padding:16px;border:1px solid var(--cbr-border,#e2e8f0);border-radius:18px;background:var(--cbr-surface,#fff)}.cbr-saved-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.cbr-saved-card h3{font-size:1rem;margin:12px 0 6px}.cbr-saved-meta{display:grid;gap:4px;color:var(--cbr-muted,#64748b);font-size:.88rem}.cbr-remove-saved{margin-top:12px;border:0;background:transparent;color:#b91c1c;cursor:pointer;font-weight:700;padding:5px 0}
.cbr-saved-products.is-compare{display:block}.cbr-compare-scroll{overflow-x:auto;border:1px solid var(--cbr-border,#e2e8f0);border-radius:18px}.cbr-compare-table{width:100%;min-width:760px;border-collapse:collapse;background:var(--cbr-surface,#fff)}.cbr-compare-table th,.cbr-compare-table td{padding:14px;border-bottom:1px solid var(--cbr-border,#e2e8f0);border-right:1px solid var(--cbr-border,#e2e8f0);vertical-align:top;text-align:left}.cbr-compare-table thead th{min-width:180px}.cbr-compare-table thead th:first-child{min-width:150px}.cbr-compare-table thead img{width:120px;height:90px;object-fit:cover;border-radius:10px;margin-bottom:8px}.cbr-compare-table thead strong{display:block;color:var(--cbr-ink,#0f172a)}
@media(max-width:960px){.cbr-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cbr-saved-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.cbr-filter-grid,.cbr-saved-products{grid-template-columns:1fr}.cbr-shipping-row{align-items:stretch;flex-direction:column}.cbr-shipping-row input{max-width:none}.cbr-filter-actions .cbr-button{width:100%}}
