.dueboer-product-grid{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1240px;padding:16px}.dueboer-product-card{background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.06);display:flex;flex-direction:column;padding:18px}.card-media{aspect-ratio:4/3;background:#f0f0f0;border-radius:14px;margin-bottom:16px;overflow:hidden;position:relative}.product-image{height:100%;inset:0;object-fit:contain;position:absolute;transition:.3s ease;width:100%}.dueboer-product-card:hover .is-primary,.product-image.is-hover{opacity:0}.dueboer-product-card:hover .is-hover{opacity:1}.category-badge{align-self:flex-start;background:#f5d06f;border:2px solid #f5d06f;border-radius:999px;color:#4f2c1d;font-size:12px;font-weight:700;margin-top:0;padding:6px 12px}.quality-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.quality-badge{border-radius:999px;font-size:11px;font-weight:700;padding:5px 11px;transition:all .2s ease}.quality-badge.is-active{background:#e8a870;border:2px solid #e8a870;color:#4f2c1d}.quality-badge.is-inactive{background:#f8f8f8;border:1px solid #ddd;color:#999;opacity:.6}.quality-badge.is-country{background:#e0e0e0;border:1px solid #ccc;color:#555}.product-name{font-size:20px;margin:8px 0 4px}.product-claim{color:#555;font-size:14px}.metrics{display:grid;gap:12px;margin-top:6px}.metric-head{display:flex;font-size:13px;font-weight:600;justify-content:space-between;margin-bottom:4px}.metric-bar{background:rgba(0,0,0,.08);border-radius:999px;height:10px;overflow:hidden;position:relative}.metric-bar span{background:linear-gradient(90deg,#f1c15b,#f7d27a);border-radius:inherit;bottom:0;display:block;left:0;position:absolute;top:0;transition:width .3s ease}.benefits{font-size:13px;margin:10px 0;padding-left:18px}.card-ctas{display:flex;gap:10px;margin-top:auto}.card-cta{border-radius:10px;flex:1;font-weight:700;padding:12px;text-align:center;text-decoration:none}.card-cta.primary{background:#4a2a18;color:#fff}.card-cta.primary:hover{background:#f1c15b;color:#4a2a18}.card-cta.secondary{border:1px solid #4a2a18;color:#4a2a18}.use-tile.is-selected{border-radius:16px;outline:3px solid #f1c15b;outline-offset:6px}