.fgg-catalog,.fgg-single{--fgg-accent:var(--wpex-blue, #000068);--fgg-border:var(--wpex-gray-200, #e6e6e6);--fgg-muted:var(--wpex-gray-600, #767676);--fgg-radius:6px}.fgg-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:18px 0 24px}.fgg-search{flex:1 1 240px;min-width:200px;padding:10px 14px;border:1px solid var(--fgg-border);border-radius:var(--fgg-radius);font-size:15px}.fgg-chips{display:flex;flex-wrap:wrap;gap:8px}.fgg-chip{padding:8px 14px;border:1px solid var(--fgg-border);background:#fff;border-radius:999px;cursor:pointer;font-size:14px;line-height:1;transition:.15s}.fgg-chip:hover{border-color:var(--fgg-accent)}.fgg-chip.is-active{background:var(--fgg-accent);color:#fff;border-color:var(--fgg-accent)}.fgg-subcats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:20px 0}.fgg-subcat{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;border:1px solid var(--fgg-border);border-radius:var(--fgg-radius);text-decoration:none;color:inherit;transition:.15s}.fgg-subcat:hover{border-color:var(--fgg-accent);box-shadow:0 2px 10px rgb(0 0 0 / .06)}.fgg-subcat__count{background:var(--fgg-accent);color:#fff;border-radius:999px;padding:2px 9px;font-size:12px}.fgg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px}.fgg-card{border:1px solid var(--fgg-border);border-radius:var(--fgg-radius);overflow:hidden;background:#fff;display:flex;flex-direction:column}.fgg-card__media{display:block;aspect-ratio:4 / 3;background:#f5f5f5;overflow:hidden}.fgg-card__media img{width:100%;height:100%;object-fit:cover;display:block}.fgg-card__noimg{display:block;width:100%;height:100%;background:repeating-linear-gradient(45deg,#f0f0f0,#f0f0f0 10px,#f7f7f7 10px,#f7f7f7 20px)}.fgg-card__body{padding:14px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.fgg-card__title{font-size:16px;line-height:1.3;margin:0}.fgg-card__title a{text-decoration:none;color:inherit}.fgg-card__sku{font-size:12px;color:var(--fgg-muted)}.fgg-card__desc{font-size:13px;color:var(--fgg-muted);margin:2px 0}.fgg-card__price{font-size:16px;font-weight:700;color:var(--fgg-accent);margin-top:auto}.fgg-card__price small{font-weight:400;font-size:11px;color:var(--fgg-muted)}.fgg-card__price--ask{color:var(--fgg-muted);font-weight:600}.fgg-btn{display:inline-block;padding:10px 18px;border-radius:var(--fgg-radius);text-decoration:none;font-weight:600;font-size:14px;cursor:pointer;border:1px solid #fff0;text-align:center}.fgg-btn--primary{background:var(--fgg-accent);color:#fff}.fgg-btn--primary:hover{filter:brightness(1.1);color:#fff}.fgg-btn--whatsapp{background:#25d366;color:#fff}.fgg-btn--whatsapp:hover{filter:brightness(1.05);color:#fff}.fgg-btn--ghost{border-color:var(--fgg-accent);color:var(--fgg-accent);background:#fff;margin-top:4px}.fgg-btn--ghost:hover{background:var(--fgg-accent);color:#fff}.fgg-breadcrumb{font-size:13px;color:var(--fgg-muted);margin:14px 0}.fgg-single__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;margin:10px 0 30px}.fgg-single__main img{width:100%;height:auto;border-radius:var(--fgg-radius);border:1px solid var(--fgg-border)}.fgg-thumbs{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.fgg-thumbs img{width:64px;height:64px;object-fit:cover;border:1px solid var(--fgg-border);border-radius:4px}.fgg-single__title{margin:0 0 10px}.fgg-single__sku{font-size:13px;color:var(--fgg-muted);margin:0 0 8px}.fgg-single__price{font-size:22px;color:var(--fgg-accent);margin:0 0 14px}.fgg-single__price small{font-size:12px;color:var(--fgg-muted)}.fgg-single__lead{font-size:15px;line-height:1.6;margin:0 0 18px}.fgg-ctas{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 16px}.fgg-single__datasheet a{font-size:14px}.fgg-section-title{font-size:18px;margin:26px 0 12px}.fgg-spec-table,.fgg-variant-table{width:100%;border-collapse:collapse;font-size:14px}.fgg-spec-table th,.fgg-spec-table td,.fgg-variant-table th,.fgg-variant-table td{border:1px solid var(--fgg-border);padding:9px 12px;text-align:left;vertical-align:top}.fgg-spec-table th[scope="row"]{background:#fafafa;width:42%;font-weight:600}.fgg-variant-table thead th{background:var(--fgg-accent);color:#fff}.fgg-single__content{margin:30px 0}.fgg-related{margin-top:40px}@media (max-width:768px){.fgg-single__grid{grid-template-columns:1fr;gap:20px}}