Help
RSS
API
Feed
Maltego
Contact
Domain > www.voltex.fr
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2014-01-02
188.165.201.28
(
ClassC
)
2025-01-10
104.26.2.111
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyDate: Fri, 10 Jan 2025 15:19:21 GMTContent-Type: text/htmlTransfer-Encoding: chunkedConnection: keep-aliveLocation: https://www.voltex.fr/CF-Cache-Status: DYNAMICReport-To: {endpoints:{url:https:\/\/a.nel.cloudflare.com\/report\/v4?sMcsNh%2BQjClv%2B%2FtOhbo3X7QrMyHm%2BPP%2BJjb9GyB8aTjhFq7Wv%2FiQRUGO56Sh8Ghbps0aUg%2FIEgdgSfhzz%2Bv5GrBy8tdAcZveCfRKDGW1GUxbI2jkkaAf8aHe3OW2OWMk%3D},group:cf-nel,max_age:604800}NEL: {success_fraction:0,report_to:cf-nel,max_age:604800}Server: cloudflareCF-RAY: 8ffda513ac842792-SEAalt-svc: h3:443; ma86400server-timing: cfL4;desc?protoTCP&rtt9036&min_rtt9036&rtt_var4518&sent1&recv3&lost0&retrans0&sent_bytes0&recv_bytes52&delivery_rate0&cwnd249&unsent_bytes0&cid0000000000000000&ts0&x0 html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>nginx/center>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Fri, 10 Jan 2025 15:19:21 GMTContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-alivevary: Accept-EncodingSet-Cookie: PHPSESSIDit16l48jhd2ntgcv9deusoe68o; expiresFri, 17-Jan-2025 15:19:21 GMT; Max-Age604800; path/; domainwww.voltex.fr; secure; HttpOnly; SameSiteLaxx-built-with: Hyva Themespragma: no-cacheCache-Control: max-age0, must-revalidate, no-cache, no-storeexpires: Wed, 10 Jan 2024 15:18:21 GMTx-content-type-options: nosniffx-content-type-options: nosniffx-xss-protection: 1; modeblockx-xss-protection: 1; modeblockx-frame-options: SAMEORIGINx-ua-compatible: IEEdgeCF-Cache-Status: DYNAMICReport-To: {endpoints:{url:https:\/\/a.nel.cloudflare.com\/report\/v4?sAiZtwSCW2tPo%2BKDsuB5lUYGZvKB06igjCQDnvSe5bNiMYTHnQgj09D870XFLWohb0oVxjxkdlcW2E39tbflr4xyZytpNYp%2Fin%2FDpz%2BAgRh7R6i03KBRKnzS%2FuoAQHFI%3D},group:cf-nel,max_age:604800}NEL: {success_fraction:0,report_to:cf-nel,max_age:604800}Server: cloudflareCF-RAY: 8ffda515e991936c-SEAalt-svc: h3:443; ma86400server-timing: cfL4;desc?protoTCP&rtt10357&min_rtt10264&rtt_var2955&sent5&recv6&lost0&retrans0&sent_bytes2842&recv_bytes724&delivery_rate282151&cwnd252&unsent_bytes0&cid679d147b2ea03fdf&ts644&x0 !doctype html>html langfr>head > meta charsetutf-8/>script typetext/javascript>(window.NREUM||(NREUM{})).init{privacy:{cookies_enabled:false},ajax:{deny_list:bam.eu01.nr-data.net}};(window.NREUM||(NREUM{})).loader_config{xpid:Vg4FWFVaCRAFXFRQAQYDVA,licenseKey:NRJS-b6bbcc41f9186d2af82,applicationID:58526742};;/*! For license information please see nr-loader-full-1.278.2.min.js.LICENSE.txt */(()>{var e,t,r{8122:(e,t,r)>{use strict;r.d(t,{a:()>i});var nr(944);function i(e,t){try{if(!e||object!typeof e)return(0,n.R)(3);if(!t||object!typeof t)return(0,n.R)(4);const rObject.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o0Object.keys(r).length?e:r;for(let a in o)if(void 0!ea)try{if(nullea){ranull;continue}Array.isArray(ea)&&Array.isArray(ta)?raArray.from(new Set(...ea,...ta)):objecttypeof ea&&objecttypeof ta?rai(ea,ta):raea}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)>{use strict;r.d(t,{Vp:()>c,fn:()>s,x1:()>u});var nr(384),ir(8122);const o{beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a{};function s(e){try{const tc(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error(All info objects require an agent identifier!);if(!ae)throw new Error(Info for .concat(e, was never set));return ae}function u(e,t){if(!e)throw new Error(All info objects require an agent identifier!);ae(0,i.a)(t,o);const r(0,n.nY)(e);r&&(r.infoae)}},9417:(e,t,r)>{use strict;r.d(t,{D0:()>g,gD:()>m,xN:()>p});var nr(3333),ir(993);const oe>{if(!e||string!typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var ar(2614),sr(944),cr(384),ur(8122);const ddata-nr-mask,l()>{const e{feature_flags:,experimental:{marks:!1,measures:!1,resources:!1},mask_selector:*,block_selector:data-nr-block,mask_input_options:{color:!1,date:!1,datetime-local:!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flagst},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0,level:i.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.markst},get capture_measures(){return e.feature_flags.includes(n.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measurest},resources:{get enabled(){return e.feature_flags.includes(n.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resourcest},asset_types:,first_party_domains:,ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:a.wk,inactiveMs:a.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){o(t)?e.mask_selector.concat(t,,).concat(d):t||nullt?e.mask_selectord:(0,s.R)(5,t)},get block_class(){returnnr-block},get ignore_class(){returnnr-ignore},get mask_text_class(){returnnr-mask},get block_selector(){return e.block_selector},set block_selector(t){o(t)?e.block_selector+,.concat(t):!t&&(0,s.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&objecttypeof t?e.mask_input_options{...t,password:!0}:(0,s.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},f{},hAll configuration objects require an agent identifier!;function g(e){if(!e)throw new Error(h);if(!fe)throw new Error(Configuration for .concat(e, was never set));return fe}function p(e,t){if(!e)throw new Error(h);fe(0,u.a)(t,l());const r(0,c.nY)(e);r&&(r.initfe)}function m(e,t){if(!e)throw new Error(h);var rg(e);if(r){for(var nt.split(.),i0;in.length-1;i++)if(object!typeof(rrni))return;rrnn.length-1}return r}},5603:(e,t,r)>{use strict;r.d(t,{a:()>c,o:()>s});var nr(384),ir(8122);const o{accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a{};function s(e){if(!e)throw new Error(All loader-config objects require an agent identifier!);if(!ae)throw new Error(LoaderConfig for .concat(e, was never set));return ae}function c(e,t){if(!e)throw new Error(All loader-config objects require an agent identifier!);ae(0,i.a)(t,o);const r(0,n.nY)(e);r&&(r.loader_configae)}},3371:(e,t,r)>{use strict;r.d(t,{V:()>f,f:()>l});var nr(8122),ir(384),or(6154),ar(9324);let s0;const c{buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u{customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},d{};function l(e){if(!e)throw new Error(All runtime objects require an agent identifier!);if(!de)throw new Error(Runtime for .concat(e, was never set));return de}function f(e,t){if(!e)throw new Error(All runtime objects require an agent identifier!);de{...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(de,harvestCount)||Object.defineProperty(de,harvestCount,{get:()>++s});const r(0,i.nY)(e);r&&(r.runtimede)}},9324:(e,t,r)>{use strict;r.d(t,{F3:()>i,Xs:()>o,Yq:()>a,xv:()>n});const n1.278.2,iPROD,oCDN,a^2.0.0-alpha.17},6154:(e,t,r)>{use strict;r.d(t,{OF:()>u,RI:()>i,WN:()>f,bv:()>o,gm:()>a,lR:()>l,m:()>c,mw:()>s,sb:()>d});var nr(1863);const iundefined!typeof window&&!!window.document,oundefined!typeof WorkerGlobalScope&&(undefined!typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||undefined!typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),ai?window:undefined!typeof WorkerGlobalScope&&(undefined!typeof self&&self instanceof WorkerGlobalScope&&self||undefined!typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),sBoolean(hiddena?.document?.visibilityState),c+a?.location,u/iPad|iPhone|iPod/.test(a.navigator?.userAgent),du&&undefinedtypeof SharedWorker,l(()>{const ea.navigator?.userAgent?.match(/Firefox/\s(\d+\.\d+)/);return Array.isArray(e)&&e.length>2?+e1:0})(),fDate.now()-(0,n.t)()},7295:(e,t,r)>{use strict;r.d(t,{Xv:()>a,gX:()>i,iW:()>o});var n;function i(e){if(!e||o(e))return!1;if(0n.length)return!0;for(var t0;tn.length;t++){var rnt;if(*r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0e.hostname}function a(e){if(n,e&&e.length)for(var t0;te.length;t++){let ret;if(!r)continue;0r.indexOf(http://)?rr.substring(7):0r.indexOf(https://)&&(rr.substring(8));const ir.indexOf(/);let o,a;i>0?(or.substring(0,i),ar.substring(i)):(or,a);letso.split(:);n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)t.length-e.length}function c(e,t){return 0e.indexOf(/)&&(ee.substring(1)),0t.indexOf(/)&&(tt.substring(1)),e||et}},1687:(e,t,r)>{use strict;r.d(t,{Ak:()>c,Ze:()>l,x3:()>u});var nr(7836),ir(3606),or(860),ar(2646);const s{};function c(e,t){const r{staged:!1,priority:o.P3t||0};d(e),se.get(t)||se.set(t,r)}function u(e,t){e&&se&&(se.get(t)&&se.delete(t),h(e,t,!1),se.size&&f(e))}function d(e){if(!e)throw new Error(agentIdentifier required);se||(senew Map)}function l(e,tfeature,r!1){if(d(e),!e||!se.get(t)||r)return h(e,t);se.get(t).staged!0,f(e)}function f(e){const tArray.from(se);t.every(((e,t)>t.staged))&&(t.sort(((e,t)>e1.priority-t1.priority)),t.forEach(((t)>{se.delete(t),h(e,t)})))}function h(e,t,r!0){const oe?n.ee.get(e):n.ee,si.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const eo.backlogt,rst;if(r){for(let t0;e&&te.length;++t)g(et,r);Object.entries(r).forEach(((e,t)>{Object.values(t||{}).forEach((t>{t0?.on&&t0?.context()instanceof a.y&&t0.on(e,t1)}))}))}}o.isolatedBacklog||delete st,o.backlogtnull,o.emit(drain-+t,)}}function g(e,t){var re1;Object.values(tr||{}).forEach((t>{var re0;if(t0r){var nt1,ie3,oe2;n.apply(i,o)}}))}},7836:(e,t,r)>{use strict;r.d(t,{P:()>c,ee:()>u});var nr(384),ir(8990),or(3371),ar(2646),sr(5607);const cnr@context:.concat(s.W),ufunction e(t,r){var n{},s{},d{},l!1;try{l16r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f{on:g,addEventListener:g,removeEventListener:function(e,t){var rne;if(!r)return;for(var i0;ir.length;i++)rit&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!o&&(o!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var ah(n),cp(e),dc.length,l0;ld;l++)cl.apply(a,r);var gv()se;g&&g.push(f,e,r,a);return a},get:m,listeners:p,context:h,buffer:function(e,t){const rv();if(tt||feature,f.aborted)return;Object.entries(e||{}).forEach(((e,n)>{snt,t in r||(rt)}))},abort:function(){f._aborted!0,Object.keys(f.backlog).forEach((e>{delete f.backloge}))},isBuffering:function(e){return!!v()se},debugId:r,backlog:l?{}:t&&objecttypeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,aborted,{get:()>{let ef._aborted||!1;return e||(t&&(et.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()>new a.y(c))):new a.y(c)}function g(e,t){nep(e).concat(t)}function p(e){return ne||}function m(t){return dtdt||e(f,t)}function v(){return f.backlog}}(void 0,globalEE),d(0,n.Zm)();d.ee||(d.eeu)},2646:(e,t,r)>{use strict;r.d(t,{y:()>n});class n{constructor(e){this.contextIde}}},9908:(e,t,r)>{use strict;r.d(t,{d:()>n,p:()>i});var nr(7836).ee.get(handle);function i(e,t,r,i,o){o?(o.buffer(e,i),o.emit(e,t,r)):(n.buffer(e,i),n.emit(e,t,r))}},3606:(e,t,r)>{use strict;r.d(t,{i:()>o});var nr(9908);o.ona;var io.handlers{};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(ofeature),e||(en.d);var atoto||{};(arar||).push(e,i)}},3878:(e,t,r)>{use strict;function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()>o,jT:()>n,sp:()>i})},5607:(e,t,r)>{use strict;r.d(t,{W:()>n});const n(0,r(9566).bz)()},9566:(e,t,r)>{use strict;r.d(t,{LA:()>s,ZF:()>c,bz:()>a,el:()>u});var nr(6154);const ixxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx;function o(e,t){return e?15&et:16*Math.random()|0}function a(){const en.gm?.crypto||n.gm?.msCrypto;let t,r0;return e&&e.getRandomValues&&(te.getRandomValues(new Uint8Array(30))),i.split().map((e>xe?o(t,r++).toString(16):ye?(3&o()|8).toString(16):e)).join()}function s(e){const tn.gm?.crypto||n.gm?.msCrypto;let r,i0;t&&t.getRandomValues&&(rt.getRandomValues(new Uint8Array(e)));const a;for(var s0;se;s++)a.push(o(r,i++).toString(16));return a.join()}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)>{use strict;r.d(t,{BB:()>a,H3:()>n,g:()>u,iL:()>c,tS:()>s,uh:()>i,wk:()>o});const nNRBA,iSESSION,o144e5,a18e5,s{STARTED:session-started,PAUSE:session-pause,RESET:session-reset,RESUME:session-resume,UPDATE:session-update},c{SAME_TAB:same-tab,CROSS_TAB:cross-tab},u{OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)>{use strict;function n(){return Math.floor(performance.now())}r.d(t,{t:()>n})},7485:(e,t,r)>{use strict;r.d(t,{D:()>i});var nr(6154);function i(e){if(0(e||).indexOf(data:))return{protocol:data};try{const tnew URL(e,location.href),r{port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(:)),sameOrigin:t.protocoln.gm?.location?.protocol&&t.hostn.gm?.location?.host};return r.port&&!r.port||(http:t.protocol&&(r.port80),https:t.protocol&&(r.port443)),r.pathname&&!r.pathname?r.pathname.startsWith(/)||(r.pathname/.concat(r.pathname)):r.pathname/,r}catch(e){return{}}}},944:(e,t,r)>{use strict;function n(e,t){functiontypeof console.debug&&console.debug(New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#.concat(e),t)}r.d(t,{R:()>n})},5284:(e,t,r)>{use strict;r.d(t,{t:()>c,B:()>s});var nr(7836),ir(6154);const onewrelic;const anew Set,s{};function c(e,t){const rn.ee.get(t);st??{},e&&objecttypeof e&&(a.has(t)||(r.emit(rumresp,e),ste,a.add(t),function(e{}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)>{use strict;r.d(t,{I:()>i});var nObject.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return et;var ir();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return eti,i}},6389:(e,t,r)>{use strict;function n(e,t500,r{}){const nr?.leading||!1;let i;return(...r)>{n&&void 0i&&(e.apply(this,r),isetTimeout((()>{iclearTimeout(i)}),t)),n||(clearTimeout(i),isetTimeout((()>{e.apply(this,r)}),t))}}function i(e){let t!1;return(...r)>{t||(t!0,e.apply(this,r))}}r.d(t,{J:()>i,s:()>n})},3304:(e,t,r)>{use strict;r.d(t,{A:()>o});var nr(7836);const i()>{const enew WeakSet;return(t,r)>{if(objecttypeof r&&null!r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??}catch(e){try{n.ee.emit(internal-error,e)}catch(e){}return}}},5289:(e,t,r)>{use strict;r.d(t,{GG:()>o,sB:()>a});var nr(3878);function i(){returnundefinedtypeof document||completedocument.readyState}function o(e,t){if(i())return e();(0,n.sp)(load,e,t)}function a(e){if(i())return e();(0,n.DD)(DOMContentLoaded,e)}},384:(e,t,r)>{use strict;r.d(t,{NT:()>o,US:()>d,Zm:()>a,bQ:()>c,dV:()>s,nY:()>u,pV:()>l});var nr(6154),ir(1863);const o{beacon:bam.nr-data.net,errorBeacon:bam.nr-data.net};function a(){return n.gm.NREUM||(n.gm.NREUM{}),void 0n.gm.newrelic&&(n.gm.newrelicn.gm.NREUM),n.gm.NREUM}function s(){let ea();return e.o||(e.o{ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let ra();r.initializedAgents??{},t.initializedAt{ms:(0,i.t)(),date:new Date},r.initializedAgentset}function u(e){let ta();return t.initializedAgents?.e}function d(e,t){a()et}function l(){return function(){let ea();const te.info||{};e.info{beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let ea();const te.init||{};e.init{...t}}(),s(),function(){let ea();const te.loader_config||{};e.loader_config{...t}}(),a()}},2843:(e,t,r)>{use strict;r.d(t,{u:()>i});var nr(3878);function i(e,t!1,r,i){(0,n.DD)(visibilitychange,(function(){if(t)return void(hiddendocument.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)>{use strict;r.d(t,{u:()>f});var nr(7836),ir(3434),or(8990),ar(6154);const s{},ca.gm.XMLHttpRequest,uaddEventListener,dremoveEventListener,lnr@wrapped:.concat(n.P);function f(e){var tfunction(e){return(e||n.ee).get(events)}(e);if(st.debugId++)return t;st.debugId1;var r(0,i.YM)(t,!0);function f(e){r.inPlace(e,u,d,-,g)}function g(e,t){return e1}returngetPrototypeOfin Object&&(a.RI&&h(document,f),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+-start,(function(e,t){var ne1;if(null!n&&(functiontypeof n||objecttypeof n)){var i(0,o.I)(n,l,(function(){var e{object:function(){if(function!typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}typeof n;return e?r(e,fn-,null,e.name||anonymous):n}));this.wrappede1i}})),t.on(d+-start,(function(e){e1this.wrapped||e1})),t}function h(e,t,...r){let ne;for(;objecttypeof n&&!Object.prototype.hasOwnProperty.call(n,u);)nObject.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)>{use strict;r.d(t,{Jt:()>o,YM:()>c});var nr(7836),ir(5607);const onr@original:.concat(i.W);var aObject.prototype.hasOwnProperty,s!1;function c(e,t){return e||(en.ee),r.inPlacefunction(e,t,n,i,o){n||(n);const a-n.charAt(0);for(let s0;st.length;s++){const cts,uec;d(u)||(ecr(u,a?c+n:n,i,c,o))}},r.flago,r;function r(t,r,n,s,c){return d(t)?t:(r||(r),nrWrapperot,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return er},set:function(t){return ert,t}})})),t}catch(e){u(e,r)}for(var n in e)a.call(e,n)&&(tnen)}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{athis,o...arguments,dfunctiontypeof n?n(o,a):n||{}}catch(t){u(t,,o,a,s,d,e)}i(r+start,o,a,s,d,c);try{return lt.apply(a,o)}catch(e){throw i(r+err,o,a,e,d,c),e}finally{i(r+end,o,a,l,d,c)}}}function i(r,n,i,o){if(!s||t){var as;s!0;try{e.emit(r,n,i,t,o)}catch(t){u(t,r,n,i,e)}sa}}}function u(e,t){t||(tn.ee);try{t.emit(internal-error,e)}catch(e){}}function d(e){return!(e&&functiontypeof e&&e.apply&&!eo)}},9300:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K7.ajax},3333:(e,t,r)>{use strict;r.d(t,{$v:()>u,TZ:()>n,Zp:()>i,kd:()>c,mq:()>s,nf:()>a,qN:()>o});const nr(860).K7.genericEvents,iauxclick,click,copy,keydown,paste,scrollend,ofocus,blur,a4,s1e3,cPageAction,UserAction,BrowserPerformance,u{MARKS:experimental.marks,MEASURES:experimental.measures,RESOURCES:experimental.resources}},6774:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K7.jserrors},993:(e,t,r)>{use strict;r.d(t,{ET:()>o,TZ:()>a,p_:()>i});var nr(860);const i{ERROR:ERROR,WARN:WARN,INFO:INFO,DEBUG:DEBUG,TRACE:TRACE},olog,an.K7.logging},3785:(e,t,r)>{use strict;r.d(t,{R:()>c,b:()>u});var nr(9908),ir(1863),or(860),ar(3969),sr(993);function c(e,t,r{},cs.p_.INFO){(0,n.p)(a.xV,API/logging/.concat(c.toLowerCase(),/called),void 0,o.K7.metrics,e),(0,n.p)(s.ET,(0,i.t)(),t,r,c,void 0,o.K7.logging,e)}function u(e){returnstringtypeof e&&Object.values(s.p_).some((t>te.toUpperCase().trim()))}},3969:(e,t,r)>{use strict;r.d(t,{TZ:()>n,XG:()>s,rs:()>i,xV:()>a,z_:()>o});const nr(860).K7.metrics,ism,ocm,astoreSupportabilityMetrics,sstoreEventMetrics},6630:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K7.pageViewEvent},782:(e,t,r)>{use strict;r.d(t,{T:()>n});const nr(860).K7.pageViewTiming},6344:(e,t,r)>{use strict;r.d(t,{BB:()>d,G4:()>o,Qb:()>l,TZ:()>i,Ug:()>a,_s:()>s,bc:()>u,yP:()>c});var nr(2614);const ir(860).K7.sessionReplay,o{RECORD:recordReplay,PAUSE:pauseReplay,REPLAY_RUNNING:replayRunning,ERROR_DURING_REPLAY:errorDuringReplay},a.12,s{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c{n.g.ERROR:15e3,n.g.FULL:3e5,n.g.OFF:0},u{RESET:{message:Session was reset,sm:Reset},IMPORT:{message:Recorder failed to import,sm:Import},TOO_MANY:{message:429: Too Many Requests,sm:Too-Many},TOO_BIG:{message:Payload was too large,sm:Too-Big},CROSS_TAB:{message:Session Entity was set to OFF on another tab,sm:Cross-Tab},ENTITLEMENTS:{message:Session Replay is not allowed and will not be started,sm:Entitlement}},d5e3,l{API:api}},5270:(e,t,r)>{use strict;r.d(t,{Aw:()>c,CT:()>u,SR:()>s});var nr(384),ir(9417),or(7767),ar(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0(0,i.gD)(e,session_trace.enabled)}function c(e){return!0(0,i.gD)(e,session_replay.preload)&&s(e)}function u(e,t){const rt.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}},3738:(e,t,r)>{use strict;r.d(t,{He:()>i,Kp:()>s,Lc:()>u,Rz:()>d,TZ:()>n,bD:()>o,d3:()>a,jx:()>l,uP:()>c});const nr(860).K7.sessionTrace,ibstResource,oresource,a-start,s-end,cfn+a,ufn+s,dpushState,l1e3},4234:(e,t,r)>{use strict;r.d(t,{W:()>o});var nr(7836),ir(1687);class o{constructor(e,t){this.agentIdentifiere,this.een.ee.get(e),this.featureNamet,this.blocked!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)>{use strict;r.d(t,{V:()>o});var nr(9417),ir(6154);const oe>i.RI&&!0(0,n.gD)(e,privacy.cookies_enabled)},425:(e,t,r)>{use strict;r.d(t,{j:()>j});var nr(860),ir(2555),or(3371),ar(9908),sr(7836),cr(1687),ur(5289),dr(6154),lr(944),fr(3969),hr(384),gr(6344);const psetErrorHandler,finished,addToTrace,addRelease,recordCustomEvent,addPageAction,setCurrentRouteName,setPageViewName,setCustomAttribute,interaction,noticeError,setUserId,setApplicationVersion,start,g.G4.RECORD,g.G4.PAUSE,log,wrapLogger,msetErrorHandler,finished,addToTrace,addRelease;var vr(1863),br(2614),yr(993),Rr(3785),xr(2646),wr(3434);const Enew Map;function A(e,t,r,n){if(object!typeof t||!t||string!typeof r||!r||function!typeof tr)return(0,l.R)(29);const ifunction(e){return(e||s.ee).get(logger)}(e),o(0,w.YM)(i),anew x.y(s.P);a.leveln.level,a.customAttributesn.customAttributes;const ctr?.w.Jt||tr;return E.set(c,a),o.inPlace(t,r,wrap-logger-,(()>E.get(c))),i}function T(){const e(0,h.pV)();p.forEach((t>{et(...r)>function(t,...r){let n;return Object.values(e.initializedAgents).forEach((e>{e&&e.api?e.exposed&&e.apit&&n.push(e.apit(...r)):(0,l.R)(38,t)})),n.length>1?n:n0}(t,...r)}))}const _{};var Sr(9417),Or(5603),Nr(5284);const Ie>{const te.startsWith(http);e+/,r.pt?e:https://+e};let P!1;function j(e,t{},p,x){let{init:w,info:E,loader_config:j,runtime:C{},exposed:k!0}t;C.loaderTypep;const H(0,h.pV)();E||(wH.init,EH.info,jH.loader_config),(0,S.xN)(e.agentIdentifier,w||{}),(0,O.a)(e.agentIdentifier,j||{}),E.jsAttributes??{},d.bv&&(E.jsAttributes.isWorker!0),(0,i.x1)(e.agentIdentifier,E);const L(0,S.D0)(e.agentIdentifier),DE.beacon,E.errorBeacon;P||(L.proxy.assets&&(I(L.proxy.assets),D.push(L.proxy.assets)),L.proxy.beacon&&D.push(L.proxy.beacon),T(),(0,h.US)(activatedFeatures,N.B),e.runSoftNavOverSpa&&!0L.soft_navigations.enabled&&L.feature_flags.includes(soft_nav)),C.denyList...L.ajax.deny_list||,...L.ajax.block_internal?D:,C.ptide.agentIdentifier,(0,o.V)(e.agentIdentifier,C),e.ees.ee.get(e.agentIdentifier),void 0e.api&&(e.apifunction(e,t,h!1){t||(0,c.Ak)(e,api);const p{};var xs.ee.get(e),wx.get(tracer);_eb.g.OFF,x.on(g.G4.REPLAY_RUNNING,(t>{_et}));var Eapi-,TE+ixn-;function S(t,r,n,o){const a(0,i.Vp)(e);return nullr?delete a.jsAttributest:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,t:r}}),I(E,n,!0,o||nullr?session:void 0)(t,r)}function O(){}p.logfunction(e,{customAttributes:t{},level:ry.p_.INFO}{}){(0,a.p)(f.xV,API/log/called,void 0,n.K7.metrics,x),(0,R.R)(x,e,t,r)},p.wrapLogger(e,t,{customAttributes:r{},level:iy.p_.INFO}{})>{(0,a.p)(f.xV,API/wrapLogger/called,void 0,n.K7.metrics,x),A(x,e,t,{customAttributes:r,level:i})},m.forEach((e>{peI(E,e,!0,api)})),p.addPageActionI(E,addPageAction,!0,n.K7.genericEvents),p.recordCustomEventI(E,recordCustomEvent,!0,n.K7.genericEvents),p.setPageViewNamefunction(t,r){if(stringtypeof t)return/!t.charAt(0)&&(t/+t),(0,o.f)(e).customTransaction(r||http://custom.transaction)+t,I(E,setPageViewName,!0)()},p.setCustomAttributefunction(e,t,r!1){if(stringtypeof e){if(string,number,boolean.includes(typeof t)||nullt)return S(e,t,setCustomAttribute,r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},p.setUserIdfunction(e){if(stringtypeof e||nulle)return S(enduser.id,e,setUserId,!0);(0,l.R)(41,typeof e)},p.setApplicationVersionfunction(e){if(stringtypeof e||nulle)return S(application.version,e,setApplicationVersion,!1);(0,l.R)(42,typeof e)},p.start()>{try{(0,a.p)(f.xV,API/start/called,void 0,n.K7.metrics,x),x.emit(manual-start-all)}catch(e){(0,l.R)(23,e)}},pg.G4.RECORDfunction(){(0,a.p)(f.xV,API/recordReplay/called,void 0,n.K7.metrics,x),(0,a.p)(g.G4.RECORD,,void 0,n.K7.sessionReplay,x)},pg.G4.PAUSEfunction(){(0,a.p)(f.xV,API/pauseReplay/called,void 0,n.K7.metrics,x),(0,a.p)(g.G4.PAUSE,,void 0,n.K7.sessionReplay,x)},p.interactionfunction(e){return(new O).get(objecttypeof e?e:{})};const NO.prototype{createTracer:function(e,t){var r{},ithis,ofunctiontypeof t;return(0,a.p)(f.xV,API/createTracer/called,void 0,n.K7.metrics,x),h||(0,a.p)(T+tracer,(0,v.t)(),e,r,i,n.K7.spa,x),function(){if(w.emit((o?:no-)+fn-start,(0,v.t)(),i,o,r),o)try{return t.apply(this,arguments)}catch(e){const tstringtypeof e?new Error(e):e;throw w.emit(fn-err,arguments,this,t,r),t}finally{w.emit(fn-end,(0,v.t)(),r)}}}};function I(e,t,r,i){return function(){return(0,a.p)(f.xV,API/+t+/called,void 0,n.K7.metrics,x),i&&(0,a.p)(e+t,r?(0,v.t)():performance.now(),...arguments,r?null:this,i,x),r?void 0:this}}function P(){r.e(891).then(r.bind(r,8778)).then((({setAPI:t})>{t(e),(0,c.Ze)(e,api)})).catch((e>{(0,l.R)(27,e),x.abort()}))}returnactionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get.forEach((e>{NeI(T,e,void 0,h?n.K7.softNav:n.K7.spa)})),p.setCurrentRouteNameh?I(T,routeName,void 0,n.K7.softNav):I(E,routeName,!0,n.K7.spa),p.noticeErrorfunction(t,r){stringtypeof t&&(tnew Error(t)),(0,a.p)(f.xV,API/noticeError/called,void 0,n.K7.metrics,x),(0,a.p)(err,t,(0,v.t)(),!1,r,!!_e,void 0,n.K7.jserrors,x)},d.RI?(0,u.GG)((()>P()),!0):P(),p}(e.agentIdentifier,x,e.runSoftNavOverSpa)),void 0e.exposed&&(e.exposedk),P!0}},8374:(e,t,r)>{r.nc(()>{try{return document?.currentScript?.nonce}catch(e){}return})()},860:(e,t,r)>{use strict;r.d(t,{$J:()>u,K7:()>s,P3:()>c,XX:()>i,qY:()>n,v4:()>a});const nevents,ijserrors,obrowser/blobs,arum,s{ajax:ajax,genericEvents:generic_events,jserrors:i,logging:logging,metrics:metrics,pageAction:page_action,pageViewEvent:page_view_event,pageViewTiming:page_view_timing,sessionReplay:session_replay,sessionTrace:session_trace,softNav:soft_navigations,spa:spa},c{s.pageViewEvent:1,s.pageViewTiming:2,s.metrics:3,s.jserrors:4,s.spa:5,s.ajax:6,s.sessionTrace:7,s.softNav:8,s.sessionReplay:9,s.logging:10,s.genericEvents:11},u{s.pageViewEvent:a,s.pageViewTiming:n,s.ajax:n,s.spa:n,s.softNav:n,s.metrics:i,s.jserrors:i,s.sessionTrace:o,s.sessionReplay:o,s.logging:browser/logs,s.genericEvents:ins}}},n{};function i(e){var tne;if(void 0!t)return t.exports;var one{exports:{}};return re(o,o.exports,i),o.exports}i.mr,i.d(e,t)>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:tr})},i.f{},i.ee>Promise.all(Object.keys(i.f).reduce(((t,r)>(i.fr(e,t),t)),)),i.ue>({95:nr-full-compressor,222:nr-full-recorder,891:nr-full}e+-1.278.2.min.js),i.o(e,t)>Object.prototype.hasOwnProperty.call(e,t),e{},tNRBA-1.278.2.PROD:,i.l(r,n,o,a)>{if(er)er.push(n);else{var s,c;if(void 0!o)for(var udocument.getElementsByTagName(script),d0;du.length;d++){var lud;if(l.getAttribute(src)r||l.getAttribute(data-webpack)t+o){sl;break}}if(!s){c!0;var f{891:sha512-VgdStdwQJoHtdwHr2hFlbQVnmej/Xqo1hrFVTw5QuYD8I8r8yze3jONsdDqsUAof1wZ47vbraX79zR1vN1I60Q,222:sha512-3Uz/tTXxjNDahBAIQkVD6fJ7hMZfnnrwHI2jP28gQNIH3e7v4Ewx4/xWvRs9QBJxj4F4ww3BbpahKiYzA9yA2g,95:sha512-LN91BUbOLpCMaKZpwOXX+1xR27rbAiSvfrBhNo8BCrJdoY818f4ZzNdhjasBLOwFCnAjnRCxwNs5R58cGi3s6g};(sdocument.createElement(script)).charsetutf-8,s.timeout120,i.nc&&s.setAttribute(nonce,i.nc),s.setAttribute(data-webpack,t+o),s.srcr,0!s.src.indexOf(window.location.origin+/)&&(s.crossOriginanonymous),fa&&(s.integrityfa)}ern;var h(t,n)>{s.onerrors.onloadnull,clearTimeout(g);var ier;if(delete er,s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e>e(n))),t)return t(n)},gsetTimeout(h.bind(null,void 0,{type:timeout,target:s}),12e4);s.onerrorh.bind(null,s.onerror),s.onloadh.bind(null,s.onload),c&&document.head.appendChild(s)}},i.re>{undefined!typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:Module}),Object.defineProperty(e,__esModule,{value:!0})},i.phttps://js-agent.newrelic.com/,(()>{var e{959:0,85:0};i.f.j(t,r)>{var ni.o(e,t)?et:void 0;if(0!n)if(n)r.push(n2);else{var onew Promise(((r,i)>netr,i));r.push(n2o);var ai.p+i.u(t),snew Error;i.l(a,(r>{if(i.o(e,t)&&(0!(net)&&(etvoid 0),n)){var or&&(loadr.type?missing:r.type),ar&&r.target&&r.target.src;s.messageLoading chunk +t+ failed.\n(+o+: +a+),s.nameChunkLoadError,s.typeo,s.requesta,n1(s)}}),chunk-+t,t)}};var t(t,r)>{var n,o,a,s,cr,u0;if(a.some((t>0!et))){for(n in s)i.o(s,n)&&(i.mnsn);if(c)c(i)}for(t&&t(r);ua.length;u++)oau,i.o(e,o)&&eo&&eo0(),eo0},rselfwebpackChunk:NRBA-1.278.2.PRODselfwebpackChunk:NRBA-1.278.2.PROD||;r.forEach(t.bind(null,0)),r.pusht.bind(null,r.push.bind(r))})(),(()>{use strict;i(8374);var ei(944),ti(6344),ri(9566);class n{agentIdentifier;constructor(e(0,r.LA)(16)){this.agentIdentifiere}#e(t,...r){if(functiontypeof this.api?.t)return this.apit(...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e(addPageAction,e,t)}recordCustomEvent(e,t){return this.#e(recordCustomEvent,e,t)}setPageViewName(e,t){return this.#e(setPageViewName,e,t)}setCustomAttribute(e,t,r){return this.#e(setCustomAttribute,e,t,r)}noticeError(e,t){return this.#e(noticeError,e,t)}setUserId(e){return this.#e(setUserId,e)}setApplicationVersion(e){return this.#e(setApplicationVersion,e)}setErrorHandler(e){return this.#e(setErrorHandler,e)}addRelease(e,t){return this.#e(addRelease,e,t)}log(e,t){return this.#e(log,e,t)}}class o extends n{#e(t,...r){if(functiontypeof this.api?.t)return this.apit(...r);(0,e.R)(35,t)}start(){return this.#e(start)}finished(e){return this.#e(finished,e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e(addToTrace,e)}setCurrentRouteName(e){return this.#e(setCurrentRouteName,e)}interaction(){return this.#e(interaction)}wrapLogger(e,t,r){return this.#e(wrapLogger,e,t,r)}}var ai(860),si(9417);const cObject.values(a.K7);function u(e){const t{};return c.forEach((r>{trfunction(e,t){return!0(0,s.gD)(t,.concat(e,.enabled))}(r,e)})),t}var di(425);var li(1687),fi(4234),hi(5289),gi(6154),pi(5270),mi(7767),vi(6389);class b extends f.W{constructor(e,t,r!0){super(e.agentIdentifier,t),this.autor,this.abortHandlervoid 0,this.featAggregatevoid 0,this.onAggregateImportedvoid 0,!1e.initthis.featureName.autoStart&&(this.auto!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on(manual-start-all,(0,v.J)((()>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto!0,this.importAggregator(e)})))}importAggregator(t,r{}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImportednew Promise((e>{ne}));const oasync()>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}await i.e(891).then(i.bind(i,6526));oe(t)}}catch(t){(0,e.R)(20,t),this.ee.emit(internal-error,t),this.featureNamea.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}await i.e(891).then(i.bind(i,6103)),{Aggregate:a}await e(this.featureName,aggregate);this.featAggregatenew a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};g.RI?(0,h.GG)((()>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,p.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var yi(6630);class R extends b{static featureNamey.T;constructor(e,t!0){super(e,y.T,t),this.importAggregator(e)}}var xi(384);var wi(9908),Ei(2843),Ai(3878),Ti(782),_i(1863);class S extends b{static featureNameT.T;constructor(e,t!0){super(e,T.T,t),g.RI&&((0,E.u)((()>(0,w.p)(docHidden,(0,_.t)(),void 0,T.T,this.ee)),!0),(0,A.sp)(pagehide,(()>(0,w.p)(winPagehide,(0,_.t)(),void 0,T.T,this.ee))),this.importAggregator(e))}}var Oi(3969);class N extends b{static featureNameO.TZ;constructor(e,t!0){super(e,O.TZ,t),this.importAggregator(e)}}var Ii(6774),Pi(3304);class j{constructor(e,t,r,n,i){this.nameUncaughtError,this.messagestringtypeof e?e:(0,P.A)(e),this.sourceURLt,this.liner,this.columnn,this.__newrelici}}function C(e){return L(e)?e:new j(void 0!e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const tUnhandled Promise Rejection;if(!e?.reason)return;if(L(e.reason))try{return e.reason.messaget+: +e.reason.message,C(e.reason)}catch(t){return C(e.reason)}const rC(e.reason);return r.messaget+: +r?.message,r}function H(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const tnew j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.nameSyntaxError.name,t}return L(e.error)?e.error:C(e)}function L(e){return e instanceof Error&&!!e.stack}class D extends b{static featureNameI.T;#r!1;constructor(e,r!0){super(e,I.T,r);try{this.removeOnAbortnew AbortController}catch(e){}this.ee.on(internal-error,((e,t)>{this.abortHandler&&(0,w.p)(ierr,C(e),(0,_.t)(),!0,{},this.#r,t,void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e>{this.#re})),g.gm.addEventListener(unhandledrejection,(e>{this.abortHandler&&(0,w.p)(err,k(e),(0,_.t)(),!1,{unhandledPromiseRejection:1},this.#r,void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener(error,(e>{this.abortHandler&&(0,w.p)(err,H(e),(0,_.t)(),!1,{},this.#r,void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandlerthis.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandlervoid 0}}var Mi(8990);let K1;const Unr@id;function V(e){const ttypeof e;return!e||object!t&&function!t?-1:eg.gm?0:(0,M.I)(e,U,(function(){return K++}))}function G(e){if(stringtypeof e&&e.length)return e.length;if(objecttypeof e){if(undefined!typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if(undefined!typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!(undefined!typeof FormData&&e instanceof FormData))try{return(0,P.A)(e).length}catch(e){return}}}var Fi(8139),Bi(7836),Wi(3434);const z{},qopen,send;function Z(t){var rt||B.ee;const nfunction(e){return(e||B.ee).get(xhr)}(r);if(void 0g.gm.XMLHttpRequest)return n;if(zn.debugId++)return n;zn.debugId1,(0,F.u)(r);var i(0,W.YM)(n),og.gm.XMLHttpRequest,ag.gm.MutationObserver,sg.gm.Promise,cg.gm.setInterval,ureadystatechange,donload,onerror,onabort,onloadstart,onloadend,onprogress,ontimeout,l,fg.gm.XMLHttpRequestfunction(t){const rnew o(t),an.context(r);try{n.emit(new-xhr,r,a),r.addEventListener(u,(sa,function(){var ethis;e.readyState>3&&!s.resolved&&(s.resolved!0,n.emit(xhr-resolved,,e)),i.inPlace(e,d,fn-,y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit(internal-error,t)}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,onreadystatechange,fn-,y)}if(function(e,t){for(var r in e)trer}(o,f),f.prototypeo.prototype,i.inPlace(f.prototype,q,-xhr-,y),n.on(send-xhr-start,(function(e,t){h(e,t),function(e){l.push(e),a&&(p?p.then(b):c?c(b):(m-m,v.datam))}(t)})),n.on(open-xhr-start,h),a){var ps&&s.resolve();if(!c&&!s){var m1,vdocument.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on(fn-end,(function(e){e0&&e0.typeu||b()}));function b(){for(var e0;el.length;e++)h(0,le);l.length&&(l)}function y(e,t){return t}return n}var Yfetch-,XY+body-,JarrayBuffer,blob,json,text,formData,Qg.gm.Request,eeg.gm.Response,teprototype;const re{};function ne(e){const tfunction(e){return(e||B.ee).get(fetch)}(e);if(!(Q&&ee&&g.gm.fetch))return t;if(ret.debugId++)return t;function r(e,r,n){var ier;functiontypeof i&&(erfunction(){var e,r...arguments,o{};t.emit(n+before-start,r,o),oB.P&&oB.P.dt&&(eoB.P.dt);var ai.apply(this,r);return t.emit(n+start,r,e,a),a.then((function(e){return t.emit(n+end,null,e,a),e}),(function(e){throw t.emit(n+end,e,a),e}))})}return ret.debugId1,J.forEach((e>{r(Qte,e,X),r(eete,e,X)})),r(g.gm,fetch,Y),t.on(Y+end,(function(e,r){var nthis;if(r){var ir.headers.get(content-length);null!i&&(n.rxSizei),t.emit(Y+done,null,r,n)}else t.emit(Y+done,e,n)})),t}var iei(7485),oei(5603);class ae{constructor(e){this.agentIdentifiere}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t(0,oe.o)(this.agentIdentifier);if(!t)return null;var n(t.accountID||).toString()||null,i(t.agentID||).toString()||null,o(t.trustKey||).toString()||null;if(!n||!i)return null;var a(0,r.ZF)(),s(0,r.el)(),cDate.now(),u{spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeaderthis.generateTraceContextParentHeader(a,s),u.traceContextStateHeaderthis.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeaderthis.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return00-+t+-+e+-01}generateTraceContextStateHeader(e,t,r,n,i){return i+@nr0-1-+r+-+n+-+e+----+t}generateTraceHeader(e,t,r,n,i,o){if(!(functiontypeof g.gm?.btoa))return null;var a{v:0,1,d:{ty:Browser,ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!o&&(a.d.tko),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t!1,r{};if((0,s.gD)(this.agentIdentifier,distributed_tracing)&&(r(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t!0;else if(r.allowed_origins instanceof Array)for(var n0;nr.allowed_origins.length;n++){var i(0,ie.D)(r.allowed_originsn);if(e.hostnamei.hostname&&e.protocoli.protocol&&e.porti.port){t!0;break}}return t}isDtEnabled(){var e(0,s.gD)(this.agentIdentifier,distributed_tracing);return!!e&&!!e.enabled}excludeNewrelicHeader(){var e(0,s.gD)(this.agentIdentifier,distributed_tracing);return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e(0,s.gD)(this.agentIdentifier,distributed_tracing);return!!e&&!1!e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e(0,s.gD)(this.agentIdentifier,distributed_tracing);return!!e&&!!e.cors_use_tracecontext_headers}}var sei(9300),cei(7295),ueload,error,abort,timeout,deue.length,le(0,x.dV)().o.REQ,fe(0,x.dV)().o.XHR;class he extends b{static featureNamese.T;constructor(e,t!0){super(e,se.T,t),this.dtnew ae(e.agentIdentifier),this.handler(e,t,r,n)>(0,w.p)(e,t,r,n,this.ee);try{const e{xmlhttprequest:xhr,fetch:fetch,beacon:beacon};g.gm?.performance?.getEntriesByType(resource).forEach((t>{if(t.initiatorType in e&&0!t.responseStatus){const r{status:t.responseStatus},n{rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ge(r,t.name),this.handler(xhr,r,n,t.startTime,t.responseEnd,et.initiatorType,void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var tthis;t.totalCbs0,t.called0,t.cbTime0,t.endx,t.ended!1,t.xhrGuids{},t.lastSizenull,t.loadCaptureCalled!1,t.paramsthis.params||{},t.metricsthis.metrics||{},e.addEventListener(load,(function(r){E(t,e)}),(0,A.jT)(!1)),g.lR||e.addEventListener(progress,(function(e){t.lastSizee.loaded}),(0,A.jT)(!1))}function o(e){this.params{method:e0},ge(this,e1),this.metrics{}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader(X-NewRelic-ID,e.loader_config.xpid);var in.generateTracePayload(this.parsedOrigin);if(i){var o!1;i.newrelicHeader&&(r.setRequestHeader(newrelic,i.newrelicHeader),o!0),i.traceContextParentHeader&&(r.setRequestHeader(traceparent,i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader(tracestate,i.traceContextStateHeader),o!0),o&&(this.dti)}}function c(e,r){var nthis.metrics,ie0,othis;if(n&&i){var aG(i);a&&(n.txSizea)}this.startTime(0,_.t)(),this.bodyi,this.listenerfunction(e){try{abort!e.type||o.loadCaptureCalled||(o.params.aborted!0),(load!e.type||o.calledo.totalCbs&&(o.onloadCalled||function!typeof r.onload)&&functiontypeof o.end)&&o.end(r)}catch(e){try{t.emit(internal-error,e)}catch(e){}}};for(var s0;sde;s++)r.addEventListener(ues,this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+e,t?this.onloadCalled!0:this.called+1,this.called!this.totalCbs||!this.onloadCalled&&functiontypeof r.onload||function!typeof this.end||this.end(r)}function d(e,t){var r+V(e)+!!t;this.xhrGuids&&!this.xhrGuidsr&&(this.xhrGuidsr!0,this.totalCbs+1)}function l(e,t){var r+V(e)+!!t;this.xhrGuids&&this.xhrGuidsr&&(delete this.xhrGuidsr,this.totalCbs-1)}function f(){this.endTime(0,_.t)()}function h(e,r){r instanceof fe&&loade0&&t.emit(xhr-load-added,e1,e2,r)}function p(e,r){r instanceof fe&&loade0&&t.emit(xhr-load-removed,e1,e2,r)}function m(e,t,r){t instanceof fe&&(onloadr&&(this.onload!0),(load(e0&&e0.type)||this.onload)&&(this.xhrCbStart(0,_.t)()))}function v(e,r){this.xhrCbStart&&t.emit(xhr-cb-time,(0,_.t)()-this.xhrCbStart,this.onload,r,r)}function b(e){var t,re1||{};if(stringtypeof e0?0(te0).length&&g.RI&&(t+g.gm.location.href):e0&&e0.url?te0.url:g.gm?.URL&&e0&&e0instanceof URL?te0.href:functiontypeof e0.toString&&(te0.toString()),stringtypeof t&&0!t.length){t&&(this.parsedOrigin(0,ie.D)(t),this.sameOriginthis.parsedOrigin.sameOrigin);var in.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e0&&e0.headers)s(e0.headers,i)&&(this.dti);else{var o{};for(var a in r)oara;o.headersnew Headers(r.headers||{}),s(o.headers,i)&&(this.dti),e.length>1?e1o:e.push(o)}}function s(e,t){var r!1;return t.newrelicHeader&&(e.set(newrelic,t.newrelicHeader),r!0),t.traceContextParentHeader&&(e.set(traceparent,t.traceContextParentHeader),t.traceContextStateHeader&&e.set(tracestate,t.traceContextStateHeader),r!0),r}}function y(e,t){this.params{},this.metrics{},this.startTime(0,_.t)(),this.dtt,e.length>1&&(this.targete0),e.length>2&&(this.optse1);var r,nthis.opts||{},ithis.target;stringtypeof i?ri:objecttypeof i&&i instanceof le?ri.url:g.gm?.URL&&objecttypeof i&&i instanceof URL&&(ri.href),ge(this,r);var o(+(i&&i instanceof le&&i.method||n.method||GET)).toUpperCase();this.params.methodo,this.bodyn.body,this.txSizeG(n.body)||0}function R(e,t){if(this.endTime(0,_.t)(),this.params||(this.params{}),(0,ce.iW)(this.params))return;let n;this.params.statust?t.status:0,stringtypeof this.rxSize&&this.rxSize.length>0&&(n+this.rxSize);const i{txSize:this.txSize,rxSize:n,duration:(0,_.t)()-this.startTime};r(xhr,this.params,i,this.startTime,this.endTime,fetch,this,a.K7.ajax)}function x(e){const tthis.params,nthis.metrics;if(!this.ended){this.ended!0;for(let t0;tde;t++)e.removeEventListener(uet,this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration(0,_.t)()-this.startTime,this.loadCaptureCalled||4!e.readyState?nullt.status&&(t.status0):E(this,e),n.cbTimethis.cbTime,r(xhr,t,n,this.startTime,this.endTime,xhr,this,a.K7.ajax))}}function E(e,r){e.params.statusr.status;var nfunction(e,t){var re.responseType;returnjsonr&&null!t?t:arraybufferr||blobr||jsonr?G(e.response):textr||r||void 0r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSizen),e.sameOrigin){var ir.getResponseHeader(X-NewRelic-App-Data);i&&((0,w.p)(O.rs,Ajax/CrossApplicationTracing/Header/Seen,void 0,a.K7.metrics,t),e.params.cati.split(, ).pop())}e.loadCaptureCalled!0}t.on(new-xhr,i),t.on(open-xhr-start,o),t.on(open-xhr-end,s),t.on(send-xhr-start,c),t.on(xhr-cb-time,u),t.on(xhr-load-added,d),t.on(xhr-load-removed,l),t.on(xhr-resolved,f),t.on(addEventListener-end,h),t.on(removeEventListener-end,p),t.on(fn-end,v),t.on(fetch-before-start,b),t.on(fetch-start,y),t.on(fn-start,m),t.on(fetch-done,R)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function ge(e,t){var r(0,ie.D)(t),ne.params||e;n.hostnamer.hostname,n.portr.port,n.protocolr.protocol,n.hostr.hostname+:+r.port,n.pathnamer.pathname,e.parsedOriginr,e.sameOriginr.sameOrigin}const pe{},mepushState,replaceState;function ve(e){const tfunction(e){return(e||B.ee).get(history)}(e);return!g.RI||pet.debugId++||(pet.debugId1,(0,W.YM)(t).inPlace(window.history,me,-)),t}var bei(3738);const{He:ye,bD:Re,d3:xe,Kp:we,TZ:Ee,Lc:Ae,uP:Te,Rz:_e}be;class Se extends b{static featureNameEe;constructor(e,t!0){super(e,Ee,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const rthis.ee;let n;ve(r),this.eventsEE(0,F.u)(r),this.eventsEE.on(Te,(function(e,t){this.bstStart(0,_.t)()})),this.eventsEE.on(Ae,(function(e,t){(0,w.p)(bst,e0,t,this.bstStart,(0,_.t)(),void 0,a.K7.sessionTrace,r)})),r.on(_e+xe,(function(e){this.time(0,_.t)(),this.startPathlocation.pathname+location.hash})),r.on(_e+we,(function(e){(0,w.p)(bstHist,location.pathname+location.hash,this.startPath,this.time,void 0,a.K7.sessionTrace,r)}));try{nnew PerformanceObserver((e>{const te.getEntries();(0,w.p)(ye,t,void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oei(2614);class Ne extends b{static featureNamet.TZ;#i;#o;constructor(e,r!0){let n;super(e,t.TZ,r),this.replayRunning!1,this.#oe;try{nJSON.parse(localStorage.getItem(.concat(Oe.H3,_).concat(Oe.uh)))}catch(e){}(0,p.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()>this.#a())),this.#s(n)?(this.#in?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on(err,(e>{this.replayRunning&&(this.errorNoticed!0,(0,w.p)(t.G4.ERROR_DURING_REPLAY,e,void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e>{this.replayRunninge}))}#s(e){return e&&(e.sessionReplayModeOe.g.FULL||e.sessionReplayModeOe.g.ERROR)||(0,p.Aw)(this.agentIdentifier)}#u!1;async#c(e){if(!this.#u){this.#u!0;try{const{Recorder:t}await Promise.all(i.e(891),i.e(222)).then(i.bind(i,8589));this.recorder??new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#o}),this.recorder.startRecording(),this.abortHandlerthis.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#iOe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!Oe.g.FULL&&(this.recorder.parent.modeOe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandlerthis.recorder.stopRecording))}}var Iei(3333);class Pe extends b{static featureNameIe.TZ;constructor(e,t!0){super(e,Ie.TZ,t);const re.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled;if(g.RI&&(e.init.user_actions.enabled&&(Ie.Zp.forEach((e>(0,A.sp)(e,(e>(0,w.p)(ua,e,void 0,this.featureName,this.ee)),!0))),Ie.qN.forEach((e>(0,A.sp)(e,(e>(0,w.p)(ua,e,void 0,this.featureName,this.ee)))))),e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes(resource))){new PerformanceObserver((e>{e.getEntries().forEach((e>{(0,w.p)(browserPerformance.resource,e,void 0,this.featureName,this.ee)}))})).observe({type:resource,buffered:!0})}r.some((e>e))?this.importAggregator(e):this.deregisterDrain()}}var jei(993),Cei(3785);class ke extends b{static featureNameje.TZ;constructor(e,t!0){super(e,je.TZ,t);const rthis.ee;this.ee.on(wrap-logger-end,(function(e){const{level:t,customAttributes:n}this;(0,Ce.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),g.gm?(this.features{},(0,x.bQ)(this.agentIdentifier,this),this.desiredFeaturesnew Set(t.features||),this.desiredFeatures.add(R),this.runSoftNavOverSpa...this.desiredFeatures.some((e>e.featureNamea.K7.softNav)),(0,d.j)(this,t,t.loaderType||agent),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const tu(this.agentIdentifier),r...this.desiredFeatures;r.sort(((e,t)>a.P3e.featureName-a.P3t.featureName)),r.forEach((r>{if(!tr.featureName&&r.featureName!a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureNamea.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureNamea.K7.softNav)return;const nfunction(e){switch(e){case a.K7.ajax:returna.K7.jserrors;case a.K7.sessionTrace:returna.K7.ajax,a.K7.pageViewEvent;case a.K7.sessionReplay:returna.K7.sessionTrace;case a.K7.pageViewTiming:returna.K7.pageViewEvent;default:return}}(r.featureName).filter((e>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.featuresr.featureNamenew r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.featurese.abortHandler?.();const r(0,x.Zm)();delete r.initializedAgentsthis.agentIdentifier?.api,delete r.initializedAgentsthis.agentIdentifier?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:R,S,Se,Ne,he,N,D,Pe,ke,loaderType:pro})})()})();/script>meta nametitle contentMobilier Design, Luminaires et Décoration Tendance | Voltex/>meta namedescription contentVente de Mobilier, Luminaires et Décoration design parmi les plus Grandes Marques. Paiement 3x sans frais* - Livraison offerte dès 99€*./>meta namekeywords contentVoltex, luminaires, mobilier, design, flos, foscarini, vitra, lampe, lampadaires, chaises, tables, fauteuils, kartell, fatboy, magis, artemide, tolix,jardin, maison/>meta namerobots contentINDEX,FOLLOW/>meta nameviewport contentwidthdevice-width, initial-scale1/>meta nametheme-color content#ffffff/>meta nameapple-mobile-web-app-title contentVOLTEX/>meta nameapplication-name contentVOLTEX/>meta namemsapplication-TileColor content#ffc40d/>title>Mobilier Design, Luminaires et Décoration Tendance | Voltex/title>link relstylesheet typetext/css mediaall hrefhttps://www.voltex.fr/static/version1735825597/frontend/Voltex/default/fr_FR/css/styles.css />link relpreload asfont crossoriginanonymous hrefhttps://www.voltex.fr/static/version1735825597/frontend/Voltex/default/fr_FR/images/favicons/safari-pinned-tab.svg />link relapple-touch-icon sizes120x120 hrefhttps://www.voltex.fr/static/version1735825597/frontend/Voltex/default/fr_FR/images/favicons/apple-icon-120x120.png />link relicon typeimage/png sizes192x192 hrefhttps://www.voltex.fr/static/version1735825597/frontend/Voltex/default/fr_FR/images/favicons/android-icon-192x192.png />link relicon typeimage/png sizes32x32 hrefhttps://www.voltex.fr/static/version1735825597/frontend/Voltex/default/fr_FR/images/favicons/favicon-32x32.png />link relicon typeimage/png sizes96x96 hrefhttps://www.voltex.fr/static/version1735825597/frontend/Voltex/default/fr_FR/images/favicons/favicon-96x96.png />link relicon typeimage/png sizes16x16 hrefhttps://www.voltex.fr/static/version1735825597/frontend/Voltex/default/fr_FR/images/favicons/favicon-16x16.png />link relstylesheet typetext/css hrefhttps://fonts.googleapis.com/css2?familyWork+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&displayswap />link relicon typeimage/x-icon hrefhttps://www.voltex.fr/media/favicon/default/favicon-96x96.png />link relshortcut icon typeimage/x-icon hrefhttps://www.voltex.fr/media/favicon/default/favicon-96x96.png />link relpreconnect hrefhttps://www.google-analytics.com />link relpreconnect hrefhttps://fonts.googleapis.com />link relpreconnect hrefhttps://app-spm.com />link relpreconnect crossorigin hrefhttps://fonts.gstatic.com />link relpreload asstyle hrefhttps://fonts.googleapis.com/css2?familyWork+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&displayswap />style>nav#header nav>div:last-of-type { color: #ffffff;}/style> !-- Meta Business Extension for Magento 2 -->!-- Meta Pixel Code -->script>!function(f,b,e,v,n,t,s){if(f.fbq)return;nf.fbqfunction(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbqn;n.pushn;n.loaded!0;n.version2.0;n.queue;tb.createElement(e);t.async!0;t.srcv;sb.getElementsByTagName(e)0;s.parentNode.insertBefore(t,s)}(window,document,script,//connect.facebook.net/en_US/fbevents.js); fbq( init, 936349543731804, {}, {agent: magento2-0.0.0-1.4.6 });fbq(track, PageView, { source: magento2, pluginVersion: 1.4.6});/script>noscript> img height1 width1 styledisplay:none srchttps://www.facebook.com/tr?id936349543731804&evPageView&noscript1&amagento2-0.0.0-1.4.6 /> /noscript>!-- End Meta Pixel Code -->script typetext/javascript> !function(){var efunction(){var e,t__tcfapiLocator,a,nwindow;for(;n;){try{if(n.framest){en;break}}catch(e){}if(nwindow.top)break;nn.parent}e||(!function e(){var an.document,r!!n.framest;if(!r)if(a.body){var sa.createElement(iframe);s.style.cssTextdisplay:none,s.namet,a.body.appendChild(s)}else setTimeout(e,5);return!r}(),n.__tcfapifunction(){for(var e,targuments.length,nnew Array(t),r0;rt;r++)nrargumentsr;if(!n.length)return a;if(setGdprAppliesn0)n.length>3&&2parseInt(n1,10)&&booleantypeof n3&&(en3,functiontypeof n2&&n2(set,!0));else if(pingn0){var s{gdprApplies:e,cmpLoaded:!1,cmpStatus:stub};functiontypeof n2&&n2(s)}else a.push(n)},n.addEventListener(message,(function(e){var tstringtypeof e.data,a{};try{at?JSON.parse(e.data):e.data}catch(e){}var na.__tcfapiCall;n&&window.__tcfapi(n.command,n.version,(function(a,r){var s{__tcfapiReturn:{returnValue:a,success:r,callId:n.callId}};t&&(sJSON.stringify(s)),e&&e.source&&e.source.postMessage&&e.source.postMessage(s,*)}),n.parameter)}),!1))};undefined!typeof module?module.exportse:e()}();/script>script typetext/javascript> const configSFBXAppConsent { appKey: ee1a2823-3bab-45af-90b2-ac6875f0ebdf, dynamicallyLoadedScripts: { blacklist: /facebook/, /criteo/, /bing/, /app-spm.com/ , whitelist: /appconsent/, }, }/script>script srchttps://cdn.appconsent.io/tcf2/current/core.bundle.js defer async>/script>script typetext/javascript> window.dataLayer window.dataLayer || ; if (typeof gtag function) { window.isGtagInitBeforeAppConsent true } else { function gtag() { dataLayer.push(arguments); } } (window.adsbygoogle window.adsbygoogle || ).pauseAdRequests 1; gtag(consent, default, { analytics_storage: denied, ad_user_data: denied, ad_personalization: denied, functionality_storage: denied, security_storage: granted, personalization_storage: denied, ad_storage: denied, wait_for_update: 500 });/script> script> var ga4IsGtm false; var ga4IsTrackVariant 0; var productImpressions ; var promoImpressions ; /script> script async srchttps://www.googletagmanager.com/gtag/js?idG-ZGQEEGS8QC>/script> script> window.dataLayer window.dataLayer || ; function gtag(){dataLayer.push(arguments)}; gtag(js, new Date()); gtag( config, G\u002DZGQEEGS8QC, {currency:EUR} ); gtag(config, AW-1070409358, { allow_enhanced_conversions:true }); /script> script> /script>script> var BASE_URL https://www.voltex.fr/; var THEME_PATH https://www.voltex.fr/static/version1735825597/frontend/Voltex/default/fr_FR; var COOKIE_CONFIG { expires: null, path: \u002F, domain: .www.voltex.fr, secure: true, lifetime: 604800, cookie_restriction_enabled: false }; var CURRENT_STORE_CODE default; var CURRENT_WEBSITE_ID 1; window.hyva window.hyva || {} window.cookie_consent_groups window.cookie_consent_groups || {} window.cookie_consent_groupsnecessary true; window.cookie_consent_config window.cookie_consent_config || {}; window.cookie_consent_confignecessary .concat( window.cookie_consent_confignecessary || , user_allowed_save_cookie, form_key, mage-messages, private_content_version, mage-cache-sessid, last_visited_store, section_data_ids );/script>script> use strict; (function( hyva, undefined ) { function lifetimeToExpires(options, defaults) { const lifetime options.lifetime || defaults.lifetime; if (lifetime) { const date new Date; date.setTime(date.getTime() + lifetime * 1000); return date; } return null; } function generateRandomString() { const allowedCharacters 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ, length 16; let formKey , charactersLength allowedCharacters.length; for (let i 0; i length; i++) { formKey + allowedCharactersMath.round(Math.random() * (charactersLength - 1)) } return formKey; } const sessionCookieMarker {noLifetime: true} const cookieTempStorage {}; const internalCookie { get(name) { const v document.cookie.match((^|;) ? + name + (^;*)(;|$)); return v ? v2 : null; }, set(name, value, days, skipSetDomain) { let expires, path, domain, secure, samesite; const defaultCookieConfig { expires: null, path: /, domain: null, secure: false, lifetime: null, samesite: lax }; const cookieConfig window.COOKIE_CONFIG || {}; expires days && days ! sessionCookieMarker ? lifetimeToExpires({lifetime: 24 * 60 * 60 * days, expires: null}, defaultCookieConfig) : lifetimeToExpires(window.COOKIE_CONFIG, defaultCookieConfig) || defaultCookieConfig.expires; path cookieConfig.path || defaultCookieConfig.path; domain !skipSetDomain && (cookieConfig.domain || defaultCookieConfig.domain); secure cookieConfig.secure || defaultCookieConfig.secure; samesite cookieConfig.samesite || defaultCookieConfig.samesite; document.cookie name + + encodeURIComponent(value) + (expires && days ! sessionCookieMarker ? ; expires + expires.toGMTString() : ) + (path ? ; path + path : ) + (domain ? ; domain + domain : ) + (secure ? ; secure : ) + (samesite ? ; samesite + samesite : lax); }, isWebsiteAllowedToSaveCookie() { const allowedCookies this.get(user_allowed_save_cookie); if (allowedCookies) { const allowedWebsites JSON.parse(unescape(allowedCookies)); return allowedWebsitesCURRENT_WEBSITE_ID 1; } return false; }, getGroupByCookieName(name) { const cookieConsentConfig window.cookie_consent_config || {}; let group null; for (let prop in cookieConsentConfig) { if (!cookieConsentConfig.hasOwnProperty(prop)) continue; if (cookieConsentConfigprop.includes(name)) { group prop; break; } } return group; }, isCookieAllowed(name) { const cookieGroup this.getGroupByCookieName(name); return cookieGroup ? window.cookie_consent_groupscookieGroup : this.isWebsiteAllowedToSaveCookie(); }, saveTempStorageCookies() { for (const name, data of Object.entries(cookieTempStorage)) { if (this.isCookieAllowed(name)) { this.set(name, datavalue, datadays, dataskipSetDomain); delete cookieTempStoragename; } } } }; hyva.getCookie (name) > { const cookieConfig window.COOKIE_CONFIG || {}; if (cookieConfig.cookie_restriction_enabled && ! internalCookie.isCookieAllowed(name)) { return cookieTempStoragename ? cookieTempStoragenamevalue : null; } return internalCookie.get(name); } hyva.setCookie (name, value, days, skipSetDomain) > { const cookieConfig window.COOKIE_CONFIG || {}; if (cookieConfig.cookie_restriction_enabled && ! internalCookie.isCookieAllowed(name)) { cookieTempStoragename {value, days, skipSetDomain}; return; } return internalCookie.set(name, value, days, skipSetDomain); } hyva.setSessionCookie (name, value, skipSetDomain) > { return hyva.setCookie(name, value, sessionCookieMarker, skipSetDomain) } hyva.getBrowserStorage () > { const browserStorage window.localStorage || window.sessionStorage; if (!browserStorage) { console.warn(Browser Storage is unavailable); return false; } try { browserStorage.setItem(storage_test, 1); browserStorage.removeItem(storage_test); } catch (error) { console.warn(Browser Storage is not accessible, error); return false; } return browserStorage; } hyva.postForm (postParams) > { const form document.createElement(form); let data postParams.data; if (! postParams.skipUenc && ! data.uenc) { data.uenc btoa(window.location.href); } form.method POST; form.action postParams.action; Object.keys(postParams.data).map(key > { const field document.createElement(input); field.type hidden field.value postParams.datakey; field.name key; form.appendChild(field); }); const form_key document.createElement(input); form_key.type hidden; form_key.value hyva.getFormKey(); form_key.nameform_key; form.appendChild(form_key); document.body.appendChild(form); form.submit(); } hyva.getFormKey function () { let formKey hyva.getCookie(form_key); if (!formKey) { formKey generateRandomString(); hyva.setCookie(form_key, formKey); } return formKey; } hyva.formatPrice (value, showSign, options {}) > { const formatter new Intl.NumberFormat( fr\u002DFR, Object.assign({ style: currency, currency: EUR, signDisplay: showSign ? always : auto }, options) ); return (typeof Intl.NumberFormat.prototype.formatToParts function) ? formatter.formatToParts(value).map(({type, value}) > { switch (type) { case currency: return \u20AC || value; case minusSign: return - ; case plusSign: return + ; default : return value; } }).reduce((string, part) > string + part) : formatter.format(value); } const formatStr function (str, nStart) { const args Array.from(arguments).slice(2); return str.replace(/(%+)(0-9+)/g, (m, p, n) > { const idx parseInt(n) - nStart; if (argsidx null || argsidx void 0) { return m; } return p.length % 2 ? p.slice(0, -1).replace(%%, %) + argsidx : p.replace(%%, %) + n; }) } hyva.str function (string) { const args Array.from(arguments); args.splice(1, 0, 1); return formatStr.apply(undefined, args); } hyva.strf function () { const args Array.from(arguments); args.splice(1, 0, 0); return formatStr.apply(undefined, args); } /** * Take a html string as `content` parameter and * extract an element from the DOM to replace in * the current page under the same selector, * defined by `targetSelector` */ hyva.replaceDomElement (targetSelector, content) > { // Parse the content and extract the DOM node using the `targetSelector` const parser new DOMParser(); const doc parser.parseFromString(content, text/html); const contentNode doc.querySelector(targetSelector); // Bail if content cant be found if (!contentNode) { return; } hyva.activateScripts(contentNode) // Replace the old DOM node with the new content document.querySelector(targetSelector).replaceWith(contentNode); // Reload customerSectionData and display cookie-messages if present window.dispatchEvent(new CustomEvent(reload-customer-section-data)); hyva.initMessages(); } hyva.activateScripts (contentNode) > { // Extract all the script tags from the content. // Script tags wont execute when inserted into a dom-element directly, // therefore we need to inject them to the head of the document. const tmpScripts contentNode.getElementsByTagName(script); if (tmpScripts.length > 0) { // Push all script tags into an array // (to prevent dom manipulation while iterating over dom nodes) const scripts ; for (let i 0; i tmpScripts.length; i++) { scripts.push(tmpScriptsi); } // Iterate over all script tags and duplicate+inject each into the head for (let i 0; i scripts.length; i++) { let script document.createElement(script); script.innerHTML scriptsi.innerHTML; document.head.appendChild(script); // Remove the original (non-executing) node from the content scriptsi.parentNode.removeChild(scriptsi); } } return contentNode; } const replace {+: -, /: _, : ,}; hyva.getUenc () > btoa(window.location.href).replace(/+//g, match > replacematch); let currentTrap; const focusableElements (rootElement) > { const selector button, href, input, select, textarea, details, tabindex:not(tabindex-1; return Array.from(rootElement.querySelectorAll(selector)) .filter(el > { return el.style.display ! none && !el.disabled && el.tabIndex ! -1 && (el.offsetWidth || el.offsetHeight || el.getClientRects().length) }) } const focusTrap (e) > { const isTabPressed e.key Tab || e.keyCode 9; if (!isTabPressed) return; const focusable focusableElements(currentTrap) const firstFocusableElement focusable0 const lastFocusableElement focusablefocusable.length - 1 e.shiftKey ? document.activeElement firstFocusableElement && (lastFocusableElement.focus(), e.preventDefault()) : document.activeElement lastFocusableElement && (firstFocusableElement.focus(), e.preventDefault()) }; hyva.releaseFocus (rootElement) > { if (currentTrap && (!rootElement || rootElement currentTrap)) { currentTrap.removeEventListener(keydown, focusTrap) currentTrap null } } hyva.trapFocus (rootElement) > { if (!rootElement) return; hyva.releaseFocus() currentTrap rootElement rootElement.addEventListener(keydown, focusTrap) const firstElement focusableElements(rootElement)0 firstElement && firstElement.focus() } hyva.alpineInitialized (fn) > { const initAlpine window.deferLoadingAlpine || ((callback) > callback()) window.deferLoadingAlpine (callback) > { initAlpine(callback) Promise.resolve().then(() > fn()) } } window.addEventListener(user-allowed-save-cookie, () > internalCookie.saveTempStorageCookies()) }( window.hyva window.hyva || {} ));/script>script> if (!window.IntersectionObserver) { window.IntersectionObserver function (callback) { this.observe el > el && callback(this.takeRecords()); this.takeRecords () > {isIntersecting: true, intersectionRatio: 1}; this.disconnect () > {}; this.unobserve () > {}; } }/script>script> window.Searchanise {host:https:\/\/searchserverapi.com,api_key:4W3A0e1r4E,SearchInput:#search,form inputname\q\,AdditionalSearchInputs:#name,#description,#sku,AutoCmpParams:{union:{price:{min:se_price_32000|se_price_0}},restrictBy:{status:1,visibility:3|4}},options:{ResultsDiv:#snize_results,ResultsFormPath:https:\/\/www.voltex.fr\/searchanise\/result,ResultsFallbackUrl:https:\/\/www.voltex.fr\/catalogsearch\/result\/?q,PriceFormat:{decimals_separator:,,thousands_separator:\u202f,symbol:\u00a0\u20ac,decimals:2,rate:1,after:true}},ResultsParams:{facetBy:{price:{type:slider}},union:{price:{min:se_price_32000|se_price_0}},restrictBy:{status:1,visibility:3|4}}}; (function() { var __se document.createElement(script); __se.src //searchserverapi.com/widgets/v1.0/init.js; __se.setAttribute(async, true); var s document.getElementsByTagName(script)0; s.parentNode.insertBefore(__se, s); })();/script>/head>body idhtml-body classcms-home cms-index-index page-layout-1column>input nameform_key typehidden valueLC4LZi6aDfCC2VWc />div classpage-wrapper>header classpage-header>a classaction skip sr-only contentarea href#contentarea> span> Aller au contenu /span>/a>script> function initHeader () { return { searchOpen: false, fixed: false, cart: {}, getData(data) { if (data.cart) { this.cart data.cart } }, headerStick() { this.fixed (window.pageYOffset > 200); }, } }/script>div x-datainitHeader() x-on:scroll.windowheaderStick() @keydown.window.escapesearchOpen false; @private-content-loaded.windowgetData(event.detail.data)> div classrelative pb-12 lg:pb-0> div classhidden lg:block bg-lightGray :class{md:hidden: fixed}> div classcontainer flex w-full mx-auto py-3 text-md text-gray-700> div classgroup flex items-center> svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 stroke-width2 strokecurrentColor classflex-shrink-0 mr-1 h-4 w-4 width24 height24 roleimg> path stroke-linecapround stroke-linejoinround dM3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z/>title>phone/title>/svg> span>05 34 30 91 19 du lundi au vendredi de 9h à 18h./span> /div> div classgrid grid-flow-col ml-auto divide-x divide-gray-500> a href/magasin classpx-3 hover:text-black>Magasins/a> a href/outlet.html classpx-3 hover:text-black>Outlet/a> a href/actualite-design classpx-3 hover:text-black>Actualités/a> a href/cheque-cadeau.html classpx-3 hover:text-black>Chèque Cadeau/a> a href/voltex-pro classpx-3 hover:text-black font-bold>Voltex pro/a> /div> /div> /div> nav idheader classz-30 w-full bg-white :class{ fixed inset-x-0 top-0 border-b shadow border-container-lighter lg:relative: fixed }> div classmx-auto px-2 lg:px-6 lg:container flex items-center justify-between mt-0 py-3 lg:py-5> div x-datainitMenuMobile_67813a2c9a038() x-init $watch(open, value > { if (value true) { document.body.classList.add(overflow-hidden) } else { document.body.classList.remove(overflow-hidden) } }); classz-20 navigation lg:hidden> !-- mobile --> div @load.windowsetActiveMenu($el) classbg-container-lighter :class{min-h-screen fixed top-0 left-0 w-full flex flex-col : open} @toggle-mobile-menu.windowopen !open @keydown.window.escapeopenfalse > div classflex items-baseline justify-between menu-icon> div classflex justify-end w-full> a @click$dispatch(toggle-mobile-menu) classflex items-center justify-center cursor-pointer :class{ ml-auto: open }> svg classhidden w-16 h-16 p-4 fill-current :class{ hidden : !open, block: open } xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 20 20> path fill-ruleevenodd clip-ruleevenodd dM18.278 16.864a1 1 0 0 1-1.414 1.414l-4.829-4.828-4.828 4.828a1 1 0 0 1-1.414-1.414l4.828-4.829-4.828-4.828a1 1 0 0 1 1.414-1.414l4.829 4.828 4.828-4.828a1 1 0 1 1 1.414 1.414l-4.828 4.829 4.828 4.828z> /path> /svg> svg classblock w-12 h-12 p-3 fill-current :class{ hidden : open, block: !open } xmlnshttp://www.w3.org/2000/svg width20 height20 viewBox0 0 20 20> path dM0 3h20v2H0V3zm0 6h20v2H0V9zm0 6h20v2H0v-2z> /path> /svg> /a> /div> /div> nav classhidden w-full duration-150 ease-in-out transform border-t transition-display border-container overflow-x-hidden overflow-y-auto flex-grow :class{ hidden : !open } > div classlevel-0> span classflex items-center transition-transform duration-150 ease-in-out transform :class{ -translate-x-full : mobilePanelActiveId, translate-x-0 : !mobilePanelActiveId } > a classflex items-center w-full px-4 py-2 border-b cursor-pointer border-container hover:bg-container-darker hover:underline level-0 category-node-6 hrefhttps://www.voltex.fr/luminaires.html titleLuminaires> Luminaires /a> a classabsolute right-0 flex w-8 h-8 mr-8 cursor-pointer @clickmobilePanelActiveId mobilePanelActiveId category-node-6 ? 0 : category-node-6 > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24 strokecurrentColor classw-full h-full p-1 > path stroke-linecapround stroke-linejoinround stroke-width2 dM9 5l7 7-7 7/> /svg> /a> /span> div classabsolute top-0 right-0 z-10 w-full h-full transition-transform duration-200 ease-in-out translate-x-full transform bg-container-lighter :class{ translate-x-full : mobilePanelActiveId ! category-node-6, translate-x-0 : mobilePanelActiveId category-node-6, } > a classflex items-center px-4 py-2 border-b cursor-pointer bg-container border-container @clickmobilePanelActiveId 0 > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM15 19l-7-7 7-7/> /svg> span classml-4> Luminaires /span> /a> a hrefhttps://www.voltex.fr/luminaires.html titleLuminaires classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4>Tout voir/span>/a> a hrefhttps://www.voltex.fr/lampes-sans-fil.html titleLampes sans fil classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Lampes sans fil /span> /a> a hrefhttps://www.voltex.fr/suspensions-et-lustres.html titleSuspensions et Lustres classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Suspensions et Lustres /span> /a> a hrefhttps://www.voltex.fr/petit-lampadaires.html titlePetit lampadaires classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Petit lampadaires /span> /a> a hrefhttps://www.voltex.fr/lampes-de-bureaux.html titleLampes de bureaux classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Lampes de bureaux /span> /a> a hrefhttps://www.voltex.fr/lampes-a-poser.html titleLampes à poser classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Lampes à poser /span> /a> a hrefhttps://www.voltex.fr/lampadaires.html titleLampadaires classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Lampadaires /span> /a> a hrefhttps://www.voltex.fr/appliques-murales.html titleAppliques murales classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Appliques murales /span> /a> a hrefhttps://www.voltex.fr/pieces-detachees.html titlePièces détachées classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Pièces détachées /span> /a> a hrefhttps://www.voltex.fr/plafonniers.html titlePlafonniers classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Plafonniers /span> /a> a hrefhttps://www.voltex.fr/encastres-plafond.html titleEncastrés plafond classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Encastrés plafond /span> /a> a hrefhttps://www.voltex.fr/encastres-mur.html titleEncastrés mur classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Encastrés mur /span> /a> a hrefhttps://www.voltex.fr/spots-saillie.html titleSpots saillie classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Spots saillie /span> /a> a hrefhttps://www.voltex.fr/appliques-salle-de-bain.html titleAppliques salle de bain classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Appliques salle de bain /span> /a> a hrefhttps://www.voltex.fr/appliques-pour-tableaux.html titleAppliques pour tableaux classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Appliques pour tableaux /span> /a> a hrefhttps://www.voltex.fr/ampoules.html titleAmpoules classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Ampoules /span> /a> a hrefhttps://www.voltex.fr/ventilateurs.html titleVentilateurs classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Ventilateurs /span> /a> /div> /div> div classlevel-0> span classflex items-center transition-transform duration-150 ease-in-out transform :class{ -translate-x-full : mobilePanelActiveId, translate-x-0 : !mobilePanelActiveId } > a classflex items-center w-full px-4 py-2 border-b cursor-pointer border-container hover:bg-container-darker hover:underline level-0 category-node-7 hrefhttps://www.voltex.fr/mobilier.html titleMobilier> Mobilier /a> a classabsolute right-0 flex w-8 h-8 mr-8 cursor-pointer @clickmobilePanelActiveId mobilePanelActiveId category-node-7 ? 0 : category-node-7 > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24 strokecurrentColor classw-full h-full p-1 > path stroke-linecapround stroke-linejoinround stroke-width2 dM9 5l7 7-7 7/> /svg> /a> /span> div classabsolute top-0 right-0 z-10 w-full h-full transition-transform duration-200 ease-in-out translate-x-full transform bg-container-lighter :class{ translate-x-full : mobilePanelActiveId ! category-node-7, translate-x-0 : mobilePanelActiveId category-node-7, } > a classflex items-center px-4 py-2 border-b cursor-pointer bg-container border-container @clickmobilePanelActiveId 0 > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM15 19l-7-7 7-7/> /svg> span classml-4> Mobilier /span> /a> a hrefhttps://www.voltex.fr/mobilier.html titleMobilier classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4>Tout voir/span>/a> a hrefhttps://www.voltex.fr/chaises-et-fauteuils.html titleChaises et fauteuils classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Chaises et fauteuils /span> /a> a hrefhttps://www.voltex.fr/tabourets.html titleTabourets classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Tabourets /span> /a> a hrefhttps://www.voltex.fr/canapes.html titleCanapés classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Canapés /span> /a> a hrefhttps://www.voltex.fr/grands-fauteuils.html titleGrands fauteuils classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Grands fauteuils /span> /a> a hrefhttps://www.voltex.fr/gueridon.html titleGuéridons et petite tables classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Guéridons et petite tables /span> /a> a hrefhttps://www.voltex.fr/tables-basses.html titleTables basse classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Tables basse /span> /a> a hrefhttps://www.voltex.fr/table-de-chevet.html titleTables de chevet classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Tables de chevet /span> /a> a hrefhttps://www.voltex.fr/tables-repas-et-tables-hautes.html titleTables repas classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Tables repas /span> /a> a hrefhttps://www.voltex.fr/tables-hautes-et-mange-debout.html titleTables hautes et mange debout classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Tables hautes et mange debout /span> /a> a hrefhttps://www.voltex.fr/consoles.html titleConsoles classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Consoles /span> /a> a hrefhttps://www.voltex.fr/poufs-et-coussins.html titlePoufs et Coussins classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Poufs et Coussins /span> /a> a hrefhttps://www.voltex.fr/miroirs.html titleMiroirs classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Miroirs /span> /a> a hrefhttps://www.voltex.fr/meubles.html titleMeubles, buffets et enfilades classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Meubles, buffets et enfilades /span> /a> a hrefhttps://www.voltex.fr/pour-les-kids.html titlePour les Kids classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Pour les Kids /span> /a> a hrefhttps://www.voltex.fr/porte-manteaux-et-accessoires.html titlePorte-manteaux et accessoires classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Porte-manteaux et accessoires /span> /a> a hrefhttps://www.voltex.fr/meubles-tv.html titleMeubles TV classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Meubles TV /span> /a> a hrefhttps://www.voltex.fr/lits.html titleLits classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Lits /span> /a> a hrefhttps://www.voltex.fr/mobilier-de-bureau.html titleMobilier de Bureau classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Mobilier de Bureau /span> /a> a hrefhttps://www.voltex.fr/etageres-et-bibliotheques.html titleEtagères et bibliothèques classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Etagères et bibliothèques /span> /a> a hrefhttps://www.voltex.fr/fauteuils-de-bureau.html titleFauteuils de bureau classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Fauteuils de bureau /span> /a> a hrefhttps://www.voltex.fr/canape-lit.html titleCanapés lit classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Canapés lit /span> /a> a hrefhttps://www.voltex.fr/bureaux.html titleBureaux classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Bureaux /span> /a> /div> /div> div classlevel-0> span classflex items-center transition-transform duration-150 ease-in-out transform :class{ -translate-x-full : mobilePanelActiveId, translate-x-0 : !mobilePanelActiveId } > a classflex items-center w-full px-4 py-2 border-b cursor-pointer border-container hover:bg-container-darker hover:underline level-0 category-node-5 hrefhttps://www.voltex.fr/objets-et-deco.html titleDéco> Déco /a> a classabsolute right-0 flex w-8 h-8 mr-8 cursor-pointer @clickmobilePanelActiveId mobilePanelActiveId category-node-5 ? 0 : category-node-5 > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24 strokecurrentColor classw-full h-full p-1 > path stroke-linecapround stroke-linejoinround stroke-width2 dM9 5l7 7-7 7/> /svg> /a> /span> div classabsolute top-0 right-0 z-10 w-full h-full transition-transform duration-200 ease-in-out translate-x-full transform bg-container-lighter :class{ translate-x-full : mobilePanelActiveId ! category-node-5, translate-x-0 : mobilePanelActiveId category-node-5, } > a classflex items-center px-4 py-2 border-b cursor-pointer bg-container border-container @clickmobilePanelActiveId 0 > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM15 19l-7-7 7-7/> /svg> span classml-4> Déco /span> /a> a hrefhttps://www.voltex.fr/objets-et-deco.html titleDéco classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4>Tout voir/span>/a> a hrefhttps://www.voltex.fr/animaux-design.html titleAnimaux design classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Animaux design /span> /a> a hrefhttps://www.voltex.fr/bougies-fragrances.html titleBougies et Fragrances classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Bougies et Fragrances /span> /a> a hrefhttps://www.voltex.fr/deco-kids.html titleDeco kids classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Deco kids /span> /a> a hrefhttps://www.voltex.fr/vases.html titleVases classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Vases /span> /a> a hrefhttps://www.voltex.fr/objets-design.html titleSculptures et Objets design classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Sculptures et Objets design /span> /a> a hrefhttps://www.voltex.fr/tapis.html titleTapis classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Tapis /span> /a> a hrefhttps://www.voltex.fr/couvertures-plaids.html titleCouvertures & Plaids classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Couvertures & Plaids /span> /a> a hrefhttps://www.voltex.fr/plateaux-et-coupelles.html titlePlateaux et coupelles classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Plateaux et coupelles /span> /a> a hrefhttps://www.voltex.fr/assiettes-et-saladiers.html titleAssiettes et saladiers classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Assiettes et saladiers /span> /a> a hrefhttps://www.voltex.fr/couverts-et-verres.html titleCouverts et verres classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Couverts et verres /span> /a> a hrefhttps://www.voltex.fr/bouilloires-et-casseroles.html titleBouilloires / Electroménager classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Bouilloires / Electroménager /span> /a> a hrefhttps://www.voltex.fr/accessoires-de-table.html titleAccessoires de table classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Accessoires de table /span> /a> a hrefhttps://www.voltex.fr/cafe-the-et-tasses.html titleCafé/Thé et tasses classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Café/Thé et tasses /span> /a> a hrefhttps://www.voltex.fr/oeuvres-d-art.html titleTableaux et Photos classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Tableaux et Photos /span> /a> /div> /div> div classlevel-0> span classflex items-center transition-transform duration-150 ease-in-out transform :class{ -translate-x-full : mobilePanelActiveId, translate-x-0 : !mobilePanelActiveId } > a classflex items-center w-full px-4 py-2 border-b cursor-pointer border-container hover:bg-container-darker hover:underline level-0 category-node-4 hrefhttps://www.voltex.fr/exterieur-outdoor.html titleExtérieur / Outdoor> Extérieur / Outdoor /a> a classabsolute right-0 flex w-8 h-8 mr-8 cursor-pointer @clickmobilePanelActiveId mobilePanelActiveId category-node-4 ? 0 : category-node-4 > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24 strokecurrentColor classw-full h-full p-1 > path stroke-linecapround stroke-linejoinround stroke-width2 dM9 5l7 7-7 7/> /svg> /a> /span> div classabsolute top-0 right-0 z-10 w-full h-full transition-transform duration-200 ease-in-out translate-x-full transform bg-container-lighter :class{ translate-x-full : mobilePanelActiveId ! category-node-4, translate-x-0 : mobilePanelActiveId category-node-4, } > a classflex items-center px-4 py-2 border-b cursor-pointer bg-container border-container @clickmobilePanelActiveId 0 > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM15 19l-7-7 7-7/> /svg> span classml-4> Extérieur / Outdoor /span> /a> a hrefhttps://www.voltex.fr/exterieur-outdoor.html titleExtérieur / Outdoor classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4>Tout voir/span>/a> a hrefhttps://www.voltex.fr/lampes-et-lampes-sans-fil-exterieur.html titleLampes et lampes sans fil exterieur classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Lampes et lampes sans fil exterieur /span> /a> a hrefhttps://www.voltex.fr/lampadaires-exterieur.html titleLampadaires extérieur classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Lampadaires extérieur /span> /a> a hrefhttps://www.voltex.fr/appliques-d-exterieur.html titleAppliques d'extérieur classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Appliques d'extérieur /span> /a> a hrefhttps://www.voltex.fr/suspensions-d-exterieur.html titleSuspensions d'extérieur classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Suspensions d'extérieur /span> /a> a hrefhttps://www.voltex.fr/bornes-et-spots.html titleBornes et Spots classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Bornes et Spots /span> /a> a hrefhttps://www.voltex.fr/lampes-encastrees.html titleLampes encastrées classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Lampes encastrées /span> /a> a hrefhttps://www.voltex.fr/tables-exterieur.html titleTables Extérieur classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Tables Extérieur /span> /a> a hrefhttps://www.voltex.fr/chaises-et-fauteuils-exterieur.html titleChaises et fauteuils extérieur classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Chaises et fauteuils extérieur /span> /a> a hrefhttps://www.voltex.fr/chaises-longues-et-transats.html titleChaises longues et Transats classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Chaises longues et Transats /span> /a> a hrefhttps://www.voltex.fr/tabourets-exterieur.html titleTabourets extérieur classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Tabourets extérieur /span> /a> a hrefhttps://www.voltex.fr/canapes-d-exterieur.html titleCanapés d'extérieur classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Canapés d'extérieur /span> /a> a hrefhttps://www.voltex.fr/table-basse-exterieur.html titleTables basse extérieur classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Tables basse extérieur /span> /a> a hrefhttps://www.voltex.fr/deco-et-jardin.html titleDéco et jardin classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Déco et jardin /span> /a> a hrefhttps://www.voltex.fr/pots.html titlePots classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Pots /span> /a> a hrefhttps://www.voltex.fr/tapis-d-exterieur.html titleTapis d'extérieur classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Tapis d'extérieur /span> /a> a hrefhttps://www.voltex.fr/accessoires-exterieur.html titleAccessoires extérieur classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Accessoires extérieur /span> /a> /div> /div> div classlevel-0> span classflex items-center transition-transform duration-150 ease-in-out transform :class{ -translate-x-full : mobilePanelActiveId, translate-x-0 : !mobilePanelActiveId } > a classflex items-center w-full px-4 py-2 border-b cursor-pointer border-container hover:bg-container-darker hover:underline level-0 category-node-150 hrefhttps://www.voltex.fr/iconiques.html titleIconiques> Iconiques /a> a classabsolute right-0 flex w-8 h-8 mr-8 cursor-pointer @clickmobilePanelActiveId mobilePanelActiveId category-node-150 ? 0 : category-node-150 > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24 strokecurrentColor classw-full h-full p-1 > path stroke-linecapround stroke-linejoinround stroke-width2 dM9 5l7 7-7 7/> /svg> /a> /span> div classabsolute top-0 right-0 z-10 w-full h-full transition-transform duration-200 ease-in-out translate-x-full transform bg-container-lighter :class{ translate-x-full : mobilePanelActiveId ! category-node-150, translate-x-0 : mobilePanelActiveId category-node-150, } > a classflex items-center px-4 py-2 border-b cursor-pointer bg-container border-container @clickmobilePanelActiveId 0 > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM15 19l-7-7 7-7/> /svg> span classml-4> Iconiques /span> /a> a hrefhttps://www.voltex.fr/iconiques.html titleIconiques classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4>Tout voir/span>/a> a hrefhttps://www.voltex.fr/luminaires-iconiques.html titleLuminaires iconiques classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Luminaires iconiques /span> /a> a hrefhttps://www.voltex.fr/mobiliers-iconiques.html titleMobiliers iconiques classflex items-center w-full px-4 py-2 border-b cursor-pointer bg-container-lighter border-container hover:bg-container-darker hover:underline > svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 height24 width24>/svg> span classml-4 text-base text-gray-700 lg:ml-0> Mobiliers iconiques /span> /a> /div> /div> div classlevel-0> span classflex items-center transition-transform duration-150 ease-in-out transform :class{ -translate-x-full : mobilePanelActiveId, translate-x-0 : !mobilePanelActiveId } > a classflex items-center w-full px-4 py-2 border-b cursor-pointer border-container hover:bg-container-darker hover:underline level-0 category-node-76 hrefhttps://www.voltex.fr/nouveautes.html titleNouveautés> Nouveautés /a> /span> /div> div classlevel-0> span classflex items-center transition-transform duration-150 ease-in-out transform :class{ -translate-x-full : mobilePanelActiveId, translate-x-0 : !mobilePanelActiveId } > a classflex items-center w-full px-4 py-2 border-b cursor-pointer border-container hover:bg-container-darker hover:underline level-0 category-node-77 href/fabricant titleMarques> Marques /a> /span> /div> div classlevel-0> span classflex items-center transition-transform duration-150 ease-in-out transform :class{ -translate-x-full : mobilePanelActiveId, translate-x-0 : !mobilePanelActiveId } > a classflex items-center w-full px-4 py-2 border-b cursor-pointer border-container hover:bg-container-darker hover:underline level-0 category-node-120 href/designer titleDesigners> Designers /a> /span> /div> div classlevel-0> span classflex items-center transition-transform duration-150 ease-in-out transform :class{ -translate-x-full : mobilePanelActiveId, translate-x-0 : !mobilePanelActiveId } > a classflex items-center w-full px-4 py-2 border-b cursor-pointer border-container hover:bg-container-darker hover:underline level-0 category-node-154 hrefhttps://www.voltex.fr/outlet.html titleOutlet> Outlet /a> /span> /div> div classlevel-0> span classflex items-center transition-transform duration-150 ease-in-out transform :class{ -translate-x-full : mobilePanelActiveId, translate-x-0 : !mobilePanelActiveId } > a classflex items-center w-full px-4 py-2 border-b cursor-pointer border-container hover:bg-container-darker hover:underline level-0 category-node-125 hrefhttps://www.voltex.fr/tous-nos-produits-en-stock.html titleEn stock> En stock /a> /span> /div> div classlevel-0> span classflex items-center transition-transform duration-150 ease-in-out transform :class{ -translate-x-full : mobilePanelActiveId, translate-x-0 : !mobilePanelActiveId } > a classflex items-center w-full px-4 py-2 border-b cursor-pointer border-container hover:bg-container-darker hover:underline level-0 category-node-122 hrefhttps://www.voltex.fr/promotions.html titleSOLDES> SOLDES /a> /span> /div> /nav> /div>/div>script> use strict; const initMenuMobile_67813a2c9a038 () > { return { mobilePanelActiveId: null, hoverPanelActiveId: null, open: false, setActiveMenu(menuNode) { Array.from(menuNode.querySelectorAll(a)).filter(link > { return link.href window.location.href.split(?)0; }).map(item > { item.classList.add(underline); item.closest(div.level-0) && item.closest(div.level-0).querySelector(a.level-0).classList.add(underline); }); } } }/script> div> a classflex items-center justify-center tracking-wide no-underline hover:no-underline font-medium font-title text-gray-800 text-xl px-6 sm:px-0 hrefhttps://www.voltex.fr/ titleVoltex : luminaires et mobiliers design aria-labelstore logo> img srchttps://www.voltex.fr/static/version1735825597/frontend/Voltex/default/fr_FR/images/logo.svg titleVoltex : luminaires et mobiliers design altVoltex : luminaires et mobiliers design width320 height63 /> span classsr-only>Voltex : luminaires et mobiliers design/span> /a>/div> div classw-full absolute bottom-0 left-0 lg:bottom-auto lg:left-auto lg:relative lg:px-4 lg:block lg:w-auto lg:flex-grow :class{hidden: fixed} idsearch-content-desktop> div> form classminisearch form idsearch_mini_form actionhttps://www.voltex.fr/catalogsearch/result/ methodget> label classhidden forsearch data-roleminisearch-label> span>Chercher/span> /label> div classmx-auto flex items-center justify-center w-full lg:max-w-screen-sm lg:rounded relative overflow-hidden> input idsearch typesearch autocompleteoff nameq value placeholderRechercher dans tout le magasin... maxlength128 classw-full h-12 px-4 text-gray-800 placeholder-gray-400 bg-gray-100 lg:border-1 border-transparent lg:rounded outline-none focus:outline-none transition duration-200 lg:hover:border-gray-200 lg:focus:border-gray-200 /> button typesubmit titleChercher classaction search absolute top-0 right-0 flex items-center justify-center h-full w-10 aria-labelSearch > svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classw-6 h-6>circle cx11 cy11 r8/>line x121 y121 x216.65 y216.65/>/svg> /button> /div> /form>/div> /div> div classflex items-center> !--Customer Icon & Dropdown--> div x-data{ open: false } classrelative inline-block ml-1 sm:ml-3> a hrefhttps://www.voltex.fr/customer/account/ idcustomer-menu classpl-1 sm:pl-3 inline-block no-underline hover:text-black @click.preventopen true aria-haspopuptrue aria-expandedtrue aria-labelMon compte > svg classh-8 w-8 md:h-10 md:w-10 border-current inline viewBox0 0 24 24 fillnone xmlnshttp://www.w3.org/2000/svg data-reactroot> path stroke-linejoinround stroke-linecapround stroke-miterlimit10 stroke-width1 strokecurrentColor fillnone dM12 12C6.48 12 2 16.48 2 22C2.02 22 22 22 22 22C22 16.48 17.52 12 12 12Z>/path> path stroke-linejoinround stroke-linecapround stroke-miterlimit10 stroke-width1 strokecurrentColor fillnone dM12 12C14.7614 12 17 9.76142 17 7C17 4.23858 14.7614 2 12 2C9.23858 2 7 4.23858 7 7C7 9.76142 9.23858 12 12 12Z>/path> /svg> /a> nav classabsolute right-0 z-20 hidden w-40 py-2 mt-2 -mr-4 px-1 overflow-auto origin-top-right rounded-sm shadow-lg sm:w-48 lg:mt-3 bg-container-lighter :class{ hidden : !open } @click.awayopen false aria-labelledbycustomer-menu > a classblock px-4 py-2 lg:px-5 lg:py-2 hover:bg-gray-100 hrefhttps://www.voltex.fr/customer/account/index/> Se connecter /a> a classblock px-4 py-2 lg:px-5 lg:py-2 hover:bg-gray-100 hrefhttps://www.voltex.fr/customer/account/create/ > Créer un compte /a> /nav>/div> a idmenu-cart-icon titlePanier classpl-1 sm:pl-3 inline-block no-underline hover:text-black relative hrefhttps://www.voltex.fr/checkout/cart/index/> svg xmlnshttp://www.w3.org/2000/svg width25 height25 viewBox0 0 24 24 fillnone data-reactroot classh-8 w-8 md:h-10 md:w-10 border-current inline> path stroke-linejoinround stroke-linecapround stroke-width1 strokecurrentColor fillnone dM18 22H6C4.9 22 4 21.1 4 20V10H20V20C20 21.1 19.1 22 18 22Z/> path stroke-linejoinround stroke-linecapround stroke-width1 strokecurrentColor dM7 12V7C7 4.24 9.24 2 12 2C14.76 2 17 4.24 17 7V12/>/svg> span x-textcart.summary_count classhidden absolute top-0 right-2 sm:right-0 -mt-5 -mr-4 leading-none text-xs font-semibold py-1 px-2 uppercase transform -translate-x-1 translate-y-1/2 rounded-full text-center text-white bg-primary h-5 :class{ hidden: !cart.summary_count, block: cart.summary_count } >/span> /a> /div> /div> div x-datainitMenuDesktop_67813a2c9dcbd() classz-20 order-2 sm:order-1 lg:order-2 navigation hidden lg:flex> !-- desktop --> div @load.windowsetActiveMenu($el) class w-full container > nav classflex justify-between items-center mx-auto flex-nowrap > div classlevel-0 flex flex-grow items-center border-b-2 border-transparent transition transition-colors duration-500 group hover:border-primary focus-within:border-primary nav-last-item @mouseover.stophoverTopPosition $event.currentTarget.offsetTop + $event.currentTarget.getBoundingClientRect().height > a hrefhttps://www.voltex.fr/luminaires.html @focushoverTopPosition $event.currentTarget.parentNode.offsetTop + $event.currentTarget.parentNode.getBoundingClientRect().height titleLuminaires classlevel-0 block mx-auto py-2 text-xs xl:text-sm text-darkGray font-semibold whitespace-nowrap uppercase> span>Luminaires/span> span classinline> svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor classw-5 h-5 inline width24 height24 roleimg> path fill-ruleevenodd dM5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z clip-ruleevenodd/>title>chevron-down/title>/svg> /span> /a> div classabsolute left-0 top-full z-10 -mt-3 w-full bg-white border-b border-primary shadow opacity-0 transition-opacity ease-out pointer-events-none group-hover:opacity-100 focus-within:opacity-100 group-hover:pointer-events-auto :style`margin-top: 0; top: ${hoverTopPosition}px;` > div classflex justify-between mb-8> div classcontainer> div classgrid flex-1 grid-cols-2 gap-y-4 gap-x-8 p-4 space-x-4 divide-x divide-gray> ul classgrid flex-1 grid-cols-2 gap-y-1 gap-x-8 p-4> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/lampes-sans-fil.html titleLampes sans fil classlevel-1 p-1 block text-base leading-loose hover:text-primary> Lampes sans fil /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/suspensions-et-lustres.html titleSuspensions et Lustres classlevel-1 p-1 block text-base leading-loose hover:text-primary> Suspensions et Lustres /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/petit-lampadaires.html titlePetit lampadaires classlevel-1 p-1 block text-base leading-loose hover:text-primary> Petit lampadaires /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/lampes-de-bureaux.html titleLampes de bureaux classlevel-1 p-1 block text-base leading-loose hover:text-primary> Lampes de bureaux /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/lampes-a-poser.html titleLampes à poser classlevel-1 p-1 block text-base leading-loose hover:text-primary> Lampes à poser /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/lampadaires.html titleLampadaires classlevel-1 p-1 block text-base leading-loose hover:text-primary> Lampadaires /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/appliques-murales.html titleAppliques murales classlevel-1 p-1 block text-base leading-loose hover:text-primary> Appliques murales /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/pieces-detachees.html titlePièces détachées classlevel-1 p-1 block text-base leading-loose hover:text-primary> Pièces détachées /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/plafonniers.html titlePlafonniers classlevel-1 p-1 block text-base leading-loose hover:text-primary> Plafonniers /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/encastres-plafond.html titleEncastrés plafond classlevel-1 p-1 block text-base leading-loose hover:text-primary> Encastrés plafond /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/encastres-mur.html titleEncastrés mur classlevel-1 p-1 block text-base leading-loose hover:text-primary> Encastrés mur /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/spots-saillie.html titleSpots saillie classlevel-1 p-1 block text-base leading-loose hover:text-primary> Spots saillie /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/appliques-salle-de-bain.html titleAppliques salle de bain classlevel-1 p-1 block text-base leading-loose hover:text-primary> Appliques salle de bain /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/appliques-pour-tableaux.html titleAppliques pour tableaux classlevel-1 p-1 block text-base leading-loose hover:text-primary> Appliques pour tableaux /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/ampoules.html titleAmpoules classlevel-1 p-1 block text-base leading-loose hover:text-primary> Ampoules /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/ventilateurs.html titleVentilateurs classlevel-1 p-1 block text-base leading-loose hover:text-primary> Ventilateurs /a> /li> /ul> div classgrid flex-1 grid-cols-2 gap-y-1 gap-x-8 p-4> div> span classtext-lg font-medium text-gray-900>Top marques/span> div classmt-4> ul classlist-none> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/artemide.html titleArtemide classp-1 block text-base leading-loose hover:text-primary> Artemide /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/catellani-smith.html titleCatellani & Smith classp-1 block text-base leading-loose hover:text-primary> Catellani & Smith /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/flos.html titleFLOS classp-1 block text-base leading-loose hover:text-primary> FLOS /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/foscarini.html titleFoscarini classp-1 block text-base leading-loose hover:text-primary> Foscarini /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/louis-poulsen.html titleLouis Poulsen classp-1 block text-base leading-loose hover:text-primary> Louis Poulsen /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/moooi.html titleMoooi classp-1 block text-base leading-loose hover:text-primary> Moooi /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/nemo-brands.html titleNemo classp-1 block text-base leading-loose hover:text-primary> Nemo /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/tom-dixon.html titleTom Dixon classp-1 block text-base leading-loose hover:text-primary> Tom Dixon /a> /li> /ul> /div> /div> style>#html-body data-pb-styleT7BRC4W{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body data-pb-styleE5FI9PU{border-style:none}#html-body data-pb-styleUIS2W0W,#html-body data-pb-styleXQNNBBQ{max-width:100%;height:auto}#html-body data-pb-styleQB4NMI6{width:100%;border-width:0;border-color:#fff;display:inline-block}#html-body data-pb-styleV6ALKR5{border-style:none}#html-body data-pb-styleF06N8C6,#html-body data-pb-stylePRUPFMF{max-width:100%;height:auto}#html-body data-pb-styleUTHY9RG{width:100%;border-width:0;border-color:#fff;display:inline-block}#html-body data-pb-styleX0KQGLI{border-style:none}#html-body data-pb-styleEVCE1C9,#html-body data-pb-styleT396V2M{max-width:100%;height:auto}@media only screen and (max-width: 768px) { #html-body data-pb-styleE5FI9PU,#html-body data-pb-styleV6ALKR5,#html-body data-pb-styleX0KQGLI{border-style:none} }/style>div data-content-typerow data-appearancecontained data-elementmain>div data-enable-parallax0 data-parallax-speed0.5 data-background-images{} data-background-typeimage data-video-looptrue data-video-play-only-visibletrue data-video-lazy-loadtrue data-video-fallback-src data-elementinner data-pb-styleT7BRC4W>figure data-content-typeimage data-appearancefull-width data-elementmain data-pb-styleE5FI9PU>a href/catalogsearch/result/?qpipistrello target data-link-typedefault titlepipistello data-elementlink>img classpagebuilder-mobile-hidden srchttps://www.voltex.fr/media/wysiwyg/test-pipistrello.jpg altpipistrello - luminaire - design - martinelli titlepipistello width248 height111 loadinglazy data-elementdesktop_image data-pb-styleUIS2W0W>img classpagebuilder-mobile-only srchttps://www.voltex.fr/media/wysiwyg/test-pipistrello.jpg altpipistrello - luminaire - design - martinelli titlepipistello width248 height111 loadinglazy data-elementmobile_image data-pb-styleXQNNBBQ>/a>/figure>div data-content-typedivider data-appearancedefault data-elementmain>hr data-elementline data-pb-styleQB4NMI6>/div>figure data-content-typeimage data-appearancefull-width data-elementmain data-pb-styleV6ALKR5>a href/snoopy-exclusivite-voltex.html target data-link-typedefault title data-elementlink>img classpagebuilder-mobile-hidden srchttps://www.voltex.fr/media/wysiwyg/test-snoopy.jpg alt title width248 height111 loadinglazy data-elementdesktop_image data-pb-stylePRUPFMF>img classpagebuilder-mobile-only srchttps://www.voltex.fr/media/wysiwyg/test-snoopy.jpg alt title width248 height111 loadinglazy data-elementmobile_image data-pb-styleF06N8C6>/a>/figure>div data-content-typedivider data-appearancedefault data-elementmain>hr data-elementline data-pb-styleUTHY9RG>/div>figure data-content-typeimage data-appearancefull-width data-elementmain data-pb-styleX0KQGLI>a href/catalogsearch/result/?qatollo target data-link-typedefault title data-elementlink>img classpagebuilder-mobile-hidden srchttps://www.voltex.fr/media/wysiwyg/vignette-menu-luminaires-atollo-.jpg alt title width248 height111 loadinglazy data-elementdesktop_image data-pb-styleT396V2M>img classpagebuilder-mobile-only srchttps://www.voltex.fr/media/wysiwyg/vignette-menu-luminaires-atollo-.jpg alt title width248 height111 loadinglazy data-elementmobile_image data-pb-styleEVCE1C9>/a>/figure>/div>/div> /div> /div> /div> /div> /div> /div> div classlevel-0 flex flex-grow items-center border-b-2 border-transparent transition transition-colors duration-500 group hover:border-primary focus-within:border-primary nav-last-item @mouseover.stophoverTopPosition $event.currentTarget.offsetTop + $event.currentTarget.getBoundingClientRect().height > a hrefhttps://www.voltex.fr/mobilier.html @focushoverTopPosition $event.currentTarget.parentNode.offsetTop + $event.currentTarget.parentNode.getBoundingClientRect().height titleMobilier classlevel-0 block mx-auto py-2 text-xs xl:text-sm text-darkGray font-semibold whitespace-nowrap uppercase> span>Mobilier/span> span classinline> svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor classw-5 h-5 inline width24 height24 roleimg> path fill-ruleevenodd dM5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z clip-ruleevenodd/>title>chevron-down/title>/svg> /span> /a> div classabsolute left-0 top-full z-10 -mt-3 w-full bg-white border-b border-primary shadow opacity-0 transition-opacity ease-out pointer-events-none group-hover:opacity-100 focus-within:opacity-100 group-hover:pointer-events-auto :style`margin-top: 0; top: ${hoverTopPosition}px;` > div classflex justify-between mb-8> div classcontainer> div classgrid flex-1 grid-cols-2 gap-y-4 gap-x-8 p-4 space-x-4 divide-x divide-gray> ul classgrid flex-1 grid-cols-2 gap-y-1 gap-x-8 p-4> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/chaises-et-fauteuils.html titleChaises et fauteuils classlevel-1 p-1 block text-base leading-loose hover:text-primary> Chaises et fauteuils /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/tabourets.html titleTabourets classlevel-1 p-1 block text-base leading-loose hover:text-primary> Tabourets /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/canapes.html titleCanapés classlevel-1 p-1 block text-base leading-loose hover:text-primary> Canapés /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/grands-fauteuils.html titleGrands fauteuils classlevel-1 p-1 block text-base leading-loose hover:text-primary> Grands fauteuils /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/gueridon.html titleGuéridons et petite tables classlevel-1 p-1 block text-base leading-loose hover:text-primary> Guéridons et petite tables /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/tables-basses.html titleTables basse classlevel-1 p-1 block text-base leading-loose hover:text-primary> Tables basse /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/table-de-chevet.html titleTables de chevet classlevel-1 p-1 block text-base leading-loose hover:text-primary> Tables de chevet /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/tables-repas-et-tables-hautes.html titleTables repas classlevel-1 p-1 block text-base leading-loose hover:text-primary> Tables repas /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/tables-hautes-et-mange-debout.html titleTables hautes et mange debout classlevel-1 p-1 block text-base leading-loose hover:text-primary> Tables hautes et mange debout /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/consoles.html titleConsoles classlevel-1 p-1 block text-base leading-loose hover:text-primary> Consoles /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/poufs-et-coussins.html titlePoufs et Coussins classlevel-1 p-1 block text-base leading-loose hover:text-primary> Poufs et Coussins /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/miroirs.html titleMiroirs classlevel-1 p-1 block text-base leading-loose hover:text-primary> Miroirs /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/meubles.html titleMeubles, buffets et enfilades classlevel-1 p-1 block text-base leading-loose hover:text-primary> Meubles, buffets et enfilades /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/pour-les-kids.html titlePour les Kids classlevel-1 p-1 block text-base leading-loose hover:text-primary> Pour les Kids /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/porte-manteaux-et-accessoires.html titlePorte-manteaux et accessoires classlevel-1 p-1 block text-base leading-loose hover:text-primary> Porte-manteaux et accessoires /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/meubles-tv.html titleMeubles TV classlevel-1 p-1 block text-base leading-loose hover:text-primary> Meubles TV /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/lits.html titleLits classlevel-1 p-1 block text-base leading-loose hover:text-primary> Lits /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/mobilier-de-bureau.html titleMobilier de Bureau classlevel-1 p-1 block text-base leading-loose hover:text-primary> Mobilier de Bureau /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/etageres-et-bibliotheques.html titleEtagères et bibliothèques classlevel-1 p-1 block text-base leading-loose hover:text-primary> Etagères et bibliothèques /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/fauteuils-de-bureau.html titleFauteuils de bureau classlevel-1 p-1 block text-base leading-loose hover:text-primary> Fauteuils de bureau /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/canape-lit.html titleCanapés lit classlevel-1 p-1 block text-base leading-loose hover:text-primary> Canapés lit /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/bureaux.html titleBureaux classlevel-1 p-1 block text-base leading-loose hover:text-primary> Bureaux /a> /li> /ul> div classgrid flex-1 grid-cols-2 gap-y-1 gap-x-8 p-4> div> span classtext-lg font-medium text-gray-900>Top marques/span> div classmt-4> ul classlist-none> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/altassina.html titleAltassina classp-1 block text-base leading-loose hover:text-primary> Altassina /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/b-b-italia.html titleB&B Italia classp-1 block text-base leading-loose hover:text-primary> B&B Italia /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/driade.html titleDriade classp-1 block text-base leading-loose hover:text-primary> Driade /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/hay.html titleHay classp-1 block text-base leading-loose hover:text-primary> Hay /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/kartell.html titleKartell classp-1 block text-base leading-loose hover:text-primary> Kartell /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/pedrali.html titlePedrali classp-1 block text-base leading-loose hover:text-primary> Pedrali /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/usm.html titleUsm classp-1 block text-base leading-loose hover:text-primary> Usm /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/vitra.html titleVitra classp-1 block text-base leading-loose hover:text-primary> Vitra /a> /li> /ul> /div> /div> style>#html-body data-pb-styleFT0SM3K{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body data-pb-styleAMQOJIO{border-style:none}#html-body data-pb-styleDHVG589,#html-body data-pb-styleM0EYFAS{max-width:100%;height:auto}#html-body data-pb-styleUDW3KTE{width:100%;border-width:0;border-color:#fff;display:inline-block}#html-body data-pb-styleGRF6VPF{border-style:none}#html-body data-pb-styleG10FI3S,#html-body data-pb-styleYY4NBCU{max-width:100%;height:auto}#html-body data-pb-styleJPHQMK3{width:100%;border-width:0;border-color:#fff;display:inline-block}#html-body data-pb-styleX0Y1GEB{border-style:none}#html-body data-pb-styleG0RKEUE,#html-body data-pb-styleNU4LR6B{max-width:100%;height:auto}@media only screen and (max-width: 768px) { #html-body data-pb-styleAMQOJIO,#html-body data-pb-styleGRF6VPF,#html-body data-pb-styleX0Y1GEB{border-style:none} }/style>div data-content-typerow data-appearancecontained data-elementmain>div data-enable-parallax0 data-parallax-speed0.5 data-background-images{} data-background-typeimage data-video-looptrue data-video-play-only-visibletrue data-video-lazy-loadtrue data-video-fallback-src data-elementinner data-pb-styleFT0SM3K>figure data-content-typeimage data-appearancefull-width data-elementmain data-pb-styleAMQOJIO>a href/chaise-masters-voltex.html target data-link-typedefault title data-elementlink>img classpagebuilder-mobile-hidden srchttps://www.voltex.fr/media/wysiwyg/vignette-mobiliers-kartell-mastersbleu.jpg alt title width248 height111 loadinglazy data-elementdesktop_image data-pb-styleM0EYFAS>img classpagebuilder-mobile-only srchttps://www.voltex.fr/media/wysiwyg/vignette-mobiliers-kartell-mastersbleu.jpg alt title width248 height111 loadinglazy data-elementmobile_image data-pb-styleDHVG589>/a>/figure>div data-content-typedivider data-appearancedefault data-elementmain>hr data-elementline data-pb-styleUDW3KTE>/div>figure data-content-typeimage data-appearancefull-width data-elementmain data-pb-styleGRF6VPF>a href/table-ovale-o-html.html target data-link-typedefault title data-elementlink>img classpagebuilder-mobile-hidden srchttps://www.voltex.fr/media/wysiwyg/vignette-mobiliers-tableovaleo.jpg alt title width248 height111 loadinglazy data-elementdesktop_image data-pb-styleYY4NBCU>img classpagebuilder-mobile-only srchttps://www.voltex.fr/media/wysiwyg/vignette-mobiliers-tableovaleo.jpg alt title width248 height111 loadinglazy data-elementmobile_image data-pb-styleG10FI3S>/a>/figure>div data-content-typedivider data-appearancedefault data-elementmain>hr data-elementline data-pb-styleJPHQMK3>/div>figure data-content-typeimage data-appearancefull-width data-elementmain data-pb-styleX0Y1GEB>a href/eames-lounge-chair-ottoman-32767.html target data-link-typedefault title data-elementlink>img classpagebuilder-mobile-hidden srchttps://www.voltex.fr/media/wysiwyg/vignette-mobiliers-loungechair-vitra.jpg alt title width248 height111 loadinglazy data-elementdesktop_image data-pb-styleNU4LR6B>img classpagebuilder-mobile-only srchttps://www.voltex.fr/media/wysiwyg/vignette-mobiliers-loungechair-vitra.jpg alt title width248 height111 loadinglazy data-elementmobile_image data-pb-styleG0RKEUE>/a>/figure>/div>/div> /div> /div> /div> /div> /div> /div> div classlevel-0 flex flex-grow items-center border-b-2 border-transparent transition transition-colors duration-500 group hover:border-primary focus-within:border-primary nav-last-item @mouseover.stophoverTopPosition $event.currentTarget.offsetTop + $event.currentTarget.getBoundingClientRect().height > a hrefhttps://www.voltex.fr/objets-et-deco.html @focushoverTopPosition $event.currentTarget.parentNode.offsetTop + $event.currentTarget.parentNode.getBoundingClientRect().height titleDéco classlevel-0 block mx-auto py-2 text-xs xl:text-sm text-darkGray font-semibold whitespace-nowrap uppercase> span>Déco/span> span classinline> svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor classw-5 h-5 inline width24 height24 roleimg> path fill-ruleevenodd dM5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z clip-ruleevenodd/>title>chevron-down/title>/svg> /span> /a> div classabsolute left-0 top-full z-10 -mt-3 w-full bg-white border-b border-primary shadow opacity-0 transition-opacity ease-out pointer-events-none group-hover:opacity-100 focus-within:opacity-100 group-hover:pointer-events-auto :style`margin-top: 0; top: ${hoverTopPosition}px;` > div classflex justify-between mb-8> div classcontainer> div classgrid flex-1 grid-cols-2 gap-y-4 gap-x-8 p-4 space-x-4 divide-x divide-gray> ul classgrid flex-1 grid-cols-2 gap-y-1 gap-x-8 p-4> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/animaux-design.html titleAnimaux design classlevel-1 p-1 block text-base leading-loose hover:text-primary> Animaux design /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/bougies-fragrances.html titleBougies et Fragrances classlevel-1 p-1 block text-base leading-loose hover:text-primary> Bougies et Fragrances /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/deco-kids.html titleDeco kids classlevel-1 p-1 block text-base leading-loose hover:text-primary> Deco kids /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/vases.html titleVases classlevel-1 p-1 block text-base leading-loose hover:text-primary> Vases /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/objets-design.html titleSculptures et Objets design classlevel-1 p-1 block text-base leading-loose hover:text-primary> Sculptures et Objets design /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/tapis.html titleTapis classlevel-1 p-1 block text-base leading-loose hover:text-primary> Tapis /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/couvertures-plaids.html titleCouvertures & Plaids classlevel-1 p-1 block text-base leading-loose hover:text-primary> Couvertures & Plaids /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/plateaux-et-coupelles.html titlePlateaux et coupelles classlevel-1 p-1 block text-base leading-loose hover:text-primary> Plateaux et coupelles /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/assiettes-et-saladiers.html titleAssiettes et saladiers classlevel-1 p-1 block text-base leading-loose hover:text-primary> Assiettes et saladiers /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/couverts-et-verres.html titleCouverts et verres classlevel-1 p-1 block text-base leading-loose hover:text-primary> Couverts et verres /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/bouilloires-et-casseroles.html titleBouilloires / Electroménager classlevel-1 p-1 block text-base leading-loose hover:text-primary> Bouilloires / Electroménager /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/accessoires-de-table.html titleAccessoires de table classlevel-1 p-1 block text-base leading-loose hover:text-primary> Accessoires de table /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/cafe-the-et-tasses.html titleCafé/Thé et tasses classlevel-1 p-1 block text-base leading-loose hover:text-primary> Café/Thé et tasses /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/oeuvres-d-art.html titleTableaux et Photos classlevel-1 p-1 block text-base leading-loose hover:text-primary> Tableaux et Photos /a> /li> /ul> div classgrid flex-1 grid-cols-2 gap-y-1 gap-x-8 p-4> div> span classtext-lg font-medium text-gray-900>Top marques/span> div classmt-4> ul classlist-none> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/artypopart.html titleArtypopart classp-1 block text-base leading-loose hover:text-primary> Artypopart /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/fermliving.html titleFerm Living classp-1 block text-base leading-loose hover:text-primary> Ferm Living /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/hkliving.html titleHKliving classp-1 block text-base leading-loose hover:text-primary> HKliving /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/ibride.html titleIbride classp-1 block text-base leading-loose hover:text-primary> Ibride /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/magis.html titleMagis classp-1 block text-base leading-loose hover:text-primary> Magis /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/alessi.html titleAlessi classp-1 block text-base leading-loose hover:text-primary> Alessi /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/by-lassen.html titleBy Lassen classp-1 block text-base leading-loose hover:text-primary> By Lassen /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/yellowpop.html titleYellowpop classp-1 block text-base leading-loose hover:text-primary> Yellowpop /a> /li> /ul> /div> /div> style>#html-body data-pb-styleCW2MV8H{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body data-pb-styleR3S9DYA{border-style:none}#html-body data-pb-styleG28B31P,#html-body data-pb-styleX6I47ES{max-width:100%;height:auto}#html-body data-pb-styleFIKQDIB{width:100%;border-width:0;border-color:#fff;display:inline-block}#html-body data-pb-styleIRYIA37{border-style:none}#html-body data-pb-styleKAO4JXC,#html-body data-pb-styleYHRSL5E{max-width:100%;height:auto}#html-body data-pb-styleFKYB13V{width:100%;border-width:0;border-color:#fff;display:inline-block}#html-body data-pb-styleTND62EF{border-style:none}#html-body data-pb-styleD4YA5VE,#html-body data-pb-styleWYGNGK9{max-width:100%;height:auto}@media only screen and (max-width: 768px) { #html-body data-pb-styleIRYIA37,#html-body data-pb-styleR3S9DYA,#html-body data-pb-styleTND62EF{border-style:none} }/style>div data-content-typerow data-appearancecontained data-elementmain>div data-enable-parallax0 data-parallax-speed0.5 data-background-images{} data-background-typeimage data-video-looptrue data-video-play-only-visibletrue data-video-lazy-loadtrue data-video-fallback-src data-elementinner data-pb-styleCW2MV8H>figure data-content-typeimage data-appearancefull-width data-elementmain data-pb-styleR3S9DYA>a hrefhttps://www.voltex.fr/lady-dog-marron.html target data-link-typeproduct title data-elementlink>img classpagebuilder-mobile-hidden srchttps://www.voltex.fr/media/wysiwyg/vignette-mobiliers-artypopart.jpg alt title width248 height111 loadinglazy data-elementdesktop_image data-pb-styleX6I47ES>img classpagebuilder-mobile-only srchttps://www.voltex.fr/media/wysiwyg/vignette-mobiliers-artypopart.jpg alt title width248 height111 loadinglazy data-elementmobile_image data-pb-styleG28B31P>/a>/figure>div data-content-typedivider data-appearancedefault data-elementmain>hr data-elementline data-pb-styleFIKQDIB>/div>figure data-content-typeimage data-appearancefull-width data-elementmain data-pb-styleIRYIA37>a href/kink-vase.html target data-link-typedefault title data-elementlink>img classpagebuilder-mobile-hidden srchttps://www.voltex.fr/media/wysiwyg/vignette-deco-muuto.jpg alt title width248 height111 loadinglazy data-elementdesktop_image data-pb-styleYHRSL5E>img classpagebuilder-mobile-only srchttps://www.voltex.fr/media/wysiwyg/vignette-deco-muuto.jpg alt title width248 height111 loadinglazy data-elementmobile_image data-pb-styleKAO4JXC>/a>/figure>div data-content-typedivider data-appearancedefault data-elementmain>hr data-elementline data-pb-styleFKYB13V>/div>figure data-content-typeimage data-appearancefull-width data-elementmain data-pb-styleTND62EF>a href/seletti.html target data-link-typedefault title data-elementlink>img classpagebuilder-mobile-hidden srchttps://www.voltex.fr/media/wysiwyg/vignette-deco-seletti.jpg alt title width248 height111 loadinglazy data-elementdesktop_image data-pb-styleD4YA5VE>img classpagebuilder-mobile-only srchttps://www.voltex.fr/media/wysiwyg/vignette-deco-seletti.jpg alt title width248 height111 loadinglazy data-elementmobile_image data-pb-styleWYGNGK9>/a>/figure>/div>/div> /div> /div> /div> /div> /div> /div> div classlevel-0 flex flex-grow items-center border-b-2 border-transparent transition transition-colors duration-500 group hover:border-primary focus-within:border-primary nav-last-item @mouseover.stophoverTopPosition $event.currentTarget.offsetTop + $event.currentTarget.getBoundingClientRect().height > a hrefhttps://www.voltex.fr/exterieur-outdoor.html @focushoverTopPosition $event.currentTarget.parentNode.offsetTop + $event.currentTarget.parentNode.getBoundingClientRect().height titleExtérieur / Outdoor classlevel-0 block mx-auto py-2 text-xs xl:text-sm text-darkGray font-semibold whitespace-nowrap uppercase> span>Extérieur / Outdoor/span> span classinline> svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor classw-5 h-5 inline width24 height24 roleimg> path fill-ruleevenodd dM5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z clip-ruleevenodd/>title>chevron-down/title>/svg> /span> /a> div classabsolute left-0 top-full z-10 -mt-3 w-full bg-white border-b border-primary shadow opacity-0 transition-opacity ease-out pointer-events-none group-hover:opacity-100 focus-within:opacity-100 group-hover:pointer-events-auto :style`margin-top: 0; top: ${hoverTopPosition}px;` > div classflex justify-between mb-8> div classcontainer> div classgrid flex-1 grid-cols-2 gap-y-4 gap-x-8 p-4 space-x-4 divide-x divide-gray> ul classgrid flex-1 grid-cols-2 gap-y-1 gap-x-8 p-4> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/lampes-et-lampes-sans-fil-exterieur.html titleLampes et lampes sans fil exterieur classlevel-1 p-1 block text-base leading-loose hover:text-primary> Lampes et lampes sans fil exterieur /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/lampadaires-exterieur.html titleLampadaires extérieur classlevel-1 p-1 block text-base leading-loose hover:text-primary> Lampadaires extérieur /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/appliques-d-exterieur.html titleAppliques d'extérieur classlevel-1 p-1 block text-base leading-loose hover:text-primary> Appliques d'extérieur /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/suspensions-d-exterieur.html titleSuspensions d'extérieur classlevel-1 p-1 block text-base leading-loose hover:text-primary> Suspensions d'extérieur /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/bornes-et-spots.html titleBornes et Spots classlevel-1 p-1 block text-base leading-loose hover:text-primary> Bornes et Spots /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/lampes-encastrees.html titleLampes encastrées classlevel-1 p-1 block text-base leading-loose hover:text-primary> Lampes encastrées /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/tables-exterieur.html titleTables Extérieur classlevel-1 p-1 block text-base leading-loose hover:text-primary> Tables Extérieur /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/chaises-et-fauteuils-exterieur.html titleChaises et fauteuils extérieur classlevel-1 p-1 block text-base leading-loose hover:text-primary> Chaises et fauteuils extérieur /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/chaises-longues-et-transats.html titleChaises longues et Transats classlevel-1 p-1 block text-base leading-loose hover:text-primary> Chaises longues et Transats /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/tabourets-exterieur.html titleTabourets extérieur classlevel-1 p-1 block text-base leading-loose hover:text-primary> Tabourets extérieur /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/canapes-d-exterieur.html titleCanapés d'extérieur classlevel-1 p-1 block text-base leading-loose hover:text-primary> Canapés d'extérieur /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/table-basse-exterieur.html titleTables basse extérieur classlevel-1 p-1 block text-base leading-loose hover:text-primary> Tables basse extérieur /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/deco-et-jardin.html titleDéco et jardin classlevel-1 p-1 block text-base leading-loose hover:text-primary> Déco et jardin /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/pots.html titlePots classlevel-1 p-1 block text-base leading-loose hover:text-primary> Pots /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/tapis-d-exterieur.html titleTapis d'extérieur classlevel-1 p-1 block text-base leading-loose hover:text-primary> Tapis d'extérieur /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/accessoires-exterieur.html titleAccessoires extérieur classlevel-1 p-1 block text-base leading-loose hover:text-primary> Accessoires extérieur /a> /li> /ul> div classgrid flex-1 grid-cols-2 gap-y-1 gap-x-8 p-4> div> span classtext-lg font-medium text-gray-900>Top marques/span> div classmt-4> ul classlist-none> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/alta-outdoor.html titleAlta Outdoor classp-1 block text-base leading-loose hover:text-primary> Alta Outdoor /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/b-b-outdoor.html titleB&B Outdoor classp-1 block text-base leading-loose hover:text-primary> B&B Outdoor /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/driade.html titleDriade classp-1 block text-base leading-loose hover:text-primary> Driade /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/emu.html titleEmu classp-1 block text-base leading-loose hover:text-primary> Emu /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/fatboy.html titleFatboy classp-1 block text-base leading-loose hover:text-primary> Fatboy /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/fermob.html titleFermob classp-1 block text-base leading-loose hover:text-primary> Fermob /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/gandiablasco.html titleGandiaBlasco classp-1 block text-base leading-loose hover:text-primary> GandiaBlasco /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/gubi.html titleGubi classp-1 block text-base leading-loose hover:text-primary> Gubi /a> /li> /ul> /div> /div> style>#html-body data-pb-styleG9EJOJM{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body data-pb-styleDBR5CI2{border-style:none}#html-body data-pb-styleKLEG879,#html-body data-pb-styleL18QYTX{max-width:100%;height:auto}#html-body data-pb-styleJKQO2GO{border-style:none}#html-body data-pb-styleBNAMDR2,#html-body data-pb-styleTOMLCF3{max-width:100%;height:auto}#html-body data-pb-styleSV3L97I{border-style:none}#html-body data-pb-styleJ0JGP8E,#html-body data-pb-styleTAA7S7P{max-width:100%;height:auto}#html-body data-pb-styleBP0RP30,#html-body data-pb-styleXRC922J{width:100%;border-width:0;border-color:#fff;display:inline-block}@media only screen and (max-width: 768px) { #html-body data-pb-styleDBR5CI2,#html-body data-pb-styleJKQO2GO,#html-body data-pb-styleSV3L97I{border-style:none} }/style>div data-content-typerow data-appearancecontained data-elementmain>div data-enable-parallax0 data-parallax-speed0.5 data-background-images{} data-background-typeimage data-video-looptrue data-video-play-only-visibletrue data-video-lazy-loadtrue data-video-fallback-src data-elementinner data-pb-styleG9EJOJM>figure data-content-typeimage data-appearancefull-width data-elementmain data-pb-styleDBR5CI2>a href/catalogsearch/result/?qfermob target data-link-typedefault title data-elementlink>img classpagebuilder-mobile-hidden srchttps://www.voltex.fr/media/wysiwyg/vignette-fermob-.jpg alt title width248 height111 loadinglazy data-elementdesktop_image data-pb-styleL18QYTX>img classpagebuilder-mobile-only srchttps://www.voltex.fr/media/wysiwyg/vignette-fermob-.jpg alt title width248 height111 loadinglazy data-elementmobile_image data-pb-styleKLEG879>/a>/figure>div data-content-typedivider data-appearancedefault data-elementmain>hr data-elementline data-pb-styleBP0RP30>/div>figure data-content-typeimage data-appearancefull-width data-elementmain data-pb-styleJKQO2GO>a href/catalogsearch/result/?qfatboy target data-link-typedefault title data-elementlink>img classpagebuilder-mobile-hidden srchttps://www.voltex.fr/media/wysiwyg/vignette-outdoor-fatboy.jpg alt title width248 height111 loadinglazy data-elementdesktop_image data-pb-styleTOMLCF3>img classpagebuilder-mobile-only srchttps://www.voltex.fr/media/wysiwyg/vignette-outdoor-fatboy.jpg alt title width248 height111 loadinglazy data-elementmobile_image data-pb-styleBNAMDR2>/a>/figure>div data-content-typedivider data-appearancedefault data-elementmain>hr data-elementline data-pb-styleXRC922J>/div>figure data-content-typeimage data-appearancefull-width data-elementmain data-pb-styleSV3L97I>a href/catalogsearch/result/?qemu target data-link-typedefault title data-elementlink>img classpagebuilder-mobile-hidden srchttps://www.voltex.fr/media/wysiwyg/vignette-outdoor-emu.jpg alt title width248 height111 loadinglazy data-elementdesktop_image data-pb-styleJ0JGP8E>img classpagebuilder-mobile-only srchttps://www.voltex.fr/media/wysiwyg/vignette-outdoor-emu.jpg alt title width248 height111 loadinglazy data-elementmobile_image data-pb-styleTAA7S7P>/a>/figure>/div>/div> /div> /div> /div> /div> /div> /div> div classlevel-0 flex flex-grow items-center border-b-2 border-transparent transition transition-colors duration-500 group hover:border-primary focus-within:border-primary nav-last-item @mouseover.stophoverTopPosition $event.currentTarget.offsetTop + $event.currentTarget.getBoundingClientRect().height > a hrefhttps://www.voltex.fr/iconiques.html @focushoverTopPosition $event.currentTarget.parentNode.offsetTop + $event.currentTarget.parentNode.getBoundingClientRect().height titleIconiques classlevel-0 block mx-auto py-2 text-xs xl:text-sm text-darkGray font-semibold whitespace-nowrap uppercase> span>Iconiques/span> span classinline> svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 20 20 fillcurrentColor classw-5 h-5 inline width24 height24 roleimg> path fill-ruleevenodd dM5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z clip-ruleevenodd/>title>chevron-down/title>/svg> /span> /a> div classabsolute left-0 top-full z-10 -mt-3 w-full bg-white border-b border-primary shadow opacity-0 transition-opacity ease-out pointer-events-none group-hover:opacity-100 focus-within:opacity-100 group-hover:pointer-events-auto :style`margin-top: 0; top: ${hoverTopPosition}px;` > div classflex justify-between mb-8> div classcontainer> div classgrid flex-1 grid-cols-2 gap-y-4 gap-x-8 p-4 space-x-4 divide-x divide-gray> ul classgrid flex-1 grid-cols-2 gap-y-1 gap-x-8 p-4> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/luminaires-iconiques.html titleLuminaires iconiques classlevel-1 p-1 block text-base leading-loose hover:text-primary> Luminaires iconiques /a> /li> li classlevel-1 min-w-48> a hrefhttps://www.voltex.fr/mobiliers-iconiques.html titleMobiliers iconiques classlevel-1 p-1 block text-base leading-loose hover:text-primary> Mobiliers iconiques /a> /li> /ul> div classgrid flex-1 grid-cols-2 gap-y-1 gap-x-8 p-4> div> span classtext-lg font-medium text-gray-900>Top marques/span> div classmt-4> ul classlist-none> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/artemide.html titleArtemide classp-1 block text-base leading-loose hover:text-primary> Artemide /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/b-b-italia.html titleB&B Italia classp-1 block text-base leading-loose hover:text-primary> B&B Italia /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/driade.html titleDriade classp-1 block text-base leading-loose hover:text-primary> Driade /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/kartell.html titleKartell classp-1 block text-base leading-loose hover:text-primary> Kartell /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/nemo-brands.html titleNemo classp-1 block text-base leading-loose hover:text-primary> Nemo /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/serge-mouille.html titleSerge Mouille classp-1 block text-base leading-loose hover:text-primary> Serge Mouille /a> /li> li classpl-4 pb-1> a hrefhttps://www.voltex.fr/vitra.html titleVitra classp-1 block text-base leading-loose hover:text-primary> Vitra /a> /li> /ul> /div> /div> style>#html-body data-pb-stylePOYDLDE{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body data-pb-styleP57E9IK{border-style:none}#html-body data-pb-styleDYLXN3P,#html-body data-pb-styleY1GSAHE{max-width:100%;height:auto}#html-body data-pb-styleJTVNLVG{width:100%;border-width:1px;border-color:#fff;display:inline-block}#html-body data-pb-styleH9MLPUI{border-style:none}#html-body data-pb-styleWXRKYB0,#html-body data-pb-styleXA26Y1Y{max-width:100%;height:auto}#html-body data-pb-styleXS02WVX{width:100%;border-width:1px;border-color:#fff;display:inline-block}#html-body data-pb-styleK4RJQIE{border-style:none}#html-body data-pb-styleSH233J3,#html-body data-pb-styleUVOTJ5M{max-width:100%;height:auto}@media only screen and (max-width: 768px) { #html-body data-pb-styleH9MLPUI,#html-body data-pb-styleK4RJQIE,#html-body data-pb-styleP57E9IK{border-style:none} }/style>div data-content-typerow data-appearancecontained data-elementmain>div data-enable-parallax0 data-parallax-speed0.5 data-background-images{} data-background-typeimage data-video-looptrue data-video-play-only-visibletrue data-video-lazy-loadtrue data-video-fallback-src data-elementinner data-pb-stylePOYDLDE>figure data-content-typeimage data-appearancefull-width data-elementmain data-pb-styleP57E9IK>a hrefhttps://www.voltex.fr/catalogsearch/result/?qarco+flos target data-link-typedefault title data-elementlink>img classpagebuilder-mobile-hidden srchttps://www.voltex.fr/media/wysiwyg/vignette-menu-iconiques-arco.jpg alt title width height loadingeager data-elementdesktop_image data-pb-styleY1GSAHE>img classpagebuilder-mobile-only srchttps://www.voltex.fr/media/wysiwyg/vignette-menu-iconiques-arco.jpg alt title width height loadingeager data-elementmobile_image data-pb-styleDYLXN3P>/a>/figure>div data-content-typedivider data-appearancedefault data-elementmain>hr data-elementline data-pb-styleJTVNLVG>/div>figure data-content-typeimage data-appearancefull-width data-elementmain data-pb-styleH9MLPUI>a hrefhttps://www.voltex.fr/catalogsearch/result/?qhouse+bird+vitra target data-link-typedefault title data-elementlink>img classpagebuilder-mobile-hidden srchttps://www.voltex.fr/media/wysiwyg/vignette-menu-iconiques-housebird.jpg alt title width height loadingeager data-elementdesktop_image data-pb-styleXA26Y1Y>img classpagebuilder-mobile-only srchttps://www.voltex.fr/media/wysiwyg/vignette-menu-iconiques-housebird.jpg alt title width height loadingeager data-elementmobile_image data-pb-styleWXRKYB0>/a>/figure>div data-content-typedivider data-appearancedefault data-elementmain>hr data-elementline data-pb-styleXS02WVX>/div>figure data-content-typeimage data-appearancefull-width data-elementmain data-pb-styleK4RJQIE>a hrefhttps://www.voltex.fr/coffee-table.html target data-link-typedefault title data-elementlink>img classpagebuilder-mobile-hidden srchttps://www.voltex.fr/media/wysiwyg/vignette-menu-iconique-nogushi.jpg alt title width height loadingeager data-elementdesktop_image data-pb-styleSH233J3>img classpagebuilder-mobile-only srchttps://www.voltex.fr/media/wysiwyg/vignette-menu-iconique-nogushi.jpg alt title width height loadingeager data-elementmobile_image data-pb-styleUVOTJ5M>/a>/figure>/div>/div> /div> /div> /div> /div> /div> /div> div classlevel-0 flex flex-grow items-center border-b-2 border-transparent transition transition-colors duration-500 group hover:border-primary focus-within:border-primary nav-last-item @mouseover.stophoverTopPosition $event.currentTarget.offsetTop + $event.currentTarget.getBoundingClientRect().height > a hrefhttps://www.voltex.fr/nouveautes.html @focushoverTopPosition $event.currentTarget.parentNode.offsetTop + $event.currentTarget.parentNode.getBoundingClientRect().height titleNouveautés classlevel-0 block mx-auto py-2 text-xs xl:text-sm text-darkGray font-semibold whitespace-nowrap uppercase> span>Nouveautés/span> /a> /div> div classlevel-0 flex flex-grow items-center border-b-2 border-transparent transition transition-colors duration-500 group hover:border-primary focus-within:border-primary nav-last-item @mouseover.stophoverTopPosition $event.currentTarget.offsetTop + $event.currentTarget.getBoundingClientRect().height > a href/fabricant @focushoverTopPosition $event.currentTarget.parentNode.offsetTop + $event.currentTarget.parentNode.getBoundingClientRect().height titleMarques classlevel-0 block mx-auto py-2 text-xs xl:text-sm text-darkGray font-semibold whitespace-nowrap uppercase> span>Marques/span> /a> div classabsolute left-0 top-full z-10 -mt-3 w-full bg-white border-b border-primary shadow opacity-0 transition-opacity ease-out pointer-events-none group-hover:opacity-100 focus-within:opacity-100 group-hover:pointer-events-auto :style`margin-top: 0; top: ${hoverTopPosition}px;` > div classflex justify-between mb-8> div classcontainer> div> div classbg-white> div classmax-w-7xl mx-auto py-8 px-4> div classgrid grid-cols-2 gap-0.5 md:grid-cols-4> div classcol-span-1 flex justify-center p-2> a hrefhttps://www.voltex.fr/altassina.html titleAltassina> img classmax-h-12 loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/l/o/logo-altassina.jpg altAltassina/> /a> /div> div classcol-span-1 flex justify-center p-2> a hrefhttps://www.voltex.fr/artemide.html titleArtemide> img classmax-h-12 loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/l/o/logo-artemide.jpg altArtemide/> /a> /div> div classcol-span-1 flex justify-center p-2> a hrefhttps://www.voltex.fr/artypopart.html titleArtypopart> img classmax-h-12 loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/l/o/logo-artypopart.jpg altArtypopart/> /a> /div> div classcol-span-1 flex justify-center p-2> a hrefhttps://www.voltex.fr/b-b-italia.html titleB&B Italia> img classmax-h-12 loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/l/o/logo-bbitalia.jpg altB&B Italia/> /a> /div> div classcol-span-1 flex justify-center p-2> a hrefhttps://www.voltex.fr/catellani-smith.html titleCatellani & Smith> img classmax-h-12 loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/l/o/logo-catellani.jpg altCatellani & Smith/> /a> /div> div classcol-span-1 flex justify-center p-2> a hrefhttps://www.voltex.fr/dcw-editions.html titleDCW Editions> img classmax-h-12 loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/l/o/logo-dcw.jpg altDCW Editions/> /a> /div> div classcol-span-1 flex justify-center p-2> a hrefhttps://www.voltex.fr/driade.html titleDriade> img classmax-h-12 loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/l/o/logo-driade.jpg altDriade/> /a> /div> div classcol-span-1 flex justify-center p-2> a hrefhttps://www.voltex.fr/emu.html titleEmu> img classmax-h-12 loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/l/o/logo-emu.jpg altEmu/> /a> /div> div classcol-span-1 flex justify-center p-2> a hrefhttps://www.voltex.fr/fermob.html titleFermob> img classmax-h-12 loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/l/o/logo-fermob.jpg altFermob/> /a> /div> div classcol-span-1 flex justify-center p-2> a hrefhttps://www.voltex.fr/flos.html titleFLOS> img classmax-h-12 loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/l/o/logo-flos.jpg altFLOS/> /a> /div> div classcol-span-1 flex justify-center p-2> a hrefhttps://www.voltex.fr/foscarini.html titleFoscarini> img classmax-h-12 loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/l/o/logo-foscarini.jpg altFoscarini/> /a> /div> div classcol-span-1 flex justify-center p-2> a hrefhttps://www.voltex.fr/gubi.html titleGubi> img classmax-h-12 loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/l/o/logo-gubi.jpg altGubi/> /a> /div> div classcol-span-1 flex justify-center p-2> a hrefhttps://www.voltex.fr/hay.html titleHay> img classmax-h-12 loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/l/o/logo-hay.jpg altHay/> /a> /div> div classcol-span-1 flex justify-center p-2> a hrefhttps://www.voltex.fr/kartell.html titleKartell> img classmax-h-12 loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/l/o/logo-kartell.jpg altKartell/> /a> /div> div classcol-span-1 flex justify-center p-2> a hrefhttps://www.voltex.fr/louis-poulsen.html titleLouis Poulsen> img classmax-h-12 loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/l/o/logo-louispoulsen-.jpg altLouis Poulsen/> /a> /div> div classcol-span-1 flex justify-center p-2> a hrefhttps://www.voltex.fr/magis.html titleMagis> img classmax-h-12 loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/l/o/logo-magis.jpg altMagis/> /a> /div> div classcol-span-1 flex justify-center p-2> a hrefhttps://www.voltex.fr/moooi.html titleMoooi> img classmax-h-12 loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/l/o/logo-moooi.jpg altMoooi/> /a> /div> div classcol-span-1 flex justify-center p-2> a hrefhttps://www.voltex.fr/muuto.html titleMuuto> img classmax-h-12 loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/l/o/logo-muuto.jpg altMuuto/> /a> /div> div classcol-span-1 flex justify-center p-2> a hrefhttps://www.voltex.fr/nemo-brands.html titleNemo> img classmax-h-12 loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/l/o/logo-nemo.jpg altNemo/> /a> /div> div classcol-span-1 flex justify-center p-2> a hrefhttps://www.voltex.fr/tom-dixon.html titleTom Dixon> img classmax-h-12 loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/l/o/logo-tomdixon.jpg altTom Dixon/> /a> /div> div classcol-span-1 flex justify-center p-2> a hrefhttps://www.voltex.fr/usm.html titleUsm> img classmax-h-12 loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/l/o/logo-usm.jpg altUsm/> /a> /div> div classcol-span-1 flex justify-center p-2> a hrefhttps://www.voltex.fr/vitra.html titleVitra> img classmax-h-12 loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/l/o/logo-vitra.jpg altVitra/> /a> /div> div classcol-span-1 flex justify-center p-2> a hrefhttps://www.voltex.fr/-tradition.html title&tradition> img classmax-h-12 loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/l/o/logo-_tradition.jpg alt&tradition/> /a> /div> div classcol-span-1 flex justify-center p-2> a hrefhttps://www.voltex.fr/alessi.html titleAlessi> img classmax-h-12 loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/l/o/logo-alessi.jpg altAlessi/> /a> /div> /div> p classmt-3 text-center text-base text-gray-600>a href/fabricant titletoutes les marques design>Voir toutes les marques design/a>/p> /div> /div> /div> /div> /div> /div> /div> div classlevel-0 flex flex-grow items-center border-b-2 border-transparent transition transition-colors duration-500 group hover:border-primary focus-within:border-primary nav-last-item @mouseover.stophoverTopPosition $event.currentTarget.offsetTop + $event.currentTarget.getBoundingClientRect().height > a href/designer @focushoverTopPosition $event.currentTarget.parentNode.offsetTop + $event.currentTarget.parentNode.getBoundingClientRect().height titleDesigners classlevel-0 block mx-auto py-2 text-xs xl:text-sm text-darkGray font-semibold whitespace-nowrap uppercase> span>Designers/span> /a> /div> div classlevel-0 flex flex-grow items-center border-b-2 border-transparent transition transition-colors duration-500 group hover:border-primary focus-within:border-primary nav-last-item @mouseover.stophoverTopPosition $event.currentTarget.offsetTop + $event.currentTarget.getBoundingClientRect().height > a hrefhttps://www.voltex.fr/tous-nos-produits-en-stock.html @focushoverTopPosition $event.currentTarget.parentNode.offsetTop + $event.currentTarget.parentNode.getBoundingClientRect().height titleEn stock classlevel-0 block mx-auto py-2 text-xs xl:text-sm text-blue font-semibold whitespace-nowrap uppercase> span>En stock/span> /a> /div> div classlevel-0 flex flex-grow items-center border-b-2 border-transparent transition transition-colors duration-500 group hover:border-primary focus-within:border-primary nav-last-item @mouseover.stophoverTopPosition $event.currentTarget.offsetTop + $event.currentTarget.getBoundingClientRect().height > a hrefhttps://www.voltex.fr/promotions.html @focushoverTopPosition $event.currentTarget.parentNode.offsetTop + $event.currentTarget.parentNode.getBoundingClientRect().height titleSOLDES classlevel-0 block mx-auto py-2 text-xs xl:text-sm text-darkGray font-semibold whitespace-nowrap uppercase> span>SOLDES/span> /a> /div> /nav> /div>/div>script> use strict; const initMenuDesktop_67813a2c9dcbd () > { return { hoverTopPosition: 100%, setActiveMenu(menuNode) { Array.from(menuNode.querySelectorAll(a)).filter(link > { return link.href window.location.href.split(?)0; }).map(item > { if (!item.classList.contains(level-0)) { item.classList.add(underline); } item.closest(div.level-0) && item.closest(div.level-0).classList.add(border-primary); }); } } }/script> /nav> /div> style>#html-body data-pb-styleHAEGBE8{justify-content:center;display:flex;flex-direction:column;background-color:#c5c5c2;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;text-align:center;padding-top:10px;padding-bottom:10px}/style>div data-content-typerow data-appearancefull-bleed data-enable-parallax0 data-parallax-speed0.5 data-background-images{} data-background-typeimage data-video-looptrue data-video-play-only-visibletrue data-video-lazy-loadtrue data-video-fallback-src data-elementmain data-pb-styleHAEGBE8>div data-content-typetext data-appearancedefault data-elementmain>p idRAF7TPW>strong>span idVPJQY6X stylecolor: #ffffff;> -15% sur le site* avec le code : SOLDES/span>/strong>/p>/div>/div> script> function initAuthentication() { return { open: false, forceAuthentication: false, checkoutUrl: https://www.voltex.fr/checkout/index/, errors: 0, hasCaptchaToken: 0, displayErrorMessage: false, errorMessages: , setErrorMessages: function setErrorMessages(messages) { this.errorMessages messages; this.displayErrorMessage this.errorMessages.length; }, setLoginRedirect: function (url) { hyva.setCookie(login_redirect,this.checkoutUrl); window.location.href url; }, submitForm: function () { // Do not rename $form, it is expected to be declared in the child block output const $form document.querySelector(#login-form); if (this.errors 0) { this.dispatchLoginRequest($form); } }, onPrivateContentLoaded: function (data) { const isLoggedIn data.customer && data.customer.firstname; if (data.cart && !isLoggedIn) { this.forceAuthentication !data.cart.isGuestCheckoutAllowed; } }, redirectIfAuthenticated: function (event) { if (event.detail && event.detail.url) { this.checkoutUrl event.detail.url; } if (!this.forceAuthentication) { window.location.href this.checkoutUrl; } }, dispatchLoginRequest: function(form) { this.isLoading true; const username this.$refscustomer-email.value; const password this.$refscustomer-password.value; const formKey document.querySelector(inputnameform_key).value; const bodyFields { username: username, password: password, formKey: formKey }; const recaptchaField form.querySelector(inputnameg-recaptcha-response); if (recaptchaField ! null) { bodyFieldsg-recaptcha-response recaptchaField.value; } fetch(https://www.voltex.fr/customer/ajax/login/, { method: POST, headers: { Content-Type: application/json, X-Requested-With: XMLHttpRequest }, body: JSON.stringify(bodyFields) } ).then(response > { return response.json() } ).then(data> { this.isLoading false; if (data.errors) { dispatchMessages({ type: error, text: data.message }, 5000); this.errors 1; this.hasCaptchaToken 0; } else { window.location.href this.checkoutUrl; } }); } } }/script>section idauthentication-popup x-datainitAuthentication() @private-content-loaded.windowonPrivateContentLoaded(event.detail.data) @toggle-authentication.windowopen forceAuthentication; redirectIfAuthenticated(event) @keydown.window.escapeopen false> div roledialog aria-modaltrue @click.awayopen false classhidden inset-y-0 right-0 z-30 flex max-w-full :class{ hidden: !open, fixed: open } > div classrelative w-screen max-w-md pt-16 bg-container-lighter x-showopen x-cloak x-transition:entertransform transition ease-in-out duration-500 sm:duration-700 x-transition:enter-starttranslate-x-full x-transition:enter-endtranslate-x-0 x-transition:leavetransform transition ease-in-out duration-500 sm:duration-700 x-transition:leave-starttranslate-x-0 x-transition:leave-endtranslate-x-full > div x-showopen x-cloak x-transition:enterease-in-out duration-500 x-transition:enter-startopacity-0 x-transition:enter-endopacity-100 x-transition:leaveease-in-out duration-500 x-transition:leave-startopacity-100 x-transition:leave-endopacity-0 classabsolute top-0 right-0 flex p-2 mt-2> button @clickopen false; aria-labelClose panel classp-2 text-gray-300 transition duration-150 ease-in-out hover:text-black> svg classw-6 h-6 fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM6 18L18 6M6 6l12 12> /path> /svg> /button> /div> div classflex flex-col h-full py-6 space-y-6 bg-white shadow-xl overflow-y-auto> div classblock-customer-login bg-container border border-container mx-4 p-4 shadow-sm> h2 idauthenticate-customer-login classtext-lg font-medium leading-7 text-gray-900> Commandez en utilisant votre compte /h2> form classform form-login methodpost @submit.preventsubmitForm(); idlogin-form > div classfieldset login> div classfield email required> label classlabel forcustomer-email> span>Adresse mail/span> /label> div classcontrol> input nameusername x-refcustomer-email @changeerrors 0 typeemail required classform-input input-text > /div> /div> div classfield password required> label forpass classlabel> span>Mot de passe/span> /label> div classcontrol> input namepassword typepassword classform-input input-text required x-refcustomer-password @changeerrors 0 > /div> /div> input namecontext typehidden valuecheckout /> div classactions-toolbar flex justify-between pt-6 pb-2 items-center> button typesubmit classinline-flex btn btn-primary > Se connecter /button> a hrefhttps://www.voltex.fr/customer/account/forgotpassword/ > Mot de passe oublié ? /a> /div> /div> /form> /div> div classw-full> /div> div classblock-new-customer bg-container border border-container mx-4 p-4 shadow-sm> h2 idauthenticate-new-customer classtext-lg mb-2 font-medium leading-7 text-gray-900> Commander en tant que nouveau client /h2> div classblock-content> p classmb-1> Créer un compte a de nombreux avantages : /p> ul classlist-disc pl-5> li> Voir la commande et suivre l'expédition/li> li> Suivre l'historique des commandes/li> li> Commander plus rapidement/li> /ul> div classactions-toolbar flex justify-between mt-6 mb-2 items-center> a @click.preventsetLoginRedirect(https://www.voltex.fr/customer/account/create/) hrefhttps://www.voltex.fr/customer/account/create/ classinline-flex btn btn-primary> Créer un compte /a> /div> /div> /div> /div> /div> /div>/section>/div>/header>main idmaincontent classpage-main>div idcontentarea tabindex-1>/div>div classpage messages>script> function initMessages() { use strict; return { messages: window.mageMessages || , messagesAlreadySeen: false, isEmpty() { return this.messages.reduce( function (isEmpty, message) { return isEmpty && message undefined }, true ) }, removeMessage(messageIndex) { this.messagesmessageIndex undefined; }, addMessages(messages, hideAfter) { messages.map((message) > { this.messages this.messages.concat(message); if (hideAfter) { this.setHideTimeOut(this.messages.length -1, hideAfter); } }); }, setHideTimeOut(messageIndex, hideAfter) { setTimeout((messageIndex) > { this.removeMessage(messageIndex); }, hideAfter, messageIndex); }, eventListeners: { @messages-loaded.window() { this.addMessages(event.detail.messages, event.detail.hideAfter) }, @private-content-loaded.window(event) { const data event.detail.data; if(this.messagesAlreadySeen) { this.messages ; this.messagesAlreadySeen false; } else { if ( data.messages && data.messages.messages && data.messages.messages.length ) { this.addMessages(data.messages.messages); } } }, @clear-messages.window() { this.messages ; }, @messages-already-shown.window() { this.messagesAlreadySeen true; } } } }/script>section idmessages x-datainitMessages() x-spreadeventListeners> template x-if!isEmpty() && !messagesAlreadySeen> div classw-full> div rolealert classmessages container mx-auto py-3> template x-for(message, index) in messages :keyindex> div> template x-ifmessage> div classmessage :classmessage.type :ui-idmessage- + message.type > span x-htmlmessage.text>/span> a href# classclose cursor-pointer titleclose @click.preventremoveMessage(index)> svg classfill-current xmlnshttp://www.w3.org/2000/svg width18 height18 viewBox0 0 18 18> path dM14.53 4.53l-1.06-1.06L9 7.94 4.53 3.47 3.47 4.53 7.94 9l-4.47 4.47 1.06 1.06L9 10.06l4.47 4.47 1.06-1.06L10.06 9z> /path> /svg> /a> /div> /template> /div> /template> /div> /div> /template>/section>/div>div classcolumns>div classcolumn main>style>#html-body data-pb-styleQQAFMP2{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body data-pb-styleC38G6SE{border-style:none}#html-body data-pb-styleCF79B6M,#html-body data-pb-styleU314K05{max-width:100%;height:auto}#html-body data-pb-styleMLCDWRY,#html-body data-pb-styleWMMH23V{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body data-pb-styleWMMH23V{justify-content:flex-start;display:flex;flex-direction:column}#html-body data-pb-styleMLCDWRY{align-self:stretch}#html-body data-pb-styleLC2KEFW{display:flex;width:100%}#html-body data-pb-styleNE4QFV3{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:50%;align-self:stretch}#html-body data-pb-styleW8J9J23{border-style:none}#html-body data-pb-styleEAFTPOP,#html-body data-pb-styleEC80836{max-width:100%;height:auto}#html-body data-pb-styleG9P3KP7{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:50%;align-self:stretch}#html-body data-pb-styleN0VQ7R9{border-style:none}#html-body data-pb-styleTRAXFD1,#html-body data-pb-styleXMIPUS8{max-width:100%;height:auto}#html-body data-pb-styleHP4WV9V,#html-body data-pb-styleKWUIGNF{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body data-pb-styleKWUIGNF{justify-content:flex-start;display:flex;flex-direction:column}#html-body data-pb-styleHP4WV9V{align-self:stretch}#html-body data-pb-styleECGGYC2{display:flex;width:100%}#html-body data-pb-styleAS2V1O1{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:50%;align-self:stretch}#html-body data-pb-styleAFABGLL{border-style:none}#html-body data-pb-styleP3U0FN9,#html-body data-pb-styleTVQDRPM{max-width:100%;height:auto}#html-body data-pb-styleR8VP5Q1{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:50%;align-self:stretch}#html-body data-pb-styleHVLQYR6{border-style:none}#html-body data-pb-styleDX99RCO,#html-body data-pb-styleK38IX29{max-width:100%;height:auto}#html-body data-pb-styleCP8H3LC,#html-body data-pb-styleLLYF2AG{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body data-pb-styleCP8H3LC{justify-content:flex-start;display:flex;flex-direction:column}#html-body data-pb-styleLLYF2AG{align-self:stretch}#html-body data-pb-styleJB4E43L{display:flex;width:100%}#html-body data-pb-styleW1I60X3{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:50%;align-self:stretch}#html-body data-pb-styleRWT2NVX{border-style:none}#html-body data-pb-styleN0TXHDK,#html-body data-pb-styleXVOR0GQ{max-width:100%;height:auto}#html-body data-pb-styleLUDAO74{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:50%;align-self:stretch}#html-body data-pb-styleI3PWEC7{border-style:none}#html-body data-pb-styleK3VR25B,#html-body data-pb-styleV1VVODE{max-width:100%;height:auto}#html-body data-pb-styleEI6YVIN,#html-body data-pb-styleS6MVE15{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body data-pb-styleS6MVE15{justify-content:flex-start;display:flex;flex-direction:column}#html-body data-pb-styleEI6YVIN{align-self:stretch}#html-body data-pb-styleW4BWL9K{display:flex;width:100%}#html-body data-pb-styleFN9N2D5{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:50%;align-self:stretch}#html-body data-pb-styleTJ1OX2L{border-style:none}#html-body data-pb-styleCIS25N1,#html-body data-pb-styleS770D7J{max-width:100%;height:auto}#html-body data-pb-styleR125NGN{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:50%;align-self:stretch}#html-body data-pb-styleJOQYALR{border-style:none}#html-body data-pb-styleN1RBUF3,#html-body data-pb-styleRX444C2{max-width:100%;height:auto}#html-body data-pb-styleNBT6LU2{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;text-align:center}#html-body data-pb-styleX9I17KT{text-align:center}#html-body data-pb-styleU7W0HSO{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body data-pb-styleT5KDVBL{text-align:center}#html-body data-pb-styleLQFBI79,#html-body data-pb-styleRBAGVVS,#html-body data-pb-styleY3A694L{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body data-pb-styleRBAGVVS,#html-body data-pb-styleY3A694L{justify-content:flex-start;display:flex;flex-direction:column}#html-body data-pb-styleLQFBI79{align-self:stretch}#html-body data-pb-styleX0FKFDN{display:flex;width:100%}#html-body data-pb-styleDWQG384{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:33.3333%;align-self:stretch}#html-body data-pb-styleT20ECMQ{text-align:center;border-style:none}#html-body data-pb-styleHM5HM3U,#html-body data-pb-styleWQ5O4CH{max-width:100%;height:auto}#html-body data-pb-styleWSKEQQ6{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:33.3333%;align-self:stretch}#html-body data-pb-styleUN8WV89{text-align:center;border-style:none}#html-body data-pb-styleGJ8MV6E,#html-body data-pb-styleSDMG9D8{max-width:100%;height:auto}#html-body data-pb-styleCDV3CHF{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:33.3333%;align-self:stretch}#html-body data-pb-styleQDTFBMH{text-align:center;border-style:none}#html-body data-pb-styleCNU5GNQ,#html-body data-pb-styleFEBSBQN{max-width:100%;height:auto}#html-body data-pb-styleRAJLQGO{justify-content:flex-start;display:flex;flex-direction:column}#html-body data-pb-styleE977L3M,#html-body data-pb-styleRAJLQGO,#html-body data-pb-styleXRVK04Y{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body data-pb-styleXRVK04Y{justify-content:center;display:flex;flex-direction:column}#html-body data-pb-styleE977L3M{align-self:stretch}#html-body data-pb-styleAVXGFUO{display:flex;width:100%}#html-body data-pb-styleRW6TOV0,#html-body data-pb-styleS7RITPW{justify-content:center;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:50%;align-self:center}#html-body data-pb-styleI1Y3X7U{border-style:none}#html-body data-pb-styleEP3LTKJ,#html-body data-pb-styleOPMGDM8{max-width:100%;height:auto}#html-body data-pb-styleUVAS28I{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body data-pb-styleLNQE1KM,#html-body data-pb-styleM0YE90U{display:none}#html-body data-pb-styleIEYO3K0,#html-body data-pb-styleW9PDJRE{background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}#html-body data-pb-styleW9PDJRE{justify-content:flex-start;display:flex;flex-direction:column}#html-body data-pb-styleIEYO3K0{align-self:stretch}#html-body data-pb-styleF3Y4JEN{display:flex;width:100%}#html-body data-pb-styleBCOFQ1J,#html-body data-pb-styleXIE309N{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:50%;align-self:stretch}#html-body data-pb-styleXIE309N{justify-content:center}#html-body data-pb-styleXNN60JP{border-style:none}#html-body data-pb-styleDAXTRUV,#html-body data-pb-styleWQIT1I3{max-width:100%;height:auto}#html-body data-pb-styleHY7IH1J{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll}@media only screen and (max-width: 768px) { #html-body data-pb-styleAFABGLL,#html-body data-pb-styleC38G6SE,#html-body data-pb-styleHVLQYR6,#html-body data-pb-styleI1Y3X7U,#html-body data-pb-styleI3PWEC7,#html-body data-pb-styleJOQYALR,#html-body data-pb-styleN0VQ7R9,#html-body data-pb-styleQDTFBMH,#html-body data-pb-styleRWT2NVX,#html-body data-pb-styleT20ECMQ,#html-body data-pb-styleTJ1OX2L,#html-body data-pb-styleUN8WV89,#html-body data-pb-styleW8J9J23,#html-body data-pb-styleXNN60JP{border-style:none} }/style>div data-content-typerow data-appearancecontained data-elementmain>div data-enable-parallax0 data-parallax-speed0.5 data-background-images{} data-background-typeimage data-video-looptrue data-video-play-only-visibletrue data-video-lazy-loadtrue data-video-fallback-src data-elementinner data-pb-styleQQAFMP2>figure data-content-typeimage data-appearancefull-width data-elementmain data-pb-styleC38G6SE>a hrefhttps://www.voltex.fr/promotions.html target data-link-typedefault titleTous nos produits en stock data-elementlink>img classpagebuilder-mobile-hidden srchttps://www.voltex.fr/media/wysiwyg/Page_accueil/Pave/pave-soldes-hiver-2025.jpg altTous nos produits en stock titleTous nos produits en stock width height loadingeager data-elementdesktop_image data-pb-styleU314K05>img classpagebuilder-mobile-only srchttps://www.voltex.fr/media/wysiwyg/Page_accueil/Pave/pave-soldes-hiver-2025.jpg altTous nos produits en stock titleTous nos produits en stock width height loadingeager data-elementmobile_image data-pb-styleCF79B6M>/a>/figure>/div>/div>div data-content-typerow data-appearancecontained data-elementmain>div data-enable-parallax0 data-parallax-speed0.5 data-background-images{} data-background-typeimage data-video-looptrue data-video-play-only-visibletrue data-video-lazy-loadtrue data-video-fallback-src data-elementinner data-pb-styleWMMH23V>div classpagebuilder-column-group data-background-images{} data-content-typecolumn-group data-appearancedefault data-grid-size12 data-elementmain data-pb-styleMLCDWRY>div classpagebuilder-column-line data-content-typecolumn-line data-elementmain data-pb-styleLC2KEFW>div classpagebuilder-column data-content-typecolumn data-appearancefull-height data-background-images{} data-elementmain data-pb-styleNE4QFV3>figure data-content-typeimage data-appearancefull-width data-elementmain data-pb-styleW8J9J23>a hrefhttps://www.voltex.fr/kartell.html target data-link-typedefault title data-elementlink>img classpagebuilder-mobile-hidden srchttps://www.voltex.fr/media/wysiwyg/Page_accueil/Vignettes/vignette-soldes-hiver2025-kartell.jpg alt title width height loadingeager data-elementdesktop_image data-pb-styleEAFTPOP>img classpagebuilder-mobile-only srchttps://www.voltex.fr/media/wysiwyg/Page_accueil/Vignettes/vignette-soldes-hiver2025-kartell.jpg alt title width height loadingeager data-elementmobile_image data-pb-styleEC80836>/a>/figure>/div>div classpagebuilder-column data-content-typecolumn data-appearancefull-height data-background-images{} data-elementmain data-pb-styleG9P3KP7>figure data-content-typeimage data-appearancefull-width data-elementmain data-pb-styleN0VQ7R9>a hrefhttps://www.voltex.fr/hay.html target data-link-typedefault title data-elementlink>img classpagebuilder-mobile-hidden srchttps://www.voltex.fr/media/wysiwyg/Page_accueil/Vignettes/vignette-soldes-hiver2025-hay.jpg alt title width height loadingeager data-elementdesktop_image data-pb-styleTRAXFD1>img classpagebuilder-mobile-only srchttps://www.voltex.fr/media/wysiwyg/Page_accueil/Vignettes/vignette-soldes-hiver2025-hay.jpg alt title width height loadingeager data-elementmobile_image data-pb-styleXMIPUS8>/a>/figure>/div>/div>/div>/div>/div>div data-content-typerow data-appearancecontained data-elementmain>div data-enable-parallax0 data-parallax-speed0.5 data-background-images{} data-background-typeimage data-video-looptrue data-video-play-only-visibletrue data-video-lazy-loadtrue data-video-fallback-src data-elementinner data-pb-styleKWUIGNF>div classpagebuilder-column-group data-background-images{} data-content-typecolumn-group data-appearancedefault data-grid-size12 data-elementmain data-pb-styleHP4WV9V>div classpagebuilder-column-line data-content-typecolumn-line data-elementmain data-pb-styleECGGYC2>div classpagebuilder-column data-content-typecolumn data-appearancefull-height data-background-images{} data-elementmain data-pb-styleAS2V1O1>figure data-content-typeimage data-appearancefull-width data-elementmain data-pb-styleAFABGLL>a hrefhttps://www.voltex.fr/flos.html target data-link-typedefault title data-elementlink>img classpagebuilder-mobile-hidden srchttps://www.voltex.fr/media/wysiwyg/Page_accueil/Vignettes/vignette-soldes-hiver2025-flos.jpg alt title width height loadingeager data-elementdesktop_image data-pb-styleTVQDRPM>img classpagebuilder-mobile-only srchttps://www.voltex.fr/media/wysiwyg/Page_accueil/Vignettes/vignette-soldes-hiver2025-flos.jpg alt title width height loadingeager data-elementmobile_image data-pb-styleP3U0FN9>/a>/figure>/div>div classpagebuilder-column data-content-typecolumn data-appearancefull-height data-background-images{} data-elementmain data-pb-styleR8VP5Q1>figure data-content-typeimage data-appearancefull-width data-elementmain data-pb-styleHVLQYR6>a hrefhttps://www.voltex.fr/artemide.html target data-link-typedefault title data-elementlink>img classpagebuilder-mobile-hidden srchttps://www.voltex.fr/media/wysiwyg/Page_accueil/Vignettes/vignette-soldes-hiver2025-artemide.jpg alt title width height loadingeager data-elementdesktop_image data-pb-styleK38IX29>img classpagebuilder-mobile-only srchttps://www.voltex.fr/media/wysiwyg/Page_accueil/Vignettes/vignette-soldes-hiver2025-artemide.jpg alt title width height loadingeager data-elementmobile_image data-pb-styleDX99RCO>/a>/figure>/div>/div>/div>/div>/div>div data-content-typerow data-appearancecontained data-elementmain>div data-enable-parallax0 data-parallax-speed0.5 data-background-images{} data-background-typeimage data-video-looptrue data-video-play-only-visibletrue data-video-lazy-loadtrue data-video-fallback-src data-elementinner data-pb-styleCP8H3LC>div classpagebuilder-column-group data-background-images{} data-content-typecolumn-group data-appearancedefault data-grid-size12 data-elementmain data-pb-styleLLYF2AG>div classpagebuilder-column-line data-content-typecolumn-line data-elementmain data-pb-styleJB4E43L>div classpagebuilder-column data-content-typecolumn data-appearancefull-height data-background-images{} data-elementmain data-pb-styleW1I60X3>figure data-content-typeimage data-appearancefull-width data-elementmain data-pb-styleRWT2NVX>a hrefhttps://www.voltex.fr/nemo-brands.html target data-link-typedefault title data-elementlink>img classpagebuilder-mobile-hidden srchttps://www.voltex.fr/media/wysiwyg/Page_accueil/Vignettes/vignette-soldes-hiver2025-nemo.jpg alt title width height loadingeager data-elementdesktop_image data-pb-styleN0TXHDK>img classpagebuilder-mobile-only srchttps://www.voltex.fr/media/wysiwyg/Page_accueil/Vignettes/vignette-soldes-hiver2025-nemo.jpg alt title width height loadingeager data-elementmobile_image data-pb-styleXVOR0GQ>/a>/figure>/div>div classpagebuilder-column data-content-typecolumn data-appearancefull-height data-background-images{} data-elementmain data-pb-styleLUDAO74>figure data-content-typeimage data-appearancefull-width data-elementmain data-pb-styleI3PWEC7>a hrefhttps://www.voltex.fr/-tradition.html target data-link-typedefault title data-elementlink>img classpagebuilder-mobile-hidden srchttps://www.voltex.fr/media/wysiwyg/Page_accueil/Vignettes/vignette-soldes-hiver2025-_tradition.jpg alt title width height loadingeager data-elementdesktop_image data-pb-styleK3VR25B>img classpagebuilder-mobile-only srchttps://www.voltex.fr/media/wysiwyg/Page_accueil/Vignettes/vignette-soldes-hiver2025-_tradition.jpg alt title width height loadingeager data-elementmobile_image data-pb-styleV1VVODE>/a>/figure>/div>/div>/div>/div>/div>div data-content-typerow data-appearancecontained data-elementmain>div data-enable-parallax0 data-parallax-speed0.5 data-background-images{} data-background-typeimage data-video-looptrue data-video-play-only-visibletrue data-video-lazy-loadtrue data-video-fallback-src data-elementinner data-pb-styleS6MVE15>div classpagebuilder-column-group data-background-images{} data-content-typecolumn-group data-appearancedefault data-grid-size12 data-elementmain data-pb-styleEI6YVIN>div classpagebuilder-column-line data-content-typecolumn-line data-elementmain data-pb-styleW4BWL9K>div classpagebuilder-column data-content-typecolumn data-appearancefull-height data-background-images{} data-elementmain data-pb-styleFN9N2D5>figure data-content-typeimage data-appearancefull-width data-elementmain data-pb-styleTJ1OX2L>a hrefhttps://www.voltex.fr/altassina.html target data-link-typedefault title data-elementlink>img classpagebuilder-mobile-hidden srchttps://www.voltex.fr/media/wysiwyg/Page_accueil/Vignettes/vignette-soldes-hiver2025-altassina.jpg alt title width height loadingeager data-elementdesktop_image data-pb-styleS770D7J>img classpagebuilder-mobile-only srchttps://www.voltex.fr/media/wysiwyg/Page_accueil/Vignettes/vignette-soldes-hiver2025-altassina.jpg alt title width height loadingeager data-elementmobile_image data-pb-styleCIS25N1>/a>/figure>/div>div classpagebuilder-column data-content-typecolumn data-appearancefull-height data-background-images{} data-elementmain data-pb-styleR125NGN>figure data-content-typeimage data-appearancefull-width data-elementmain data-pb-styleJOQYALR>a hrefhttps://www.voltex.fr/artypopart.html target data-link-typedefault title data-elementlink>img classpagebuilder-mobile-hidden srchttps://www.voltex.fr/media/wysiwyg/Page_accueil/Vignettes/vignette-soldes-hiver2025-artypopart.jpg alt title width height loadingeager data-elementdesktop_image data-pb-styleN1RBUF3>img classpagebuilder-mobile-only srchttps://www.voltex.fr/media/wysiwyg/Page_accueil/Vignettes/vignette-soldes-hiver2025-artypopart.jpg alt title width height loadingeager data-elementmobile_image data-pb-styleRX444C2>/a>/figure>/div>/div>/div>/div>/div>div data-content-typerow data-appearancecontained data-elementmain>div data-enable-parallax0 data-parallax-speed0.5 data-background-images{} data-background-typeimage data-video-looptrue data-video-play-only-visibletrue data-video-lazy-loadtrue data-video-fallback-src data-elementinner data-pb-styleNBT6LU2>h2 data-content-typeheading data-appearancedefault data-elementmain data-pb-styleX9I17KT>La sélection luminaires et mobiliers design/h2>/div>/div>div data-content-typerow data-appearancecontained data-elementmain>div data-enable-parallax0 data-parallax-speed0.5 data-background-images{} data-background-typeimage data-video-looptrue data-video-play-only-visibletrue data-video-lazy-loadtrue data-video-fallback-src data-elementinner data-pb-styleU7W0HSO>div data-content-typeproducts data-appearancegrid data-elementmain data-pb-styleT5KDVBL> div classblock widget block-products-list grid> div classblock-content> div classmx-auto grid gap-4 grid-cols-2 md:grid-cols-3 lg:grid-cols-4> div classitem product product-item flex flex-col > div classh-full flex flex-col w-full> a hrefhttps://www.voltex.fr/nessino.html classproduct relative photo product-item-photo block mx-auto mb-3 tabindex-1> img classobject-contain loadinglazy x-data @update-gallery-4308.window$el.src event.detail altNessino titleNessino srchttps://www.voltex.fr/media/catalog/product/cache/7da28b00b8dc375bf23fc7fbd75185b4/n/e/nessino-orange_1.jpg width360 height360> span classpromo badge absolute left-1 top-1 bg-black text-sm font-semibold rounded-md text-white flex justify-center items-center py-1 px-1>span>-26%/span>/span> /a> div classproduct-info flex flex-col flex-grow> div classmt-auto mb-1 items-center justify-center text-primary font-semibold text-sm text-center > a classproduct-item-link hrefhttps://www.voltex.fr/nessino.html> Nessino - Artemide /a> /div> script> function initPriceBox__67811537a9794() { return { updatePrice(priceData) { const regularPriceLabel this.$el.querySelector(.normal-price .price-label); const regularPriceElement this.$el.querySelector(.normal-price .price-wrapper .price); const oldPriceElement this.$el.querySelector(.old-price .price-wrapper .price); const reducPercentElement this.$el.parentNode.parentNode.parentNode.querySelector(.product-item-photo .promo.badge); if (priceData.finalPrice.amount priceData.oldPrice.amount) { regularPriceLabel.classList.add(hidden); if (oldPriceElement) { oldPriceElement.innerText hyva.formatPrice(priceData.oldPrice.amount); } reducPercentElement.innerText - + (100 - Math.round((priceData.finalPrice.amount / priceData.oldPrice.amount) * 100))+% reducPercentElement.classList.remove(hidden); } else { regularPriceLabel.classList.remove(hidden); reducPercentElement.classList.add(hidden); if (oldPriceElement) { oldPriceElement.innerText ; } } this.$el.querySelector(.price-label).classList.add(hidden); regularPriceElement.innerText hyva.formatPrice(priceData.finalPrice.amount); } } } /script> div classflex flex-col> div classpt-1 text-gray-900 flex justify-center items-center content-center x-datainitPriceBox__67811537a9794() @update-prices-4308.windowupdatePrice(event.detail);> div classprice-box price-final_price data-rolepriceBox data-product-id4308 data-price-boxproduct-id-4308> span classold-price sly-old-price no-display> span classprice-container price-final_price tax weee> span classprice-label>Ancien prix/span> span idold-price-4308 data-price-amount200 data-price-typeoldPrice classprice-wrapper >span classprice>200,00 €/span>/span> /span> /span>span classnormal-price> span classprice-container price-final_price tax weee> span classprice-label>À partir de/span> span idproduct-price-4308 data-price-amount148 data-price-typefinalPrice classprice-wrapper >span classprice>148,00 €/span>/span> /span>/span>/div> /div> span classfont-semibold text-green-600 text-center>En stock/span> /div> /div> /div>/div> div classitem product product-item flex flex-col > div classh-full flex flex-col w-full> a hrefhttps://www.voltex.fr/suspension-tense.html classproduct relative photo product-item-photo block mx-auto mb-3 tabindex-1> img classobject-contain loadinglazy x-data @update-gallery-48812.window$el.src event.detail altSuspension Tense titleSuspension Tense srchttps://www.voltex.fr/media/catalog/product/cache/7da28b00b8dc375bf23fc7fbd75185b4/3/_/3_27_8.jpg width360 height360> span classpromo badge absolute left-1 top-1 bg-black text-sm font-semibold rounded-md text-white flex justify-center items-center py-1 px-1>span>-20%/span>/span> /a> div classproduct-info flex flex-col flex-grow> div classmt-auto mb-1 items-center justify-center text-primary font-semibold text-sm text-center > a classproduct-item-link hrefhttps://www.voltex.fr/suspension-tense.html> Suspension Tense - New Works /a> /div> script> function initPriceBox__67811537acc15() { return { updatePrice(priceData) { const regularPriceLabel this.$el.querySelector(.normal-price .price-label); const regularPriceElement this.$el.querySelector(.normal-price .price-wrapper .price); const oldPriceElement this.$el.querySelector(.old-price .price-wrapper .price); const reducPercentElement this.$el.parentNode.parentNode.parentNode.querySelector(.product-item-photo .promo.badge); if (priceData.finalPrice.amount priceData.oldPrice.amount) { regularPriceLabel.classList.add(hidden); if (oldPriceElement) { oldPriceElement.innerText hyva.formatPrice(priceData.oldPrice.amount); } reducPercentElement.innerText - + (100 - Math.round((priceData.finalPrice.amount / priceData.oldPrice.amount) * 100))+% reducPercentElement.classList.remove(hidden); } else { regularPriceLabel.classList.remove(hidden); reducPercentElement.classList.add(hidden); if (oldPriceElement) { oldPriceElement.innerText ; } } this.$el.querySelector(.price-label).classList.add(hidden); regularPriceElement.innerText hyva.formatPrice(priceData.finalPrice.amount); } } } /script> div classflex flex-col> div classpt-1 text-gray-900 flex justify-center items-center content-center x-datainitPriceBox__67811537acc15() @update-prices-48812.windowupdatePrice(event.detail);> div classprice-box price-final_price data-rolepriceBox data-product-id48812 data-price-boxproduct-id-48812> span classold-price sly-old-price no-display> span classprice-container price-final_price tax weee> span classprice-label>Ancien prix/span> span idold-price-48812 data-price-amount466 data-price-typeoldPrice classprice-wrapper >span classprice>466,00 €/span>/span> /span> /span>span classnormal-price> span classprice-container price-final_price tax weee> span classprice-label>À partir de/span> span idproduct-price-48812 data-price-amount372.8 data-price-typefinalPrice classprice-wrapper >span classprice>372,80 €/span>/span> /span>/span>/div> /div> span classfont-semibold text-green-600 text-center>En stock/span> /div> /div> /div>/div> div classitem product product-item flex flex-col > div classh-full flex flex-col w-full> a hrefhttps://www.voltex.fr/lady-dog-marron.html classproduct relative photo product-item-photo block mx-auto mb-3 tabindex-1> img classobject-contain loadinglazy x-data @update-gallery-21210.window$el.src event.detail altLady Dog titleLady Dog srchttps://www.voltex.fr/media/catalog/product/cache/7da28b00b8dc375bf23fc7fbd75185b4/l/a/lady-dog--.jpg width360 height360> span classpromo badge absolute left-1 top-1 bg-black text-sm font-semibold rounded-md text-white flex justify-center items-center py-1 px-1>span>-20%/span>/span> /a> div classproduct-info flex flex-col flex-grow> div classmt-auto mb-1 items-center justify-center text-primary font-semibold text-sm text-center > a classproduct-item-link hrefhttps://www.voltex.fr/lady-dog-marron.html> Lady Dog - Artypopart /a> /div> script> function initPriceBox__67811537adc34() { return { updatePrice(priceData) { const regularPriceLabel this.$el.querySelector(.normal-price .price-label); const regularPriceElement this.$el.querySelector(.normal-price .price-wrapper .price); const oldPriceElement this.$el.querySelector(.old-price .price-wrapper .price); const reducPercentElement this.$el.parentNode.parentNode.parentNode.querySelector(.product-item-photo .promo.badge); if (priceData.finalPrice.amount priceData.oldPrice.amount) { regularPriceLabel.classList.add(hidden); if (oldPriceElement) { oldPriceElement.innerText hyva.formatPrice(priceData.oldPrice.amount); } reducPercentElement.innerText - + (100 - Math.round((priceData.finalPrice.amount / priceData.oldPrice.amount) * 100))+% reducPercentElement.classList.remove(hidden); } else { regularPriceLabel.classList.remove(hidden); reducPercentElement.classList.add(hidden); if (oldPriceElement) { oldPriceElement.innerText ; } } this.$el.querySelector(.price-label).classList.add(hidden); regularPriceElement.innerText hyva.formatPrice(priceData.finalPrice.amount); } } } /script> div classflex flex-col> div classpt-1 text-gray-900 flex justify-center items-center content-center x-datainitPriceBox__67811537adc34() @update-prices-21210.windowupdatePrice(event.detail);> div classprice-box price-final_price data-rolepriceBox data-product-id21210 data-price-boxproduct-id-21210> span classold-price> span classprice-container price-final_price tax weee> span classprice-label>Ancien prix/span> span idold-price-21210 data-price-amount149 data-price-typeoldPrice classprice-wrapper >span classprice>149,00 €/span>/span> /span> /span> span classspecial-price> span classprice-container price-final_price tax weee> span classprice-label>Prix spécial/span> span idproduct-price-21210 data-price-amount119.2 data-price-typefinalPrice classprice-wrapper >span classprice>119,20 €/span>/span> /span> /span>/div> /div> span classfont-semibold text-green-600 text-center>En stock/span> /div> /div> /div>/div> div classitem product product-item flex flex-col > div classh-full flex flex-col w-full> a hrefhttps://www.voltex.fr/lampadaire-panthella.html classproduct relative photo product-item-photo block mx-auto mb-3 tabindex-1> img classobject-contain loadinglazy x-data @update-gallery-1205.window$el.src event.detail altLampadaire Panthella titleLampadaire Panthella srchttps://www.voltex.fr/media/catalog/product/cache/7da28b00b8dc375bf23fc7fbd75185b4/l/a/lampadaire-panthella.jpg width360 height360> span classpromo badge absolute left-1 top-1 bg-black text-sm font-semibold rounded-md text-white flex justify-center items-center py-1 px-1>span>-20%/span>/span> /a> div classproduct-info flex flex-col flex-grow> div classmt-auto mb-1 items-center justify-center text-primary font-semibold text-sm text-center > a classproduct-item-link hrefhttps://www.voltex.fr/lampadaire-panthella.html> Lampadaire Panthella - Louis Poulsen /a> /div> script> function initPriceBox__67811537ae40b() { return { updatePrice(priceData) { const regularPriceLabel this.$el.querySelector(.normal-price .price-label); const regularPriceElement this.$el.querySelector(.normal-price .price-wrapper .price); const oldPriceElement this.$el.querySelector(.old-price .price-wrapper .price); const reducPercentElement this.$el.parentNode.parentNode.parentNode.querySelector(.product-item-photo .promo.badge); if (priceData.finalPrice.amount priceData.oldPrice.amount) { regularPriceLabel.classList.add(hidden); if (oldPriceElement) { oldPriceElement.innerText hyva.formatPrice(priceData.oldPrice.amount); } reducPercentElement.innerText - + (100 - Math.round((priceData.finalPrice.amount / priceData.oldPrice.amount) * 100))+% reducPercentElement.classList.remove(hidden); } else { regularPriceLabel.classList.remove(hidden); reducPercentElement.classList.add(hidden); if (oldPriceElement) { oldPriceElement.innerText ; } } this.$el.querySelector(.price-label).classList.add(hidden); regularPriceElement.innerText hyva.formatPrice(priceData.finalPrice.amount); } } } /script> div classflex flex-col> div classpt-1 text-gray-900 flex justify-center items-center content-center x-datainitPriceBox__67811537ae40b() @update-prices-1205.windowupdatePrice(event.detail);> div classprice-box price-final_price data-rolepriceBox data-product-id1205 data-price-boxproduct-id-1205> span classold-price> span classprice-container price-final_price tax weee> span classprice-label>Ancien prix/span> span idold-price-1205 data-price-amount1050 data-price-typeoldPrice classprice-wrapper >span classprice>1 050,00 €/span>/span> /span> /span> span classspecial-price> span classprice-container price-final_price tax weee> span classprice-label>Prix spécial/span> span idproduct-price-1205 data-price-amount840 data-price-typefinalPrice classprice-wrapper >span classprice>840,00 €/span>/span> /span> /span>/div> /div> span classfont-semibold text-green-600 text-center>En stock/span> /div> /div> /div>/div> div classitem product product-item flex flex-col > div classh-full flex flex-col w-full> a hrefhttps://www.voltex.fr/atollo-17769.html classproduct relative photo product-item-photo block mx-auto mb-3 tabindex-1> img classobject-contain loadinglazy x-data @update-gallery-17769.window$el.src event.detail altAtollo verre opale titleAtollo verre opale srchttps://www.voltex.fr/media/catalog/product/cache/7da28b00b8dc375bf23fc7fbd75185b4/a/t/atollo_235_2.jpg width360 height360> span classpromo badge absolute left-1 top-1 bg-black text-sm font-semibold rounded-md text-white flex justify-center items-center py-1 px-1>span>-15%/span>/span> /a> div classproduct-info flex flex-col flex-grow> div classmt-auto mb-1 items-center justify-center text-primary font-semibold text-sm text-center > a classproduct-item-link hrefhttps://www.voltex.fr/atollo-17769.html> Atollo verre opale - Oluce /a> /div> script> function initPriceBox__67811537aeb47() { return { updatePrice(priceData) { const regularPriceLabel this.$el.querySelector(.normal-price .price-label); const regularPriceElement this.$el.querySelector(.normal-price .price-wrapper .price); const oldPriceElement this.$el.querySelector(.old-price .price-wrapper .price); const reducPercentElement this.$el.parentNode.parentNode.parentNode.querySelector(.product-item-photo .promo.badge); if (priceData.finalPrice.amount priceData.oldPrice.amount) { regularPriceLabel.classList.add(hidden); if (oldPriceElement) { oldPriceElement.innerText hyva.formatPrice(priceData.oldPrice.amount); } reducPercentElement.innerText - + (100 - Math.round((priceData.finalPrice.amount / priceData.oldPrice.amount) * 100))+% reducPercentElement.classList.remove(hidden); } else { regularPriceLabel.classList.remove(hidden); reducPercentElement.classList.add(hidden); if (oldPriceElement) { oldPriceElement.innerText ; } } this.$el.querySelector(.price-label).classList.add(hidden); regularPriceElement.innerText hyva.formatPrice(priceData.finalPrice.amount); } } } /script> div classflex flex-col> div classpt-1 text-gray-900 flex justify-center items-center content-center x-datainitPriceBox__67811537aeb47() @update-prices-17769.windowupdatePrice(event.detail);> div classprice-box price-final_price data-rolepriceBox data-product-id17769 data-price-boxproduct-id-17769> span classold-price sly-old-price no-display> span classprice-container price-final_price tax weee> span classprice-label>Ancien prix/span> span idold-price-17769 data-price-amount846 data-price-typeoldPrice classprice-wrapper >span classprice>846,00 €/span>/span> /span> /span>span classnormal-price> span classprice-container price-final_price tax weee> span classprice-label>À partir de/span> span idproduct-price-17769 data-price-amount719.1 data-price-typefinalPrice classprice-wrapper >span classprice>719,10 €/span>/span> /span>/span>/div> /div> span classfont-semibold text-green-600 text-center>En stock/span> /div> /div> /div>/div> div classitem product product-item flex flex-col > div classh-full flex flex-col w-full> a hrefhttps://www.voltex.fr/henry-chair.html classproduct relative photo product-item-photo block mx-auto mb-3 tabindex-1> img classobject-contain loadinglazy x-data @update-gallery-64989.window$el.src event.detail altHenry chair titleHenry chair srchttps://www.voltex.fr/media/catalog/product/cache/7da28b00b8dc375bf23fc7fbd75185b4/h/e/henry-chaise-beige.jpg width360 height360> span classpromo badge absolute left-1 top-1 bg-black text-sm font-semibold rounded-md text-white flex justify-center items-center py-1 px-1>span>-20%/span>/span> /a> div classproduct-info flex flex-col flex-grow> div classmt-auto mb-1 items-center justify-center text-primary font-semibold text-sm text-center > a classproduct-item-link hrefhttps://www.voltex.fr/henry-chair.html> Henry chair - POLSPOTTEN /a> /div> script> function initPriceBox__67811537afea8() { return { updatePrice(priceData) { const regularPriceLabel this.$el.querySelector(.normal-price .price-label); const regularPriceElement this.$el.querySelector(.normal-price .price-wrapper .price); const oldPriceElement this.$el.querySelector(.old-price .price-wrapper .price); const reducPercentElement this.$el.parentNode.parentNode.parentNode.querySelector(.product-item-photo .promo.badge); if (priceData.finalPrice.amount priceData.oldPrice.amount) { regularPriceLabel.classList.add(hidden); if (oldPriceElement) { oldPriceElement.innerText hyva.formatPrice(priceData.oldPrice.amount); } reducPercentElement.innerText - + (100 - Math.round((priceData.finalPrice.amount / priceData.oldPrice.amount) * 100))+% reducPercentElement.classList.remove(hidden); } else { regularPriceLabel.classList.remove(hidden); reducPercentElement.classList.add(hidden); if (oldPriceElement) { oldPriceElement.innerText ; } } this.$el.querySelector(.price-label).classList.add(hidden); regularPriceElement.innerText hyva.formatPrice(priceData.finalPrice.amount); } } } /script> div classflex flex-col> div classpt-1 text-gray-900 flex justify-center items-center content-center x-datainitPriceBox__67811537afea8() @update-prices-64989.windowupdatePrice(event.detail);> div classprice-box price-final_price data-rolepriceBox data-product-id64989 data-price-boxproduct-id-64989> span classold-price sly-old-price no-display> span classprice-container price-final_price tax weee> span classprice-label>Ancien prix/span> span idold-price-64989 data-price-amount500 data-price-typeoldPrice classprice-wrapper >span classprice>500,00 €/span>/span> /span> /span>span classnormal-price> span classprice-container price-final_price tax weee> span classprice-label>À partir de/span> span idproduct-price-64989 data-price-amount400 data-price-typefinalPrice classprice-wrapper >span classprice>400,00 €/span>/span> /span>/span>/div> /div> span classfont-semibold text-green-600 text-center>En stock/span> /div> /div> /div>/div> div classitem product product-item flex flex-col > div classh-full flex flex-col w-full> a hrefhttps://www.voltex.fr/shogun-edition-limitee-voltex-44038.html classproduct relative photo product-item-photo block mx-auto mb-3 tabindex-1> img classobject-contain loadinglazy x-data @update-gallery-44038.window$el.src event.detail altShogun - Édition limitée Voltex titleShogun - Édition limitée Voltex srchttps://www.voltex.fr/media/catalog/product/cache/7da28b00b8dc375bf23fc7fbd75185b4/s/h/shogun-bleuvoltex_1.jpg width360 height360> span classpromo badge absolute left-1 top-1 bg-black text-sm font-semibold rounded-md text-white flex justify-center items-center py-1 px-1>span>-20%/span>/span> /a> div classproduct-info flex flex-col flex-grow> div classmt-auto mb-1 items-center justify-center text-primary font-semibold text-sm text-center > a classproduct-item-link hrefhttps://www.voltex.fr/shogun-edition-limitee-voltex-44038.html> Shogun - Édition limitée Voltex - Artemide /a> /div> script> function initPriceBox__67811537b15ee() { return { updatePrice(priceData) { const regularPriceLabel this.$el.querySelector(.normal-price .price-label); const regularPriceElement this.$el.querySelector(.normal-price .price-wrapper .price); const oldPriceElement this.$el.querySelector(.old-price .price-wrapper .price); const reducPercentElement this.$el.parentNode.parentNode.parentNode.querySelector(.product-item-photo .promo.badge); if (priceData.finalPrice.amount priceData.oldPrice.amount) { regularPriceLabel.classList.add(hidden); if (oldPriceElement) { oldPriceElement.innerText hyva.formatPrice(priceData.oldPrice.amount); } reducPercentElement.innerText - + (100 - Math.round((priceData.finalPrice.amount / priceData.oldPrice.amount) * 100))+% reducPercentElement.classList.remove(hidden); } else { regularPriceLabel.classList.remove(hidden); reducPercentElement.classList.add(hidden); if (oldPriceElement) { oldPriceElement.innerText ; } } this.$el.querySelector(.price-label).classList.add(hidden); regularPriceElement.innerText hyva.formatPrice(priceData.finalPrice.amount); } } } /script> div classflex flex-col> div classpt-1 text-gray-900 flex justify-center items-center content-center x-datainitPriceBox__67811537b15ee() @update-prices-44038.windowupdatePrice(event.detail);> div classprice-box price-final_price data-rolepriceBox data-product-id44038 data-price-boxproduct-id-44038> span classold-price> span classprice-container price-final_price tax weee> span classprice-label>Ancien prix/span> span idold-price-44038 data-price-amount805 data-price-typeoldPrice classprice-wrapper >span classprice>805,00 €/span>/span> /span> /span> span classspecial-price> span classprice-container price-final_price tax weee> span classprice-label>Prix spécial/span> span idproduct-price-44038 data-price-amount644 data-price-typefinalPrice classprice-wrapper >span classprice>644,00 €/span>/span> /span> /span>/div> /div> span classfont-semibold text-green-600 text-center>En stock/span> /div> /div> /div>/div> div classitem product product-item flex flex-col > div classh-full flex flex-col w-full> a hrefhttps://www.voltex.fr/pacha-lounge-chair-35989.html classproduct relative photo product-item-photo block mx-auto mb-3 tabindex-1> img classobject-contain loadinglazy x-data @update-gallery-35989.window$el.src event.detail altPacha Lounge Chair titlePacha Lounge Chair srchttps://www.voltex.fr/media/catalog/product/cache/7da28b00b8dc375bf23fc7fbd75185b4/p/a/pacha_loungechair_fixed_fullyupholstered_pearlgold_dedar_karakorum-001_f3q_1024x1024_1.jpg width360 height360> span classpromo badge absolute left-1 top-1 bg-black text-sm font-semibold rounded-md text-white flex justify-center items-center py-1 px-1>span>-20%/span>/span> /a> div classproduct-info flex flex-col flex-grow> div classmt-auto mb-1 items-center justify-center text-primary font-semibold text-sm text-center > a classproduct-item-link hrefhttps://www.voltex.fr/pacha-lounge-chair-35989.html> Pacha Lounge Chair - Gubi /a> /div> script> function initPriceBox__67811537b1d49() { return { updatePrice(priceData) { const regularPriceLabel this.$el.querySelector(.normal-price .price-label); const regularPriceElement this.$el.querySelector(.normal-price .price-wrapper .price); const oldPriceElement this.$el.querySelector(.old-price .price-wrapper .price); const reducPercentElement this.$el.parentNode.parentNode.parentNode.querySelector(.product-item-photo .promo.badge); if (priceData.finalPrice.amount priceData.oldPrice.amount) { regularPriceLabel.classList.add(hidden); if (oldPriceElement) { oldPriceElement.innerText hyva.formatPrice(priceData.oldPrice.amount); } reducPercentElement.innerText - + (100 - Math.round((priceData.finalPrice.amount / priceData.oldPrice.amount) * 100))+% reducPercentElement.classList.remove(hidden); } else { regularPriceLabel.classList.remove(hidden); reducPercentElement.classList.add(hidden); if (oldPriceElement) { oldPriceElement.innerText ; } } this.$el.querySelector(.price-label).classList.add(hidden); regularPriceElement.innerText hyva.formatPrice(priceData.finalPrice.amount); } } } /script> div classflex flex-col> div classpt-1 text-gray-900 flex justify-center items-center content-center x-datainitPriceBox__67811537b1d49() @update-prices-35989.windowupdatePrice(event.detail);> div classprice-box price-final_price data-rolepriceBox data-product-id35989 data-price-boxproduct-id-35989> span classold-price sly-old-price no-display> span classprice-container price-final_price tax weee> span classprice-label>Ancien prix/span> span idold-price-35989 data-price-amount2499 data-price-typeoldPrice classprice-wrapper >span classprice>2 499,00 €/span>/span> /span> /span>span classnormal-price> span classprice-container price-final_price tax weee> span classprice-label>À partir de/span> span idproduct-price-35989 data-price-amount1999.2 data-price-typefinalPrice classprice-wrapper >span classprice>1 999,20 €/span>/span> /span>/span>/div> /div> /div> /div> /div>/div> /div> /div> /div>/div>/div>/div>div data-content-typerow data-appearancecontained data-elementmain>div data-enable-parallax0 data-parallax-speed0.5 data-background-images{} data-background-typeimage data-video-looptrue data-video-play-only-visibletrue data-video-lazy-loadtrue data-video-fallback-src data-elementinner data-pb-styleRBAGVVS>div data-content-typeblock data-appearancedefault data-elementmain>div classwidget block block-static-block> div classmax-w-7xl mx-auto divide-y divide-gray-200 lg:py-4 lg:flex lg:justify-center lg:divide-y-0 lg:divide-x> div classpy-4 lg:py-0 lg:w-1/3 lg:flex-none> div classmax-w-sm mx-auto px-2 flex items-center lg:max-w-none lg:px-8> svg xmlnshttp://www.w3.org/2000/svg classflex-shrink-0 h-12 w-12 text-blue fillnone viewbox0 0 24 24 strokecurrentColor> path vector-effectnon-scaling-stroke stroke-linecapround stroke-linejoinround stroke-width2 dM14 10h4.764a2 2 0 011.789 2.894l-3.5 7A2 2 0 0115.263 21h-4.017c-.163 0-.326-.02-.485-.06L7 20m7-10V5a2 2 0 00-2-2h-.095c-.5 0-.905.405-.905.905 0 .714-.211 1.412-.608 2.006L7 11v9m7-10h-2M7 20H5a2 2 0 01-2-2v-6a2 2 0 012-2h2.5>/path> /svg> div classml-4 flex-auto flex flex-col> h3 classfont-medium text-gray-900>Plus de 10000 références en stock/h3> span classtext-sm text-gray-500>Luminaires et mobiliers design/span> /div> /div> /div> div classpy-4 lg:py-0 lg:w-1/3 lg:flex-none> div classmax-w-sm mx-auto px-2 flex items-center lg:max-w-none lg:px-8> svg xmlnshttp://www.w3.org/2000/svg classflex-shrink-0 h-12 w-12 text-blue fillnone viewbox0 0 24 24 strokecurrentColor> path vector-effectnon-scaling-stroke dM9 17a2 2 0 11-4 0 2 2 0 014 0zM19 17a2 2 0 11-4 0 2 2 0 014 0z>/path> path vector-effectnon-scaling-stroke stroke-linecapround stroke-linejoinround stroke-width2 dM13 16V6a1 1 0 00-1-1H4a1 1 0 00-1 1v10a1 1 0 001 1h1m8-1a1 1 0 01-1 1H9m4-1V8a1 1 0 011-1h2.586a1 1 0 01.707.293l3.414 3.414a1 1 0 01.293.707V16a1 1 0 01-1 1h-1m-6-1a1 1 0 001 1h1M5 17a2 2 0 104 0m-4 0a2 2 0 114 0m6 0a2 2 0 104 0m-4 0a2 2 0 114 0>/path> /svg> div classml-4 flex-auto flex flex-col> h3 classfont-medium text-gray-900>Livraison sous 48h offerte/h3> span classtext-sm text-gray-500>En France métropolitaine dès 99€/span> /div> /div> /div> div classpy-4 lg:py-0 lg:w-1/3 lg:flex-none> div classmax-w-sm mx-auto px-2 flex items-center lg:max-w-none lg:px-8> svg xmlnshttp://www.w3.org/2000/svg classflex-shrink-0 h-12 w-12 text-blue fillnone viewbox0 0 24 24 strokecurrentColor> path vector-effectnon-scaling-stroke stroke-linecapround stroke-linejoinround stroke-width2 dM3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z>/path> /svg> div classml-4 flex-auto flex flex-col> h3 classfont-medium text-gray-900>Service client à votre écoute/h3> span classtext-sm text-gray-500>au 05 34 30 91 19 de 9h à 18h/span> /div> /div> /div>/div>/div>/div>/div>/div>div data-content-typerow data-appearancecontained data-elementmain>div data-enable-parallax0 data-parallax-speed0.5 data-background-images{} data-background-typeimage data-video-looptrue data-video-play-only-visibletrue data-video-lazy-loadtrue data-video-fallback-src data-elementinner data-pb-styleY3A694L>div classpagebuilder-column-group data-background-images{} data-content-typecolumn-group data-appearancedefault data-grid-size12 data-elementmain data-pb-styleLQFBI79>div classpagebuilder-column-line data-content-typecolumn-line data-elementmain data-pb-styleX0FKFDN>div classpagebuilder-column data-content-typecolumn data-appearancefull-height data-background-images{} data-elementmain data-pb-styleDWQG384>figure data-content-typeimage data-appearancefull-width data-elementmain data-pb-styleT20ECMQ>a href/top-vente.html target data-link-typedefault titleMeilleures ventes data-elementlink>img classpagebuilder-mobile-hidden srchttps://www.voltex.fr/media/wysiwyg/vignette-topvente-mageto2-fevrier24.jpg altMeilleures ventes titleMeilleures ventes data-elementdesktop_image data-pb-styleHM5HM3U>img classpagebuilder-mobile-only srchttps://www.voltex.fr/media/wysiwyg/vignette-topvente-mageto2-fevrier24.jpg altMeilleures ventes titleMeilleures ventes data-elementmobile_image data-pb-styleWQ5O4CH>/a>/figure>/div>div classpagebuilder-column data-content-typecolumn data-appearancefull-height data-background-images{} data-elementmain data-pb-styleWSKEQQ6>figure data-content-typeimage data-appearancefull-width data-elementmain data-pb-styleUN8WV89>a hrefhttps://www.voltex.fr/nouveautes.html?product_list_ordercreated_at target data-link-typedefault titleNouveautés data-elementlink>img classpagebuilder-mobile-hidden srchttps://www.voltex.fr/media/wysiwyg/vignette-news-mageto2-fevrier24.jpg altNouveautés titleNouveautés width height loadingeager data-elementdesktop_image data-pb-styleSDMG9D8>img classpagebuilder-mobile-only srchttps://www.voltex.fr/media/wysiwyg/vignette-news-mageto2-fevrier24.jpg altNouveautés titleNouveautés width height loadingeager data-elementmobile_image data-pb-styleGJ8MV6E>/a>/figure>/div>div classpagebuilder-column data-content-typecolumn data-appearancefull-height data-background-images{} data-elementmain data-pb-styleCDV3CHF>figure data-content-typeimage data-appearancefull-width data-elementmain data-pb-styleQDTFBMH>a href/promotions.html target data-link-typedefault titlePromotions data-elementlink>img classpagebuilder-mobile-hidden srchttps://www.voltex.fr/media/wysiwyg/vignette-promo-mageto2-fevrier24.jpg altPromotions titlePromotions data-elementdesktop_image data-pb-styleCNU5GNQ>img classpagebuilder-mobile-only srchttps://www.voltex.fr/media/wysiwyg/vignette-promo-mageto2-fevrier24.jpg altPromotions titlePromotions data-elementmobile_image data-pb-styleFEBSBQN>/a>/figure>/div>/div>/div>/div>/div>div data-content-typerow data-appearancecontained data-elementmain>div data-enable-parallax0 data-parallax-speed0.5 data-background-images{} data-background-typeimage data-video-looptrue data-video-play-only-visibletrue data-video-lazy-loadtrue data-video-fallback-src data-elementinner data-pb-styleRAJLQGO>div data-content-typehtml data-appearancedefault data-elementmain data-decodedtrue> script> use strict; function initSliderComponent() { return { active: 0, itemCount: 0, getSlider() { return this.$el.querySelector(.js_slides); }, pageSize: 8, pageFillers: 0, calcPageSize() { const slider this.getSlider(); if (slider) { this.itemCount slider.querySelectorAll(.js_slide).length; this.pageSize Math.round(slider.clientWidth / slider.querySelector(.js_slide).clientWidth); this.pageFillers ( this.pageSize * Math.ceil(this.itemCount / this.pageSize) ) - this.itemCount; } }, calcActive() { const slider this.getSlider(); if (slider) { const sliderItems this.itemCount + this.pageFillers; const calculatedActiveSlide slider.scrollLeft / (slider.scrollWidth / sliderItems); this.active Math.round(calculatedActiveSlide / this.pageSize) * this.pageSize; } }, scrollPrevious() { this.scrollTo(this.active - this.pageSize); }, scrollNext() { this.scrollTo(this.active + this.pageSize); }, scrollTo(idx) { const slider this.getSlider(); if (slider) { const slideWidth slider.scrollWidth / (this.itemCount + this.pageFillers); slider.scrollLeft Math.floor(slideWidth) * idx; this.active idx; } } } }/script>section classmy-6 text-gray-700 body-font x-datainitSliderComponent() x-initcalcPageSize(); @resize.window.debouncecalcPageSize(); $nextTick( function() { calcActive() })> div classrelative mx-auto mb-3 text-center> div classhidden sm:block h-0.5 absolute top-1/2 bg-black w-full>/div> h2 classrelative sm:px-6 text-2xl md:text-4xl inline-block font-medium text-gray-900 bg-white> Nos marques luminaires et mobiliers design /h2> /div> div classrelative md:px-10> template x-ifitemCount > pageSize> div classabsolute inset-y-0 left-0 hidden md:flex items-center> button aria-labelPrécédent tabindex-1 classbg-white -ml-2 lg:-ml-4 flex justify-center items-center w-10 h-10 rounded-full shadow focus:outline-none :class{ opacity-25 pointer-events-none : active 0 } @clickscrollPrevious> svg xmlnshttp://www.w3.org/2000/svg fillnone viewbox0 0 24 24 stroke-width2 strokecurrentColor classw-6 h-6 width25 height25 roleimg> path stroke-linecapround stroke-linejoinround dM15 19l-7-7 7-7>/path>title>chevron-left/title>/svg> /button> /div> /template> div classrelative w-full overflow-x-hidden> div classrelative flex flex-nowrap w-full overflow-auto transition-all js_slides snap @scroll.debouncecalcActive> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/-tradition.html title&tradition classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/5_3ce33f523cde54a7cba60324fe9cb7c7.jpg width100 height100 alt&tradition>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/alessi.html titleAlessi classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/1_0c2888ab55eca68a1fa34e77fcae2fcf.png width100 height100 altAlessi>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/altassina.html titleAltassina classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/2_9975f9c8020c0ec245e8130b3ebf3b54.png width100 height100 altAltassina>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/artemide.html titleArtemide classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/10_d59dc768a49c983273f2bc294e126eb8.png width100 height100 altArtemide>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/artypopart.html titleArtypopart classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/507_3d715dd402cdd618e583a756a5a5f1d0.png width100 height100 altArtypopart>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/b-b-italia.html titleB&B Italia classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/2801_0cffd9b13b9cdce6afb399fa0fcab2f0.png width100 height100 altB&B Italia>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/carl-hansen-son.html titleCarl Hansen & Son classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/21_9aca6e5359d70ee67e3bdb6333fbd13c.jpg width100 height100 altCarl Hansen & Son>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/catellani-smith.html titleCatellani & Smith classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/24_1483d577773b6517ddd7086baffd65ee.png width100 height100 altCatellani & Smith>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/classicon.html titleClassiCon classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/25_87942d0055855d805293770ffa1faafb.png width100 height100 altClassiCon>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/dcw-editions.html titleDCW Editions classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/29_06ecf6aca7ba69f1185d53c5797a95b5.png width100 height100 altDCW Editions>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/driade.html titleDriade classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/34_7a63fe011a80ee775be454592836486e.jpg width100 height100 altDriade>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/emu.html titleEmu classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/37_776409d52dd16f8e244b686fcfd6741b.png width100 height100 altEmu>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/fatboy.html titleFatboy classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/4_27fd308cef2dcd06bc91ce2742abd998.png width100 height100 altFatboy>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/fermliving.html titleFerm Living classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/2449_bc993cee73bd6f289b52af2e165287e8.png width100 height100 altFerm Living>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/fermob.html titleFermob classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/2408_28425401746758741d02461b7a4bf8dd.png width100 height100 altFermob>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/flos.html titleFLOS classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/43_8f5fe763976df4ff852292b28682e2e0.png width100 height100 altFLOS>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/fontana-arte.html titleFontana Arte classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/45_b60314a53d59222407982149f45172c9.jpg width100 height100 altFontana Arte>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/foscarini.html titleFoscarini classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/46_3883567d79b22f060f861abea7b463bc.png width100 height100 altFoscarini>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/gervasoni.html titleGervasoni classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/2355_664c229fb4e3936489af91fc960bcd59.jpg width100 height100 altGervasoni>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/glas-italia.html titleGlas Italia classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/50_3467776bb2791b55c30a1e004162bddc.jpg width100 height100 altGlas Italia>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/gubi.html titleGubi classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/51_fc0a7d7e601cdec93e856e78314e6d01.png width100 height100 altGubi>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/hay.html titleHay classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/53_f5e81624125f8fc8e1bed7a34000d3fa.png width100 height100 altHay>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/hkliving.html titleHKliving classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/l/o/logo-hkliving.jpg width100 height100 altHKliving>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/horm-casamania.html titleHorm Casamania classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/55_5c3e5f5cfba7496df3102c70823c409c.png width100 height100 altHorm Casamania>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/jielde.html titleJielde classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/l/o/logo-jielde-new.jpg width100 height100 altJielde>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/kartell.html titleKartell classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/3_1384d3dccc83188c59675998c365d594.png width100 height100 altKartell>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/Kdln.html titleKdln classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/65_e1a395c96781967301b8655c2f3e9e24.png width100 height100 altKdln>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/kristalia.html titleKristalia classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/64_c79332e015c5241cc8d0dcab37be9b06.jpg width100 height100 altKristalia>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/louis-poulsen.html titleLouis Poulsen classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/l/o/logo-louispoulsen_4.jpg width100 height100 altLouis Poulsen>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/luceplan.html titleLuceplan classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/71_afbf61b2ad0c85ce7637e0e5e4b79950.jpg width100 height100 altLuceplan>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/magis.html titleMagis classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/74_820d0c3880b3442cee3843e9b2d1b388.png width100 height100 altMagis>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/market-set.html titleMarket Set classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/2591_7ce3825e1dcf7acc388221d89c87b94b.jpg width100 height100 altMarket Set>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/marset.html titleMarset classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/508_289ddbc0bc55cbeb5f7898e9cf95f642.png width100 height100 altMarset>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/moooi.html titleMoooi classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/82_1d04ca9b993d64570a7fec96d972f9d5.png width100 height100 altMoooi>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/muuto.html titleMuuto classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/84_3aec5f0d3e98a5e4a7e598a344046178.png width100 height100 altMuuto>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/tom-dixon.html titleTom Dixon classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/115_304106771b4188aa92dee99fc44b76e1.png width100 height100 altTom Dixon>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/usm.html titleUsm classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/2314_4d919a433b09b6824dc85d1f4afca423.png width100 height100 altUsm>/a>/div> /div> div classflex flex-shrink-0 justify-center py-1 js_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5%> div classflex justify-center items-center content-center mx-auto px-1 stylewidth: 10rem;>a hrefhttps://www.voltex.fr/vitra.html titleVitra classrelative flex items-center bg-white tabindex-1> img loadinglazy srchttps://www.voltex.fr/media/swissup/attributepages/122_e03000d0ee72ef3ecf94ae2cabbeedd2.png width100 height100 altVitra>/a>/div> /div> div :class{ js_dummy_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5% flex-none py-1 : pageFillers > 0 }>/div> div :class{ js_dummy_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5% flex-none py-1 : pageFillers > 1 }>/div> div :class{ js_dummy_slide w-1/2 sm:w-1/3 md:w-1/4 lg:w-1/6 xl:w-12.5% flex-none py-1 : pageFillers > 2 }>/div> /div> /div> template x-ifitemCount > pageSize> div classabsolute inset-y-0 right-0 hidden md:flex items-center> button aria-labelSuivant tabindex-1 classbg-white -mr-2 lg:-mr-4 flex justify-center items-center w-10 h-10 rounded-full shadow focus:outline-none :class{ opacity-25 pointer-events-none : active > itemCount-pageSize } @clickscrollNext> svg xmlnshttp://www.w3.org/2000/svg fillnone viewbox0 0 24 24 stroke-width2 strokecurrentColor classw-6 h-6 width25 height25 roleimg> path stroke-linecapround stroke-linejoinround dM9 5l7 7-7 7>/path>title>chevron-right/title>/svg> /button> /div> /template> /div> /section>/div>/div>/div>div data-content-typerow data-appearancecontained data-elementmain>div classmt-12 data-enable-parallax0 data-parallax-speed0.5 data-background-images{} data-background-typeimage data-video-looptrue data-video-play-only-visibletrue data-video-lazy-loadtrue data-video-fallback-src data-elementinner data-pb-styleXRVK04Y>div classpagebuilder-column-group data-background-images{} data-content-typecolumn-group data-appearancedefault data-grid-size12 data-elementmain data-pb-styleE977L3M>div classpagebuilder-column-line data-content-typecolumn-line data-elementmain data-pb-styleAVXGFUO>div classpagebuilder-column flex data-content-typecolumn data-appearancealign-center data-background-images{} data-elementmain data-pb-styleS7RITPW>div classprose data-content-typetext data-appearancedefault data-elementmain>h2 styletext-align: center;>+ de 5000 références en mobilier design, luminaires et décoration/h2>p idV90JJJJ styletext-align: justify;>Depuis 1964, Voltex distribue à travers ses magasins les plus prestigieuses marques de luminaires et mobiliers design. Depuis plus dun demi-siècle, Voltex vous fait partager sa passion du design et des créateurs talentueux. Vous trouverez dans notre boutique plus de 5 000 références en matière de mobiliers design, de luminaires ainsi que de nombreux objets déco et du mobilier design outdoor. À travers sa plateforme logistique de plus de 7000m², Voltex dispose de + 10000 articles en stock livrable sous 48H. Retrouvez les grandes marques design span stylecolor: #000000;>a stylecolor: #000000; tabindex0 hrefhttps://www.voltex.fr/flos.html>Flos/a>/span>, span stylecolor: #000000;>a stylecolor: #000000; tabindex0 hrefhttps://www.voltex.fr/artemide.html>Artemide/a>/span>, span stylecolor: #000000;>a stylecolor: #000000; tabindex0 hrefhttps://www.voltex.fr/foscarini.html>Foscarini/a>/span>, span stylecolor: #000000;>a stylecolor: #000000; tabindex0 hrefhttps://www.voltex.fr/kartell.html>Kartell/a>/span>, span stylecolor: #000000;>a stylecolor: #000000; tabindex0 hrefhttps://www.voltex.fr/vitra.html>Vitra/a>/span>, span stylecolor: #000000;>a stylecolor: #000000; tabindex0 hrefhttps://www.voltex.fr/hay.html>Hay/a>/span>, span stylecolor: #000000;>a stylecolor: #000000; tabindex0 hrefhttps://www.voltex.fr/gubi.html>Gubi/a>/span>, span stylecolor: #000000;>a stylecolor: #000000; tabindex0 hrefhttps://www.voltex.fr/fermob.html>Fermob/a>/span>... ainsi que des créations cultes, iconiques telles que la span stylecolor: #000000;>a stylecolor: #000000; tabindex0 hrefhttps://www.voltex.fr/catalogsearch/result/?qpipistrello>pipistrello/a>/span>, la span stylecolor: #000000;>a stylecolor: #000000; tabindex0 hrefhttps://www.voltex.fr/catalogsearch/result/?qsnoopy>lampe snoopy/a>/span>, les span stylecolor: #000000;>a stylecolor: #000000; tabindex0 hrefhttps://www.voltex.fr/catalogsearch/result/?qnesso+artemide>nesso/a>/span>, la span stylecolor: #000000;>a stylecolor: #000000; tabindex0 hrefhttps://www.voltex.fr/bourgie.html>bourgie/a>/span>, le span stylecolor: #000000;>a stylecolor: #000000; tabindex0 hrefhttps://www.voltex.fr/eames-lounge-chair-ottoman-32767.html>lounge chair/a>/span> et bien dautres produits phares de grands designers comme span stylecolor: #000000;>a stylecolor: #000000; tabindex0 hrefhttps://www.voltex.fr/philippe-starck.html>Philippe Starck/a>/span>, span stylecolor: #000000;>a stylecolor: #000000; tabindex0 hrefhttps://www.voltex.fr/marcel-wanders.html>Marcel Wanders/a>/span>, span stylecolor: #000000;>a stylecolor: #000000; tabindex0 hrefhttps://www.voltex.fr/charles-ray-eames.html>Charles Eames/a>/span>, span stylecolor: #000000;>a stylecolor: #000000; tabindex0 hrefhttps://www.voltex.fr/verner-panton.html>Verner Panton/a>/span>, span stylecolor: #000000;>a stylecolor: #000000; tabindex0 hrefhttps://www.voltex.fr/bouroulec-ronan-erwan.html>Ronan & Erwan Bouroullec/a>/span>, span stylecolor: #000000;>a stylecolor: #000000; tabindex0 hrefhttps://www.voltex.fr/charles-le-corbusier.html>Charles Le Corbusier/a>/span>, span stylecolor: #000000;>a stylecolor: #000000; tabindex0 hrefhttps://www.voltex.fr/jean-prouv-.html>Jean Prouvé/a>/span>, span stylecolor: #000000;>a stylecolor: #000000; tabindex0 hrefhttps://www.voltex.fr/sj.html>Sj/a>/span>, span stylecolor: #000000;>a stylecolor: #000000; tabindex0 hrefhttps://www.voltex.fr/konstantin-grcic.html>Konstantin Grcic/a>/span>, span stylecolor: #000000;>a stylecolor: #000000; tabindex0 hrefhttps://www.voltex.fr/patricia-urquiola.html>Patricia Urquiola/a>/span>, span stylecolor: #000000;>a stylecolor: #000000; tabindex0 hrefhttps://www.voltex.fr/tom-dixon59.html>Tom Dixon/a>/span>...pour une déco toujours plus originale et tendance./p>/div>/div>div classpagebuilder-column aspect-w-3 aspect-h-2 bg-gray-100 rounded-lg overflow-hidden data-content-typecolumn data-appearancealign-center data-background-images{} data-elementmain data-pb-styleRW6TOV0>figure classobject-center object-cover data-content-typeimage data-appearancefull-width data-elementmain data-pb-styleI1Y3X7U>a hrefhttps://www.voltex.fr/presentation target data-link-typedefault title data-elementlink>img classpagebuilder-mobile-hidden srchttps://www.voltex.fr/media/wysiwyg/logo-voltex-900-254.jpg alt title width height loadingeager data-elementdesktop_image data-pb-styleEP3LTKJ>img classpagebuilder-mobile-only srchttps://www.voltex.fr/media/wysiwyg/logo-voltex-900-254.jpg alt title width height loadingeager data-elementmobile_image data-pb-styleOPMGDM8>/a>/figure>/div>/div>/div>/div>/div>div data-content-typerow data-appearancecontained data-elementmain>div data-enable-parallax0 data-parallax-speed0.5 data-background-images{} data-background-typeimage data-video-looptrue data-video-play-only-visibletrue data-video-lazy-loadtrue data-video-fallback-src data-elementinner data-pb-styleUVAS28I>div data-content-typetext data-appearancedefault data-elementmain data-pb-styleLNQE1KM>p styletext-align: center;>strong>Voltex/strong> depuis strong>1964/strong>, luminaires et mobiliers design, des marques prestigieuses, des designers iconiques, intemporelles. br>Retrouvez-nous sur internet ou à travers notre réseau de magasins en France :/p>p idAITOBAI styletext-align: center;>40 boulevard Henri IV - 75004 PARISbr>140 Boulevard Haussman - 75008 PARISbr>29 Boulevard Raspail - 75007 PARISbr>49 Cours Georges Clemenceau - 33000 BORDEAUXbr>167 Rue Paradis - 13006 MARSEILLEbr>102 Quai de Tounis - 31000 TOULOUSEbr>19 place Saint-Georges - 31000 TOULOUSEbr>23 Cours de la Liberté - 69003 LYON/p>/div>/div>/div>div data-content-typerow data-appearancecontained data-elementmain data-pb-styleM0YE90U>div data-enable-parallax0 data-parallax-speed0.5 data-background-images{} data-background-typeimage data-video-looptrue data-video-play-only-visibletrue data-video-lazy-loadtrue data-video-fallback-src data-elementinner data-pb-styleW9PDJRE>div classpagebuilder-column-group data-background-images{} data-content-typecolumn-group data-appearancedefault data-grid-size12 data-elementmain data-pb-styleIEYO3K0>div classpagebuilder-column-line data-content-typecolumn-line data-elementmain data-pb-styleF3Y4JEN>div classpagebuilder-column data-content-typecolumn data-appearancefull-height data-background-images{} data-elementmain data-pb-styleBCOFQ1J>div data-content-typetext data-appearancedefault data-elementmain>p idTJ47EH8>strong>Voltex/strong> depuis strong>1964/strong>, luminaires et mobiliers design, des marques prestigieuses, des designers iconiques, intemporelles.br>Retrouvez-nous sur internet ou à travers notre réseau de magasins en France :/p>p>40 boulevard Henri IV - 75004 PARISbr>140 Boulevard Haussman - 75008 PARISbr>29 Boulevard Raspail - 75007 PARISbr>49 Cours Georges Clemenceau - 33000 BORDEAUXbr>167 Rue Paradis - 13006 MARSEILLEbr>102 Quai de Tounis - 31000 TOULOUSEbr>19 place Saint-Georges - 31000 TOULOUSEbr>23 Cours de la Liberté - 69003 LYON/p>/div>/div>div classpagebuilder-column data-content-typecolumn data-appearancefull-height data-background-images{} data-elementmain data-pb-styleXIE309N>figure data-content-typeimage data-appearancefull-width data-elementmain data-pb-styleXNN60JP>img classpagebuilder-mobile-hidden srchttps://www.voltex.fr/media/wysiwyg/boutique-voltex.jpg alt title width height loadingeager data-elementdesktop_image data-pb-styleWQIT1I3>img classpagebuilder-mobile-only srchttps://www.voltex.fr/media/wysiwyg/boutique-voltex.jpg alt title width height loadingeager data-elementmobile_image data-pb-styleDAXTRUV>/figure>/div>/div>/div>/div>/div>div data-content-typerow data-appearancecontained data-elementmain>div data-enable-parallax0 data-parallax-speed0.5 data-background-images{} data-background-typeimage data-video-looptrue data-video-play-only-visibletrue data-video-lazy-loadtrue data-video-fallback-src data-elementinner data-pb-styleHY7IH1J>div data-content-typetext data-appearancedefault data-elementmain>p idBJHR54B>*Hors marques : Alessi, Altalum, Altassina, Artemide, Artypopart, B&B Italia, Bomma, Cassina, Catellani & Smith, Emu, Eno Studio, Fatboy, Ferm Living, Fermob, Flos, Fontana Arte, Gubi, Hartô, HKLiving canapé, Ingo Maurer, Kartell, Kdln, Martinelli, Maxalto, MDF Italia, Moustache, Muuto, Oluce, Petite Friture, Philips, TipToe, Tom Dixon, USM Haller, Vitra, Yellowpop, Zeus, Richard Orlinski. Offre non cumulable. /p>/div>/div>/div>/div>/div>/main>footer classpage-footer>div classfooter content>div classbg-secondary-lighter> div classcontainer lg:grid lg:grid-cols-2 lg:gap-x-6 xl:gap-x-8> div classp-6 flex items-center sm:p-10> div classmax-w-sm mx-auto> h3 classtext-2xl font-bold tracking-tight>Suivez lactualité VOLTEX/h3> p classmt-2 text-base text-gray-700>Abonnez vous à notre newsletter et recevez en exclusivité les dernières nouveautés et les promotions du moment./p> form classform subscribe mt-4 sm:mt-6 sm:flex actionhttps://www.voltex.fr/newsletter/subscriber/new/ methodpost x-datainitNewsletterForm() @submit.preventsubmitForm() idnewsletter-validate-detail> label fornewsletter-subscribe classsr-only> Adresse mail /label> input nameemail typeemail required idnewsletter-subscribe classform-input inline-flex w-full placeholderSaisissez votre email> input nameform_key typehidden valueLC4LZi6aDfCC2VWc /> div classmt-3 sm:flex-shrink-0 sm:mt-0 sm:ml-4> button typesubmit classw-full inline-flex items-center justify-center flex-shrink-0 ml-auto xl:mt-0 btn btn-primary> Inscription /button> /div> div> template x-ifdisplayErrorMessage> p classflex items-center text-red> span classinline-block w-8 h-8 mr-3> svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z/> /svg> /span> template x-forerrorMessage in errorMessages> span x-htmlerrorMessage>/span> /template> /p> /template> /div> /form> div classw-full> /div> script> function initNewsletterForm() { return { errors: 0, hasCaptchaToken: 0, displayErrorMessage: false, errorMessages: , setErrorMessages(messages) { this.errorMessages messages this.displayErrorMessage this.errorMessages.length }, submitForm() { var $form document.querySelector(#newsletter-validate-detail); if (this.errors 0) { $form.submit(); } } } } /script> /div> /div> div classmt-6 relative pb-12 flex items-center sm:pb-16 sm:px-10 lg:pt-12 lg:mt-0> div classrelative max-w-sm mx-auto text-center> h3 classtext-2xl md:text-2xl font-bold tracking-tight>Nous sommes également sur les réseaux!/h3> p classmt-2> ul classmt-8 grid grid-cols-3 gap-x-2 gap-y-4> li> a classtext-blue hover:text-blue-400 flex justify-center hrefhttps://www.instagram.com/voltex.fr target_blank relnoreferrer titleVoltex sur Instagram> svg roleimg classw-8 h-8 flex-shrink-0 mr-3 fill-current viewBox0 0 24 24 xmlnshttp://www.w3.org/2000/svg>path dM12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63c-.789.306-1.459.717-2.126 1.384S.935 3.35.63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913.306.788.717 1.459 1.384 2.126.667.666 1.336 1.079 2.126 1.384.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558.788-.306 1.459-.718 2.126-1.384.666-.667 1.079-1.335 1.384-2.126.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913-.306-.789-.718-1.459-1.384-2.126C21.319 1.347 20.651.935 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85s-.015 3.585-.074 4.85c-.061 1.17-.256 1.805-.421 2.227-.224.562-.479.96-.899 1.382-.419.419-.824.679-1.38.896-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421-.569-.224-.96-.479-1.379-.899-.421-.419-.69-.824-.9-1.38-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678c-3.405 0-6.162 2.76-6.162 6.162 0 3.405 2.76 6.162 6.162 6.162 3.405 0 6.162-2.76 6.162-6.162 0-3.405-2.76-6.162-6.162-6.162zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405c0 .795-.646 1.44-1.44 1.44-.795 0-1.44-.646-1.44-1.44 0-.794.646-1.439 1.44-1.439.793-.001 1.44.645 1.44 1.439z>/path>/svg> span classsr-only>Voltex sur Instagram/span> /a> /li> li> a classtext-blue hover:text-blue-400 flex justify-center hrefhttps://fr-fr.facebook.com/Voltex.fr target_blank titleVoltex sur Facebook relnoreferrer> svg roleimg classw-8 h-8 flex-shrink-0 mr-3 fill-current xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24>path dM24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z>/path>/svg> span classsr-only>Voltex sur Facebook/span> /a> /li> li> a classtext-blue hover:text-blue-400 flex justify-center hrefhttps://fr.pinterest.com/voltex/ titleVoltex sur Pinterest target_blank relnoreferrer> svg roleimg classw-8 h-8 flex-shrink-0 mr-3 fill-current viewBox0 0 24 24 xmlnshttp://www.w3.org/2000/svg>path dM12.017 0C5.396 0 .029 5.367.029 11.987c0 5.079 3.158 9.417 7.618 11.162-.105-.949-.199-2.403.041-3.439.219-.937 1.406-5.957 1.406-5.957s-.359-.72-.359-1.781c0-1.663.967-2.911 2.168-2.911 1.024 0 1.518.769 1.518 1.688 0 1.029-.653 2.567-.992 3.992-.285 1.193.6 2.165 1.775 2.165 2.128 0 3.768-2.245 3.768-5.487 0-2.861-2.063-4.869-5.008-4.869-3.41 0-5.409 2.562-5.409 5.199 0 1.033.394 2.143.889 2.741.099.12.112.225.085.345-.09.375-.293 1.199-.334 1.363-.053.225-.172.271-.401.165-1.495-.69-2.433-2.878-2.433-4.646 0-3.776 2.748-7.252 7.92-7.252 4.158 0 7.392 2.967 7.392 6.923 0 4.135-2.607 7.462-6.233 7.462-1.214 0-2.354-.629-2.758-1.379l-.749 2.848c-.269 1.045-1.004 2.352-1.498 3.146 1.123.345 2.306.535 3.55.535 6.607 0 11.985-5.365 11.985-11.987C23.97 5.39 18.592.026 11.985.026L12.017 0z>/path>/svg> span classsr-only>Voltex sur Pinterest/span> /a> /li> /ul> /p> /div> /div> /div>/div>script> function initFooterAccordeon () { return { open: false, isMobile: false, checkIsMobileResolution() { this.isMobile window.outerWidth 768 } } }/script>footer classpx-2 mx-auto bg-darkGray> div classmax-w-screen-xl px-2 mx-auto pt-6 lg:pt-12 sm:px-4 lg:px-16> div classflex-col divide-y divide-gray-600 lg:divide-none lg:flex-row footer-container lg:flex lg:pb-10 row> div classflex-grow x-datainitFooterAccordeon() x-initcheckIsMobileResolution() @resize.window.debouncecheckIsMobileResolution() @visibilitychange.window.debouncecheckIsMobileResolution() > h5 classpy-3 text-sm font-medium font-semibold uppercase text-white lg:mb-5 opacity-80 @clickopen !open> Société /h5> ul classlg:block links space-y-4 x-showopen || !isMobile> li> a classtext-white text-xsmall href/presentation>Présentation/a> /li> li> a classtext-white text-xsmall href/livraison>Livraison, paiement et garanties/a> /li> li>a classtext-white text-xsmall href/faq-aide>FAQ / Aide/a>/li> li> a classtext-white text-xsmall href/cgv>Conditions Générales de Vente/a> /li> li>a classtext-white text-xsmall href/contact>Contactez-nous/a>/li> li>a classtext-white text-xsmall https://www.indeed.fr/emplois?qvoltex&l relnoopener noreferer target_blank>Recrutement/a>/li> li> a classtext-white text-xsmall href/cdn-cgi/l/email-protection#abdbd9ced8d8ebddc4c7dfced385cdd9> span classtext-white opacity-60>Contact presse et partenariats :/span> span class__cf_email__ data-cfemail4f3f3d2a3c3c0f3920233b2a3761293d>email protected/span> /a> /li> /ul> /div> div classflex-grow x-datainitFooterAccordeon() x-initcheckIsMobileResolution() @resize.window.debouncecheckIsMobileResolution() @visibilitychange.window.debouncecheckIsMobileResolution() > h5 classpy-3 text-sm font-medium font-semibold uppercase text-white lg:mb-5 opacity-80 @clickopen !open> SHOWROOMS VOLTEX /h5> ul classlg:block links space-y-4 x-showopen || !isMobile> li> span classtext-white text-xsmall>40 boulevard Henri IV - 75004 PARIS/span> /li> li> span classtext-white text-xsmall>29 boulevard Raspail - 75007 PARIS/span> /li> li> span classtext-white text-xsmall>49 cours Clemenceau - BORDEAUX/span> /li> li> span classtext-white text-xsmall>167 rue Paradis - MARSEILLE/span> /li> li> span classtext-white text-xsmall>102 quai de Tounis - TOULOUSE/span> /li> li> span classtext-white text-xsmall>19 place Saint-Georges - TOULOUSE/span> /li> li> span classtext-white text-xsmall>23 Cours de la Liberté - LYON/span> /li> /ul> /div> div classflex-grow x-datainitFooterAccordeon() x-initcheckIsMobileResolution() @resize.window.debouncecheckIsMobileResolution() @visibilitychange.window.debouncecheckIsMobileResolution() > h5 classpy-3 text-sm font-medium font-semibold uppercase text-white lg:mb-5 opacity-80 @clickopen !open> SUIVEZ-NOUS! /h5> ul classlg:block links space-y-3 x-showopen || !isMobile> li> a classtext-white group flex items-center hrefhttps://www.instagram.com/voltex.fr target_blank relnoreferrer titleVoltex sur Instagram> svg roleimg classw-4 h-4 flex-shrink-0 mr-3 fill-current viewBox0 0 24 24 xmlnshttp://www.w3.org/2000/svg>path dM12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63c-.789.306-1.459.717-2.126 1.384S.935 3.35.63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913.306.788.717 1.459 1.384 2.126.667.666 1.336 1.079 2.126 1.384.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558.788-.306 1.459-.718 2.126-1.384.666-.667 1.079-1.335 1.384-2.126.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913-.306-.789-.718-1.459-1.384-2.126C21.319 1.347 20.651.935 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85s-.015 3.585-.074 4.85c-.061 1.17-.256 1.805-.421 2.227-.224.562-.479.96-.899 1.382-.419.419-.824.679-1.38.896-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421-.569-.224-.96-.479-1.379-.899-.421-.419-.69-.824-.9-1.38-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678c-3.405 0-6.162 2.76-6.162 6.162 0 3.405 2.76 6.162 6.162 6.162 3.405 0 6.162-2.76 6.162-6.162 0-3.405-2.76-6.162-6.162-6.162zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405c0 .795-.646 1.44-1.44 1.44-.795 0-1.44-.646-1.44-1.44 0-.794.646-1.439 1.44-1.439.793-.001 1.44.645 1.44 1.439z>/path>/svg> span classtext-xsmall>Voltex sur Instagram/span> /a> /li> li> a classtext-white group flex items-center hrefhttps://fr-fr.facebook.com/Voltex.fr target_blank titleVoltex sur Facebook relnoreferrer> svg roleimg classw-4 h-4 flex-shrink-0 mr-3 fill-current xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24>path dM24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z>/path>/svg> span classtext-xsmall>Voltex sur Facebook/span> /a> /li> li> a classtext-white group flex items-center hrefhttps://twitter.com/voltex_fr titleVoltex sur Twitter target_blank relnoreferrer> svg roleimg classw-4 h-4 flex-shrink-0 mr-3 fill-current xmlnshttp://www.w3.org/2000/svg viewBox0 0 24 24> path dM23.953 4.57a10 10 0 01-2.825.775 4.958 4.958 0 002.163-2.723c-.951.555-2.005.959-3.127 1.184a4.92 4.92 0 00-8.384 4.482C7.69 8.095 4.067 6.13 1.64 3.162a4.822 4.822 0 00-.666 2.475c0 1.71.87 3.213 2.188 4.096a4.904 4.904 0 01-2.228-.616v.06a4.923 4.923 0 003.946 4.827 4.996 4.996 0 01-2.212.085 4.936 4.936 0 004.604 3.417 9.867 9.867 0 01-6.102 2.105c-.39 0-.779-.023-1.17-.067a13.995 13.995 0 007.557 2.209c9.053 0 13.998-7.496 13.998-13.985 0-.21 0-.42-.015-.63A9.935 9.935 0 0024 4.59z>/path> /svg> span classtext-xsmall>Voltex sur Twitter/span> /a> /li> li> a classtext-white group flex items-center hrefhttps://fr.pinterest.com/voltex/ titleVoltex sur Pinterest target_blank relnoreferrer> svg roleimg classw-4 h-4 flex-shrink-0 mr-3 fill-current viewBox0 0 24 24 xmlnshttp://www.w3.org/2000/svg>path dM12.017 0C5.396 0 .029 5.367.029 11.987c0 5.079 3.158 9.417 7.618 11.162-.105-.949-.199-2.403.041-3.439.219-.937 1.406-5.957 1.406-5.957s-.359-.72-.359-1.781c0-1.663.967-2.911 2.168-2.911 1.024 0 1.518.769 1.518 1.688 0 1.029-.653 2.567-.992 3.992-.285 1.193.6 2.165 1.775 2.165 2.128 0 3.768-2.245 3.768-5.487 0-2.861-2.063-4.869-5.008-4.869-3.41 0-5.409 2.562-5.409 5.199 0 1.033.394 2.143.889 2.741.099.12.112.225.085.345-.09.375-.293 1.199-.334 1.363-.053.225-.172.271-.401.165-1.495-.69-2.433-2.878-2.433-4.646 0-3.776 2.748-7.252 7.92-7.252 4.158 0 7.392 2.967 7.392 6.923 0 4.135-2.607 7.462-6.233 7.462-1.214 0-2.354-.629-2.758-1.379l-.749 2.848c-.269 1.045-1.004 2.352-1.498 3.146 1.123.345 2.306.535 3.55.535 6.607 0 11.985-5.365 11.985-11.987C23.97 5.39 18.592.026 11.985.026L12.017 0z>/path>/svg> span classtext-xsmall>Voltex sur Pinterest/span> /a> /li> li> div id9015dc63-a022-4c0f-a61d-3e203f6d9158>/div>script data-cfasyncfalse src/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js>/script>script async charsetutf-8 srchttps://widgets.rr.skeepers.io/generated/f2e4a663-13e5-a0e4-c547-20b4fd883b58/9015dc63-a022-4c0f-a61d-3e203f6d9158.js>/script> /li> li> img stylemargin-left: 50px; altVoltex loadinglazy width96 height96 srchttps://www.voltex.fr/static/version1735825597/frontend/Voltex/default/fr_FR/images/voltex-footer.png /> /li> /ul> /div> /div> div classfooter-bottom> div classborder-b border-gray-400 pb-2> /div> !-- Footer end part--> div classflex flex-wrap justify-between py-10 copyright lg:flex-row lg:py-12> p classself-center order-1 mt-4 text-white opacity-60 text-xsmall lg:order-none lg:mt-0> span>© Copyright © Voltex 2005-2025. Tous droits reservés. Prix TTC/span> /p> span classblock> img classw-2/3 m-auto lg:w-min altMoyens de paiement srcdata:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAyCAYAAABoFhDiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAErhJREFUeNrsXUuIHFUXvom/ohLI4AMElXRcqLiZCepCF2YGXbhQnH/jYyHTWYm6sIO4ESUjijuZEURxlY473aR9LESU6SzUhYgdfKAi2IPv5z8Bnwjmr69yv87pO7e6q7qqO53k+6Co7nqcuq+657vnnHtry9GjR50gCIIgCMI0YKuKQBAEQRAEERNBEARBEAQRE0EQBEEQREwEQRAEQRBETARBEARBEDERBEEQBEEQMREEQRAEQcREEARBEARBxEQQBEEQBBETQRAEQRCEivEfFUG1eP/99+eS3Yz/27n66qs3VCoTKfd6stt/EiV5T9I2msqH8jGJfKhOprNOhDhkMalGKc4k23KygYR8kGxrfvtfcqydbPMqpbFj/ymSXuVD+RjXe6A6Ud90UkAWkwpISbJrJ9usP3Q42WglgfVkN0hKct1IrNnLn+P/REY747pasptJzneC4yBFqeUmgyB1fXrxjI3wfi+DVqC8cjZZipgOm5cQWXkTBEEQREyE/Gh5UgJC0rDK1ZOKRrLtA2tO/ndHUL5Q5GtGJnaH/LMsiWj6a2eC+3HvgidPaxH5j5lz68lWi1yD89sLyHk52RYz0rE2IK9b1JwEQRBOb8iVUwIJSYDyhUXkSLLNh6QDVoNkW05+7jXkYVRAqe9Mtj2egCybdNR8Ouh/HYTHkjRtMduyObfD5ynMYzQ9A+TcluW+4vU+P31y1KIEQRAEWUzKgSSgMSjINTm3mijqhlf8czF3SR4k93VBbrzSXwzSse4tFvUSBOhlf38rkN0h8cmJQz6dcwr+FU5HfP755+n2yy+/pP/PP/98Nzc35y655JLo9X/++af76quv0nuAyy+/PL0HmzAdQF3CYv3tt9+6a665xl122WVpvamOREymDYyXaOW4Ftc8kGzzXtGXwXyEPKx6uYhnqXkSE0MtsGZ0gjTC5TTjY0lqsH64Y26akJjMebdSTA7JzLI75soShNMC7777rnv11Vd7hMQCx0E4br311nQPfP311+7FF1/sEZIQ4fXC5HHw4EHX6XTc999/3zsGMnLWWWe5p556Kq2bG2+8MSWegojJNGCHt2TksQrwmpkRn1X3bpo5/1wofbpa8L8FMpL8X/fEYDlDzpLfCLpUkA9YOVYN0Vk0lph9gZyV4L+Vg3Tg+SvJvqWgVuFUB0bOL730knvnnXeGWlKgzKDIrrjiCtdsNt0ff/wx9Prrr7/eLS0tVTr6x0bCQ2IEi865556bpgmk6ZxzzkmVMH5b4DjyTPA+yKFViPfgfubx0ksv7T0PMvAfliLcO62Why+++KKPlMTqCNt1113n6vW6XgYRk9POOrPhSULDWETwJiDGpektGDNDiMljQTyICywoLW/lWDX7GBZCwmHlePfVok/XRIcSGN2gs7NAx4eOA/tRAaUTjoTzyn3rrbfSzhmdL5SMUC1QLydSsYFgoN3lBdoDtiJtLx1VVEROnn322ZQ43HvvvelIH+SH8tE+QbJg/aHFhpYBC7xjIBYkOQ8++GB6HWTgfhIRyIe1CETmySefTOsJ14GY4D+u5XOmCSAbSNfWrflCMVFeaYcsciJichqhESECNXfM1XLAHZuu62jdAClIrm+N8BwQkSXGxHiiUhvVyuOOu3QmBnT4MdM4OvdHH320lNxw5JhHLggJO2qMlMdBxJDfkIxRKVChxIhVDEhjGQI3KJ0oB5sGpA0duSUVjUajNxqHkkOHz/qE8sM9kAEXyOHDh/ueEY5akefXXnut98znn3++8nxBfhFSUoYYo5xuueWW0goX7Riy0KatC4L/Y/lhO4KlB0QD94NMoN2hXmkVgXzU38rKStqOSKr4vNtvv72v7MoSUjwXbZ1WHlpv+O7xnbXHh+HDDz90r7/+unvooYcKpQdtFeUnt46IycThLQFz5n8exUtrwry/vjVqEGyg+I8kcuoRy0Xd5Yt96QPSlNyP3h6umpe9W2YkYmJdOpMe6bAjRAfBkSk6qPfee899+eWXfUoc10AZo3PlKBCdJzo9jISp8KxpOpT70UcfuU8++SQq15KZrODHUYBnPffcc5lkA+WANEKhYGRsFfwwAlGGwGWa/HyHjTS88MIL7qeffuqlkcoKSoykhNalAwcO9GTgGPKNEbd1JVgLls2/vdeOgqsC0lDE8lEWIARoi2WsQyhjWCvQFkHs2H5QLigfkoWwrdr3iqQA5JAuH5Yr5bEuUD501eDZJFZ4N/CssnmhDD4XaQGBBWLtBM+n+4VEF+UKOfzfarU2kRjIZZrt+3zHHXekBAgyUBboR0RMREwmSUhq3iKxIzi1r4CY3X6DVePpRHmXCQ4F+WhGjuPY/gxCgefa9HL9kfD+FTd4ds9aEPwak0OXDtI5O0lSQkUIhWdnO/zwww+bFAn93fY6KgGe2717d9+oHCPFzz77rEc6EKkfk8tRG4HRZlUAacpjAUE6aLHJg5hVqEqg419YWEiDCv/5558+MkdzOMs5zB8UEN0CVAyoC7oTrDKNxXvgWVUSEzxjUIxIESBvyNcweaHVoQggG2U8OzubEnASQ9YLzuN/rOxD4oH7ochBZEGQ2d5JPkEKcA3aE8kUjtMag3cB9RFavUa1nCBPtNagjYBY4DcJBclIHsKPNOdpJ3jum2++mVrpUBZ79+5Nj3GAI4iYTAJNQ0qedscDWoti0SvqB3IEh+ItXnDxmTx1Hmcch7fCwFLS9emz9y5EZNjrbD47Jl2dEeXY/IIkbTMzhgblq5QVgfj5559TX7od6aGzsaNzKmEGAnKKJ+RQSaJT++677/o6I3S61kRcq9VSuejY0fHyHP4zTQwkrCqfRQgE0pS3o0Q6xw0oL5Il1g/K1SqO0NoUKkb+pgUrVBiW5BAgk1W605BeKCUoXih0yMaebQD1z3TD+oN6o2Jmm4PyxH2QATzzzDNuY2OjT7n9+++/7q+//kqV37AA22GKFBYDuusYI4JjIArYUEZIK/Z8b0L3EdPKesF5yMOe7kPmE8cYP0IrBI5BLqwNSENZwk4XHkkSypTkFcctWSrSh1icffbZqQzsrcUMxAqDhPvuu6/Xh2ATMRExmRQ4bC71USY/86Xtycl8zNJgLA4bWedJHLxl5ANPlhrBPe3w+gy0s54Z+Z9Ljrm+691L+GbEf0FiBuWrDNiZAnYkBmW7Z88e9/bbb0cVFjtkdt5Umhxt0aUTjurRud55552ZctE52RFpVYi5Maq4HvkddTRe1DpA8zutVaG1BErM1idJHTt/5uuJJ55I64jKkVYFAnEqdOlUbQ2yQbckRxdddFGqpEBKPv74Y3fDDTf0Yh9wjkoaShJE48iRI2779u09VyLdEPiPugAhOXr0aI8w5hn1ZwHt0SrMmMvBEiliUGAqypzneS/KJKaYY6SwiqBXpjUWQ1I0XirLCon83H///VFyE75fVVnRREyEvDhU9kuRfo0QuHDWKrTkHCjpFhob/NL8q57Qtcb5LBsHwlGdjQmh8qPZ2lo9APqP2flDMXAaZJZc3GPl2vu3bdvW67QmNYLKIkBQinmV16TSiXJD+aytrblPP/10kwKzSoIEAIosjO3Ab5AYxMagXmlVgDJHHTG+hi6fqixXdsotZYJcnHnmmenxM844o5e/u+++O03Dzp070/sYpPvKK6+k55BGpBeEGu3x2muv7ZFtuClwHm2vDDE51REjBDwGC2rWuSwricWvv/4q4iFicvLCB8e2q1z11ATcwj7aMVaInsXFB5p2LXHy1hRcU+O9/hR6xaZdiM1fW+d04iCot/dcfy6VyWd58kGXTdsd/+Bf3R8DManF0lhlp0RFxtgDC9uhQwFYsgHyEbowIAMjMcgkuYhNa7SdGhULf//44499VplJYJDiyqPUMCLENM5xzMyxIGEAQEpsECbJkSUmtvxAGKGkYVVgnkAyOTvJkkEGZ9r6qoqYXHXVVb1n01V38803985/88037sorr+yRWWv1gHsG17ONgKgg5gYkBIA7BwDJQplwNpKwGSAdIHAkq7Z+EW+COrdEllY3WELRDq11lff+9ttv6f7CCy906+vrfe0HxyCD9QoZ6H/YFsf97oiYCEUJBBQxXBaHobzLkhOv8LuGHNAqMuMJR8P1x2l0zL1Q/lj4gF88RtArF2Db5wlE19xb88dJSPb5e/kbMrl+CUkRl8jnRwC7/lp+yI/EpBtL47gUcmzUb10AtiPiiDe8B/7vkHgUlRuLkajK2hAucjUIRWYDQWbe4L+qLDtW4dr4BVunnJFDIom64BobFlYBxeIKIKOqWROwQpEMIQ8kW9jTWsOlzH///fd0JhLaCPKA3yAdDEBFfjCzC9YWjtBBWhA3gesuuOCCVAGPu16yYjHgEkO5I4YjBOOraHHkLB3kyc5iwTEbXwTAdcVAc6LotG6UMZ/DacwcfKAthy48TnNGXYQuWL7jCGhHOWBGG+qKVhK8H3DdXnzxxakcBvXaMtNKvSIm0wYq9Vl3fAXVMkiJSEIGZgLLRk/JJ+fmI4SGK7cuBF88rrli65Kk66d4gtT26WlH8nzIpiNIYzNc1G0c4CyBLEXMTgQdC4MO7QgpXF/DEpZR5aIzG9fUwXDq4iAgjUWmtU5isTIoOUvq+FzGC8Rm5HDtktAVR2UIZTLMqlClKwRWHKuQWMaxANV2u53m+Y033th0zipqXDfo/CRigEgYbLkzDXwvaD1EgDnOIcYHx3AfygHHQKZCWbBSwCp000039QWLIl/WWjbKu8/VZAlY/sK6Z9tGHBCJKtLEtoT78Z7TAoeZNrF3H/mLzXbLiq8RRExONDGBxWQdU2UrkAdLxwa/X+NJSjfHfSAlq5EvHo+0Lol3y0DWAxlpDK/vTrrg83z0bNCqqzbA1S7SVUbuOBU8XUpQAlmWEzwfHb5dd2UYOGNiEgiJibWWWEtVOCMnJBcM2rWjX/y3wZZcuK1KYkICO6m4DxCbSa0cTMKF9gDr4cMPP9wrV64MS1JhY6vuueeeniKn68rKYlu0q82CqFDJ4z6QjCLuEJLcIlY6SzBCiwrym2cGTwyTIo4iJkIRdIN9WbQ82cHCZ8uR2IxaEAvS9s/e4Sqc9WK+aHwoptOT7aAnLsuRWTvzYRqn7fs5XD2VyvFk+WIoyAk2ph1+dro5QkKFDnOY66fI6phVIFSylkhw+qkleDTBM79QfLBacBaPDUYNLVVcNA+AtaWqfEKJPf7447muLRs0iTxMYjq3tXIAsIrguSgzEniUM+uPi5RxJV9atlgHlMW006IAuagTWE+wcRVZHMtTP1wCoEyZIC1sR9YaxKnfRYB2qMXVRExOeRgLB6wv+72Cb5jZLYw1cRUTIsIupAZSUo+ksZVcs8unEdcf8mlkLEltzGksjWHummmH7VAH5XHawHiAQdYIi2HLfQ+aejouSwPaC5SxtbjlGeEXJSlIv7UoTcpiQjzyyCPpHtOzWRex9oY6BckAMSGBpKxw1hpjTigT94IQ5G2rKJOy9Zpl4eDxvOREH/ETMZl2iwk+qldZgKd34dQ9KVn2FgrGnGyKMQk+ylcWe31e0kXbslw0noTM+4Xemj6di7SoTCLGpKyCPFmsJML0gVa2PKvxgpQgoJLWh2FTVXEdZyFNiuQOCj7NOmdJ4TAZeWWeaNAdCAsQ1pLJ6jvoLhVETKbZwjE3jhgLLxtKf2kQ+fDBqiBHsUBVa7GYC84vRq7teHkNb7FpDnLD+G/tII0rag3C6QQoY6yjgsBXxF+EhIOBvVB0dD3ACoFrMSqPXc/vLYk0n9hBCwNlgfn5eff333+78847z+3atUuBriImU4GZPASiCjne+lH3loq2t0aAIKz7/yAnMwFJ2fDWC7hV9vnZOdg2PBHpeoKTuluSPVdgnXfZMSTIU9OnZdWZDxj6NKYEyJMSyMF19utptYw0CsIpBa4UjA3xPCQbjGPIsrbQGmLX1hEZmU7cddddKgQRk6nDrLca1EcVYNwdeQCycJuJ8zji+uM8MC3ZriALYoH1U5b9PSANdibNXk8uGn6/P7h3cUBalt2xGJJ65Ph2k8Z1d3zaNLDkt740qikJpzpJKbqehda/EATntmT5zYQooWgaBctFy0YBiMl2/3vnMAuLX0NkblRLgydCG7HnmHVNOmUWgzNyuidiqnDy/JOuISfltEX5UD4mkQ/VyXTWiRCHLCbF0PDKd7e3VJRBGgOSR4mX/eDdIDLjn9+t4MWrRI4gCIIgYiLkV74gCJx5MlNSXKfKb+kIbo/rd0udDOlVPpSPSeVDdTKddSJEIFeOIAiCIAhTg60qAkEQBEEQREwEQRAEQRBETARBEARBEDERBEEQBEEQMREEQRAEQcREEARBEARBxEQQBEEQBBETQRAEQRAEERNBEARBEERMBEEQBEEQKsb/BRgAatcyNocwiaAAAAAASUVORK5CYII /> /span> /div> /div> /div>/footer>/div>/footer>script defer> use strict; let _spmq null; let _spmAppLoaded false; function initSPM(event) { const sectionData event.detail.data; if (sectionData.spmtracking) { let cartInfo sectionData.spmtracking; cartInfo.id_product ; cartInfo.id_category ; cartInfo.id_manufacturer ; delete cartInfo.data_id; if (cartInfo.id_cart null) { cartInfo.cart null; } _spmq cartInfo; if(!_spmAppLoaded) { _spmAppLoaded true; let idCustomerSpm Object.keys(cartInfo.user).length > 0 ? cartInfo.user.id_customer : ; let urlAppSpm https://app-spm.com/app.js?url+cartInfo.url+&id_customer+idCustomerSpm+&id_product+cartInfo.id_product+&id_category+cartInfo.id_category+&id_manufacturer+cartInfo.id_manufacturer+&spm_ident+cartInfo.spm_ident; const script document.createElement(script); script.type text/javascript; script.defer true; script.addEventListener(load, () > {}); script.src urlAppSpm; document.head.appendChild(script); } } } window.addEventListener(private-content-loaded, initSPM);/script>script typeapplication/ld+json>{@context:http://schema.org,@type:Organization,url:https://www.voltex.fr,name:Voltex,telephone:05 34 30 91 19,address:{@type:PostalAddress,streetAddress:7 Rue Gaye Marie,addressLocality:Toulouse,postalCode:31300,addressCountry:France},sameAs:https://www.facebook.com/Voltex.fr,https://www.pinterest.com/voltex,https://instagram.com/voltex_design}/script>script typeapplication/ld+json>{@context:http://schema.org,@type:WebSite,url:https://www.voltex.fr,name:Voltex,potentialAction:{@type:SearchAction,target:https://www.voltex.fr/catalogsearch/result/?q{search_term_string},query-input:required namesearch_term_string}}/script>script typeapplication/ld+json>{@context:http://schema.org,@type:BreadcrumbList,itemListElement:{@type:ListItem,position:1,item:{@id:https://www.voltex.fr/,name:Accueil}}}/script>script> (function () { use strict; const DIRECTIVE intersect; const X_ATTR_RE /^x-(a-z-*)\b/i; function parseHtmlAttribute(reference) { const name reference.name; const value reference.value; const typeMatch name.match(X_ATTR_RE); const valueMatch name.match(/:(a-zA-Z0-9\-:+)/); const modifiers name.match(/\.^.\+(?^\*$)/g) || ; return { type: typeMatch ? typeMatch1 : null, value: valueMatch ? valueMatch1 : null, modifiers: modifiers.map((i) > i.replace(., )), expression: value, }; } function getXDirectives(el) { return Array.from(el.attributes) .filter(function (attr) { return X_ATTR_RE.test(attr.name); }) .map(parseHtmlAttribute); } if (window.Alpine) { console.error(Intersect plugin must be included before AlpineJs, x-intersect will not work.); } const getLengthValue (rawValue) > { // Supported: -10px, -20 (implied px), 30 (implied px), 40px, 50% let match rawValue.match(/^(-?0-9+)(px|%)?$/) return match ? match1 + (match2 || px) : undefined } const getRootMargin (modifiers) > { const key margin const fallback 0px 0px 0px 0px const index modifiers.indexOf(key) // If the modifier isnt present, use the default. if (index -1) return fallback // Grab the 4 subsequent length values after it: x-intersect.margin.300px.0.50%.0 let values for (let i 1; i 5; i++) { values.push(getLengthValue(modifiersindex + i || )) } // Filter out undefined values (not a valid length) values values.filter((v) > v ! undefined) return values.length ? values.join( ).trim() : fallback } const getThreshhold (modifiers) > { if (modifiers.includes(full)) return 0.8; if (modifiers.includes(half)) return 0.5; return 0; }; const AlpineIntersectionDirective { start: function start() { Alpine.onBeforeComponentInitialized(function (component) { const legacyResolveBoundAttributes component.resolveBoundAttributes; component.resolveBoundAttributes function (el, initialUpdate, extraVars) { if (initialUpdate void 0) { initialUpdate false; } if (initialUpdate) { const attrs getXDirectives(el); attrs.forEach(function (reference) { const type reference.type; const expression reference.expression; const value reference.value; const modifiers reference.modifiers; if (type DIRECTIVE) { const options { rootMargin: getRootMargin(modifiers), threshold: getThreshhold(modifiers), }; const observer new IntersectionObserver((elements) > { elements.forEach((element) > { // Ignore element if intersecting in leave mode, // or not intersecting in enter mode if (element.isIntersecting (value leave)) return component.evaluateReturnExpression(el, expression, extraVars); modifiers.includes(once) && observer.disconnect(); }); }, options); observer.observe(el); } }); } return legacyResolveBoundAttributes.bind(component)(el, initialUpdate, extraVars); }; }); }, }; const initAlpine window.deferLoadingAlpine || ((callback) > callback()); window.deferLoadingAlpine (callback) > { AlpineIntersectionDirective.start(); initAlpine(callback); }; })();/script>script> (function () { use strict; const initAlpine window.deferLoadingAlpine || ((callback) > callback()); window.deferLoadingAlpine (callback) > { const origInitializeComponent Alpine.initializeComponent; Alpine.initializeComponent function (el) { if (! el.closest(x-ignore)) { origInitializeComponent.call(this, el); } }; initAlpine(callback); }; })()/script>script> for (const selector, deferUntil of Object.entries({.product-slider sectionx-data:intersect,.product-info x-data:intersect,#filters-content x-data:intersect,#review_form:intersect,sectionx-data^initRecentlyViewedProductsComponent:intersect,divx-data^initBundleOptions:intersect,#product_addtocart_form x-data:intersect,#notice-cookie-block:intersect})) { document.querySelectorAll(selector).forEach(el > el.setAttribute(x-defer, `${deferUntil}`)); }/script>script> (function () { use strict; const hasAlpine new Promise(resolve > { window.addEventListener(hyva-alpine:x-defer-initialized, resolve, {once: true, passive: true}) }) const hasInteract new Promise(resolve > { (events > { const onInteract () > { resolve(); events.forEach(type > window.removeEventListener(type, onInteract)); } events.forEach(type > window.addEventListener(type, onInteract, {once: true, passive: true})) })(touchstart, mouseover, wheel, scroll, keydown) }); const onIntersect (el) > { return new Promise(resolve > { const observer new IntersectionObserver(entries > { for (const entry of entries) { if (entry.isIntersecting) { observer.disconnect() resolve(); } } }, {}); observer.observe(el); }); } function runComponent(el) { hasAlpine.then(() > { el.removeAttribute(x-ignore); queueMicrotask(() > Alpine.initializeComponent(el)); }); } function initDeferredComponents() { document.querySelectorAll(x-datax-defer).forEach(el > { el.setAttribute(x-ignore, ); const deferUntil (el.getAttribute(x-defer) || ).trim(); switch (deferUntil) { case interact: hasInteract.then(() > runComponent(el)); break; case intersect: onIntersect(el).then(() > runComponent(el)) break; case idle: window.requestIdleCallback ? window.requestIdleCallback(() > runComponent(el), {timeout: 4000}) : setTimeout(() > runComponent(el), 4000); break; case eager: runComponent(el); break; default: if (deferUntil.startsWith(event:) && deferUntil.length > 6) { window.addEventListener(deferUntil.substring(6), () > runComponent(el), {once: true, passive: true}); } } }); } const initAlpine window.deferLoadingAlpine || ((callback) > callback()); window.deferLoadingAlpine (callback) > { initDeferredComponents() initAlpine(callback); window.dispatchEvent(new Event(hyva-alpine:x-defer-initialized)); }; })()/script>script typemodule srchttps://www.voltex.fr/static/version1735825597/frontend/Voltex/default/fr_FR/Hyva_Theme/js/alpine.min.js defer crossorigin>/script>script> use strict; function dispatchMessages(messages, hideAfter) { const messagesEvent new CustomEvent(messages-loaded, { detail: { messages: messages, hideAfter: hideAfter } }); window.dispatchEvent(messagesEvent); } if (typeof hyva undefined || (!hyva.getBrowserStorage || !hyva.getCookie || !hyva.setCookie)) { console.warn(Hyvä helpers are not loaded yet. Make sure they are included before this script); } (function( hyva, undefined ) { hyva.initFormKey () > { const inputSelector inputnameform_key, formKey hyva.getFormKey(); Array.from(document.querySelectorAll(inputSelector)).map(function (input) { input.value formKey }); } hyva.initMessages () > { try { const messages hyva.getCookie(mage-messages); window.mageMessages messages ? JSON.parse(decodeURIComponent(messages).replace(/\+/g, )) : ; dispatchMessages(window.mageMessages); // empty `mage-messages` cookie const skipSetDomain true; hyva.setCookie(mage-messages,, -1, skipSetDomain); } catch (error) { console.warn(Error parsing Cookie Messages:, error); } } window.addEventListener(DOMContentLoaded, hyva.initFormKey); hyva.alpineInitialized(hyva.initMessages) }( window.hyva window.hyva || {} ));/script>script> use strict; { const private_content_key mage-cache-storage; const private_content_expire_key mage-cache-timeout; const private_content_version_key private_content_version; const section_data_ids_key section_data_ids; const mage_cache_session_id_key mage-cache-sessid; const last_visited_store_key last_visited_store; const ttl 3600; if (typeof hyva undefined || (!hyva.getBrowserStorage || !hyva.getCookie || !hyva.setCookie)) { console.warn(Hyvä helpers are not loaded yet. Make sure they are included before this script); } function loadSectionData () { const browserStorage hyva.getBrowserStorage(); if (!browserStorage) { typeof window.dispatchMessages ! undefined && window.dispatchMessages( { type: warning, text: Veuillez activer LocalStorage dans votre navigateur. } ); return; } try { let isInvalid false; if (hyva.getCookie(last_visited_store_key) ! CURRENT_STORE_CODE) { isInvalid true; } hyva.setCookie(last_visited_store_key, CURRENT_STORE_CODE, false, false); if (!hyva.getCookie(mage_cache_session_id_key)) { isInvalid true; browserStorage.removeItem(private_content_key); const skipSetDomain true; const days false; hyva.setCookie(mage_cache_session_id_key, true, days, skipSetDomain) } const cookieVersion hyva.getCookie(private_content_version_key); const storageVersion browserStorage.getItem(private_content_version_key); if (cookieVersion && !storageVersion || cookieVersion ! storageVersion) { isInvalid true; } const privateContentExpires browserStorage.getItem(private_content_expire_key); if (privateContentExpires && new Date(privateContentExpires) new Date()) { browserStorage.removeItem(private_content_key); } if (isInvalid && cookieVersion) { fetchPrivateContent(); } else if (cookieVersion && storageVersion && cookieVersion storageVersion) { const privateContent JSON.parse(browserStorage.getItem(private_content_key)); if ( privateContent && privateContentExpires && privateContent.cart && privateContent.customer ) { dispatchPrivateContent(privateContent); } else { fetchPrivateContent(); } } else { if (document.getElementById(default-section-data)) { const privateContent JSON.parse(document.getElementById(default-section-data).innerText.trim()); dispatchPrivateContent(privateContent); } else { dispatchPrivateContent({}); } } } catch (error) { console.warn(Error retrieving Private Content:, error); } } hyva.alpineInitialized(loadSectionData) window.addEventListener(reload-customer-section-data, loadSectionData); function dispatchPrivateContent(data) { const privateContentEvent new CustomEvent(private-content-loaded, { detail: { data: data } }); window.dispatchEvent(privateContentEvent); } function fetchPrivateContent(sections) { fetch(`${BASE_URL}customer/section/load/?sections${encodeURIComponent(sections.join(,))}`, { method: GET, headers: { Content-Type: application/json, X-Requested-With: XMLHttpRequest } }) .then(response > response.json()) .then( data > { if (data) { try { const browserStorage hyva.getBrowserStorage(); // merge new data preserving non-invalidated sections const oldSectionData JSON.parse(browserStorage.getItem(private_content_key) || {}) || {}; if ((! data.cart || ! data.cart.cartId) && oldSectionDatacheckout-data) { delete oldSectionDatacheckout-data; } const newSectionData Object.assign(oldSectionData, data); dispatchPrivateContent(newSectionData); // dont persist messages, theyve been dispatched already if (newSectionData.messages && newSectionData.messages.messages ) { newSectionData.messages.messages ; } browserStorage.setItem(private_content_key, JSON.stringify(newSectionData)); const expiresAt new Date(Date.now() + (ttl * 1000)).toISOString(); browserStorage.setItem(private_content_expire_key, expiresAt); const newCookieVersion hyva.getCookie(private_content_version_key); browserStorage.setItem(private_content_version_key, newCookieVersion); // We dont need the section_data_ids in Hyvä, but we store them for compatibility // with Luma Fallback. Otherwise, not all sections are loaded in Luma Checkout hyva.setCookie( section_data_ids_key, JSON.stringify( Object.keys(data).reduce((sectionDataIds, sectionKey) > { sectionDataIdssectionKey datasectionKeydata_id; return sectionDataIds; }, {}) ), false, true ); } catch (error) { console.warn(Couldnt store privateContent, error); } } } ); } }/script>script> (() > { document.addEventListener(submit, event > event.target.action event.target.action.replace(%25uenc%25, hyva.getUenc())); })()/script>script> (events > { const dispatchUserInteractionEvent () > { events.forEach(type > window.removeEventListener(type, dispatchUserInteractionEvent)) window.dispatchEvent(new Event(init-external-scripts)) }; events.forEach(type > window.addEventListener(type, dispatchUserInteractionEvent, {once: true, passive: true})) })(touchstart, mouseover, wheel, scroll, keydown)/script>script> function initWishlist() { return { addToWishlist(productId) { const formKey hyva.getFormKey(); const postUrl BASE_URL + wishlist/index/add/; fetch(postUrl, { headers: { content-type: application/x-www-form-urlencoded; charsetUTF-8, }, body: form_key + formKey + &product + productId + &uenc + hyva.getUenc(), method: POST, mode: cors, credentials: include }).then(function (response) { if (response.redirected) { window.location.href response.url; } else if (response.ok) { return response.json(); } else { typeof window.dispatchMessages ! undefined && window.dispatchMessages( { type: warning, text: Impossible d'ajouter un article à la liste de souhaits. }, 5000 ); } }).then(function (response) { if (!response) { return } typeof window.dispatchMessages ! undefined && window.dispatchMessages( { type: (response.success) ? success : error, text: (response.success) ? Produit a été ajouté à votre liste d'achats. : response.error_message }, 5000 ); const reloadCustomerDataEvent new CustomEvent(reload-customer-section-data); window.dispatchEvent(reloadCustomerDataEvent); }).catch(function (error) { typeof window.dispatchMessages ! undefined && window.dispatchMessages( { type: error, text: error }, 5000 ); }); } } }/script>script> function initConfigurableOptions(productId, optionConfig) { function findPathParam(key) { const baseUrl (BASE_URL.substr(0, 2) // ? http: : ) + BASE_URL; const baseUrlParts (new URL(baseUrl)).pathname.replace(/\/$/, ).split(/); const pathParts window.location.pathname.split(/).slice(baseUrlParts.length + 3); for (let i 0; i pathParts.length; i + 2) { if (pathPartsi key && pathParts.length > i) { return pathPartsi + 1; } } } return { optionConfig, productId, itemId: (new URLSearchParams(window.location.search)).get(id) || findPathParam(id), allowedAttributeOptions: , selectedValues: , init() { this.findAllowedAttributeOptions(); this.$nextTick(() > { if (typeof this.optionConfig.defaultValues object) { for (const optionId, value of Object.entries(this.optionConfig.defaultValues)) { this.changeOption(optionId, value + ); } } }); }, findSimpleIndex () { this.productIndex this.calculateSimpleIndexForPartialSelection(this.selectedValues); }, calculateSimpleIndexForPartialSelection(selectedValues) { let productIndexIds Object.keys(this.optionConfig.index); Object.keys(this.optionConfig.attributes).forEach((attribute) > { const productsWithAttributeMatch selectedValuesattribute ? productIndexIds.filter((productIndex) > { return this.optionConfig.indexproductIndexattribute this.selectedValuesattribute }) : ; productIndexIds productsWithAttributeMatch.length ? productsWithAttributeMatch : productIndexIds }) return productIndexIds0; }, calculateSimpleIndexForFullSelection(selectedValues) { const productIndexes this.optionConfig.index; return Object.keys(productIndexes).find(productIndex > { const productCandidateOptions productIndexesproductIndex; for (const productOption in productCandidateOptions) { if ( ! selectedValuesproductOption || selectedValuesproductOption ! productCandidateOptionsproductOption ) { return false; } } return productIndex; }); }, productIndex: 0, findAllowedAttributeOptions() { this.allowedAttributeOptions this.calculateAllowedAttributeOptions(this.selectedValues); }, calculateAllowedAttributeOptions(selectedValues) { const allAttributes this.optionConfig.attributes; const allAttributesSorted Object.values(allAttributes).sort((a,b) > { return a.position - b.position }); const productIndexes this.optionConfig.index; let previousOption false; let availableIndexes Object.keys(productIndexes); const newAllowedAttributeOptions ; allAttributesSorted.forEach(attribute > { if (previousOption && selectedValuespreviousOption) { availableIndexes availableIndexes.filter(availableIndex > { return productIndexesavailableIndexpreviousOption selectedValuespreviousOption }) } newAllowedAttributeOptionsattribute.id allAttributesattribute.id.options.filter(option > { return !!option.products.find(product > { return availableIndexes.includes(product); }) }); previousOption attribute.id; }); return newAllowedAttributeOptions; }, findAttributeByOptionId(optionId) { for (const attributeId in this.optionConfig.attributes) { const attributeOptions this.optionConfig.attributesattributeId.options || ; if (attributeOptions.find(option > option.id optionId)) { return attributeId; } } }, getAllowedAttributeOptions(attributeId) { return this.allowedAttributeOptionsattributeId || }, getProductIdsForOption(option) { const attributeId this.findAttributeByOptionId(option.id); const allOptions this.optionConfig.attributesattributeId; const opt (allOptions && allOptions.options || ).find(o > o.id option.id); return opt && opt.products ? opt.products : ; }, findProductIdsForPartialSelection(optionSelection) { const candidateProducts Object.values(optionSelection).reduce((candidates, optionId) > { const newCandidates this.getProductIdsForOption({id: optionId}); return candidates null ? newCandidates : candidates.filter(productId > newCandidates.includes(productId)); }, null); return candidateProducts || ; }, findCheapestProductForPartialSelection(optionSelection) { const candidateProducts this.findProductIdsForPartialSelection(optionSelection); return candidateProducts.reduce((cheapest, simpleIdx) > { // in the first iteration we start with simpleIdx as the currently cheapest product if (! this.optionConfig.optionPricescheapest) return simpleIdx; const knownCheapestPrice this.optionConfig.optionPricescheapest.finalPrice.amount; return knownCheapestPrice > this.optionConfig.optionPricessimpleIdx.finalPrice.amount ? simpleIdx : cheapest; }, 0) }, findProductIdToUseForOptionPrice(option) { // try to find a product for a complete selection const attributeId this.findAttributeByOptionId(option.id); const optionSelection Object.assign({}, this.selectedValues, {attributeId: option.id}); const matchingSimpleIndex this.calculateSimpleIndexForFullSelection(optionSelection); // if there is no complete selection, use the cheapest product for the option return matchingSimpleIndex || this.findCheapestProductForPartialSelection(optionSelection); }, getAttributeOptionLabel(option) { const optionProduct this.findProductIdToUseForOptionPrice(option); if ((! optionProduct) || (optionProduct this.productIndex)) { return option.label; } const currentPrice this.getOptionPriceAdjustmentBasePrice(); if (this.optionConfig.optionPricesoptionProduct) { const optionPrice this.optionConfig.optionPricesoptionProduct.finalPrice.amount; if (optionPrice ! currentPrice){ return option.label + + hyva.formatPrice(optionPrice - currentPrice, true); } } return option.label; }, getOptionPriceAdjustmentBasePrice() { if (this.optionConfig.optionPricesthis.productIndex) { return this.optionConfig.optionPricesthis.productIndex.finalPrice.amount } const cheapestForSelection this.findCheapestProductForPartialSelection(this.selectedValues); return this.optionConfig.optionPricescheapestForSelection ? this.optionConfig.optionPricescheapestForSelection.finalPrice.amount : this.optionConfig.prices.finalPrice.amount; // default price if no option selection }, changeOption(optionId, value) { this.selectedValuesoptionId value; this.findSimpleIndex(); this.findAllowedAttributeOptions(); this.updatePrices(); this.updateDiscountBadge(); this.updateAttributesValue(); this.updateGallery(); if (this.getSwatchConfig ! undefined && this.getSwatchConfig( optionId, value )) { this.activeTooltipItem {attribute: optionId, item: value}; } window.dispatchEvent( new CustomEvent( configurable-selection-changed, { detail: { productId: this.productId, optionId: this.optionId, value: this.value, productIndex: this.productIndex, selectedValues: this.selectedValues } } ) ); }, calculateIsMinimalPrice(){ return ( this.selectedValues.filter(value > !!value).length Object.keys(this.optionConfig.attributes).length ); }, updatePrices() { const value this.productIndex ? this.optionConfig.optionPricesthis.productIndex : this.optionConfig.prices; window.dispatchEvent( new CustomEvent( update-prices- + this.productId, { detail: Object.assign( value, { isMinimalPrice: this.calculateIsMinimalPrice() } ) } ) ); }, updateDiscountBadge() { const reducPercentElement document.querySelector(#gallery .promo.badge); if (this.productIndex && reducPercentElement) { const oldPrice this.optionConfig.optionPricesthis.productIndex.oldPrice.amount; const finalPrice this.optionConfig.optionPricesthis.productIndex.finalPrice.amount; if (finalPrice oldPrice) { reducPercentElement.innerText - + (100 - Math.round((finalPrice / oldPrice) * 100)) + % reducPercentElement.classList.remove(hidden); }else { reducPercentElement.classList.add(hidden); } } }, updateAttributesValue () { if (this.productIndex) { var attributesForUpdate Object.values(this.optionConfig.attributesForUpdatethis.productIndex); attributesForUpdate.forEach(el > document.querySelector(el.selector).innerHTML el.value) } }, updateGallery () { const value this.productIndex ? this.optionConfig.imagesthis.productIndex : Object.values(this.optionConfig.images)0; value && window.dispatchEvent( new CustomEvent( update-gallery, { detail: value } ) ); }, onGetCartData(data) { this.preselectCartItems(data); this.preselectQuerystringItems(); this.preselectLocationHashItems(); if (document.querySelector(body.catalog-product-view) ! undefined) { this.preselectDefaultValues(); } }, preselectCartItems(data) { // pre-select options based on cart data for current (quote) itemId const cart data && data.cart; if (cart && cart.items) { const cartItem cart.items.find((item) > { return ( item.item_id this.itemId && item.product_id this.productId ) }); if (cartItem && cartItem.options && cartItem.options.length) { cartItem.options.map(option > { this.changeOption(option.option_id, option.option_value); }) } } }, preselectQuerystringItems() { // pre-select option like ?size167 const urlQueryParams new URLSearchParams(window.location.search.replace(?,)); Object.values(this.optionConfig.attributes).map(attribute > { urlQueryParams.get(attribute.code) && this.changeOption(attribute.id, urlQueryParams.get(attribute.code)); }); }, preselectLocationHashItems() { // pre-select option like #144167 const urlHashParams new URLSearchParams(window.location.hash.replace(#,)); Object.values(this.optionConfig.attributes).map(attribute > { urlHashParams.get(attribute.id) && this.changeOption(attribute.id, urlHashParams.get(attribute.id)); }); }, preselectDefaultValues(){ let allAttributesSorted Object.values(this.optionConfig.attributes).sort((a,b) > { return a.position - b.position }); allAttributesSorted.forEach(attribute > { if (attribute.code color) { this.changeOption(attribute.id, attribute.options0.id); } }); } } }/script>script> function initSwatchOptions(swatchConfig) { return { swatchConfig, getAttributeSwatchData(attributeId) { const swatchConfig Object.assign({}, this.swatchConfigattributeId); swatchConfigdetails JSON.parse(swatchConfigadditional_data); return swatchConfig; }, getAllAttributeOptions(attributeId) { return ( this.optionConfig.attributesattributeId && this.optionConfig.attributesattributeId.options ) || }, optionIsActive(attributeId, optionId) { // return true if a product with this option is in stock return !!this.getAllowedAttributeOptions(attributeId).find( option > option.id optionId ) }, optionIsEnabled(attributeId, optionId) { // return true if a product with this option is enabled for (const productId in this.optionConfig.index) { if (this.optionConfig.indexproductIdattributeId optionId) { return true; } } return false; }, mapSwatchTypeNumberToTypeCode(typeNumber) { switch ( + typeNumber) { case 1: return color case 2: return image case 3: return empty case 0: default: return text } }, getTypeOfFirstOption(attributeId) { for (const optionId in this.swatchConfigattributeId) { const option this.swatchConfigattributeIdoptionId; if (typeof option.type ! undefined) { return this.mapSwatchTypeNumberToTypeCode(option.type); } } }, getVisualSwatchType(attributeId, targetOptionId) { // If a type configuration is present for the given option id, use it const config this.swatchConfigattributeId; if (configtargetOptionId && typeof configtargetOptionId.type ! undefined) { return this.mapSwatchTypeNumberToTypeCode(configtargetOptionId.type); } // Otherwise - if no config is present for the target option - use the type of the first option // with a type property from the attribute, thus assuming its the same type as the target option. // (This edge case condition can occur on single swatch products if some options are not salable) return this.getTypeOfFirstOption(attributeId); }, getSwatchType(attributeId, optionId) { // Deserialize the attribute details the first time they are used if (this.swatchConfigattributeId && ! this.swatchConfigattributeId.details) { this.swatchConfigattributeId this.getAttributeSwatchData(attributeId); } const type this.swatchConfigattributeId && this.swatchConfigattributeId.details && this.swatchConfigattributeId.details.swatch_input_type || empty; return type visual ? this.getVisualSwatchType(attributeId, optionId) : type; }, isTextSwatch(attributeId, optionId) { return this.getSwatchType(attributeId, optionId) text; }, isVisualSwatch(attributeId, optionId) { const type this.getSwatchType(attributeId, optionId); return image, color.includes(type); }, getSwatchBackgroundStyle(attributeId, optionId) { const config this.getSwatchConfig(attributeId, optionId); const type this.getSwatchType(attributeId, optionId); if (type color) { return background-color: + config.value; } else if (type image) { return background: #ffffff url( + config.value + ) no-repeat center; } else { return ; } }, getSwatchText(attributeId, optionId) { const config this.getSwatchConfig(attributeId, optionId); return config.label || config.value || this.getOptionLabelFromOptionConfig(attributeId, optionId); }, getOptionLabelFromOptionConfig(attributeId, optionId) { // Fallback if no value is present in swatchConfig data // Reference issue https://gitlab.hyva.io/hyva-themes/magento2-default-theme/-/issues/190 const option this.getAllAttributeOptions(attributeId).filter(option > option.id optionId); return option && option0 && option0.label ||; }, getSwatchConfig(attributeId, optionId) { return this.swatchConfigattributeId && this.swatchConfigattributeIdoptionId ? this.swatchConfigattributeIdoptionId : false; }, activeTooltipItem: false, tooltipPositionElement: false, isTooltipVisible() { return this.activeTooltipItem && this.getSwatchConfig( this.activeTooltipItem.attribute, this.activeTooltipItem.item ); }, getTooltipImageStyle(attributeId, optionId) { const config this.getSwatchConfig(attributeId, optionId); const type this.getSwatchType(attributeId, optionId); if (type color) { return background-color: + config.value + ; width: 110px; height: 90px;; } else if (type image) { return background: #ffffff url( + config.thumb + ) center center no-repeat; width: 110px; height: 90px;; } else { return display:none; } }, getTooltipPosition() { return this.tooltipPositionElement ? `top: ${this.tooltipPositionElement.offsetTop}px;` + `left: ${ this.tooltipPositionElement.offsetLeft - ( this.tooltipPositionElement.closest(.snap) && this.tooltipPositionElement.closest(.snap).scrollLeft || 0 ) }px;` : }, getTooltipLabel() { return this.getSwatchConfig(this.activeTooltipItem.attribute, this.activeTooltipItem.item).label }, focusedLabel: false, focusLabel(optionId) { this.focusedLabel optionId; }, blurLabel() { this.focusedLabel false; }, showSwatches: false, initShowSwatchesIntersect() { if (IntersectionObserver in window && !window.scrollY) { const io new IntersectionObserver( entries > { entries.map(entry > { if (entry.isIntersecting) { this.showSwatches true; io.unobserve(this.$el); } }) } ); io.observe(this.$el); } else { this.showSwatches true } } } }/script>script defer> use strict; (() > { const equalizeButtonWidths (buttons) > { const buttonList buttons.querySelectorAll(data-elementlink, data-elementempty_link); let buttonMinWidth 0; buttonList.forEach(button > { const buttonWidth button.offsetWidth; if (buttonWidth > buttonMinWidth) { buttonMinWidth buttonWidth; } }); buttonList.forEach(button > { button.style.minWidth `${buttonMinWidth}px`; }); }; window.addEventListener(DOMContentLoaded, () > { document.querySelectorAll(data-content-typebuttonsdata-same-widthtrue).forEach(buttons > { equalizeButtonWidths(buttons); }); }); })();/script>script defer> use strict; (() > { const initCarousels (elements) > { if (!Glider) { return; } const initProductCarousel (carousel) > { const gliderElement carousel.querySelector(data-roleglider-content); if (!gliderElement) { return; } const gliderDots carousel.querySelector(.glider-dots); const gliderPrev carousel.querySelector(.glider-prev); const gliderNext carousel.querySelector(.glider-next); const glider new Glider(gliderElement, { slidesToShow: 2, slidesToScroll: 2, scrollLock: true, draggable: true, dragVelocity: 2.5, dots: gliderDots, arrows: { prev: gliderPrev, next: gliderNext, }, responsive: { breakpoint: 768, settings: { slidesToShow: 3, slidesToScroll: 3, } }, { breakpoint: 1024, settings: { slidesToShow: 4, slidesToScroll: 4, } }, , }); carousel.classList.remove(overflow-x-scroll); gliderPrev.classList.remove(hidden); gliderNext.classList.remove(hidden); if (carousel.dataset.autoplay ! false) { gliderAutoplay( glider, carousel.dataset.autoplaySpeed, carousel.dataset.infiniteLoop ); } }; const initSliderCarousel (slider) > { slider.innerHTML `div data-roleglider-content>${slider.innerHTML}/div>`; slider.classList.add(glider-contain); slider.insertAdjacentHTML( beforeend, \u000A\u003Cdiv\u0020class\u003D\u0022carousel\u002Dnav\u0020flex\u0020items\u002Dcenter\u0020justify\u002Dcenter\u0020flex\u002D1\u0020p\u002D4\u0022\u003E\u000A\u0020\u0020\u0020\u0020\u003Cbutton\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020aria\u002Dlabel\u003D\u0022Pr\u00E9c\u00E9dent\u0022\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020class\u003D\u0022glider\u002Dprev\u0020w\u002D8\u0020h\u002D8\u0020mr\u002D1\u0020text\u002Dblack\u0020rounded\u002Dfull\u0020outline\u002Dnone\u0020focus\u003Aoutline\u002Dnone\u0020hidden\u0022\u003E\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Csvg\u0020viewBox\u003D\u00220\u00200\u00201024\u00201024\u0022\u003E\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Cpath\u0020class\u003D\u0022path1\u0022\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020d\u003D\u0022M716.8\u00201024c6.552\u00200\u002013.102\u002D2.499\u002018.101\u002D7.499\u00209.998\u002D9.997\u00209.998\u002D26.206\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u00200\u002D36.203l\u002D442.698\u002D442.698\u0020442.698\u002D442.699c9.998\u002D9.997\u00209.998\u002D26.206\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u00200\u002D36.203s\u002D26.206\u002D9.998\u002D36.203\u00200l\u002D460.8\u0020460.8c\u002D9.998\u00209.997\u002D9.998\u002026.206\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u00200\u002036.203l460.8\u0020460.8c5\u00205\u002011.55\u00207.499\u002018.102\u00207.499z\u0022\u003E\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003C\u002Fpath\u003E\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003C\u002Fsvg\u003E\u000A\u0020\u0020\u0020\u0020\u003C\u002Fbutton\u003E\u000A\u0020\u0020\u0020\u0020\u003Cdiv\u0020role\u003D\u0022tablist\u0022\u0020class\u003D\u0022glider\u002Ddots\u0020select\u002Dnone\u0020flex\u0020flex\u002Dwrap\u0020mx\u002D1\u0020justify\u002Dcenter\u0020p\u002D0\u0020focus\u003Aoutline\u002Dnone\u0022\u003E\u003C\u002Fdiv\u003E\u000A\u0020\u0020\u0020\u0020\u003Cbutton\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020aria\u002Dlabel\u003D\u0022Suivant\u0022\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020class\u003D\u0022glider\u002Dnext\u0020w\u002D8\u0020h\u002D8\u0020ml\u002D1\u0020text\u002Dblack\u0020rounded\u002Dfull\u0020outline\u002Dnone\u0020focus\u003Aoutline\u002Dnone\u0020hidden\u0022\u003E\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Csvg\u0020viewBox\u003D\u00220\u00200\u00201024\u00201024\u0022\u003E\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Cpath\u0020class\u003D\u0022path1\u0022\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020d\u003D\u0022M256\u00201024c\u002D6.552\u00200\u002D13.102\u002D2.499\u002D18.101\u002D7.499\u002D9.998\u002D9.997\u002D9.998\u002D26.206\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u00200\u002D36.203l442.698\u002D442.698\u002D442.698\u002D442.699c\u002D9.998\u002D9.997\u002D9.998\u002D26.206\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u00200\u002D36.203s26.206\u002D9.998\u002036.203\u00200l460.8\u0020460.8c9.998\u00209.997\u00209.998\u002026.206\u00200\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u002036.203l\u002D460.8\u0020460.8c\u002D5\u00205\u002D11.55\u00207.499\u002D18.102\u00207.499z\u0022\u003E\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003C\u002Fpath\u003E\u000A\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003C\u002Fsvg\u003E\u000A\u0020\u0020\u0020\u0020\u003C\u002Fbutton\u003E\u000A\u003C\u002Fdiv\u003E\u000A ); const gliderElement slider.querySelector(data-roleglider-content); const gliderDots slider.querySelector(.glider-dots); const gliderPrev slider.querySelector(.glider-prev); const gliderNext slider.querySelector(.glider-next); const glider new Glider(gliderElement, { slidesToShow: 1, slidesToScroll: 1, scrollLock: true, scrollLockDelay: 250, draggable: true, dragVelocity: 2.5, dots: gliderDots, arrows: { prev: gliderPrev, next: gliderNext, }, }); slider.classList.add(glider-initialized); if (slider.dataset.showArrows true) { gliderPrev.classList.remove(hidden); gliderNext.classList.remove(hidden); } if (slider.dataset.autoplay ! false) { gliderAutoplay( glider, slider.dataset.autoplaySpeed, slider.dataset.infiniteLoop ); } }; const gliderAutoplay (glider, milliseconds, loop) > { const pagesCount glider.track.childElementCount; let slideTimeout null; let nextIndex 1; let paused false; const slide () > { slideTimeout setTimeout( () > { if (loop && nextIndex > pagesCount) { nextIndex 0; } glider.scrollItem(nextIndex); }, parseInt(milliseconds) ); }; glider.ele.addEventListener(glider-animated, () > { nextIndex glider.slide + glider.opt.slidesToScroll; window.clearInterval(slideTimeout); if (!paused && (loop || nextIndex pagesCount)) { slide(); } }); const pause () > { if (!paused) { clearInterval(slideTimeout); paused true; } }; const unpause () > { if (paused) { slide(); paused false; } }; glider.ele.parentElement.addEventListener(mouseover, pause, {passive: true}); glider.ele.parentElement.addEventListener(touchstart, pause, {passive: true}); glider.ele.parentElement.addEventListener(mouseout, unpause, {passive: true}); glider.ele.parentElement.addEventListener(touchend, unpause, {passive: true}); slide(); }; elements.forEach(element > { if (element.dataset.contentType products) { initProductCarousel(element); } if (element.dataset.contentType slider) { initSliderCarousel(element); } }); }; window.addEventListener(DOMContentLoaded, () > { const carouselElements document.querySelectorAll( `data-content-typeproductsdata-appearancecarousel, data-content-typeslider` ); if (carouselElements.length > 0) { const script document.createElement(script); script.type text/javascript; script.addEventListener(load, () > { initCarousels(carouselElements); }); script.src https\u003A\u002F\u002Fwww.voltex.fr\u002Fstatic\u002Fversion1735825597\u002Ffrontend\u002FVoltex\u002Fdefault\u002Ffr_FR\u002FHyva_PageBuilder\u002Fjs\u002Fglider.min.js; document.head.appendChild(script); } }); })();/script>script defer> use strict; (() > { const initMaps (elements) > { const renderMap (element) > { const dataLocations element.dataset.locations; // Hide map if no locations set if (!dataLocations || dataLocations ) { element.classList.add(hidden); return; } const map new google.maps.Map( element, getMapOptions( element.dataset.showControls ! true, element.dataset.showControls true ) ); const locations JSON.parse(dataLocations); const latitudeLongitudeBounds new google.maps.LatLngBounds(); const bounds ; locations.forEach(location > { const position { lat: parseFloat(location.position.latitude), lng: parseFloat(location.position.longitude), }; bounds.push(position); const infowindow new google.maps.InfoWindow({ content: getInfoWindowContent(location), }); const marker new google.maps.Marker({ position: position, map, title: location.location_name, }); marker.addListener(click, () > { infowindow.open(map, marker); }); }); // Set bounds if multiple locations if (bounds.length > 1) { bounds.forEach(function (bound) { latitudeLongitudeBounds.extend(bound); }); map.fitBounds(latitudeLongitudeBounds); } // Center if single location if (bounds.length 1) { map.setCenter(bounds0); } }; const getMapOptions (disableDefaultUI, mapTypeControl) > { const style ; return { zoom: 8, scrollwheel: false, disableDoubleClickZoom: false, mapTypeControlOptions: { style: google.maps.MapTypeControlStyle.DEFAULT, }, styles: style ? JSON.parse(style) : , disableDefaultUI: disableDefaultUI, mapTypeControl: mapTypeControl, }; }; const getInfoWindowContent (location) > { const title location.location_name ? `h3 classtext-2xl font-medium text-gray-900 title-font>${location.location_name}/h3>` : ; const comment location.comment ? `p classpx-1 pt-3 text-primary>${location.comment}/p>` : ; const phone location.phone ? `p classpx-1 pt-3 text-primary>Phone: ${location.phone}/p>` : ; const street location.address ? `${location.address}br/>` : ; const city location.city ? `${location.city}br/>` : ; const state location.state ? `${location.state}br/>` : ; const zipCode location.zipcode ? `${location.zipcode}br/>` : ; const country location.country ? location.country : ; return `div> ${title} ${comment} ${phone} p classpx-1 pt-3 text-primary> ${street} ${city} ${state} ${zipCode} ${country} /p> /div>`; }; const hideAllMaps () > { document.querySelectorAll(data-content-typemap).forEach(element > { element.classList.add(hidden); }); }; window.gm_authFailure () > { hideAllMaps(); }; if (typeof google.maps undefined) { hideAllMaps(); return; } elements.forEach(element > { if (element.dataset.contentType map) { renderMap(element); } }); }; window.addEventListener(DOMContentLoaded, () > { const mapElements document.querySelectorAll(data-content-typemap); if (mapElements.length > 0) { const script document.createElement(script); script.type text/javascript; script.addEventListener(load, () > { initMaps(mapElements); }); script.src https\u003A\u002F\u002Fmaps.googleapis.com\u002Fmaps\u002Fapi\u002Fjs\u003Fv\u003D3\u0026key\u003D; document.head.appendChild(script); } }); })();/script>script defer> use strict; (() > { const initParallaxImage (element) > { if (!window.jarallax) { return; } element.classList.add(jarallax); element.dataset.jarallax ; const parallaxSpeed parseFloat(element.dataset.parallaxSpeed) || 0.5; const elementStyle window.getComputedStyle(element); window.jarallax(element, { imgPosition: elementStyle.backgroundPosition || 50% 50%, imgRepeat: elementStyle.backgroundRepeat || no-repeat, imgSize: elementStyle.backgroundSize || cover, speed: parallaxSpeed, }); }; const initVideoBackground (element) > { if (!window.jarallax) { return; } let slider null; if (element.classList.contains(pagebuilder-slide-wrapper)) { const viewportElement document.createElement(div); slider element.closest(data-content-typeslider); viewportElement.classList.add(jarallax-viewport-element); element.dataset.elementInViewport .jarallax-viewport-element; element.appendChild(viewportElement); } element.classList.add(jarallax); element.dataset.jarallax ; const parallaxSpeed parseFloat(element.dataset.parallaxSpeed) || 0.5; window.jarallax(element, { imgSrc: element.dataset.videoFallbackSrc, speed: parallaxSpeed, videoLoop: element.dataset.videoLoop, videoPlayOnlyVisible: element.dataset.videoPlayOnlyVisible, videoLazyLoading: element.dataset.videoLazyLoad, disableVideo: false, elementInViewport: element.dataset.elementInViewport && element.querySelector(element.dataset.elementInViewport), }); if (slider) { if (slider.dataset.afterChangeIsSet) { return; } slider.addEventListener(glider-loaded, () > { slider.querySelectorAll(.jarallax).forEach(videoSlide > { videoSlide.jarallax && videoSlide.jarallax.onScroll(); }); }); slider.addEventListener(glider-animated, () > { slider.querySelectorAll(.jarallax).forEach(videoSlide > { videoSlide.jarallax && videoSlide.jarallax.onScroll(); }); }); slider.dataset.afterChangeIsSet true; } }; window.addEventListener(DOMContentLoaded, () > { const parallaxImageElements document.querySelectorAll( `data-content-typerowdata-background-typeimagedata-enable-parallax1, data-content-typerow > data-background-typeimagedata-enable-parallax1` ); const videoBackgroundsElements document.querySelectorAll( `data-content-typerowdata-background-typevideodata-enable-parallax1, data-content-typerow > data-background-typevideodata-enable-parallax1, data-content-typebanner data-background-typevideo, data-content-typeslide data-background-typevideo` ); if (parallaxImageElements.length > 0 || videoBackgroundsElements.length > 0) { const jarallaxScript document.createElement(script); jarallaxScript.type text/javascript; jarallaxScript.addEventListener(load, () > { parallaxImageElements.forEach(row > { initParallaxImage(row); }); const jarallaxVideoScript document.createElement(script); jarallaxVideoScript.type text/javascript; jarallaxVideoScript.addEventListener(load, () > { videoBackgroundsElements.forEach(element > { initVideoBackground(element); }); }); jarallaxVideoScript.src https\u003A\u002F\u002Fwww.voltex.fr\u002Fstatic\u002Fversion1735825597\u002Ffrontend\u002FVoltex\u002Fdefault\u002Ffr_FR\u002FHyva_PageBuilder\u002Fjs\u002Fjarallax\u002Dvideo.min.js; document.head.appendChild(jarallaxVideoScript); }); jarallaxScript.src https\u003A\u002F\u002Fwww.voltex.fr\u002Fstatic\u002Fversion1735825597\u002Ffrontend\u002FVoltex\u002Fdefault\u002Ffr_FR\u002FHyva_PageBuilder\u002Fjs\u002Fjarallax.min.js; document.head.appendChild(jarallaxScript); } }); })();/script>script defer> use strict; (() > { const applyShowOnHover (element) > { const showOverlayOnHover (element) > { const overlay element.querySelector(.pagebuilder-overlay); const color overlay.dataset.overlayColor; element.addEventListener(mouseover, () > { overlay.style.backgroundColor color; }); element.addEventListener(mouseout, () > { overlay.style.backgroundColor transparent; }); }; const showButtonOnHover (element) > { const button element.querySelector(.pagebuilder-banner-button); element.addEventListener(mouseover, () > { button.style.opacity 1; button.style.visibility visible; }); element.addEventListener(mouseout, () > { button.style.opacity 0; button.style.visibility hidden; }); }; if (element.dataset.showOverlay hover) { showOverlayOnHover(element); } if (element.dataset.showButton hover) { showButtonOnHover(element); } }; window.addEventListener(DOMContentLoaded, () > { document.querySelectorAll(data-content-typebanner,data-content-typeslider).forEach(element > { applyShowOnHover(element); }); }); })();/script>script defer> use strict; (() > { document.querySelectorAll(data-content-typetab-item).forEach(tabItem > { tabItem.setAttribute(x-show, `tab ${tabItem.id}`); }); document.querySelectorAll(data-content-typetabs).forEach(tab > { const defaultActiveTab parseInt(tab.dataset.activeTab) || 0; tab.querySelectorAll(.tab-header).forEach((tabHeader, index) > { const tabLink tabHeader.querySelector(a); const tabId tabLink.getAttribute(href).replace(#, ); tabHeader.setAttribute(:class, `{ active: tab ${tabId} }`); tabLink.setAttribute(x-on:click.prevent, `tab ${tabId}`); if (index defaultActiveTab) { tab.setAttribute(x-data, `{ tab: ${tabId} }`); } }); }); })();/script>script> use strict; const grecaptchaV2LoadCallbacks ; function executeRecaptchaLoadCallbacks () { while (window.grecaptcha && grecaptchaV2LoadCallbacks.length > 0) { const callback grecaptchaV2LoadCallbacks.pop(); typeof callback string ? windowcallback() : callback(); } } (function() { const loadRecaptchaScript (event) > { if (window.grecaptcha || !event.target.form) { return; } const url https://www.google.com/recaptcha/api.js?onloadexecuteRecaptchaLoadCallbacks; const siteKey ; const script document.createElement(script); script.type text/javascript; script.src siteKey ? `${url}&render${siteKey}` : `${url}&renderexplicit`; script.async true; document.head.appendChild(script); } window.forceLoadRecaptchaScript () > { loadRecaptchaScript({target: {form: dummy}}); executeRecaptchaLoadCallbacks(); }; document.body.addEventListener(input, loadRecaptchaScript, { once: true }); document.body.addEventListener(focus, loadRecaptchaScript, { once: true }); }());/script>script typetext/javascript src//static.criteo.net/js/ld/ld.js asynctrue>/script>script> use strict; function initCriteo(event) { let sectionData event.detail.data; let customerId ; let customerEmail ; if (sectionData.customer) { if (sectionData.customer.customer_id) { customerId sectionData.customer.customer_id; } if (sectionData.customer.hashed_email) { customerEmail sectionData.customer.hashed_email; } } let deviceType d; let isMobile window.matchMedia(only screen and (max-width: 760px)); let isTablet window.matchMedia(only screen and (max-width: 1024px)); if (isMobile.matches) { deviceType m; } else if (isTablet.matches) { deviceType t; } window.criteo_q window.criteo_q || ; window.criteo_q.push( { event: setAccount, account: 12903 }, { event: setCustomerId, id: customerId }, { event: setSiteType, type: deviceType }, { event: setHashedEmail, email: customerEmail, hash_method:sha256_md5 }, { event: viewHome } ); } window.addEventListener(private-content-loaded, initCriteo);/script>script typeapplication/json iddefault-section-data> {messages:,customer:,compare-products:,last-ordered-items:,cart:,directory-data:{AD:{name:Andorre},AT:{name:Autriche,regions:{102:{code:BL,name:Burgenland},99:{code:KN,name:K\u00e4rnten},96:{code:NO,name:Nieder\u00f6sterreich},97:{code:OO,name:Ober\u00f6sterreich},98:{code:SB,name:Salzburg},100:{code:ST,name:Steiermark},101:{code:TI,name:Tirol},103:{code:VB,name:Vorarlberg},95:{code:WI,name:Wien}}},BE:{name:Belgique},BG:{name:Bulgarie},CH:{name:Suisse,regions:{104:{code:AG,name:Aargau},106:{code:AR,name:Appenzell Ausserrhoden},105:{code:AI,name:Appenzell Innerrhoden},108:{code:BL,name:Basel-Landschaft},109:{code:BS,name:Basel-Stadt},107:{code:BE,name:Bern},110:{code:FR,name:Friburg},111:{code:GE,name:Geneva},112:{code:GL,name:Glarus},113:{code:GR,name:Graub\u00fcnden},114:{code:JU,name:Jura},115:{code:LU,name:Lucerne},116:{code:NE,name:Neuch\u00e2tel},117:{code:NW,name:Nidwalden},118:{code:OW,name:Obwalden},120:{code:SH,name:Schaffhausen},122:{code:SZ,name:Schwyz},121:{code:SO,name:Solothurn},119:{code:SG,name:St. Gallen},123:{code:TG,name:Thurgau},124:{code:TI,name:Ticino},125:{code:UR,name:Uri},126:{code:VD,name:Vaud},127:{code:VS,name:Wallis},128:{code:ZG,name:Zug},129:{code:ZH,name:Z\u00fcrich}}},DE:{name:Allemagne,regions:{80:{code:BAW,name:Baden-W\u00fcrttemberg},81:{code:BAY,name:Bayern},82:{code:BER,name:Berlin},83:{code:BRG,name:Brandenburg},84:{code:BRE,name:Bremen},85:{code:HAM,name:Hamburg},86:{code:HES,name:Hessen},87:{code:MEC,name:Mecklenburg-Vorpommern},79:{code:NDS,name:Niedersachsen},88:{code:NRW,name:Nordrhein-Westfalen},89:{code:RHE,name:Rheinland-Pfalz},90:{code:SAR,name:Saarland},91:{code:SAS,name:Sachsen},92:{code:SAC,name:Sachsen-Anhalt},93:{code:SCN,name:Schleswig-Holstein},94:{code:THE,name:Th\u00fcringen}}},DK:{name:Danemark},ES:{name:Espagne,regions:{130:{code:A Coru?a,name:A Coru\u00f1a},131:{code:Alava,name:Alava},132:{code:Albacete,name:Albacete},133:{code:Alicante,name:Alicante},134:{code:Almeria,name:Almeria},135:{code:Asturias,name:Asturias},136:{code:Avila,name:Avila},137:{code:Badajoz,name:Badajoz},138:{code:Baleares,name:Baleares},139:{code:Barcelona,name:Barcelona},140:{code:Burgos,name:Burgos},141:{code:Caceres,name:Caceres},142:{code:Cadiz,name:Cadiz},143:{code:Cantabria,name:Cantabria},144:{code:Castellon,name:Castellon},145:{code:Ceuta,name:Ceuta},146:{code:Ciudad Real,name:Ciudad Real},147:{code:Cordoba,name:Cordoba},148:{code:Cuenca,name:Cuenca},149:{code:Girona,name:Girona},150:{code:Granada,name:Granada},151:{code:Guadalajara,name:Guadalajara},152:{code:Guipuzcoa,name:Guipuzcoa},153:{code:Huelva,name:Huelva},154:{code:Huesca,name:Huesca},155:{code:Jaen,name:Jaen},156:{code:La Rioja,name:La Rioja},157:{code:Las Palmas,name:Las Palmas},158:{code:Leon,name:Leon},159:{code:Lleida,name:Lleida},160:{code:Lugo,name:Lugo},161:{code:Madrid,name:Madrid},162:{code:Malaga,name:Malaga},163:{code:Melilla,name:Melilla},164:{code:Murcia,name:Murcia},165:{code:Navarra,name:Navarra},166:{code:Ourense,name:Ourense},167:{code:Palencia,name:Palencia},168:{code:Pontevedra,name:Pontevedra},169:{code:Salamanca,name:Salamanca},170:{code:Santa Cruz de Tenerife,name:Santa Cruz de Tenerife},171:{code:Segovia,name:Segovia},172:{code:Sevilla,name:Sevilla},173:{code:Soria,name:Soria},174:{code:Tarragona,name:Tarragona},175:{code:Teruel,name:Teruel},176:{code:Toledo,name:Toledo},177:{code:Valencia,name:Valencia},178:{code:Valladolid,name:Valladolid},179:{code:Vizcaya,name:Vizcaya},180:{code:Zamora,name:Zamora},181:{code:Zaragoza,name:Zaragoza}}},FI:{name:Finlande,regions:{339:{code:Ahvenanmaa,name:Ahvenanmaa},333:{code:Etel\u00e4-Karjala,name:Etel\u00e4-Karjala},326:{code:Etel\u00e4-Pohjanmaa,name:Etel\u00e4-Pohjanmaa},325:{code:Etel\u00e4-Savo,name:Etel\u00e4-Savo},337:{code:It\u00e4-Uusimaa,name:It\u00e4-Uusimaa},322:{code:Kainuu,name:Kainuu},335:{code:Kanta-H\u00e4me,name:Kanta-H\u00e4me},330:{code:Keski-Pohjanmaa,name:Keski-Pohjanmaa},331:{code:Keski-Suomi,name:Keski-Suomi},338:{code:Kymenlaakso,name:Kymenlaakso},320:{code:Lappi,name:Lappi},334:{code:P\u00e4ij\u00e4t-H\u00e4me,name:P\u00e4ij\u00e4t-H\u00e4me},328:{code:Pirkanmaa,name:Pirkanmaa},327:{code:Pohjanmaa,name:Pohjanmaa},323:{code:Pohjois-Karjala,name:Pohjois-Karjala},321:{code:Pohjois-Pohjanmaa,name:Pohjois-Pohjanmaa},324:{code:Pohjois-Savo,name:Pohjois-Savo},329:{code:Satakunta,name:Satakunta},336:{code:Uusimaa,name:Uusimaa},332:{code:Varsinais-Suomi,name:Varsinais-Suomi}}},FR:{name:France,regions:{182:{code:1,name:Ain},183:{code:2,name:Aisne},184:{code:3,name:Allier},185:{code:4,name:Alpes-de-Haute-Provence},187:{code:6,name:Alpes-Maritimes},188:{code:7,name:Ard\u00e8che},189:{code:8,name:Ardennes},190:{code:9,name:Ari\u00e8ge},191:{code:10,name:Aube},192:{code:11,name:Aude},193:{code:12,name:Aveyron},249:{code:67,name:Bas-Rhin},194:{code:13,name:Bouches-du-Rh\u00f4ne},195:{code:14,name:Calvados},196:{code:15,name:Cantal},197:{code:16,name:Charente},198:{code:17,name:Charente-Maritime},199:{code:18,name:Cher},200:{code:19,name:Corr\u00e8ze},201:{code:2A,name:Corse-du-Sud},203:{code:21,name:C\u00f4te-dOr},204:{code:22,name:C\u00f4tes-dArmor},205:{code:23,name:Creuse},261:{code:79,name:Deux-S\u00e8vres},206:{code:24,name:Dordogne},207:{code:25,name:Doubs},208:{code:26,name:Dr\u00f4me},273:{code:91,name:Essonne},209:{code:27,name:Eure},210:{code:28,name:Eure-et-Loir},211:{code:29,name:Finist\u00e8re},212:{code:30,name:Gard},214:{code:32,name:Gers},215:{code:33,name:Gironde},250:{code:68,name:Haut-Rhin},202:{code:2B,name:Haute-Corse},213:{code:31,name:Haute-Garonne},225:{code:43,name:Haute-Loire},234:{code:52,name:Haute-Marne},252:{code:70,name:Haute-Sa\u00f4ne},256:{code:74,name:Haute-Savoie},269:{code:87,name:Haute-Vienne},186:{code:5,name:Hautes-Alpes},247:{code:65,name:Hautes-Pyr\u00e9n\u00e9es},274:{code:92,name:Hauts-de-Seine},216:{code:34,name:H\u00e9rault},217:{code:35,name:Ille-et-Vilaine},218:{code:36,name:Indre},219:{code:37,name:Indre-et-Loire},220:{code:38,name:Is\u00e8re},221:{code:39,name:Jura},222:{code:40,name:Landes},223:{code:41,name:Loir-et-Cher},224:{code:42,name:Loire},226:{code:44,name:Loire-Atlantique},227:{code:45,name:Loiret},228:{code:46,name:Lot},229:{code:47,name:Lot-et-Garonne},230:{code:48,name:Loz\u00e8re},231:{code:49,name:Maine-et-Loire},232:{code:50,name:Manche},233:{code:51,name:Marne},235:{code:53,name:Mayenne},236:{code:54,name:Meurthe-et-Moselle},237:{code:55,name:Meuse},238:{code:56,name:Morbihan},239:{code:57,name:Moselle},240:{code:58,name:Ni\u00e8vre},241:{code:59,name:Nord},242:{code:60,name:Oise},243:{code:61,name:Orne},257:{code:75,name:Paris},244:{code:62,name:Pas-de-Calais},245:{code:63,name:Puy-de-D\u00f4me},246:{code:64,name:Pyr\u00e9n\u00e9es-Atlantiques},248:{code:66,name:Pyr\u00e9n\u00e9es-Orientales},251:{code:69,name:Rh\u00f4ne},253:{code:71,name:Sa\u00f4ne-et-Loire},254:{code:72,name:Sarthe},255:{code:73,name:Savoie},259:{code:77,name:Seine-et-Marne},258:{code:76,name:Seine-Maritime},275:{code:93,name:Seine-Saint-Denis},262:{code:80,name:Somme},263:{code:81,name:Tarn},264:{code:82,name:Tarn-et-Garonne},272:{code:90,name:Territoire-de-Belfort},277:{code:95,name:Val-dOise},276:{code:94,name:Val-de-Marne},265:{code:83,name:Var},266:{code:84,name:Vaucluse},267:{code:85,name:Vend\u00e9e},268:{code:86,name:Vienne},270:{code:88,name:Vosges},271:{code:89,name:Yonne},260:{code:78,name:Yvelines}}},GR:{name:Gr\u00e8ce},HR:{name:Croatie},HU:{name:Hongrie},IT:{name:Italie},LU:{name:Luxembourg},MC:{name:Monaco},MT:{name:Malte},NL:{name:Pays-Bas},NO:{name:Norv\u00e8ge},PL:{name:Pologne},PT:{name:Portugal},data_id:1736522301},instant-purchase:,loggedAsCustomer:,captcha:,persistent:,review:,wishlist:{items:},ammessages:,spmtracking:,recently_viewed_product:,recently_compared_product:,product_data_storage:,paypal-billing-agreement:}/script>/div>script typetext/javascript>window.NREUM||(NREUM{});NREUM.info{beacon:bam.eu01.nr-data.net,licenseKey:NRJS-b6bbcc41f9186d2af82,applicationID:58526742,transactionName:MhBSZQoZWRFZVxENWQtacVIMEVgMF0QEA1M6FlFSEB0,queueTime:0,applicationTime:15,atts:HldRE0IDSh8,errorBeacon:bam.eu01.nr-data.net,agent:}/script>/body>/html>
Subdomains
Date
Domain
IP
smtp.voltex.fr
2025-01-10
188.165.201.28
www.voltex.fr
2025-01-10
104.26.2.111
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]