{"id":6557,"date":"2026-04-30T11:14:13","date_gmt":"2026-04-30T09:14:13","guid":{"rendered":"https:\/\/hutesa.com\/marque-blanche\/"},"modified":"2026-07-30T09:26:28","modified_gmt":"2026-07-30T07:26:28","slug":"marque-blanche","status":"publish","type":"page","link":"https:\/\/hutesa.com\/fr\/marque-blanche\/","title":{"rendered":"Marque blanche"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"6557\" class=\"elementor elementor-6557 elementor-2706\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-99555bb animated-slow e-flex e-con-boxed elementor-invisible e-con e-parent\" data-id=\"99555bb\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInDown&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-f23fe8f e-con e-atomic-element e-flexbox-base e-f23fe8f-5cb161d \" data-id=\"f23fe8f\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"f23fe8f\" data-e-type=\"e-flexbox\" data-id=\"f23fe8f\">\n    <div class=\"elementor-element elementor-element-ef93649 e-con e-atomic-element e-div-block-base e-ef93649-53c21c9 \" data-id=\"ef93649\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"ef93649\" data-e-type=\"e-div-block\" data-id=\"ef93649\">\n    \t\t\t<h1 data-interaction-id=\"74f490d\" class=\"e-74f490d-f5220f8 e-heading-base\" data-e-type=\"widget\" data-id=\"74f490d\">Marque blanche<\/h1>\n\t\t\t\t\t<p class=\"e-c1c07d6-3f58ec8 e-paragraph-base\" data-interaction-id=\"c1c07d6\" data-e-type=\"widget\" data-id=\"c1c07d6\"><strong>Au service des marques propres.<\/strong><br \/>Chez Hutesa, nous travaillons aussi bien au d\u00e9veloppement de nos propres marques qu\u2019\u00e0 l\u2019\u00e9laboration de produits pour les marques de nos clients. Environ 50 % de notre activit\u00e9 est orient\u00e9e vers nos propres marques et les 50 % restants vers&nbsp; des projets de marque blanche, ce qui refl\u00e8te notre capacit\u00e9 \u00e0 nous adapter \u00e0 diff\u00e9rents besoins commerciaux et mod\u00e8les de distribution. <br><\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-9101e86 e-con e-atomic-element e-div-block-base e-9101e86-0bd0df5 \" data-id=\"9101e86\" data-element_type=\"e-div-block\" data-e-type=\"e-div-block\" data-interaction-id=\"9101e86\" data-e-type=\"e-div-block\" data-id=\"9101e86\">\n    \n<\/div>\n\n<\/div>\n\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-70619be e-flex e-con-boxed elementor-invisible e-con e-parent\" data-id=\"70619be\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-44dc12d7 e-con-full e-flex e-con e-child\" data-id=\"44dc12d7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<h2 data-interaction-id=\"23500349\" class=\"e-23500349-0402b6d e-heading-base\" data-e-type=\"widget\" data-id=\"23500349\">Vous avez un projet ?<\/h2>\n\t\t\t\t\t<p class=\"e-35c93384-3100241 e-paragraph-base\" data-interaction-id=\"35c93384\" data-e-type=\"widget\" data-id=\"35c93384\">Nous accompagnons nos clients dans le d\u00e9veloppement de solutions sur mesure, en maintenant toujours les m\u00eames standards de qualit\u00e9, de s\u00e9curit\u00e9 alimentaire, d\u2019innovation et de service que ceux que nous appliquons \u00e0 nos propres marques. De cette mani\u00e8re, nous offrons une r\u00e9ponse flexible et fiable aux entreprises qui recherchent un partenaire sp\u00e9cialis\u00e9 dans l\u2019\u00e9laboration et le conditionnement d\u2019olives et de pickles. <br><\/p>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7635dcd0 e-con-full e-flex e-con e-child\" data-id=\"7635dcd0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<form class=\"e-con e-atomic-element e-form-base form-state-default e-37571663-80cb321 parent-hover \"\n      data-id=\"37571663\"\n      data-element_type=\"e-form\"\n      data-e-type=\"e-form\"\n      data-interaction-id=\"37571663\"\n      data-interactions=\"null\"\n      x-data=\"eForm37571663\"\n      x-on:submit=\"submit\"      aria-label=\"Formulaire\"\n      data-form-name=\"Formulaire\"\n      >\n    \t\t\t<input \n\tid=e-form-first-name\n\tname=e-form-first-name\n\tclass=\"e-70ee4df3-426108b e-form-input-base\"\n\ttype=\"text\"\n\tdata-interaction-id=\"70ee4df3\"\n\tdata-e-type=\"widget\" data-id=\"70ee4df3\" \n\t\n\tplaceholder=Nom&#x20;et&#x20;pr&#x00E9;nom\n\trequired\n\t\n\/>\n\t\t\t\t\t<input \n\tid=e-form-email\n\tname=e-form-email\n\tclass=\"e-5f189b3f-d047235 e-form-input-base\"\n\ttype=\"email\"\n\tdata-interaction-id=\"5f189b3f\"\n\tdata-e-type=\"widget\" data-id=\"5f189b3f\" \n\t\n\tplaceholder=E-mail\n\trequired\n\t\n\/>\n\t\t\t\t\t<input \n\tid=e-form-last-name\n\tname=e-form-last-name\n\tclass=\"e-7c01b910-d19b5c1 e-form-input-base\"\n\ttype=\"tel\"\n\tdata-interaction-id=\"7c01b910\"\n\tdata-e-type=\"widget\" data-id=\"7c01b910\" \n\t\n\tplaceholder=T&#x00E9;l&#x00E9;phone\n\trequired\n\t\n\/>\n\t\t\t\t\t<textarea\t\n\tid=e-form-message\n\tname=e-form-message\n\tclass=\"e-7d97ea54-93e6a79 e-form-textarea-base\"\n\tdata-interaction-id=\"7d97ea54\"\n\tdata-e-type=\"widget\" data-id=\"7d97ea54\"\n\t\n\tplaceholder=Ton&#x20;message\n\t\n\t\n\trows=4\n\t\n\t\n\tdata-resizable\n><\/textarea>\n\t\t<div class=\"elementor-element elementor-element-33b243f e-con e-atomic-element e-flexbox-base e-form-checkbox-row \" data-id=\"33b243f\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"33b243f\" data-e-type=\"e-flexbox\" data-id=\"33b243f\">\n    \t\t\t<input \n\tid=e-form-checkbox\n\tname=checkbox_e-form-checkbox\n\t\n\tclass=\"e-6b9f15b-380f7e0 e-form-checkbox-base\"\n\ttype=\"checkbox\"\n\tdata-interaction-id=\"6b9f15b\"\n\tdata-e-type=\"widget\" data-id=\"6b9f15b\" \n\t\n\t\n\trequired\n\t\n\/>\n\t\t\t\t\t<label \n\t\n\tclass=\"e-d2c21d2-b0d27a6 e-form-label-base\"\n\tfor=e-form-checkbox\n\tdata-interaction-id=\"d2c21d2\"\n\tdata-e-type=\"widget\" data-id=\"d2c21d2\"\n\t\n>J'ai lu et j'accepte <strong><a target=\"_blank\" href=\"https:\/\/hutesa.com\/fr\/politique-de-confidentialite\/\">la politique de confidentialit\u00e9<\/a><\/strong><br><\/label>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-a9836ad e-con e-atomic-element e-flexbox-base e-a9836ad-8b7c600 hijo \" data-id=\"a9836ad\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"a9836ad\" data-e-type=\"e-flexbox\" data-id=\"a9836ad\">\n    \t\t\t<button \n\t\n\tclass=\"e-559ce7c5-39c56b4 e-form-submit-button-base\"\n\ttype=\"submit\"\n\tdata-interaction-id=\"559ce7c5\"\n\tdata-e-type=\"widget\" data-id=\"559ce7c5\"\n\t\n>Envoyer<\/button>\n\t\t\t\t<div class=\"elementor-element elementor-element-67cda78 elementor-widget elementor-widget-image\" data-id=\"67cda78\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"24\" height=\"21\" src=\"https:\/\/hutesa.com\/wp-content\/uploads\/2026\/04\/flfehca-negra.png\" class=\"attachment-large size-large wp-image-282\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"e-con e-atomic-element e-form-success-message-base message-success \"\n     data-id=\"7c29fc06\"\n     data-element_type=\"e-form-success-message\"\n     data-e-type=\"e-form-success-message\"\n     data-interaction-id=\"7c29fc06\"\n     >\n    \t\t\t<p class=\"e-paragraph-base\" data-interaction-id=\"561422fe\" data-e-type=\"widget\" data-id=\"561422fe\">Super ! Nous avons bien re\u00e7u vos informations. <\/p>\n\t\t\n<\/div>\n<div class=\"e-con e-atomic-element e-form-error-message-base message-error \"\n     data-id=\"4ddb8d4b\"\n     data-element_type=\"e-form-error-message\"\n     data-e-type=\"e-form-error-message\"\n     data-interaction-id=\"4ddb8d4b\"\n     >\n    \t\t\t<p class=\"e-paragraph-base\" data-interaction-id=\"74608d13\" data-e-type=\"widget\" data-id=\"74608d13\">Nous n'avons pas pu traiter votre demande. Veuillez r\u00e9essayer. <\/p>\n\t\t\n<\/div>\n\n<\/form>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8ec2c67 e-con e-atomic-element e-flexbox-base e-e4b6fa7 \" data-id=\"8ec2c67\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"8ec2c67\" data-e-type=\"e-flexbox\" data-id=\"8ec2c67\">\n    <div class=\"elementor-element elementor-element-27b776c e-con e-atomic-element e-flexbox-base e-27b776c-43dc7c2 \" data-id=\"27b776c\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"27b776c\" data-e-type=\"e-flexbox\" data-id=\"27b776c\">\n    \t\t\t<p class=\"e-b26ac56-cc61de7 e-paragraph-base\" data-interaction-id=\"b26ac56\" data-e-type=\"widget\" data-id=\"b26ac56\"><strong>N\u2019h\u00e9sitez pas \u00e0 nous contacter<\/strong><br \/><strong>nous serons ravis de vous r\u00e9pondre !<\/strong><\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-15f9df7 e-con e-atomic-element e-flexbox-base e-0d1d4fc \" data-id=\"15f9df7\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"15f9df7\" data-e-type=\"e-flexbox\" data-id=\"15f9df7\">\n    \t\t<div class=\"elementor-element elementor-element-8d55fd5 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"8d55fd5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"tel:+34952735225\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-phone-alt\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">+34 952 735 225<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"mailto:hutesa@hutesa.com\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-envelope\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">hutesa@hutesa.com<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n\n<\/div>\n<div class=\"elementor-element elementor-element-fef1bfc e-con-full e-flex e-con e-parent\" data-id=\"fef1bfc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-48c7fbb elementor-widget elementor-widget-html\" data-id=\"48c7fbb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t\r\n<style>.procesos-scroll{\r\n    --rojo: #a61415;\r\n    --texto: #1a1a1a;\r\n    --texto-muted: #555;\r\n\r\n    \/* Ajustes del pin horizontal *\/\r\n    --pin-height: 80vh;\r\n    --start-offset: 15vh;\r\n    --gap-procesos: 360px;\r\n    --proceso-width: 280px;\r\n    --padding-lateral: 8vw;\r\n\r\n    \/* Espacio reservado SOBRE el bloque para que la curva no lo cruce *\/\r\n    --curve-clearance: 40px;\r\n\r\n    position: relative;\r\n    background: #fff;\r\n  }\r\n  .procesos-scroll *{ box-sizing: border-box; }\r\n\r\n  .procesos-scroll__spacer-top{ height: var(--start-offset); }\r\n\r\n  .procesos-scroll__pin{\r\n    position: sticky;\r\n    top: calc(60vh - var(--pin-height) \/ 2);\r\n    height: var(--pin-height);\r\n    overflow: hidden;\r\n  }\r\n\r\n  .procesos-titulo{\r\n    position: absolute;\r\n    top: 4vh;\r\n    left: var(--padding-lateral);\r\n    font-family: \"Emirates\";\r\n    font-size: clamp(36px, 5vw, 64px);\r\n    font-weight: 400;\r\n    margin: 0;\r\n    z-index: 5;\r\n    color: var(--texto);\r\n  }\r\n\r\n  .procesos-track-wrapper{\r\n    width: 100%;\r\n    height: 100%;\r\n    position: relative;\r\n    display: flex;\r\n    align-items: center;\r\n    overflow: visible;\r\n  }\r\n\r\n  .procesos-track{\r\n    position: relative;\r\n    height: 100%;\r\n    will-change: transform;\r\n    transition: transform 0.06s linear;\r\n    padding: 0 var(--padding-lateral);\r\n    display: flex;\r\n    align-items: center;\r\n  }\r\n\r\n  \/* Curva SVG decorativa (dimensiones asignadas en JS, sin width:100% por Safari) *\/\r\n  .procesos-curve{\r\n    position: absolute;\r\n    top: 0;\r\n    left: 0;\r\n    height: 100%;\r\n    pointer-events: none;\r\n    overflow: visible;\r\n    display: block;\r\n  }\r\n  .procesos-curve path{\r\n    fill: none;\r\n    stroke: #222;\r\n    stroke-width: 1.5;\r\n    stroke-dasharray: 2 6;\r\n    vector-effect: non-scaling-stroke;\r\n  }\r\n  .procesos-curve-dot-halo{ fill: var(--rojo); opacity: .22; }\r\n  .procesos-curve-dot-core{ fill: var(--rojo); }\r\n\r\n  .procesos-mobile-dot{ display: none; }\r\n\r\n  \/* Cada paso *\/\r\n  .proceso{\r\n    position: relative;\r\n    flex: 0 0 var(--proceso-width);\r\n    margin-right: var(--gap-procesos);\r\n    display: flex;\r\n    flex-direction: column;\r\n    gap: 10px;\r\n    transform: translateY(var(--offset, 0));\r\n    z-index: 2;\r\n    padding-top: var(--curve-clearance);\r\n  }\r\n  .proceso:last-child{ margin-right: 0; }\r\n\r\n  .proceso-icon{\r\n    width: 48px;\r\n    height: 48px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    color: var(--rojo);\r\n  }\r\n  .proceso-icon svg,\r\n  .proceso-icon img{\r\n    width: 100%;\r\n    height: 100%;\r\n    object-fit: contain;\r\n    display: block;\r\n  }\r\n\r\n  .proceso-num{\r\n    font-weight: 700;\r\n    font-size: 16px;\r\n    color: var(--rojo);\r\n    letter-spacing: 0.5px;\r\n    font-family: \"Emirates\";\r\n  }\r\n\r\n  .proceso-step{\r\n    font-family: \"Emirates\";\r\n    font-size: 20px;\r\n    font-weight: 400;\r\n    color: var(--texto);\r\n    margin: 0;\r\n  }\r\n\r\n  .proceso-text{\r\n    font-size: 16px;\r\n    line-height: 1.45;\r\n    color: #070809;\r\n    margin: 0;\r\n    font-family: \"poppins\";\r\n  }\r\n\r\n  \/* Punto rojo sobre la curva, en la zona de clearance *\/\r\n  .proceso-dot{\r\n    position: absolute;\r\n    width: 10px;\r\n    height: 10px;\r\n    border-radius: 50%;\r\n    background: var(--rojo);\r\n    left: 19px;\r\n    top: calc(var(--curve-clearance) - 33px);\r\n    z-index: 3;\r\n  }\r\n\r\n  \/* \u2014\u2014\u2014 Indicador de scroll inicial \u2014\u2014\u2014 *\/\r\n  .procesos-scroll-hint{\r\n    position: absolute;\r\n    bottom: 4vh;\r\n    left: 50%;\r\n    transform: translateX(-50%);\r\n    font-size: 13px;\r\n    color: var(--texto-muted);\r\n    letter-spacing: 1px;\r\n    text-transform: uppercase;\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 10px;\r\n    animation: procHintFade 4s ease-out forwards;\r\n    pointer-events: none;\r\n  }\r\n  .procesos-scroll-hint::after{\r\n    content: \"\u2192\";\r\n    font-size: 18px;\r\n    animation: procHintArrow 1.4s ease-in-out infinite;\r\n  }\r\n  @keyframes procHintArrow{\r\n    0%, 100%{ transform: translateX(0); }\r\n    50%{ transform: translateX(6px); }\r\n  }\r\n  @keyframes procHintFade{\r\n    0%, 70%{ opacity: 1; }\r\n    100%{ opacity: 0; }\r\n  }\r\n\r\n  \/* \u2014\u2014\u2014 Versi\u00f3n m\u00f3vil \u2014\u2014\u2014 *\/\r\n  @media (max-width: 768px){\r\n    .procesos-scroll{ height: auto !important; }\r\n    .procesos-scroll__spacer-top{ display: none; }\r\n    .procesos-scroll__pin{\r\n      position: static;\r\n      height: auto;\r\n      padding: 2rem 1.5rem 3rem;\r\n    }\r\n    .procesos-titulo{\r\n      position: static;\r\n      margin-bottom: 2rem;\r\n      font-size: clamp(32px, 9vw, 48px);\r\n    }\r\n    .procesos-track-wrapper{\r\n      display: block;\r\n      height: auto;\r\n    }\r\n    .procesos-track{\r\n      transform: none !important;\r\n      padding: 0;\r\n      display: block;\r\n      height: auto;\r\n      border-left: 2px dashed var(--rojo);\r\n      padding-left: 1.75rem;\r\n      margin-left: 1rem;\r\n      position: relative;\r\n    }\r\n    .procesos-curve{ display: none; }\r\n\r\n    .procesos-mobile-dot{\r\n      display: block;\r\n      position: absolute;\r\n      left: 0;\r\n      top: 0;\r\n      width: 14px;\r\n      height: 14px;\r\n      border-radius: 50%;\r\n      background: var(--rojo);\r\n      transform: translate(-50%, -50%);\r\n      box-shadow: 0 0 0 6px rgba(166, 20, 21, .22);\r\n      z-index: 4;\r\n      pointer-events: none;\r\n      will-change: top;\r\n    }\r\n\r\n    .proceso{\r\n      position: relative;\r\n      flex: none;\r\n      margin-right: 0;\r\n      margin-bottom: 2.5rem;\r\n      width: 100%;\r\n      max-width: 100%;\r\n      transform: none !important;\r\n      padding-top: 0;\r\n    }\r\n    .proceso::before{\r\n      content: \"\";\r\n      position: absolute;\r\n      left: -2.20rem;\r\n      top: 18px;\r\n      width: 12px;\r\n      height: 12px;\r\n      border-radius: 50%;\r\n      background: var(--rojo);\r\n    }\r\n    .proceso-dot{ display: none; }\r\n    .proceso-icon{ width: 40px; height: 40px; }\r\n    .procesos-scroll-hint{ display: none; }\r\n  }\r\n<\/style>\r\n<\/head>\r\n<body>\r\n<section class=\"procesos-scroll\" id=\"procesos\">\r\n  <div class=\"procesos-scroll__spacer-top\"><\/div>\r\n  <div class=\"procesos-scroll__pin\">\r\n    <h2 class=\"procesos-titulo\">Notre processus<\/h2>\r\n    <div class=\"procesos-track-wrapper\">\r\n      <div class=\"procesos-track\" id=\"procesosTrack\">\r\n        <span class=\"procesos-mobile-dot\" id=\"procesosMobileDot\"><\/span>\r\n        <svg class=\"procesos-curve\" id=\"procesosCurve\" preserveAspectRatio=\"none\" aria-hidden=\"true\">\r\n          <path id=\"procesosCurvePath\" d=\"\" \/>\r\n          <g id=\"procesosCurveDot\">\r\n            <circle class=\"procesos-curve-dot-halo\" r=\"14\"><\/circle>\r\n            <circle class=\"procesos-curve-dot-core\" r=\"7\"><\/circle>\r\n          <\/g>\r\n        <\/svg>\r\n\r\n        <!-- 01 -->\r\n        <div class=\"proceso\" style=\"--offset: -80px;\">\r\n          <span class=\"proceso-dot\"><\/span>\r\n          <div class=\"proceso-icon\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/cosecha.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n          <div class=\"proceso-num\">01<\/div>\r\n          <h3 class=\"proceso-step\">S\u00e9lection<\/h3>\r\n          <p class=\"proceso-text\">S\u00e9lection d'olives de la plus haute qualit\u00e9, choisies pour chaque projet.<\/p>\r\n        <\/div>\r\n\r\n        <!-- 02 -->\r\n        <div class=\"proceso\" style=\"--offset: 80px;\">\r\n          <span class=\"proceso-dot\"><\/span>\r\n          <div class=\"proceso-icon\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/lavado.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n          <div class=\"proceso-num\">02<\/div>\r\n          <h3 class=\"proceso-step\">Lavage et nettoyage<\/h3>\r\n          <p class=\"proceso-text\">Lavage, nettoyage et pr\u00e9paration optimale avant la transformation.<\/p>\r\n        <\/div>\r\n\r\n        <!-- 03 -->\r\n        <div class=\"proceso\" style=\"--offset: -60px;\">\r\n          <span class=\"proceso-dot\"><\/span>\r\n          <div class=\"proceso-icon\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/malaxador.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n          <div class=\"proceso-num\">03<\/div>\r\n          <h3 class=\"proceso-step\">D\u00e9noyautage et farcissage<\/h3>\r\n          <p class=\"proceso-text\">D\u00e9noyautage et farcissage de l'olive.<\/p>\r\n        <\/div>\r\n\r\n        <!-- 04 -->\r\n        <div class=\"proceso\" style=\"--offset: 100px;\">\r\n          <span class=\"proceso-dot\"><\/span>\r\n          <div class=\"proceso-icon\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/refineria-1.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n          <div class=\"proceso-num\">04<\/div>\r\n          <h3 class=\"proceso-step\">Cuisson et fermentation<\/h3>\r\n          <p class=\"proceso-text\">Cuisson et fermentation contr\u00f4l\u00e9es.<\/p>\r\n        <\/div>\r\n\r\n        <!-- 05 -->\r\n        <div class=\"proceso\" style=\"--offset: -100px;\">\r\n          <span class=\"proceso-dot\"><\/span>\r\n          <div class=\"proceso-icon\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/aceitunas.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n          <div class=\"proceso-num\">05<\/div>\r\n          <h3 class=\"proceso-step\">Pasteurisation \/ St\u00e9rilisation<\/h3>\r\n          <p class=\"proceso-text\">S\u00e9curit\u00e9 alimentaire garantie pour chaque lot.<\/p>\r\n        <\/div>\r\n\r\n        <!-- 06 -->\r\n        <div class=\"proceso\" style=\"--offset: 60px;\">\r\n          <span class=\"proceso-dot\"><\/span>\r\n          <div class=\"proceso-icon\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/frasco-1.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n          <div class=\"proceso-num\">06<\/div>\r\n          <h3 class=\"proceso-step\">Conditionnement personnalis\u00e9<\/h3>\r\n          <p class=\"proceso-text\">Emballages adapt\u00e9s \u00e0 votre marque et \u00e0 votre march\u00e9, en verre, m\u00e9tal ou plastique.<\/p>\r\n        <\/div>\r\n\r\n        <!-- 07 -->\r\n        <div class=\"proceso\" style=\"--offset: -80px;\">\r\n          <span class=\"proceso-dot\"><\/span>\r\n          <div class=\"proceso-icon\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/bolsa.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n          <div class=\"proceso-num\">07<\/div>\r\n          <h3 class=\"proceso-step\">\u00c9tiquetage et branding<\/h3>\r\n          <p class=\"proceso-text\">\u00c9tiquetage et branding conformes \u00e0 votre identit\u00e9 de marque.<\/p>\r\n        <\/div>\r\n\r\n        <!-- 08 -->\r\n        <div class=\"proceso\" style=\"--offset: 110px;\">\r\n          <span class=\"proceso-dot\"><\/span>\r\n          <div class=\"proceso-icon\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/control-de-calidad.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n          <div class=\"proceso-num\">08<\/div>\r\n          <h3 class=\"proceso-step\">Contr\u00f4le qualit\u00e9 final<\/h3>\r\n          <p class=\"proceso-text\">Contr\u00f4le qualit\u00e9 final avant l'exp\u00e9dition.<\/p>\r\n        <\/div>\r\n\r\n        <!-- 09 -->\r\n        <div class=\"proceso\" style=\"--offset: -70px;\">\r\n          <span class=\"proceso-dot\"><\/span>\r\n          <div class=\"proceso-icon\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/06\/almacenar.png\" alt=\"\" onerror=\"this.style.display='none'\"><\/div>\r\n          <div class=\"proceso-num\">09<\/div>\r\n          <h3 class=\"proceso-step\">Distribution et logistique<\/h3>\r\n          <p class=\"proceso-text\">Distribution et logistique partout dans le monde.<\/p>\r\n        <\/div>\r\n\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"procesos-scroll-hint\">Faites d\u00e9filer<\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<script>(function(){\r\n  const section   = document.querySelector('.procesos-scroll');\r\n  const spacerTop = section.querySelector('.procesos-scroll__spacer-top');\r\n  const pin       = section.querySelector('.procesos-scroll__pin');\r\n  const track     = document.getElementById('procesosTrack');\r\n  const curvePath = document.getElementById('procesosCurvePath');\r\n  const curveSVG  = document.getElementById('procesosCurve');\r\n  const curveDot  = document.getElementById('procesosCurveDot');\r\n  const mobileDot = document.getElementById('procesosMobileDot');\r\n\r\n  let maxTranslate = 0;\r\n  let sectionHeight = 0;\r\n  let startY = 0;\r\n  let endY = 0;\r\n  let ticking = false;\r\n  let isMobile = false;\r\n  let pathLength = 0;\r\n\r\n  function clamp(v, min, max){ return Math.min(Math.max(v, min), max); }\r\n\r\n  function checkMobile(){\r\n    isMobile = window.matchMedia('(max-width: 768px)').matches;\r\n  }\r\n\r\n  function buildCurve(){\r\n    const pasos = track.querySelectorAll('.proceso');\r\n    if (!pasos.length) return;\r\n\r\n    const trackWidth  = track.scrollWidth;\r\n    const trackHeight = track.clientHeight;\r\n\r\n    curveSVG.setAttribute('viewBox', `0 0 ${trackWidth} ${trackHeight}`);\r\n    curveSVG.setAttribute('width', trackWidth);\r\n    curveSVG.setAttribute('height', trackHeight);\r\n    curveSVG.style.width  = trackWidth + 'px';\r\n    curveSVG.style.height = trackHeight + 'px';\r\n\r\n    const trackRect = track.getBoundingClientRect();\r\n    const points = [];\r\n\r\n    pasos.forEach((h) => {\r\n      const r = h.getBoundingClientRect();\r\n      const cx = (r.left - trackRect.left) + 24;\r\n      const cy = (r.top - trackRect.top) + 12;\r\n      points.push({ x: cx, y: cy });\r\n    });\r\n\r\n    \/\/ El camino termina exactamente en el \u00faltimo paso (no se extiende al borde)\r\n    const extendedPoints = points;\r\n\r\n    let d = `M ${extendedPoints[0].x},${extendedPoints[0].y}`;\r\n    for (let i = 0; i < extendedPoints.length - 1; i++){\r\n      const p0 = extendedPoints[i - 1] || extendedPoints[i];\r\n      const p1 = extendedPoints[i];\r\n      const p2 = extendedPoints[i + 1];\r\n      const p3 = extendedPoints[i + 2] || p2;\r\n\r\n      const cp1x = p1.x + (p2.x - p0.x) \/ 6;\r\n      const cp1y = p1.y + (p2.y - p0.y) \/ 6;\r\n      const cp2x = p2.x - (p3.x - p1.x) \/ 6;\r\n      const cp2y = p2.y - (p3.y - p1.y) \/ 6;\r\n\r\n      d += ` C ${cp1x},${cp1y} ${cp2x},${cp2y} ${p2.x},${p2.y}`;\r\n    }\r\n    curvePath.setAttribute('d', d);\r\n    pathLength = curvePath.getTotalLength();\r\n  }\r\n\r\n  function compute(){\r\n    checkMobile();\r\n\r\n    if (isMobile){\r\n      section.style.height = '';\r\n      track.style.transform = '';\r\n      curveSVG.style.width = '';\r\n      curveSVG.style.height = '';\r\n      update();\r\n      return;\r\n    }\r\n\r\n    const trackWidth     = track.scrollWidth;\r\n    const containerWidth = pin.clientWidth;\r\n    maxTranslate = Math.max(0, trackWidth - containerWidth);\r\n\r\n    const scrollLength = maxTranslate + 1;\r\n    sectionHeight = spacerTop.offsetHeight + window.innerHeight + scrollLength;\r\n    section.style.height = sectionHeight + 'px';\r\n\r\n    const rect  = section.getBoundingClientRect();\r\n    const pageY = window.scrollY || window.pageYOffset;\r\n\r\n    startY = pageY + rect.top + spacerTop.offsetHeight;\r\n    endY   = startY + scrollLength;\r\n\r\n    buildCurve();\r\n    update();\r\n  }\r\n\r\n  function updateMobile(){\r\n    const rect = track.getBoundingClientRect();\r\n    if (!rect.height) return;\r\n    const anchor = window.innerHeight * 0.5;\r\n    const progress = clamp((anchor - rect.top) \/ rect.height, 0, 1);\r\n    mobileDot.style.top = (progress * rect.height) + 'px';\r\n  }\r\n\r\n  function update(){\r\n    if (isMobile){ updateMobile(); return; }\r\n    const y = window.scrollY || window.pageYOffset;\r\n    const progress = clamp((y - startY) \/ (endY - startY), 0, 1);\r\n    const translateX = Math.round(progress * maxTranslate);\r\n    track.style.transform = `translate3d(${-translateX}px, 0, 0)`;\r\n\r\n    if (pathLength){\r\n      const pt = curvePath.getPointAtLength(progress * pathLength);\r\n      curveDot.setAttribute('transform', `translate(${pt.x},${pt.y})`);\r\n    }\r\n  }\r\n\r\n  function onScroll(){\r\n    if (!ticking){\r\n      window.requestAnimationFrame(() => { update(); ticking = false; });\r\n      ticking = true;\r\n    }\r\n  }\r\n\r\n  window.addEventListener('load', compute);\r\n  compute();\r\n\r\n  window.addEventListener('scroll', onScroll, { passive: true });\r\n  window.addEventListener('resize', compute, { passive: true });\r\n  window.addEventListener('orientationchange', () => setTimeout(compute, 100));\r\n\r\n  const ro = new ResizeObserver(() => compute());\r\n  ro.observe(track);\r\n})();\r\n<\/script>\r\n<\/body>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Marque blanche Au service des marques propres.Chez Hutesa, nous travaillons aussi bien au d\u00e9veloppement de nos propres marques qu\u2019\u00e0 l\u2019\u00e9laboration de produits pour les marques de nos clients. Environ 50 % de notre activit\u00e9 est orient\u00e9e vers nos propres marques et les 50 % restants vers&nbsp; des projets de marque blanche, ce qui refl\u00e8te notre [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-6557","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Marque blanche | HUTESA<\/title>\n<meta name=\"description\" content=\"Chez Hutesa, nous proposons une gamme con\u00e7ue pour r\u00e9pondre \u00e0 diff\u00e9rents besoins en mati\u00e8re de format, d&#039;emballage et de pr\u00e9sentation.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hutesa.com\/marca-blanca\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Marque blanche | HUTESA\" \/>\n<meta property=\"og:description\" content=\"Chez Hutesa, nous proposons une gamme con\u00e7ue pour r\u00e9pondre \u00e0 diff\u00e9rents besoins en mati\u00e8re de format, d&#039;emballage et de pr\u00e9sentation.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hutesa.com\/marca-blanca\/\" \/>\n<meta property=\"og:site_name\" content=\"Hutesa\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-30T07:26:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hutesa.com\/wp-content\/uploads\/2026\/04\/flfehca-negra.png\" \/>\n\t<meta property=\"og:image:width\" content=\"24\" \/>\n\t<meta property=\"og:image:height\" content=\"21\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/hutesa.com\\\/marca-blanca\\\/\",\"url\":\"https:\\\/\\\/hutesa.com\\\/marca-blanca\\\/\",\"name\":\"Marque blanche | HUTESA\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hutesa.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/hutesa.com\\\/marca-blanca\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/hutesa.com\\\/marca-blanca\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/hutesa.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/flfehca-negra.png\",\"datePublished\":\"2026-04-30T09:14:13+00:00\",\"dateModified\":\"2026-07-30T07:26:28+00:00\",\"description\":\"Chez Hutesa, nous proposons une gamme con\u00e7ue pour r\u00e9pondre \u00e0 diff\u00e9rents besoins en mati\u00e8re de format, d'emballage et de pr\u00e9sentation.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/hutesa.com\\\/marca-blanca\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/hutesa.com\\\/marca-blanca\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/hutesa.com\\\/marca-blanca\\\/#primaryimage\",\"url\":\"https:\\\/\\\/hutesa.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/flfehca-negra.png\",\"contentUrl\":\"https:\\\/\\\/hutesa.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/flfehca-negra.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/hutesa.com\\\/marca-blanca\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/hutesa.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Marque blanche\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/hutesa.com\\\/#website\",\"url\":\"https:\\\/\\\/hutesa.com\\\/\",\"name\":\"Hutesa\",\"description\":\"Envasado y exportaci\u00f3n de aceitunas de mesa\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/hutesa.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Marque blanche | HUTESA","description":"Chez Hutesa, nous proposons une gamme con\u00e7ue pour r\u00e9pondre \u00e0 diff\u00e9rents besoins en mati\u00e8re de format, d'emballage et de pr\u00e9sentation.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/hutesa.com\/marca-blanca\/","og_locale":"fr_FR","og_type":"article","og_title":"Marque blanche | HUTESA","og_description":"Chez Hutesa, nous proposons une gamme con\u00e7ue pour r\u00e9pondre \u00e0 diff\u00e9rents besoins en mati\u00e8re de format, d'emballage et de pr\u00e9sentation.","og_url":"https:\/\/hutesa.com\/marca-blanca\/","og_site_name":"Hutesa","article_modified_time":"2026-07-30T07:26:28+00:00","og_image":[{"width":24,"height":21,"url":"https:\/\/hutesa.com\/wp-content\/uploads\/2026\/04\/flfehca-negra.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/hutesa.com\/marca-blanca\/","url":"https:\/\/hutesa.com\/marca-blanca\/","name":"Marque blanche | HUTESA","isPartOf":{"@id":"https:\/\/hutesa.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hutesa.com\/marca-blanca\/#primaryimage"},"image":{"@id":"https:\/\/hutesa.com\/marca-blanca\/#primaryimage"},"thumbnailUrl":"https:\/\/hutesa.com\/wp-content\/uploads\/2026\/04\/flfehca-negra.png","datePublished":"2026-04-30T09:14:13+00:00","dateModified":"2026-07-30T07:26:28+00:00","description":"Chez Hutesa, nous proposons une gamme con\u00e7ue pour r\u00e9pondre \u00e0 diff\u00e9rents besoins en mati\u00e8re de format, d'emballage et de pr\u00e9sentation.","breadcrumb":{"@id":"https:\/\/hutesa.com\/marca-blanca\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hutesa.com\/marca-blanca\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/hutesa.com\/marca-blanca\/#primaryimage","url":"https:\/\/hutesa.com\/wp-content\/uploads\/2026\/04\/flfehca-negra.png","contentUrl":"https:\/\/hutesa.com\/wp-content\/uploads\/2026\/04\/flfehca-negra.png"},{"@type":"BreadcrumbList","@id":"https:\/\/hutesa.com\/marca-blanca\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/hutesa.com\/"},{"@type":"ListItem","position":2,"name":"Marque blanche"}]},{"@type":"WebSite","@id":"https:\/\/hutesa.com\/#website","url":"https:\/\/hutesa.com\/","name":"Hutesa","description":"Envasado y exportaci\u00f3n de aceitunas de mesa","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hutesa.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"}]}},"_links":{"self":[{"href":"https:\/\/hutesa.com\/fr\/wp-json\/wp\/v2\/pages\/6557","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hutesa.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hutesa.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hutesa.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hutesa.com\/fr\/wp-json\/wp\/v2\/comments?post=6557"}],"version-history":[{"count":5,"href":"https:\/\/hutesa.com\/fr\/wp-json\/wp\/v2\/pages\/6557\/revisions"}],"predecessor-version":[{"id":7892,"href":"https:\/\/hutesa.com\/fr\/wp-json\/wp\/v2\/pages\/6557\/revisions\/7892"}],"wp:attachment":[{"href":"https:\/\/hutesa.com\/fr\/wp-json\/wp\/v2\/media?parent=6557"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}