{"id":26545,"date":"2025-10-28T23:07:08","date_gmt":"2025-10-28T21:07:08","guid":{"rendered":"https:\/\/roulementcasting.com\/les-roulements\/"},"modified":"2026-04-23T02:17:55","modified_gmt":"2026-04-23T00:17:55","slug":"les-roulements","status":"publish","type":"page","link":"https:\/\/roulementcasting.com\/en\/les-roulements\/","title":{"rendered":"Bearings"},"content":{"rendered":"\n  <section class=\"rc-bearings-page\">\n\n  <section class=\"rc-bearings-hero rc-bearings-hero--impact\">\n  <div class=\"rc-wrap rc-bearings-hero__grid\">\n\n    <div class=\"rc-bearings-hero__content\">\n      <span class=\"rc-eyebrow\">Roulements moulinet haute performance<\/span>\n\n      <h1>Trouvez le bon roulement sans erreur<\/h1>\n\n      <p class=\"rc-hero-subtitle\">\n        Compatible avec votre moulinet en quelques secondes\n      <\/p>\n\n      <div class=\"rc-social-proof\">\n        \u2b50\u2b50\u2b50\u2b50\u2b50 +5000 moulinets \u00e9quip\u00e9s<br>\n        \ud83d\udd27 Depuis 2012\n      <\/div>\n\n      <div class=\"rc-hero-actions\">\n        <a href=\"#recherche-taille\" class=\"rc-btn rc-btn--primary rc-btn--big\">\n          \ud83d\udd0d Trouver mon roulement\n        <\/a>\n      <\/div>\n\n      <div class=\"rc-alt-path\">\n        <small>Vous ne connaissez pas la taille ?<\/small><br>\n        <a href=\"\/recherche-moulinet\/\">\ud83d\udc49 Rechercher par r\u00e9f\u00e9rence<\/a>\n      <\/div>\n    <\/div>\n\n          <div class=\"rc-bearings-hero__visual\">\n          <div class=\"rc-mini-product\">\n          <img decoding=\"async\" src=\"\/wp-content\/themes\/hello-elementor-child\/images\/RoulementOrangeSeals-RC-UNE.webp\" alt=\"Orange Seals\">\n            <div class=\"rc-mini-product__body\">\n              <strong>Orange Seals<\/strong>\n              <span>Performance maximale<\/span>\n              <span>Hybrid Ceramic ABEC7 pour une rotation ultra libre et une r\u00e9activit\u00e9 maximale<\/span>\n            <\/div>\n          <\/div>\n\n          <div class=\"rc-mini-product\">\n          <img decoding=\"async\" src=\"\/wp-content\/themes\/hello-elementor-child\/images\/RoulementHybridCeramic-RC_UNE.webp\" alt=\"Hybrid Ceramic\">\n          <div class=\"rc-mini-product__body\">\n              <strong>Hybrid Ceramic<\/strong>\n              <span>Fluidit\u00e9 optimis\u00e9e<\/span>\n              <span>Am\u00e9liore la libert\u00e9 de rotation et le confort au lancer<\/span>\n            <\/div>\n          <\/div>\n\n          <div class=\"rc-mini-product\">\n            <img decoding=\"async\" src=\"\/wp-content\/themes\/hello-elementor-child\/images\/RoulementStainlessSteel-RC_UNE.webp\" alt=\"Stainless Steel\">\n            <div class=\"rc-mini-product__body\">\n              <strong>Stainless Steel<\/strong>\n              <span>Remplacement fiable<\/span>\n              <span>Solution simple pour remplacer un roulement d\u2019origine<\/span>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section class=\"rc-bearings-paths\">\n      <div class=\"rc-wrap rc-paths-grid\">\n        <a href=\"#recherche-taille\" class=\"rc-path-card\">\n          <div class=\"rc-path-card__icon\">\u2300<\/div>\n          <h2>Je connais les dimensions<\/h2>\n          <p>Filtrez rapidement par diam\u00e8tre int\u00e9rieur, ext\u00e9rieur et \u00e9paisseur.<\/p>\n          <span class=\"rc-path-card__link\">Rechercher par taille<\/span>\n        <\/a>\n\n        <a href=\"#recherche-piece\" class=\"rc-path-card\">\n          <div class=\"rc-path-card__icon\">#<\/div>\n          <h2>Je connais la r\u00e9f\u00e9rence<\/h2>\n          <p>Entrez la r\u00e9f\u00e9rence constructeur pour trouver le bon roulement.<\/p>\n          <span class=\"rc-path-card__link\">Rechercher par r\u00e9f\u00e9rence<\/span>\n        <\/a>\n\n        <a href=\"\/recherche-moulinet\/\" class=\"rc-path-card\">\n          <div class=\"rc-path-card__icon\">\u2318<\/div>\n          <h2>Je ne sais pas<\/h2>\n          <p>Acc\u00e9dez aux vues \u00e9clat\u00e9es pour identifier facilement la pi\u00e8ce.<\/p>\n          <span class=\"rc-path-card__link\">Voir les sch\u00e9mas<\/span>\n        <\/a>\n      <\/div>\n    <\/section>\n\n    <section id=\"recherche-taille\" class=\"rc-search-block rc-search-block--soft\">\n      <div class=\"rc-wrap\">\n        <div class=\"rc-section-head\">\n          <span class=\"rc-eyebrow\">Recherche par dimensions<\/span>\n          <h2>Trouver un roulement par dimensions<\/h2>\n          <p>S\u00e9lectionnez une taille pr\u00e9cise pour afficher les mod\u00e8les compatibles et ajouter rapidement le bon roulement au panier.<\/p>\n        <\/div>\n\n        <div class=\"rc-search-layout\">\n          <div class=\"rc-search-panel\">\n            <div class=\"rc-filter-grid\">\n              <div class=\"rc-field\">\n                <label for=\"rc-dint\">Diam\u00e8tre int\u00e9rieur<\/label>\n                <select id=\"rc-dint\">\n                  <option value=\"\">Choisir<\/option>\n                                      <option value=\"2\">2<\/option>\n                                      <option value=\"3\">3<\/option>\n                                      <option value=\"4\">4<\/option>\n                                      <option value=\"5\">5<\/option>\n                                      <option value=\"6\">6<\/option>\n                                      <option value=\"7\">7<\/option>\n                                      <option value=\"8\">8<\/option>\n                                      <option value=\"9\">9<\/option>\n                                      <option value=\"10\">10<\/option>\n                                      <option value=\"12\">12<\/option>\n                                      <option value=\"15\">15<\/option>\n                                  <\/select>\n              <\/div>\n\n              <div class=\"rc-field\">\n                <label for=\"rc-dext\">Diam\u00e8tre ext\u00e9rieur<\/label>\n                <select id=\"rc-dext\" disabled>\n                  <option value=\"\">Choisir<\/option>\n                <\/select>\n              <\/div>\n\n              <div class=\"rc-field\">\n                <label for=\"rc-ep\">\u00c9paisseur<\/label>\n                <select id=\"rc-ep\" disabled>\n                  <option value=\"\">Choisir<\/option>\n                <\/select>\n              <\/div>\n            <\/div>\n\n            <div class=\"rc-filter-help rc-filter-help--row\">\n              <div><strong>Exemples :<\/strong> 3x10x4 \u00b7 5x11x4 \u00b7 7x13x4<\/div>\n              <button type=\"button\" id=\"rc-reset-size\" class=\"rc-reset-btn\">R\u00e9initialiser<\/button>\n            <\/div>\n\n            <div class=\"rc-quick-access-box\">\n  <div class=\"rc-quick-access-box__head\">\n    <span class=\"rc-quick-access-box__eyebrow\">Acc\u00e8s rapide<\/span>\n    <h3>Tailles les plus courantes<\/h3>\n    <p>Gagnez du temps avec une s\u00e9lection de dimensions fr\u00e9quemment utilis\u00e9es sur les moulinets casting.<\/p>\n  <\/div>\n\n  <div class=\"rc-quick-access-box__chips\">\n    <button type=\"button\" class=\"rc-quick-preset\" data-size=\"3x10x4\">3x10x4<\/button>\n    <button type=\"button\" class=\"rc-quick-preset\" data-size=\"5x11x4\">5x11x4<\/button>\n    <button type=\"button\" class=\"rc-quick-preset\" data-size=\"7x13x4\">7x13x4<\/button>\n    <button type=\"button\" class=\"rc-quick-preset\" data-size=\"4x7x2.5\">4x7x2.5<\/button>\n    <button type=\"button\" class=\"rc-quick-preset\" data-size=\"5x8x2.5\">5x8x2.5<\/button>\n    <button type=\"button\" class=\"rc-quick-preset\" data-size=\"3x8x4\">3x8x4<\/button>\n    <button type=\"button\" class=\"rc-quick-preset\" data-size=\"7x11x3\">7x11x3<\/button>\n  <\/div>\n\n  <div class=\"rc-quick-access-box__foot\">\n    <span>\u26a1 S\u00e9lection directe et affichage imm\u00e9diat des roulements compatibles<\/span>\n  <\/div>\n<\/div>\n\n            <div class=\"rc-dimension-legend\">\n              <ul>\n                <li><strong>\u00d8 int\u00e9rieur<\/strong> : diam\u00e8tre de l\u2019axe<\/li>\n                <li><strong>\u00d8 ext\u00e9rieur<\/strong> : diam\u00e8tre du logement<\/li>\n                <li><strong>\u00c9paisseur<\/strong> : largeur du roulement<\/li>\n              <\/ul>\n            <\/div>\n          <\/div>\n\n          <div class=\"rc-size-help-card\" id=\"rc-size-help-card\">\n            <div class=\"rc-size-help-card__media\">\n              <img decoding=\"async\"\n                id=\"rc-bearing-schema\"\n                src=\"\/wp-content\/themes\/hello-elementor-child\/images\/schema-roulement-perspective.png\"\n                alt=\"Sch\u00e9ma explicatif du roulement\"\n              >\n            <\/div>\n\n            <div class=\"rc-size-help-card__legend\" id=\"rc-size-help-legend\">S\u00e9lectionnez une dimension pour visualiser la zone concern\u00e9e.<\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"rc-results-head\">\n          <h3>R\u00e9sultats compatibles<\/h3>\n          <p>Plusieurs options peuvent \u00eatre disponibles selon votre besoin : performance maximale, \u00e9quilibre ou remplacement fiable.<\/p>\n        <\/div>\n\n        <div id=\"rc-size-results\" class=\"rc-results-wrap\">\n          <div class=\"rc-empty-state\">\n            <div class=\"rc-empty-state__icon\">\u2315<\/div>\n            <h3>S\u00e9lectionnez vos dimensions<\/h3>\n            <p>Choisissez diam\u00e8tre int\u00e9rieur, ext\u00e9rieur et \u00e9paisseur pour afficher les roulements compatibles.<\/p>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section id=\"recherche-piece\" class=\"rc-search-block\">\n      <div class=\"rc-wrap\">\n        <div class=\"rc-section-head\">\n          <span class=\"rc-eyebrow\">Recherche par r\u00e9f\u00e9rence<\/span>\n          <h2>Trouver un roulement par r\u00e9f\u00e9rence de pi\u00e8ce<\/h2>\n          <p>Entrez la marque et la r\u00e9f\u00e9rence constructeur pour retrouver directement le roulement compatible, sans passer par les dimensions.<\/p>\n        <\/div>\n\n        <div class=\"rc-search-panel\">\n          <div class=\"rc-filter-grid rc-filter-grid--2\">\n            <div class=\"rc-field\">\n              <label for=\"rc-brand\">Marque<\/label>\n              <select id=\"rc-brand\">\n                <option value=\"\">Choisir<\/option>\n                                  <option value=\"SHIMANO (Japan Import)\">SHIMANO (Japan Import)<\/option>\n                                  <option value=\"13FISHING\">13FISHING<\/option>\n                                  <option value=\"Abu Garcia\">Abu Garcia<\/option>\n                                  <option value=\"ARK\">ARK<\/option>\n                                  <option value=\"BATES Fishing Co.\">BATES Fishing Co.<\/option>\n                                  <option value=\"BFT\">BFT<\/option>\n                                  <option value=\"CAPERLAN\">CAPERLAN<\/option>\n                                  <option value=\"DAIWA\">DAIWA<\/option>\n                                  <option value=\"DAIWA (Australia Import)\">DAIWA (Australia Import)<\/option>\n                                  <option value=\"DAIWA (Japan Import)\">DAIWA (Japan Import)<\/option>\n                                  <option value=\"DAM\">DAM<\/option>\n                                  <option value=\"FOX\">FOX<\/option>\n                                  <option value=\"LEW&#039;S\">LEW&#039;S<\/option>\n                                  <option value=\"MADCAT\">MADCAT<\/option>\n                                  <option value=\"MEGABASS\">MEGABASS<\/option>\n                                  <option value=\"MITCHELL\">MITCHELL<\/option>\n                                  <option value=\"PENN\">PENN<\/option>\n                                  <option value=\"PFLUEGER\">PFLUEGER<\/option>\n                                  <option value=\"Prologic\">Prologic<\/option>\n                                  <option value=\"SAKURA\">SAKURA<\/option>\n                                  <option value=\"Savage Gear\">Savage Gear<\/option>\n                                  <option value=\"Shakespeare\">Shakespeare<\/option>\n                                  <option value=\"SHIMANO\">SHIMANO<\/option>\n                                  <option value=\"TAILWALK\">TAILWALK<\/option>\n                                  <option value=\"Van Staal\">Van Staal<\/option>\n                              <\/select>\n            <\/div>\n\n            <div class=\"rc-field rc-field--autocomplete\">\n  <label for=\"rc-ref\">R\u00e9f\u00e9rence pi\u00e8ce<\/label>\n  <input type=\"text\" id=\"rc-ref\" placeholder=\"Ex. RD12345, BNT..., E...\" autocomplete=\"off\" \/>\n  <div id=\"rc-ref-suggestions\" class=\"rc-ref-suggestions\" hidden><\/div>\n  <button type=\"button\" id=\"rc-submit-part\" class=\"rc-btn rc-btn--primary rc-btn--search-ref\">Trouver le roulement<\/button>\n<\/div>\n          <\/div>\n\n          <div class=\"rc-filter-help\">\n            <strong>Conseil :<\/strong> s\u00e9lectionnez la marque puis saisissez la r\u00e9f\u00e9rence pi\u00e8ce.\n          <\/div>\n        <\/div>\n\n        <div class=\"rc-results-head\">\n          <h3>Produits compatibles<\/h3>\n          <p>Recherche directe \u00e0 partir de la r\u00e9f\u00e9rence constructeur.<\/p>\n        <\/div>\n\n        <div id=\"rc-part-results\" class=\"rc-results-wrap\">\n              <div class=\"rc-empty-state\">\n      <div class=\"rc-empty-state__icon\">\u2315<\/div>\n              <h3>Recherchez une r\u00e9f\u00e9rence<\/h3>\n        <p>S\u00e9lectionnez une marque et entrez une r\u00e9f\u00e9rence pour afficher les roulements compatibles.<\/p>\n          <\/div>\n            <\/div>\n      <\/div>\n    <\/section>\n\n    \n    <section class=\"rc-compare-block\">\n  <div class=\"rc-wrap\">\n    \n    <div class=\"rc-section-head rc-section-head--center\">\n      <span class=\"rc-eyebrow\">Guide de choix<\/span>\n      <h2>Quel roulement choisir ?<\/h2>\n      <p>Choisissez selon votre objectif : performance maximale, gain de fluidit\u00e9 ou remplacement standard.<\/p>\n    <\/div>\n\n    <div class=\"rc-compare-grid\">\n\n      <!-- ORANGE SEALS -->\n      <article class=\"rc-compare-card rc-compare-card--featured\">\n        <span class=\"rc-compare-card__tag\">Performance<\/span>\n        <h3>Orange Seals<\/h3>\n        <p>Le choix id\u00e9al pour exploiter pleinement les performances du moulinet.<\/p>\n\n        <ul class=\"rc-compare-card__list\">\n          <li>Hybrid Ceramic ABEC7 haute pr\u00e9cision<\/li>\n          <li>Rotation ultra libre et r\u00e9active<\/li>\n          <li>D\u00e9marrage de bobine optimis\u00e9<\/li>\n          <li>Id\u00e9al pour gagner en distance et en pr\u00e9cision<\/li>\n        <\/ul>\n\n        <div class=\"rc-meter\">\n          <span>Fluidit\u00e9<\/span>\n          <div class=\"rc-meter__bar\"><i style=\"width:95%\"><\/i><\/div>\n        <\/div>\n\n        <div class=\"rc-meter\">\n          <span>Protection<\/span>\n          <div class=\"rc-meter__bar\"><i style=\"width:78%\"><\/i><\/div>\n        <\/div>\n\n        <div class=\"rc-compare-cta\">\n          <span>\ud83d\udd25 Pour les p\u00eacheurs exigeants<\/span>\n        <\/div>\n      <\/article>\n\n\n      <!-- HYBRID CERAMIC -->\n      <article class=\"rc-compare-card\">\n        <span class=\"rc-compare-card__tag\">Fluidit\u00e9<\/span>\n        <h3>Hybrid Ceramic<\/h3>\n        <p>Le meilleur choix pour am\u00e9liorer la fluidit\u00e9 et le comportement global du moulinet.<\/p>\n\n        <ul class=\"rc-compare-card__list\">\n          <li>Id\u00e9al pour am\u00e9liorer le confort de lancer<\/li>\n          <li>Fonctionnement r\u00e9gulier et \u00e9quilibr\u00e9<\/li>\n          <li>Adapt\u00e9 \u00e0 la majorit\u00e9 des usages<\/li>\n          <li>Performance \u00e9lev\u00e9e<\/li>\n        <\/ul>\n\n        <div class=\"rc-meter\">\n          <span>Fluidit\u00e9<\/span>\n          <div class=\"rc-meter__bar\"><i style=\"width:85%\"><\/i><\/div>\n        <\/div>\n\n        <div class=\"rc-meter\">\n          <span>Protection<\/span>\n          <div class=\"rc-meter__bar\"><i style=\"width:85%\"><\/i><\/div>\n        <\/div>\n\n        <div class=\"rc-compare-cta\">\n          <span>\u2696\ufe0f Le meilleur compromis<\/span>\n        <\/div>\n      <\/article>\n\n\n      <!-- STAINLESS -->\n      <article class=\"rc-compare-card\">\n        <span class=\"rc-compare-card__tag\">Fiabilit\u00e9<\/span>\n        <h3>Stainless Steel<\/h3>\n        <p>Une solution simple pour remplacer un roulement d\u2019origine sans rechercher un gain de performance.<\/p>\n\n        <ul class=\"rc-compare-card__list\">\n          <li>Fonctionnement fiable et durable<\/li>\n          <li>Fonctionnement stable<\/li>\n          <li>Convient \u00e0 tous les usages classiques<\/li>\n          <li>Remplacement efficace<\/li>\n        <\/ul>\n\n        <div class=\"rc-meter\">\n          <span>Fluidit\u00e9<\/span>\n          <div class=\"rc-meter__bar\"><i style=\"width:70%\"><\/i><\/div>\n        <\/div>\n\n        <div class=\"rc-meter\">\n          <span>Protection<\/span>\n          <div class=\"rc-meter__bar\"><i style=\"width:70%\"><\/i><\/div>\n        <\/div>\n\n        <div class=\"rc-compare-cta\">\n          <span>\ud83d\udee0\ufe0f Simple et efficace<\/span>\n        <\/div>\n      <\/article>\n\n    <\/div>\n\n  <\/div>\n<\/section>\n\n    <section class=\"rc-popular-sizes\">\n      <div class=\"rc-wrap\">\n        <div class=\"rc-section-head\">\n          <span class=\"rc-eyebrow\">Acc\u00e8s rapide<\/span>\n          <h2>Tailles les plus recherch\u00e9es<\/h2>\n        <\/div>\n\n        <div class=\"rc-size-chips\">\n          <button type=\"button\" data-size=\"3x10x4\">3x10x4<\/button>\n          <button type=\"button\" data-size=\"5x11x4\">5x11x4<\/button>\n          <button type=\"button\" data-size=\"7x13x4\">7x13x4<\/button>\n          <button type=\"button\" data-size=\"4x7x2.5\">4x7x2.5<\/button>\n          <button type=\"button\" data-size=\"3x8x4\">3x8x4<\/button>\n          <button type=\"button\" data-size=\"5x8x2.5\">5x8x2.5<\/button>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section class=\"rc-seo-block\">\n      <div class=\"rc-wrap\">\n        <div class=\"rc-section-head\">\n          <span class=\"rc-eyebrow\">Guide pratique<\/span>\n          <h2>Comment choisir un roulement de moulinet ?<\/h2>\n        <\/div>\n\n        <div class=\"rc-seo-block__content\">\n          <p>\n            Un roulement de moulinet se d\u00e9finit par trois dimensions : diam\u00e8tre int\u00e9rieur, diam\u00e8tre ext\u00e9rieur et \u00e9paisseur.\n            Ces trois valeurs doivent correspondre exactement \u00e0 votre pi\u00e8ce d\u2019origine pour garantir une rotation fluide,\n            limiter l\u2019usure et conserver les performances du moulinet.\n          <\/p>\n\n          <p>\n  Pour rechercher la performance maximale, les roulements Orange Seals et plus largement les Hybrid Ceramic ABEC7\n  sont les plus orient\u00e9s r\u00e9activit\u00e9, d\u00e9marrage de bobine et optimisation des distances de lancer. Les Hybrid Ceramic\n  ABEC5 constituent une excellente alternative si vous souhaitez avant tout gagner en fluidit\u00e9 et en confort d\u2019utilisation.\n  Les mod\u00e8les Stainless Steel sont adapt\u00e9s \u00e0 un remplacement simple, fiable et durable.\n<\/p>\n\n          <p>\n            Si vous ne connaissez pas la taille exacte, utilisez la recherche par r\u00e9f\u00e9rence constructeur ou consultez la vue \u00e9clat\u00e9e de votre moulinet.\n            Cela permet d\u2019identifier la bonne pi\u00e8ce sans erreur et de choisir le roulement le plus adapt\u00e9 \u00e0 votre usage.\n          <\/p>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section class=\"rc-faq-block\">\n  <div class=\"rc-wrap\">\n    <div class=\"rc-section-head\">\n      <span class=\"rc-eyebrow\">Questions fr\u00e9quentes<\/span>\n      <h2>FAQ<\/h2>\n    <\/div>\n\n    <div class=\"rc-faq-list\">\n      <details>\n        <summary>Comment lire une dimension de roulement ?<\/summary>\n        <p>\n          La dimension d\u2019un roulement se lit toujours dans cet ordre :\n          <strong>diam\u00e8tre int\u00e9rieur \u00d7 diam\u00e8tre ext\u00e9rieur \u00d7 \u00e9paisseur<\/strong>.\n          Par exemple, un roulement <strong>3x10x4<\/strong> correspond \u00e0 un al\u00e9sage de 3 mm,\n          un diam\u00e8tre ext\u00e9rieur de 10 mm et une \u00e9paisseur de 4 mm.\n          Ces trois valeurs doivent correspondre exactement \u00e0 la pi\u00e8ce d\u2019origine pour garantir\n          un montage correct, une rotation fluide et \u00e9viter toute usure pr\u00e9matur\u00e9e.\n        <\/p>\n      <\/details>\n\n      <details>\n        <summary>Comment \u00eatre s\u00fbr de choisir la bonne taille ?<\/summary>\n        <p>\n          Le plus s\u00fbr est de partir de la dimension exacte ou de la r\u00e9f\u00e9rence constructeur visible\n          sur le sch\u00e9ma \u00e9clat\u00e9 de votre moulinet. Si vous avez d\u00e9j\u00e0 d\u00e9mont\u00e9 la pi\u00e8ce, vous pouvez\n          \u00e9galement mesurer le roulement d\u2019origine. En cas de doute, \u00e9vitez l\u2019approximation :\n          un roulement presque identique n\u2019est pas forc\u00e9ment compatible. Utilisez la recherche par\n          dimensions, la recherche par r\u00e9f\u00e9rence, ou les vues \u00e9clat\u00e9es pour identifier la bonne pi\u00e8ce.\n        <\/p>\n      <\/details>\n\n      <details>\n        <summary>O\u00f9 trouver la r\u00e9f\u00e9rence de pi\u00e8ce de mon moulinet ?<\/summary>\n<p>\n  Le plus simple est de passer par <a href=\"\/recherche-moulinet\/\">la page d\u00e9di\u00e9e \u00e0 votre moulinet<\/a>. Vous y retrouvez le sch\u00e9ma \u00e9clat\u00e9\n  ainsi qu\u2019un tableau des pi\u00e8ces qui facilite fortement l\u2019identification. C\u2019est tout l\u2019avantage du site :\n  vous faire gagner du temps pour retrouver la bonne r\u00e9f\u00e9rence, puis le bon roulement compatible, sans\n  devoir d\u00e9coder seul une vue \u00e9clat\u00e9e complexe.\n<\/p>\n      <\/details>\n\n      <details>\n  <summary>Quelle diff\u00e9rence entre Orange Seals, Hybrid Ceramic et Stainless Steel ?<\/summary>\n  <p>\n    Les <strong>Orange Seals<\/strong> sont les plus orient\u00e9s performance, avec une rotation tr\u00e8s libre et un comportement\n    pens\u00e9 pour maximiser la r\u00e9activit\u00e9 du moulinet. Les <strong>Hybrid Ceramic<\/strong> existent selon plusieurs niveaux :\n    en <strong>ABEC5<\/strong>, ils sont surtout int\u00e9ressants pour gagner en fluidit\u00e9 ; en <strong>ABEC7<\/strong>, ils se rapprochent\n    d\u2019un positionnement plus orient\u00e9 performance. Les <strong>Stainless Steel<\/strong> conviennent parfaitement pour un remplacement\n    fiable, durable et simple, sans rechercher le niveau de performance maximal.\n  <\/p>\n<\/details>\n\n<details>\n  <summary>Quel type choisir pour am\u00e9liorer les performances de lancer ?<\/summary>\n  <p>\n    Si votre priorit\u00e9 est la r\u00e9activit\u00e9, le d\u00e9marrage de bobine et la recherche de distance, les\n    <strong>Orange Seals<\/strong> ainsi que les <strong>Hybrid Ceramic ABEC7<\/strong> sont les plus orient\u00e9s performance.\n    Si vous cherchez surtout \u00e0 rendre le moulinet plus libre, plus agr\u00e9able et plus fluide sans viser la performance maximale,\n    les <strong>Hybrid Ceramic ABEC5<\/strong> sont une option tr\u00e8s coh\u00e9rente.\n  <\/p>\n<\/details>\n\n<details>\n  <summary>Quel roulement choisir pour un usage expos\u00e9 \u00e0 l\u2019eau ou aux impuret\u00e9s ?<\/summary>\n  <p>\n    En cas d\u2019usage expos\u00e9 \u00e0 l\u2019humidit\u00e9, aux projections ou aux impuret\u00e9s, l\u2019essentiel reste l\u2019entretien, le nettoyage\n    et le choix d\u2019un roulement adapt\u00e9 \u00e0 votre pratique. Les Orange Seals et les Hybrid Ceramic gardent avant tout un\n    positionnement orient\u00e9 fluidit\u00e9 et performance. Si votre priorit\u00e9 est un remplacement simple et durable,\n    les mod\u00e8les <strong>Stainless Steel<\/strong> restent une option coh\u00e9rente.\n  <\/p>\n<\/details>\n\n      <details>\n        <summary>Puis-je commander directement depuis cette page ?<\/summary>\n        <p>\n          Oui. D\u00e8s qu\u2019un roulement compatible s\u2019affiche, vous pouvez consulter sa fiche produit\n          ou l\u2019ajouter directement au panier depuis les r\u00e9sultats. Cela vous permet d\u2019identifier\n          rapidement le bon mod\u00e8le, de comparer les options disponibles et de commander sans avoir\n          \u00e0 refaire une recherche sur le site.\n        <\/p>\n      <\/details>\n\n      <details>\n        <summary>Que faire si je ne trouve aucun r\u00e9sultat ?<\/summary>\n        <p>\n          Si aucun r\u00e9sultat exact n\u2019appara\u00eet, v\u00e9rifiez d\u2019abord la saisie de la dimension ou de la r\u00e9f\u00e9rence.\n          Vous pouvez ensuite essayer la recherche par r\u00e9f\u00e9rence constructeur ou passer par les vues \u00e9clat\u00e9es\n          pour confirmer la pi\u00e8ce. La page peut aussi proposer des dimensions proches ou des alternatives disponibles.\n          Si le doute persiste, mieux vaut revalider la pi\u00e8ce avant de commander plut\u00f4t que partir sur une taille incertaine.\n        <\/p>\n      <\/details>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"rc-final-cta\">\n  <div class=\"rc-wrap\">\n    <div class=\"rc-final-cta__grid\">\n      <div>\n        <span class=\"rc-eyebrow\">Aucune correspondance ?<\/span>\n        <h2>Ne prenez pas le risque de vous tromper de roulement<\/h2>\n        <p>\n          Acc\u00e9dez au sch\u00e9ma de votre moulinet, identifiez la bonne r\u00e9f\u00e9rence et trouvez imm\u00e9diatement\n          le roulement compatible.\n        <\/p>\n      <\/div>\n      <div>\n        <a href=\"\/recherche-moulinet\/\" class=\"rc-btn rc-btn--primary rc-btn--big\">\n          Trouver mon mod\u00e8le\n        <\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n  <\/section>\n\n  <script>\n  jQuery(function($){\n    const $sizeResults = $('#rc-size-results');\nconst $partResults = $('#rc-part-results');\nconst $dint = $('#rc-dint');\nconst $dext = $('#rc-dext');\nconst $ep   = $('#rc-ep');\nconst $schema = $('#rc-bearing-schema');\nconst $legend = $('#rc-size-help-legend');\nconst $brand = $('#rc-brand');\nconst $ref = $('#rc-ref');\nconst $refSuggestions = $('#rc-ref-suggestions');\n    let presetSizeInt = '';\n    let presetSizeExt = '';\n    let presetSizeEp = '';\n    let isApplyingQuickSize = false;\n\n    function normalizeDimValue(value){\n      const str = String(value ?? '').trim().replace(',', '.');\n      if(!str) return '';\n      const num = Number(str);\n      if(Number.isNaN(num)) return str;\n      return String(num);\n    }\n\n    function ensureSelectHasValue($select, value) {\n      const normalized = normalizeDimValue(value);\n      if (!normalized) return;\n      if (!$select.find(`option[value=\"${normalized}\"]`).length) {\n        $select.append(`<option value=\"${normalized}\">${normalized} mm<\/option>`);\n      }\n    }\n\n    const schemaBase = '\/wp-content\/themes\/hello-elementor-child\/images\/schema-roulement-perspective.png';\n    const schemaInt  = '\/wp-content\/themes\/hello-elementor-child\/images\/schema-roulement-perspective1.png';\n    const schemaExt  = '\/wp-content\/themes\/hello-elementor-child\/images\/schema-roulement-perspective2.png';\n    const schemaEp   = '\/wp-content\/themes\/hello-elementor-child\/images\/schema-roulement-perspective3.png';\n\n    function setSchemaImage() {\n      const dint = $dint.val();\n      const dext = $dext.val();\n      const ep   = $ep.val();\n\n      let src = schemaBase;\n      let legend = 'S\u00e9lectionnez une dimension pour visualiser la zone concern\u00e9e.';\n\n      if (ep) {\n        src = schemaEp;\n        legend = '\u00c9paisseur s\u00e9lectionn\u00e9e';\n      } else if (dext) {\n        src = schemaExt;\n        legend = 'Diam\u00e8tre ext\u00e9rieur s\u00e9lectionn\u00e9';\n      } else if (dint) {\n        src = schemaInt;\n        legend = 'Diam\u00e8tre int\u00e9rieur s\u00e9lectionn\u00e9';\n      }\n\n      if ($schema.length) {\n        $schema.attr('src', src);\n      }\n      if ($legend.length) {\n        $legend.text(legend);\n      }\n    }\n\n    function fillSelectOptions($select, values, selectedValue, placeholder = 'Choisir') {\n      const current = normalizeDimValue(selectedValue || '');\n      const normalizedValues = [];\n\n      (values || []).forEach(function(v){\n        const normalizedValue = normalizeDimValue(v);\n        if (normalizedValue && !normalizedValues.includes(normalizedValue)) {\n          normalizedValues.push(normalizedValue);\n        }\n      });\n\n      if (current && !normalizedValues.includes(current)) {\n        normalizedValues.push(current);\n      }\n\n      normalizedValues.sort(function(a, b){\n        return Number(a) - Number(b);\n      });\n\n      let html = `<option value=\"\">${placeholder}<\/option>`;\n      normalizedValues.forEach(function(value){\n        const selected = value === current ? ' selected' : '';\n        html += `<option value=\"${value}\"${selected}>${value} mm<\/option>`;\n      });\n\n      $select.html(html);\n      if (current) {\n        $select.val(current);\n      }\n      $select.prop('disabled', normalizedValues.length === 0);\n    }\n\n    function refreshCompatibleOptions(changedField = '') {\n      const currentDint = normalizeDimValue($dint.val() || '');\n      const currentDext = normalizeDimValue($dext.val() || '');\n      const currentEp   = normalizeDimValue($ep.val() || '');\n\n      let requestDint = currentDint;\n      let requestDext = currentDext;\n      let requestEp   = currentEp;\n\n      if (changedField === 'quick' || changedField === 'init') {\n        requestDint = presetSizeInt || currentDint;\n        requestDext = presetSizeExt || currentDext;\n        requestEp   = presetSizeEp || currentEp;\n      }\n\n      $.post(rcBearingsData.ajaxUrl, {\n        action: 'rc_bearings_size_options',\n        nonce: rcBearingsData.nonce,\n        dint: requestDint,\n        dext: requestDext,\n        ep: requestEp\n      }).done(function(res){\n        if (!(res && res.success && res.data)) return;\n\n        const data = res.data;\n\n        const selectedInt = normalizeDimValue((changedField === 'quick' || changedField === 'init') ? (presetSizeInt || currentDint) : currentDint);\n        const selectedExt = normalizeDimValue((changedField === 'quick' || changedField === 'init') ? (presetSizeExt || currentDext) : currentDext);\n        const selectedEp  = normalizeDimValue((changedField === 'quick' || changedField === 'init') ? (presetSizeEp || currentEp) : currentEp);\n\n        fillSelectOptions($dint, data.ints || [], selectedInt);\n        fillSelectOptions($dext, data.exts || [], selectedExt);\n        fillSelectOptions($ep,   data.eps  || [], selectedEp);\n\n        presetSizeInt = '';\n        presetSizeExt = '';\n        presetSizeEp = '';\n\n        const finalInt = normalizeDimValue($dint.val() || '');\n        const finalExt = normalizeDimValue($dext.val() || '');\n        const finalEp  = normalizeDimValue($ep.val() || '');\n\n        $dext.prop('disabled', !(data.exts && data.exts.length));\n        $ep.prop('disabled', !(data.eps && data.eps.length));\n\n        setSchemaImage();\n\n        if (changedField === 'quick') {\n          isApplyingQuickSize = false;\n          if (finalInt && finalExt && finalEp) {\n            fetchBySize();\n          }\n          return;\n        }\n\n        if (finalInt && finalExt && finalEp) {\n          fetchBySize();\n        } else {\n          updateUrlParams({ dint: finalInt, dext: finalExt, ep: finalEp });\n          $sizeResults.html(`\n            <div class=\"rc-empty-state\">\n              <div class=\"rc-empty-state__icon\">\u2315<\/div>\n              <h3>S\u00e9lectionnez vos dimensions<\/h3>\n              <p>Choisissez une combinaison compatible pour afficher les roulements disponibles.<\/p>\n            <\/div>\n          `);\n        }\n      }).fail(function(){\n        presetSizeInt = '';\n        presetSizeExt = '';\n        presetSizeEp = '';\n        isApplyingQuickSize = false;\n        $sizeResults.html('<div class=\"rc-empty-state\"><h3>Erreur AJAX<\/h3><p>Le chargement des dimensions compatibles a \u00e9chou\u00e9.<\/p><\/div>');\n      });\n    }\n\n    function skeletonCards(count = 6){\n      let html = '<div class=\"rc-products-grid\">';\n      for(let i=0;i<count;i++){\n        html += `\n          <article class=\"rc-product-card rc-product-card--skeleton\">\n            <div class=\"rc-product-card__img\"><div class=\"rc-skeleton rc-skeleton--img\"><\/div><\/div>\n            <div class=\"rc-product-card__body\">\n              <div class=\"rc-skeleton rc-skeleton--badge\"><\/div>\n              <div class=\"rc-skeleton rc-skeleton--title\"><\/div>\n              <div class=\"rc-skeleton rc-skeleton--dims\"><\/div>\n              <div class=\"rc-skeleton rc-skeleton--text\"><\/div>\n              <div class=\"rc-skeleton rc-skeleton--foot\"><\/div>\n            <\/div>\n          <\/article>\n        `;\n      }\n      html += '<\/div>';\n      return html;\n    }\n\n    function scrollToSize(){\n      $('html, body').animate({ scrollTop: $('#recherche-taille').offset().top - 40 }, 350);\n    }\n\n    function setSize(sizeStr){\n      if(!sizeStr) return;\n      const parts = sizeStr.toString().split('x');\n      if(parts.length !== 3) return;\n\n      isApplyingQuickSize = true;\n\n      presetSizeInt = normalizeDimValue(parts[0]);\n      presetSizeExt = normalizeDimValue(parts[1]);\n      presetSizeEp = normalizeDimValue(parts[2]);\n\n      ensureSelectHasValue($dint, presetSizeInt);\n      ensureSelectHasValue($dext, presetSizeExt);\n      ensureSelectHasValue($ep, presetSizeEp);\n\n      $dint.val(presetSizeInt);\n      $dext.val(presetSizeExt);\n      $ep.val(presetSizeEp);\n      $dext.prop('disabled', false);\n      $ep.prop('disabled', false);\n\n      setSchemaImage();\n      updateUrlParams({ dint: presetSizeInt, dext: presetSizeExt, ep: presetSizeEp });\n\n      fetchBySize();\n      refreshCompatibleOptions('quick');\n    }\n\n    function updateUrlParams(params){\n      const url = new URL(window.location.href);\n      Object.keys(params).forEach(key => {\n        if(params[key] === '' || params[key] === null){\n          url.searchParams.delete(key);\n        } else {\n          url.searchParams.set(key, params[key]);\n        }\n      });\n      window.history.replaceState({}, '', url.toString());\n    }\n\n    function fetchBySize(){\n      const dint = $('#rc-dint').val();\n      const dext = $('#rc-dext').val();\n      const ep   = $('#rc-ep').val();\n\n      $sizeResults.html(skeletonCards());\n\n      $.post(rcBearingsData.ajaxUrl, {\n        action: 'rc_filter_bearings_by_size',\n        nonce: rcBearingsData.nonce,\n        dint: dint,\n        dext: dext,\n        ep: ep\n      }).done(function(res){\n        if(res && res.success && res.data && res.data.html){\n          $sizeResults.html(res.data.html);\n          updateUrlParams({ dint, dext, ep });\n        } else {\n          $sizeResults.html('<div class=\"rc-empty-state\"><h3>Erreur de chargement<\/h3><\/div>');\n        }\n      }).fail(function(){\n        $sizeResults.html('<div class=\"rc-empty-state\"><h3>Erreur AJAX<\/h3><p>Le chargement des r\u00e9sultats a \u00e9chou\u00e9.<\/p><\/div>');\n      });\n    }\n\n    function fetchByPart(){\n      const brand = $('#rc-brand').val();\n      const ref   = $('#rc-ref').val().trim();\n\n      \/\/ Bloque si pas de marque ou saisie trop courte\n      if(!brand || ref.length < 2){\n        $partResults.html(`\n          <div class=\"rc-empty-state\">\n            <div class=\"rc-empty-state__icon\">\u2315<\/div>\n            <h3>Commencez \u00e0 saisir une r\u00e9f\u00e9rence<\/h3>\n            <p>Entrez au moins 2 caract\u00e8res pour afficher les produits compatibles.<\/p>\n          <\/div>\n        `);\n        return;\n      }\n\n      $partResults.html(skeletonCards(3));\n\n      $.post(rcBearingsData.ajaxUrl, {\n        action: 'rc_filter_bearings_by_part',\n        nonce: rcBearingsData.nonce,\n        brand: brand,\n        ref: ref\n      }).done(function(res){\n        if(res && res.success && res.data && res.data.html){\n          $partResults.html(res.data.html);\n          updateUrlParams({ brand, ref });\n        } else {\n          $partResults.html('<div class=\"rc-empty-state\"><h3>Erreur de chargement<\/h3><\/div>');\n        }\n      }).fail(function(){\n        $partResults.html('<div class=\"rc-empty-state\"><h3>Erreur AJAX<\/h3><p>Le chargement des r\u00e9sultats a \u00e9chou\u00e9.<\/p><\/div>');\n      });\n    }\n\n    function hideRefSuggestions(){\n      $refSuggestions.prop('hidden', true).empty();\n    }\n\n    function renderRefSuggestions(items){\n      if(!items || !items.length){\n        hideRefSuggestions();\n        return;\n      }\n\n      const html = items.map(function(item){\n        const safe = String(item).replace(\/\"\/g, '&quot;');\n        return `<button type=\"button\" class=\"rc-ref-suggestion\" data-ref=\"${safe}\">${item}<\/button>`;\n      }).join('');\n\n      $refSuggestions.html(html).prop('hidden', false);\n    }\n\n    function fetchRefSuggestions(){\n      const brand = $brand.val();\n      const term = $ref.val().trim();\n\n      if(!brand || term.length < 2){\n        hideRefSuggestions();\n        return;\n      }\n\n      $.post(rcBearingsData.ajaxUrl, {\n        action: 'rc_piece_reference_suggestions',\n        nonce: rcBearingsData.nonce,\n        brand: brand,\n        term: term\n      }).done(function(res){\n        if(res && res.success && res.data && Array.isArray(res.data.items)){\n          renderRefSuggestions(res.data.items);\n        } else {\n          hideRefSuggestions();\n        }\n      }).fail(function(){\n        hideRefSuggestions();\n      });\n    }\n\n    $dint.on('change', function(){\n      if (isApplyingQuickSize) return;\n      refreshCompatibleOptions('dint');\n    });\n\n    $dext.on('change', function(){\n      if (isApplyingQuickSize) return;\n      refreshCompatibleOptions('dext');\n    });\n\n    $ep.on('change', function(){\n      if (isApplyingQuickSize) return;\n      refreshCompatibleOptions('ep');\n    });\n\n    $brand.on('change', function(){\n  hideRefSuggestions();\n  if($ref.val().trim().length >= 2){\n    fetchRefSuggestions();\n  }\n});\n\nlet partTimer = null;\n$ref.on('input', function(){\n  clearTimeout(partTimer);\n  partTimer = setTimeout(function(){\n    fetchRefSuggestions();\n  }, 180);\n});\n\n$('#rc-submit-part').on('click', function(){\n  hideRefSuggestions();\n  fetchByPart();\n});\n\n$(document).on('click', '.rc-ref-suggestion', function(){\n  const refValue = $(this).data('ref');\n  $ref.val(refValue);\n  hideRefSuggestions();\n  fetchByPart();\n});\n\n$(document).on('click', function(e){\n  if(!$(e.target).closest('.rc-field--autocomplete').length){\n    hideRefSuggestions();\n  }\n});\n\n$('.rc-quick-sizes button, .rc-size-chips button, .rc-quick-preset').on('click', function(e){      e.preventDefault();\n      e.stopPropagation();\n      $('.rc-quick-sizes button, .rc-size-chips button, .rc-quick-preset').removeClass('active is-active');\n      $(this).addClass('active is-active');\n      const size = $(this).data('size');\n      setSize(size);\n      scrollToSize();\n      return false;\n    });\n\n    $('.rc-quick-sizes button, .rc-size-chips button, .rc-quick-preset').attr('type', 'button');\n    \n    $('#rc-reset-size').on('click', function(e){\n      e.preventDefault();\n      presetSizeInt = '';\n      presetSizeExt = '';\n      presetSizeEp = '';\n      isApplyingQuickSize = false;\n\n      $dint.html('<option value=\"\">Choisir<\/option>').val('').prop('disabled', true);\n      $dext.html('<option value=\"\">Choisir<\/option>').val('').prop('disabled', true);\n      $ep.html('<option value=\"\">Choisir<\/option>').val('').prop('disabled', true);\n\n      $('.rc-quick-sizes button, .rc-size-chips button, .rc-quick-preset').removeClass('active is-active');\n\n      setSchemaImage();\n      updateUrlParams({ dint: '', dext: '', ep: '' });\n\n      $sizeResults.html(`\n        <div class=\"rc-empty-state\">\n          <div class=\"rc-empty-state__icon\">\u2315<\/div>\n          <h3>S\u00e9lectionnez vos dimensions<\/h3>\n          <p>Choisissez une combinaison compatible pour afficher les roulements disponibles.<\/p>\n        <\/div>\n      `);\n\n      refreshCompatibleOptions('reset');\n    });\n\n    const url = new URL(window.location.href);\n    const dint = url.searchParams.get('dint') || '';\n    const dext = url.searchParams.get('dext') || '';\n    const ep   = url.searchParams.get('ep') || '';\n    const brand = url.searchParams.get('brand') || '';\n    const ref   = url.searchParams.get('ref') || '';\n\n    if(dint) $dint.val(dint);\n    if(dext) $dext.val(dext);\n    if(ep)   $ep.val(ep);\n    if(brand) $('#rc-brand').val(brand);\n    if(ref)   $('#rc-ref').val(ref);\n\n    if(dint || dext || ep){\n      $dext.prop('disabled', false);\n      $ep.prop('disabled', false);\n      setSchemaImage();\n      refreshCompatibleOptions('init');\n    } else {\n      $dext.prop('disabled', true);\n      $ep.prop('disabled', true);\n      setSchemaImage();\n    }\n\n    if(brand && ref){\n      fetchByPart();\n    }\n  });\n  <\/script>\n\n<style>\n  .rc-bearings-page{\n    --rc-primary:#004E66;\n    --rc-accent:#FF5C1B;\n    --rc-ink:#10242C;\n    --rc-line:#D9E2E6;\n    --rc-bg:#F6FAFB;\n    --rc-surface:#FFFFFF;\n    --rc-soft:#ECF5F7;\n    --rc-radius:20px;\n    --rc-shadow:0 14px 38px rgba(16,36,44,.08);\n    --rc-shadow-soft:0 10px 24px rgba(16,36,44,.05);\n    color:var(--rc-ink);\n    font-family:Poppins, sans-serif;\n  }\n\n  .rc-bearings-page *{box-sizing:border-box}\n\n  .rc-wrap{\n    width:min(1240px, calc(100% - 32px));\n    margin:0 auto;\n  }\n\n  .rc-eyebrow{\n    display:inline-block;\n    margin-bottom:10px;\n    padding:8px 12px;\n    border-radius:999px;\n    background:#EAF3F5;\n    color:var(--rc-primary);\n    font-size:12px;\n    font-weight:700;\n    letter-spacing:.04em;\n    text-transform:uppercase;\n  }\n\n  .rc-section-head{\n    margin-bottom:28px;\n  }\n\n  .rc-section-head--center{\n    text-align:center;\n  }\n\n  .rc-section-head h2,\n  .rc-bearings-hero h1{\n    margin:0 0 12px;\n    line-height:1.08;\n  }\n\n  .rc-section-head p,\n  .rc-bearings-hero p{\n    margin:0;\n    color:#4A626B;\n    font-size:16px;\n  }\n\n  .rc-bearings-hero{\n    padding:56px 0 32px;\n    background:linear-gradient(180deg, #F6FAFB 0%, #FFFFFF 100%);\n  }\n\n  .rc-bearings-hero__grid{\n    display:grid;\n    grid-template-columns:1.15fr .85fr;\n    gap:26px;\n    align-items:center;\n  }\n\n  .rc-bearings-hero__content h1{\n    font-size:clamp(34px, 5vw, 58px);\n  }\n\n  .rc-bearings-hero--impact{\n    position:relative;\n    left:50%;\n    right:50%;\n    width:100vw;\n    margin-left:-50vw;\n    margin-right:-50vw;\n    padding:120px 20px 100px;\n    background:linear-gradient(180deg, #004E66 0%, #001A2E 100%);\n    color:#fff;\n    text-align:left;\n    overflow:hidden;\n  }\n\n  .rc-bearings-hero--impact::after{\n    content:\"\";\n    position:absolute;\n    inset:0;\n    z-index:0;\n    background:\n      radial-gradient(circle at 18% 22%, rgba(255,255,255,.14) 0%, rgba(255,255,255,0) 32%),\n      radial-gradient(circle at 82% 24%, rgba(255,92,27,.22) 0%, rgba(255,92,27,0) 28%),\n      radial-gradient(circle at 78% 78%, rgba(255,255,255,.10) 0%, rgba(255,255,255,0) 24%);\n    pointer-events:none;\n  }\n\n  .rc-bearings-hero--impact::before{\n    content:\"\";\n    position:absolute;\n    inset:0;\n    z-index:0;\n    background:\n      linear-gradient(180deg, rgba(0,0,0,.38) 0%, rgba(0,0,0,.58) 100%),\n      url('\/wp-content\/themes\/hello-elementor-child\/images\/HeroBearing.jpg') center\/cover no-repeat;\n    opacity:.52;\n    pointer-events:none;\n  }\n\n  .rc-bearings-hero--impact .rc-wrap,\n  .rc-bearings-hero--impact .rc-bearings-hero__grid{\n    position:relative;\n    z-index:1;\n    width:100%;\n    max-width:1380px;\n    margin:0 auto;\n  }\n\n  .rc-bearings-hero--impact .rc-bearings-hero__grid{\n    grid-template-columns:minmax(0, 1.22fr) minmax(340px, 440px);\n    gap:44px;\n    align-items:center;\n  }\n\n  .rc-bearings-hero--impact h1{\n    font-size:clamp(46px, 6.2vw, 78px);\n    margin-bottom:18px;\n    line-height:.98;\n    letter-spacing:-.02em;\n    color:#ffffff;\n    max-width:11ch;\n  }\n\n  .rc-bearings-hero--impact p{\n    font-size:18px;\n    margin-bottom:26px;\n    max-width:680px;\n    color:#eef7fb;\n  }\n\n  .rc-hero-subtitle{\n    font-size:22px;\n    font-weight:600;\n    margin-top:4px;\n    margin-bottom:30px;\n    color:#ffffff;\n    text-shadow:0 1px 2px rgba(0,0,0,.25);\n  }\n  .rc-social-proof{\n  margin:18px 0 22px;\n  font-size:14px;\n  opacity:.9;\n  font-weight:500;\n  letter-spacing:.2px;\n}\n\n.rc-alt-path{\n  margin-top:14px;\n  font-size:13px;\n  opacity:.8;\n}\n\n  .rc-badges{\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px;\n    margin:22px 0 18px;\n  }\n\n  .rc-badges span{\n    padding:10px 14px;\n    border-radius:999px;\n    background:#fff;\n    border:1px solid var(--rc-line);\n    box-shadow:var(--rc-shadow-soft);\n    font-size:14px;\n    font-weight:600;\n  }\n\n  .rc-badges--hero{\n    margin-bottom:24px;\n    gap:12px;\n  }\n\n  .rc-badges--hero span{\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    padding:11px 16px;\n    font-size:14px;\n    font-weight:700;\n    border-radius:999px;\n    border:1px solid rgba(255,255,255,.30);\n    background:rgba(255,255,255,.16);\n    color:#ffffff;\n    backdrop-filter:blur(10px);\n    -webkit-backdrop-filter:blur(10px);\n    box-shadow:none;\n  }\n\n  .rc-quick-sizes{\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px;\n    margin:0 0 26px;\n  }\n\n  .rc-bearings-hero--impact .rc-quick-sizes{\n    margin-top:30px;\n    margin-bottom:30px;\n  }\n\n  .rc-bearings-hero--impact .rc-quick-sizes button{\n    font-size:15px;\n    padding:12px 18px;\n    background:rgba(255,255,255,.94);\n    box-shadow:0 12px 24px rgba(0,0,0,.12);\n  }\n\n  .rc-quick-sizes button,\n  .rc-size-chips button{\n    padding:10px 14px;\n    border-radius:999px;\n    background:#F4F8F9;\n    border:1px solid transparent;\n    box-shadow:var(--rc-shadow-soft);\n    font-size:14px;\n    font-weight:700;\n    color:var(--rc-primary);\n    cursor:pointer;\n    transition:.2s ease;\n  }\n\n  .rc-quick-sizes button:hover,\n  .rc-size-chips button:hover{\n    transform:translateY(-1px);\n    background:#fff;\n    border-color:var(--rc-accent);\n  }\n\n  .rc-quick-sizes button.active,\n  .rc-size-chips button.active,\n  .rc-quick-preset.is-active{\n    background:var(--rc-accent);\n    color:#fff;\n    border-color:var(--rc-accent);\n  }\n\n  .rc-hero-actions{\n    display:flex;\n    flex-wrap:wrap;\n    gap:12px;\n  }\n\n  .rc-hero-actions .rc-btn--primary{\n    box-shadow:0 10px 20px rgba(255,92,27,.25);\n  }\n\n  .rc-btn{\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    min-height:48px;\n    padding:0 18px;\n    border-radius:14px;\n    text-decoration:none;\n    font-weight:700;\n    transition:.2s ease;\n    border:none;\n    cursor:pointer;\n  }\n\n  .rc-btn--primary{\n    background:var(--rc-accent);\n    color:#fff !important;\n  }\n\n  .rc-btn--primary:hover{\n    transform:translateY(-1px);\n    filter:brightness(.98);\n    color:#fff !important;\n  }\n\n  .rc-btn--ghost{\n    background:#fff;\n    color:var(--rc-primary);\n    border:1px solid var(--rc-line);\n  }\n\n  .rc-bearings-hero--impact .rc-btn--ghost{\n    background:rgba(255,255,255,.08);\n    color:rgba(255,255,255,.85);\n    border:1px solid rgba(255,255,255,.25);\n    backdrop-filter:blur(6px);\n    -webkit-backdrop-filter:blur(6px);\n  }\n\n  .rc-bearings-hero--impact .rc-btn--ghost:hover{\n    background:rgba(255,255,255,.14);\n    color:#ffffff;\n    border-color:rgba(255,255,255,.45);\n  }\n\n  .rc-btn--big{\n    min-height:56px;\n    padding:0 24px;\n    font-size:16px;\n  }\n\n  .rc-btn--big span{\n    display:inline-flex;\n    align-items:center;\n    gap:8px;\n    color:#fff !important;\n  }\n\n  .rc-bearings-hero__visual{\n    display:grid;\n    gap:14px;\n  }\n\n  .rc-mini-product{\n    display:flex;\n    gap:14px;\n    padding:14px;\n    border-radius:18px;\n    border:1px solid var(--rc-line);\n    background:#fff;\n    align-items:center;\n    box-shadow:var(--rc-shadow-soft);\n  }\n\n  .rc-bearings-hero--impact .rc-mini-product{\n    position:relative;\n    background:rgba(255,255,255,.94);\n    border:1px solid rgba(255,255,255,.28);\n    box-shadow:0 18px 34px rgba(0,0,0,.16);\n    transition:.2s ease;\n    backdrop-filter:blur(8px);\n    -webkit-backdrop-filter:blur(8px);\n  }\n\n  .rc-bearings-hero--impact .rc-mini-product:hover{\n    transform:translateY(-2px);\n    box-shadow:0 20px 40px rgba(0,0,0,.20);\n  }\n\n  .rc-mini-product img{\n    width:70px;\n    height:70px;\n    object-fit:cover;\n    border-radius:12px;\n    flex:0 0 70px;\n    background:linear-gradient(145deg, #f2f6f7 0%, #dde7ea 100%);\n  }\n\n  .rc-mini-product__body{\n    display:flex;\n    flex-direction:column;\n    gap:4px;\n    color:var(--rc-ink);\n  }\n\n  .rc-mini-product__body strong{\n    font-size:15px;\n    color:var(--rc-ink);\n  }\n\n  .rc-mini-product__body span{\n    font-size:13px;\n    color:#5b7078;\n  }\n\n  .rc-bearings-hero--impact .rc-mini-product,\n  .rc-bearings-hero--impact .rc-mini-product *{\n    color:inherit;\n  }\n\n  .rc-bearings-hero--impact .rc-mini-product__body strong{\n    color:var(--rc-ink);\n  }\n\n  .rc-bearings-hero--impact .rc-mini-product__body span{\n    color:#5b7078;\n  }\n\n  .rc-bearings-paths{\n    padding:24px 0 12px;\n  }\n\n  .rc-paths-grid{\n    display:grid;\n    grid-template-columns:repeat(3, minmax(0,1fr));\n    gap:18px;\n  }\n\n  .rc-path-card{\n    display:block;\n    padding:24px;\n    border-radius:22px;\n    border:1px solid var(--rc-line);\n    background:#fff;\n    text-decoration:none;\n    color:inherit;\n    box-shadow:var(--rc-shadow-soft);\n    transition:.2s ease;\n  }\n\n  .rc-path-card:hover{\n    transform:translateY(-2px);\n    border-color:rgba(255,92,27,.45);\n    box-shadow:var(--rc-shadow);\n  }\n\n  .rc-path-card__icon{\n    width:52px;\n    height:52px;\n    display:grid;\n    place-items:center;\n    margin-bottom:16px;\n    border-radius:14px;\n    background:#ECF5F7;\n    color:var(--rc-primary);\n    font-weight:800;\n    font-size:24px;\n  }\n\n  .rc-path-card h2{\n    margin:0 0 10px;\n    font-size:24px;\n  }\n\n  .rc-path-card p{\n    margin:0 0 16px;\n    color:#50666f;\n  }\n\n  .rc-path-card__link{\n    color:var(--rc-accent);\n    font-weight:700;\n  }\n\n  .rc-search-block{\n    padding:42px 0;\n  }\n\n  .rc-search-block--soft{\n    background:var(--rc-bg);\n  }\n\n  .rc-search-layout{\n    display:grid;\n    grid-template-columns:1.15fr .85fr;\n    gap:18px;\n    align-items:stretch;\n  }\n\n  .rc-search-panel,\n  .rc-size-help-card{\n    background:#fff;\n    border:2px solid #EAF3F5;\n    border-radius:22px;\n    padding:22px;\n    box-shadow:var(--rc-shadow-soft);\n  }\n\n  .rc-filter-grid{\n    display:grid;\n    grid-template-columns:repeat(3, minmax(0,1fr));\n    gap:14px;\n  }\n\n  .rc-filter-grid--2{\n    grid-template-columns:repeat(2, minmax(0,1fr));\n  }\n\n  .rc-field{\n    display:flex;\n    flex-direction:column;\n    gap:8px;\n  }\n\n  .rc-field--autocomplete{\n  position:relative;\n}\n\n.rc-ref-suggestions{\n  position:absolute;\n  top:calc(100% + 8px);\n  left:0;\n  right:0;\n  z-index:30;\n  display:grid;\n  gap:6px;\n  padding:8px;\n  border:1px solid var(--rc-line);\n  border-radius:14px;\n  background:#fff;\n  box-shadow:0 16px 36px rgba(16,36,44,.12);\n}\n\n.rc-ref-suggestions[hidden]{\n  display:none !important;\n}\n\n.rc-ref-suggestion{\n  appearance:none;\n  width:100%;\n  min-height:42px;\n  padding:10px 12px;\n  border:none;\n  border-radius:10px;\n  background:#f7fafb;\n  color:var(--rc-ink);\n  text-align:left;\n  font-size:14px;\n  font-weight:600;\n  cursor:pointer;\n  transition:.2s ease;\n}\n\n.rc-ref-suggestion:hover{\n  background:#eef5f7;\n  color:var(--rc-primary);\n}\n\n  .rc-field label{\n    font-size:14px;\n    font-weight:700;\n  }\n\n  .rc-field select,\n  .rc-field input{\n    width:100%;\n    min-height:50px;\n    padding:0 14px;\n    border:1px solid var(--rc-line);\n    border-radius:14px;\n    background:#fff;\n    font-size:15px;\n  }\n\n  .rc-field select:focus,\n  .rc-field input:focus{\n    border-color:var(--rc-accent);\n    box-shadow:0 0 0 2px rgba(255,92,27,.15);\n    outline:none;\n  }\n\n  .rc-filter-help{\n    margin-top:14px;\n    color:#566c74;\n    font-size:14px;\n  }\n\n  .rc-btn--search-ref{\n    margin-top:12px;\n    width:100%;\n  }\n\n  .rc-filter-help--row{\n    display:flex;\n    align-items:center;\n    justify-content:space-between;\n    gap:12px;\n    flex-wrap:wrap;\n  }\n\n  .rc-reset-btn{\n    appearance:none;\n    border:1px solid var(--rc-line);\n    background:#fff;\n    color:var(--rc-primary);\n    border-radius:999px;\n    padding:8px 14px;\n    font-size:13px;\n    font-weight:700;\n    cursor:pointer;\n    transition:.2s ease;\n  }\n\n  .rc-reset-btn:hover{\n    border-color:var(--rc-accent);\n    color:var(--rc-accent);\n    background:#fff;\n  }\n\n  .rc-size-help-card{\n    display:flex;\n    flex-direction:column;\n    justify-content:center;\n    gap:18px;\n  }\n\n  .rc-size-help-card__media{\n    width:100%;\n    min-height:180px;\n    border-radius:18px;\n    background:linear-gradient(145deg, #F4F8F9 0%, #E4EDF0 100%);\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    overflow:hidden;\n    padding:12px;\n  }\n\n  .rc-size-help-card__media img{\n    display:block;\n    width:100%;\n    height:auto;\n    max-height:260px;\n    object-fit:contain;\n  }\n\n  .rc-size-help-card__legend{\n    margin-top:2px;\n    padding:10px 12px;\n    border-radius:12px;\n    background:#eef4f6;\n    color:var(--rc-primary);\n    font-size:14px;\n    font-weight:600;\n  }\n\n  .rc-size-help-card ul{\n    margin:0;\n    padding-left:18px;\n    color:#50666f;\n  }\n\n  .rc-dimension-legend{\n    margin-top:12px;\n    padding:12px 14px;\n    border-radius:14px;\n    background:#F4F8F9;\n    border:1px solid var(--rc-line);\n    font-size:14px;\n    color:#50666f;\n  }\n\n  .rc-dimension-legend ul{\n    margin:0;\n    padding-left:18px;\n  }\n\n  .rc-dimension-legend li{\n    margin-bottom:4px;\n  }\n\n  .rc-results-head{\n    margin:26px 0 16px;\n  }\n\n  .rc-results-head h3{\n    margin:0 0 6px;\n    font-size:24px;\n  }\n\n  .rc-results-head p{\n    margin:0;\n    color:#5a7078;\n  }\n\n  .rc-results-wrap{\n    min-height:140px;\n  }\n\n  .rc-products-grid{\n    display:grid;\n    grid-template-columns:repeat(3, minmax(0,1fr));\n    gap:18px;\n  }\n\n  .rc-product-card{\n    border:1px solid var(--rc-line);\n    border-radius:22px;\n    overflow:hidden;\n    background:#fff;\n    box-shadow:var(--rc-shadow-soft);\n    transition:.2s ease;\n  }\n\n  .rc-product-card:hover{\n    transform:translateY(-4px);\n    box-shadow:0 18px 40px rgba(0,0,0,.08);\n  }\n\n  .rc-product-card__img{\n    position:relative;\n    display:block;\n    aspect-ratio:1\/1;\n    background:linear-gradient(145deg, #f4f7f8 0%, #dde7ea 100%);\n    overflow:hidden;\n  }\n\n  .rc-product-card--out{\n    background:#eceff1;\n    border-color:#d2d8dd;\n  }\n\n  .rc-product-card--out .rc-product-card__img img,\n  .rc-product-card--out .rc-product-card__img-placeholder{\n    filter:grayscale(1) saturate(0) brightness(.88);\n    opacity:.52;\n  }\n\n  .rc-product-card--out .rc-product-card__title,\n  .rc-product-card--out .rc-product-card__dims,\n  .rc-product-card--out .rc-product-card__desc,\n  .rc-product-card--out .rc-product-card__price{\n    opacity:.6;\n  }\n\n  .rc-product-card__img img{\n    width:100%;\n    height:100%;\n    object-fit:cover;\n    display:block;\n  }\n\n  .rc-stock-badge{\n    position:absolute;\n    top:12px;\n    left:12px;\n    z-index:2;\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    min-height:30px;\n    padding:0 10px;\n    border-radius:999px;\n    font-size:12px;\n    font-weight:700;\n    color:#fff;\n    border:1px solid rgba(255,255,255,.35);\n    box-shadow:0 8px 18px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.22);\n    backdrop-filter:blur(3px);\n    -webkit-backdrop-filter:blur(3px);\n  }\n\n  .rc-stock-badge--in{\n    background:rgba(31,157,85,.78);\n  }\n\n  .rc-stock-badge--out{\n    background:rgba(214,69,69,.78);\n  }\n  .rc-urgency{\n  position:absolute;\n  right:12px;\n  bottom:12px;\n  z-index:2;\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  min-height:28px;\n  padding:0 10px;\n  border-radius:999px;\n  font-size:11px;\n  font-weight:700;\n  color:#fff;\n  background:rgba(255,92,27,.92);\n  box-shadow:0 8px 18px rgba(0,0,0,.14);\n}\n\n  .rc-product-card__img-placeholder{\n    width:100%;\n    height:100%;\n    background:linear-gradient(145deg, #f4f7f8 0%, #dde7ea 100%);\n  }\n\n  .rc-product-card__body{\n    padding:18px;\n  }\n\n  .rc-badge{\n    display:inline-flex;\n    padding:7px 10px;\n    border-radius:999px;\n    font-size:12px;\n    font-weight:700;\n    margin-bottom:12px;\n  }\n\n  .rc-badge--perf{\n    background:#FFF0E8;\n    color:#C85A15;\n  }\n\n  .rc-badge--protect{\n    background:#EAF3F5;\n    color:#0F647A;\n  }\n\n  .rc-badge--versatile{\n    background:#EEF3F5;\n    color:#445C66;\n  }\n\n  .rc-product-card__title{\n    margin:0 0 8px;\n    font-size:19px;\n    line-height:1.2;\n  }\n\n  .rc-product-card__title a{\n    color:inherit;\n    text-decoration:none;\n  }\n\n  .rc-product-card__dims{\n    margin:0 0 10px;\n    color:var(--rc-primary);\n    font-weight:700;\n  }\n\n  .rc-product-card__hook{\n  margin:0 0 6px;\n  font-size:13px;\n  font-weight:700;\n  color:var(--rc-accent);\n}\n\n.rc-product-card__desc{\n  margin:0 0 10px;\n  color:#536971;\n  font-size:14px;\n}\n\n.rc-product-card__proof{\n  margin:0 0 16px;\n  font-size:12px;\n  font-weight:600;\n  color:#2f8f4e;\n}\n\n  .rc-product-card__foot{\n    display:flex;\n    align-items:flex-end;\n    justify-content:space-between;\n    gap:12px;\n  }\n\n  .rc-product-card__price{\n    font-size:20px;\n    font-weight:700;\n  }\n\n  .rc-product-card__actions{\n    display:flex;\n    flex-direction:column;\n    gap:8px;\n    align-items:stretch;\n    min-width:170px;\n  }\n\n  .rc-product-card__cta{\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    min-height:42px;\n    padding:0 14px;\n    border-radius:12px;\n    font-weight:700;\n    text-decoration:none;\n    transition:.2s ease;\n  }\n\n  .rc-product-card__cta--ghost{\n    border:1px solid var(--rc-line);\n    background:#fff;\n    color:var(--rc-primary);\n  }\n\n  .rc-product-card__cta--primary{\n    background:var(--rc-accent);\n    color:#fff !important;\n    box-shadow:0 10px 20px rgba(255,92,27,.20);\n  }\n\n  .rc-product-card__cta--disabled{\n    background:#d9e2e6;\n    color:#6b7f88;\n    cursor:not-allowed;\n    box-shadow:none;\n  }\n\n  .rc-product-card__cta--primary:hover,\n  .rc-product-card__cta--ghost:hover{\n    transform:translateY(-1px);\n  }\n\n  .rc-product-card__cta--ghost:hover{\n    border-color:var(--rc-accent);\n    color:var(--rc-accent);\n  }\n\n  .rc-product-card__cta--primary:hover{\n    color:#fff !important;\n  }\n\n  .rc-compare-block{\n    padding:42px 0;\n    background:#fff;\n  }\n\n  .rc-compare-grid{\n    display:grid;\n    grid-template-columns:repeat(3, minmax(0,1fr));\n    gap:18px;\n  }\n\n  .rc-compare-card{\n    position:relative;\n    padding:24px;\n    border-radius:22px;\n    border:1px solid var(--rc-line);\n    background:var(--rc-bg);\n    box-shadow:var(--rc-shadow-soft);\n  }\n\n  .rc-compare-card--featured{\n    border-color:rgba(255,92,27,.32);\n    box-shadow:0 18px 36px rgba(255,92,27,.10);\n    background:linear-gradient(180deg, #fff7f2 0%, #ffffff 100%);\n  }\n\n  .rc-compare-card__tag{\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    margin-bottom:12px;\n    padding:8px 12px;\n    border-radius:999px;\n    background:#eef4f6;\n    color:var(--rc-primary);\n    font-size:12px;\n    font-weight:700;\n    text-transform:uppercase;\n    letter-spacing:.04em;\n  }\n\n  .rc-compare-card--featured .rc-compare-card__tag{\n    background:#fff0e8;\n    color:#c85a15;\n  }\n\n  .rc-compare-card__list{\n    margin:0 0 18px;\n    padding-left:18px;\n    color:#536971;\n    font-size:14px;\n  }\n\n  .rc-compare-card__list li{\n    margin-bottom:6px;\n  }\n\n  .rc-compare-card h3{\n    margin:0 0 10px;\n  }\n\n  .rc-compare-card p{\n    margin:0 0 18px;\n    color:#536971;\n  }\n\n  .rc-meter{\n    display:grid;\n    gap:6px;\n    margin-top:12px;\n  }\n\n  .rc-meter span{\n    font-size:13px;\n    font-weight:700;\n    color:#51676f;\n  }\n\n  .rc-meter__bar{\n    width:100%;\n    height:10px;\n    border-radius:999px;\n    background:#dfe8eb;\n    overflow:hidden;\n  }\n\n  .rc-meter__bar i{\n    display:block;\n    height:100%;\n    border-radius:999px;\n    background:linear-gradient(90deg, var(--rc-primary), var(--rc-accent));\n  }\n\n  .rc-popular-sizes{\n    padding:16px 0 42px;\n  }\n\n  .rc-size-chips{\n    display:flex;\n    flex-wrap:wrap;\n    gap:12px;\n  }\n\n  .rc-seo-block{\n    padding:42px 0;\n    background:#fff;\n  }\n\n  .rc-seo-block__content{\n    display:grid;\n    gap:16px;\n    color:#4f666f;\n    font-size:16px;\n    line-height:1.7;\n  }\n\n  .rc-seo-block__content p{\n    margin:0;\n  }\n\n  .rc-faq-block{\n    padding:42px 0;\n    background:var(--rc-bg);\n  }\n\n  .rc-faq-list{\n    display:grid;\n    gap:12px;\n  }\n\n  .rc-faq-list details{\n    background:#fff;\n    border:1px solid var(--rc-line);\n    border-radius:18px;\n    padding:18px 20px;\n  }\n\n  .rc-faq-list summary{\n    cursor:pointer;\n    font-weight:700;\n  }\n\n  .rc-faq-list p{\n    margin:12px 0 0;\n    color:#536971;\n  }\n\n  .rc-final-cta{\n    padding:42px 0 64px;\n  }\n\n  .rc-final-cta__grid{\n    display:grid;\n    grid-template-columns:1fr auto;\n    gap:18px;\n    align-items:center;\n    padding:28px;\n    border-radius:24px;\n    background:linear-gradient(135deg, #002833 0%, #004E66 100%);\n    color:#fff;\n  }\n\n  .rc-final-cta__grid h2,\n  .rc-final-cta__grid p{\n    color:#fff;\n    margin:0;\n  }\n\n  .rc-final-cta__grid h2{\n    margin-bottom:10px;\n  }\n\n  .rc-final-cta__grid .rc-eyebrow{\n    background:rgba(255,255,255,.14);\n    color:#fff;\n  }\n\n  .rc-empty-state{\n    display:flex;\n    flex-direction:column;\n    align-items:center;\n    justify-content:center;\n    gap:10px;\n    min-height:160px;\n    padding:28px;\n    text-align:center;\n    border:1px dashed var(--rc-line);\n    border-radius:22px;\n    background:#fff;\n  }\n\n  .rc-empty-state__icon{\n    width:58px;\n    height:58px;\n    display:grid;\n    place-items:center;\n    border-radius:16px;\n    background:#eef4f6;\n    color:var(--rc-primary);    \n    font-size:26px;\n    font-weight:800;\n  }\n\n  .rc-empty-state h3{\n    margin:0;\n    font-size:22px;\n  }\n\n  .rc-empty-state p{\n    margin:0;\n    color:#5a7078;\n    max-width:520px;\n  }\n\n  .rc-empty-state__suggestions{\n    width:100%;\n    margin-top:18px;\n  }\n\n  .rc-product-card--skeleton{\n    pointer-events:none;\n  }\n\n  .rc-skeleton{\n    position:relative;\n    overflow:hidden;\n    background:#e9eef0;\n    border-radius:12px;\n  }\n\n  .rc-skeleton::after{\n    content:\"\";\n    position:absolute;\n    inset:0;\n    transform:translateX(-100%);\n    background:linear-gradient(90deg, transparent, rgba(255,255,255,.7), transparent);\n    animation:rcShimmer 1.2s infinite;\n  }\n\n  .rc-quick-access-box{\n  margin-top:18px;\n  padding:18px;\n  border-radius:18px;\n  border:1px solid var(--rc-line);\n  background:linear-gradient(180deg, #ffffff 0%, #f8fbfc 100%);\n  box-shadow:var(--rc-shadow-soft);\n}\n\n.rc-quick-access-box__head{\n  margin-bottom:14px;\n}\n\n.rc-quick-access-box__eyebrow{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  margin-bottom:8px;\n  padding:6px 10px;\n  border-radius:999px;\n  background:#ECF5F7;\n  color:var(--rc-primary);\n  font-size:11px;\n  font-weight:700;\n  letter-spacing:.04em;\n  text-transform:uppercase;\n}\n\n.rc-quick-access-box h3{\n  margin:0 0 8px;\n  font-size:22px;\n  line-height:1.1;\n  color:var(--rc-ink);\n}\n\n.rc-quick-access-box p{\n  margin:0;\n  font-size:14px;\n  line-height:1.5;\n  color:#5a7078;\n}\n\n.rc-quick-access-box__chips{\n  display:flex;\n  flex-wrap:wrap;\n  gap:10px;\n}\n\n.rc-quick-preset{\n  appearance:none;\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  min-height:42px;\n  padding:0 14px;\n  border-radius:999px;\n  border:1px solid #d6e1e5;\n  background:#fff;\n  color:var(--rc-primary) !important;\n  -webkit-text-fill-color:var(--rc-primary) !important;\n  font-size:14px;\n  font-weight:700;\n  cursor:pointer;\n  transition:.2s ease;\n  box-shadow:0 6px 16px rgba(16,36,44,.06);\n  opacity:1 !important;\n}\n\n.rc-quick-preset:hover{\n  transform:translateY(-1px);\n  border-color:var(--rc-accent);\n  color:var(--rc-accent) !important;\n  -webkit-text-fill-color:var(--rc-accent) !important;\n  background:#fff;\n  opacity:1 !important;\n}\n\n.rc-quick-preset.is-active{\n  background:var(--rc-accent);\n  color:#fff !important;\n  -webkit-text-fill-color:#fff !important;\n  border-color:var(--rc-accent);\n  box-shadow:0 10px 20px rgba(255,92,27,.20);\n  opacity:1 !important;\n}\n.rc-quick-access-box button,\n.rc-quick-access-box button:not(:hover):not(.is-active){\n  color:var(--rc-primary) !important;\n  -webkit-text-fill-color:var(--rc-primary) !important;\n  opacity:1 !important;\n}\n\n.rc-quick-access-box__foot{\n  margin-top:14px;\n  padding-top:14px;\n  border-top:1px solid #e3ecef;\n  font-size:13px;\n  font-weight:600;\n  color:#5a7078;\n}\n\n  .rc-skeleton--img{ width:100%; height:100%; border-radius:0; }\n  .rc-skeleton--badge{ width:90px; height:26px; margin-bottom:12px; border-radius:999px; }\n  .rc-skeleton--title{ width:75%; height:22px; margin-bottom:10px; }\n  .rc-skeleton--dims{ width:40%; height:18px; margin-bottom:12px; }\n  .rc-skeleton--text{ width:100%; height:16px; margin-bottom:18px; }\n  .rc-skeleton--foot{ width:100%; height:32px; }\n\n  @keyframes rcShimmer{\n    100%{ transform:translateX(100%); }\n  }\n\n  @media (max-width: 1024px){\n    .rc-bearings-hero__grid,\n    .rc-search-layout,\n    .rc-final-cta__grid{\n      grid-template-columns:1fr;\n    }\n\n    .rc-products-grid,\n    .rc-compare-grid{\n      grid-template-columns:repeat(2, minmax(0,1fr));\n    }\n\n    .rc-paths-grid{\n      grid-template-columns:1fr;\n    }\n\n    .rc-bearings-hero--impact{\n      left: 50%;\n      right: 50%;\n      width: 100vw;\n      margin-left: -50vw;\n      margin-right: -50vw;\n      padding: 88px 24px 64px;\n    }\n\n    .rc-bearings-hero--impact .rc-bearings-hero__grid{\n      grid-template-columns:1fr;\n      gap:28px;\n    }\n\n    .rc-bearings-hero__visual{\n      grid-template-columns:1fr;\n    }\n  }\n\n  @media (max-width: 767px){\n    .rc-wrap{\n      width:min(100% - 24px, 100%);\n    }\n\n    .rc-bearings-hero{\n      padding-top:34px;\n    }\n\n    .rc-filter-grid,\n    .rc-filter-grid--2,\n    .rc-products-grid,\n    .rc-compare-grid{\n      grid-template-columns:1fr;\n    }\n\n    .rc-compare-card__list{\n      margin-bottom:16px;\n    }\n\n    .rc-product-card__foot{\n      flex-direction:column;\n      align-items:stretch;\n    }\n\n    .rc-product-card__actions{\n      width:100%;\n      min-width:0;\n    }\n\n    .rc-hero-actions{\n      flex-direction:column;\n      gap:10px;\n    }\n\n    .rc-btn{\n      width:100%;\n    }\n\n    .rc-product-card__cta{\n      width:100%;\n    }\n\n    .rc-bearings-hero--impact{\n      left: 50%;\n      right: 50%;\n      width: 100vw;\n      margin-left: -50vw;\n      margin-right: -50vw;\n      padding: 64px 16px 42px;\n    }\n\n    .rc-bearings-hero--impact .rc-wrap,\n    .rc-bearings-hero--impact .rc-bearings-hero__grid{\n      max-width:none;\n      width:100%;\n      margin:0;\n    }\n\n    .rc-bearings-hero--impact .rc-bearings-hero__grid{\n      grid-template-columns:1fr;\n      gap:20px;\n    }\n\n    .rc-bearings-hero__content{\n      min-width:0;\n    }\n\n    .rc-bearings-hero__visual{\n      order:2;\n      gap:10px;\n    }\n\n    .rc-bearings-hero__visual .rc-mini-product:nth-child(3){\n      display:none;\n    }\n\n    .rc-bearings-hero__content h1,\n    .rc-bearings-hero--impact h1{\n      font-size:clamp(34px, 9vw, 44px);\n      line-height:1.02;\n      letter-spacing:-.01em;\n      max-width:none;\n      margin-bottom:14px;\n      word-break:normal;\n      overflow-wrap:break-word;\n    }\n\n    .rc-bearings-hero--impact p,\n    .rc-hero-subtitle{\n      max-width:none;\n    }\n\n    .rc-hero-subtitle{\n      font-size:18px;\n      margin-top:2px;\n      margin-bottom:18px;\n    }\n\n    .rc-bearings-hero--impact p{\n      font-size:15px;\n      margin-bottom:18px;\n    }\n\n    .rc-badges--hero{\n      gap:8px;\n      margin-bottom:18px;\n    }\n\n    .rc-badges--hero span{\n      width:100%;\n      justify-content:center;\n      font-size:13px;\n      padding:10px 14px;\n    }\n\n    .rc-bearings-hero--impact .rc-quick-sizes{\n      margin-top:20px;\n      margin-bottom:20px;\n      gap:8px;\n    }\n\n    .rc-bearings-hero--impact .rc-quick-sizes button{\n      width:100%;\n      min-height:44px;\n      padding:10px 12px;\n      font-size:14px;\n    }\n\n    .rc-btn--big{\n      min-height:48px;\n      font-size:15px;\n      padding:0 16px;\n    }\n\n    .rc-bearings-hero--impact .rc-mini-product{\n      padding:12px;\n      border-radius:16px;\n    }\n\n    .rc-mini-product img{\n      width:56px;\n      height:56px;\n      flex:0 0 56px;\n    }\n\n    .rc-mini-product__body strong{\n      font-size:14px;\n    }\n\n    .rc-mini-product__body span{\n      font-size:12px;\n      line-height:1.35;\n      word-break:normal;\n      overflow-wrap:anywhere;\n    }\n\n    .rc-bearings-hero--impact .rc-btn--ghost,\n    .rc-bearings-hero--impact .rc-btn--primary{\n      width:100%;\n    }\n\n    .rc-quick-access-box{\n      padding:16px;\n    }\n\n    .rc-quick-access-box h3{\n      font-size:20px;\n    }\n\n    .rc-quick-access-box__chips{\n      display:grid;\n      grid-template-columns:1fr 1fr;\n      gap:8px;\n    }\n\n    .rc-quick-preset{\n      width:100%;\n      min-height:44px;\n      padding:10px 12px;\n      font-size:14px;\n    }\n  }\n<\/style>\n\n  \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-26545","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/roulementcasting.com\/en\/wp-json\/wp\/v2\/pages\/26545","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/roulementcasting.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/roulementcasting.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/roulementcasting.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/roulementcasting.com\/en\/wp-json\/wp\/v2\/comments?post=26545"}],"version-history":[{"count":32,"href":"https:\/\/roulementcasting.com\/en\/wp-json\/wp\/v2\/pages\/26545\/revisions"}],"predecessor-version":[{"id":30575,"href":"https:\/\/roulementcasting.com\/en\/wp-json\/wp\/v2\/pages\/26545\/revisions\/30575"}],"wp:attachment":[{"href":"https:\/\/roulementcasting.com\/en\/wp-json\/wp\/v2\/media?parent=26545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}