<!doctype html><html lang="fr"><head ><meta charset="utf-8"/><script type="text/javascript">(window.NREUM||(NREUM={})).init={ajax:{deny_list:["bam.nr-data.net"]},feature_flags:["soft_nav"]};(window.NREUM||(NREUM={})).loader_config={licenseKey:"e3293f3f43",applicationID:"383678063",browserID:"383681175"};;/*! For license information please see nr-loader-rum-1.306.0.min.js.LICENSE.txt */
(()=>{var e,t,r={122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(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 r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),a=0===Object.keys(r).length?e:r;for(let o in a)if(void 0!==e[o])try{if(null===e[o]){r[o]=null;continue}Array.isArray(e[o])&&Array.isArray(t[o])?r[o]=Array.from(new Set([...e[o],...t[o]])):"object"==typeof e[o]&&"object"==typeof t[o]?r[o]=i(e[o],t[o]):r[o]=e[o]}catch(e){r[o]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>c,RI:()=>i,WN:()=>u,bv:()=>a,eN:()=>l,gm:()=>o,mw:()=>s,sb:()=>d});var n=r(863);const i="undefined"!=typeof window&&!!window.document,a="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),o=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===o?.document?.visibilityState),c=/iPad|iPhone|iPod/.test(o.navigator?.userAgent),d=c&&"undefined"==typeof SharedWorker,u=((()=>{const e=o.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)()),l=()=>"undefined"!=typeof PerformanceNavigationTiming&&o?.performance?.getEntriesByType("navigation")?.[0]?.responseStart},163:(e,t,r)=>{"use strict";r.d(t,{j:()=>E});var n=r(384),i=r(741);var a=r(555);r(860).K7.genericEvents;const o="experimental.resources",s="register",c=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var d=r(614),u=r(944),l=r(122);const f="[data-nr-mask]",g=e=>(0,l.a)(e,(()=>{const e={feature_flags:[],experimental:{allow_registered_children:!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},api:{get allow_registered_children(){return e.feature_flags.includes(s)||e.experimental.allow_registered_children},set allow_registered_children(t){e.experimental.allow_registered_children=t},duplicate_registered_data:!1},browser_consent_mode:{enabled:!1},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_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},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:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:d.wk,inactiveMs:d.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){c(t)?e.mask_selector="".concat(t,",").concat(f):""===t||null===t?e.mask_selector=f:(0,u.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){c(t)?e.block_selector+=",".concat(t):""!==t&&(0,u.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,u.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,elementAttributes:["id","className","tagName","type"]}}})());var p=r(154),m=r(324);let h=0;const v={buildEnv:m.F3,distMethod:m.Xs,version:m.xv,originTime:p.WN},b={consented:!1},y={appMetadata:{},get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:void 0,disabled:!1,harvester:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++h}},_=e=>{const t=(0,l.a)(e,y),r=Object.keys(v).reduce((e,t)=>(e[t]={value:v[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)};var w=r(701);const x=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};var S=r(836),k=r(241);const R={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},A=e=>(0,l.a)(e,R),T=new Set;function E(e,t={},r,o){let{init:s,info:c,loader_config:d,runtime:u={},exposed:l=!0}=t;if(!c){const e=(0,n.pV)();s=e.init,c=e.info,d=e.loader_config}e.init=g(s||{}),e.loader_config=A(d||{}),c.jsAttributes??={},p.bv&&(c.jsAttributes.isWorker=!0),e.info=(0,a.D)(c);const f=e.init,m=[c.beacon,c.errorBeacon];T.has(e.agentIdentifier)||(f.proxy.assets&&(x(f.proxy.assets),m.push(f.proxy.assets)),f.proxy.beacon&&m.push(f.proxy.beacon),e.beacons=[...m],function(e){const t=(0,n.pV)();Object.getOwnPropertyNames(i.W.prototype).forEach(r=>{const n=i.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let a=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return a?a(...t):n})})}(e),(0,n.US)("activatedFeatures",w.B),e.runSoftNavOverSpa&&=!0===f.soft_navigations.enabled&&f.feature_flags.includes("soft_nav")),u.denyList=[...f.ajax.deny_list||[],...f.ajax.block_internal?m:[]],u.ptid=e.agentIdentifier,u.loaderType=r,e.runtime=_(u),T.has(e.agentIdentifier)||(e.ee=S.ee.get(e.agentIdentifier),e.exposed=l,(0,k.W)({agentIdentifier:e.agentIdentifier,drained:!!w.B?.[e.agentIdentifier],type:"lifecycle",name:"initialize",feature:void 0,data:e.config})),T.add(e.agentIdentifier)}},234:(e,t,r)=>{"use strict";r.d(t,{W:()=>a});var n=r(836),i=r(687);class a{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},241:(e,t,r)=>{"use strict";r.d(t,{W:()=>a});var n=r(154);const i="newrelic";function a(e={}){try{n.gm.dispatchEvent(new CustomEvent(i,{detail:e}))}catch(e){}}},261:(e,t,r)=>{"use strict";r.d(t,{$9:()=>d,BL:()=>s,CH:()=>g,Dl:()=>_,Fw:()=>y,PA:()=>h,Pl:()=>n,Pv:()=>k,Tb:()=>l,U2:()=>a,V1:()=>S,Wb:()=>x,bt:()=>b,cD:()=>v,d3:()=>w,dT:()=>c,eY:()=>p,fF:()=>f,hG:()=>i,k6:()=>o,nb:()=>m,o5:()=>u});const n="api-",i="addPageAction",a="addToTrace",o="addRelease",s="finished",c="interaction",d="log",u="noticeError",l="pauseReplay",f="recordCustomEvent",g="recordReplay",p="register",m="setApplicationVersion",h="setCurrentRouteName",v="setCustomAttribute",b="setErrorHandler",y="setPageViewName",_="setUserId",w="start",x="wrapLogger",S="measure",k="consent"},289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,Qr:()=>c,sB:()=>s});var n=r(878),i=r(389);function a(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(a())return e();const r=(0,i.J)(e),o=setInterval(()=>{a()&&(clearInterval(o),r())},500);(0,n.sp)("load",r,t)}function s(e){if(a())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(a())return e();(0,n.sp)("popstate",e)}},324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>a,xv:()=>n});const n="1.306.0",i="PROD",a="CDN"},374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>u,Zm:()=>s,bQ:()=>d,dV:()=>c,pV:()=>l});var n=r(154),i=r(863),a=r(910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function s(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function c(){let e=s();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,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},(0,a.i)(...Object.values(e.o))),e}function d(e,t){let r=s();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e,t){s()[e]=t}function l(){return function(){let e=s();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=s();const t=e.init||{};e.init={...t}}(),c(),function(){let e=s();const t=e.loader_config||{};e.loader_config={...t}}(),s()}},389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{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})},555:(e,t,r)=>{"use strict";r.d(t,{D:()=>s,f:()=>o});var n=r(384),i=r(122);const a={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};function o(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}const s=e=>(0,i.a)(e,a)},566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,bz:()=>o});var n=r(154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function a(e,t){return e?15&e[t]:16*Math.random()|0}function o(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map(e=>"x"===e?a(t,r++).toString(16):"y"===e?(3&a()|8).toString(16):e).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const o=[];for(var s=0;s<e;s++)o.push(a(r,i++).toString(16));return o.join("")}},606:(e,t,r)=>{"use strict";r.d(t,{i:()=>a});var n=r(908);a.on=o;var i=a.handlers={};function a(e,t,r,a){o(a||n.d,i,e,t,r)}function o(e,t,r,i,a){a||(a="feature"),e||(e=n.d);var o=t[a]=t[a]||{};(o[r]=o[r]||[]).push([e,i])}},607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(566).bz)()},614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>o,H3:()=>n,g:()=>d,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>a});const n="NRBA",i="SESSION",a=144e5,o=18e5,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"},d={OFF:0,FULL:1,ERROR:2}},630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>d,Ze:()=>f,x3:()=>u});var n=r(241),i=r(836),a=r(606),o=r(860),s=r(646);const c={};function d(e,t){const r={staged:!1,priority:o.P3[t]||0};l(e),c[e].get(t)||c[e].set(t,r)}function u(e,t){e&&c[e]&&(c[e].get(t)&&c[e].delete(t),p(e,t,!1),c[e].size&&g(e))}function l(e){if(!e)throw new Error("agentIdentifier required");c[e]||(c[e]=new Map)}function f(e="",t="feature",r=!1){if(l(e),!e||!c[e].get(t)||r)return p(e,t);c[e].get(t).staged=!0,g(e)}function g(e){const t=Array.from(c[e]);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{c[e].delete(t),p(e,t)}))}function p(e,t,r=!0){const o=e?i.ee.get(e):i.ee,c=a.i.handlers;if(!o.aborted&&o.backlog&&c){if((0,n.W)({agentIdentifier:e,type:"lifecycle",name:"drain",feature:t}),r){const e=o.backlog[t],r=c[t];if(r){for(let t=0;e&&t<e.length;++t)m(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0]?.context()instanceof s.y&&t[0].on(e,t[1])})})}}o.isolatedBacklog||delete c[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function m(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],a=e[2];n.apply(i,a)}})}},699:(e,t,r)=>{"use strict";r.d(t,{It:()=>a,KC:()=>s,No:()=>i,qh:()=>o});var n=r(860);const i=16e3,a=1e6,o="SESSION_ERROR",s={[n.K7.logging]:!0,[n.K7.genericEvents]:!1,[n.K7.jserrors]:!1,[n.K7.ajax]:!1}},701:(e,t,r)=>{"use strict";r.d(t,{B:()=>a,t:()=>o});var n=r(241);const i=new Set,a={};function o(e,t){const r=t.agentIdentifier;a[r]??={},e&&"object"==typeof e&&(i.has(r)||(t.ee.emit("rumresp",[e]),a[r]=e,i.add(r),(0,n.W)({agentIdentifier:r,loaded:!0,drained:!0,type:"lifecycle",name:"load",feature:void 0,data:e})))}},741:(e,t,r)=>{"use strict";r.d(t,{W:()=>a});var n=r(944),i=r(261);class a{#e(e,...t){if(this[e]!==a.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e){return this.#e(i.Dl,e)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e(i.$9,e,t)}start(){return this.#e(i.d3)}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},836:(e,t,r)=>{"use strict";r.d(t,{P:()=>s,ee:()=>c});var n=r(384),i=r(990),a=r(646),o=r(607);const s="nr@context:".concat(o.W),c=function e(t,r){var n={},o={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,a){!1!==a&&(a=!0);if(c.aborted&&!i)return;t&&a&&t.emit(e,r,n);var s=g(n);m(e).forEach(e=>{e.apply(s,r)});var d=v()[o[e]];d&&d.push([f,e,r,s]);return s},get:h,listeners:m,context:g,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{o[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[o[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,s,()=>new a.y(s)):new a.y(s)}function p(e,t){n[e]=m(e).concat(t)}function m(e){return n[e]||[]}function h(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c)},843:(e,t,r)=>{"use strict";r.d(t,{G:()=>a,u:()=>i});var n=r(878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function a(e,t,r){(0,n.sp)("pagehide",e,t,r)}},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>u,K7:()=>c,P3:()=>d,XX:()=>i,Yy:()=>s,df:()=>a,qY:()=>n,v4:()=>o});const n="events",i="jserrors",a="browser/blobs",o="rum",s="browser/logs",c={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"},d={[c.pageViewEvent]:1,[c.pageViewTiming]:2,[c.metrics]:3,[c.jserrors]:4,[c.spa]:5,[c.ajax]:6,[c.sessionTrace]:7,[c.softNav]:8,[c.sessionReplay]:9,[c.logging]:10,[c.genericEvents]:11},u={[c.pageViewEvent]:o,[c.pageViewTiming]:n,[c.ajax]:n,[c.spa]:n,[c.softNav]:n,[c.metrics]:i,[c.jserrors]:i,[c.sessionTrace]:a,[c.sessionReplay]:a,[c.logging]:s,[c.genericEvents]:"ins"}},863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},878:(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 a(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>a,jT:()=>n,sp:()=>i})},908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(836).ee.get("handle");function i(e,t,r,i,a){a?(a.buffer([e],i),a.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},910:(e,t,r)=>{"use strict";r.d(t,{i:()=>a});var n=r(944);const i=new Map;function a(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),a=t.includes("nrWrapper");return r||a||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},944:(e,t,r)=>{"use strict";r.d(t,{R:()=>i});var n=r(241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({agentIdentifier:null,drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>o,z_:()=>a});const n=r(860).K7.metrics,i="sm",a="cm",o="storeSupportabilityMetrics",s="storeEventMetrics"},990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var a=n[e]={exports:{}};return r[e](a,a.exports,i),a.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce((t,r)=>(i.f[r](e,t),t),[])),i.u=e=>"nr-rum-1.306.0.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.306.0.PROD:",i.l=(r,n,a,o)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==a)for(var d=document.getElementsByTagName("script"),u=0;u<d.length;u++){var l=d[u];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+a){s=l;break}}if(!s){c=!0;var f={296:"sha512-XHJAyYwsxAD4jnOFenBf2aq49/pv28jKOJKs7YGQhagYYI2Zk8nHflZPdd7WiilkmEkgIZQEFX4f1AJMoyzKwA=="};(s=document.createElement("script")).charset="utf-8",i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+a),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[o]&&(s.integrity=f[o])}e[r]=[n];var g=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach(e=>e(n)),t)return t(n)},p=setTimeout(g.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=g.bind(null,s.onerror),s.onload=g.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={374:0,840:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var a=new Promise((r,i)=>n=e[t]=[r,i]);r.push(n[2]=a);var o=i.p+i.u(t),s=new Error;i.l(o,r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var a=r&&("load"===r.type?"missing":r.type),o=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed: ("+a+": "+o+")",s.name="ChunkLoadError",s.type=a,s.request=o,n[1](s)}},"chunk-"+t,t)}};var t=(t,r)=>{var n,a,[o,s,c]=r,d=0;if(o.some(t=>0!==e[t])){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);d<o.length;d++)a=o[d],i.o(e,a)&&e[a]&&e[a][0](),e[a]=0},r=self["webpackChunk:NRBA-1.306.0.PROD"]=self["webpackChunk:NRBA-1.306.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(374);var e=i(566),t=i(741);class r extends t.W{agentIdentifier=(0,e.LA)(16)}var n=i(860);const a=Object.values(n.K7);var o=i(163);var s=i(908),c=i(863),d=i(261),u=i(241),l=i(944),f=i(701),g=i(969);function p(e,t,i,a){const o=a||i;!o||o[e]&&o[e]!==r.prototype[e]||(o[e]=function(){(0,s.p)(g.xV,["API/"+e+"/called"],void 0,n.K7.metrics,i.ee),(0,u.W)({agentIdentifier:i.agentIdentifier,drained:!!f.B?.[i.agentIdentifier],type:"data",name:"api",feature:d.Pl+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,l.R)(23,e)}})}function m(e,t,r,n,i){const a=e.info;null===r?delete a.jsAttributes[t]:a.jsAttributes[t]=r,(i||null===r)&&(0,s.p)(d.Pl+n,[(0,c.t)(),t,r],void 0,"session",e.ee)}var h=i(687),v=i(234),b=i(289),y=i(154),_=i(384);const w=e=>y.RI&&!0===e?.privacy.cookies_enabled;function x(e){return!!(0,_.dV)().o.MO&&w(e)&&!0===e?.session_trace.enabled}var S=i(389),k=i(699);class R extends v.W{constructor(e,t){super(e.agentIdentifier,t),this.agentRef=e,this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,S.J)(()=>{(0,h.Ak)(e.agentIdentifier,this.featureName),t()}))}):(0,h.Ak)(e.agentIdentifier,t)}importAggregator(e,t,r={}){if(this.featAggregate)return;const n=async()=>{let n;await this.deferred;try{if(w(e.init)){const{setupAgentSession:t}=await i.e(296).then(i.bind(i,305));n=t(e)}}catch(e){(0,l.R)(20,e),this.ee.emit("internal-error",[e]),(0,s.p)(k.qh,[e],void 0,this.featureName,this.ee)}try{if(!this.#t(this.featureName,n,e.init))return(0,h.Ze)(this.agentIdentifier,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:i}=await t();this.featAggregate=new i(e,r),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,h.Ze)(this.agentIdentifier,this.featureName,!0),this.loadedSuccessfully(!1),this.ee&&this.ee.abort()}};y.RI?(0,b.GG)(()=>n(),!0):n()}#t(e,t,r){if(this.blocked)return!1;switch(e){case n.K7.sessionReplay:return x(r)&&!!t;case n.K7.sessionTrace:return!!t;default:return!0}}}var A=i(630),T=i(614);class E extends R{static featureName=A.T;constructor(e){var t;super(e,A.T),this.setupInspectionEvents(e.agentIdentifier),t=e,p(d.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,s.p)(d.Pl+d.Fw,[(0,c.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>i.e(296).then(i.bind(i,943)))}setupInspectionEvents(e){const t=(t,r)=>{t&&(0,u.W)({agentIdentifier:e,timeStamp:t.timeStamp,loaded:"complete"===t.target.readyState,type:"window",name:r,data:t.target.location+""})};(0,b.sB)(e=>{t(e,"DOMContentLoaded")}),(0,b.GG)(e=>{t(e,"load")}),(0,b.Qr)(e=>{t(e,"navigate")}),this.ee.on(T.tS.UPDATE,(t,r)=>{(0,u.W)({agentIdentifier:e,type:"lifecycle",name:"session",data:r})})}}var N=i(843),I=i(782);class j extends R{static featureName=I.T;constructor(e){super(e,I.T),y.RI&&((0,N.u)(()=>(0,s.p)("docHidden",[(0,c.t)()],void 0,I.T,this.ee),!0),(0,N.G)(()=>(0,s.p)("winPagehide",[(0,c.t)()],void 0,I.T,this.ee)),this.importAggregator(e,()=>i.e(296).then(i.bind(i,117))))}}class P extends R{static featureName=g.TZ;constructor(e){super(e,g.TZ),y.RI&&document.addEventListener("securitypolicyviolation",e=>{(0,s.p)(g.xV,["Generic/CSPViolation/Detected"],void 0,this.featureName,this.ee)}),this.importAggregator(e,()=>i.e(296).then(i.bind(i,623)))}}new class extends r{constructor(e){var t;(super(),y.gm)?(this.features={},(0,_.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(E),this.runSoftNavOverSpa=[...this.desiredFeatures].some(e=>e.featureName===n.K7.softNav),(0,o.j)(this,e,e.loaderType||"agent"),t=this,p(d.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return m(t,e,r,d.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){p(d.Dl,function(t){if("string"==typeof t||null===t)return m(e,"enduser.id",t,d.Dl,!0);(0,l.R)(41,typeof t)},e)}(this),function(e){p(d.nb,function(t){if("string"==typeof t||null===t)return m(e,"application.version",t,d.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){p(d.d3,function(){e.ee.emit("manual-start-all")},e)}(this),function(e){p(d.Pv,function(t=!0){if("boolean"==typeof t){if((0,s.p)(d.Pl+d.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return a.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),t=[...this.desiredFeatures];t.sort((e,t)=>n.P3[e.featureName]-n.P3[t.featureName]),t.forEach(t=>{if(!e[t.featureName]&&t.featureName!==n.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&t.featureName===n.K7.spa)return;if(!this.runSoftNavOverSpa&&t.featureName===n.K7.softNav)return;const r=function(e){switch(e){case n.K7.ajax:return[n.K7.jserrors];case n.K7.sessionTrace:return[n.K7.ajax,n.K7.pageViewEvent];case n.K7.sessionReplay:return[n.K7.sessionTrace];case n.K7.pageViewTiming:return[n.K7.pageViewEvent];default:return[]}}(t.featureName).filter(e=>!(e in this.features));r.length>0&&(0,l.R)(36,{targetFeature:t.featureName,missingDependencies:r}),this.features[t.featureName]=new t(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,_.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}({features:[E,j,P],loaderType:"lite"})})()})();</script>
<meta name="title" content="Cadeau Pâques 2026 | Cadeaux originaux avec ou sans chocolat"/>
<meta name="description" content="Découvrez les meilleures idées cadeaux Pâques 2026 : cadeaux originaux, personnalisés, pour enfants & adultes, avec ou sans chocolat. Livraison rapide !"/>
<meta name="keywords" content="Cadeau de pâques, cadeau pâque, cadeaux de paques, cadeaux pâque, cadeau de paques, cadeau paques, cadeaux à paques, pâques, chocolats de pâques, chocolats de paques originaux"/>
<meta name="robots" content="INDEX,FOLLOW"/>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>
<title>Cadeau Pâques 2026 | Cadeaux originaux avec ou sans chocolat</title>
<link rel="stylesheet" type="text/css" defer="defer" href="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/css/styles.css?tas=version20251204v1" />
<link rel="stylesheet" type="text/css" media="all" href="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Algolia_AlgoliaSearch/css/grid.css?tas=version20251204v1" />
<link rel="stylesheet" type="text/css" media="all" href="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Algolia_AlgoliaSearch/css/algolia-reset.css?tas=version20251204v1" />
<link rel="stylesheet" type="text/css" media="all" href="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Algolia_AlgoliaSearch/css/recommend.css?tas=version20251204v1" />
<link rel="canonical" href="https://www.cadeauxfolies.fr/cadeaux-de-paques" />
<link rel="icon" type="image/x-icon" href="https://www.cadeauxfolies.fr/media/favicon/stores/3/favicon-32x32_180x180_1.jpg" />
<link rel="shortcut icon" type="image/x-icon" href="https://www.cadeauxfolies.fr/media/favicon/stores/3/favicon-32x32_180x180_1.jpg" />
<meta name="google-site-verification" content="gTYcYyDfe9sqdnJN7PNr-iiMgzw7dM3zgzjRKByCHLk" />
<!-- Matomo Tag Manager -->
<script>
var _mtm = window._mtm = window._mtm || [];
_mtm.push({'mtm.startTime': (new Date().getTime()), 'event': 'mtm.Start'});
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.async=true; g.src='https://upsidedown.radbag.de/scripts/matomo/js/container_w3gZbfwz.js'; s.parentNode.insertBefore(g,s);
</script>
<!-- End Matomo Tag Manager -->
<script>
window.dataLayer = window.dataLayer || [];
window.gtag = function() { dataLayer.push(arguments); }
window.gtag('consent', 'default', {
ad_storage: 'granted',
analytics_storage: 'granted',
ad_user_data: 'granted',
ad_personalization: 'granted',
wait_for_update: 500
});
</script> <script>
const firedEvents = JSON.parse(sessionStorage.getItem('__cvg_events_dedup') || '{}');
const isDuplicateEvent = (eventData) => {
if (eventData.triggered) return true;
eventData.triggered = true;
if (!eventData.eventID) return false;
const key = `${eventData.eventName}::${eventData.eventID}`;
if (firedEvents[key]) return true;
firedEvents[key] = true;
sessionStorage.setItem('__cvg_events_dedup', JSON.stringify(firedEvents));
return false;
};
const processIdentify = function (sectionData) {
const aliases = sectionData?.cvg_aliases;
const profileProperties = sectionData?.cvg_profile_properties;
if (aliases || profileProperties) {
window.cvg({
method: 'set',
aliases,
profileProperties
})
}
}
const processSection = (sectionData) => {
processIdentify(sectionData);
const cvgEvents = sectionData?.cvg_events || {};
for (const eventId in cvgEvents) {
const eventData = cvgEvents[eventId];
if (!isDuplicateEvent(eventData)) window.cvg(eventData);
}
}
window.addEventListener('private-content-loaded', function(event) {
processSection(event.detail.data.cart);
processSection(event.detail.data.customer);
});</script><script type="text/x-magento-init">
{"*":{"converge": {}}}</script> <script> const publicToken = "CDt3CZ";
if (window !== window.parent) {
// we are in an iframe
window.cvg = (e) => {
console.info('Skipping tracking a Converge event because the pixel is loaded in an iFrame:', e);
}
} else if (!publicToken) {
window.cvg = (e) => {
console.warn('Cannot track event because Converge public token is not set:', e);
}
} else {
!function(){"use strict";!function(e,t,c,n,s,o,r){e.cvg||(s=e.cvg=function(){
s.process?s.process.apply(s,arguments):s.queue.push(arguments)},s.queue=[],(o=
t.createElement(c)).async=1,o.src="https://static.runconverge.com/pixels/"+publicToken+".js",
(r=t.getElementsByTagName(c)[0]).parentNode.insertBefore(o,r))}(window,document,
"script")}();
}
window.cvg||(cvg=function(){cvg.process?cvg.process.apply(cvg,arguments):cvg.queue.push(arguments)},cvg.queue=[]);
window.cvg({ method: 'set', eventProperties: {"$magento_store_name":"Cadeauxfolies.fr","$magento_store_id":"3"} })
window.cvg({ method: "track", eventName: "$page_load" });</script> <script type="text/javascript" >
var eventNames = [
"wheel",
"touchstart",
"mouseover",
"scroll",
"keydown"
];
function addMultiEventListener(element, eventNames, listener) {
for (var i=0, iLen=eventNames.length; i<iLen; i++) {
element.addEventListener(eventNames[i], listener, true);
}
}
function removeMultiEventListener(element, eventNames, listener) {
for (var i=0, iLen=eventNames.length; i<iLen; i++) {
element.removeEventListener(eventNames[i], listener, true);
}
}
var isMtmLoaded = false;
const loadMtmScript = () => {
if (!isMtmLoaded){
var _mtm = window._mtm = window._mtm || [];
var mtmData;
_mtm.push({'mtm.startTime': (new Date().getTime()), 'event': 'mtm.Start'});
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.async=true;
g.onload = () => {
let product = [];
if (typeof require !== 'undefined') {
products = document.querySelectorAll('.products [id^="product-item"]');
} else {
products = document.querySelectorAll('.product-slider a.product, .products a.product');
}
if (products.length) {
products.forEach(function(product) {
product.addEventListener('click', function(event, s) {
const regex = /_(\d+)$/;
let productId = '';
if (product.id) {
const matches = product.id.match(regex);
if (matches.length) {
productId = matches[1];
}
} else {
if (product.parentElement) {
let parentElementNode = product.parentElement.nodeName.toLowerCase();
if (parentElementNode == 'form') {
productId = product.parentElement.querySelector('input[name="product"]').value;
}
}
}
if (productId) {
const productData = window['JAJUMA_MATOMO_PRODUCT_DATA_ID_' + productId] || {};
productData.item_id = productId;
mtmData = {
'event': 'click_product',
'ecommerce': {
'items': [productData]
}
}
_mtm.push(mtmData);
}
})
})
}
const categoryData = {"breadcrumb":["Occasion","Cadeaux P\u00e2ques"],"category_id":"173","category_name":"Cadeaux P\u00e2ques","size":255,"page_path":"https:\/\/www.cadeauxfolies.fr\/cadeaux-de-paques","page_title":null,"page_type":"category","virtual_page":""};
mtmData = {
'event': 'view_category',
'ecommerce': {
'items': [categoryData]
}
}
_mtm.push(mtmData);
if (typeof require !== 'undefined') {
require(['Magento_Customer/js/customer-data'], function(customerData) {
let sectionData = customerData.get('cart');
sectionData.subscribe(function (cartValue) {
if (cartValue.mtmUpdateCart) {
mtmData = {
'event': cartValue.mtmUpdateCart.event,
'ecommerce': {
'items': cartValue.mtmUpdateCart.item,
'qty': cartValue.mtmUpdateCart.qty
}
}
_mtm.push(mtmData);
}
});
});
} else {
window.addEventListener("private-content-loaded", event => {
const sectionData = event.detail.data;
if (sectionData) {
const cart = sectionData.cart;
if (!cart.triggered) {
if (cart.mtmUpdateCart) {
mtmData = {
'event': cart.mtmUpdateCart.event,
'ecommerce': {
'items': cart.mtmUpdateCart.item,
'qty': cart.mtmUpdateCart.qty
}
}
_mtm.push(mtmData);
}
sectionData.cart.triggered = true;
}
}
});
}
}
g.src='https://upsidedown.radbag.de/scripts/matomo/js/container_w3gZbfwz.js'; s.parentNode.insertBefore(g,s);
removeMultiEventListener(window, eventNames, loadMtmScript);
} else {
removeMultiEventListener(window, eventNames, loadMtmScript);
}
}
addMultiEventListener(window, eventNames, loadMtmScript);
</script> <script>
/* dataLayer */
window.dataLayer = window.dataLayer || [];
/* Algolia User Token */
var algoliaUserToken = getCookie('aa-search');
if(algoliaUserToken == null) {
algoliaUserToken = getCookie('_ALGOLIA');
}
getCookie('_ALGOLIA') == '' ? document.cookie = "_ALGOLIA=12341234" : '';
let random = Math.floor(Date.now() * Math.random());
dataLayer.push({"eventID": random});
var pageType = 'category';
dataLayer.push({
"referrer": document.referrer,
"url_path": window.location.pathname,
"url": window.location.href,
"url_hostname": window.location.host,
"clicked_element_text": window.location.host,
"ecomm_pagetype": 'category',
"pageType": 'category',
"customerGroup": 'NOT LOGGED IN',
"customerGroupId": 0,
"algoliaUserToken": algoliaUserToken
});
dataLayer.push({
"productcategory": 'Cadeaux Pâques'
});
document.addEventListener('click', function(e) {
e = e || window.event;
var target = e.target || e.srcElement,
text = target.textContent || target.innerText;
window.dataLayer.clicked_element_text = text;
}, false);
function getCookie(name) {
var cookieArr = document.cookie.split(";");
for(var i = 0; i < cookieArr.length; i++) {
var cookiePair = cookieArr[i].split("=");
if(name == cookiePair[0].trim()) {
return decodeURIComponent(cookiePair[1]);
}
}
return null;
}</script> <!-- GTM --> <script>
var move = 0;
function moveCursor(){
if(move == 0){
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-MTTBZD2');
move = 1;
}
}
addEventListener('mousemove', moveCursor, false);
addEventListener('touchstart', moveCursor, false);
addEventListener('scroll', moveCursor, false);</script> <script>
var BASE_URL = 'https://www.cadeauxfolies.fr/';
var THEME_PATH = 'https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR';
var COOKIE_CONFIG = {
"expires": null,
"path": "\u002F",
"domain": ".www.cadeauxfolies.fr",
"secure": true,
"lifetime": "86400",
"cookie_restriction_enabled": false };
var CURRENT_STORE_CODE = 'cadeauxfolies';
var CURRENT_WEBSITE_ID = '1';
window.hyva = window.hyva || {}
window.cookie_consent_groups = window.cookie_consent_groups || {}
window.cookie_consent_groups['necessary'] = true;
window.cookie_consent_config = window.cookie_consent_config || {};
window.cookie_consent_config['necessary'] = [].concat(
window.cookie_consent_config['necessary'] || [],
[
'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 += allowedCharacters[Math.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 ? v[2] : 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 allowedWebsites[CURRENT_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 (cookieConsentConfig[prop].includes(name)) {
group = prop;
break;
}
}
return group;
},
isCookieAllowed(name) {
const cookieGroup = this.getGroupByCookieName(name);
return cookieGroup
? window.cookie_consent_groups[cookieGroup]
: this.isWebsiteAllowedToSaveCookie();
},
saveTempStorageCookies() {
for (const [name, data] of Object.entries(cookieTempStorage)) {
if (this.isCookieAllowed(name)) {
this.set(name, data['value'], data['days'], data['skipSetDomain']);
delete cookieTempStorage[name];
}
}
}
};
hyva.getCookie = (name) => {
const cookieConfig = window.COOKIE_CONFIG || {};
if (cookieConfig.cookie_restriction_enabled && ! internalCookie.isCookieAllowed(name)) {
return cookieTempStorage[name] ? cookieTempStorage[name]['value'] : null;
}
return internalCookie.get(name);
}
hyva.setCookie = (name, value, days, skipSetDomain) => {
const cookieConfig = window.COOKIE_CONFIG || {};
if (cookieConfig.cookie_restriction_enabled && ! internalCookie.isCookieAllowed(name)) {
cookieTempStorage[name] = {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.data[key];
field.name = key;
form.appendChild(field);
});
const form_key = document.createElement("input");
form_key.type = 'hidden';
form_key.value = hyva.getFormKey();
form_key.name="form_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 (args[idx] === null || args[idx] === void 0) {
return m;
}
return p.length % 2
? p.slice(0, -1).replace('%%', '%') + args[idx]
: 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) => {
const parser = new DOMParser();
const doc = parser.parseFromString(content, 'text/html');
const contentNode = doc.querySelector(targetSelector);
if (!contentNode) {
return;
}
hyva.activateScripts(contentNode)
document.querySelector(targetSelector).replaceWith(contentNode);
window.dispatchEvent(new CustomEvent("reload-customer-section-data"));
hyva.initMessages();
}
hyva.activateScripts = (contentNode) => {
const tmpScripts = contentNode.getElementsByTagName('script');
if (tmpScripts.length > 0) {
const scripts = [];
for (let i = 0; i < tmpScripts.length; i++) {
scripts.push(tmpScripts[i]);
}
for (let i = 0; i < scripts.length; i++) {
let script = document.createElement('script');
script.innerHTML = scripts[i].innerHTML;
document.head.appendChild(script);
scripts[i].parentNode.removeChild(scripts[i]);
}
}
return contentNode;
}
const replace = {['+']: '-', ['/']: '_', ['=']: ','};
hyva.getUenc = () => btoa(window.location.href).replace(/[+/=]/g, match => replace[match]);
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 = focusable[0]
const lastFocusableElement = focusable[focusable.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) => window.addEventListener('alpine:initialized', fn, {once: true})
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.addEventListener('DOMContentLoaded', () => {
if (window._amSwiperLoaded) {
return;
}
const script = document.createElement('script');
script.src = 'https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Amasty_ShopByBrandHyvaCompatibility/js/swiper.min.js';
script.async = true;
document.body.appendChild(script);
window._amSwiperLoaded = true;
script.onload = () => {
window.dispatchEvent(new CustomEvent('amSwiperLoaded', {}));
}
const styles = document.createElement('link');
styles.rel = 'stylesheet';
styles.href = 'https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Amasty_ShopByBrandHyvaCompatibility/css/swiper.min.css';
document.head.appendChild(styles);
});</script><link rel="alternate" href="https://www.cadeauxfolies.fr/cadeaux-de-paques" hreflang="fr-FR" /><link rel="alternate" href="https://www.radbag.de/ostergeschenke" hreflang="de-DE" /><link rel="alternate" href="https://www.radbag.ch/ostergeschenke" hreflang="de-CH" /><link rel="alternate" href="https://www.cadeauxfolies.ch/cadeaux-de-paques" hreflang="fr-CH" /><link rel="alternate" href="https://www.troppotogo.it/regali-pasqua" hreflang="it-IT" /><link rel="alternate" href="https://www.radbag.nl/paascadeau" hreflang="nl-NL" /><link rel="alternate" href="https://www.radbag.at/ostergeschenke" hreflang="de-AT" /><link rel="alternate" href="https://www.radbag.be/paascadeau" hreflang="nl-BE" /><link rel="alternate" href="https://www.cadeauxfolies.be/cadeaux-de-paques" hreflang="fr-BE" /><link rel="alternate" href="https://www.radbag.dk/paskegaver" hreflang="da-DK" /><link rel="alternate" href="https://firebox.es/regalos-de-pascua" hreflang="es-ES" /><link rel="alternate" href="https://firebox.com/easter-gifts" hreflang="en-GB" /><link rel="alternate" href="https://firebox.com/intl/easter-gifts" hreflang="en-US" /><link rel="alternate" href="https://firebox.com/eu/easter-gifts" hreflang="en" /></head><body id="html-body" class="page-with-filter page-products categorypath-cadeaux-de-paques category-cadeaux-de-paques storeid-3 catalog-category-view page-layout-1column"> <script nonce='cmZ3cDl3bHdwcWFtaGlkNW04Nmw1ZmxzMXhzNG9lYjg=' >
'use strict';
(function (blackbird) {
const addEventListenerOnElementToLoad = (elementToLoad, source) => new Promise((resolve, reject) => {
elementToLoad.addEventListener('load', () => {
elementToLoad.dataset.loaded = true;
resolve(elementToLoad);
})
elementToLoad.addEventListener('error', () => {
reject(new Error(`[External resource loader] : The resource "${source}", failed to load.`));
});
});
blackbird.loadExternalScript = async (source) => {
const scriptWithSameSrc = document.querySelector(`script[src="${source}"][data-loaded]`);
if (scriptWithSameSrc && scriptWithSameSrc.dataset.loaded === 'true') {
return scriptWithSameSrc;
}
const script = scriptWithSameSrc ?? document.createElement('script');
script.type = 'text/javascript';
script.async = true;
script.src = source;
script.dataset.loaded = false;
document.head.appendChild(script);
await addEventListenerOnElementToLoad(script, source);
return script;
}
blackbird.loadExternalStyle = async (source) => {
const linkWithSameHref = document.querySelector(`link[href="${source}"][data-loaded]`);
if (linkWithSameHref && linkWithSameHref.dataset.loaded === 'true') {
return linkWithSameHref;
}
const link = linkWithSameHref ?? document.createElement('link');
link.type = 'text/css'
link.rel = 'stylesheet';
link.href = source;
link.dataset.loaded = false;
document.head.prepend(link);
await addEventListenerOnElementToLoad(link, source);
return link;
}
blackbird.loadExternalResource = (source) => {
const scriptUrlRegex = /\.(js)$/i;
const styleUrlRegex = /\.(css)$/i;
if (scriptUrlRegex.test(source)) {
return blackbird.loadExternalScript(source);
}
if (styleUrlRegex.test(source)) {
return blackbird.loadExternalStyle(source);
}
}
}(window.blackbird = window.blackbird || {}));</script> <!-- GTM --><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MTTBZD2" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <script type="text/x-magento-init">
{
"*": {
"Wallee_Payment/js/wallee-device": {
"scriptUrl" : "https://app-wallee.com/s/65938/payment/device.js?sessionIdentifier=",
"identifierUrl" : "https://www.cadeauxfolies.fr/wallee_payment/checkout/deviceSession/"
}
}
}</script><input name="form_key" type="hidden" value="BwHZHzupCbaBU3yO" /> <noscript><section class="message global noscript border-b-2 border-blue-500 bg-blue-50 shadow-none m-0 px-0 rounded-none font-normal"><div class="container text-center"><p><strong>Javascript est désactivé dans votre navigateur.</strong> <span> For the best experience on our site, be sure to turn on Javascript in your browser.</span></p></div></section></noscript> <script>
document.body.addEventListener('touchstart', () => {}, {passive: true})</script> <div class="page-wrapper"><p> </p><header class="page-header"> <a class="action skip sr-only focus:not-sr-only focus:absolute focus:z-40 focus:bg-white contentarea" href="#contentarea"><span> Skip to Content</span></a> <script defer>
var loaded = 0;
document.addEventListener('scroll', function (event) {
if(!loaded) {
var script = document.createElement("script");
script.src = "https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=J5UP3J";
script.type = "text/javascript";
document.getElementsByTagName("head")[0].appendChild(script);
loaded = 1;
}
}, true );</script><script type="text/x-magento-init">
{
"*": {
"KlaviyoCustomerData": {}
}
}</script> <script defer>
function initHeader () {
var fragment = document.createDocumentFragment();
return {
searchOpen: false,
cart: {},
visibleSearch: false,
getData(data) {
if(!this.visibleSearch) {
this.visibleSearch = true;
document.getElementById('menu-search-icon').click();
}
document.querySelector(".algolia-search-input").classList.remove("hidden");
document.querySelector(".algolia-search-input-loading").classList.add("hidden");
setTimeout(() => {
document.getElementById('autocomplete-0-input').onkeydown = function(){
document.getElementById('recommended-wrapper').style.opacity = "0";
document.getElementById('recommended-wrapper').style.height = "0";
}
var specifiedElement = document.getElementById('autocomplete-0-input');
document.addEventListener('click', function(event) {
var isClickInside = specifiedElement.contains(event.target);
if (isClickInside && specifiedElement.value == '') {
document.getElementById('recommended-wrapper').style.opacity = "1";
document.getElementById('recommended-wrapper').style.height = "400px";
}
else {
document.getElementById('recommended-wrapper').style.opacity = "0";
document.getElementById('recommended-wrapper').style.height = "0";
}
});
},500);
if (data.cart) { this.cart = data.cart }
},
menu: initHeaderNavigation(),
isMobile: false,
mobileAlgolia: 0,
desktopAlgolia: 0,
algoliaContainer: '',
checkIsMobileResolution() {
if(window.matchMedia('(max-width: 767px)').matches) {
this.isMobile = true;
this.mobileAlgolia = this.mobileAlgolia+1;
this.desktopAlgolia = 0;
} else {
this.isMobile = false;
this.mobileAlgolia = 0;
this.desktopAlgolia = this.desktopAlgolia+1;
}
},
algoliaChangePosition() {
if(this.mobileAlgolia == 1) {
this.isChanged = false;
document.getElementById('algolia-autocomplete-container-mobile').appendChild(this.algoliaContainer);
} else if(this.desktopAlgolia == 1) {
document.querySelector('.algolia-search-block').appendChild(this.algoliaContainer);
}
},
}
}
var link2 = document.createElement('link');
var link5 = document.createElement('link');
link2.setAttribute('rel', 'stylesheet');
link5.setAttribute('rel', 'stylesheet');
link2.setAttribute('type', 'text/css');
link5.setAttribute('type', 'text/css');
link2.setAttribute('href', 'https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');
link5.setAttribute('href', 'https://fonts.googleapis.com/css2?family=Lexend+Deca:wght@500;700&display=swap');
document.head.appendChild(link2);
document.head.appendChild(link5);</script><nav id="header" class="" x-data="initHeader()" x-init="checkIsMobileResolution()" @resize.window.debounce="checkIsMobileResolution()" @keydown.window.escape="searchOpen = false;" @private-content-loaded.window="getData(event.detail.data)" ><div class="bg-white relative header-wrapper"><div class="h-82px 2xl:h-24 lg:h-88px lg:border-b border-borderImg"><div class="h-82px 2xl:h-24 lg:h-88px max-w-1920px mx-auto flex justify-between px-4 md:px-72px xl:px-120px items-center"><!--Logo--><div class="flex-1 flex items-center header-logo"> <div class="header-logo"><a class="" href="https://www.cadeauxfolies.fr/" title="cadeau original" aria-label="store logo"><img class="w-auto max-h-10 h-auto 2lg:m-auto" src="https://www.cadeauxfolies.fr/media/logo/stores/3/cadeauxfolies_logo_2023.png" title="cadeau original" alt="cadeau original" width="189" height="64" /></a></div></div><div class="flex flex-1 gap-4"><!--Search--><button id="menu-search-icon" class="rounded p-1 hover:bg-primary/10 outline-offset-2 hidden" @click.prevent=" searchOpen = !searchOpen; $dispatch('search-open'); " aria-label="Toggle search form" aria-haspopup="true" :aria-expanded="searchOpen" x-ref="searchButton" ><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="md:h-6 md:w-6" width="28" height="28" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path></svg></button> <div class="order-2 lg:order-1 md:flex search-header-block bg-white flex-initial lg:flex-1 h-60px md:w-48 lg:w-full items-center 2lg:h-20 shadow-none 2lg:w-72 2lg:p-0 z-9999 md:z-70 lg:z-995 search-autocomplete" x-show="true"><span id="menu-search-icon" class="hidden"></span> <div class="w-full block py-2" id="search-content" x-cloak x-show="true" @keydown.escape=" $refs.searchButton.focus(); " > <div class="algolia-search-input-loading aa-Input relative border border-borderImg 2xl:h-12 h-10 rounded-full overflow-hidden search-input-block w-full md:w-280px pl-46px input-text transition appearance-none focus:outline-none focus:ring-0 focus:text-primary pl-42px pr-2 py-2 text-sm font-medium text-grayColor focus:border-borderImg" style="animation-delay:0.2s"><div class="aa-InputWrapperPrefix absolute top-7px md:top-11px flex" style="left:-1px;"><label class="aa-Label m-0 leading-none" for="autocomplete-0-input" id="autocomplete-0-label"><button class="aa-SubmitButton leading-none" type="submit" title="Submit"></button></label> <span class="pl-11px pt-0.5 text-sm leading-5" style="color:#6b7280">Que cherchez-vous ?</span></div></div><div class="algolia-search-block"><div id="algoliaAutocomplete" class="block block-search algolia-search-input mx-auto w-full md:w-5/6 xl:w-9/12 2xl:w-1/2 algolia-search-block hidden" ></div></div><div id="panelContainer" class="" x-data="initAutocompleteInsight"></div><script>
'use strict';
function initAutocompleteInsight() {
return {
bindClickEvent(element, eventName, objectID, indexName, position, queryId) {
element.querySelector('.algoliasearch-autocomplete-hit')?.addEventListener("click", function () {
buildInsightsEventData(eventName, objectID, indexName, position, queryId);
});
}
}
}</script><style> #panelContainer .aa-Panel{ top: 68px !important; position: absolute; z-index: 99999; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); margin-top: 0.25rem; padding-top: 0.5rem; background-color: white; width: 100%; border-radius: 0.5rem; display: block; } .aa-PanelLayout mark,.highlight mark,.search-item mark { background-color: #D0D5F6; } @media all and (max-width: 768px) { #panelContainer .aa-Panel{top: 36px !important;} .menu-open #panelContainer .aa-Panel{width: 100% !important;left: 20px !important;} }</style></div> <div id="recommended-wrapper" class="recommended-wrapper"><div class="most_searches ml-2 md:ml-5"><p style="width: fit-content;color: #6B7280;border-bottom: 1px solid #6B7280;" class="border-b font-bold text-xs">Les plus recherchés</p><div class="flex gap-2 mt-4 mb-2 overflow-y-hidden overflow-x-auto whitespace-nowrap disable-scrollbar"> <a href="/catalogsearch/result/?q=poster" class="flex gap-2 cursor-pointer font-semibold border rounded-full px-3 py-1 md:border-categories text-categoriesSearch text-xs capitalize">poster</a> <a href="/catalogsearch/result/?q=chaussette" class="flex gap-2 cursor-pointer font-semibold border rounded-full px-3 py-1 md:border-categories text-categoriesSearch text-xs capitalize">chaussette</a> <a href="/catalogsearch/result/?q=lampe" class="flex gap-2 cursor-pointer font-semibold border rounded-full px-3 py-1 md:border-categories text-categoriesSearch text-xs capitalize">lampe</a> <a href="/catalogsearch/result/?q=penis" class="flex gap-2 cursor-pointer font-semibold border rounded-full px-3 py-1 md:border-categories text-categoriesSearch text-xs capitalize">penis</a> <a href="/catalogsearch/result/?q=plaid" class="flex gap-2 cursor-pointer font-semibold border rounded-full px-3 py-1 md:border-categories text-categoriesSearch text-xs capitalize">plaid</a> <a href="/catalogsearch/result/?q=verre" class="flex gap-2 cursor-pointer font-semibold border rounded-full px-3 py-1 md:border-categories text-categoriesSearch text-xs capitalize">verre</a> <a href="/catalogsearch/result/?q=mug" class="flex gap-2 cursor-pointer font-semibold border rounded-full px-3 py-1 md:border-categories text-categoriesSearch text-xs capitalize">mug</a> <a href="/catalogsearch/result/?q=tasse" class="flex gap-2 cursor-pointer font-semibold border rounded-full px-3 py-1 md:border-categories text-categoriesSearch text-xs capitalize">tasse</a> <a href="/catalogsearch/result/?q=c" class="flex gap-2 cursor-pointer font-semibold border rounded-full px-3 py-1 md:border-categories text-categoriesSearch text-xs capitalize">c</a> <a href="/catalogsearch/result/?q=p" class="flex gap-2 cursor-pointer font-semibold border rounded-full px-3 py-1 md:border-categories text-categoriesSearch text-xs capitalize">p</a> </div></div><div class="favorite_products mt-4"><p style="width: fit-content;color: #6B7280;border-bottom: 1px solid #6B7280;" class="ml-2 md:ml-5 border-b font-bold text-xs">Produits préférés</p><div class="favorite_products_wrapper"> <a href="https://www.cadeauxfolies.fr/lot-de-6-tatouages-personnalises-avec-visage-et-texte"><div class="favorite-image"><img loading="lazy" class="mx-auto object-cover h-full w-full rounded-xl" width="100" height="100" src="https://www.radbag.de/media/catalog/product/cache/4e5172d3f8f0437962c3c24e15295923/t/t/ttgtxt_fr_main_1000x1000px.jpg" alt="Lot de 6 tatouages personnalisés avec visage et texte"></div><div class="favorite_products_text flex flex-col justify-center flex-1 gap-2"> <div><span style="display:inline-block;margin-bottom:0" class="px-2 py-1 items-center justify-center bg-labelbg text-labeltext text-xs font-medium rounded-lg" href="">Personnalisable</span></div> <h3>Lot de 6 tatouages personnalisés avec visage et texte</h3> <div class="rating-summary flex justify-start gap-1" > <svg xmlns="http://www.w3.org/2000/svg" class="detail-star fill-current w-4 h-4" viewbox="0 0 18 18" style="color: #FFC303" fill="currentColor"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg> <svg xmlns="http://www.w3.org/2000/svg" class="detail-star fill-current w-4 h-4" viewbox="0 0 18 18" style="color: #FFC303" fill="currentColor"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg> <svg xmlns="http://www.w3.org/2000/svg" class="detail-star fill-current w-4 h-4" viewbox="0 0 18 18" style="color: #FFC303" fill="currentColor"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg> <svg xmlns="http://www.w3.org/2000/svg" class="detail-star fill-current w-4 h-4" viewbox="0 0 18 18" style="color: #FFC303" fill="currentColor"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 18 18" fill="currentColor" class="detail-star w-4 h-4"><defs><lineargradient id="partialFill"><stop offset="0%" stop-color="#FFC303"/><stop offset="90%" stop-color="#FFC303"/><stop offset="90%" stop-color="#F6F6F6"/><stop offset="100%" stop-color="#F6F6F6"/></lineargradient></defs><g fill="url(#partialFill)"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></g></svg> </div> <div class="lifetime"><span class="text-blackfont font-semibold">plus de 24.900</span> exemplaires vendus</div><div class="text-sm"> 16,99 € </div></div></a> <a href="https://www.cadeauxfolies.fr/plaid-a-capuche-personnalise-le-grinch"><div class="favorite-image"><img loading="lazy" class="mx-auto object-cover h-full w-full rounded-xl" width="100" height="100" src="https://www.radbag.de/media/catalog/product/cache/4e5172d3f8f0437962c3c24e15295923/g/r/grinch_hoodie_1200x1200px_fr_v1.jpg" alt="Plaid à capuche Personnalisé Le Grinch"></div><div class="favorite_products_text flex flex-col justify-center flex-1 gap-2"> <div><span style="display:inline-block;margin-bottom:0" class="px-2 py-1 items-center justify-center bg-labelbg text-labeltext text-xs font-medium rounded-lg" href="">Personnalisable</span></div> <h3>Plaid à capuche Personnalisé Le Grinch</h3> <div class="rating-summary flex justify-start gap-1 h-4"><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 18 18" fill="currentColor" class="detail-star w-4 h-4"><defs><lineargradient id="partialFill"><stop offset="0%" stop-color="#FFC303"/><stop offset="0%" stop-color="#FFC303"/><stop offset="0%" stop-color="#F6F6F6"/><stop offset="100%" stop-color="#F6F6F6"/></lineargradient></defs><g fill="url(#partialFill)"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></g></svg><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 18 18" fill="currentColor" class="detail-star w-4 h-4"><defs><lineargradient id="partialFill"><stop offset="0%" stop-color="#FFC303"/><stop offset="0%" stop-color="#FFC303"/><stop offset="0%" stop-color="#F6F6F6"/><stop offset="100%" stop-color="#F6F6F6"/></lineargradient></defs><g fill="url(#partialFill)"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></g></svg><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 18 18" fill="currentColor" class="detail-star w-4 h-4"><defs><lineargradient id="partialFill"><stop offset="0%" stop-color="#FFC303"/><stop offset="0%" stop-color="#FFC303"/><stop offset="0%" stop-color="#F6F6F6"/><stop offset="100%" stop-color="#F6F6F6"/></lineargradient></defs><g fill="url(#partialFill)"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></g></svg><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 18 18" fill="currentColor" class="detail-star w-4 h-4"><defs><lineargradient id="partialFill"><stop offset="0%" stop-color="#FFC303"/><stop offset="0%" stop-color="#FFC303"/><stop offset="0%" stop-color="#F6F6F6"/><stop offset="100%" stop-color="#F6F6F6"/></lineargradient></defs><g fill="url(#partialFill)"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></g></svg><svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 18 18" fill="currentColor" class="detail-star w-4 h-4"><defs><lineargradient id="partialFill"><stop offset="0%" stop-color="#FFC303"/><stop offset="0%" stop-color="#FFC303"/><stop offset="0%" stop-color="#F6F6F6"/><stop offset="100%" stop-color="#F6F6F6"/></lineargradient></defs><g fill="url(#partialFill)"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></g></svg></div> <div class="lifetime"><span class="text-blackfont font-semibold">plus de 600</span> exemplaires vendus</div><div class="text-sm"> 44,99 € </div></div></a> <a href="https://www.cadeauxfolies.fr/plaid-a-capuche-personnalise-avec-photo-et-texte"><div class="favorite-image"><img loading="lazy" class="mx-auto object-cover h-full w-full rounded-xl" width="100" height="100" src="https://www.radbag.de/media/catalog/product/cache/4e5172d3f8f0437962c3c24e15295923/o/o/oodie_foto_mit_text_1200x1200px_fr_v1_1_2.jpg" alt="Plaid à capuche personnalisé avec photo et texte"></div><div class="favorite_products_text flex flex-col justify-center flex-1 gap-2"> <div><span style="display:inline-block;margin-bottom:0" class="px-2 py-1 items-center justify-center bg-labelbg text-labeltext text-xs font-medium rounded-lg" href="">Personnalisable</span></div> <h3>Plaid à capuche personnalisé avec photo et texte</h3> <div class="rating-summary flex justify-start gap-1" > <svg xmlns="http://www.w3.org/2000/svg" class="detail-star fill-current w-4 h-4" viewbox="0 0 18 18" style="color: #FFC303" fill="currentColor"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg> <svg xmlns="http://www.w3.org/2000/svg" class="detail-star fill-current w-4 h-4" viewbox="0 0 18 18" style="color: #FFC303" fill="currentColor"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg> <svg xmlns="http://www.w3.org/2000/svg" class="detail-star fill-current w-4 h-4" viewbox="0 0 18 18" style="color: #FFC303" fill="currentColor"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg> <svg xmlns="http://www.w3.org/2000/svg" class="detail-star fill-current w-4 h-4" viewbox="0 0 18 18" style="color: #FFC303" fill="currentColor"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 18 18" fill="currentColor" class="detail-star w-4 h-4"><defs><lineargradient id="partialFill"><stop offset="0%" stop-color="#FFC303"/><stop offset="70%" stop-color="#FFC303"/><stop offset="70%" stop-color="#F6F6F6"/><stop offset="100%" stop-color="#F6F6F6"/></lineargradient></defs><g fill="url(#partialFill)"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></g></svg> </div> <div class="lifetime"><span class="text-blackfont font-semibold">plus de 2.200</span> exemplaires vendus</div><div class="text-sm"> 44,99 € </div></div></a> <a href="https://www.cadeauxfolies.fr/tablier-de-cuisine-personnalise-avec-laurier-et-texte"><div class="favorite-image"><img loading="lazy" class="mx-auto object-cover h-full w-full rounded-xl" width="100" height="100" src="https://www.radbag.de/media/catalog/product/cache/4e5172d3f8f0437962c3c24e15295923/s/h/shktxt_fr.jpg" alt="Tablier de cuisine personnalisé avec laurier et texte"></div><div class="favorite_products_text flex flex-col justify-center flex-1 gap-2"> <div><span style="display:inline-block;margin-bottom:0" class="px-2 py-1 items-center justify-center bg-labelbg text-labeltext text-xs font-medium rounded-lg" href="">Personnalisable</span></div> <h3>Tablier de cuisine personnalisé avec laurier et texte</h3> <div class="rating-summary flex justify-start gap-1" > <svg xmlns="http://www.w3.org/2000/svg" class="detail-star fill-current w-4 h-4" viewbox="0 0 18 18" style="color: #FFC303" fill="currentColor"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg> <svg xmlns="http://www.w3.org/2000/svg" class="detail-star fill-current w-4 h-4" viewbox="0 0 18 18" style="color: #FFC303" fill="currentColor"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg> <svg xmlns="http://www.w3.org/2000/svg" class="detail-star fill-current w-4 h-4" viewbox="0 0 18 18" style="color: #FFC303" fill="currentColor"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg> <svg xmlns="http://www.w3.org/2000/svg" class="detail-star fill-current w-4 h-4" viewbox="0 0 18 18" style="color: #FFC303" fill="currentColor"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 18 18" fill="currentColor" class="detail-star w-4 h-4"><defs><lineargradient id="partialFill"><stop offset="0%" stop-color="#FFC303"/><stop offset="65%" stop-color="#FFC303"/><stop offset="65%" stop-color="#F6F6F6"/><stop offset="100%" stop-color="#F6F6F6"/></lineargradient></defs><g fill="url(#partialFill)"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></g></svg> </div> <div class="lifetime"><span class="text-blackfont font-semibold">plus de 3.100</span> exemplaires vendus</div><div class="text-sm"> 34,99 € </div></div></a> <a href="https://www.cadeauxfolies.fr/chaussettes-personnalisees-avec-animal-de-compagnie-et-visage"><div class="favorite-image"><img loading="lazy" class="mx-auto object-cover h-full w-full rounded-xl" width="100" height="100" src="https://www.radbag.de/media/catalog/product/cache/4e5172d3f8f0437962c3c24e15295923/h/a/haustier_und_besitzer_faceupload_1200x1200px_en_alll_v6.jpg" alt="Chaussettes personnalisées avec animal de compagnie et visage"></div><div class="favorite_products_text flex flex-col justify-center flex-1 gap-2"> <div><span style="display:inline-block;margin-bottom:0" class="px-2 py-1 items-center justify-center bg-labelbg text-labeltext text-xs font-medium rounded-lg" href="">Personnalisable</span></div> <h3>Chaussettes personnalisées avec animal de compagnie et visage</h3> <div class="rating-summary flex justify-start gap-1" > <svg xmlns="http://www.w3.org/2000/svg" class="detail-star fill-current w-4 h-4" viewbox="0 0 18 18" style="color: #FFC303" fill="currentColor"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg> <svg xmlns="http://www.w3.org/2000/svg" class="detail-star fill-current w-4 h-4" viewbox="0 0 18 18" style="color: #FFC303" fill="currentColor"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg> <svg xmlns="http://www.w3.org/2000/svg" class="detail-star fill-current w-4 h-4" viewbox="0 0 18 18" style="color: #FFC303" fill="currentColor"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg> <svg xmlns="http://www.w3.org/2000/svg" class="detail-star fill-current w-4 h-4" viewbox="0 0 18 18" style="color: #FFC303" fill="currentColor"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z"/></svg> <svg xmlns="http://www.w3.org/2000/svg" class="detail-star fill-current w-4 h-4" style="color: #F6F6F6" viewbox="0 0 18 18" fill="currentColor"><path d="M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z" /></svg> </div> <div class="lifetime"><span class="text-blackfont font-semibold">plus de 4.200</span> exemplaires vendus</div><div class="text-sm"> 24,99 € </div></div></a> </div></div></div><style> .recommended-wrapper {opacity: 0;height:0;transition: 0.5s;background: white;width: 100%;max-width: 380px;top: 95px;position: absolute;z-index: 1000;border-top: 1px solid #E4E4E4;overflow-y: scroll;font-family: Lexend Deca;padding-top: 15px;overflow-x: hidden;box-shadow: 0 3px 4px -1px #ccc; scrollbar-color: #b2b2b2 white;scrollbar-width: thin;} .recommended-wrapper .favorite_products_wrapper {display: flex;flex-direction: column;margin-left: 20px;margin-right: 20px;margin-top: 5px;margin-bottom: 20px;} .recommended-wrapper .favorite_products_wrapper a {display: flex;flex-direction: row;position: relative;margin-top: 10px;margin-bottom: 10px;} .favorite_products_text{margin-left:10px; height: auto;} .favorite_products_text h3{font-size: 14px;margin: 0px;width: 220px;line-height: 16px;font-weight: 450;} .favorite-image{width: 100px;height: 100px;border-radius: 12px;} .lifetime{font-size: 11px;width:78px;line-height: 12px;position: absolute;right: 0;bottom: 0;} @media only screen and (max-width: 768px) { .recommended-wrapper{left: 0;top: 55px;} .favorite-image img,.favorite-image{width: 80px;height: 80px;} .favorite_products_text{height:auto} }</style></div><div class="flex items-center lg:hidden"><div class="flex lg:hidden" onclick="openmobilemenu()"><svg width="24" height="24"><use xlink:href="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/sprite.svg#newmenu" /></svg></div><!-- Account Icon --><span class="w-30px h-30px md:w-6 md:h-6 order-1 lg:order-2 block md:hidden ml-3"><a class="w-full" href="https://www.cadeauxfolies.fr/customer/account/"><img width="40" height="40" src="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/userIcon.png" alt="account" /></a></span></div></div><div class="flex items-center justify-end order-3 mr-0 flex-1 gap-2"><!-- Account Icon --><span class="relative 2xl:h-10 2xl:w-10 lg:w-8 lg:h-8 w-30px h-30px hidden md:block" @mouseover="$dispatch('toggle-account-menu',{});" @mouseleave="$dispatch('toggle-account-menu-close',{});"><a class="w-full" href="https://www.cadeauxfolies.fr/customer/account/"><img width="40" height="40" src="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/userIcon.png" alt="account" /></a> <!--account menu--> <section id="account-menu" x-data="initAccountMenu()" @toggle-account-menu.window="fetchcustomerdata()" @toggle-account-menu-close.window="open=false" @keydown.window.escape="open=false" class="hidden md:block" ><div role="dialog" aria-labelledby="cart-drawer-title" aria-modal="true" @click.outside="open=false" class="absolute z-99999 right-0 w-264px md:pt-8 lg:pt-53px top-0 hidden" :class="{'hidden': !open}" ><div class="relative shadow-useas rounded-lg" x-show="open" x-transition:enter="ease-in-out duration-500" x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" x-transition:leave="ease-in-out duration-500" x-transition:leave-start="opacity-100" x-transition:leave-end="opacity-0" ><div class="flex flex-col bg-white p-2 rounded-lg"><div id="login-menu" class="hidden"><div class="bg-activePageLight rounded-lg p-2 flex justify-between items-center gap-2"><div><span id="customer_name" class="block font-semibold text-sm text-blackfont"></span> <span id="customer_email" class="block mt-0.5 text-labeltext text-xs"></span></div><a href="https://www.cadeauxfolies.fr/customer/account/"><svg width="12" height="12" viewbox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.75 11H10.25" stroke="#5359EA" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.5 1.75L2.5 8.75" stroke="#5359EA" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.365 1.75L9.5 1.75V6.885" stroke="#5359EA" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg></a></div><div class="h-9 items-center justify-between px-2 hidden"><a class="text-blackfont text-sm" href="https://www.cadeauxfolies.fr/sales/order/history/">Mes commandes</a> <span class="bg-menured w-4 h-4 flex justify-center items-center text-white text-10px font-medium rounded-full"></span></div><div class="h-9 flex items-center justify-between px-2"><a href="https://www.cadeauxfolies.fr/customer/account/logout/" class="text-menured text-sm">Se déconnecter</a></div></div><div id="outlogin-menu" class="hidden"><div class="text-sm"><span class="block font-bold text-blackfont">Identifiant client</span> <span class="font-semibold text-labeltext hidden">Sign up and get <span class="font-bold text-blackfont">10% off</span> coupons</span></div><div class="flex flex-col gap-2 mt-2"><a href="https://www.cadeauxfolies.fr/customer/account/create/" class="shadow-signupbutton h-10 flex justify-center items-center w-full rounded-lg text-white text-xs font-semibold bg-activePage">Créer un compte</a> <a href="https://www.cadeauxfolies.fr/customer/account/login/" class="h-10 flex justify-center items-center w-full rounded-lg text-blackfont text-xs font-semibold bg-grayStars">Mon compte</a></div></div></div></div></div></section><script>
function initAccountMenu() {
return {
open: false,
customerInfo: false,
fetchcustomerdata() {
this.open = true;
if(!this.customerInfo) {
fetch(
window.BASE_URL+"mhdirekt_mhdutility/customer_account/customerData",
{
headers: {
'X-Requested-With': 'XMLHttpRequest'
}
}
)
.then(response => response.json())
.then(result => {
if(result.logged){
document.querySelector("#login-menu").classList.remove('hidden');
document.querySelector("#login-menu").classList.add('block');
this.customerInfo=true;
if(result.name) {
document.querySelector("#customer_name").innerText = result.name;
document.querySelector("#customer_email").innerText = result.email;
}
} else {
document.querySelector("#outlogin-menu").classList.remove('hidden');
document.querySelector("#outlogin-menu").classList.add('block');
}
});
}
},
}
}</script></span> <!-- Wishlist Icon --><a class="2xl:h-10 2xl:w-10 lg:w-8 lg:h-8 w-30px h-30px relative" href="https://www.cadeauxfolies.fr/mywishlist/"><img width="40" height="40" src="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/heartIcon.png" alt="wishlist" /><span id="wishlist-header-count" class="absolute w-3 h-3 lg:w-3.5 lg:h-3.5 border border-white bg-wishlist 2xl:right-5px 2xl:bottom-1 lg:right-3px lg:bottom-3px right-px bottom-px rounded-full text-white flex justify-center items-center text-8px lg:text-10px">0</span></a> <!--Cart Icon--><!-- <span @click.prevent.stop="$dispatch('toggle-cart',{});" id="menu-cart-show-mini" class="hidden"></span> --><span class="relative 2xl:h-10 2xl:w-10 lg:w-8 lg:h-8 w-30px h-30px" @mouseover="$dispatch('toggle-cart-new',{});" @mouseleave="$dispatch('toggle-cart-new-close',{});"><a id="menu-cart-icon" class="2xl:h-10 2xl:w-10 lg:w-8 lg:h-8 w-30px h-30px" href="https://www.cadeauxfolies.fr/checkout/cart/index/" ><span x-text="cart.summary_count" class="absolute w-3 h-3 lg:w-3.5 lg:h-3.5 border border-white bg-wishlist 2xl:right-5px 2xl:bottom-1 lg:right-3px lg:bottom-3px right-px bottom-px rounded-full text-white hidden justify-center items-center text-8px lg:text-10px z-10" :class="{ 'hidden': !cart.summary_count, 'flex': cart.summary_count }" ></span> <img width="40" height="40" src="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/cartIcon.png" alt="cart" /></a> <!--Cart Drawer--> <script>
function initCartDrawerNew() {
return {
open: false,
isLoading: false,
cart: {},
maxItemsToDisplay: 10,
itemsCount: 0,
totalCartAmount: 0,
getData(data) {
if (data.cart) {
this.cart = data.cart;
this.itemsCount = data.cart.items && data.cart.items.length || 0;
this.totalCartAmount = this.cart.summary_count;
this.setCartItems();
}
this.isLoading = false;
},
cartItems: [],
getItemCountTitle() {
return hyva.strf('(%0 of %1)', this.maxItemsToDisplay, this.itemsCount)
},
setCartItems() {
this.cartItems =Array.isArray(this.cart?.items) ? this.cart.items.sort((a, b) => a.item_id - b.item_id) : [];
if (this.maxItemsToDisplay > 0) {
this.cartItems = this.cartItems.slice(0, parseInt(this.maxItemsToDisplay, 10));
}
},
getPriceItems(item) {
return window.hyva.formatPrice(item.product_price_value * item.qty);
},
deleteItemFromCart(itemId) {
this.isLoading = true;
const formKey = hyva.getFormKey();
const postUrl = BASE_URL + 'checkout/sidebar/removeItem/';
fetch(postUrl, {
"headers": {
"content-type": "application/x-www-form-urlencoded; charset=UTF-8",
},
"body": "form_key=" + formKey + "&item_id=" + itemId,
"method": "POST",
"mode": "cors",
"credentials": "include"
}).then(response => {
if (response.redirected) {
window.location.href = response.url;
} else if (response.ok) {
return response.json();
} else {
window.dispatchMessages && window.dispatchMessages([{
type: 'warning',
text: 'Could\u0020not\u0020remove\u0020item\u0020from\u0020quote.'
}]);
this.isLoading = false;
}
}).then(result => {
window.dispatchMessages && window.dispatchMessages([{
type: result.success ? 'success' : 'error',
text: result.success
? 'Vous\u0020avez\u0020supprim\u00E9\u0020l\u2019article'
: result.error_message
}], result.success ? 5000 : 0)
window.dispatchEvent(new CustomEvent('reload-customer-section-data'));
});
}
}
}</script><section id="cart-drawer-new" x-data="initCartDrawerNew()" @private-content-loaded.window="getData($event.detail.data)" @toggle-cart-new.window="open=true" @toggle-cart-new-close.window="open=false" @keydown.window.escape="open=false" class="hidden md:block" ><template x-if="cart && cart.summary_count"><div role="dialog" aria-labelledby="cart-drawer-title" aria-modal="true" @click.outside="open=false" class="absolute z-99999 right-0 w-440px shadow-useas rounded-lg md:top-8 lg:top-53px"><div class="relative" x-show="open" x-transition:enter="ease-in-out duration-300" x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" x-transition:leave="ease-in-out duration-300" x-transition:leave-start="opacity-100" x-transition:leave-end="opacity-0" ><div class="flex flex-col bg-white p-4 rounded-lg"> <header class="flex justify-between items-center pb-2.5 border-b border-borderImg"><h2 id="cart-drawer-title" class="text-black text-lg font-semibold">Mon Panier</h2><div class="text-labeltext text-xs">Total produits: <span class="items-total" x-text="totalCartAmount"></span></div></header><div class="relative overflow-y-auto bg-white flex flex-col gap-3 pt-4"><template x-for="item in cartItems"><div class="flex"><div class="w-full flex justify-between items-center gap-2"><div class="flex items-center gap-2"><a :href="item.product_url" class="w-16 rounded-lg overflow-hidden"><img :src="item.product_image.src" :width="item.product_image.width" :height="item.product_image.height" loading="lazy" /></a> <div class="flex flex-col flex-1 gap-0.5"><span class="text-blackfont text-sm font-semibold" x-html="item.product_name"></span> <span class="text-labeltext text-xs">Quantité : <span x-html="item.qty"></span></span></div></div><div class="text-blackfont text-base font-bold flex gap-2 items-center"><span class="flex-1" x-html="getPriceItems(item)"></span> <span class="h-2 w-px bg-grayStars"></span> <button class="w-6 h-6 rounded-5px flex justify-center items-center minicart-delete-btn" @click="deleteItemFromCart(item.item_id)" ><svg width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14 3.98665C11.78 3.76665 9.54667 3.65332 7.32 3.65332C6 3.65332 4.68 3.71999 3.36 3.85332L2 3.98665" stroke="#747474" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.66699 3.31301L5.81366 2.43967C5.92033 1.80634 6.00033 1.33301 7.12699 1.33301H8.87366C10.0003 1.33301 10.087 1.83301 10.187 2.44634L10.3337 3.31301" stroke="#747474" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.5669 6.09375L12.1336 12.8071C12.0603 13.8537 12.0003 14.6671 10.1403 14.6671H5.86026C4.00026 14.6671 3.94026 13.8537 3.86693 12.8071L3.43359 6.09375" stroke="#747474" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.88672 11H9.10672" stroke="#747474" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.33301 8.33301H9.66634" stroke="#747474" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></button></div></div></div></template></div><div class="relative mt-4 pt-4 border-t border-borderImg"><a href="https://www.cadeauxfolies.fr/checkout/cart/" class="underline text-activeInputText text-sm font-medium">Voir le panier (<span class="items-total" x-text="totalCartAmount"></span>)</a></div></div></div> <div class="flex flex-row justify-center items-center w-full h-full fixed select-none z-1" style="left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);background: rgba(255,255,255,0.7);" x-show="isLoading" x-transition:enter="ease-out duration-200" x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" x-transition:leave="ease-in duration-200" x-transition:leave-start="opacity-100" x-transition:leave-end="opacity-0"><!-- By Sam Herbert (@sherb), for everyone. More @ http://goo.gl/7AJzbL --><svg width="57" height="57" viewbox="0 0 57 57" xmlns="http://www.w3.org/2000/svg" stroke="#fff" class="stroke-current text-primary"><g fill="none" fill-rule="evenodd"><g transform="translate(1 1)" stroke-width="2"><circle cx="5" cy="50" r="5"><animate attributename="cy" begin="0s" dur="2.2s" values="50;5;50;50" calcmode="linear" repeatcount="indefinite"/><animate attributename="cx" begin="0s" dur="2.2s" values="5;27;49;5" calcmode="linear" repeatcount="indefinite"/></circle><circle cx="27" cy="5" r="5"><animate attributename="cy" begin="0s" dur="2.2s" from="5" to="5" values="5;50;50;5" calcmode="linear" repeatcount="indefinite"/><animate attributename="cx" begin="0s" dur="2.2s" from="27" to="27" values="27;49;5;27" calcmode="linear" repeatcount="indefinite"/></circle><circle cx="49" cy="50" r="5"><animate attributename="cy" begin="0s" dur="2.2s" values="50;50;5;50" calcmode="linear" repeatcount="indefinite"/><animate attributename="cx" from="49" to="49" begin="0s" dur="2.2s" values="49;5;27;49" calcmode="linear" repeatcount="indefinite"/></circle></g></g></svg><div class="ml-10 text-primary text-xl">En cours de chargement...</div></div></div></template></section></span></div></div></div><!--Main Navigation--><div class="max-w-1920px mx-auto relative"> <div class="h-auto 2xl:h-16 lg:h-60px flex items-center justify-center lg:px-5 xl:px-20"><!-- mobile --><div x-ref="nav-mobile" @load.window="menu.setActiveMenu($refs['nav-mobile'])" class="z-99999 bg-opacityLayer 2lg:hidden w-full min-h-screen fixed top-0 close-menu-mobile" :class="{'open-menu-mobile' : menu.open}" @toggle-mobile-menu.window="menu.open = !menu.open;document.querySelector('body').classList.add('menu-open');menu.algoliaChangePosition()" @keydown.window.escape="menu.open=false;document.querySelector('body').classList.remove('menu-open');" ><div class="mobile-nav-menu bg-container-lighter overflow-x-hidden overflow-y-scroll min-h-screen w-full shadow-mobileMenu h-screen" @click.away="menu.open=false;document.querySelector('body').classList.remove('menu-open');"><div class="flex items-baseline justify-between menu-icon relative" :class="{ 'block': menu.open, 'flex': !menu.open}"><div class="flex w-full" :class="{ 'h-60px': menu.open,'absolute top-7 left-4': !menu.open}"><a @click="$dispatch('toggle-mobile-menu'); menu.open == true ? document.querySelector('body').classList.add('menu-open') : document.querySelector('body').classList.remove('menu-open');menu.algoliaChangePosition()" class="flex items-center justify-center cursor-pointer relative z-10 mobile-menu-icon" :class="{ 'ml-0': menu.open }"><span class="hidden w-45px h-45px fill-current ml-5px" :class="{ 'hidden' : !menu.open, 'block': menu.open }"><svg class="w-45px h-45px"><use xlink:href="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/sprite.svg#newcross" /></svg></span></a> <span class="hidden items-center ml-1" :class="{ 'hidden' : !menu.open, 'flex': menu.open }"> <div class="header-logo"><a class="" href="https://www.cadeauxfolies.fr/" title="cadeau original" aria-label="store logo"><img class="w-auto max-h-10 h-auto 2lg:m-auto" src="https://www.cadeauxfolies.fr/media/logo/stores/3/cadeauxfolies_logo_2023.png" title="cadeau original" alt="cadeau original" width="200" height="150" /></a></div></span></div><div id="search-block-menu" class="hidden pl-5 pr-6 pt-2.5 search-content" :class="{ 'hidden' : !menu.open, 'block h-60px': menu.open }"><div class="" id="algolia-autocomplete-container-mobile-menu"></div></div></div><nav class="hidden w-full duration-150 ease-in-out transform transition-display mt-2.5 text-sm leading-21px pb-100px font-poppins px-5" :class="{ 'hidden' : !menu.open }" >
<div class="level-0">
<span class="flex items-center transition-transform duration-150 ease-in-out transform text-sm leading-21px mb-2" :class="{'-translate-x-full' : menu.mobilePanelActiveId, 'translate-x-0' : !menu.mobilePanelActiveId }">
<a style="" class="flex items-center w-full px-19px py-3 border-none rounded-lg cursor-pointer bg-primary-lighter border-primary text-base font-medium gap-4 leading-4 h-12" href="https://www.cadeauxfolies.fr/coffrets-cadeaux" title="Coffrets cadeaux"><img width="24" height="24" src="https://upsidedown.radbag.de/media/menu/22/icons/e/m/emojis.png" alt="" />Coffrets cadeaux</a>
</span>
</div>
<div class="level-0">
<span class="flex items-center transition-transform duration-150 ease-in-out transform text-sm leading-21px mb-2" :class="{'-translate-x-full' : menu.mobilePanelActiveId, 'translate-x-0' : !menu.mobilePanelActiveId }">
<a style="" class="flex items-center w-full px-19px py-3 border-none rounded-lg cursor-pointer bg-primary-lighter border-primary text-base font-medium gap-4 leading-4 h-12" @click="menu.menuLevel = 1;menu.mobilePanelActiveId = menu.mobilePanelActiveId === 'category-node-4231' ? 0 : 'category-node-4231'"><img width="24" height="24" src="https://upsidedown.radbag.de/media/menu/18/icons/a/u/augen_drei.png" alt="" />Pour qui ?</a>
</span>
<div class="absolute 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 hidden' : menu.mobilePanelActiveId !== 'category-node-4231', 'translate-x-0 block ' : menu.mobilePanelActiveId === 'category-node-4231' }">
<div class="pb-100px px-5">
<a class="flex items-center justify-between px-2 py-3 border-none cursor-pointer bg-white" @click="menu.mobilePanelActiveId = 0">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" height="25" width="25" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></svg>
<span class="text-center font-semibold text-base leading-4">Pour qui ?</span>
<span class="w-4 h-4 block"></span>
</a>
<div class="grid grid-cols-2 gap-2">
<a href="https://www.cadeauxfolies.fr/idee-cadeau" title="Pour qui ?" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">Tout afficher</span>
</a>
<a @click="menu.menuLevel = menu.menuLevel === 'category-node-4232' ? 0 : 'category-node-4232'" title="Hommes" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Hommes
</span>
</a>
<div class="absolute 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 hidden' : menu.menuLevel !== 'category-node-4232', 'translate-x-0 block ' : menu.menuLevel === 'category-node-4232', }">
<div class="pb-100px px-5">
<a class="flex items-center justify-between px-2 py-3 border-none cursor-pointer bg-white leading-4" @click="menu.menuLevel = 0">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" height="25" width="25" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></svg>
<span class="text-center font-semibold text-base leading-4">Hommes</span>
<span class="w-4 h-4 block"></span>
</a>
<div class="grid grid-cols-2 gap-2">
<a href="https://www.cadeauxfolies.fr/cadeaux-pour-hommes" title="Hommes" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">Tout afficher</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-papa" title="Papa" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Papa
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-copain" title="Copain" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Copain
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-frere" title="Frère" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Frère
</span>
</a>
</div>
</div>
</div>
<a @click="menu.menuLevel = menu.menuLevel === 'category-node-4236' ? 0 : 'category-node-4236'" title="Femmes" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Femmes
</span>
</a>
<div class="absolute 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 hidden' : menu.menuLevel !== 'category-node-4236', 'translate-x-0 block ' : menu.menuLevel === 'category-node-4236', }">
<div class="pb-100px px-5">
<a class="flex items-center justify-between px-2 py-3 border-none cursor-pointer bg-white leading-4" @click="menu.menuLevel = 0">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" height="25" width="25" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></svg>
<span class="text-center font-semibold text-base leading-4">Femmes</span>
<span class="w-4 h-4 block"></span>
</a>
<div class="grid grid-cols-2 gap-2">
<a href="https://www.cadeauxfolies.fr/cadeaux-pour-femmes" title="Femmes" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">Tout afficher</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-maman" title="Maman" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Maman
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-copine" title="Copine" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Copine
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-soeur" title="Soeur" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Soeur
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-mamie" title="Mamie" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Mamie
</span>
</a>
</div>
</div>
</div>
<a href="https://www.cadeauxfolies.fr/idee-cadeau-parents" title="Parents" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Parents
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeaux-pour-enfants" title="Enfants" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Enfants
</span>
</a>
</div>
</div>
</div>
</div>
<div class="level-0">
<span class="flex items-center transition-transform duration-150 ease-in-out transform text-sm leading-21px mb-2" :class="{'-translate-x-full' : menu.mobilePanelActiveId, 'translate-x-0' : !menu.mobilePanelActiveId }">
<a style="" class="flex items-center w-full px-19px py-3 border-none rounded-lg cursor-pointer bg-primary-lighter border-primary text-base font-medium gap-4 leading-4 h-12" @click="menu.menuLevel = 1;menu.mobilePanelActiveId = menu.mobilePanelActiveId === 'category-node-4244' ? 0 : 'category-node-4244'"><img width="24" height="24" src="https://upsidedown.radbag.de/media/menu/18/icons/a/n/anlass.png" alt="" />Quelle occasion ?</a>
</span>
<div class="absolute 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 hidden' : menu.mobilePanelActiveId !== 'category-node-4244', 'translate-x-0 block ' : menu.mobilePanelActiveId === 'category-node-4244' }">
<div class="pb-100px px-5">
<a class="flex items-center justify-between px-2 py-3 border-none cursor-pointer bg-white" @click="menu.mobilePanelActiveId = 0">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" height="25" width="25" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></svg>
<span class="text-center font-semibold text-base leading-4">Quelle occasion ?</span>
<span class="w-4 h-4 block"></span>
</a>
<div class="grid grid-cols-2 gap-2">
<a href="https://www.cadeauxfolies.fr/idee-cadeau" title="Quelle occasion ?" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">Tout afficher</span>
</a>
<a @click="menu.menuLevel = menu.menuLevel === 'category-node-4245' ? 0 : 'category-node-4245'" title="Anniversaire" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Anniversaire
</span>
</a>
<div class="absolute 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 hidden' : menu.menuLevel !== 'category-node-4245', 'translate-x-0 block ' : menu.menuLevel === 'category-node-4245', }">
<div class="pb-100px px-5">
<a class="flex items-center justify-between px-2 py-3 border-none cursor-pointer bg-white leading-4" @click="menu.menuLevel = 0">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" height="25" width="25" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></svg>
<span class="text-center font-semibold text-base leading-4">Anniversaire</span>
<span class="w-4 h-4 block"></span>
</a>
<div class="grid grid-cols-2 gap-2">
<a href="https://www.cadeauxfolies.fr/cadeau-d-anniversaire" title="Anniversaire" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">Tout afficher</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-18-ans" title="18 ans" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
18 ans
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-20-ans" title="20 ans" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
20 ans
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-anniversaire-30-ans" title="30 ans" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
30 ans
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-anniversaire-40-ans" title="40 ans" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
40 ans
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-anniversaire-50-ans" title="50 ans" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
50 ans
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-60-ans" title="60 ans" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
60 ans
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-anniversaire-homme" title="Hommes" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Hommes
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-anniversaire-femme" title="Femmes" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Femmes
</span>
</a>
</div>
</div>
</div>
<a href="https://www.cadeauxfolies.fr/cadeaux-de-mariage" title="Mariage" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Mariage
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-bebe" title="Bébé" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Bébé
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-cremaillere" title="Crémaillère" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Crémaillère
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeaux-saint-valentin" title="Saint Valentin" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Saint Valentin
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-d-adieu" title="Adieu" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Adieu
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeaux-pour-la-rentree-scolaire" title="Rentrée Scolaire" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Rentrée Scolaire
</span>
</a>
<a href="https://www.cadeauxfolies.fr/enterrement-de-vie-de-garcon-et-fille" title="EVJF et EVG" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
EVJF et EVG
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeaux-de-noel" title="Noël" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Noël
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeaux-pour-la-fete-des-meres" title="Fête des Mères" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Fête des Mères
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeaux-pour-la-fete-des-peres" title="Fête des Pères" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Fête des Pères
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeaux-de-paques" title="Pâques" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Pâques
</span>
</a>
</div>
</div>
</div>
</div>
<div class="level-0">
<span class="flex items-center transition-transform duration-150 ease-in-out transform text-sm leading-21px mb-2" :class="{'-translate-x-full' : menu.mobilePanelActiveId, 'translate-x-0' : !menu.mobilePanelActiveId }">
<a style="" class="flex items-center w-full px-19px py-3 border-none rounded-lg cursor-pointer bg-primary-lighter border-primary text-base font-medium gap-4 leading-4 h-12" @click="menu.menuLevel = 1;menu.mobilePanelActiveId = menu.mobilePanelActiveId === 'category-node-4277' ? 0 : 'category-node-4277'"><img width="24" height="24" src="https://upsidedown.radbag.de/media/menu/18/icons/s/t/stern.png" alt="" />Personnalisé</a>
</span>
<div class="absolute 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 hidden' : menu.mobilePanelActiveId !== 'category-node-4277', 'translate-x-0 block ' : menu.mobilePanelActiveId === 'category-node-4277' }">
<div class="pb-100px px-5">
<a class="flex items-center justify-between px-2 py-3 border-none cursor-pointer bg-white" @click="menu.mobilePanelActiveId = 0">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" height="25" width="25" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></svg>
<span class="text-center font-semibold text-base leading-4">Personnalisé</span>
<span class="w-4 h-4 block"></span>
</a>
<div class="grid grid-cols-2 gap-2">
<a href="https://www.cadeauxfolies.fr/cadeaux-personnalises" title="Personnalisé" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">Tout afficher</span>
</a>
<a @click="menu.menuLevel = menu.menuLevel === 'category-node-4278' ? 0 : 'category-node-4278'" title="Décoration" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Décoration
</span>
</a>
<div class="absolute 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 hidden' : menu.menuLevel !== 'category-node-4278', 'translate-x-0 block ' : menu.menuLevel === 'category-node-4278', }">
<div class="pb-100px px-5">
<a class="flex items-center justify-between px-2 py-3 border-none cursor-pointer bg-white leading-4" @click="menu.menuLevel = 0">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" height="25" width="25" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></svg>
<span class="text-center font-semibold text-base leading-4">Décoration</span>
<span class="w-4 h-4 block"></span>
</a>
<div class="grid grid-cols-2 gap-2">
<a href="https://www.cadeauxfolies.fr/decoration-personnalise" title="Décoration" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">Tout afficher</span>
</a>
<a href="https://www.cadeauxfolies.fr/lampes-personnalisees" title="Lampes" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Lampes
</span>
</a>
<a href="https://www.cadeauxfolies.fr/poster-personnalise" title="Posters" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Posters
</span>
</a>
<a href="https://www.cadeauxfolies.fr/porte-cles-exclusifs" title="Porte-clés" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Porte-clés
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeaux-en-bois-personnalises" title="Tableau en bois" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Tableau en bois
</span>
</a>
<a href="https://www.cadeauxfolies.fr/coussins-personnalises" title="Coussin" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Coussin
</span>
</a>
<a href="https://www.cadeauxfolies.fr/paillassons-personnalises" title="Paillassons" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Paillassons
</span>
</a>
<a href="https://www.cadeauxfolies.fr/couvertures-personnalisees" title="Couvertures" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Couvertures
</span>
</a>
</div>
</div>
</div>
<a @click="menu.menuLevel = menu.menuLevel === 'category-node-4287' ? 0 : 'category-node-4287'" title="Tasses et Verres" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Tasses et Verres
</span>
</a>
<div class="absolute 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 hidden' : menu.menuLevel !== 'category-node-4287', 'translate-x-0 block ' : menu.menuLevel === 'category-node-4287', }">
<div class="pb-100px px-5">
<a class="flex items-center justify-between px-2 py-3 border-none cursor-pointer bg-white leading-4" @click="menu.menuLevel = 0">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" height="25" width="25" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></svg>
<span class="text-center font-semibold text-base leading-4">Tasses et Verres</span>
<span class="w-4 h-4 block"></span>
</a>
<div class="grid grid-cols-2 gap-2">
<a href="https://www.cadeauxfolies.fr/tasses-et-verres-personnalises" title="Tasses et Verres" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">Tout afficher</span>
</a>
<a href="https://www.cadeauxfolies.fr/verre-a-vin-personnalise" title="Vin" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Vin
</span>
</a>
<a href="https://www.cadeauxfolies.fr/verre-a-gin-personnalise" title="Gin" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Gin
</span>
</a>
<a href="https://www.cadeauxfolies.fr/verre-a-biere-personnalise" title="Bière" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Bière
</span>
</a>
<a href="https://www.cadeauxfolies.fr/verre-a-whisky-personnalise" title="Whisky" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Whisky
</span>
</a>
<a href="https://www.cadeauxfolies.fr/mug-personnalise" title="Mug" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Mug
</span>
</a>
</div>
</div>
</div>
<a @click="menu.menuLevel = menu.menuLevel === 'category-node-4293' ? 0 : 'category-node-4293'" title="Vêtements" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Vêtements
</span>
</a>
<div class="absolute 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 hidden' : menu.menuLevel !== 'category-node-4293', 'translate-x-0 block ' : menu.menuLevel === 'category-node-4293', }">
<div class="pb-100px px-5">
<a class="flex items-center justify-between px-2 py-3 border-none cursor-pointer bg-white leading-4" @click="menu.menuLevel = 0">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" height="25" width="25" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></svg>
<span class="text-center font-semibold text-base leading-4">Vêtements</span>
<span class="w-4 h-4 block"></span>
</a>
<div class="grid grid-cols-2 gap-2">
<a href="https://www.cadeauxfolies.fr/vetements-accessoires" title="Vêtements" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">Tout afficher</span>
</a>
<a href="https://www.cadeauxfolies.fr/peignoirs-pour-femmes" title="Peignoirs" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Peignoirs
</span>
</a>
<a href="https://www.cadeauxfolies.fr/chaussettes" title="Chaussettes" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Chaussettes
</span>
</a>
<a href="https://www.cadeauxfolies.fr/calecon-personnalise" title="Caleçons homme" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Caleçons homme
</span>
</a>
<a href="https://www.cadeauxfolies.fr/body-personnalise" title="Bodys bébé" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Bodys bébé
</span>
</a>
<a href="https://www.cadeauxfolies.fr/tabliers" title="Tabliers" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Tabliers
</span>
</a>
<a href="https://www.cadeauxfolies.fr/t-shirts" title="T-Shirts" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
T-Shirts
</span>
</a>
<a href="https://www.cadeauxfolies.fr/pull" title="Pull" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Pull
</span>
</a>
<a href="https://www.cadeauxfolies.fr/t-shirts-personnalises-enfant" title="T-shirts Enfant" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
T-shirts Enfant
</span>
</a>
<a href="https://www.cadeauxfolies.fr/casquettes-pour-hommes" title="Casquettes" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Casquettes
</span>
</a>
<a href="https://www.cadeauxfolies.fr/pull-plaid" title="Pull Plaid" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Pull Plaid
</span>
</a>
</div>
</div>
</div>
<a @click="menu.menuLevel = menu.menuLevel === 'category-node-4301' ? 0 : 'category-node-4301'" title="Sacs" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Sacs
</span>
</a>
<div class="absolute 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 hidden' : menu.menuLevel !== 'category-node-4301', 'translate-x-0 block ' : menu.menuLevel === 'category-node-4301', }">
<div class="pb-100px px-5">
<a class="flex items-center justify-between px-2 py-3 border-none cursor-pointer bg-white leading-4" @click="menu.menuLevel = 0">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" height="25" width="25" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></svg>
<span class="text-center font-semibold text-base leading-4">Sacs</span>
<span class="w-4 h-4 block"></span>
</a>
<div class="grid grid-cols-2 gap-2">
<a href="https://www.cadeauxfolies.fr/sacs" title="Sacs" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">Tout afficher</span>
</a>
<a href="https://www.cadeauxfolies.fr/trousse-de-toilette" title="Trousse de toilette" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Trousse de toilette
</span>
</a>
<a href="https://www.cadeauxfolies.fr/sac-cabas" title="Sac cabas" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Sac cabas
</span>
</a>
<a href="https://www.cadeauxfolies.fr/sac-a-dos-personnalise" title="Sacs à dos" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Sacs à dos
</span>
</a>
<a href="https://www.cadeauxfolies.fr/tote-bag" title="Tote Bag" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="">
Tote Bag
</span>
</a>
</div>
</div>
</div>
<a href="https://www.cadeauxfolies.fr/balles-de-golf-personnalisees" title="Balles de golf" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Balles de golf
</span>
</a>
<a href="https://www.cadeauxfolies.fr/tatouage-personnalise" title="Tatouages" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Tatouages
</span>
</a>
<a href="https://www.cadeauxfolies.fr/puzzle-personnalise" title="Puzzles" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Puzzles
</span>
</a>
<a href="https://www.cadeauxfolies.fr/chocolat-personnalise" title="Chocolat" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Chocolat
</span>
</a>
<a href="https://www.cadeauxfolies.fr/desodorisant-voiture-personnalise" title="Désodorisant voiture" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Désodorisant voiture
</span>
</a>
<a href="https://www.cadeauxfolies.fr/papier-cadeau-personnalise" title="Papier cadeau" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Papier cadeau
</span>
</a>
<a href="https://www.cadeauxfolies.fr/serviette-personnalisee" title="Serviette" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Serviette
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeaux-personnalises-au-design-ia" title="Design IA" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Design IA
</span>
</a>
<a href="https://www.cadeauxfolies.fr/porte-cles-personnalise" title="Porte-clés" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Porte-clés
</span>
</a>
<a href="https://www.cadeauxfolies.fr/boite-cadeau-personnalisee" title="Boîte cadeau" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Boîte cadeau
</span>
</a>
<a href="https://www.cadeauxfolies.fr/nouveautes-cadeaux-personnalises" title="Nouveautés" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Nouveautés
</span>
</a>
</div>
</div>
</div>
</div>
<div class="level-0">
<span class="flex items-center transition-transform duration-150 ease-in-out transform text-sm leading-21px mb-2" :class="{'-translate-x-full' : menu.mobilePanelActiveId, 'translate-x-0' : !menu.mobilePanelActiveId }">
<a style="" class="flex items-center w-full px-19px py-3 border-none rounded-lg cursor-pointer bg-primary-lighter border-primary text-base font-medium gap-4 leading-4 h-12" @click="menu.menuLevel = 1;menu.mobilePanelActiveId = menu.mobilePanelActiveId === 'category-node-4320' ? 0 : 'category-node-4320'"><img width="24" height="24" src="https://upsidedown.radbag.de/media/menu/18/icons/g/e/geschenk.png" alt="" />Cadeau dernière minute</a>
</span>
<div class="absolute 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 hidden' : menu.mobilePanelActiveId !== 'category-node-4320', 'translate-x-0 block ' : menu.mobilePanelActiveId === 'category-node-4320' }">
<div class="pb-100px px-5">
<a class="flex items-center justify-between px-2 py-3 border-none cursor-pointer bg-white" @click="menu.mobilePanelActiveId = 0">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" height="25" width="25" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></svg>
<span class="text-center font-semibold text-base leading-4">Cadeau dernière minute</span>
<span class="w-4 h-4 block"></span>
</a>
<div class="grid grid-cols-2 gap-2">
<a href="https://www.cadeauxfolies.fr/cadeau-derniere-minute" title="Cadeau dernière minute" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">Tout afficher</span>
</a>
<a href="https://www.cadeauxfolies.fr/fun-au-bureau" title="Bureau" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Bureau
</span>
</a>
<a href="https://www.cadeauxfolies.fr/deco-confort" title="Décoration" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Décoration
</span>
</a>
<a href="https://www.cadeauxfolies.fr/plaisirs-gustatifs" title="Plaisirs gustatifs" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Plaisirs gustatifs
</span>
</a>
<a href="https://www.cadeauxfolies.fr/jeux-farces" title="Jeux & Farces" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Jeux & Farces
</span>
</a>
<a href="https://www.cadeauxfolies.fr/gadgets-high-tech" title="Gadgets" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Gadgets
</span>
</a>
<a href="https://www.cadeauxfolies.fr/jeux-de-soiree" title="Soirée" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Soirée
</span>
</a>
<a href="https://www.cadeauxfolies.fr/ballons" title="Ballons" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Ballons
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cartes" title="Cartes" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Cartes
</span>
</a>
</div>
</div>
</div>
</div>
<div class="level-0">
<span class="flex items-center transition-transform duration-150 ease-in-out transform text-sm leading-21px mb-2" :class="{'-translate-x-full' : menu.mobilePanelActiveId, 'translate-x-0' : !menu.mobilePanelActiveId }">
<a style="" class="flex items-center w-full px-19px py-3 border-none rounded-lg cursor-pointer bg-primary-lighter border-primary text-base font-medium gap-4 leading-4 h-12" @click="menu.menuLevel = 1;menu.mobilePanelActiveId = menu.mobilePanelActiveId === 'category-node-4330' ? 0 : 'category-node-4330'"><img width="24" height="24" src="https://upsidedown.radbag.de/media/menu/18/icons/i/n/interesse.png" alt="" />Lifestyle</a>
</span>
<div class="absolute 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 hidden' : menu.mobilePanelActiveId !== 'category-node-4330', 'translate-x-0 block ' : menu.mobilePanelActiveId === 'category-node-4330' }">
<div class="pb-100px px-5">
<a class="flex items-center justify-between px-2 py-3 border-none cursor-pointer bg-white" @click="menu.mobilePanelActiveId = 0">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" height="25" width="25" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2"></svg>
<span class="text-center font-semibold text-base leading-4">Lifestyle</span>
<span class="w-4 h-4 block"></span>
</a>
<div class="grid grid-cols-2 gap-2">
<a href="https://www.cadeauxfolies.fr/idee-cadeau" title="Lifestyle" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">Tout afficher</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-aperol" title="Aperol" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Aperol
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-biere" title="Bière" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Bière
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-vin" title="Vin" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Vin
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeaux-pour-fans-d-animaux" title="Animaux" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Animaux
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeaux-rigolos" title="Rigolo" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Rigolo
</span>
</a>
<a href="https://www.cadeauxfolies.fr/bain-et-bien-etre" title="Bain et bien-être" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Bain et bien-être
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cuisine-barbecue" title="Cuisine" class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Cuisine
</span>
</a>
<a href="https://www.cadeauxfolies.fr/films-television" title="Films & Télévision " class="flex items-center justify-center w-full rounded-lg py-3 cursor-pointer bg-primary-lighter border-none px-2 leading-4 h-14 overflow-hidden">
<span class="text-center font-medium">
Films & Télévision
</span>
</a>
</div>
</div>
</div>
</div>
<div class="level-0">
<span class="flex items-center transition-transform duration-150 ease-in-out transform text-sm leading-21px mb-2" :class="{'-translate-x-full' : menu.mobilePanelActiveId, 'translate-x-0' : !menu.mobilePanelActiveId }">
<a style="" class="flex items-center w-full px-19px py-3 border-none rounded-lg cursor-pointer bg-primary-lighter border-primary text-base font-medium gap-4 leading-4 h-12" href="https://www.cadeauxfolies.fr/nouveautes" title="Nouveautés"><img width="24" height="24" src="https://upsidedown.radbag.de/media/menu/18/icons/_/3/_3_.png" alt="" />Nouveautés</a>
</span>
</div>
<div class="level-0">
<span class="flex items-center transition-transform duration-150 ease-in-out transform text-sm leading-21px mb-2" :class="{'-translate-x-full' : menu.mobilePanelActiveId, 'translate-x-0' : !menu.mobilePanelActiveId }">
<a style="" class="flex items-center w-full px-19px py-3 border-none rounded-lg cursor-pointer bg-primary-lighter border-primary text-base font-medium gap-4 leading-4 h-12" href="https://www.cadeauxfolies.fr/top-produits" title="Meilleures ventes"><img width="24" height="24" src="https://upsidedown.radbag.de/media/menu/18/icons/_/4/_4_.png" alt="" />Meilleures ventes</a>
</span>
</div>
<div class="level-0">
<span class="flex items-center transition-transform duration-150 ease-in-out transform text-sm leading-21px mb-2" :class="{'-translate-x-full' : menu.mobilePanelActiveId, 'translate-x-0' : !menu.mobilePanelActiveId }">
<a style="" class="flex items-center w-full px-19px py-3 border-none rounded-lg cursor-pointer bg-primary-lighter border-primary text-base font-medium gap-4 leading-4 h-12" href="https://www.cadeauxfolies.fr/cadeau" title="Trouver un cadeau"><img width="24" height="24" src="https://upsidedown.radbag.de/media/menu/22/icons/e/m/emojis_4_.png" alt="" />Trouver un cadeau</a>
</span>
</div>
<div class="level-0">
<span class="flex items-center transition-transform duration-150 ease-in-out transform text-sm leading-21px mb-2" :class="{'-translate-x-full' : menu.mobilePanelActiveId, 'translate-x-0' : !menu.mobilePanelActiveId }">
<a style="" class="flex items-center w-full px-19px py-3 border-none rounded-lg cursor-pointer bg-primary-lighter border-primary text-base font-medium gap-4 leading-4 h-12" href="https://www.cadeauxfolies.fr/soldes" title="Promos"><img width="24" height="24" src="https://upsidedown.radbag.de/media/menu/22/icons/e/m/emojis_5__1.png" alt="" />Promos</a>
</span>
</div>
<div class="flex flex-col font-medium gap-4 text-base mt-12"><a href="https://www.cadeauxfolies.fr/customer/account/">Mon compte</a> <a href="https://www.cadeauxfolies.fr/faq/">FAQ</a> <a href="https://www.cadeauxfolies.fr/supportpage/">Aide</a></div></nav></div></div><!-- desktop --><div x-ref="nav-desktop" @load.window="menu.setActiveMenu($refs['nav-desktop'])" class="z-68 hidden lg:block lg:relative lg:min-h-0 lg:pt-0 w-full font-poppins"><span class="hidden"></span> <nav class="nav-desktop w-full duration-150 ease-in-out transform flex justify-start relative min-h-0 transition-display mx-auto 2xl:px-18px">
<div class="level-0" @mouseenter="menu.hoverPanelActiveId = 'category-node-5410'" @mouseleave="menu.hoverPanelActiveId = 0">
<span class="bg-opacity-95">
<a style="color:#1F1F1F" class="top-menu-item w-full 2xl:text-base text-sm text-blackfont level-0 flex items-center gap-5px 2lg:h-45px px-1 xl:px-2 2xl:px-3 gap-3 xl:gap-6 bg-white rounded-lg" href="https://www.cadeauxfolies.fr/coffrets-cadeaux" title="Coffrets cadeaux">
<span class="px-3">Coffrets cadeaux</span>
</a>
</span>
</div>
<div class="level-0" @mouseenter="menu.hoverPanelActiveId = 'category-node-4231'" @mouseleave="menu.hoverPanelActiveId = 0">
<span class="bg-opacity-95">
<a style="color:#1F1F1F" class="top-menu-item w-full 2xl:text-base text-sm text-blackfont level-0 flex items-center gap-5px 2lg:h-45px px-1 xl:px-2 2xl:px-3 gap-3 xl:gap-6 bg-white rounded-lg" href="https://www.cadeauxfolies.fr/idee-cadeau" title="Pour qui ?">
<span class="px-3">Pour qui ?</span>
</a>
</span>
<div class="w-full left-6 justify-start absolute z-10 hidden py-4 shadow-lg bg-container-lighter -mt-px menu-full top-menu-effect h-382px flex-row" :class="{ '' : menu.hoverPanelActiveId !== 'category-node-4231', 'openmenu' : menu.hoverPanelActiveId === 'category-node-4231'}">
<div class="max-w-1920px mx-auto w-full">
<div class="lg:px-30px xl:px-114px flex gap-x-14 overflow-hidden flex-wrap">
<div class="">
<a href="https://www.cadeauxfolies.fr/cadeaux-pour-hommes" title="Hommes" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary font-semibold text-sm">
Hommes
</span>
</a>
<div class="relative z-10" style="column-count: 1;column-gap: 24px;overflow-y: auto;height: 324px;column-fill: auto;">
<a href="https://www.cadeauxfolies.fr/cadeau-papa" title="Papa" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Papa
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-copain" title="Copain" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Copain
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-frere" title="Frère" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Frère
</span>
</a>
</div>
</div>
<div class="">
<a href="https://www.cadeauxfolies.fr/cadeaux-pour-femmes" title="Femmes" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary font-semibold text-sm">
Femmes
</span>
</a>
<div class="relative z-10" style="column-count: 1;column-gap: 24px;overflow-y: auto;height: 324px;column-fill: auto;">
<a href="https://www.cadeauxfolies.fr/cadeau-maman" title="Maman" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Maman
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-copine" title="Copine" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Copine
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-soeur" title="Soeur" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Soeur
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-mamie" title="Mamie" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Mamie
</span>
</a>
</div>
</div>
<div class="menu-container-nochild flex flex-col flex-wrap max-h-80">
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/idee-cadeau-parents" title="Parents" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Parents
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/cadeaux-pour-enfants" title="Enfants" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Enfants
</span>
</a></div></div>
</div>
</div>
</div>
</div>
<div class="level-0" @mouseenter="menu.hoverPanelActiveId = 'category-node-4244'" @mouseleave="menu.hoverPanelActiveId = 0">
<span class="bg-opacity-95">
<a style="color:#1F1F1F" class="top-menu-item w-full 2xl:text-base text-sm text-blackfont level-0 flex items-center gap-5px 2lg:h-45px px-1 xl:px-2 2xl:px-3 gap-3 xl:gap-6 bg-white rounded-lg" href="https://www.cadeauxfolies.fr/idee-cadeau" title="Quelle occasion ?">
<span class="px-3">Quelle occasion ?</span>
</a>
</span>
<div class="w-full left-6 justify-start absolute z-10 hidden py-4 shadow-lg bg-container-lighter -mt-px menu-full top-menu-effect h-382px flex-row" :class="{ '' : menu.hoverPanelActiveId !== 'category-node-4244', 'openmenu' : menu.hoverPanelActiveId === 'category-node-4244'}">
<div class="max-w-1920px mx-auto w-full">
<div class="lg:px-30px xl:px-114px flex gap-x-14 overflow-hidden flex-wrap">
<div class="">
<a href="https://www.cadeauxfolies.fr/cadeau-d-anniversaire" title="Anniversaire" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary font-semibold text-sm">
Anniversaire
</span>
</a>
<div class="relative z-10" style="column-count: 2;column-gap: 24px;overflow-y: auto;height: 324px;column-fill: auto;">
<a href="https://www.cadeauxfolies.fr/cadeau-18-ans" title="18 ans" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
18 ans
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-20-ans" title="20 ans" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
20 ans
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-anniversaire-30-ans" title="30 ans" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
30 ans
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-anniversaire-40-ans" title="40 ans" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
40 ans
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-anniversaire-50-ans" title="50 ans" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
50 ans
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-60-ans" title="60 ans" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
60 ans
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-anniversaire-homme" title="Hommes" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Hommes
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeau-anniversaire-femme" title="Femmes" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Femmes
</span>
</a>
</div>
</div>
<div class="menu-container-nochild flex flex-col flex-wrap max-h-80">
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/cadeaux-de-mariage" title="Mariage" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Mariage
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/cadeau-bebe" title="Bébé" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Bébé
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/cadeau-cremaillere" title="Crémaillère" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Crémaillère
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/cadeaux-saint-valentin" title="Saint Valentin" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Saint Valentin
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/cadeau-d-adieu" title="Adieu" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Adieu
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/cadeaux-pour-la-rentree-scolaire" title="Rentrée Scolaire" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Rentrée Scolaire
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/enterrement-de-vie-de-garcon-et-fille" title="EVJF et EVG" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
EVJF et EVG
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/cadeaux-de-noel" title="Noël" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Noël
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/cadeaux-pour-la-fete-des-meres" title="Fête des Mères" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Fête des Mères
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/cadeaux-pour-la-fete-des-peres" title="Fête des Pères" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Fête des Pères
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/cadeaux-de-paques" title="Pâques" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Pâques
</span>
</a></div></div>
</div>
</div>
</div>
</div>
<div class="level-0" @mouseenter="menu.hoverPanelActiveId = 'category-node-4277'" @mouseleave="menu.hoverPanelActiveId = 0">
<span class="bg-opacity-95">
<a style="color:#1F1F1F" class="top-menu-item w-full 2xl:text-base text-sm text-blackfont level-0 flex items-center gap-5px 2lg:h-45px px-1 xl:px-2 2xl:px-3 gap-3 xl:gap-6 bg-white rounded-lg" href="https://www.cadeauxfolies.fr/cadeaux-personnalises" title="Personnalisé">
<span class="px-3">Personnalisé</span>
</a>
</span>
<div class="w-full left-6 justify-start absolute z-10 hidden py-4 shadow-lg bg-container-lighter -mt-px menu-full top-menu-effect h-382px flex-row" :class="{ '' : menu.hoverPanelActiveId !== 'category-node-4277', 'openmenu' : menu.hoverPanelActiveId === 'category-node-4277'}">
<div class="max-w-1920px mx-auto w-full">
<div class="lg:px-30px xl:px-114px flex gap-x-14 overflow-hidden flex-wrap">
<div class="">
<a href="https://www.cadeauxfolies.fr/decoration-personnalise" title="Décoration" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary font-semibold text-sm">
Décoration
</span>
</a>
<div class="relative z-10" style="column-count: 1;column-gap: 24px;overflow-y: auto;height: 324px;column-fill: auto;">
<a href="https://www.cadeauxfolies.fr/lampes-personnalisees" title="Lampes" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Lampes
</span>
</a>
<a href="https://www.cadeauxfolies.fr/poster-personnalise" title="Posters" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Posters
</span>
</a>
<a href="https://www.cadeauxfolies.fr/porte-cles-exclusifs" title="Porte-clés" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Porte-clés
</span>
</a>
<a href="https://www.cadeauxfolies.fr/cadeaux-en-bois-personnalises" title="Tableau en bois" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Tableau en bois
</span>
</a>
<a href="https://www.cadeauxfolies.fr/coussins-personnalises" title="Coussin" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Coussin
</span>
</a>
<a href="https://www.cadeauxfolies.fr/paillassons-personnalises" title="Paillassons" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Paillassons
</span>
</a>
<a href="https://www.cadeauxfolies.fr/couvertures-personnalisees" title="Couvertures" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Couvertures
</span>
</a>
</div>
</div>
<div class="">
<a href="https://www.cadeauxfolies.fr/tasses-et-verres-personnalises" title="Tasses et Verres" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary font-semibold text-sm">
Tasses et Verres
</span>
</a>
<div class="relative z-10" style="column-count: 1;column-gap: 24px;overflow-y: auto;height: 324px;column-fill: auto;">
<a href="https://www.cadeauxfolies.fr/verre-a-vin-personnalise" title="Vin" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Vin
</span>
</a>
<a href="https://www.cadeauxfolies.fr/verre-a-gin-personnalise" title="Gin" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Gin
</span>
</a>
<a href="https://www.cadeauxfolies.fr/verre-a-biere-personnalise" title="Bière" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Bière
</span>
</a>
<a href="https://www.cadeauxfolies.fr/verre-a-whisky-personnalise" title="Whisky" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Whisky
</span>
</a>
<a href="https://www.cadeauxfolies.fr/mug-personnalise" title="Mug" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Mug
</span>
</a>
</div>
</div>
<div class="">
<a href="https://www.cadeauxfolies.fr/vetements-accessoires" title="Vêtements" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary font-semibold text-sm">
Vêtements
</span>
</a>
<div class="relative z-10" style="column-count: 2;column-gap: 24px;overflow-y: auto;height: 324px;column-fill: auto;">
<a href="https://www.cadeauxfolies.fr/peignoirs-pour-femmes" title="Peignoirs" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Peignoirs
</span>
</a>
<a href="https://www.cadeauxfolies.fr/chaussettes" title="Chaussettes" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Chaussettes
</span>
</a>
<a href="https://www.cadeauxfolies.fr/calecon-personnalise" title="Caleçons homme" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Caleçons homme
</span>
</a>
<a href="https://www.cadeauxfolies.fr/body-personnalise" title="Bodys bébé" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Bodys bébé
</span>
</a>
<a href="https://www.cadeauxfolies.fr/tabliers" title="Tabliers" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Tabliers
</span>
</a>
<a href="https://www.cadeauxfolies.fr/t-shirts" title="T-Shirts" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
T-Shirts
</span>
</a>
<a href="https://www.cadeauxfolies.fr/pull" title="Pull" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Pull
</span>
</a>
<a href="https://www.cadeauxfolies.fr/t-shirts-personnalises-enfant" title="T-shirts Enfant" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
T-shirts Enfant
</span>
</a>
<a href="https://www.cadeauxfolies.fr/casquettes-pour-hommes" title="Casquettes" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Casquettes
</span>
</a>
<a href="https://www.cadeauxfolies.fr/pull-plaid" title="Pull Plaid" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Pull Plaid
</span>
</a>
</div>
</div>
<div class="">
<a href="https://www.cadeauxfolies.fr/sacs" title="Sacs" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary font-semibold text-sm">
Sacs
</span>
</a>
<div class="relative z-10" style="column-count: 1;column-gap: 24px;overflow-y: auto;height: 324px;column-fill: auto;">
<a href="https://www.cadeauxfolies.fr/trousse-de-toilette" title="Trousse de toilette" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Trousse de toilette
</span>
</a>
<a href="https://www.cadeauxfolies.fr/sac-cabas" title="Sac cabas" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Sac cabas
</span>
</a>
<a href="https://www.cadeauxfolies.fr/sac-a-dos-personnalise" title="Sacs à dos" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Sacs à dos
</span>
</a>
<a href="https://www.cadeauxfolies.fr/tote-bag" title="Tote Bag" class="block w-full px-3 whitespace-nowrap first:mt-0 hover:underline" style="overflow: hidden;column-fill: auto;">
<span class="text-primary text-sm flex h-9 items-centre">
Tote Bag
</span>
</a>
</div>
</div>
<div class="menu-container-nochild flex flex-col flex-wrap max-h-80">
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/balles-de-golf-personnalisees" title="Balles de golf" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Balles de golf
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/tatouage-personnalise" title="Tatouages" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Tatouages
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/puzzle-personnalise" title="Puzzles" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Puzzles
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/chocolat-personnalise" title="Chocolat" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Chocolat
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/desodorisant-voiture-personnalise" title="Désodorisant voiture" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Désodorisant voiture
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/papier-cadeau-personnalise" title="Papier cadeau" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Papier cadeau
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/serviette-personnalisee" title="Serviette" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Serviette
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/cadeaux-personnalises-au-design-ia" title="Design IA" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Design IA
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/porte-cles-personnalise" title="Porte-clés" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Porte-clés
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/boite-cadeau-personnalisee" title="Boîte cadeau" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Boîte cadeau
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/nouveautes-cadeaux-personnalises" title="Nouveautés" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Nouveautés
</span>
</a></div></div>
</div>
</div>
</div>
</div>
<div class="level-0" @mouseenter="menu.hoverPanelActiveId = 'category-node-4320'" @mouseleave="menu.hoverPanelActiveId = 0">
<span class="bg-opacity-95">
<a style="color:#1F1F1F" class="top-menu-item w-full 2xl:text-base text-sm text-blackfont level-0 flex items-center gap-5px 2lg:h-45px px-1 xl:px-2 2xl:px-3 gap-3 xl:gap-6 bg-white rounded-lg" href="https://www.cadeauxfolies.fr/cadeau-derniere-minute" title="Cadeau dernière minute">
<span class="px-3">Cadeau dernière minute</span>
</a>
</span>
<div class="w-full left-6 justify-start absolute z-10 hidden py-4 shadow-lg bg-container-lighter -mt-px menu-full top-menu-effect h-382px flex-row" :class="{ '' : menu.hoverPanelActiveId !== 'category-node-4320', 'openmenu' : menu.hoverPanelActiveId === 'category-node-4320'}">
<div class="max-w-1920px mx-auto w-full">
<div class="lg:px-30px xl:px-114px flex gap-x-14 overflow-hidden flex-wrap">
<div class="menu-container-nochild flex flex-col flex-wrap max-h-80">
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/fun-au-bureau" title="Bureau" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Bureau
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/deco-confort" title="Décoration" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Décoration
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/plaisirs-gustatifs" title="Plaisirs gustatifs" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Plaisirs gustatifs
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/jeux-farces" title="Jeux & Farces" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Jeux & Farces
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/gadgets-high-tech" title="Gadgets" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Gadgets
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/jeux-de-soiree" title="Soirée" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Soirée
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/ballons" title="Ballons" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Ballons
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/cartes" title="Cartes" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Cartes
</span>
</a></div></div>
</div>
</div>
</div>
</div>
<div class="level-0" @mouseenter="menu.hoverPanelActiveId = 'category-node-4330'" @mouseleave="menu.hoverPanelActiveId = 0">
<span class="bg-opacity-95">
<a style="color:#1F1F1F" class="top-menu-item w-full 2xl:text-base text-sm text-blackfont level-0 flex items-center gap-5px 2lg:h-45px px-1 xl:px-2 2xl:px-3 gap-3 xl:gap-6 bg-white rounded-lg" href="https://www.cadeauxfolies.fr/idee-cadeau" title="Lifestyle">
<span class="px-3">Lifestyle</span>
</a>
</span>
<div class="w-full left-6 justify-start absolute z-10 hidden py-4 shadow-lg bg-container-lighter -mt-px menu-full top-menu-effect h-382px flex-row" :class="{ '' : menu.hoverPanelActiveId !== 'category-node-4330', 'openmenu' : menu.hoverPanelActiveId === 'category-node-4330'}">
<div class="max-w-1920px mx-auto w-full">
<div class="lg:px-30px xl:px-114px flex gap-x-14 overflow-hidden flex-wrap">
<div class="menu-container-nochild flex flex-col flex-wrap max-h-80">
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/cadeau-aperol" title="Aperol" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Aperol
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/cadeau-biere" title="Bière" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Bière
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/cadeau-vin" title="Vin" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Vin
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/cadeaux-pour-fans-d-animaux" title="Animaux" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Animaux
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/cadeaux-rigolos" title="Rigolo" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Rigolo
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/bain-et-bien-etre" title="Bain et bien-être" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Bain et bien-être
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/cuisine-barbecue" title="Cuisine" class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Cuisine
</span>
</a></div>
<div class="menu-item-nochild pr-10 font-semibold">
<a href="https://www.cadeauxfolies.fr/films-television" title="Films & Télévision " class="block w-full px-3 py-1 my-1 whitespace-nowrap first:mt-0 hover:underline">
<span class="text-primary text-sm">
Films & Télévision
</span>
</a></div></div>
</div>
</div>
</div>
</div>
<div class="level-0" @mouseenter="menu.hoverPanelActiveId = 'category-node-4338'" @mouseleave="menu.hoverPanelActiveId = 0">
<span class="bg-opacity-95">
<a style="color:#1F1F1F" class="top-menu-item w-full 2xl:text-base text-sm text-blackfont level-0 flex items-center gap-5px 2lg:h-45px px-1 xl:px-2 2xl:px-3 gap-3 xl:gap-6 bg-white rounded-lg" href="https://www.cadeauxfolies.fr/nouveautes" title="Nouveautés">
<span class="px-3">Nouveautés</span>
</a>
</span>
</div>
<div class="level-0" @mouseenter="menu.hoverPanelActiveId = 'category-node-4339'" @mouseleave="menu.hoverPanelActiveId = 0">
<span class="bg-opacity-95">
<a style="color:#1F1F1F" class="top-menu-item w-full 2xl:text-base text-sm text-blackfont level-0 flex items-center gap-5px 2lg:h-45px px-1 xl:px-2 2xl:px-3 gap-3 xl:gap-6 bg-white rounded-lg" href="https://www.cadeauxfolies.fr/top-produits" title="Meilleures ventes">
<span class="px-3">Meilleures ventes</span>
</a>
</span>
</div>
<div class="level-0" @mouseenter="menu.hoverPanelActiveId = 'category-node-5587'" @mouseleave="menu.hoverPanelActiveId = 0">
<span class="bg-opacity-95">
<a style="color:#1F1F1F" class="top-menu-item w-full 2xl:text-base text-sm text-blackfont level-0 flex items-center gap-5px 2lg:h-45px px-1 xl:px-2 2xl:px-3 gap-3 xl:gap-6 bg-white rounded-lg" href="https://www.cadeauxfolies.fr/cadeau" title="Trouver un cadeau">
<span class="px-3">Trouver un cadeau</span>
</a>
</span>
</div>
<div class="level-0" @mouseenter="menu.hoverPanelActiveId = 'category-node-5599'" @mouseleave="menu.hoverPanelActiveId = 0">
<span class="bg-opacity-95">
<a style="color:#1F1F1F" class="top-menu-item w-full 2xl:text-base text-sm text-blackfont level-0 flex items-center gap-5px 2lg:h-45px px-1 xl:px-2 2xl:px-3 gap-3 xl:gap-6 bg-white rounded-lg" href="https://www.cadeauxfolies.fr/soldes" title="Promos">
<span class="px-3">Promos</span>
</a>
</span>
</div>
</nav></div></div><style> .search-back-icon{display:none} .search-content .search-back-icon{display:block}</style><script>
'use strict';
const initHeaderNavigation = () => {
var fragmentmenu = document.createDocumentFragment();
return {
mobilePanelActiveId: null,
hoverPanelActiveId: null,
menuLevel: null,
isActive: '',
open: false,
algoliaContainer: '',
menuAlgolia: 0,
headerAlgolia: 0,
setActiveMenu(menuNode) {
Array.from(menuNode.querySelectorAll('a')).filter(link => {
const linkmenu = link.href.split('/');
const linkwindow = window.location.href.split('?')[0].split('/');
return linkmenu[3] != '' ? linkmenu[3] === linkwindow[3] : '';
}).map(item => {
const span = item.querySelector("span");
const element = item.closest(".level-0").querySelector('.top-menu-item');
if(element) {
element.classList.add('menu-item-active')
}
if(span) {
span.classList.add("underline");
}
item.classList.add('menu-item-active');
});
},
algoliaChangePosition() {
if(this.algoliaContainer == '') {
this.algoliaContainer = fragmentmenu.appendChild(document.querySelector('#algoliaAutocomplete'))
}
if(this.open == true) {
document.getElementById('algolia-autocomplete-container-mobile-menu').appendChild(this.algoliaContainer);
if(document.querySelector("#algolia-autocomplete-container-mobile-menu input") != null) {
document.querySelector("#algolia-autocomplete-container-mobile-menu").onclick = function() {
document.querySelector('#search-block-menu').classList.add('search-content')
};
}
} else if(this.open == false) {
document.querySelector('.algolia-search-block').appendChild(this.algoliaContainer);
document.querySelector('#search-block-menu').classList.remove('search-content')
}
},
goBack() {
document.querySelector('#search-block-menu').classList.remove('search-content');
if(document.querySelector('.aa-Panel.autocomplete-block') != null){
document.querySelector('.aa-Panel.autocomplete-block').remove();
}
}
}
}</script></div></div><!--advantages mobile--> <div class="advantages-mobile md:hidden lg:mt-1.5 bg-navbar lg:h-12 sm:h-10 h-9 mt-14"><div><p><div class="advantages-block-wrapper advantages-block">
<div class="max-w-1920px mx-auto relative">
<div class="lg:px-5 xl:px-20">
<div class="mx-auto flex text-xs 2xl:text-sm leading-4 justify-center md:gap-x-11 gap-x-2.5 flex-wrap swiper-container swiper-design swiper-container-advantages">
<div class="swiper-wrapper flex w-full">
<div class="mySlides w-full">
<div class="flex lg:h-12 sm:h-10 h-9 justify-center items-center now w-full md:w-auto text-center">
<span>
<svg class="mx-auto lg:w-8 lg:h-8 sm:w-6 sm:h-6 w-5 h-5" width="20" height="20" >
<use xlink:href="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/sprite.svg#freeshipHeader" />
</svg>
</span>
<span class="pl-7px">
<a href="/faq?sublink=fraisdeport/">Livraison gratuite dès 50 €</a>
</span>
</div>
</div>
<div class="mySlides w-full no-show-perso">
<div class="flex lg:h-12 sm:h-10 h-9 justify-center items-center w-full md:w-auto text-center">
<span>
<svg class="mx-auto lg:w-8 lg:h-8 sm:w-6 sm:h-6 w-5 h-5" width="20" height="20" >
<use xlink:href="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/sprite.svg#gratisbackHeader" />
</svg>
</span>
<span class="pl-7px">
<a href="/faq?sublink=retour/">100 jours satisfait ou remboursé</a>
</span>
</div>
</div>
<div class="mySlides w-full">
<div class="flex lg:h-12 sm:h-10 h-9 justify-center items-center w-full md:w-auto text-center">
<span>
<svg class="mx-auto lg:w-8 lg:h-8 sm:w-6 sm:h-6 w-5 h-5" width="20" height="20" >
<use xlink:href="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/sprite.svg#klarnatransparent" />
</svg>
</span>
<span class="pl-7px">
<a href="/faq?sublink=paiement/">Payez avec Klarna</a>
</span>
</div>
</div>
<div class="mySlides w-full">
<div class="flex lg:h-12 sm:h-10 h-9 justify-center items-center w-full md:w-auto text-center">
<span>
<svg class="mx-auto sm:w-6 sm:h-6 w-5 h-5" width="20" height="20">
<use xlink:href="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/sprite.svg#small_ts" />
</svg>
</span>
<span class="pl-7px">
<a target="_blank" href="https://www.trustedshops.fr/evaluation/info_X9A28A0360751E6EB297ECEBED2803199.html">
Trusted Shops 4.09 / 5.00 </a>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<style>
@media only screen and (min-width: 769px) {
.mySlides {display:block !important;}
}
@media only screen and (max-width: 768px) {
.mySlides {display:none;}
}
</style>
</p></div></div> <!--Cart Drawer--> <!--Authentication Pop-Up--> <script>
function initAuthentication() {
return {
open: false,
forceAuthentication: false,
checkoutUrl: 'https://www.cadeauxfolies.fr/checkout/index/',
errors: 0,
hasCaptchaToken: 0,
displayErrorMessage: false,
errorMessages: [],
setErrorMessages: function setErrorMessages(messages) {
this.errorMessages = [messages];
this.displayErrorMessage = this.errorMessages.length;
},
submitForm: function () {
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.$refs['customer-email'].value;
const password = this.$refs['customer-password'].value;
const formKey = hyva.getFormKey();
const bodyFields = {
'username': username,
'password': password,
'formKey': formKey
};
const fieldName = 'g\u002Drecaptcha\u002Dresponse';
const recaptchaField = fieldName && form[fieldName];
if (recaptchaField) {
bodyFields[fieldName] = recaptchaField.value;
}
fetch('https://www.cadeauxfolies.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 id="authentication-popup" x-data="initAuthentication()" @private-content-loaded.window="onPrivateContentLoaded($event.detail.data)" @toggle-authentication.window="open = forceAuthentication; redirectIfAuthenticated(event)" @keydown.window.escape="open = false" ><div class="backdrop" aria-hidden="true" x-cloak x-show="open" x-transition:enter="ease-in-out duration-500" x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" x-transition:leave="ease-in-out duration-500" x-transition:leave-start="opacity-100" x-transition:leave-end="opacity-0" @click="open = false" ></div><div role="dialog" aria-modal="true" @click.outside="open = false" class="inset-y-0 right-0 z-30 flex max-w-full fixed" x-cloak x-show="open" ><div class="relative w-screen max-w-md pt-16 bg-container-lighter" x-show="open" x-cloak="" x-transition:enter="transform transition ease-in-out duration-500 sm:duration-700" x-transition:enter-start="translate-x-full" x-transition:enter-end="translate-x-0" x-transition:leave="transform transition ease-in-out duration-500 sm:duration-700" x-transition:leave-start="translate-x-0" x-transition:leave-end="translate-x-full" ><div x-show="open" x-cloak="" x-transition:enter="ease-in-out duration-500" x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" x-transition:leave="ease-in-out duration-500" x-transition:leave-start="opacity-100" x-transition:leave-end="opacity-0" class="absolute top-0 right-2 flex p-2 mt-2"><button type="button" @click="open = false;" aria-label="Close panel" class="p-2 text-gray-300 transition duration-150 ease-in-out hover:text-black" ><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" width="24" height="24" role="img">
<path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12"/>
<title>Close panel</title></svg>
</button></div><template x-if="open"><div class="flex flex-col h-full py-6 space-y-6 bg-white shadow-xl overflow-y-auto"><div class="block-customer-login bg-container border border-container mx-4 p-4 shadow-sm"><p id="authenticate-customer-login" class="text-lg leading-7 text-gray-900"><strong class="font-medium">Commander en utilisant votre compte</strong></p><form class="form form-login" method="post" @submit.prevent="submitForm();" id="login-form" > <div class="fieldset login"><div class="field email required"><label class="label" for="form-login-username" form="login-form" ><span>E-mail </span></label> <div class="control"><input name="username" id="form-login-username" x-ref="customer-email" @change="errors = 0" type="email" required autocomplete="off" class="form-input input-text" ></div></div><div class="field password required"><label for="form-login-password" class="label" form="login-form"><span>Mot de passe</span></label> <div class="control"><input name="password" id="form-login-password" type="password" class="form-input input-text" required x-ref="customer-password" autocomplete="off" @change="errors = 0" ></div></div><input name="context" type="hidden" value="checkout" /><div class="actions-toolbar flex justify-between pt-6 pb-2 items-center"><button type="submit" class="inline-flex btn btn-primary disabled:opacity-75" >Mon compte</button> <a href="https://www.cadeauxfolies.fr/customer/account/forgotpassword/" >Vous avez oublié votre mot de passe ?</a></div></div></form></div><div class="mx-4"></div><div class="block-new-customer bg-container border border-container mx-4 p-4 shadow-sm"><p id="authenticate-new-customer" class="text-lg mb-2 leading-7 text-gray-900"><strong class="font-medium">Commander en tant que nouveau client</strong></p><div class="block-content"><p class="mb-1">Creating an account has many benefits:</p><ul class="list-disc pl-5"><li> See order and shipping status</li> <li> Track order history</li> <li> Check out faster</li></ul><div class="actions-toolbar flex justify-between mt-6 mb-2 items-center"><a href="https://www.cadeauxfolies.fr/customer/account/create/" class="inline-flex btn btn-primary">Créer un compte</a></div></div></div></div></template></div></div></section></nav><!--advantages desktop--><div class="hidden md:flex items-center justify-center lg:h-12 sm:h-10 h-9 bg-navbar advantages-container"><div><p><div class="advantages-block-wrapper advantages-block">
<div class="max-w-1920px mx-auto relative">
<div class="lg:px-5 xl:px-20">
<div class="mx-auto flex text-xs 2xl:text-sm leading-4 justify-center md:gap-x-11 gap-x-2.5 flex-wrap swiper-container swiper-design swiper-container-advantages">
<div class="swiper-wrapper flex w-full">
<div class="mySlides w-full">
<div class="flex lg:h-12 sm:h-10 h-9 justify-center items-center now w-full md:w-auto text-center">
<span>
<svg class="mx-auto lg:w-8 lg:h-8 sm:w-6 sm:h-6 w-5 h-5" width="20" height="20" >
<use xlink:href="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/sprite.svg#freeshipHeader" />
</svg>
</span>
<span class="pl-7px">
<a href="/faq?sublink=fraisdeport/">Livraison gratuite dès 50 €</a>
</span>
</div>
</div>
<div class="mySlides w-full no-show-perso">
<div class="flex lg:h-12 sm:h-10 h-9 justify-center items-center w-full md:w-auto text-center">
<span>
<svg class="mx-auto lg:w-8 lg:h-8 sm:w-6 sm:h-6 w-5 h-5" width="20" height="20" >
<use xlink:href="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/sprite.svg#gratisbackHeader" />
</svg>
</span>
<span class="pl-7px">
<a href="/faq?sublink=retour/">100 jours satisfait ou remboursé</a>
</span>
</div>
</div>
<div class="mySlides w-full">
<div class="flex lg:h-12 sm:h-10 h-9 justify-center items-center w-full md:w-auto text-center">
<span>
<svg class="mx-auto lg:w-8 lg:h-8 sm:w-6 sm:h-6 w-5 h-5" width="20" height="20" >
<use xlink:href="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/sprite.svg#klarnatransparent" />
</svg>
</span>
<span class="pl-7px">
<a href="/faq?sublink=paiement/">Payez avec Klarna</a>
</span>
</div>
</div>
<div class="mySlides w-full">
<div class="flex lg:h-12 sm:h-10 h-9 justify-center items-center w-full md:w-auto text-center">
<span>
<svg class="mx-auto sm:w-6 sm:h-6 w-5 h-5" width="20" height="20">
<use xlink:href="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/sprite.svg#small_ts" />
</svg>
</span>
<span class="pl-7px">
<a target="_blank" href="https://www.trustedshops.fr/evaluation/info_X9A28A0360751E6EB297ECEBED2803199.html">
Trusted Shops 4.09 / 5.00 </a>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<style>
@media only screen and (min-width: 769px) {
.mySlides {display:block !important;}
}
@media only screen and (max-width: 768px) {
.mySlides {display:none;}
}
</style>
</p></div></div><script>
var slideIndex = 1;
showDivs(slideIndex);
function plusDivs(n) {
showDivs(slideIndex += n);
}
function showDivs(n) {
var i;
var x = document.querySelectorAll(".advantages-mobile .mySlides");
if (n > x.length) {slideIndex = 1}
if (n < 1) {slideIndex = x.length}
for (i = 0; i < x.length; i++) {
x[i].style.display = "none";
}
if(x[slideIndex-1]){
x[slideIndex-1].style.display = "block";
}
}
setInterval(() => {
plusDivs(1);
},3500);
function openmobilemenu() {
setTimeout(() => {
if(document.querySelector('.aa-ClearButton')){
document.querySelector('.aa-ClearButton').click();
}
document.querySelector('.mobile-menu-icon').click();
},300)
}</script><style> .algolia-search-input-loading,.algolia-search-block input,.algolia-search-block{width: 100%;position: relative;} .algolia-search-input-loading,.algolia-search-block input{border-color: #B4B4B4;color:#515151;} .recommended-wrapper{max-width: inherit;top: 72px;width: 458px;border: none;--tw-shadow: 0px 8px 32px 0px #1F1F1F1A;box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);} .autocomplete-block {width: inherit !important;} .aa-InputWrapperPrefix{z-index: 1;} .header-logo {order:0; justify-content: flex-start;} #algoliaAutocomplete .aa-Input, .algolia-search-input-loading { border-color: #B4B4B4; color: #515151; height: 48px; width: 100%; font-weight: 500; font-size: .875rem; line-height: 1.25rem; padding-left: 46px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px; border-radius: 9999px; transition: transform 250ms ease, color 250ms ease; } #algoliaAutocomplete .aa-Input:focus { outline: none; box-shadow: none; } #algoliaAutocomplete .aa-Form { display:flex; align-items: center; } #algoliaAutocomplete .aa-InputWrapper { flex:1 } .aa-InputWrapperPrefix .aa-Label { margin-bottom:0; } .autocomplete-block{ top: 68px !important; } .aa-Source { display: flex; flex-direction: column; } .aa-SourceHeader { font-weight: 600; font-size: 1rem; line-height: 1.5rem; color: #000000; padding: 0 16px; } .aa-List { padding: 16px; border-radius: 0.5rem; display: flex; flex-direction: column; gap: 16px; } .aa-Item { width: 100%; display: flex; align-items: center; gap: 6px; height: 64px; } span.after_special { font-size: 0.875rem; line-height: 1.25rem; color: #1F1F1F; font-weight: 700; } .after_special.promotion { font-size: 0.875rem; line-height: 1.25rem; font-weight: 700; } [data-autocomplete-source-id="product_tags"] .aa-List,[data-autocomplete-source-id="categories"] .aa-List { border-radius: 0.5rem; display: flex; flex-direction: row; flex-wrap: wrap; gap: 8px; } .aa-Source[data-autocomplete-source-id=product_tags] .aa-Item { height: 32px; width: auto; border-radius: 9999px; border-width: 1px; --tw-border-opacity: 1; border-color: rgba(228, 228, 227, var(--tw-border-opacity)); padding: 4px 8px; } .aa-Source[data-autocomplete-source-id=product_tags] .aa-Item a { font-size: .75rem; line-height: 1rem; font-weight: 500; } .aa-InputWrapperSuffix { display: none; } @media only screen and (max-width: 1535px) { .recommended-wrapper{top: 70px;width:428px;} } @media only screen and (max-width: 1023px) { .header-logo {order:1; justify-content: center;} .recommended-wrapper{top: 67px; width: 192px;} } @media only screen and (max-width: 768px) { .recommended-wrapper{top: 115px;width: 100%;} .autocomplete-block {top: 36px !important;} .menu-open .autocomplete-block {top: 116px !important;position: fixed;width: 83% !important;} .menu-open .search-header-block{z-index: 999999 !important;} .menu-open .recommended-wrapper {top: 119px !important;position: fixed;width: 83% !important;left: 20px !important;} .catalog-product-view .search-autocomplete {display: block !important;} .menu-open #search-content{top: -10px;width: 80%;} .menu-open .page-header{position: static;} .menu-open .header-wrapper{position: static !important;} .menu-open #panelContainer .aa-Panel {top: 124px !important;} } .algoliasearch-autocomplete-category{display: none;} .page-wrapper { opacity: 0; } .page-wrapper.page-fade-in { opacity: 1; transition: opacity .3s ease-in-out; } @media (prefers-reduced-motion: reduce) { .page-wrapper.page-fade-in { transition: none; } }</style><script>
document.addEventListener('DOMContentLoaded', () => {
document.querySelector('.page-wrapper')?.classList.add('page-fade-in');
});
setTimeout(() => {
document.querySelector('.page-wrapper')?.classList.add('page-fade-in');
}, 1200);</script></header><div class="bg-white"> <nav class="breadcrumbs big-container-new mx-auto px-4 lg:px-5 xl:px-120px pt-4 relative no-iframe" aria-label="Breadcrumb"><ul class="items list-reset flex flex-nowrap whitespace-nowrap overflow-hidden font-poppins" itemscope itemtype="https://schema.org/BreadcrumbList"> <li class="item flex items-center text-textgray text-10px md:text-11px font-normal home" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a href="https://www.cadeauxfolies.fr/" class="no-underline" itemprop="item" title="Aller à la page d'accueil" ><span itemprop="name">Accueil</span></a> <meta itemprop="position" content="1" /></li> <li class="item flex items-center text-textgray text-10px md:text-11px font-normal category1131" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <span aria-hidden="true" class="separator text-textgray px-2 md:px-3" itemprop="item"><svg width="10" height="10" viewbox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.71289 8.29922L6.42956 5.58255C6.75039 5.26172 6.75039 4.73672 6.42956 4.41589L3.71289 1.69922" stroke="#707070" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg></span> <a href="https://www.cadeauxfolies.fr/anlass" class="no-underline" itemprop="item" title="" ><span itemprop="name">Occasion</span></a> <meta itemprop="position" content="2" /></li> <li class="item flex items-center text-textgray text-10px md:text-11px font-normal category173" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <span aria-hidden="true" class="separator text-textgray px-2 md:px-3" itemprop="item"><svg width="10" height="10" viewbox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.71289 8.29922L6.42956 5.58255C6.75039 5.26172 6.75039 4.73672 6.42956 4.41589L3.71289 1.69922" stroke="#707070" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg></span> <a href="" class="text-textgray font-normal" itemprop="item" aria-current="page" ><span itemprop="name">Cadeaux Pâques</span></a> <meta itemprop="position" content="3" /></li> </ul></nav></div><main id="maincontent" class="page-main"><div id="algolia-autocomplete-container"></div> <div id="contentarea" tabindex="-1"></div><div class="page messages"> <script>
function initMessages() {
"use strict";
return {
messages: window.mageMessages || [],
isEmpty() {
return this.messages.reduce(
function (isEmpty, message) {
return isEmpty && message === undefined
}, true
)
},
removeMessage(messageIndex) {
this.messages[messageIndex] = 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 (
data.messages &&
data.messages.messages &&
data.messages.messages.length
) {
this.addMessages(data.messages.messages);
}
},
['@clear-messages.window']() {
this.messages = [];
}
}
}
}</script><section id="messages" x-data="initMessages()" x-bind="eventListeners" ><template x-if="!isEmpty()"><div class="w-full"><div role="alert" class="messages container mx-auto py-3"><template x-for="(message, index) in messages" :key="index"><div><template x-if="message"><div class="message flex items-center justify-between w-full p-2 bg-gray-600 shadow rounded text-white mb-2" :class="message.type" :ui-id="'message-' + message.type" ><span x-html="message.text"></span> <a href="#" class="close cursor-pointer" title="close" @click.prevent="removeMessage(index)"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-white" width="18" height="18" role="img">
<path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12"/>
<title>x</title></svg>
</a></div></template></div></template></div></div></template></section></div><div id="category-view-container" class="category-view container"><div class="category-view-container-banners"> <h1 class="text-categoriesSearch text-18px md:text-28px font-medium mb-0 mt-4 font-poppins nobanner-block"> Cadeaux Pâques </h1> <div id="wrapper" style="width: auto;" class="category-seo-text relative overflow-hidden transition-all duration-500 ease-in-out max-h-8 cursor-pointer text-11px md:text-sm leading-17px flex items-start mt-2 md:mt-3"><div id="text" class="overflow-hidden font-poppins text-textgray mt-1 lg:mt-2 flex-1 nobanner-block"><p><strong>Un cadeau de Pâques sans chocolat ! Et pourquoi pas ?</strong></p>
<p><span style="font-weight: 400;">Pourquoi bouder le chocolat ? Parce que bon, après Noël et la Saint-Valentin, notre foie n’est pas très loin de la crise. Et si vous êtes une maman, la fête des Mères arrive plus vite qu’on le croit. Sans parler des enfants qui reçoivent </span><strong>beaucoup trop de chocolats à Pâques</strong><span style="font-weight: 400;">, alors pour leur éviter de nouvelles caries, optez pour des </span><strong>idées cadeaux de Pâques originales qui ne se mangent pas</strong><span style="font-weight: 400;">. Des idées pour enfants comme pour adultes, des cadeaux mémorables à cacher dans le jardin, à déposer dans l’assiette ou à offrir le dimanche de Pâques. </span><strong>Explorez dès maintenant notre sélection spéciale Pâques 2026 ! </strong><span style="font-weight: 400;">Et si vous souhaitez finalement offrir du chocolat, on a des </span><strong>chocolats uniques personnalisés </strong><span style="font-weight: 400;">! </span></p></div><span id="toggleButton" class="text-gray-600 bg-white px-1 text-sm select-none mt-1 lg:mt-1 w-7 h-7"><img id="toggleIcon" class="transition-transform duration-300 ease-in-out select-none" src="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/seotextarrow.svg" alt="Expand" width="28" height="28" /></span></div><script>
const wrapper = document.getElementById('wrapper');
const text = document.getElementById('text');
const toggleButton = document.getElementById('toggleButton');
const toggleIcon = document.getElementById('toggleIcon');
let expanded = false;
wrapper.style.maxHeight = '';
if (window.innerWidth < 768) {
wrapper.style.maxHeight = `37px`;
} else {
wrapper.style.maxHeight = `32px`;
}
toggleButton.addEventListener('click', (e) => {
e.stopPropagation();
expanded = !expanded;
if (expanded) {
const scrollHeight = text.scrollHeight;
if (window.innerWidth < 768) {
wrapper.style.maxHeight = `${scrollHeight + 37}px`;
} else {
wrapper.style.maxHeight = `${scrollHeight + 32}px`;
}
toggleIcon.style.transform = 'rotate(180deg)';
} else {
wrapper.style.maxHeight = '';
if (window.innerWidth < 768) {
wrapper.style.maxHeight = `37px`;
} else {
wrapper.style.maxHeight = `32px`;
}
toggleIcon.style.transform = '';
}
});</script> <div id="category-submenu" class="category-submenu flex overflow-y-hidden overflow-x-auto whitespace-nowrap lg:text-base text-sm disable-scrollbar"><ul class="flex justify-center items-center md:py-px gap-1 lg:gap-3 text-sm"></li></li></li></li></li></li></li></li></li></li></ul></div></div></div><div class="columns"><div class="column main"><div class="catalog-topnav amasty-catalog-topnav relative z-10"> </div> <div class="category-filter-block"><div x-data="initLayeredNavigation()" x-init="checkIsMobileResolution();checkFilters();" @resize.window.debounce="checkIsMobileResolution()" @visibilitychange.window.debounce="checkIsMobileResolution()" class="sidebar-main-wrapper flex gap-6 px-4 md:px-72px xl:px-120px font-poppins text-textgray"><div class="gap-2 text-sm items-center hidden md:flex"><img src="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/filterCat.svg" alt="Filtre" width="13" height="13" />Filtre:</div><div class="sidebar-main-wrapper-block block"><div class="flex md:hidden justify-between items-center relative pt-38px md:pt-0 xl:pt-6 border-b border-borderImg pb-4 md:pb-6 px-4 md:px-0"><span @click="handleFilter()" class="bg-grayStars rounded-full w-8 h-5px absolute top-2 left-0 right-0 mx-auto md:hidden block"></span> <span class="text-blackfont font-semibold md:text-2xl text-lg leading-26px w-full flex items-center justify-between">Filtre <span onclick="window.location.href = window.location.origin + window.location.pathname" class="text-saleColor font-medium text-xs block underline cursor-pointer">Réinitialiser</span></span> <span id="filter-open-close" class="block md:hidden absolute right-0 top-0" @click="handleFilter()"><svg width="24" height="24" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 6L6 18" stroke="#747474" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M6 6L18 18" stroke="#747474" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></span> <span id="layer-nav-filter-open" class="md:hidden block fixed top-0 left-0 w-full h-7vh -z-10 invisible" @click="handleFilter()"></span></div><div @click="handleFilter()" class="filter-close-block hidden md:flex xl:hidden bg-white w-4 h-12 items-center rounded-l-10px absolute"><svg width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.66699 11.3337L12.0003 8.00033L8.66699 4.66699" stroke="#1F1F1F" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/><path d="M4 11.3337L7.33333 8.00033L4 4.66699" stroke="#1F1F1F" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/></svg></div><div class="flex flex-col md:flex-row" :class="{ 'hidden' : isMobile && !blockOpen }"> <div class="filter-option mt-4 md:mx-2 md:p-0 md:mt-0 relative" x-data="{ open: true }"><div @click="openDropdownFilter('gift_gender')" :class="{'md:border-categories':filterSelected.find(x => x.filter_name === 'gift_gender')?.filter_count == 0,'md:border-filterActive': filterSelected.find(x => x.filter_name === 'gift_gender')?.filter_count > 0,'text-filterActive':dropdownFilter == 'gift_gender' || filterSelected.find(x => x.filter_name === 'gift_gender')?.filter_count > 0, 'text-textgray':dropdownFilter !== 'gift_gender' && filterSelected.find(x => x.filter_name === 'gift_gender')?.filter_count == 0}" class="filter-options-title flex gap-2 cursor-pointer font-semibold md:font-normal text-xs md:border md:rounded-full md:px-3 py-0.5">Genre <img :class="{'rotate-180': dropdownFilter=='gift_gender' || filterSelected.find(x => x.filter_name === 'gift_gender')?.filter_count > 0, 'rotate-180': filterSelected.find(x => x.filter_name === 'gift_gender')?.filter_count > 0 }" class="transform hidden md:block" width="12" height="12" src="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/arrow-down.svg" alt="Genre" /></div><div class="filter-dropdown filter-block filter-gift_gender md:hidden md:w-64 md:absolute top-11 z-99 bg-white md:shadow md:shadow-filters md:rounded-lg p-2" data-filter="gift_gender"><div class="hidden md:flex pb-2.5 mb-2.5 border-b border-categories items-center justify-between"><span class="text-black text-sm block"><span x-text="filterSelected.find(x => x.filter_name === 'gift_gender')?.filter_count">0</span> sélectionné</span> <span @click="resetFilters('gift_gender')" class="text-saleColor font-medium text-xs block underline cursor-pointer">Réinitialiser</span></div> <form class="am-ranges" id="am-ranges-gift_gender" data-am-js="ranges" data-amshopby-filter="gift_gender" data-amshopby-filter-request-var="gift_gender" autocomplete="off"><ol class="items am-filter-items-gift_gender -am-multiselect" > <li @click="countSelectedFilter('gift_gender')" class="item" data-label="Homme"> <input name="amshopby[gift_gender][]" value="3246" type="checkbox" aria-label="Homme" data-digits-after-dot="0" style="" id="option-3246" class="filter-input hidden" @click="createUrl('option-3246')" data-filter='gift_gender' /><label for="option-3246" class="am-filter-item-69528547da908" data-am-js="filter-item-default" data-href="https://www.cadeauxfolies.fr/cadeaux-de-paques?gift_gender=3246&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr"><span class="flex-1 flex items-center text-sm text-filterLabel font-poppins">Homme</span></label> <span class="amshopby-choice"></span> </li> <li @click="countSelectedFilter('gift_gender')" class="item" data-label="Femme"> <input name="amshopby[gift_gender][]" value="3247" type="checkbox" aria-label="Femme" data-digits-after-dot="0" style="" id="option-3247" class="filter-input hidden" @click="createUrl('option-3247')" data-filter='gift_gender' /><label for="option-3247" class="am-filter-item-69528547dae1d" data-am-js="filter-item-default" data-href="https://www.cadeauxfolies.fr/cadeaux-de-paques?gift_gender=3247&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr"><span class="flex-1 flex items-center text-sm text-filterLabel font-poppins">Femme</span></label> <span class="amshopby-choice"></span> </li> <li @click="countSelectedFilter('gift_gender')" class="item" data-label="Non-binaire"> <input name="amshopby[gift_gender][]" value="3248" type="checkbox" aria-label="Non-binaire" data-digits-after-dot="0" style="" id="option-3248" class="filter-input hidden" @click="createUrl('option-3248')" data-filter='gift_gender' /><label for="option-3248" class="am-filter-item-69528547daf06" data-am-js="filter-item-default" data-href="https://www.cadeauxfolies.fr/cadeaux-de-paques?gift_gender=3248&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr"><span class="flex-1 flex items-center text-sm text-filterLabel font-poppins">Non-binaire</span></label> <span class="amshopby-choice"></span> </li> </ol></form> <span @click="filterHandler()" class="bg-filterButton h-8 mt-2.5 w-full hidden md:flex justify-center items-center rounded-full text-white font-semibold text-xs cursor-pointer">VOIR LES PRODUITS</span></div></div> <div class="filter-option mt-4 md:mx-2 md:p-0 md:mt-0 relative" x-data="{ open: true }"><div @click="openDropdownFilter('price_filter')" :class="{'md:border-categories':filterSelected.find(x => x.filter_name === 'price_filter')?.filter_count == 0,'md:border-filterActive': filterSelected.find(x => x.filter_name === 'price_filter')?.filter_count > 0,'text-filterActive':dropdownFilter == 'price_filter' || filterSelected.find(x => x.filter_name === 'price_filter')?.filter_count > 0, 'text-textgray':dropdownFilter !== 'price_filter' && filterSelected.find(x => x.filter_name === 'price_filter')?.filter_count == 0}" class="filter-options-title flex gap-2 cursor-pointer font-semibold md:font-normal text-xs md:border md:rounded-full md:px-3 py-0.5">Pour combien ? <img :class="{'rotate-180': dropdownFilter=='price_filter' || filterSelected.find(x => x.filter_name === 'price_filter')?.filter_count > 0, 'rotate-180': filterSelected.find(x => x.filter_name === 'price_filter')?.filter_count > 0 }" class="transform hidden md:block" width="12" height="12" src="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/arrow-down.svg" alt="Pour combien ?" /></div><div class="filter-dropdown filter-block filter-price_filter md:hidden md:w-64 md:absolute top-11 z-99 bg-white md:shadow md:shadow-filters md:rounded-lg p-2" data-filter="price_filter"><div class="hidden md:flex pb-2.5 mb-2.5 border-b border-categories items-center justify-between"><span class="text-black text-sm block"><span x-text="filterSelected.find(x => x.filter_name === 'price_filter')?.filter_count">0</span> sélectionné</span> <span @click="resetFilters('price_filter')" class="text-saleColor font-medium text-xs block underline cursor-pointer">Réinitialiser</span></div> <form class="am-ranges" id="am-ranges-price_filter" data-am-js="ranges" data-amshopby-filter="price_filter" data-amshopby-filter-request-var="price_filter" autocomplete="off"><ol class="items am-filter-items-price_filter -am-multiselect" > <li @click="countSelectedFilter('price_filter')" class="item" data-label="0 - 15 €"> <input name="amshopby[price_filter][]" value="2651" type="checkbox" aria-label="0 - 15 €" data-digits-after-dot="0" style="" id="option-2651" class="filter-input hidden" @click="createUrl('option-2651')" data-filter='price_filter' /><label for="option-2651" class="am-filter-item-69528547db55f" data-am-js="filter-item-default" data-href="https://www.cadeauxfolies.fr/cadeaux-de-paques?price_filter=2651&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr"><span class="flex-1 flex items-center text-sm text-filterLabel font-poppins">0 - 15 €</span></label> <span class="amshopby-choice"></span> </li> <li @click="countSelectedFilter('price_filter')" class="item" data-label="15 - 30 €"> <input name="amshopby[price_filter][]" value="2830" type="checkbox" aria-label="15 - 30 €" data-digits-after-dot="0" style="" id="option-2830" class="filter-input hidden" @click="createUrl('option-2830')" data-filter='price_filter' /><label for="option-2830" class="am-filter-item-69528547db646" data-am-js="filter-item-default" data-href="https://www.cadeauxfolies.fr/cadeaux-de-paques?price_filter=2830&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr"><span class="flex-1 flex items-center text-sm text-filterLabel font-poppins">15 - 30 €</span></label> <span class="amshopby-choice"></span> </li> <li @click="countSelectedFilter('price_filter')" class="item" data-label="30 - 60 €"> <input name="amshopby[price_filter][]" value="2650" type="checkbox" aria-label="30 - 60 €" data-digits-after-dot="0" style="" id="option-2650" class="filter-input hidden" @click="createUrl('option-2650')" data-filter='price_filter' /><label for="option-2650" class="am-filter-item-69528547db708" data-am-js="filter-item-default" data-href="https://www.cadeauxfolies.fr/cadeaux-de-paques?price_filter=2650&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr"><span class="flex-1 flex items-center text-sm text-filterLabel font-poppins">30 - 60 €</span></label> <span class="amshopby-choice"></span> </li> </ol></form> <span @click="filterHandler()" class="bg-filterButton h-8 mt-2.5 w-full hidden md:flex justify-center items-center rounded-full text-white font-semibold text-xs cursor-pointer">VOIR LES PRODUITS</span></div></div> <div class="filter-option mt-4 md:mx-2 md:p-0 md:mt-0 relative" x-data="{ open: true }"><div @click="openDropdownFilter('personalizable')" :class="{'md:border-categories':filterSelected.find(x => x.filter_name === 'personalizable')?.filter_count == 0,'md:border-filterActive': filterSelected.find(x => x.filter_name === 'personalizable')?.filter_count > 0,'text-filterActive':dropdownFilter == 'personalizable' || filterSelected.find(x => x.filter_name === 'personalizable')?.filter_count > 0, 'text-textgray':dropdownFilter !== 'personalizable' && filterSelected.find(x => x.filter_name === 'personalizable')?.filter_count == 0}" class="filter-options-title flex gap-2 cursor-pointer font-semibold md:font-normal text-xs md:border md:rounded-full md:px-3 py-0.5">Quel type de cadeau ? <img :class="{'rotate-180': dropdownFilter=='personalizable' || filterSelected.find(x => x.filter_name === 'personalizable')?.filter_count > 0, 'rotate-180': filterSelected.find(x => x.filter_name === 'personalizable')?.filter_count > 0 }" class="transform hidden md:block" width="12" height="12" src="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/arrow-down.svg" alt="Quel type de cadeau ?" /></div><div class="filter-dropdown filter-block filter-personalizable md:hidden md:w-64 md:absolute top-11 z-99 bg-white md:shadow md:shadow-filters md:rounded-lg p-2" data-filter="personalizable"><div class="hidden md:flex pb-2.5 mb-2.5 border-b border-categories items-center justify-between"><span class="text-black text-sm block"><span x-text="filterSelected.find(x => x.filter_name === 'personalizable')?.filter_count">0</span> sélectionné</span> <span @click="resetFilters('personalizable')" class="text-saleColor font-medium text-xs block underline cursor-pointer">Réinitialiser</span></div> <form class="am-ranges" id="am-ranges-personalizable" data-am-js="ranges" data-amshopby-filter="personalizable" data-amshopby-filter-request-var="personalizable" autocomplete="off"><ol class="items am-filter-items-personalizable -am-multiselect" > <li @click="countSelectedFilter('personalizable')" class="item" data-label="Personnalisable"> <input name="amshopby[personalizable][]" value="3350" type="checkbox" aria-label="Personnalisable" data-digits-after-dot="0" style="" id="option-3350" class="filter-input hidden" @click="createUrl('option-3350')" data-filter='personalizable' /><label for="option-3350" class="am-filter-item-69528547dbc1a" data-am-js="filter-item-default" data-href="https://www.cadeauxfolies.fr/cadeaux-de-paques?personalizable=3350&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr"><span class="flex-1 flex items-center text-sm text-filterLabel font-poppins">Personnalisable</span></label> <span class="amshopby-choice"></span> </li> <li @click="countSelectedFilter('personalizable')" class="item" data-label="Non personnalisable"> <input name="amshopby[personalizable][]" value="3351" type="checkbox" aria-label="Non personnalisable" data-digits-after-dot="0" style="" id="option-3351" class="filter-input hidden" @click="createUrl('option-3351')" data-filter='personalizable' /><label for="option-3351" class="am-filter-item-69528547dbcf8" data-am-js="filter-item-default" data-href="https://www.cadeauxfolies.fr/cadeaux-de-paques?personalizable=3351&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr"><span class="flex-1 flex items-center text-sm text-filterLabel font-poppins">Non personnalisable</span></label> <span class="amshopby-choice"></span> </li> </ol></form> <span @click="filterHandler()" class="bg-filterButton h-8 mt-2.5 w-full hidden md:flex justify-center items-center rounded-full text-white font-semibold text-xs cursor-pointer">VOIR LES PRODUITS</span></div></div> <div class="filter-option mt-4 md:mx-2 md:p-0 md:mt-0 relative hidden" x-data="{ open: true }"><div @click="openDropdownFilter('recipient')" :class="{'md:border-categories':filterSelected.find(x => x.filter_name === 'recipient')?.filter_count == 0,'md:border-filterActive': filterSelected.find(x => x.filter_name === 'recipient')?.filter_count > 0,'text-filterActive':dropdownFilter == 'recipient' || filterSelected.find(x => x.filter_name === 'recipient')?.filter_count > 0, 'text-textgray':dropdownFilter !== 'recipient' && filterSelected.find(x => x.filter_name === 'recipient')?.filter_count == 0}" class="filter-options-title flex gap-2 cursor-pointer font-semibold md:font-normal text-xs md:border md:rounded-full md:px-3 py-0.5">Pour qui ? <img :class="{'rotate-180': dropdownFilter=='recipient' || filterSelected.find(x => x.filter_name === 'recipient')?.filter_count > 0, 'rotate-180': filterSelected.find(x => x.filter_name === 'recipient')?.filter_count > 0 }" class="transform hidden md:block" width="12" height="12" src="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/arrow-down.svg" alt="Pour qui ?" /></div><div class="filter-dropdown filter-block filter-recipient md:hidden md:w-64 md:absolute top-11 z-99 bg-white md:shadow md:shadow-filters md:rounded-lg p-2" data-filter="recipient"><div class="hidden md:flex pb-2.5 mb-2.5 border-b border-categories items-center justify-between"><span class="text-black text-sm block"><span x-text="filterSelected.find(x => x.filter_name === 'recipient')?.filter_count">0</span> sélectionné</span> <span @click="resetFilters('recipient')" class="text-saleColor font-medium text-xs block underline cursor-pointer">Réinitialiser</span></div> <form class="am-ranges" id="am-ranges-recipient" data-am-js="ranges" data-amshopby-filter="recipient" data-amshopby-filter-request-var="recipient" autocomplete="off"><ol class="items am-filter-items-recipient -am-singleselect" > <li class="item" data-label="Petite amie"> <input name="amshopby[recipient][]" value="2626" type="radio" aria-label="Petite amie" data-digits-after-dot="0" style="" id="option-2626" class="filter-input hidden" @click="createUrl('option-2626')" data-filter='recipient' /><label for="option-2626" class="am-filter-item-69528547dc7c5" data-am-js="filter-item-default" data-href="https://www.cadeauxfolies.fr/cadeaux-de-paques?recipient=2626&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr"><span class="flex-1 flex items-center text-sm text-filterLabel font-poppins">Petite amie</span></label> </li> <li class="item" data-label="Petit ami"> <input name="amshopby[recipient][]" value="2627" type="radio" aria-label="Petit ami" data-digits-after-dot="0" style="" id="option-2627" class="filter-input hidden" @click="createUrl('option-2627')" data-filter='recipient' /><label for="option-2627" class="am-filter-item-69528547dc8a8" data-am-js="filter-item-default" data-href="https://www.cadeauxfolies.fr/cadeaux-de-paques?recipient=2627&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr"><span class="flex-1 flex items-center text-sm text-filterLabel font-poppins">Petit ami</span></label> </li> <li class="item" data-label="Mère"> <input name="amshopby[recipient][]" value="2624" type="radio" aria-label="Mère" data-digits-after-dot="0" style="" id="option-2624" class="filter-input hidden" @click="createUrl('option-2624')" data-filter='recipient' /><label for="option-2624" class="am-filter-item-69528547dc967" data-am-js="filter-item-default" data-href="https://www.cadeauxfolies.fr/cadeaux-de-paques?recipient=2624&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr"><span class="flex-1 flex items-center text-sm text-filterLabel font-poppins">Mère</span></label> </li> <li class="item" data-label="Père"> <input name="amshopby[recipient][]" value="2625" type="radio" aria-label="Père" data-digits-after-dot="0" style="" id="option-2625" class="filter-input hidden" @click="createUrl('option-2625')" data-filter='recipient' /><label for="option-2625" class="am-filter-item-69528547dca19" data-am-js="filter-item-default" data-href="https://www.cadeauxfolies.fr/cadeaux-de-paques?recipient=2625&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr"><span class="flex-1 flex items-center text-sm text-filterLabel font-poppins">Père</span></label> </li> <li class="item" data-label="Fille"> <input name="amshopby[recipient][]" value="2622" type="radio" aria-label="Fille" data-digits-after-dot="0" style="" id="option-2622" class="filter-input hidden" @click="createUrl('option-2622')" data-filter='recipient' /><label for="option-2622" class="am-filter-item-69528547dcac3" data-am-js="filter-item-default" data-href="https://www.cadeauxfolies.fr/cadeaux-de-paques?recipient=2622&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr"><span class="flex-1 flex items-center text-sm text-filterLabel font-poppins">Fille</span></label> </li> <li class="item" data-label="Garçon"> <input name="amshopby[recipient][]" value="2621" type="radio" aria-label="Garçon" data-digits-after-dot="0" style="" id="option-2621" class="filter-input hidden" @click="createUrl('option-2621')" data-filter='recipient' /><label for="option-2621" class="am-filter-item-69528547dcb70" data-am-js="filter-item-default" data-href="https://www.cadeauxfolies.fr/cadeaux-de-paques?recipient=2621&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr"><span class="flex-1 flex items-center text-sm text-filterLabel font-poppins">Garçon</span></label> </li> <li class="item" data-label="Frère"> <input name="amshopby[recipient][]" value="9555" type="radio" aria-label="Frère" data-digits-after-dot="0" style="" id="option-9555" class="filter-input hidden" @click="createUrl('option-9555')" data-filter='recipient' /><label for="option-9555" class="am-filter-item-69528547dcc24" data-am-js="filter-item-default" data-href="https://www.cadeauxfolies.fr/cadeaux-de-paques?recipient=9555&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr"><span class="flex-1 flex items-center text-sm text-filterLabel font-poppins">Frère</span></label> </li> <li class="item" data-label="Sœur"> <input name="amshopby[recipient][]" value="9556" type="radio" aria-label="Sœur" data-digits-after-dot="0" style="" id="option-9556" class="filter-input hidden" @click="createUrl('option-9556')" data-filter='recipient' /><label for="option-9556" class="am-filter-item-69528547dccdc" data-am-js="filter-item-default" data-href="https://www.cadeauxfolies.fr/cadeaux-de-paques?recipient=9556&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr"><span class="flex-1 flex items-center text-sm text-filterLabel font-poppins">Sœur</span></label> </li> </ol></form> <span @click="filterHandler()" class="bg-filterButton h-8 mt-2.5 w-full hidden md:flex justify-center items-center rounded-full text-white font-semibold text-xs cursor-pointer">VOIR LES PRODUITS</span></div></div> <div class="filter-option mt-4 md:mx-2 md:p-0 md:mt-0 relative" x-data="{ open: true }"><div @click="openDropdownFilter('product_tags')" :class="{'md:border-categories':filterSelected.find(x => x.filter_name === 'product_tags')?.filter_count == 0,'md:border-filterActive': filterSelected.find(x => x.filter_name === 'product_tags')?.filter_count > 0,'text-filterActive':dropdownFilter == 'product_tags' || filterSelected.find(x => x.filter_name === 'product_tags')?.filter_count > 0, 'text-textgray':dropdownFilter !== 'product_tags' && filterSelected.find(x => x.filter_name === 'product_tags')?.filter_count == 0}" class="filter-options-title flex gap-2 cursor-pointer font-semibold md:font-normal text-xs md:border md:rounded-full md:px-3 py-0.5">Quels thèmes ? <img :class="{'rotate-180': dropdownFilter=='product_tags' || filterSelected.find(x => x.filter_name === 'product_tags')?.filter_count > 0, 'rotate-180': filterSelected.find(x => x.filter_name === 'product_tags')?.filter_count > 0 }" class="transform hidden md:block" width="12" height="12" src="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/arrow-down.svg" alt="Quels thèmes ?" /></div><div class="filter-dropdown filter-block filter-product_tags md:hidden md:w-64 md:absolute top-11 z-99 bg-white md:shadow md:shadow-filters md:rounded-lg p-2" data-filter="product_tags"><div class="hidden md:flex pb-2.5 mb-2.5 border-b border-categories items-center justify-between"><span class="text-black text-sm block"><span x-text="filterSelected.find(x => x.filter_name === 'product_tags')?.filter_count">0</span> sélectionné</span> <span @click="resetFilters('product_tags')" class="text-saleColor font-medium text-xs block underline cursor-pointer">Réinitialiser</span></div> <form class="am-ranges" id="am-ranges-product_tags" data-am-js="ranges" data-amshopby-filter="product_tags" data-amshopby-filter-request-var="product_tags" autocomplete="off"><ol class="items am-filter-items-product_tags grid grid-cols-2 -am-multiselect" > <li @click="countSelectedFilter('product_tags')" class="item" data-label="Coquin"> <input name="amshopby[product_tags][]" value="3292" type="checkbox" aria-label="Coquin" data-digits-after-dot="0" style="" id="option-3292" class="filter-input hidden" @click="createUrl('option-3292')" data-filter='product_tags' /><label for="option-3292" class="am-filter-item-69528547dd46a" data-am-js="filter-item-default" data-href="https://www.cadeauxfolies.fr/cadeaux-de-paques?product_tags=3292&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr"><span class="flex-1 flex items-center text-sm text-filterLabel font-poppins">Coquin</span></label> <span class="amshopby-choice"></span> </li> <li @click="countSelectedFilter('product_tags')" class="item" data-label="Jardinage"> <input name="amshopby[product_tags][]" value="9519" type="checkbox" aria-label="Jardinage" data-digits-after-dot="0" style="" id="option-9519" class="filter-input hidden" @click="createUrl('option-9519')" data-filter='product_tags' /><label for="option-9519" class="am-filter-item-69528547dd557" data-am-js="filter-item-default" data-href="https://www.cadeauxfolies.fr/cadeaux-de-paques?product_tags=9519&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr"><span class="flex-1 flex items-center text-sm text-filterLabel font-poppins">Jardinage</span></label> <span class="amshopby-choice"></span> </li> <li @click="countSelectedFilter('product_tags')" class="item" data-label="Film & Séries"> <input name="amshopby[product_tags][]" value="9558" type="checkbox" aria-label="Film & Séries" data-digits-after-dot="0" style="" id="option-9558" class="filter-input hidden" @click="createUrl('option-9558')" data-filter='product_tags' /><label for="option-9558" class="am-filter-item-69528547dd632" data-am-js="filter-item-default" data-href="https://www.cadeauxfolies.fr/cadeaux-de-paques?product_tags=9558&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr"><span class="flex-1 flex items-center text-sm text-filterLabel font-poppins">Film & Séries</span></label> <span class="amshopby-choice"></span> </li> <li @click="countSelectedFilter('product_tags')" class="item" data-label="Animaux"> <input name="amshopby[product_tags][]" value="9561" type="checkbox" aria-label="Animaux" data-digits-after-dot="0" style="" id="option-9561" class="filter-input hidden" @click="createUrl('option-9561')" data-filter='product_tags' /><label for="option-9561" class="am-filter-item-69528547dd6e6" data-am-js="filter-item-default" data-href="https://www.cadeauxfolies.fr/cadeaux-de-paques?product_tags=9561&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr"><span class="flex-1 flex items-center text-sm text-filterLabel font-poppins">Animaux</span></label> <span class="amshopby-choice"></span> </li> <li @click="countSelectedFilter('product_tags')" class="item" data-label="Kitsch"> <input name="amshopby[product_tags][]" value="9565" type="checkbox" aria-label="Kitsch" data-digits-after-dot="0" style="" id="option-9565" class="filter-input hidden" @click="createUrl('option-9565')" data-filter='product_tags' /><label for="option-9565" class="am-filter-item-69528547dd78c" data-am-js="filter-item-default" data-href="https://www.cadeauxfolies.fr/cadeaux-de-paques?product_tags=9565&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr"><span class="flex-1 flex items-center text-sm text-filterLabel font-poppins">Kitsch</span></label> <span class="amshopby-choice"></span> </li> <li @click="countSelectedFilter('product_tags')" class="item" data-label="Gadgets"> <input name="amshopby[product_tags][]" value="9570" type="checkbox" aria-label="Gadgets" data-digits-after-dot="0" style="" id="option-9570" class="filter-input hidden" @click="createUrl('option-9570')" data-filter='product_tags' /><label for="option-9570" class="am-filter-item-69528547dd829" data-am-js="filter-item-default" data-href="https://www.cadeauxfolies.fr/cadeaux-de-paques?product_tags=9570&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr"><span class="flex-1 flex items-center text-sm text-filterLabel font-poppins">Gadgets</span></label> <span class="amshopby-choice"></span> </li> <li @click="countSelectedFilter('product_tags')" class="item" data-label="Disney"> <input name="amshopby[product_tags][]" value="3276" type="checkbox" aria-label="Disney" data-digits-after-dot="0" style="" id="option-3276" class="filter-input hidden" @click="createUrl('option-3276')" data-filter='product_tags' /><label for="option-3276" class="am-filter-item-69528547dd8d0" data-am-js="filter-item-default" data-href="https://www.cadeauxfolies.fr/cadeaux-de-paques?product_tags=3276&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr"><span class="flex-1 flex items-center text-sm text-filterLabel font-poppins">Disney</span></label> <span class="amshopby-choice"></span> </li> <li @click="countSelectedFilter('product_tags')" class="item" data-label="Lampes"> <input name="amshopby[product_tags][]" value="8832" type="checkbox" aria-label="Lampes" data-digits-after-dot="0" style="" id="option-8832" class="filter-input hidden" @click="createUrl('option-8832')" data-filter='product_tags' /><label for="option-8832" class="am-filter-item-69528547dd971" data-am-js="filter-item-default" data-href="https://www.cadeauxfolies.fr/cadeaux-de-paques?product_tags=8832&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr"><span class="flex-1 flex items-center text-sm text-filterLabel font-poppins">Lampes</span></label> <span class="amshopby-choice"></span> </li> </ol></form> <span @click="filterHandler()" class="bg-filterButton h-8 mt-2.5 w-full hidden md:flex justify-center items-center rounded-full text-white font-semibold text-xs cursor-pointer">VOIR LES PRODUITS</span></div> <span class="cursor-pointer underline text-center text-xs md:text-sm pt-2.5 hidden" @click="showMoreLess()" x-text="expandedTags ? 'Afficher moins' : 'Show more'"></span> </div> <div class="bottom-0 mt-6 px-4 pb-4 md:px-0 md:hidden"><a href="javascript://" class="cursor-pointer flex justify-center items-center bg-blackbtn text-white text-xs font-semibold rounded-full w-full h-10" id="filter-attribute-btn">VOIR LES PRODUITS</a></div></div></div></div><div class="filtered flex px-4 md:px-72px xl:px-120px font-poppins gap-2 mt-4 flex-wrap"> <script>
function removeFilter(idFilter){
document.querySelector("#option-"+idFilter).click();
document.querySelector('#filter-attribute-btn').click();
}</script> <script>
function removeFilter(idFilter){
document.querySelector("#option-"+idFilter).click();
document.querySelector('#filter-attribute-btn').click();
}</script> <script>
function removeFilter(idFilter){
document.querySelector("#option-"+idFilter).click();
document.querySelector('#filter-attribute-btn').click();
}</script> <script>
function removeFilter(idFilter){
document.querySelector("#option-"+idFilter).click();
document.querySelector('#filter-attribute-btn').click();
}</script> <script>
function removeFilter(idFilter){
document.querySelector("#option-"+idFilter).click();
document.querySelector('#filter-attribute-btn').click();
}</script> <script>
function removeFilter(idFilter){
document.querySelector("#option-"+idFilter).click();
document.querySelector('#filter-attribute-btn').click();
}</script> </div></div><script>
function initLayeredNavigation() {
return {
isMobile: false,
blockOpen: false,
filterOpen: true,
expandedTags:false,
dropdownFilter: '',
filterSelected: [{filter_name: 'gift_gender', filter_count: 0},{filter_name: 'price_filter', filter_count: 0},{filter_name: 'personalizable', filter_count: 0},{filter_name: 'product_tags', filter_count: 0}],
openDropdownFilter(filter_id) {
if(this.dropdownFilter == filter_id) {
this.dropdownFilter = '';
} else {
this.dropdownFilter = filter_id;
}
document.querySelectorAll(".filter-dropdown").forEach((item) => {
if(filter_id == item.getAttribute('data-filter') && item.classList.contains("md:hidden")){
item.classList.remove("md:hidden");
} else {
item.classList.add("md:hidden");
}
})
},
countSelectedFilter(filter_id) {
let countFilters = document.querySelectorAll('.filter-' + filter_id + ' .filter-input:checked').length;
this.filterSelected.forEach((filter)=>{
if(filter.filter_name == filter_id) {
filter.filter_count = countFilters;
}
});
},
resetFilters(filter_id) {
document.querySelectorAll('.filter-' + filter_id + ' .filter-input:checked').forEach((item) => {
item.click();
});
document.querySelector('#filter-attribute-btn').click();
},
filterHandler() {
document.querySelector('#filter-attribute-btn').click();
},
handleFilter() {
this.filterOpen = !this.filterOpen;
if(this.filterOpen) {
document.querySelector('body').classList.add('open-filter')
} else {
document.querySelector('body').classList.remove('open-filter')
}
},
checkFilters() {
let url_string = window.location;
let url = new URL(url_string);
let priceFilter = url.searchParams.getAll("price_filter");
let productTagFilter = url.searchParams.getAll("product_tags");
let giftGenderFilter = url.searchParams.getAll("gift_gender");
let personalizableFilter = url.searchParams.getAll("personalizable");
this.filterSelected.forEach((item) => {
if(item.filter_name == 'price_filter') {
item.filter_count = priceFilter.length;
}
if(item.filter_name == 'product_tags') {
item.filter_count = productTagFilter.length;
}
if(item.filter_name == 'gift_gender') {
item.filter_count = giftGenderFilter.length;
}
if(item.filter_name == 'personalizable') {
item.filter_count = personalizableFilter.length;
}
});
let filters = priceFilter.concat(productTagFilter, giftGenderFilter,personalizableFilter);
setTimeout(() => {
if(filters.length) {
filters.forEach(function(item) {
document.querySelectorAll('.filter-input').forEach(function(e) {
if(e.getAttribute('value') == item) {
e.click();
}
});
})
}
}, 500);
if(document.querySelectorAll('.filter-input:checked').length > 0) {
document.querySelector('#show-count-active-filter').classList.remove('hidden')
document.querySelector('#count-active-filter-number').textContent = document.querySelectorAll('.filter-input:checked').length
}
},
checkIsMobileResolution() {
if(window.matchMedia('(max-width: 1280px)').matches) {
this.filterOpen = false;
}
},
createUrl: function (el) {
let selectedItem = document.querySelector("#"+el);
let url = window.location.origin + window.location.pathname + '?';
let i = 0;
let filter = '';
const roots = [...document.querySelectorAll('.filter-input:checked')].map(function(e) {
if(filter != e.getAttribute("data-filter")) {
filter = e.getAttribute("data-filter");
url += (i == 0 ? '' : '&') + e.getAttribute("data-filter") + '=' + e.value;
} else {
url += '%2C' + e.value;
}
i++;
});
document.querySelectorAll("#filter-attribute-btn").forEach((item) => {
item.setAttribute('href',url);
})
},
showMoreLess() {
if(this.expandedTags) {
this.expandedTags = false;
document.querySelector('.filter-product_tags ol').classList.remove('open-filter-tags');
} else {
this.expandedTags = true;
document.querySelector('.filter-product_tags ol').classList.add('open-filter-tags');
}
},
}
}</script> <div id="amasty-shopby-product-list"
class="relative"
x-data="shopBy()"
x-init="initShopBy()"
x-bind="eventListeners"
x-spread="eventListeners"> <script>
function showGridview() {
return {
show: true,
cookieNameGridview: 'gridview',
modeView: 'grid',
changeGridview(type) {
this.modeView = type;
if(type === 'grid') {
document.getElementById('sorter_icon_toolbar').classList.add('gridview');
document.getElementById('grid-view-icon').classList.remove('no-active-grid');
document.getElementById('list-view-icon').classList.add('no-active-grid');
document.getElementById('sorter_icon_toolbar').classList.remove('listview');
} else {
document.getElementById('sorter_icon_toolbar').classList.remove('gridview');
document.getElementById('sorter_icon_toolbar').classList.add('listview');
document.getElementById('grid-view-icon').classList.add('no-active-grid');
document.getElementById('list-view-icon').classList.remove('no-active-grid');
}
},
}
}</script> <section class="px-0 product-list" x-data="showGridview()" x-init="changeGridview('grid')" :class="{'px-0' : !modeView}"> <script>
function toggleBodyClass(addRemoveClass, className) {
const el = document.body;
if (addRemoveClass === 'addClass') {
el.classList.add(className);
} else {
el.classList.remove(className);
}
}
function initToolbar_695285489be44() {
return {
options: {"productListToolbarForm":{"mode":"product_list_mode","direction":"product_list_dir","order":"product_list_order","limit":"product_list_limit","modeDefault":"grid","directionDefault":"asc","orderDefault":"date_online","limitDefault":60,"url":"https:\/\/www.cadeauxfolies.fr\/cadeaux-de-paques?srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr","formKey":"BwHZHzupCbaBU3yO","post":false}}.productListToolbarForm || {},
sorterOpen: 0,
modeView: 'grid',
changeUrl(paramName, paramValue, defaultValue) {
var decode = window.decodeURIComponent,
urlPaths = this.options.url.split('?'),
baseUrl = urlPaths[0],
urlParams = urlPaths[1] ? urlPaths[1].split('&') : [],
paramData = {},
parameters, i, form, params, key, input, formKey;
for (i = 0; i < urlParams.length; i++) {
parameters = urlParams[i].split('=');
paramData[decode(parameters[0])] = parameters[1] !== undefined ?
decode(parameters[1].replace(/\+/g, '%20')) :
'';
}
var paramValueOld = paramValue;
if(paramValueOld === 'price_desc') {
paramValue = 'price';
} else if(paramValueOld === 'price_asc') {
paramValue = 'price';
}
paramData[paramName] = paramValue;
if (this.options.post) {
form = document.createElement('form');
params = [this.options.mode, this.options.direction, this.options.order, this.options.limit];
for (key in paramData) {
if (params.indexOf(key) !== -1) {
input = document.createElement('input');
input.name = key;
input.value = paramData[key];
form.appendChild(input);
delete paramData[key];
}
}
formKey = document.createElement('input');
formKey.name = 'form_key';
formKey.value = this.options.formKey;
form.appendChild(formKey);
paramData = $.param(paramData);
baseUrl += paramData.length ? '?' + paramData : '';
form.action = baseUrl;
form.method = 'POST';
document.body.appendChild(form);
form.submit();
} else {
if (paramValue === defaultValue.toString()) {
delete paramData[paramName];
}
paramData = Object.keys(paramData).map(function(k) {
if(encodeURIComponent(k) == 'product_list_dir') {
return '';
} else {
return encodeURIComponent(k) + '=' + encodeURIComponent(paramData[k])
}
}).join('&');
if(paramValueOld === 'price_desc') {
paramData = 'product_list_dir=desc&' + paramData;
} else if(paramValueOld === 'price_asc') {
paramData = 'product_list_dir=asc&' + paramData;
} else {
paramData = 'product_list_dir=desc&' + paramData;
}
location.href = baseUrl + (paramData.length ? '?' + paramData : '');
}
},
}
}</script><div x-data="initToolbar_695285489be44()" class="toolbar toolbar-products flex items-center"><div class="top-toolbar md:absolute right-4 md:right-72px xl:right-120px h-5 md:top-0"> <div class="flex h-5"><div class="flex md:hidden items-center gap-8 toolbar-products-count"><div id="sorter_icon_toolbar" class="flex items-center md:hidden" @click="document.getElementById('sorter_icon').click()"><span class="bg-labelbg rounded-lg p-1 flex gap-1"><span id="grid-view-icon" class="w-7 h-7 bg-white rounded-lg flex justify-center items-center"><svg width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.33398 6.66683H4.66732C6.00065 6.66683 6.66732 6.00016 6.66732 4.66683V3.3335C6.66732 2.00016 6.00065 1.3335 4.66732 1.3335H3.33398C2.00065 1.3335 1.33398 2.00016 1.33398 3.3335V4.66683C1.33398 6.00016 2.00065 6.66683 3.33398 6.66683Z" stroke="#1F1F1F" stroke-width="1.2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.334 6.66683H12.6673C14.0007 6.66683 14.6673 6.00016 14.6673 4.66683V3.3335C14.6673 2.00016 14.0007 1.3335 12.6673 1.3335H11.334C10.0007 1.3335 9.33398 2.00016 9.33398 3.3335V4.66683C9.33398 6.00016 10.0007 6.66683 11.334 6.66683Z" stroke="#1F1F1F" stroke-width="1.2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.334 14.6668H12.6673C14.0007 14.6668 14.6673 14.0002 14.6673 12.6668V11.3335C14.6673 10.0002 14.0007 9.3335 12.6673 9.3335H11.334C10.0007 9.3335 9.33398 10.0002 9.33398 11.3335V12.6668C9.33398 14.0002 10.0007 14.6668 11.334 14.6668Z" stroke="#1F1F1F" stroke-width="1.2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.33398 14.6668H4.66732C6.00065 14.6668 6.66732 14.0002 6.66732 12.6668V11.3335C6.66732 10.0002 6.00065 9.3335 4.66732 9.3335H3.33398C2.00065 9.3335 1.33398 10.0002 1.33398 11.3335V12.6668C1.33398 14.0002 2.00065 14.6668 3.33398 14.6668Z" stroke="#1F1F1F" stroke-width="1.2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg></span> <span id="list-view-icon" class="w-7 h-7 bg-white rounded-lg flex justify-center items-center"><svg width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.00065 14.6668H10.0007C13.334 14.6668 14.6673 13.3335 14.6673 10.0002V6.00016C14.6673 2.66683 13.334 1.3335 10.0007 1.3335H6.00065C2.66732 1.3335 1.33398 2.66683 1.33398 6.00016V10.0002C1.33398 13.3335 2.66732 14.6668 6.00065 14.6668Z" stroke="#747474" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.66602 1.3335V14.6668" stroke="#747474" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.66602 5.6665H14.666" stroke="#747474" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.66602 10.3335H14.666" stroke="#747474" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/></svg></span></span> <span class="items-center mr-2 hidden">VUE</span> <svg class="hidden lg:block" id="filter-btn-icon" width="14" height="14" viewbox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.5 4.87399L9.35333 12.02C9.25967 12.1138 9.13255 12.1665 9 12.1665C8.86745 12.1665 8.74033 12.1138 8.64667 12.02L1.5 4.87399" stroke="#302F2E" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg></div></div><div id="filter-icon-toolbar" onclick="setTimeout(()=> {document.getElementById('layer-nav-filter-open').click()},1000)" class="filter-popup flex md:hidden"><span id="filter-btn-toolbar" class="flex items-center cursor-pointer py-10px px-2 md:px-4 gap-5px"><span> <svg width="20" height="20" class="w-4 md:w-5" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.50065 1.75H15.5007C16.4173 1.75 17.1673 2.5 17.1673 3.41667V5.25C17.1673 5.91667 16.7507 6.75 16.334 7.16667L12.7507 10.3333C12.2507 10.75 11.9173 11.5833 11.9173 12.25V15.8333C11.9173 16.3333 11.584 17 11.1673 17.25L10.0007 18C8.91732 18.6667 7.41732 17.9167 7.41732 16.5833V12.1667C7.41732 11.5833 7.08398 10.8333 6.75065 10.4167L3.58398 7.08333C3.16732 6.66667 2.83398 5.91667 2.83398 5.41667V3.5C2.83398 2.5 3.58398 1.75 4.50065 1.75Z" stroke="#747474" stroke-width="1.3" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.10833 1.75L5 8.33333" stroke="#747474" stroke-width="1.3" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg></span> <span class="items-center flex mr-2 text-labeltext font-medium text-xs md:text-sm">Filtre <span id="show-count-active-filter" class="hidden">(<span id="count-active-filter-number"></span>)</span></span> <svg width="12" height="12" viewbox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.95906 4.4751L6.69906 7.7351C6.31406 8.1201 5.68406 8.1201 5.29906 7.7351L2.03906 4.4751" stroke="#AAAAAA" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg></span></div> <span class="toolbar-sorter flex items-center w-full flex-1"> <div id="toolbar_sorter_icon" class="toolbar-sorter sorter sorter-popup relative w-full"><span class="sorter-popup cursor-pointer flex items-center pl-4 md:px-4" @click="sorterOpen === 0 ? sorterOpen = 1 : sorterOpen = 0" @click.away="sorterOpen = 0" ><span class="sorter-popup text-labeltext font-medium text-xs md:text-sm ml-5px mr-2 w-max">TRIER PAR</span> <svg class="ml-auto" width="12" height="12" viewbox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.95906 4.4751L6.69906 7.7351C6.31406 8.1201 5.68406 8.1201 5.29906 7.7351L2.03906 4.4751" stroke="#AAAAAA" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg></span> <select data-role="sorter" class="hidden form-select sorter-options mr-3 absolute" aria-label="Trier par" @change="changeUrl( 'product_list_order', event.currentTarget.options[event.currentTarget.selectedIndex].value, options.orderDefault )"> <option value="position" >Position</option> <option value="name" >Nom du produit</option> <option value="sku" >n° d'article</option> <option value="price" >Prix</option> <option value="sku_type" >Dynamic SKU</option> <option value="date_online" selected="selected" >Nouveau</option> <option value="points" >Recommandation</option> <option value="top50_sort" >Top products sorting</option> <option value="word_search" >Personalization Type</option> <option value="in_stock_custom" >In stock (new attribute)</option> <option value="hearts_count" >Hearts count</option> <option value="bestseller" >Meilleures ventes</option> <option value="in_stock_custom_firebox" >In stock (new attribute) - Firebox</option> <option value="product_sorting_price" >Product sorting price</option></select> <div x-show="sorterOpen === 1" class="hidden w-218px bg-white absolute left-4 top-7 sorter-shadow rounded-5px sorter-container z-99999" :class="{'block open-sorter': sorterOpen === 1, 'hidden': sorterOpen === 0}" ><div class="sorter-container-wrapper" :class="{'bottom-0': sorterOpen === 1, '': sorterOpen === 0}"><div class="flex justify-between items-center relative h-9 px-4 md:px-1 md:pt-1 pt-38px"><span @click="handleFilter()" class="bg-grayStars rounded-full w-8 h-5px absolute top-2 left-0 right-0 mx-auto md:hidden block"></span> <span class="text-blackfont text-sm font-semibold ml-2">TRIER PAR</span> <img class="cursor-pointer w-5 h-5 absolute right-2" @click="blockOpen = 0" width="20" height="20" src="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/cross.svg" alt="newcross" /></div><div class="mx-auto px-4 md:px-1 pb-1 pt-4 md:mt-0"> <a @click="changeUrl('product_list_order', 'price_desc', 'desc')" class="text-labeltext hover:bg-lightGreen hover:text-greenColor-lighter hover:font-medium px-2 flex h-9 items-center justify-between text-sm bg-white rounded-5px" href="#">Prix décroissant </a> <a @click="changeUrl('product_list_order', 'price_asc', 'asc')" class="text-labeltext hover:bg-lightGreen hover:text-greenColor-lighter hover:font-medium px-2 flex h-9 items-center justify-between text-sm bg-white rounded-5px" href="#">Prix croissant </a> <a @click="changeUrl('product_list_order', 'date_online','desc')" class="bg-lightGreen text-greenColor-lighter font-medium hover:bg-lightGreen hover:text-greenColor-lighter hover:font-medium px-2 flex h-9 items-center justify-between text-sm bg-white rounded-5px" href="#">Nouveau <img class="w-5 h-5" width="20" height="20" src="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/greencheck.svg" alt="check" /></a> <a @click="changeUrl('product_list_order', 'points','desc')" class="text-labeltext hover:bg-lightGreen hover:text-greenColor-lighter hover:font-medium px-2 flex h-9 items-center justify-between text-sm bg-white rounded-5px" href="#">Recommandation </a> <a @click="changeUrl('product_list_order', 'top50_sort','desc')" class="text-labeltext hover:bg-lightGreen hover:text-greenColor-lighter hover:font-medium px-2 flex h-9 items-center justify-between text-sm bg-white rounded-5px hidden" href="#">Top products sorting </a> <a @click="changeUrl('product_list_order', 'bestseller','desc')" class="text-labeltext hover:bg-lightGreen hover:text-greenColor-lighter hover:font-medium px-2 flex h-9 items-center justify-between text-sm bg-white rounded-5px" href="#">Meilleures ventes </a> </div></div></div></div></span> <span class="toolbar-amount relative z-10 hidden md:flex flex-1 h-5 items-center"><p class="" id="toolbar-amount"><span class="toolbar-number text-sm font-semibold text-textgray">255 <span class="text-textgray font-medium text-sm mr-2">produits</span></span> </p></span></div></div> <span class="toolbar-amount relative z-10 block md:hidden w-full text-right"><p class="" id="toolbar-amount"><span class="toolbar-number text-xs font-semibold text-textgray">255 <span class="text-textgray font-medium text-xs mr-2">produits</span></span> </p></span> <div class="flex justify-center order-2 col-span-4 pages mx-auto text-base font-opensans leading-6 mb-30px mt-10"> <ul class="relative z-0 inline-flex items pages-items gap-2" aria-label="Page" > <li class="current w-8 h-8 md:w-10 md:h-10 flex justify-center items-center bg-activePage text-white font-medium text-10px leading-3 md:text-sm p-0 rounded-lg"><span id="current-page" class="px-2.5">1</span></li> <li class="w-8 h-8 md:w-10 md:h-10 flex justify-center items-center bg-labelbg text-labeltext font-normal text-10px leading-3 md:text-sm p-0 rounded-lg hover:text-activeInputText hover:bg-activePageLight"><a href="https://www.cadeauxfolies.fr/cadeaux-de-paques?p=2&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr" class="px-2.5 page"><span>2</span></a></li> <li class="w-8 h-8 md:w-10 md:h-10 flex justify-center items-center bg-labelbg text-labeltext font-normal text-10px leading-3 md:text-sm p-0 rounded-lg hover:text-activeInputText hover:bg-activePageLight"><a href="https://www.cadeauxfolies.fr/cadeaux-de-paques?p=3&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr" class="px-2.5 page"><span>3</span></a></li> <li class="w-8 h-8 md:w-10 md:h-10 flex justify-center items-center bg-labelbg text-labeltext font-normal text-10px leading-3 md:text-sm p-0 rounded-lg hover:text-activeInputText hover:bg-activePageLight"><a href="https://www.cadeauxfolies.fr/cadeaux-de-paques?p=4&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr" class="px-2.5 page"><span>4</span></a></li> <li class="w-8 h-8 md:w-10 md:h-10 flex justify-center items-center bg-labelbg text-labeltext font-normal text-10px leading-3 md:text-sm p-0 rounded-lg hover:text-activeInputText hover:bg-activePageLight"><a href="https://www.cadeauxfolies.fr/cadeaux-de-paques?p=5&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr" class="px-2.5 page"><span>5</span></a></li> <li class="relative text-disabledText inline-flex items-center hover:text-primary active:text-disabledText next-page"> <a class="action next" href="https://www.cadeauxfolies.fr/cadeaux-de-paques?p=2&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr" title="Suivant"><span class=""> <svg class="md:w-6 md:h-6 w-5 h-5" width="24" height="24" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.91016 19.9201L15.4302 13.4001C16.2002 12.6301 16.2002 11.3701 15.4302 10.6001L8.91016 4.08008" stroke="#1F1F1F" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg></span></a></li> </ul></div> </div> <input type="hidden" id="top_categories" name="top_categories" value="566, 571, 572, 575, 585, 586, 912, 913, 914" /><input type="hidden" id="current_category" name="current_category" value="173" /> <div id="mobile_bg_filters" class="hidden"></div><div id="sorter_icon" class="text-13px px-7 relative -top-8 md:top-0 hidden bg-no-repeat w-6 h-7 bg-24 cursor-pointer ml-2.5 mt-2.5" :class="{'bg-gridview':modeView=='grid', 'bg-listview':modeView=='list'}" @click="changeGridview(modeView == 'grid' ? 'list' : 'grid')">VUE</div><div id="products_list" class="products wrapper pt-6 mode-grid products-grid"><div id="list-items" class="gap-x-2.5 md:gap-x-4 gap-y-4 md:gap-y-3 md:gap-y-18px mx-auto px-0 grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 5xl:grid-cols-5" :class="{'gridim': modeView=='grid', 'blockim md:gridim': modeView=='list'}" >
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Le Lama Vert"
title="Le Lama Vert"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/c/h/chia_lama_2.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(70480,'GRELAM',22.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/le-lama-vert" aria-label="Le Lama Vert"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Le Lama Vert
</div>
<div class="item-description text-primary text-xs hidden">
Avec sa luxuriante fourrure végétale.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="22.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-70480"><span class="price">22,99 €</span></span>
</div>
</div>
<div class="item-review pt-1.5 md:pt-3 w-full md:mx-auto mx-0">
<div class="all-stars-product" itemtype="https://schema.org/Product" itemscope="">
<span class="hidden" itemprop="name">Le Lama Vert</span>
<div class="rating-summary flex justify-center gap-1" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span style="background: rgb(255,195,3);background: linear-gradient(90deg, rgba(255,195,3,1) 65%, rgba(246,246,246,1) 65%);" class="fragmentstar"></span>
<span class="hidden" itemprop="ratingValue">4.65</span>
<span class="hidden" itemprop="bestRating">5</span>
<span class="hidden" itemprop="reviewCount">3</span>
<span class="hidden" itemprop="itemReviewed">Le Lama Vert</span>
</div>
</div>
</div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Petit chat pour vélo"
title="Petit chat pour vélo"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/1/8/18415-bike_accessory_cat-1.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(78343,'BIKCAT',9.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/petit-chat-pour-velo" aria-label="Petit chat pour vélo"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Petit chat pour vélo
</div>
<div class="item-description text-primary text-xs hidden">
Déco animale pour votre vélo.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<div class="price-box price-final_price">
<span class="special-price">
<span data-price-amount="9.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-78343">
<span class="price text-redColor font-semibold text-base">9,99 €</span>
</span>
</span>
<span class="old-price">
<span class="price-container" data-price-amount="12.99" data-price-type="finalPrice">
<span class="price">12,99 €</span>
</span>
</span>
</div>
</div>
</div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Canard en plastique pour vélo avec casque"
title="Canard en plastique pour vélo avec casque"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/b/i/bicycle_duck_1_2.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(76790,'QUISXT',9.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/canard-en-plastique-pour-velo-avec-casque" aria-label="Canard en plastique pour vélo avec casque"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Canard en plastique pour vélo avec casque
</div>
<div class="item-description text-primary text-xs hidden">
La meilleure des sonnettes pouet-pouet.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
à partir de<span data-price-amount="9.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-76790"><span class="price">9,99 €</span></span>
</div>
</div>
<div class="item-review pt-1.5 md:pt-3 w-full md:mx-auto mx-0">
<div class="all-stars-product" itemtype="https://schema.org/Product" itemscope="">
<span class="hidden" itemprop="name">Canard en plastique pour vélo avec casque</span>
<div class="rating-summary flex justify-center gap-1" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span>
<span class="hidden" itemprop="ratingValue">5</span>
<span class="hidden" itemprop="bestRating">5</span>
<span class="hidden" itemprop="reviewCount">2</span>
<span class="hidden" itemprop="itemReviewed">Canard en plastique pour vélo avec casque</span>
</div>
</div>
</div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Body bébé personnalisé avec prénom"
title="Body bébé personnalisé avec prénom"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/b/a/baby-body_element-mit-namen_fr_1_2.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(76070,'BBNAXT',19.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/body-bebe-personnalise-avec-prenom" aria-label="Body bébé personnalisé avec prénom"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Body bébé personnalisé avec prénom
</div>
<div class="item-description text-primary text-xs hidden">
Un arc-en-ciel de bonheur !
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="19.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-76070"><span class="price">19,99 €</span></span>
</div>
</div>
<div class="item-label bg-white text-primary text-sm text-center hidden"></div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Lunch box personnalisée Enfant"
title="Lunch box personnalisée Enfant"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/b/r/brotdose_1200x1200px_fr_1_1.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(76467,'LDKIXT',19.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/lunch-box-personnalisee-enfant" aria-label="Lunch box personnalisée Enfant"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Lunch box personnalisée Enfant
</div>
<div class="item-description text-primary text-xs hidden">
Pour le goûter ou le casse-croûte.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="19.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-76467"><span class="price">19,99 €</span></span>
</div>
</div>
<div class="item-label bg-white text-primary text-sm text-center hidden"></div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Petit chien pour vélo"
title="Petit chien pour vélo"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/1/8/18414-bike_accessory_super_dog-1.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(78350,'SUPDOG',12.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/petit-chien-pour-velo" aria-label="Petit chien pour vélo"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Petit chien pour vélo
</div>
<div class="item-description text-primary text-xs hidden">
Vous suit partout comme un petit chien.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="12.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-78350"><span class="price">12,99 €</span></span>
</div>
</div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Chat pour vélo avec casque"
title="Chat pour vélo avec casque"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/b/i/bike_kitty_new_1.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(77815,'FARCAT',12.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/chat-pour-velo-avec-casque" aria-label="Chat pour vélo avec casque"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Chat pour vélo avec casque
</div>
<div class="item-description text-primary text-xs hidden">
Le compagnon de route idéal !
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="12.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-77815"><span class="price">12,99 €</span></span>
</div>
</div>
<div class="item-review pt-1.5 md:pt-3 w-full md:mx-auto mx-0">
<div class="all-stars-product" itemtype="https://schema.org/Product" itemscope="">
<span class="hidden" itemprop="name">Chat pour vélo avec casque</span>
<div class="rating-summary flex justify-center gap-1" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="greystar"></span>
<span class="hidden" itemprop="ratingValue">4</span>
<span class="hidden" itemprop="bestRating">5</span>
<span class="hidden" itemprop="reviewCount">1</span>
<span class="hidden" itemprop="itemReviewed">Chat pour vélo avec casque</span>
</div>
</div>
</div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Chocolat personnalisé avec photo - 16 pièces"
title="Chocolat personnalisé avec photo - 16 pièces"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/s/c/schofoto_16_1000x1000px__neutral_02.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(78151,'CHSZXT',22.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/chocolat-personnalise-avec-photo-16-pieces" aria-label="Chocolat personnalisé avec photo - 16 pièces"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Chocolat personnalisé avec photo - 16 pièces
</div>
<div class="item-description text-primary text-xs hidden">
Votre photo sur du chocolat.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="22.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-78151"><span class="price">22,99 €</span></span>
</div>
</div>
<div class="item-label bg-white text-primary text-sm text-center hidden"></div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Ice Cooler – Rafraichisseur de bouteilles créatif"
title="Ice Cooler – Rafraichisseur de bouteilles créatif"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/i/c/icecoo_1000x1000px_xmas.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(2457,'ICECOO',29.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/top-produits/ice-cooler-rafraichisseur-de-bouteilles-creatif" aria-label="Ice Cooler – Rafraichisseur de bouteilles créatif"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Ice Cooler – Rafraichisseur de bouteilles créatif
</div>
<div class="item-description text-primary text-xs hidden">
Pour rafraîchir des bouteilles ou créer de magnifiques décorations glacées!
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="29.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-2457"><span class="price">29,99 €</span></span>
</div>
</div>
<div class="item-review pt-1.5 md:pt-3 w-full md:mx-auto mx-0">
<div class="all-stars-product" itemtype="https://schema.org/Product" itemscope="">
<span class="hidden" itemprop="name">Ice Cooler – Rafraichisseur de bouteilles créatif</span>
<div class="rating-summary flex justify-center gap-1" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span style="background: rgb(255,195,3);background: linear-gradient(90deg, rgba(255,195,3,1) 90%, rgba(246,246,246,1) 90%);" class="fragmentstar"></span>
<span class="hidden" itemprop="ratingValue">4.9</span>
<span class="hidden" itemprop="bestRating">5</span>
<span class="hidden" itemprop="reviewCount">8</span>
<span class="hidden" itemprop="itemReviewed">Ice Cooler – Rafraichisseur de bouteilles créatif</span>
</div>
</div>
</div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Gobelet personnalisé avec monogramme"
title="Gobelet personnalisé avec monogramme"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/m/a/main_monogram_trinkbecher_1200x1200px_all_3_1.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(77537,'KBMOXT',14.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/gobelet-personnalise-avec-monogramme" aria-label="Gobelet personnalisé avec monogramme"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Gobelet personnalisé avec monogramme
</div>
<div class="item-description text-primary text-xs hidden">
Créé par vous, gravé par nous.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="14.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-77537"><span class="price">14,99 €</span></span>
</div>
</div>
<div class="item-label bg-white text-primary text-sm text-center hidden"></div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Boîte métallique Fiat 500"
title="Boîte métallique Fiat 500"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/f/i/fiatit-fiat500-tin-white-1000x1000px_3__2.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(78388,'FIATXT',12.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/boite-metallique-fiat-500" aria-label="Boîte métallique Fiat 500"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Boîte métallique Fiat 500
</div>
<div class="item-description text-primary text-xs hidden">
Pour des petites douceurs ou votre bric-à-brac.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="12.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-78388"><span class="price">12,99 €</span></span>
</div>
</div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Lampe canard"
title="Lampe canard"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/d/u/duknlt1.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(76889,'DUKNLT',29.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/lampe-canard" aria-label="Lampe canard"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Lampe canard
</div>
<div class="item-description text-primary text-xs hidden">
Pratique et amusant.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="29.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-76889"><span class="price">29,99 €</span></span>
</div>
</div>
<div class="item-review pt-1.5 md:pt-3 w-full md:mx-auto mx-0">
<div class="all-stars-product" itemtype="https://schema.org/Product" itemscope="">
<span class="hidden" itemprop="name">Lampe canard</span>
<div class="rating-summary flex justify-center gap-1" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span>
<span class="hidden" itemprop="ratingValue">5</span>
<span class="hidden" itemprop="bestRating">5</span>
<span class="hidden" itemprop="reviewCount">1</span>
<span class="hidden" itemprop="itemReviewed">Lampe canard</span>
</div>
</div>
</div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Portefeuille personnalisé avec nom"
title="Portefeuille personnalisé avec nom"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/g/e/geldbeutel_name_10x3cm_1200x1200px_fr_v5.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(77769,'GENAXT',17.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/portefeuille-personnalise-avec-nom" aria-label="Portefeuille personnalisé avec nom"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Portefeuille personnalisé avec nom
</div>
<div class="item-description text-primary text-xs hidden">
De l’argent prêt à partir...
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="17.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-77769"><span class="price">17,99 €</span></span>
</div>
</div>
<div class="item-label bg-white text-primary text-sm text-center hidden"></div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Chaussettes personnalisées avec visage style cartoon"
title="Chaussettes personnalisées avec visage style cartoon"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/s/o/socken_cartoon_face_upload_1200x1200px_en_all_v4.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(77908,'SOCGXT',24.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/chaussettes-personnalisees-avec-visage-style-cartoon" aria-label="Chaussettes personnalisées avec visage style cartoon"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Chaussettes personnalisées avec visage style cartoon
</div>
<div class="item-description text-primary text-xs hidden">
Vos chaussettes, votre cartoon !
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="24.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-77908"><span class="price">24,99 €</span></span>
</div>
</div>
<div class="item-review pt-1.5 md:pt-3 w-full md:mx-auto mx-0">
<div class="all-stars-product" itemtype="https://schema.org/Product" itemscope="">
<span class="hidden" itemprop="name">Chaussettes personnalisées avec visage style cartoon</span>
<div class="rating-summary flex justify-center gap-1" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span style="background: rgb(255,195,3);background: linear-gradient(90deg, rgba(255,195,3,1) 25%, rgba(246,246,246,1) 25%);" class="fragmentstar"></span>
<span class="hidden" itemprop="ratingValue">4.25</span>
<span class="hidden" itemprop="bestRating">5</span>
<span class="hidden" itemprop="reviewCount">4</span>
<span class="hidden" itemprop="itemReviewed">Chaussettes personnalisées avec visage style cartoon</span>
</div>
</div>
</div>
<div class="item-label bg-white text-primary text-sm text-center hidden"></div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Body bébé personnalisé avec monogramme"
title="Body bébé personnalisé avec monogramme"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/m/o/monogram_baby_body_1200x1200px_fr_v1_1_1.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(77841,'BYMOXT',19.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/body-bebe-personnalise-avec-monogramme" aria-label="Body bébé personnalisé avec monogramme"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Body bébé personnalisé avec monogramme
</div>
<div class="item-description text-primary text-xs hidden">
Pour un bébé unique !
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="19.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-77841"><span class="price">19,99 €</span></span>
</div>
</div>
<div class="item-label bg-white text-primary text-sm text-center hidden"></div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Speedy - Hamster de vélo"
title="Speedy - Hamster de vélo"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/s/p/speedy-1.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(70177,'SPEEDY',14.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/geschenke-zum-schulbeginn/speedy-hamster-de-velo" aria-label="Speedy - Hamster de vélo"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Speedy - Hamster de vélo
</div>
<div class="item-description text-primary text-xs hidden">
Il tourne et en plus il réfléchit les lumières.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="14.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-70177"><span class="price">14,99 €</span></span>
</div>
</div>
<div class="item-review pt-1.5 md:pt-3 w-full md:mx-auto mx-0">
<div class="all-stars-product" itemtype="https://schema.org/Product" itemscope="">
<span class="hidden" itemprop="name">Speedy - Hamster de vélo</span>
<div class="rating-summary flex justify-center gap-1" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span>
<span class="hidden" itemprop="ratingValue">5</span>
<span class="hidden" itemprop="bestRating">5</span>
<span class="hidden" itemprop="reviewCount">5</span>
<span class="hidden" itemprop="itemReviewed">Speedy - Hamster de vélo</span>
</div>
</div>
</div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Bol petit déjeuner Chat"
title="Bol petit déjeuner Chat"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/c/a/catbow_2.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(77814,'CATBOW',9.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/bol-petit-dejeuner-chat" aria-label="Bol petit déjeuner Chat"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Bol petit déjeuner Chat
</div>
<div class="item-description text-primary text-xs hidden">
Ça ne ronronne jamais assez.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<div class="price-box price-final_price">
<span class="special-price">
<span data-price-amount="9.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-77814">
<span class="price text-redColor font-semibold text-base">9,99 €</span>
</span>
</span>
<span class="old-price">
<span class="price-container" data-price-amount="11.99" data-price-type="finalPrice">
<span class="price">11,99 €</span>
</span>
</span>
</div>
</div>
</div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Porte-clés personnalisé en acrylique Auréole et Visage"
title="Porte-clés personnalisé en acrylique Auréole et Visage"
src="https://www.cadeauxfolies.fr/media/catalog/product/s/a/saint_schl_sselanh_nger_1200x1200px_all.gif"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(77035,'KPHSXT',14.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/porte-cles-personnalise-en-acrylique-aureole-et-visage" aria-label="Porte-clés personnalisé en acrylique Auréole et Visage"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Porte-clés personnalisé en acrylique Auréole et Visage
</div>
<div class="item-description text-primary text-xs hidden">
Nous ne pouvons dire que « Amen »
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="14.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-77035"><span class="price">14,99 €</span></span>
</div>
</div>
<div class="item-label bg-white text-primary text-sm text-center hidden"></div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Tasse avec un chat"
title="Tasse avec un chat"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/k/a/kafkat_becher_1200x1200px.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(67950,'KAFKAT',14.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/top-produits/tasse-avec-un-chat" aria-label="Tasse avec un chat"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Tasse avec un chat
</div>
<div class="item-description text-primary text-xs hidden">
Pause-café avec votre ami à quatre pattes.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="14.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-67950"><span class="price">14,99 €</span></span>
</div>
</div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="T-Shirt 'On The Hunt'"
title="T-Shirt 'On The Hunt'"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/o/s/oster_shirt_schwarz_1200x1200px_v3_1.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(77520,'TDOHXT',34.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/t-shirt-on-the-hunt" aria-label="T-Shirt 'On The Hunt'"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
T-Shirt 'On The Hunt'
</div>
<div class="item-description text-primary text-xs hidden">
À la chasse aux œufs.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="34.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-77520"><span class="price">34,99 €</span></span>
</div>
</div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Gobelet personnalisé avec slogan"
title="Gobelet personnalisé avec slogan"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/t/e/text_trinkbecher_8_5x8_5cm_fr_v1_1.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(77533,'KBSPXT',14.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/gobelet-personnalise-avec-slogan" aria-label="Gobelet personnalisé avec slogan"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Gobelet personnalisé avec slogan
</div>
<div class="item-description text-primary text-xs hidden">
Le café avec son propre gobelet.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="14.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-77533"><span class="price">14,99 €</span></span>
</div>
</div>
<div class="item-label bg-white text-primary text-sm text-center hidden"></div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Boite métal Combi VW"
title="Boite métal Combi VW"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/v/w/vwbuxt_1000x100px_1_.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(71667,'VWBUXT',12.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/boite-metal-combi-vw" aria-label="Boite métal Combi VW"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Boite métal Combi VW
</div>
<div class="item-description text-primary text-xs hidden">
Idéal pour grignoter des biscuits sur la route !
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="12.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-71667"><span class="price">12,99 €</span></span>
</div>
</div>
<div class="item-review pt-1.5 md:pt-3 w-full md:mx-auto mx-0">
<div class="all-stars-product" itemtype="https://schema.org/Product" itemscope="">
<span class="hidden" itemprop="name">Boite métal Combi VW</span>
<div class="rating-summary flex justify-center gap-1" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span style="background: rgb(255,195,3);background: linear-gradient(90deg, rgba(255,195,3,1) 75%, rgba(246,246,246,1) 75%);" class="fragmentstar"></span>
<span class="hidden" itemprop="ratingValue">4.75</span>
<span class="hidden" itemprop="bestRating">5</span>
<span class="hidden" itemprop="reviewCount">8</span>
<span class="hidden" itemprop="itemReviewed">Boite métal Combi VW</span>
</div>
</div>
</div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Mug personnalisé avec paille et texte"
title="Mug personnalisé avec paille et texte"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/e/n/en_main_all_shops_stanley_cups_1200x1200px.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(76906,'TBTTXT',24.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/mug-personnalise-avec-paille-et-texte" aria-label="Mug personnalisé avec paille et texte"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Mug personnalisé avec paille et texte
</div>
<div class="item-description text-primary text-xs hidden">
Pour se désaltérer en cours de route.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="24.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-76906"><span class="price">24,99 €</span></span>
</div>
</div>
<div class="item-review pt-1.5 md:pt-3 w-full md:mx-auto mx-0">
<div class="all-stars-product" itemtype="https://schema.org/Product" itemscope="">
<span class="hidden" itemprop="name">Mug personnalisé avec paille et texte</span>
<div class="rating-summary flex justify-center gap-1" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span>
<span class="hidden" itemprop="ratingValue">5</span>
<span class="hidden" itemprop="bestRating">5</span>
<span class="hidden" itemprop="reviewCount">3</span>
<span class="hidden" itemprop="itemReviewed">Mug personnalisé avec paille et texte</span>
</div>
</div>
</div>
<div class="item-label bg-white text-primary text-sm text-center hidden"></div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Mug personnalisé auréole avec visage et texte"
title="Mug personnalisé auréole avec visage et texte"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/m/a/main_saint_faceupload_1200x1200px_all_v1_1.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(77611,'TAHSXT',12.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/mug-personnalise-aureole-avec-visage-et-texte" aria-label="Mug personnalisé auréole avec visage et texte"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Mug personnalisé auréole avec visage et texte
</div>
<div class="item-description text-primary text-xs hidden">
Alléluia, voici un super mug !
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="12.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-77611"><span class="price">12,99 €</span></span>
</div>
</div>
<div class="item-label bg-white text-primary text-sm text-center hidden"></div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Canard de bain Disco"
title="Canard de bain Disco"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/b/o/boogie-bath-duck-lifestyle-v2.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(77868,'BATLIG',14.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/canard-de-bain-disco" aria-label="Canard de bain Disco"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Canard de bain Disco
</div>
<div class="item-description text-primary text-xs hidden">
Un bain haut en couleur.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="14.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-77868"><span class="price">14,99 €</span></span>
</div>
</div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Gaufrier Squishmallows"
title="Gaufrier Squishmallows"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/s/q/squishmallows_waffle_maker_2.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(77977,'SUIWAF',24.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/gaufrier-squishmallows" aria-label="Gaufrier Squishmallows"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Gaufrier Squishmallows
</div>
<div class="item-description text-primary text-xs hidden">
Le plaisir des gaufres avec le charme Squishmallow !
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<div class="price-box price-final_price">
<span class="special-price">
<span data-price-amount="24.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-77977">
<span class="price text-redColor font-semibold text-base">24,99 €</span>
</span>
</span>
<span class="old-price">
<span class="price-container" data-price-amount="39.99" data-price-type="finalPrice">
<span class="price">39,99 €</span>
</span>
</span>
</div>
</div>
</div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Bombes de Bain Licorne"
title="Bombes de Bain Licorne"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/u/n/unicorn-packaging_-v4_1_.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(68871,'EINBAD',7.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/bad-entspannung/bombes-de-bain-licorne" aria-label="Bombes de Bain Licorne"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Bombes de Bain Licorne
</div>
<div class="item-description text-primary text-xs hidden">
Un bon bain magique et licornesque !
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<div class="price-box price-final_price">
<span class="special-price">
<span data-price-amount="7.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-68871">
<span class="price text-redColor font-semibold text-base">7,99 €</span>
</span>
</span>
<span class="old-price">
<span class="price-container" data-price-amount="9.99" data-price-type="finalPrice">
<span class="price">9,99 €</span>
</span>
</span>
</div>
</div>
</div>
<div class="item-review pt-1.5 md:pt-3 w-full md:mx-auto mx-0">
<div class="all-stars-product" itemtype="https://schema.org/Product" itemscope="">
<span class="hidden" itemprop="name">Bombes de Bain Licorne</span>
<div class="rating-summary flex justify-center gap-1" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="greystar"></span>
<span class="hidden" itemprop="ratingValue">4</span>
<span class="hidden" itemprop="bestRating">5</span>
<span class="hidden" itemprop="reviewCount">2</span>
<span class="hidden" itemprop="itemReviewed">Bombes de Bain Licorne</span>
</div>
</div>
</div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Verre personnalisé Lillet avec nom"
title="Verre personnalisé Lillet avec nom"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/l/i/lillet_wein-glas_1200x1200px_fr_v1.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(76671,'WWLNXT',16.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/verre-personnalise-lillet-avec-nom" aria-label="Verre personnalisé Lillet avec nom"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Verre personnalisé Lillet avec nom
</div>
<div class="item-description text-primary text-xs hidden">
Verre préféré pour la boisson préférée.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="16.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-76671"><span class="price">16,99 €</span></span>
</div>
</div>
<div class="item-label bg-white text-primary text-sm text-center hidden"></div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Set de 3 balles de golf personnalisées avec visage"
title="Set de 3 balles de golf personnalisées avec visage"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/f/a/face_upload_1200x1200px_all_new.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(75926,'GBGEXT',24.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/balles-de-golf-personnalisees-avec-visage" aria-label="Set de 3 balles de golf personnalisées avec visage"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Set de 3 balles de golf personnalisées avec visage
</div>
<div class="item-description text-primary text-xs hidden">
Le roi ou la reine du club.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="24.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-75926"><span class="price">24,99 €</span></span>
</div>
</div>
<div class="item-review pt-1.5 md:pt-3 w-full md:mx-auto mx-0">
<div class="all-stars-product" itemtype="https://schema.org/Product" itemscope="">
<span class="hidden" itemprop="name">Set de 3 balles de golf personnalisées avec visage</span>
<div class="rating-summary flex justify-center gap-1" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span style="background: rgb(255,195,3);background: linear-gradient(90deg, rgba(255,195,3,1) 65%, rgba(246,246,246,1) 65%);" class="fragmentstar"></span><span class="greystar"></span>
<span class="hidden" itemprop="ratingValue">3.65</span>
<span class="hidden" itemprop="bestRating">5</span>
<span class="hidden" itemprop="reviewCount">3</span>
<span class="hidden" itemprop="itemReviewed">Set de 3 balles de golf personnalisées avec visage</span>
</div>
</div>
</div>
<div class="item-label bg-white text-primary text-sm text-center hidden"></div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Tasse à café personnalisée avec texte"
title="Tasse à café personnalisée avec texte"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/e/s/estext_ciao_1000x1000px_all.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(77468,'ESTEXT',17.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/tasse-a-cafe-personnalisee-avec-texte" aria-label="Tasse à café personnalisée avec texte"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Tasse à café personnalisée avec texte
</div>
<div class="item-description text-primary text-xs hidden">
Tasse à café personnalisée avec texte
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="17.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-77468"><span class="price">17,99 €</span></span>
</div>
</div>
<div class="item-review pt-1.5 md:pt-3 w-full md:mx-auto mx-0">
<div class="all-stars-product" itemtype="https://schema.org/Product" itemscope="">
<span class="hidden" itemprop="name">Tasse à café personnalisée avec texte</span>
<div class="rating-summary flex justify-center gap-1" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span>
<span class="hidden" itemprop="ratingValue">5</span>
<span class="hidden" itemprop="bestRating">5</span>
<span class="hidden" itemprop="reviewCount">1</span>
<span class="hidden" itemprop="itemReviewed">Tasse à café personnalisée avec texte</span>
</div>
</div>
</div>
<div class="item-label bg-white text-primary text-sm text-center hidden"></div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Lunch box personnalisée avec texte"
title="Lunch box personnalisée avec texte"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/b/r/brotdose_text_1200x1200px_fr_1_neu.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(76497,'LDTEXT',19.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/lunch-box-personnalisee-avec-texte" aria-label="Lunch box personnalisée avec texte"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Lunch box personnalisée avec texte
</div>
<div class="item-description text-primary text-xs hidden">
Pour des repas personnalisés
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="19.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-76497"><span class="price">19,99 €</span></span>
</div>
</div>
<div class="item-label bg-white text-primary text-sm text-center hidden"></div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Coussin paresseux géant"
title="Coussin paresseux géant"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/s/l/slopil_riesen_faultier_kissen_3_.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(76508,'SLOPIL',34.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/coussin-paresseux-geant" aria-label="Coussin paresseux géant"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Coussin paresseux géant
</div>
<div class="item-description text-primary text-xs hidden">
Pour paresser avec lui.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="34.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-76508"><span class="price">34,99 €</span></span>
</div>
</div>
<div class="item-review pt-1.5 md:pt-3 w-full md:mx-auto mx-0">
<div class="all-stars-product" itemtype="https://schema.org/Product" itemscope="">
<span class="hidden" itemprop="name">Coussin paresseux géant</span>
<div class="rating-summary flex justify-center gap-1" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span style="background: rgb(255,195,3);background: linear-gradient(90deg, rgba(255,195,3,1) 75%, rgba(246,246,246,1) 75%);" class="fragmentstar"></span>
<span class="hidden" itemprop="ratingValue">4.75</span>
<span class="hidden" itemprop="bestRating">5</span>
<span class="hidden" itemprop="reviewCount">4</span>
<span class="hidden" itemprop="itemReviewed">Coussin paresseux géant</span>
</div>
</div>
</div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Fleurs des champs en boîte"
title="Fleurs des champs en boîte"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/d/o/dosblu_-_dosenblume-2.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(71949,'DOSBLU',7.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/fleurs-des-champs-en-boite" aria-label="Fleurs des champs en boîte"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Fleurs des champs en boîte
</div>
<div class="item-description text-primary text-xs hidden">
Plaisir fleuri et varié.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="7.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-71949"><span class="price">7,99 €</span></span>
</div>
</div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Housse de coussin personnalisée avec photo et texte"
title="Housse de coussin personnalisée avec photo et texte"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/b/l/blumen_mit_foto_1200x1200px_fr_v1_1.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(77667,'KIFTXT',19.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/housse-de-coussin-personnalisee-avec-photo-et-texte" aria-label="Housse de coussin personnalisée avec photo et texte"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Housse de coussin personnalisée avec photo et texte
</div>
<div class="item-description text-primary text-xs hidden">
Parfait pour votre canapé !
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="19.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-77667"><span class="price">19,99 €</span></span>
</div>
</div>
<div class="item-review pt-1.5 md:pt-3 w-full md:mx-auto mx-0">
<div class="all-stars-product" itemtype="https://schema.org/Product" itemscope="">
<span class="hidden" itemprop="name">Housse de coussin personnalisée avec photo et texte</span>
<div class="rating-summary flex justify-center gap-1" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span>
<span class="hidden" itemprop="ratingValue">5</span>
<span class="hidden" itemprop="bestRating">5</span>
<span class="hidden" itemprop="reviewCount">2</span>
<span class="hidden" itemprop="itemReviewed">Housse de coussin personnalisée avec photo et texte</span>
</div>
</div>
</div>
<div class="item-label bg-white text-primary text-sm text-center hidden"></div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Housse de coussin personnalisée avec auréole et visage"
title="Housse de coussin personnalisée avec auréole et visage"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/s/a/saint_kissen-auf-sessel_man.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(76741,'KIHSXT',19.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/housse-de-coussin-personnalisee-avec-aureole-et-visage" aria-label="Housse de coussin personnalisée avec auréole et visage"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Housse de coussin personnalisée avec auréole et visage
</div>
<div class="item-description text-primary text-xs hidden">
Votre photo cartoonisée au design d'image sainte.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="19.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-76741"><span class="price">19,99 €</span></span>
</div>
</div>
<div class="item-review pt-1.5 md:pt-3 w-full md:mx-auto mx-0">
<div class="all-stars-product" itemtype="https://schema.org/Product" itemscope="">
<span class="hidden" itemprop="name">Housse de coussin personnalisée avec auréole et visage</span>
<div class="rating-summary flex justify-center gap-1" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span>
<span class="hidden" itemprop="ratingValue">5</span>
<span class="hidden" itemprop="bestRating">5</span>
<span class="hidden" itemprop="reviewCount">5</span>
<span class="hidden" itemprop="itemReviewed">Housse de coussin personnalisée avec auréole et visage</span>
</div>
</div>
</div>
<div class="item-label bg-white text-primary text-sm text-center hidden"></div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Jeu de lancer de hache intérieur"
title="Jeu de lancer de hache intérieur"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/a/x/axe_throwing_01_1_.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(76883,'ATGAME',12.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/jeu-de-lancer-de-hache-interieur" aria-label="Jeu de lancer de hache intérieur"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Jeu de lancer de hache intérieur
</div>
<div class="item-description text-primary text-xs hidden">
Pour les petits et les grands Vikings.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<div class="price-box price-final_price">
<span class="special-price">
<span data-price-amount="12.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-76883">
<span class="price text-redColor font-semibold text-base">12,99 €</span>
</span>
</span>
<span class="old-price">
<span class="price-container" data-price-amount="19.99" data-price-type="finalPrice">
<span class="price">19,99 €</span>
</span>
</span>
</div>
</div>
</div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Sac cabas personnalisé en feutre avec Monogramme"
title="Sac cabas personnalisé en feutre avec Monogramme"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/f/r/fr_monogramm_filztasche_1200x1200px_mama.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(77567,'FBMOXT',29.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/sac-cabas-personnalise-en-feutre-avec-monogramme" aria-label="Sac cabas personnalisé en feutre avec Monogramme"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Sac cabas personnalisé en feutre avec Monogramme
</div>
<div class="item-description text-primary text-xs hidden">
Le sac pas pratique, c'est du passé.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="29.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-77567"><span class="price">29,99 €</span></span>
</div>
</div>
<div class="item-review pt-1.5 md:pt-3 w-full md:mx-auto mx-0">
<div class="all-stars-product" itemtype="https://schema.org/Product" itemscope="">
<span class="hidden" itemprop="name">Sac cabas personnalisé en feutre avec Monogramme</span>
<div class="rating-summary flex justify-center gap-1" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span>
<span class="hidden" itemprop="ratingValue">5</span>
<span class="hidden" itemprop="bestRating">5</span>
<span class="hidden" itemprop="reviewCount">1</span>
<span class="hidden" itemprop="itemReviewed">Sac cabas personnalisé en feutre avec Monogramme</span>
</div>
</div>
</div>
<div class="item-label bg-white text-primary text-sm text-center hidden"></div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Body bébé personnalisé avec nom et picto"
title="Body bébé personnalisé avec nom et picto"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/f/r/fr_main_text-mit-symbol_baby-body_1200x1200px_1.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(77582,'BYNSXT',19.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/body-bebe-personnalise-avec-nom-et-picto" aria-label="Body bébé personnalisé avec nom et picto"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Body bébé personnalisé avec nom et picto
</div>
<div class="item-description text-primary text-xs hidden">
Des petits cœurs, des étoiles scintillantes et bien plus encore.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="19.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-77582"><span class="price">19,99 €</span></span>
</div>
</div>
<div class="item-review pt-1.5 md:pt-3 w-full md:mx-auto mx-0">
<div class="all-stars-product" itemtype="https://schema.org/Product" itemscope="">
<span class="hidden" itemprop="name">Body bébé personnalisé avec nom et picto</span>
<div class="rating-summary flex justify-center gap-1" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span>
<span class="hidden" itemprop="ratingValue">5</span>
<span class="hidden" itemprop="bestRating">5</span>
<span class="hidden" itemprop="reviewCount">1</span>
<span class="hidden" itemprop="itemReviewed">Body bébé personnalisé avec nom et picto</span>
</div>
</div>
</div>
<div class="item-label bg-white text-primary text-sm text-center hidden"></div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Coussin éléphant"
title="Coussin éléphant"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/e/l/elephant-cushion-1.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(69688,'ELEPIL',29.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/top-produits/coussin-elephant" aria-label="Coussin éléphant"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Coussin éléphant
</div>
<div class="item-description text-primary text-xs hidden">
Un pachyderme câlin à étaler sur le lit ou le canapé.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="29.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-69688"><span class="price">29,99 €</span></span>
</div>
</div>
<div class="item-review pt-1.5 md:pt-3 w-full md:mx-auto mx-0">
<div class="all-stars-product" itemtype="https://schema.org/Product" itemscope="">
<span class="hidden" itemprop="name">Coussin éléphant</span>
<div class="rating-summary flex justify-center gap-1" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span>
<span class="hidden" itemprop="ratingValue">5</span>
<span class="hidden" itemprop="bestRating">5</span>
<span class="hidden" itemprop="reviewCount">3</span>
<span class="hidden" itemprop="itemReviewed">Coussin éléphant</span>
</div>
</div>
</div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Verre Aperol Spritz personnalisé avec prénom"
title="Verre Aperol Spritz personnalisé avec prénom"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/a/p/aperolglas_weihnachten_1200x1200px_fr_v3.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(76669,'GGANXT',16.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/verre-aperol-spritz-personnalise-avec-prenom" aria-label="Verre Aperol Spritz personnalisé avec prénom"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Verre Aperol Spritz personnalisé avec prénom
</div>
<div class="item-description text-primary text-xs hidden">
Avec son propre verre, notamment à l'apéritif.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="16.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-76669"><span class="price">16,99 €</span></span>
</div>
</div>
<div class="item-review pt-1.5 md:pt-3 w-full md:mx-auto mx-0">
<div class="all-stars-product" itemtype="https://schema.org/Product" itemscope="">
<span class="hidden" itemprop="name">Verre Aperol Spritz personnalisé avec prénom</span>
<div class="rating-summary flex justify-center gap-1" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span style="background: rgb(255,195,3);background: linear-gradient(90deg, rgba(255,195,3,1) 70%, rgba(246,246,246,1) 70%);" class="fragmentstar"></span>
<span class="hidden" itemprop="ratingValue">4.7</span>
<span class="hidden" itemprop="bestRating">5</span>
<span class="hidden" itemprop="reviewCount">35</span>
<span class="hidden" itemprop="itemReviewed">Verre Aperol Spritz personnalisé avec prénom</span>
</div>
</div>
</div>
<div class="item-label bg-white text-primary text-sm text-center hidden"></div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="T-shirt personnalisé avec lapin et nom"
title="T-shirt personnalisé avec lapin et nom"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/o/s/osterhase__t-shirt_1200x1200px_fr_v1_1_1.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(77528,'TDHNXT',34.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/t-shirt-personnalise-avec-lapin-et-nom" aria-label="T-shirt personnalisé avec lapin et nom"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
T-shirt personnalisé avec lapin et nom
</div>
<div class="item-description text-primary text-xs hidden">
Mignon petit lapin au look rétro.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="34.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-77528"><span class="price">34,99 €</span></span>
</div>
</div>
<div class="item-label bg-white text-primary text-sm text-center hidden"></div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Chaussettes personnalisées visage différents motifs"
title="Chaussettes personnalisées visage différents motifs"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/f/a/face_upload_fun_theme_1200x1200px_v1.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(71947,'SOFAXT',24.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/chaussettes-personnalisees-visage-differents-motifs" aria-label="Chaussettes personnalisées visage différents motifs"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Chaussettes personnalisées visage différents motifs
</div>
<div class="item-description text-primary text-xs hidden">
Des chaussettes de caractère.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="24.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-71947"><span class="price">24,99 €</span></span>
</div>
</div>
<div class="item-review pt-1.5 md:pt-3 w-full md:mx-auto mx-0">
<div class="all-stars-product" itemtype="https://schema.org/Product" itemscope="">
<span class="hidden" itemprop="name">Chaussettes personnalisées visage différents motifs</span>
<div class="rating-summary flex justify-center gap-1" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span style="background: rgb(255,195,3);background: linear-gradient(90deg, rgba(255,195,3,1) 70%, rgba(246,246,246,1) 70%);" class="fragmentstar"></span>
<span class="hidden" itemprop="ratingValue">4.7</span>
<span class="hidden" itemprop="bestRating">5</span>
<span class="hidden" itemprop="reviewCount">7</span>
<span class="hidden" itemprop="itemReviewed">Chaussettes personnalisées visage différents motifs</span>
</div>
</div>
</div>
<div class="item-label bg-white text-primary text-sm text-center hidden"></div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Cuillères à café Chats, lot de 4"
title="Cuillères à café Chats, lot de 4"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/1/6/16667-kitty_coffee_spoon_set_of_4-2.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(76533,'KITCOF',14.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/cuilleres-a-cafe-chats-lot-de-4" aria-label="Cuillères à café Chats, lot de 4"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Cuillères à café Chats, lot de 4
</div>
<div class="item-description text-primary text-xs hidden">
Chat mélange bien.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="14.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-76533"><span class="price">14,99 €</span></span>
</div>
</div>
<div class="item-review pt-1.5 md:pt-3 w-full md:mx-auto mx-0">
<div class="all-stars-product" itemtype="https://schema.org/Product" itemscope="">
<span class="hidden" itemprop="name">Cuillères à café Chats, lot de 4</span>
<div class="rating-summary flex justify-center gap-1" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span>
<span class="hidden" itemprop="ratingValue">5</span>
<span class="hidden" itemprop="bestRating">5</span>
<span class="hidden" itemprop="reviewCount">1</span>
<span class="hidden" itemprop="itemReviewed">Cuillères à café Chats, lot de 4</span>
</div>
</div>
</div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="T-shirt personnalisé avec auréole et visage"
title="T-shirt personnalisé avec auréole et visage"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/t/-/t-shirt_schwarz_frau_1.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(77412,'TDHSXT',34.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/t-shirt-personnalise-avec-aureole-et-visage" aria-label="T-shirt personnalisé avec auréole et visage"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
T-shirt personnalisé avec auréole et visage
</div>
<div class="item-description text-primary text-xs hidden">
Une tenue divine.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="34.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-77412"><span class="price">34,99 €</span></span>
</div>
</div>
<div class="item-label bg-white text-primary text-sm text-center hidden"></div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Peluche Chauffante Lama"
title="Peluche Chauffante Lama"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/h/u/huggable_lama_new.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(69498,'HUGLAM',24.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/top-produits/peluche-chauffante-lama" aria-label="Peluche Chauffante Lama"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Peluche Chauffante Lama
</div>
<div class="item-description text-primary text-xs hidden">
La bouillote sèche la plus câline !
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="24.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-69498"><span class="price">24,99 €</span></span>
</div>
</div>
<div class="item-review pt-1.5 md:pt-3 w-full md:mx-auto mx-0">
<div class="all-stars-product" itemtype="https://schema.org/Product" itemscope="">
<span class="hidden" itemprop="name">Peluche Chauffante Lama</span>
<div class="rating-summary flex justify-center gap-1" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span>
<span class="hidden" itemprop="ratingValue">5</span>
<span class="hidden" itemprop="bestRating">5</span>
<span class="hidden" itemprop="reviewCount">5</span>
<span class="hidden" itemprop="itemReviewed">Peluche Chauffante Lama</span>
</div>
</div>
</div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Gourde personnalisée isotherme en acier inoxydable avec prénom"
title="Gourde personnalisée isotherme en acier inoxydable avec prénom"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/t/e/text_einzeilig_12x2_5cm_fr_v1.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(78660,'TFNAXT',19.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/gourde-personnalisee-isotherme-en-acier-inoxydable-avec-prenom" aria-label="Gourde personnalisée isotherme en acier inoxydable avec prénom"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Gourde personnalisée isotherme en acier inoxydable avec prénom
</div>
<div class="item-description text-primary text-xs hidden">
Bouteille élégante pour vos déplacements.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="19.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-78660"><span class="price">19,99 €</span></span>
</div>
</div>
<div class="item-label bg-white text-primary text-sm text-center hidden"></div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Trousse maquillage personnalisée avec nom"
title="Trousse maquillage personnalisée avec nom"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/k/o/kosmetiktasche_mit_namen_65x25mm_1200x1200px_fr_v2.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(77659,'CONAXT',19.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/trousse-maquillage-personnalisee-avec-nom" aria-label="Trousse maquillage personnalisée avec nom"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Trousse maquillage personnalisée avec nom
</div>
<div class="item-description text-primary text-xs hidden">
Assez d’espace pour tout ce dont vous avez besoin !
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="19.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-77659"><span class="price">19,99 €</span></span>
</div>
</div>
<div class="item-review pt-1.5 md:pt-3 w-full md:mx-auto mx-0">
<div class="all-stars-product" itemtype="https://schema.org/Product" itemscope="">
<span class="hidden" itemprop="name">Trousse maquillage personnalisée avec nom</span>
<div class="rating-summary flex justify-center gap-1" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span style="background: rgb(255,195,3);background: linear-gradient(90deg, rgba(255,195,3,1) 35%, rgba(246,246,246,1) 35%);" class="fragmentstar"></span>
<span class="hidden" itemprop="ratingValue">4.35</span>
<span class="hidden" itemprop="bestRating">5</span>
<span class="hidden" itemprop="reviewCount">3</span>
<span class="hidden" itemprop="itemReviewed">Trousse maquillage personnalisée avec nom</span>
</div>
</div>
</div>
<div class="item-label bg-white text-primary text-sm text-center hidden"></div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Lampe de bain Disco"
title="Lampe de bain Disco"
src="https://www.cadeauxfolies.fr/media/catalog/product/d/i/disbat_animated_16fra.gif"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(77922,'DISBAT',14.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/lampe-de-bain-disco" aria-label="Lampe de bain Disco"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Lampe de bain Disco
</div>
<div class="item-description text-primary text-xs hidden">
C’est toujours l’heure de la fête.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="14.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-77922"><span class="price">14,99 €</span></span>
</div>
</div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Pot de fleurs qui pleure"
title="Pot de fleurs qui pleure"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/c/r/crying_plant_pot_1.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(76368,'CRYPOT',11.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/pot-de-fleurs-qui-pleure" aria-label="Pot de fleurs qui pleure"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Pot de fleurs qui pleure
</div>
<div class="item-description text-primary text-xs hidden">
Enfin de l’eau ! Snif.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="11.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-76368"><span class="price">11,99 €</span></span>
</div>
</div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Set de 3 balles de golf personnalisées avec monogramme"
title="Set de 3 balles de golf personnalisées avec monogramme"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/g/o/golfball_rohmaterial_fr_2_1.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(75930,'GBMOXT',24.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/balles-de-golf-personnalisees-avec-monogramme" aria-label="Set de 3 balles de golf personnalisées avec monogramme"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Set de 3 balles de golf personnalisées avec monogramme
</div>
<div class="item-description text-primary text-xs hidden">
Très chic et élégantes.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="24.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-75930"><span class="price">24,99 €</span></span>
</div>
</div>
<div class="item-review pt-1.5 md:pt-3 w-full md:mx-auto mx-0">
<div class="all-stars-product" itemtype="https://schema.org/Product" itemscope="">
<span class="hidden" itemprop="name">Set de 3 balles de golf personnalisées avec monogramme</span>
<div class="rating-summary flex justify-center gap-1" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="greystar"></span>
<span class="hidden" itemprop="ratingValue">4</span>
<span class="hidden" itemprop="bestRating">5</span>
<span class="hidden" itemprop="reviewCount">2</span>
<span class="hidden" itemprop="itemReviewed">Set de 3 balles de golf personnalisées avec monogramme</span>
</div>
</div>
</div>
<div class="item-label bg-white text-primary text-sm text-center hidden"></div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Boules de bain Bubble Tea Boba"
title="Boules de bain Bubble Tea Boba"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/b/o/bobabath_03.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(76047,'BOBABA',11.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/boules-de-bain-bubble-tea-boba" aria-label="Boules de bain Bubble Tea Boba"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Boules de bain Bubble Tea Boba
</div>
<div class="item-description text-primary text-xs hidden">
Boules de bain qui font des bulles Boba dans la baignoire.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<div class="price-box price-final_price">
<span class="special-price">
<span data-price-amount="11.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-76047">
<span class="price text-redColor font-semibold text-base">11,99 €</span>
</span>
</span>
<span class="old-price">
<span class="price-container" data-price-amount="14.99" data-price-type="finalPrice">
<span class="price">14,99 €</span>
</span>
</span>
</div>
</div>
</div>
<div class="item-review pt-1.5 md:pt-3 w-full md:mx-auto mx-0">
<div class="all-stars-product" itemtype="https://schema.org/Product" itemscope="">
<span class="hidden" itemprop="name">Boules de bain Bubble Tea Boba</span>
<div class="rating-summary flex justify-center gap-1" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="greystar"></span>
<span class="hidden" itemprop="ratingValue">4</span>
<span class="hidden" itemprop="bestRating">5</span>
<span class="hidden" itemprop="reviewCount">1</span>
<span class="hidden" itemprop="itemReviewed">Boules de bain Bubble Tea Boba</span>
</div>
</div>
</div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Portefeuille personnalisé avec texte et picto"
title="Portefeuille personnalisé avec texte et picto"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/l/i/liebesbotschaft_1200x1200px_fr_v4.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(77771,'GESTXT',17.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/portefeuille-personnalise-avec-texte-et-picto" aria-label="Portefeuille personnalisé avec texte et picto"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Portefeuille personnalisé avec texte et picto
</div>
<div class="item-description text-primary text-xs hidden">
Garde votre argent au chaud.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="17.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-77771"><span class="price">17,99 €</span></span>
</div>
</div>
<div class="item-review pt-1.5 md:pt-3 w-full md:mx-auto mx-0">
<div class="all-stars-product" itemtype="https://schema.org/Product" itemscope="">
<span class="hidden" itemprop="name">Portefeuille personnalisé avec texte et picto</span>
<div class="rating-summary flex justify-center gap-1" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="greystar"></span>
<span class="hidden" itemprop="ratingValue">4</span>
<span class="hidden" itemprop="bestRating">5</span>
<span class="hidden" itemprop="reviewCount">2</span>
<span class="hidden" itemprop="itemReviewed">Portefeuille personnalisé avec texte et picto</span>
</div>
</div>
</div>
<div class="item-label bg-white text-primary text-sm text-center hidden"></div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Bouillotte chat"
title="Bouillotte chat"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/c/a/catbot_04.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(76074,'CATBOT',24.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/bouillotte-chat" aria-label="Bouillotte chat"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Bouillotte chat
</div>
<div class="item-description text-primary text-xs hidden">
À glisser entre les draps pour les réchauffer.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="24.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-76074"><span class="price">24,99 €</span></span>
</div>
</div>
<div class="item-review pt-1.5 md:pt-3 w-full md:mx-auto mx-0">
<div class="all-stars-product" itemtype="https://schema.org/Product" itemscope="">
<span class="hidden" itemprop="name">Bouillotte chat</span>
<div class="rating-summary flex justify-center gap-1" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span>
<span class="hidden" itemprop="ratingValue">5</span>
<span class="hidden" itemprop="bestRating">5</span>
<span class="hidden" itemprop="reviewCount">1</span>
<span class="hidden" itemprop="itemReviewed">Bouillotte chat</span>
</div>
</div>
</div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Tasse chat"
title="Tasse chat"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/c/u/cutcat_1_1.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(77828,'CUTCAT',12.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/tasse-chat" aria-label="Tasse chat"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Tasse chat
</div>
<div class="item-description text-primary text-xs hidden">
Tasse à 4 pattes.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="12.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-77828"><span class="price">12,99 €</span></span>
</div>
</div>
<div class="item-review pt-1.5 md:pt-3 w-full md:mx-auto mx-0">
<div class="all-stars-product" itemtype="https://schema.org/Product" itemscope="">
<span class="hidden" itemprop="name">Tasse chat</span>
<div class="rating-summary flex justify-center gap-1" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span><span class="yellowstar"></span>
<span class="hidden" itemprop="ratingValue">5</span>
<span class="hidden" itemprop="bestRating">5</span>
<span class="hidden" itemprop="reviewCount">1</span>
<span class="hidden" itemprop="itemReviewed">Tasse chat</span>
</div>
</div>
</div>
</div>
</div>
<div class="relative text-primary product-item">
<div class="item-img flex-1 w-auto mb-2.5 relative">
<img
id="item-img3"
class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px"
alt="Coupe de champagne personnalisée avec texte"
title="Coupe de champagne personnalisée avec texte"
src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/s/e/sektschale_mit_text_1200x1200px_fr_v1.jpg"
width="700"
height="700"
fetchpriority="high"
loading="eager"
decoding="sync"
/>
</div>
<span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-70632" id="cookiewishlist-list-70632" data-product-id="70632" onclick="addToCookieWishlist(78500,'MGCSXT',19.990000); return false;">
<span class="wishlist-icon"></span>
</span>
<a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/coupe-de-champagne-personnalisee-avec-texte" aria-label="Coupe de champagne personnalisée avec texte"></a>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins">
<div class="item-name product-name-list product-item-link">
Coupe de champagne personnalisée avec texte
</div>
<div class="item-description text-primary text-xs hidden">
Gravure personnalisée pour un plaisir pétillant.
</div>
<div class="pt-1 flex-wrap flex items-center gap-2">
<div class="item-price text-blackfont font-semibold text-base">
<span data-price-amount="19.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-78500"><span class="price">19,99 €</span></span>
</div>
</div>
<div class="item-label bg-white text-primary text-sm text-center hidden"></div>
</div>
</div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Mug Vélo de ville" title="Mug Vélo de ville" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/e/d/ed40bfa8-48d8-46da-b110-66a498acebfa-min.png" width="370" height="370" fetchpriority="high" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79057" id="cookiewishlist-list-79057" data-product-id="79057" onclick="addToCookieWishlist(79057,'CITYMU',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/mug-velo-de-ville" aria-label="Mug Vélo de ville"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Mug Vélo de ville</div><div class="item-description text-primary text-xs hidden">Bon café, bonne journée, bonne humeur.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <div class="price-box price-final_price"><span class="special-price"><span data-price-amount="12.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79057"><span class="price text-redColor font-semibold">12,99 €</span></span></span> <span class="old-price"><span class="price-container" data-price-amount="14.99" data-price-type="finalPrice"><span class="price">14,99 €</span></span></span></div> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Paillasson personnalisé avec texte et symbole" title="Paillasson personnalisé avec texte et symbole" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/e/i/einzug_1200x1200ox_fr_v1.jpg" width="370" height="370" fetchpriority="high" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79250" id="cookiewishlist-list-79250" data-product-id="79250" onclick="addToCookieWishlist(79250,'FUTSXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/paillasson-personnalise-avec-texte-et-symbole" aria-label="Paillasson personnalisé avec texte et symbole"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Paillasson personnalisé avec texte et symbole</div><div class="item-description text-primary text-xs hidden">Bienvenue chez vous.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="34.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79250"><span class="price">34,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Peignoir personnalisé avec monogramme et nom" title="Peignoir personnalisé avec monogramme et nom" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/m/o/monogramm_1200x1200px_fr_v1_2.jpg" width="370" height="370" fetchpriority="high" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79259" id="cookiewishlist-list-79259" data-product-id="79259" onclick="addToCookieWishlist(79259,'BAMNXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/peignoir-personnalise-avec-monogramme-et-nom" aria-label="Peignoir personnalisé avec monogramme et nom"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Peignoir personnalisé avec monogramme et nom</div><div class="item-description text-primary text-xs hidden">Vous ne pourrez plus vous en passer !</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="39.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79259"><span class="price">39,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Tableau porte-clés personnalisé avec texte et symbole" title="Tableau porte-clés personnalisé avec texte et symbole" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/e/i/einzug_1200x1200px_fr_v1_1.jpg" width="370" height="370" fetchpriority="high" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79252" id="cookiewishlist-list-79252" data-product-id="79252" onclick="addToCookieWishlist(79252,'BRTSXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/tableau-porte-cles-personnalise-avec-texte-et-symbole" aria-label="Tableau porte-clés personnalisé avec texte et symbole"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Tableau porte-clés personnalisé avec texte et symbole</div><div class="item-description text-primary text-xs hidden">Toutes vos clés au même endroit.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="19.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79252"><span class="price">19,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Porte-clés rond personnalisé avec votre animal de compagnie" title="Porte-clés rond personnalisé avec votre animal de compagnie" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/h/a/haustier_mit_text_1200x1200px_all_v1_1.png" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79255" id="cookiewishlist-list-79255" data-product-id="79255" onclick="addToCookieWishlist(79255,'RSHTXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/porte-cles-rond-personnalise-avec-votre-animal-de-compagnie" aria-label="Porte-clés rond personnalisé avec votre animal de compagnie"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Porte-clés rond personnalisé avec votre animal de compagnie</div><div class="item-description text-primary text-xs hidden">Votre animal de compagnie – toujours avec vous.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="12.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79255"><span class="price">12,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Coffret cadeau Mini lama et paresseux chauffants" title="Coffret cadeau Mini lama et paresseux chauffants" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/g/e/geschenkset_minilamafaultier_fr_v1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79210" id="cookiewishlist-list-79210" data-product-id="79210" onclick="addToCookieWishlist(79210,'GSETELF',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/coffret-cadeau-mini-lama-et-paresseux-chauffants" aria-label="Coffret cadeau Mini lama et paresseux chauffants"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Coffret cadeau Mini lama et paresseux chauffants</div><div class="item-description text-primary text-xs hidden">Un cadeau qui fait chaud au cœur.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <div class="final-price inline-block"><span class="price text-redColor font-semibold text-base">24,99 €</span> <span class="old-price"><span class="price-wrappprice-container"><span class="price text-sm">9,99 €</span></span></span></div> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Couverture personnalisée avec design magique unique" title="Couverture personnalisée avec design magique unique" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/g/e/gemaelde_decke_1200x1200px_fr_v1_2.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79228" id="cookiewishlist-list-79228" data-product-id="79228" onclick="addToCookieWishlist(79228,'FDIZXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/couverture-personnalisee-avec-design-magique-unique" aria-label="Couverture personnalisée avec design magique unique"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Couverture personnalisée avec design magique unique</div><div class="item-description text-primary text-xs hidden">Votre photo – transformée de manière magique.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="44.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79228"><span class="price">44,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Couverture personnalisée avec photo et chanson" title="Couverture personnalisée avec photo et chanson" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/s/p/spotify_decke_1200x1200px_fr_v1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79232" id="cookiewishlist-list-79232" data-product-id="79232" onclick="addToCookieWishlist(79232,'FDSOXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/couverture-personnalisee-avec-photo-et-chanson" aria-label="Couverture personnalisée avec photo et chanson"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Couverture personnalisée avec photo et chanson</div><div class="item-description text-primary text-xs hidden">Votre photo. Votre chanson. Votre couverture.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="44.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79232"><span class="price">44,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Caddy de barbecue personnalisé avec texte" title="Caddy de barbecue personnalisé avec texte" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/f/l/flaschenhalter_text_einzeilig_1200x1200px_fr_v1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79219" id="cookiewishlist-list-79219" data-product-id="79219" onclick="addToCookieWishlist(79219,'GRMTXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/caddy-de-barbecue-personnalise-avec-texte" aria-label="Caddy de barbecue personnalisé avec texte"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Caddy de barbecue personnalisé avec texte</div><div class="item-description text-primary text-xs hidden">De l'ordre et du goût.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="39.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79219"><span class="price">39,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Poster personnalisé - design magique unique" title="Poster personnalisé - design magique unique" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/h/a/harry_potter_1200x1200px_fr_v1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79221" id="cookiewishlist-list-79221" data-product-id="79221" onclick="addToCookieWishlist(79221,'POIZXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/poster-personnalise-design-magique-unique" aria-label="Poster personnalisé - design magique unique"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Poster personnalisé - design magique unique</div><div class="item-description text-primary text-xs hidden">Votre photo, votre maison – et l’IA les transforme par magie.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="19.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79221"><span class="price">19,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Couverture personnalisée - animal de compagnie en costume" title="Couverture personnalisée - animal de compagnie en costume" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/l/u/lustige_tiere_poster_1200x1200px_fr_v2.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79212" id="cookiewishlist-list-79212" data-product-id="79212" onclick="addToCookieWishlist(79212,'FDKOXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/couverture-personnalisee-animal-de-compagnie-en-costume" aria-label="Couverture personnalisée - animal de compagnie en costume"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Couverture personnalisée - animal de compagnie en costume</div><div class="item-description text-primary text-xs hidden">Du super-héros à l’astronaute.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="44.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79212"><span class="price">44,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Poster personnalisé - films et séries" title="Poster personnalisé - films et séries" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/f/i/filme_und_serien_1200x1200px_fr_v1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79176" id="cookiewishlist-list-79176" data-product-id="79176" onclick="addToCookieWishlist(79176,'POFIXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/poster-personnalise-films-et-series" aria-label="Poster personnalisé - films et séries"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Poster personnalisé - films et séries</div><div class="item-description text-primary text-xs hidden">Votre moment de gloire.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="19.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79176"><span class="price">19,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Poster personnalisé - animal de compagnie en uniforme" title="Poster personnalisé - animal de compagnie en uniforme" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/l/u/lustige_tiere_poster_a2_1200x1200px_fr_v2.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79153" id="cookiewishlist-list-79153" data-product-id="79153" onclick="addToCookieWishlist(79153,'POKOXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/poster-personnalise-animal-de-compagnie-en-uniforme" aria-label="Poster personnalisé - animal de compagnie en uniforme"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Poster personnalisé - animal de compagnie en uniforme</div><div class="item-description text-primary text-xs hidden">Déguisez votre animal en un clic !</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="19.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79153"><span class="price">19,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Paillasson personnalisé avec monogramme" title="Paillasson personnalisé avec monogramme" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/m/o/monogramm_1200x1200px_fr_v5_1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79192" id="cookiewishlist-list-79192" data-product-id="79192" onclick="addToCookieWishlist(79192,'FUMOXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/paillasson-personnalise-avec-monogramme" aria-label="Paillasson personnalisé avec monogramme"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Paillasson personnalisé avec monogramme</div><div class="item-description text-primary text-xs hidden">Un paillasson chic à personnaliser.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="34.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79192"><span class="price">34,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Minuteur de cuisine tourne-disque" title="Minuteur de cuisine tourne-disque" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/v/i/vinyl-kitchen-timer-rollover4_1024_opt.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79074" id="cookiewishlist-list-79074" data-product-id="79074" onclick="addToCookieWishlist(79074,'KITIVI',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/minuteur-de-cuisine-tourne-disque" aria-label="Minuteur de cuisine tourne-disque"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Minuteur de cuisine tourne-disque</div><div class="item-description text-primary text-xs hidden">Une touche rétro dans la cuisine !</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="14.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79074"><span class="price">14,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Bonnet personnalisé avec symbole et texte" title="Bonnet personnalisé avec symbole et texte" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/t/e/text_mit_symbol_1200x1200px_fr_v2_1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79146" id="cookiewishlist-list-79146" data-product-id="79146" onclick="addToCookieWishlist(79146,'BETSXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/bonnet-personnalise-avec-symbole-et-texte" aria-label="Bonnet personnalisé avec symbole et texte"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Bonnet personnalisé avec symbole et texte</div><div class="item-description text-primary text-xs hidden">Un bonnet doux et confortable.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="17.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79146"><span class="price">17,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Bonnet personnalisé avec texte" title="Bonnet personnalisé avec texte" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/t/e/text_beanie_1200x1200px_fr_v1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79144" id="cookiewishlist-list-79144" data-product-id="79144" onclick="addToCookieWishlist(79144,'BETEXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/bonnet-personnalise-avec-texte" aria-label="Bonnet personnalisé avec texte"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Bonnet personnalisé avec texte</div><div class="item-description text-primary text-xs hidden">Chaud, simple et personnel.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="17.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79144"><span class="price">17,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Bonnet personnalisé avec monogramme" title="Bonnet personnalisé avec monogramme" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/m/o/monogram_beanie_1200x1200px_all_monogram_beanie_1200x1200px_all_v1_1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79148" id="cookiewishlist-list-79148" data-product-id="79148" onclick="addToCookieWishlist(79148,'BEMOXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/bonnet-personnalise-avec-monogramme" aria-label="Bonnet personnalisé avec monogramme"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Bonnet personnalisé avec monogramme</div><div class="item-description text-primary text-xs hidden">De quoi tenir chaud par temps froid.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="17.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79148"><span class="price">17,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Pull personnalisé avec texte et photos en noir et blanc" title="Pull personnalisé avec texte et photos en noir et blanc" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/s/w/sweater_mit_foto_und_text_1200x1200px_fr_v2.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79119" id="cookiewishlist-list-79119" data-product-id="79119" onclick="addToCookieWishlist(79119,'PVSWXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/pull-personnalise-avec-texte-et-photos-en-noir-et-blanc" aria-label="Pull personnalisé avec texte et photos en noir et blanc"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Pull personnalisé avec texte et photos en noir et blanc</div><div class="item-description text-primary text-xs hidden">Des souvenirs à porter – en noir et blanc.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="39.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79119"><span class="price">39,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Peluche chauffante USB chien" title="Peluche chauffante USB chien" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/3/c/3c4d9f1f-7781-489d-9c76-ecb55f8e17e5_opt.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79112" id="cookiewishlist-list-79112" data-product-id="79112" onclick="addToCookieWishlist(79112,'FLUFDO',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/peluche-chauffante-usb-chien" aria-label="Peluche chauffante USB chien"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Peluche chauffante USB chien</div><div class="item-description text-primary text-xs hidden">Pour tous ceux qui préfèrent câliner plutôt que grelotter.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <div class="price-box price-final_price"><span class="special-price"><span data-price-amount="34.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79112"><span class="price text-redColor font-semibold">34,99 €</span></span></span> <span class="old-price"><span class="price-container" data-price-amount="39.99" data-price-type="finalPrice"><span class="price">39,99 €</span></span></span></div> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Bouillotte Capybara" title="Bouillotte Capybara" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/c/a/capybo_opt_1.png" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-78998" id="cookiewishlist-list-78998" data-product-id="78998" onclick="addToCookieWishlist(78998,'CAPYBO',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/bouillotte-capybara" aria-label="Bouillotte Capybara"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Bouillotte Capybara</div><div class="item-description text-primary text-xs hidden">Beaucoup de douceur. Beaucoup de chaleur.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="24.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-78998"><span class="price">24,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Tasse personnalisée avec photos et texte en noir et blanc" title="Tasse personnalisée avec photos et texte en noir et blanc" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/t/a/tasse_mit_foto_und_text_1200x1200px_fr_v1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79140" id="cookiewishlist-list-79140" data-product-id="79140" onclick="addToCookieWishlist(79140,'TASCXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/tasse-personnalisee-avec-photos-et-texte-en-noir-et-blanc" aria-label="Tasse personnalisée avec photos et texte en noir et blanc"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Tasse personnalisée avec photos et texte en noir et blanc</div><div class="item-description text-primary text-xs hidden">Un design chic pour des pauses café agréables.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="12.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79140"><span class="price">12,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Salière et poivrière chat" title="Salière et poivrière chat" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/c/h/chatgpt_image_15._okt._2025_17_48_35.png" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79048" id="cookiewishlist-list-79048" data-product-id="79048" onclick="addToCookieWishlist(79048,'CASALP',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/saliere-et-poivriere-chat" aria-label="Salière et poivrière chat"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Salière et poivrière chat</div><div class="item-description text-primary text-xs hidden">Assaisonnez avec chat-ttitude.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <div class="price-box price-final_price"><span class="special-price"><span data-price-amount="9.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79048"><span class="price text-redColor font-semibold">9,99 €</span></span></span> <span class="old-price"><span class="price-container" data-price-amount="12.99" data-price-type="finalPrice"><span class="price">12,99 €</span></span></span></div> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Mug personnalisé – Design magique unique" title="Mug personnalisé – Design magique unique" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/h/a/harry_potter_wappen_ki_1200x1200px_fr_v1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79116" id="cookiewishlist-list-79116" data-product-id="79116" onclick="addToCookieWishlist(79116,'TAIZXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/mug-personnalise-design-magique-unique" aria-label="Mug personnalisé – Design magique unique"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Mug personnalisé – Design magique unique</div><div class="item-description text-primary text-xs hidden">Une petite touche de magie à chaque gorgée</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="12.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79116"><span class="price">12,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Support de couvercle et de cuillère en forme d’oiseau" title="Support de couvercle et de cuillère en forme d’oiseau" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/k/i/kinhol1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79050" id="cookiewishlist-list-79050" data-product-id="79050" onclick="addToCookieWishlist(79050,'KINHOL',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/support-de-couvercle-et-de-cuillere-en-forme-d-oiseau" aria-label="Support de couvercle et de cuillère en forme d’oiseau"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Support de couvercle et de cuillère en forme d’oiseau</div><div class="item-description text-primary text-xs hidden">Cet oiseau vole à votre rescousse en cuisine !</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="14.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79050"><span class="price">14,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Verre à whisky topographique" title="Verre à whisky topographique" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/w/i/wisrok_new_1_.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79055" id="cookiewishlist-list-79055" data-product-id="79055" onclick="addToCookieWishlist(79055,'WISROK',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/verre-a-whisky-topographique" aria-label="Verre à whisky topographique"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Verre à whisky topographique</div><div class="item-description text-primary text-xs hidden">Littéralement « On the rocks ».</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="14.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79055"><span class="price">14,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Veilleuse chouette" title="Veilleuse chouette" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/f/d/fdgwxt_new_1__1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79062" id="cookiewishlist-list-79062" data-product-id="79062" onclick="addToCookieWishlist(79062,'TINIOW',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/veilleuse-chouette" aria-label="Veilleuse chouette"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Veilleuse chouette</div><div class="item-description text-primary text-xs hidden">Une douce lumière pour un doux sommeil.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <div class="price-box price-final_price"><span class="special-price"><span data-price-amount="9.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79062"><span class="price text-redColor font-semibold">9,99 €</span></span></span> <span class="old-price"><span class="price-container" data-price-amount="11.99" data-price-type="finalPrice"><span class="price">11,99 €</span></span></span></div> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Veilleuse renard" title="Veilleuse renard" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/t/i/tinfox_new_1_.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79061" id="cookiewishlist-list-79061" data-product-id="79061" onclick="addToCookieWishlist(79061,'TINFOX',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/veilleuse-renard" aria-label="Veilleuse renard"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Veilleuse renard</div><div class="item-description text-primary text-xs hidden">Ce petit renard émet une lumière douce et rassurante.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <div class="price-box price-final_price"><span class="special-price"><span data-price-amount="9.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79061"><span class="price text-redColor font-semibold">9,99 €</span></span></span> <span class="old-price"><span class="price-container" data-price-amount="11.99" data-price-type="finalPrice"><span class="price">11,99 €</span></span></span></div> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Tasse chat mignonne et effrayante" title="Tasse chat mignonne et effrayante" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/s/u/sues_schaurige_katzentasse_opt.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79042" id="cookiewishlist-list-79042" data-product-id="79042" onclick="addToCookieWishlist(79042,'BLAMUG',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/tasse-chat-mignonne-et-effrayante" aria-label="Tasse chat mignonne et effrayante"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Tasse chat mignonne et effrayante</div><div class="item-description text-primary text-xs hidden">Une tasse adorablement effrayante</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="12.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79042"><span class="price">12,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Tasse thermosensible avec chat espiègle" title="Tasse thermosensible avec chat espiègle" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/n/a/naucat_new.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79052" id="cookiewishlist-list-79052" data-product-id="79052" onclick="addToCookieWishlist(79052,'NAUCAT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/tasse-thermosensible-avec-chat-espiegle" aria-label="Tasse thermosensible avec chat espiègle"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Tasse thermosensible avec chat espiègle</div><div class="item-description text-primary text-xs hidden">Un chat espiègle pour votre café</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="14.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79052"><span class="price">14,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Lampe de chevet chat" title="Lampe de chevet chat" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/c/h/chatgpt_image_7_okt_opt.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79053" id="cookiewishlist-list-79053" data-product-id="79053" onclick="addToCookieWishlist(79053,'SENCAT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/lampe-de-chevet-chat" aria-label="Lampe de chevet chat"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Lampe de chevet chat</div><div class="item-description text-primary text-xs hidden">Une douce lumière en forme de chat</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="22.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79053"><span class="price">22,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Balles anti-stress Soleil, Lune et Terre" title="Balles anti-stress Soleil, Lune et Terre" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/1/8/18145-planeten_stressb_lle-1.png" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79014" id="cookiewishlist-list-79014" data-product-id="79014" onclick="addToCookieWishlist(79014,'PLATOY',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/balles-anti-stress-soleil-lune-et-terre" aria-label="Balles anti-stress Soleil, Lune et Terre"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Balles anti-stress Soleil, Lune et Terre</div><div class="item-description text-primary text-xs hidden">Détente cosmique</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="12.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79014"><span class="price">12,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Puzzle personnalisé avec photo et texte courbé" title="Puzzle personnalisé avec photo et texte courbé" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/f/o/foto-und-curved-text_1200x1200px_fr_v2.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79082" id="cookiewishlist-list-79082" data-product-id="79082" onclick="addToCookieWishlist(79082,'PZFGXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/puzzle-personnalise-avec-photo-et-texte-courbe" aria-label="Puzzle personnalisé avec photo et texte courbé"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Puzzle personnalisé avec photo et texte courbé</div><div class="item-description text-primary text-xs hidden">Des beaux moments à reconstituer.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="24.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79082"><span class="price">24,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Lampe chat" title="Lampe chat" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/t/i/tincat_bildnew.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79007" id="cookiewishlist-list-79007" data-product-id="79007" onclick="addToCookieWishlist(79007,'TINCAT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/lampe-chat" aria-label="Lampe chat"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Lampe chat</div><div class="item-description text-primary text-xs hidden">Veilleuse à papattes.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <div class="price-box price-final_price"><span class="special-price"><span data-price-amount="9.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79007"><span class="price text-redColor font-semibold">9,99 €</span></span></span> <span class="old-price"><span class="price-container" data-price-amount="11.99" data-price-type="finalPrice"><span class="price">11,99 €</span></span></span></div> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Set de bougies flottantes" title="Set de bougies flottantes" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/4/9/49eaba1d-3555-49e5-ad49-d7d65942d342_opt.png" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79030" id="cookiewishlist-list-79030" data-product-id="79030" onclick="addToCookieWishlist(79030,'FLOCAN',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/set-de-bougies-flottantes" aria-label="Set de bougies flottantes"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Set de bougies flottantes</div><div class="item-description text-primary text-xs hidden">Enchantez votre salon.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="24.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79030"><span class="price">24,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Bouchon avec fleur en céramique" title="Bouchon avec fleur en céramique" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/f/l/flowbo-produktbild2.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79002" id="cookiewishlist-list-79002" data-product-id="79002" onclick="addToCookieWishlist(79002,'FLOWBO',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/bouchon-avec-fleur-en-ceramique" aria-label="Bouchon avec fleur en céramique"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Bouchon avec fleur en céramique</div><div class="item-description text-primary text-xs hidden">Petits détails, grands impacts.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="11.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79002"><span class="price">11,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Sel de bain avec fleurs séchées " title="Sel de bain avec fleurs séchées " src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/5/9/599917-abodee-flower-child-bath-soak-1-920x920_opt.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79012" id="cookiewishlist-list-79012" data-product-id="79012" onclick="addToCookieWishlist(79012,'BASALZ',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/sel-de-bain-avec-fleurs-sechees" aria-label="Sel de bain avec fleurs séchées "></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Sel de bain avec fleurs séchées </div><div class="item-description text-primary text-xs hidden">Pour une pause fleurie</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="9.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79012"><span class="price">9,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Bougeoir Part de gâteau" title="Bougeoir Part de gâteau" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/c/a/cakcan_new_bday.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79001" id="cookiewishlist-list-79001" data-product-id="79001" onclick="addToCookieWishlist(79001,'CAKCAN',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/bougeoir-part-de-gateau" aria-label="Bougeoir Part de gâteau"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Bougeoir Part de gâteau</div><div class="item-description text-primary text-xs hidden">Un beau morceau pour votre maison</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="14.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79001"><span class="price">14,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Kit de survie apocalypse" title="Kit de survie apocalypse" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/a/p/aposet_bildnew.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79011" id="cookiewishlist-list-79011" data-product-id="79011" onclick="addToCookieWishlist(79011,'APOSET',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/kit-de-survie-apocalypse" aria-label="Kit de survie apocalypse"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Kit de survie apocalypse</div><div class="item-description text-primary text-xs hidden">Un kit pour les aventuriers</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="22.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79011"><span class="price">22,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Poster personnalisé avec bande de photos et texte" title="Poster personnalisé avec bande de photos et texte" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/f/o/fotostreifen_mit_text_1200x1200px_fr_v1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79010" id="cookiewishlist-list-79010" data-product-id="79010" onclick="addToCookieWishlist(79010,'POPSXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/poster-personnalise-avec-bande-de-photos-et-texte" aria-label="Poster personnalisé avec bande de photos et texte"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Poster personnalisé avec bande de photos et texte</div><div class="item-description text-primary text-xs hidden">3 images. 1 message.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="19.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79010"><span class="price">19,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="T-Shirt personnalisé Enfant - Ecolier" title="T-Shirt personnalisé Enfant - Ecolier" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/b/a/back_to_school_1200x1200px_fr_v1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-78972" id="cookiewishlist-list-78972" data-product-id="78972" onclick="addToCookieWishlist(78972,'TKSKXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/t-shirt-personnalise-enfant-ecolier" aria-label="T-Shirt personnalisé Enfant - Ecolier"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">T-Shirt personnalisé Enfant - Ecolier</div><div class="item-description text-primary text-xs hidden">Un incontournable de la rentrée.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="19.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-78972"><span class="price">19,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Tatouages personnalisés pour enfants pour la rentrée scolaire" title="Tatouages personnalisés pour enfants pour la rentrée scolaire" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/b/a/back_to_school_1200x1200px_fr_v2_1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-78983" id="cookiewishlist-list-78983" data-product-id="78983" onclick="addToCookieWishlist(78983,'TTSAXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/tatouages-personnalises-pour-enfants-pour-la-rentree-scolaire" aria-label="Tatouages personnalisés pour enfants pour la rentrée scolaire"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Tatouages personnalisés pour enfants pour la rentrée scolaire</div><div class="item-description text-primary text-xs hidden">Des tatouages colorés pour les petits écoliers.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="16.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-78983"><span class="price">16,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="T-shirt personnalisé Enfant avec cercle et texte" title="T-shirt personnalisé Enfant avec cercle et texte" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/s/c/schulkind_kreis_1200x1200px_fr_v1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-78989" id="cookiewishlist-list-78989" data-product-id="78989" onclick="addToCookieWishlist(78989,'TKKTXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/t-shirt-personnalise-enfant-avec-cercle-et-texte" aria-label="T-shirt personnalisé Enfant avec cercle et texte"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">T-shirt personnalisé Enfant avec cercle et texte</div><div class="item-description text-primary text-xs hidden">Runder Look für kleine Stars</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="19.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-78989"><span class="price">19,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Boîte cadeau personnalisée" title="Boîte cadeau personnalisée" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/g/e/geschenkbox_neu_v8_1200x1200px_1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-79056" id="cookiewishlist-list-79056" data-product-id="79056" onclick="addToCookieWishlist(79056,'GIFIXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/boite-cadeau-personnalisee" aria-label="Boîte cadeau personnalisée"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Boîte cadeau personnalisée</div><div class="item-description text-primary text-xs hidden">Créez votre propre cadeau !</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="9.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-79056"><span class="price">9,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Porte-clé personnalisé avec message caché" title="Porte-clé personnalisé avec message caché" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/t/e/text_zweizeilig_1200x1200px_fr_v1_10.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-78968" id="cookiewishlist-list-78968" data-product-id="78968" onclick="addToCookieWishlist(78968,'SAVBXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/porte-cle-personnalise-avec-message-cache" aria-label="Porte-clé personnalisé avec message caché"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Porte-clé personnalisé avec message caché</div><div class="item-description text-primary text-xs hidden">Caché avec amour</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="12.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-78968"><span class="price">12,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Claquettes personnalisées avec photo et texte" title="Claquettes personnalisées avec photo et texte" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/b/a/badelatschen_text_und_symbol_1200x1200px_fr_v1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-78964" id="cookiewishlist-list-78964" data-product-id="78964" onclick="addToCookieWishlist(78964,'LAFTXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/claquettes-personnalisees-avec-photo-et-texte" aria-label="Claquettes personnalisées avec photo et texte"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Claquettes personnalisées avec photo et texte</div><div class="item-description text-primary text-xs hidden">Des claquettes qui claquent !</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="24.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-78964"><span class="price">24,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Paillasson aperol personnalisé" title="Paillasson aperol personnalisé" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/a/p/aperol_1200x1200px_fr_v1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-78966" id="cookiewishlist-list-78966" data-product-id="78966" onclick="addToCookieWishlist(78966,'FUAPXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/paillasson-aperol-personnalise" aria-label="Paillasson aperol personnalisé"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Paillasson aperol personnalisé</div><div class="item-description text-primary text-xs hidden">Un accueil pétillant !</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="34.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-78966"><span class="price">34,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Serviette personnalisée avec photo et texte" title="Serviette personnalisée avec photo et texte" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/h/a/handtuch_text_1200x1200px_fr_v1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-78960" id="cookiewishlist-list-78960" data-product-id="78960" onclick="addToCookieWishlist(78960,'TOXTXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/serviette-personnalisee-avec-photo-et-texte" aria-label="Serviette personnalisée avec photo et texte"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Serviette personnalisée avec photo et texte</div><div class="item-description text-primary text-xs hidden">Ta photo. Ta serviette.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="34.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-78960"><span class="price">34,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Jardinière personnalisée avec symbole et texte" title="Jardinière personnalisée avec symbole et texte" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/b/l/blumenkasten_symbol_text_1200x1200px_fr_v1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-78948" id="cookiewishlist-list-78948" data-product-id="78948" onclick="addToCookieWishlist(78948,'BKSTXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/jardiniere-personnalisee-avec-symbole-et-texte" aria-label="Jardinière personnalisée avec symbole et texte"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Jardinière personnalisée avec symbole et texte</div><div class="item-description text-primary text-xs hidden">Pour vos plus belles fleurs.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="24.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-78948"><span class="price">24,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Porte-passeport et étiquette de valise personnalisés avec symbole et texte" title="Porte-passeport et étiquette de valise personnalisés avec symbole et texte" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/k/o/koffertag_text_und_symbol_1200x1200px_fr_v3.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-78939" id="cookiewishlist-list-78939" data-product-id="78939" onclick="addToCookieWishlist(78939,'RKSTXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/porte-passeport-et-etiquette-de-valise-personnalises-avec-symbole-et-texte" aria-label="Porte-passeport et étiquette de valise personnalisés avec symbole et texte"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Porte-passeport et étiquette de valise personnalisés avec symbole et texte</div><div class="item-description text-primary text-xs hidden">Voyager avec personnalité n’a jamais été aussi simple</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="14.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-78939"><span class="price">14,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Jardinière personnalisée avec couronne et texte" title="Jardinière personnalisée avec couronne et texte" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/b/l/blumenkasten_kranz_text_1200x1200px_fr_v1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-78950" id="cookiewishlist-list-78950" data-product-id="78950" onclick="addToCookieWishlist(78950,'BKKTXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/jardiniere-personnalisee-avec-couronne-et-texte" aria-label="Jardinière personnalisée avec couronne et texte"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Jardinière personnalisée avec couronne et texte</div><div class="item-description text-primary text-xs hidden">Une décoration simple et efficace.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="24.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-78950"><span class="price">24,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Claquettes personnalisées avec deux lignes" title="Claquettes personnalisées avec deux lignes" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/b/a/badelatschen_zwei_zeilenn_text_1200x1200px_fr_v1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-78935" id="cookiewishlist-list-78935" data-product-id="78935" onclick="addToCookieWishlist(78935,'LAZZXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/claquettes-personnalisees-avec-deux-lignes" aria-label="Claquettes personnalisées avec deux lignes"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Claquettes personnalisées avec deux lignes</div><div class="item-description text-primary text-xs hidden">Confortables et stylées.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="24.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-78935"><span class="price">24,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Claquettes Aperol personnalisées avec année" title="Claquettes Aperol personnalisées avec année" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/a/p/aperol_mit_jahreszahl_1200x1200px_all_1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-78937" id="cookiewishlist-list-78937" data-product-id="78937" onclick="addToCookieWishlist(78937,'LAJZXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/claquettes-aperol-personnalisees-avec-annee" aria-label="Claquettes Aperol personnalisées avec année"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Claquettes Aperol personnalisées avec année</div><div class="item-description text-primary text-xs hidden">Spritz, bonne humeur et claquettes parfaites.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="24.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-78937"><span class="price">24,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Claquettes personnalisées avec monogramme" title="Claquettes personnalisées avec monogramme" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/m/o/monogram_mit_text_1200x1200px_fr_v1_1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-78933" id="cookiewishlist-list-78933" data-product-id="78933" onclick="addToCookieWishlist(78933,'LAMOXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/claquettes-personnalisees-avec-monogramme" aria-label="Claquettes personnalisées avec monogramme"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Claquettes personnalisées avec monogramme</div><div class="item-description text-primary text-xs hidden">À l’aise en toute circonstance.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="24.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-78933"><span class="price">24,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Chaussons Axolotl" title="Chaussons Axolotl" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/a/x/axelot_slippers_1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-78833" id="cookiewishlist-list-78833" data-product-id="78833" onclick="addToCookieWishlist(78833,'AXSLIP',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/chaussons-axolotl" aria-label="Chaussons Axolotl"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Chaussons Axolotl</div><div class="item-description text-primary text-xs hidden">Un must-have pour les fans d’axolotl !</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="24.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-78833"><span class="price">24,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Sac à dos personnalisé avec symbole et texte" title="Sac à dos personnalisé avec symbole et texte" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/s/y/symbol_und_text_1200x1200px_fr_v1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-78892" id="cookiewishlist-list-78892" data-product-id="78892" onclick="addToCookieWishlist(78892,'BPSTXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/sac-a-dos-personnalise-avec-symbole-et-texte" aria-label="Sac à dos personnalisé avec symbole et texte"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Sac à dos personnalisé avec symbole et texte</div><div class="item-description text-primary text-xs hidden">S'adapte à votre vie quotidienne.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="34.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-78892"><span class="price">34,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Sac à dos personnalisé avec prénom" title="Sac à dos personnalisé avec prénom" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/t/e/text_mit_herz_1200x1200px_fr_v1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-78888" id="cookiewishlist-list-78888" data-product-id="78888" onclick="addToCookieWishlist(78888,'BPNAXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/sac-a-dos-personnalise-avec-prenom" aria-label="Sac à dos personnalisé avec prénom"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Sac à dos personnalisé avec prénom</div><div class="item-description text-primary text-xs hidden">Ce sac à dos appartient à...</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="34.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-78888"><span class="price">34,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Porte-clés personnalisé rond avec texte" title="Porte-clés personnalisé rond avec texte" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/a/n/anh_nger_2_zeilen_1200x1200px_fr_v1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-78872" id="cookiewishlist-list-78872" data-product-id="78872" onclick="addToCookieWishlist(78872,'RSTEXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/porte-cles-personnalise-rond-avec-texte" aria-label="Porte-clés personnalisé rond avec texte"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Porte-clés personnalisé rond avec texte</div><div class="item-description text-primary text-xs hidden">Votre porte-clés personnalisé original et unique</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="12.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-78872"><span class="price">12,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="T-shirt personnalisé Enfant avec fleurs et texte" title="T-shirt personnalisé Enfant avec fleurs et texte" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/b/l/blumenprint_und_text_1200x1200px_fr_v1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-78875" id="cookiewishlist-list-78875" data-product-id="78875" onclick="addToCookieWishlist(78875,'TKBTXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/t-shirt-personnalise-enfant-avec-fleurs-et-texte" aria-label="T-shirt personnalisé Enfant avec fleurs et texte"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">T-shirt personnalisé Enfant avec fleurs et texte</div><div class="item-description text-primary text-xs hidden">Un univers fleuri pour les petits bout’chou</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="19.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-78875"><span class="price">19,99 €</span></span> </div></div> </div></div> <div class="relative text-primary product-item"> <div class="item-img flex-1 w-auto mb-2.5 relative"><img id="item-img3" class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" alt="Sac à dos personnalisé avec monogramme" title="Sac à dos personnalisé avec monogramme" src="https://www.cadeauxfolies.fr/media/catalog/product/cache/af1babbfdbd14cfbef0154427a5eeaf4/m/o/monogram_mit_text_1200x1200px_fr_v1.jpg" width="700" height="700" fetchpriority="low" loading="lazy" decoding="sync" /> </div><span class="item-wishlist w-6 h-6 md:w-8 md:h-8 bg-white rounded-full flex justify-center items-center top-2.5 right-2.5 absolute z-20 list-wishlist-heart cursor-pointer cookiewishlist-list-78890" id="cookiewishlist-list-78890" data-product-id="78890" onclick="addToCookieWishlist(78890,'BPMOXT',99.95); return false;"><span class="wishlist-icon"></span></span> <a class="absolute top-0 left-0 z-1 w-full h-full" href="https://www.cadeauxfolies.fr/sac-a-dos-personnalise-avec-monogramme" aria-label="Sac à dos personnalisé avec monogramme"></a> <div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0 font-poppins"><div class="item-name product-name-list product-item-link">Sac à dos personnalisé avec monogramme</div><div class="item-description text-primary text-xs hidden">Créez votre propre sac à dos.</div> <div class="pt-1 flex-wrap flex items-center gap-2"><div class="item-price font-semibold flex gap-2"> <span data-price-amount="34.99" data-price-type="finalPrice" class="price-wrapper" id="product-price-78890"><span class="price">34,99 €</span></span> </div></div> </div></div> </div></div> <script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "CollectionPage",
"@id": "https://www.cadeauxfolies.fr/cadeaux-de-paques#Collection",
"name": "Cadeaux Pâques",
"url": "https://www.cadeauxfolies.fr/cadeaux-de-paques",
"mainEntity": {
"@type": "ItemList",
"itemListElement": [
{
"@type": "Product",
"name": "Mug Vélo de ville",
"url": "https://www.cadeauxfolies.fr/mug-velo-de-ville",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/e/d/ed40bfa8-48d8-46da-b110-66a498acebfa-min.png",
"description": "<p>Bon café, bonne journée, bonne humeur.</p>",
"sku": "CITYMU",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/mug-velo-de-ville",
"priceCurrency": "EUR",
"price": 12.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Paillasson personnalisé avec texte et symbole",
"url": "https://www.cadeauxfolies.fr/paillasson-personnalise-avec-texte-et-symbole",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/e/i/einzug_1200x1200ox_fr_v1.jpg",
"description": "<p>Bienvenue chez vous.</p>",
"sku": "FUTSXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/paillasson-personnalise-avec-texte-et-symbole",
"priceCurrency": "EUR",
"price": 34.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Peignoir personnalisé avec monogramme et nom",
"url": "https://www.cadeauxfolies.fr/peignoir-personnalise-avec-monogramme-et-nom",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/m/o/monogramm_1200x1200px_fr_v1_2.jpg",
"description": "<p>Vous ne pourrez plus vous en passer !</p>",
"sku": "BAMNXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/peignoir-personnalise-avec-monogramme-et-nom",
"priceCurrency": "EUR",
"price": 39.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Tableau porte-clés personnalisé avec texte et symbole",
"url": "https://www.cadeauxfolies.fr/tableau-porte-cles-personnalise-avec-texte-et-symbole",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/e/i/einzug_1200x1200px_fr_v1_1.jpg",
"description": "<p>Toutes vos clés au même endroit.</p>",
"sku": "BRTSXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/tableau-porte-cles-personnalise-avec-texte-et-symbole",
"priceCurrency": "EUR",
"price": 19.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Porte-clés rond personnalisé avec votre animal de compagnie",
"url": "https://www.cadeauxfolies.fr/porte-cles-rond-personnalise-avec-votre-animal-de-compagnie",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/h/a/haustier_mit_text_1200x1200px_all_v1_1.png",
"description": "<p>Votre animal de compagnie – toujours avec vous.</p>",
"sku": "RSHTXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/porte-cles-rond-personnalise-avec-votre-animal-de-compagnie",
"priceCurrency": "EUR",
"price": 12.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Coffret cadeau Mini lama et paresseux chauffants",
"url": "https://www.cadeauxfolies.fr/coffret-cadeau-mini-lama-et-paresseux-chauffants",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/g/e/geschenkset_minilamafaultier_fr_v1.jpg",
"description": "<p>Un cadeau qui fait chaud au cœur.</p>",
"sku": "GSETELF",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/coffret-cadeau-mini-lama-et-paresseux-chauffants",
"priceCurrency": "EUR",
"price": 24.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Couverture personnalisée avec design magique unique",
"url": "https://www.cadeauxfolies.fr/couverture-personnalisee-avec-design-magique-unique",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/g/e/gemaelde_decke_1200x1200px_fr_v1_2.jpg",
"description": "<p>Votre photo – transformée de manière magique.</p>",
"sku": "FDIZXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/couverture-personnalisee-avec-design-magique-unique",
"priceCurrency": "EUR",
"price": 44.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Couverture personnalisée avec photo et chanson",
"url": "https://www.cadeauxfolies.fr/couverture-personnalisee-avec-photo-et-chanson",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/s/p/spotify_decke_1200x1200px_fr_v1.jpg",
"description": "<p>Votre photo. Votre chanson. Votre couverture.</p>",
"sku": "FDSOXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/couverture-personnalisee-avec-photo-et-chanson",
"priceCurrency": "EUR",
"price": 44.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Caddy de barbecue personnalisé avec texte",
"url": "https://www.cadeauxfolies.fr/caddy-de-barbecue-personnalise-avec-texte",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/f/l/flaschenhalter_text_einzeilig_1200x1200px_fr_v1.jpg",
"description": "<p>De l'ordre et du goût.</p>",
"sku": "GRMTXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/caddy-de-barbecue-personnalise-avec-texte",
"priceCurrency": "EUR",
"price": 39.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Poster personnalisé - design magique unique",
"url": "https://www.cadeauxfolies.fr/poster-personnalise-design-magique-unique",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/h/a/harry_potter_1200x1200px_fr_v1.jpg",
"description": "<p>Votre photo, votre maison – et l’IA les transforme par magie.</p>",
"sku": "POIZXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/poster-personnalise-design-magique-unique",
"priceCurrency": "EUR",
"price": 19.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Couverture personnalisée - animal de compagnie en costume",
"url": "https://www.cadeauxfolies.fr/couverture-personnalisee-animal-de-compagnie-en-costume",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/l/u/lustige_tiere_poster_1200x1200px_fr_v2.jpg",
"description": "<p>Du super-héros à l’astronaute.</p>",
"sku": "FDKOXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/couverture-personnalisee-animal-de-compagnie-en-costume",
"priceCurrency": "EUR",
"price": 44.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Poster personnalisé - films et séries",
"url": "https://www.cadeauxfolies.fr/poster-personnalise-films-et-series",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/f/i/filme_und_serien_1200x1200px_fr_v1.jpg",
"description": "<p>Votre moment de gloire.</p>",
"sku": "POFIXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/poster-personnalise-films-et-series",
"priceCurrency": "EUR",
"price": 19.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Poster personnalisé - animal de compagnie en uniforme",
"url": "https://www.cadeauxfolies.fr/poster-personnalise-animal-de-compagnie-en-uniforme",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/l/u/lustige_tiere_poster_a2_1200x1200px_fr_v2.jpg",
"description": "<p>Déguisez votre animal en un clic !</p>",
"sku": "POKOXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/poster-personnalise-animal-de-compagnie-en-uniforme",
"priceCurrency": "EUR",
"price": 19.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Paillasson personnalisé avec monogramme",
"url": "https://www.cadeauxfolies.fr/paillasson-personnalise-avec-monogramme",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/m/o/monogramm_1200x1200px_fr_v5_1.jpg",
"description": "<p>Un paillasson chic à personnaliser.</p>",
"sku": "FUMOXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/paillasson-personnalise-avec-monogramme",
"priceCurrency": "EUR",
"price": 34.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Minuteur de cuisine tourne-disque",
"url": "https://www.cadeauxfolies.fr/minuteur-de-cuisine-tourne-disque",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/v/i/vinyl-kitchen-timer-rollover4_1024_opt.jpg",
"description": "<p>Une touche rétro dans la cuisine !</p>",
"sku": "KITIVI",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/minuteur-de-cuisine-tourne-disque",
"priceCurrency": "EUR",
"price": 14.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Bonnet personnalisé avec symbole et texte",
"url": "https://www.cadeauxfolies.fr/bonnet-personnalise-avec-symbole-et-texte",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/t/e/text_mit_symbol_1200x1200px_fr_v2_1.jpg",
"description": "<p>Un bonnet doux et confortable.</p>",
"sku": "BETSXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/bonnet-personnalise-avec-symbole-et-texte",
"priceCurrency": "EUR",
"price": 17.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Bonnet personnalisé avec texte",
"url": "https://www.cadeauxfolies.fr/bonnet-personnalise-avec-texte",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/t/e/text_beanie_1200x1200px_fr_v1.jpg",
"description": "<p>Chaud, simple et personnel.</p>",
"sku": "BETEXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/bonnet-personnalise-avec-texte",
"priceCurrency": "EUR",
"price": 17.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Bonnet personnalisé avec monogramme",
"url": "https://www.cadeauxfolies.fr/bonnet-personnalise-avec-monogramme",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/m/o/monogram_beanie_1200x1200px_all_monogram_beanie_1200x1200px_all_v1_1.jpg",
"description": "<p>De quoi tenir chaud par temps froid.</p>",
"sku": "BEMOXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/bonnet-personnalise-avec-monogramme",
"priceCurrency": "EUR",
"price": 17.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Pull personnalisé avec texte et photos en noir et blanc",
"url": "https://www.cadeauxfolies.fr/pull-personnalise-avec-texte-et-photos-en-noir-et-blanc",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/s/w/sweater_mit_foto_und_text_1200x1200px_fr_v2.jpg",
"description": "<p>Des souvenirs à porter – en noir et blanc.</p>",
"sku": "PVSWXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/pull-personnalise-avec-texte-et-photos-en-noir-et-blanc",
"priceCurrency": "EUR",
"price": 39.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Peluche chauffante USB chien",
"url": "https://www.cadeauxfolies.fr/peluche-chauffante-usb-chien",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/3/c/3c4d9f1f-7781-489d-9c76-ecb55f8e17e5_opt.jpg",
"description": "<p>Pour tous ceux qui préfèrent câliner plutôt que grelotter.</p>",
"sku": "FLUFDO",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/peluche-chauffante-usb-chien",
"priceCurrency": "EUR",
"price": 34.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Bouillotte Capybara",
"url": "https://www.cadeauxfolies.fr/bouillotte-capybara",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/c/a/capybo_opt_1.png",
"description": "<p>Beaucoup de douceur. Beaucoup de chaleur.</p>",
"sku": "CAPYBO",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/bouillotte-capybara",
"priceCurrency": "EUR",
"price": 24.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Tasse personnalisée avec photos et texte en noir et blanc",
"url": "https://www.cadeauxfolies.fr/tasse-personnalisee-avec-photos-et-texte-en-noir-et-blanc",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/t/a/tasse_mit_foto_und_text_1200x1200px_fr_v1.jpg",
"description": "<p>Un design chic pour des pauses café agréables.</p>",
"sku": "TASCXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/tasse-personnalisee-avec-photos-et-texte-en-noir-et-blanc",
"priceCurrency": "EUR",
"price": 12.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Salière et poivrière chat",
"url": "https://www.cadeauxfolies.fr/saliere-et-poivriere-chat",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/c/h/chatgpt_image_15._okt._2025_17_48_35.png",
"description": "<p>Assaisonnez avec chat-ttitude.</p>",
"sku": "CASALP",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/saliere-et-poivriere-chat",
"priceCurrency": "EUR",
"price": 9.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Mug personnalisé – Design magique unique",
"url": "https://www.cadeauxfolies.fr/mug-personnalise-design-magique-unique",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/h/a/harry_potter_wappen_ki_1200x1200px_fr_v1.jpg",
"description": "<p>Une petite touche de magie à chaque gorgée</p>",
"sku": "TAIZXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/mug-personnalise-design-magique-unique",
"priceCurrency": "EUR",
"price": 12.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Support de couvercle et de cuillère en forme d’oiseau",
"url": "https://www.cadeauxfolies.fr/support-de-couvercle-et-de-cuillere-en-forme-d-oiseau",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/k/i/kinhol1.jpg",
"description": "<p>Cet oiseau vole à votre rescousse en cuisine !</p>",
"sku": "KINHOL",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/support-de-couvercle-et-de-cuillere-en-forme-d-oiseau",
"priceCurrency": "EUR",
"price": 14.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Verre à whisky topographique",
"url": "https://www.cadeauxfolies.fr/verre-a-whisky-topographique",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/w/i/wisrok_new_1_.jpg",
"description": "<p>Littéralement « On the rocks ».</p>",
"sku": "WISROK",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/verre-a-whisky-topographique",
"priceCurrency": "EUR",
"price": 14.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Veilleuse chouette",
"url": "https://www.cadeauxfolies.fr/veilleuse-chouette",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/f/d/fdgwxt_new_1__1.jpg",
"description": "<p>Une douce lumière pour un doux sommeil.</p>",
"sku": "TINIOW",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/veilleuse-chouette",
"priceCurrency": "EUR",
"price": 9.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Veilleuse renard",
"url": "https://www.cadeauxfolies.fr/veilleuse-renard",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/t/i/tinfox_new_1_.jpg",
"description": "<p>Ce petit renard émet une lumière douce et rassurante.</p>",
"sku": "TINFOX",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/veilleuse-renard",
"priceCurrency": "EUR",
"price": 9.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Tasse chat mignonne et effrayante",
"url": "https://www.cadeauxfolies.fr/tasse-chat-mignonne-et-effrayante",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/s/u/sues_schaurige_katzentasse_opt.jpg",
"description": "<p>Une tasse adorablement effrayante</p>",
"sku": "BLAMUG",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/tasse-chat-mignonne-et-effrayante",
"priceCurrency": "EUR",
"price": 12.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Tasse thermosensible avec chat espiègle",
"url": "https://www.cadeauxfolies.fr/tasse-thermosensible-avec-chat-espiegle",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/n/a/naucat_new.jpg",
"description": "<p>Un chat espiègle pour votre café</p>",
"sku": "NAUCAT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/tasse-thermosensible-avec-chat-espiegle",
"priceCurrency": "EUR",
"price": 14.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Lampe de chevet chat",
"url": "https://www.cadeauxfolies.fr/lampe-de-chevet-chat",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/c/h/chatgpt_image_7_okt_opt.jpg",
"description": "<p>Une douce lumière en forme de chat</p>",
"sku": "SENCAT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/lampe-de-chevet-chat",
"priceCurrency": "EUR",
"price": 22.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Balles anti-stress Soleil, Lune et Terre",
"url": "https://www.cadeauxfolies.fr/balles-anti-stress-soleil-lune-et-terre",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/1/8/18145-planeten_stressb_lle-1.png",
"description": "<p>Détente cosmique</p>",
"sku": "PLATOY",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/balles-anti-stress-soleil-lune-et-terre",
"priceCurrency": "EUR",
"price": 12.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Puzzle personnalisé avec photo et texte courbé",
"url": "https://www.cadeauxfolies.fr/puzzle-personnalise-avec-photo-et-texte-courbe",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/f/o/foto-und-curved-text_1200x1200px_fr_v2.jpg",
"description": "<p>Des beaux moments à reconstituer.</p>",
"sku": "PZFGXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/puzzle-personnalise-avec-photo-et-texte-courbe",
"priceCurrency": "EUR",
"price": 24.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Lampe chat",
"url": "https://www.cadeauxfolies.fr/lampe-chat",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/t/i/tincat_bildnew.jpg",
"description": "<p>Veilleuse à papattes.</p>",
"sku": "TINCAT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/lampe-chat",
"priceCurrency": "EUR",
"price": 9.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Set de bougies flottantes",
"url": "https://www.cadeauxfolies.fr/set-de-bougies-flottantes",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/4/9/49eaba1d-3555-49e5-ad49-d7d65942d342_opt.png",
"description": "<p>Enchantez votre salon.</p>",
"sku": "FLOCAN",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/set-de-bougies-flottantes",
"priceCurrency": "EUR",
"price": 24.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Bouchon avec fleur en céramique",
"url": "https://www.cadeauxfolies.fr/bouchon-avec-fleur-en-ceramique",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/f/l/flowbo-produktbild2.jpg",
"description": "<p>Petits détails, grands impacts.</p>",
"sku": "FLOWBO",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/bouchon-avec-fleur-en-ceramique",
"priceCurrency": "EUR",
"price": 11.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Sel de bain avec fleurs séchées ",
"url": "https://www.cadeauxfolies.fr/sel-de-bain-avec-fleurs-sechees",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/5/9/599917-abodee-flower-child-bath-soak-1-920x920_opt.jpg",
"description": "<p>Pour une pause fleurie</p>",
"sku": "BASALZ",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/sel-de-bain-avec-fleurs-sechees",
"priceCurrency": "EUR",
"price": 9.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Bougeoir Part de gâteau",
"url": "https://www.cadeauxfolies.fr/bougeoir-part-de-gateau",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/c/a/cakcan_new_bday.jpg",
"description": "<p>Un beau morceau pour votre maison</p>",
"sku": "CAKCAN",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/bougeoir-part-de-gateau",
"priceCurrency": "EUR",
"price": 14.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Kit de survie apocalypse",
"url": "https://www.cadeauxfolies.fr/kit-de-survie-apocalypse",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/a/p/aposet_bildnew.jpg",
"description": "<p>Un kit pour les aventuriers</p>",
"sku": "APOSET",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/kit-de-survie-apocalypse",
"priceCurrency": "EUR",
"price": 22.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Poster personnalisé avec bande de photos et texte",
"url": "https://www.cadeauxfolies.fr/poster-personnalise-avec-bande-de-photos-et-texte",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/f/o/fotostreifen_mit_text_1200x1200px_fr_v1.jpg",
"description": "<p>3 images. 1 message.</p>",
"sku": "POPSXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/poster-personnalise-avec-bande-de-photos-et-texte",
"priceCurrency": "EUR",
"price": 19.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "T-Shirt personnalisé Enfant - Ecolier",
"url": "https://www.cadeauxfolies.fr/t-shirt-personnalise-enfant-ecolier",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/b/a/back_to_school_1200x1200px_fr_v1.jpg",
"description": "<p>Un incontournable de la rentrée.</p>",
"sku": "TKSKXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/t-shirt-personnalise-enfant-ecolier",
"priceCurrency": "EUR",
"price": 19.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Tatouages personnalisés pour enfants pour la rentrée scolaire",
"url": "https://www.cadeauxfolies.fr/tatouages-personnalises-pour-enfants-pour-la-rentree-scolaire",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/b/a/back_to_school_1200x1200px_fr_v2_1.jpg",
"description": "<p>Des tatouages colorés pour les petits écoliers.</p>",
"sku": "TTSAXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/tatouages-personnalises-pour-enfants-pour-la-rentree-scolaire",
"priceCurrency": "EUR",
"price": 16.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "T-shirt personnalisé Enfant avec cercle et texte",
"url": "https://www.cadeauxfolies.fr/t-shirt-personnalise-enfant-avec-cercle-et-texte",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/s/c/schulkind_kreis_1200x1200px_fr_v1.jpg",
"description": "<p>Runder Look für kleine Stars</p>",
"sku": "TKKTXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/t-shirt-personnalise-enfant-avec-cercle-et-texte",
"priceCurrency": "EUR",
"price": 19.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Boîte cadeau personnalisée",
"url": "https://www.cadeauxfolies.fr/boite-cadeau-personnalisee",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/g/e/geschenkbox_neu_v8_1200x1200px_1.jpg",
"description": "<p>Créez votre propre cadeau !</p>",
"sku": "GIFIXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/boite-cadeau-personnalisee",
"priceCurrency": "EUR",
"price": 9.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Porte-clé personnalisé avec message caché",
"url": "https://www.cadeauxfolies.fr/porte-cle-personnalise-avec-message-cache",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/t/e/text_zweizeilig_1200x1200px_fr_v1_10.jpg",
"description": "<p>Caché avec amour</p>",
"sku": "SAVBXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/porte-cle-personnalise-avec-message-cache",
"priceCurrency": "EUR",
"price": 12.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Claquettes personnalisées avec photo et texte",
"url": "https://www.cadeauxfolies.fr/claquettes-personnalisees-avec-photo-et-texte",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/b/a/badelatschen_text_und_symbol_1200x1200px_fr_v1.jpg",
"description": "<p>Des claquettes qui claquent !</p>",
"sku": "LAFTXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/claquettes-personnalisees-avec-photo-et-texte",
"priceCurrency": "EUR",
"price": 24.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Paillasson aperol personnalisé",
"url": "https://www.cadeauxfolies.fr/paillasson-aperol-personnalise",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/a/p/aperol_1200x1200px_fr_v1.jpg",
"description": "<p>Un accueil pétillant !</p>",
"sku": "FUAPXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/paillasson-aperol-personnalise",
"priceCurrency": "EUR",
"price": 34.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Serviette personnalisée avec photo et texte",
"url": "https://www.cadeauxfolies.fr/serviette-personnalisee-avec-photo-et-texte",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/h/a/handtuch_text_1200x1200px_fr_v1.jpg",
"description": "<p>Ta photo. Ta serviette.</p>",
"sku": "TOXTXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/serviette-personnalisee-avec-photo-et-texte",
"priceCurrency": "EUR",
"price": 34.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Jardinière personnalisée avec symbole et texte",
"url": "https://www.cadeauxfolies.fr/jardiniere-personnalisee-avec-symbole-et-texte",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/b/l/blumenkasten_symbol_text_1200x1200px_fr_v1.jpg",
"description": "<p>Pour vos plus belles fleurs.</p>",
"sku": "BKSTXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/jardiniere-personnalisee-avec-symbole-et-texte",
"priceCurrency": "EUR",
"price": 24.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Porte-passeport et étiquette de valise personnalisés avec symbole et texte",
"url": "https://www.cadeauxfolies.fr/porte-passeport-et-etiquette-de-valise-personnalises-avec-symbole-et-texte",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/k/o/koffertag_text_und_symbol_1200x1200px_fr_v3.jpg",
"description": "<p>Voyager avec personnalité n’a jamais été aussi simple</p>",
"sku": "RKSTXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/porte-passeport-et-etiquette-de-valise-personnalises-avec-symbole-et-texte",
"priceCurrency": "EUR",
"price": 14.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Jardinière personnalisée avec couronne et texte",
"url": "https://www.cadeauxfolies.fr/jardiniere-personnalisee-avec-couronne-et-texte",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/b/l/blumenkasten_kranz_text_1200x1200px_fr_v1.jpg",
"description": "<p>Une décoration simple et efficace.</p>",
"sku": "BKKTXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/jardiniere-personnalisee-avec-couronne-et-texte",
"priceCurrency": "EUR",
"price": 24.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Claquettes personnalisées avec deux lignes",
"url": "https://www.cadeauxfolies.fr/claquettes-personnalisees-avec-deux-lignes",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/b/a/badelatschen_zwei_zeilenn_text_1200x1200px_fr_v1.jpg",
"description": "<p>Confortables et stylées.</p>",
"sku": "LAZZXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/claquettes-personnalisees-avec-deux-lignes",
"priceCurrency": "EUR",
"price": 24.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Claquettes Aperol personnalisées avec année",
"url": "https://www.cadeauxfolies.fr/claquettes-aperol-personnalisees-avec-annee",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/a/p/aperol_mit_jahreszahl_1200x1200px_all_1.jpg",
"description": "<p>Spritz, bonne humeur et claquettes parfaites.</p>",
"sku": "LAJZXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/claquettes-aperol-personnalisees-avec-annee",
"priceCurrency": "EUR",
"price": 24.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Claquettes personnalisées avec monogramme",
"url": "https://www.cadeauxfolies.fr/claquettes-personnalisees-avec-monogramme",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/m/o/monogram_mit_text_1200x1200px_fr_v1_1.jpg",
"description": "<p>À l’aise en toute circonstance.</p>",
"sku": "LAMOXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/claquettes-personnalisees-avec-monogramme",
"priceCurrency": "EUR",
"price": 24.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Chaussons Axolotl",
"url": "https://www.cadeauxfolies.fr/chaussons-axolotl",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/a/x/axelot_slippers_1.jpg",
"description": "<p>Un must-have pour les fans d’axolotl !</p>",
"sku": "AXSLIP",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/chaussons-axolotl",
"priceCurrency": "EUR",
"price": 24.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Sac à dos personnalisé avec symbole et texte",
"url": "https://www.cadeauxfolies.fr/sac-a-dos-personnalise-avec-symbole-et-texte",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/s/y/symbol_und_text_1200x1200px_fr_v1.jpg",
"description": "<p>S'adapte à votre vie quotidienne.</p>",
"sku": "BPSTXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/sac-a-dos-personnalise-avec-symbole-et-texte",
"priceCurrency": "EUR",
"price": 34.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Sac à dos personnalisé avec prénom",
"url": "https://www.cadeauxfolies.fr/sac-a-dos-personnalise-avec-prenom",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/t/e/text_mit_herz_1200x1200px_fr_v1.jpg",
"description": "<p>Ce sac à dos appartient à...</p>",
"sku": "BPNAXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/sac-a-dos-personnalise-avec-prenom",
"priceCurrency": "EUR",
"price": 34.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Porte-clés personnalisé rond avec texte",
"url": "https://www.cadeauxfolies.fr/porte-cles-personnalise-rond-avec-texte",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/a/n/anh_nger_2_zeilen_1200x1200px_fr_v1.jpg",
"description": "<p>Votre porte-clés personnalisé original et unique</p>",
"sku": "RSTEXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/porte-cles-personnalise-rond-avec-texte",
"priceCurrency": "EUR",
"price": 12.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "T-shirt personnalisé Enfant avec fleurs et texte",
"url": "https://www.cadeauxfolies.fr/t-shirt-personnalise-enfant-avec-fleurs-et-texte",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/b/l/blumenprint_und_text_1200x1200px_fr_v1.jpg",
"description": "<p>Un univers fleuri pour les petits bout’chou</p>",
"sku": "TKBTXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/t-shirt-personnalise-enfant-avec-fleurs-et-texte",
"priceCurrency": "EUR",
"price": 19.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Sac à dos personnalisé avec monogramme",
"url": "https://www.cadeauxfolies.fr/sac-a-dos-personnalise-avec-monogramme",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/m/o/monogram_mit_text_1200x1200px_fr_v1.jpg",
"description": "<p>Créez votre propre sac à dos.</p>",
"sku": "BPMOXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/sac-a-dos-personnalise-avec-monogramme",
"priceCurrency": "EUR",
"price": 34.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Jeu de lancer de hache intérieur",
"url": "https://www.cadeauxfolies.fr/jeu-de-lancer-de-hache-interieur",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/a/x/axe_throwing_01_1_.jpg",
"description": "<p>Pour les petits et les grands Vikings.</p>",
"sku": "ATGAME",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/jeu-de-lancer-de-hache-interieur",
"priceCurrency": "EUR",
"price": 12.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Canard de bain Disco",
"url": "https://www.cadeauxfolies.fr/canard-de-bain-disco",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/b/o/boogie-bath-duck-lifestyle-v2.jpg",
"description": "<p>Un bain haut en couleur.</p>",
"sku": "BATLIG",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/canard-de-bain-disco",
"priceCurrency": "EUR",
"price": 14.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Body bébé personnalisé avec prénom",
"url": "https://www.cadeauxfolies.fr/body-bebe-personnalise-avec-prenom",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/b/a/baby-body_element-mit-namen_fr_1_2.jpg",
"description": "Un arc-en-ciel de bonheur !",
"sku": "BBNAXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/body-bebe-personnalise-avec-prenom",
"priceCurrency": "EUR",
"price": 19.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Petit chat pour vélo",
"url": "https://www.cadeauxfolies.fr/petit-chat-pour-velo",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/1/8/18415-bike_accessory_cat-1.jpg",
"description": "<p>Déco animale pour votre vélo.</p>",
"sku": "BIKCAT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/petit-chat-pour-velo",
"priceCurrency": "EUR",
"price": 9.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Boules de bain Bubble Tea Boba",
"url": "https://www.cadeauxfolies.fr/boules-de-bain-bubble-tea-boba",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/b/o/bobabath_03.jpg",
"description": "Boules de bain qui font des bulles Boba dans la baignoire.",
"sku": "BOBABA",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/boules-de-bain-bubble-tea-boba",
"priceCurrency": "EUR",
"price": 11.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Body bébé personnalisé avec monogramme",
"url": "https://www.cadeauxfolies.fr/body-bebe-personnalise-avec-monogramme",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/m/o/monogram_baby_body_1200x1200px_fr_v1_1_1.jpg",
"description": "<p>Pour un bébé unique !</p>",
"sku": "BYMOXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/body-bebe-personnalise-avec-monogramme",
"priceCurrency": "EUR",
"price": 19.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Body bébé personnalisé avec nom et picto",
"url": "https://www.cadeauxfolies.fr/body-bebe-personnalise-avec-nom-et-picto",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/f/r/fr_main_text-mit-symbol_baby-body_1200x1200px_1.jpg",
"description": "<p>Des petits cœurs, des étoiles scintillantes et bien plus encore.</p>",
"sku": "BYNSXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/body-bebe-personnalise-avec-nom-et-picto",
"priceCurrency": "EUR",
"price": 19.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Bouillotte chat",
"url": "https://www.cadeauxfolies.fr/bouillotte-chat",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/c/a/catbot_04.jpg",
"description": "À glisser entre les draps pour les réchauffer.",
"sku": "CATBOT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/bouillotte-chat",
"priceCurrency": "EUR",
"price": 24.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Bol petit déjeuner Chat",
"url": "https://www.cadeauxfolies.fr/bol-petit-dejeuner-chat",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/c/a/catbow_2.jpg",
"description": "<p>Ça ne ronronne jamais assez.</p>",
"sku": "CATBOW",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/bol-petit-dejeuner-chat",
"priceCurrency": "EUR",
"price": 9.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Chocolat personnalisé avec photo - 16 pièces",
"url": "https://www.cadeauxfolies.fr/chocolat-personnalise-avec-photo-16-pieces",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/s/c/schofoto_16_1000x1000px__neutral_02.jpg",
"description": "<p>Votre photo sur du chocolat.</p>",
"sku": "CHSZXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/chocolat-personnalise-avec-photo-16-pieces",
"priceCurrency": "EUR",
"price": 22.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Trousse maquillage personnalisée avec nom",
"url": "https://www.cadeauxfolies.fr/trousse-maquillage-personnalisee-avec-nom",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/k/o/kosmetiktasche_mit_namen_65x25mm_1200x1200px_fr_v2.jpg",
"description": "<p>Assez d’espace pour tout ce dont vous avez besoin !</p>",
"sku": "CONAXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/trousse-maquillage-personnalisee-avec-nom",
"priceCurrency": "EUR",
"price": 19.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Pot de fleurs qui pleure",
"url": "https://www.cadeauxfolies.fr/pot-de-fleurs-qui-pleure",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/c/r/crying_plant_pot_1.jpg",
"description": "<p><span style=\"font-weight: 400;\">Enfin de l’eau ! Snif.</span></p>",
"sku": "CRYPOT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/pot-de-fleurs-qui-pleure",
"priceCurrency": "EUR",
"price": 11.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Tasse chat",
"url": "https://www.cadeauxfolies.fr/tasse-chat",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/c/u/cutcat_1_1.jpg",
"description": "<p>Tasse à 4 pattes.</p>",
"sku": "CUTCAT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/tasse-chat",
"priceCurrency": "EUR",
"price": 12.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Lampe de bain Disco",
"url": "https://www.cadeauxfolies.fr/lampe-de-bain-disco",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/d/i/disbat_animated_16fra.gif",
"description": "<p>C’est toujours l’heure de la fête.</p>",
"sku": "DISBAT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/lampe-de-bain-disco",
"priceCurrency": "EUR",
"price": 14.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Fleurs des champs en boîte",
"url": "https://www.cadeauxfolies.fr/fleurs-des-champs-en-boite",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/d/o/dosblu_-_dosenblume-2.jpg",
"description": "Plaisir fleuri et varié.",
"sku": "DOSBLU",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/fleurs-des-champs-en-boite",
"priceCurrency": "EUR",
"price": 7.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Lampe canard",
"url": "https://www.cadeauxfolies.fr/lampe-canard",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/d/u/duknlt1.jpg",
"description": "<p>Pratique et amusant.</p>",
"sku": "DUKNLT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/lampe-canard",
"priceCurrency": "EUR",
"price": 29.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Bombes de Bain Licorne",
"url": "https://www.cadeauxfolies.fr/bad-entspannung/bombes-de-bain-licorne",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/u/n/unicorn-packaging_-v4_1_.jpg",
"description": "<p>Un bon bain magique et licornesque !</p>",
"sku": "EINBAD",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/bad-entspannung/bombes-de-bain-licorne",
"priceCurrency": "EUR",
"price": 7.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Coussin éléphant",
"url": "https://www.cadeauxfolies.fr/top-produits/coussin-elephant",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/e/l/elephant-cushion-1.jpg",
"description": "<p>Un pachyderme câlin à étaler sur le lit ou le canapé.</p>",
"sku": "ELEPIL",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/top-produits/coussin-elephant",
"priceCurrency": "EUR",
"price": 29.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Tasse à café personnalisée avec texte",
"url": "https://www.cadeauxfolies.fr/tasse-a-cafe-personnalisee-avec-texte",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/e/s/estext_ciao_1000x1000px_all.jpg",
"description": "<p>Tasse à café personnalisée avec texte</p>",
"sku": "ESTEXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/tasse-a-cafe-personnalisee-avec-texte",
"priceCurrency": "EUR",
"price": 17.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Chat pour vélo avec casque",
"url": "https://www.cadeauxfolies.fr/chat-pour-velo-avec-casque",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/b/i/bike_kitty_new_1.jpg",
"description": "<p>Le compagnon de route idéal !</p>",
"sku": "FARCAT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/chat-pour-velo-avec-casque",
"priceCurrency": "EUR",
"price": 12.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Sac cabas personnalisé en feutre avec Monogramme",
"url": "https://www.cadeauxfolies.fr/sac-cabas-personnalise-en-feutre-avec-monogramme",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/f/r/fr_monogramm_filztasche_1200x1200px_mama.jpg",
"description": "<p>Le sac pas pratique, c'est du passé.</p>",
"sku": "FBMOXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/sac-cabas-personnalise-en-feutre-avec-monogramme",
"priceCurrency": "EUR",
"price": 29.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Boîte métallique Fiat 500",
"url": "https://www.cadeauxfolies.fr/boite-metallique-fiat-500",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/f/i/fiatit-fiat500-tin-white-1000x1000px_3__2.jpg",
"description": "<p>Pour des petites douceurs ou votre bric-à-brac.</p>",
"sku": "FIATXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/boite-metallique-fiat-500",
"priceCurrency": "EUR",
"price": 12.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Set de 3 balles de golf personnalisées avec visage",
"url": "https://www.cadeauxfolies.fr/balles-de-golf-personnalisees-avec-visage",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/f/a/face_upload_1200x1200px_all_new.jpg",
"description": "Le roi ou la reine du club.",
"sku": "GBGEXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/balles-de-golf-personnalisees-avec-visage",
"priceCurrency": "EUR",
"price": 24.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Set de 3 balles de golf personnalisées avec monogramme",
"url": "https://www.cadeauxfolies.fr/balles-de-golf-personnalisees-avec-monogramme",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/g/o/golfball_rohmaterial_fr_2_1.jpg",
"description": "Très chic et élégantes.",
"sku": "GBMOXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/balles-de-golf-personnalisees-avec-monogramme",
"priceCurrency": "EUR",
"price": 24.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Portefeuille personnalisé avec nom",
"url": "https://www.cadeauxfolies.fr/portefeuille-personnalise-avec-nom",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/g/e/geldbeutel_name_10x3cm_1200x1200px_fr_v5.jpg",
"description": "<p>De l’argent prêt à partir...</p>",
"sku": "GENAXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/portefeuille-personnalise-avec-nom",
"priceCurrency": "EUR",
"price": 17.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Portefeuille personnalisé avec texte et picto",
"url": "https://www.cadeauxfolies.fr/portefeuille-personnalise-avec-texte-et-picto",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/l/i/liebesbotschaft_1200x1200px_fr_v4.jpg",
"description": "<p>Garde votre argent au chaud.</p>",
"sku": "GESTXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/portefeuille-personnalise-avec-texte-et-picto",
"priceCurrency": "EUR",
"price": 17.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Verre Aperol Spritz personnalisé avec prénom",
"url": "https://www.cadeauxfolies.fr/verre-aperol-spritz-personnalise-avec-prenom",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/a/p/aperolglas_weihnachten_1200x1200px_fr_v3.jpg",
"description": "<p>Avec son propre verre, notamment à l'apéritif.</p>",
"sku": "GGANXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/verre-aperol-spritz-personnalise-avec-prenom",
"priceCurrency": "EUR",
"price": 16.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Le Lama Vert",
"url": "https://www.cadeauxfolies.fr/le-lama-vert",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/c/h/chia_lama_2.jpg",
"description": "Avec sa luxuriante fourrure végétale.",
"sku": "GRELAM",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/le-lama-vert",
"priceCurrency": "EUR",
"price": 22.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Peluche Chauffante Lama",
"url": "https://www.cadeauxfolies.fr/top-produits/peluche-chauffante-lama",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/h/u/huggable_lama_new.jpg",
"description": "<p>La bouillote sèche la plus câline !</p>",
"sku": "HUGLAM",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/top-produits/peluche-chauffante-lama",
"priceCurrency": "EUR",
"price": 24.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Ice Cooler – Rafraichisseur de bouteilles créatif",
"url": "https://www.cadeauxfolies.fr/top-produits/ice-cooler-rafraichisseur-de-bouteilles-creatif",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/i/c/icecoo_1000x1000px_xmas.jpg",
"description": "<p>Pour <strong>rafraîchir des bouteilles</strong> ou créer de magnifiques <strong>décorations glacées!</strong></p>",
"sku": "ICECOO",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/top-produits/ice-cooler-rafraichisseur-de-bouteilles-creatif",
"priceCurrency": "EUR",
"price": 29.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Tasse avec un chat",
"url": "https://www.cadeauxfolies.fr/top-produits/tasse-avec-un-chat",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/k/a/kafkat_becher_1200x1200px.jpg",
"description": "<p>Pause-café avec votre ami à quatre pattes.</p>",
"sku": "KAFKAT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/top-produits/tasse-avec-un-chat",
"priceCurrency": "EUR",
"price": 14.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Gobelet personnalisé avec monogramme",
"url": "https://www.cadeauxfolies.fr/gobelet-personnalise-avec-monogramme",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/m/a/main_monogram_trinkbecher_1200x1200px_all_3_1.jpg",
"description": "<p>Créé par vous, gravé par nous.</p>",
"sku": "KBMOXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/gobelet-personnalise-avec-monogramme",
"priceCurrency": "EUR",
"price": 14.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Gobelet personnalisé avec slogan",
"url": "https://www.cadeauxfolies.fr/gobelet-personnalise-avec-slogan",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/t/e/text_trinkbecher_8_5x8_5cm_fr_v1_1.jpg",
"description": "<p>Le café avec son propre gobelet.</p>",
"sku": "KBSPXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/gobelet-personnalise-avec-slogan",
"priceCurrency": "EUR",
"price": 14.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Housse de coussin personnalisée avec photo et texte",
"url": "https://www.cadeauxfolies.fr/housse-de-coussin-personnalisee-avec-photo-et-texte",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/b/l/blumen_mit_foto_1200x1200px_fr_v1_1.jpg",
"description": "<p>Parfait pour votre canapé !</p>",
"sku": "KIFTXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/housse-de-coussin-personnalisee-avec-photo-et-texte",
"priceCurrency": "EUR",
"price": 19.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Housse de coussin personnalisée avec auréole et visage",
"url": "https://www.cadeauxfolies.fr/housse-de-coussin-personnalisee-avec-aureole-et-visage",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/s/a/saint_kissen-auf-sessel_man.jpg",
"description": "<p><span style=\"font-weight: 400;\">Votre photo cartoonisée au design d'image sainte.</span></p>",
"sku": "KIHSXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/housse-de-coussin-personnalisee-avec-aureole-et-visage",
"priceCurrency": "EUR",
"price": 19.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Cuillères à café Chats, lot de 4",
"url": "https://www.cadeauxfolies.fr/cuilleres-a-cafe-chats-lot-de-4",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/1/6/16667-kitty_coffee_spoon_set_of_4-2.jpg",
"description": "<p>Chat mélange bien.</p>",
"sku": "KITCOF",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/cuilleres-a-cafe-chats-lot-de-4",
"priceCurrency": "EUR",
"price": 14.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Porte-clés personnalisé en acrylique Auréole et Visage",
"url": "https://www.cadeauxfolies.fr/porte-cles-personnalise-en-acrylique-aureole-et-visage",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/s/a/saint_schl_sselanh_nger_1200x1200px_all.gif",
"description": "<p>Nous ne pouvons dire que « Amen »</p>",
"sku": "KPHSXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/porte-cles-personnalise-en-acrylique-aureole-et-visage",
"priceCurrency": "EUR",
"price": 14.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Lunch box personnalisée Enfant",
"url": "https://www.cadeauxfolies.fr/lunch-box-personnalisee-enfant",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/b/r/brotdose_1200x1200px_fr_1_1.jpg",
"description": "<p>Pour le goûter ou le casse-croûte.</p>",
"sku": "LDKIXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/lunch-box-personnalisee-enfant",
"priceCurrency": "EUR",
"price": 19.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Lunch box personnalisée avec texte",
"url": "https://www.cadeauxfolies.fr/lunch-box-personnalisee-avec-texte",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/b/r/brotdose_text_1200x1200px_fr_1_neu.jpg",
"description": "<p>Pour des repas personnalisés</p>",
"sku": "LDTEXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/lunch-box-personnalisee-avec-texte",
"priceCurrency": "EUR",
"price": 19.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Coupe de champagne personnalisée avec texte",
"url": "https://www.cadeauxfolies.fr/coupe-de-champagne-personnalisee-avec-texte",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/s/e/sektschale_mit_text_1200x1200px_fr_v1.jpg",
"description": "<p>Gravure personnalisée pour un plaisir pétillant.</p>",
"sku": "MGCSXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/coupe-de-champagne-personnalisee-avec-texte",
"priceCurrency": "EUR",
"price": 19.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Canard en plastique pour vélo avec casque",
"url": "https://www.cadeauxfolies.fr/canard-en-plastique-pour-velo-avec-casque",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/b/i/bicycle_duck_1_2.jpg",
"description": "La meilleure des sonnettes pouet-pouet. ",
"sku": "QUISXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/canard-en-plastique-pour-velo-avec-casque",
"priceCurrency": "EUR",
"price": 9.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Coussin paresseux géant",
"url": "https://www.cadeauxfolies.fr/coussin-paresseux-geant",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/s/l/slopil_riesen_faultier_kissen_3_.jpg",
"description": "<p>Pour paresser avec lui.</p>",
"sku": "SLOPIL",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/coussin-paresseux-geant",
"priceCurrency": "EUR",
"price": 34.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Chaussettes personnalisées avec visage style cartoon",
"url": "https://www.cadeauxfolies.fr/chaussettes-personnalisees-avec-visage-style-cartoon",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/s/o/socken_cartoon_face_upload_1200x1200px_en_all_v4.jpg",
"description": "<p>Vos chaussettes, votre cartoon !</p>",
"sku": "SOCGXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/chaussettes-personnalisees-avec-visage-style-cartoon",
"priceCurrency": "EUR",
"price": 24.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Chaussettes personnalisées visage différents motifs",
"url": "https://www.cadeauxfolies.fr/chaussettes-personnalisees-visage-differents-motifs",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/f/a/face_upload_fun_theme_1200x1200px_v1.jpg",
"description": "Des chaussettes de caractère.",
"sku": "SOFAXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/chaussettes-personnalisees-visage-differents-motifs",
"priceCurrency": "EUR",
"price": 24.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Speedy - Hamster de vélo",
"url": "https://www.cadeauxfolies.fr/geschenke-zum-schulbeginn/speedy-hamster-de-velo",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/s/p/speedy-1.jpg",
"description": "Il tourne et en plus il réfléchit les lumières.",
"sku": "SPEEDY",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/geschenke-zum-schulbeginn/speedy-hamster-de-velo",
"priceCurrency": "EUR",
"price": 14.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Gaufrier Squishmallows",
"url": "https://www.cadeauxfolies.fr/gaufrier-squishmallows",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/s/q/squishmallows_waffle_maker_2.jpg",
"description": "<p>Le plaisir des gaufres avec le charme Squishmallow !</p>",
"sku": "SUIWAF",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/gaufrier-squishmallows",
"priceCurrency": "EUR",
"price": 24.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Petit chien pour vélo",
"url": "https://www.cadeauxfolies.fr/petit-chien-pour-velo",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/1/8/18414-bike_accessory_super_dog-1.jpg",
"description": "<p>Vous suit partout comme un petit chien.</p>",
"sku": "SUPDOG",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/petit-chien-pour-velo",
"priceCurrency": "EUR",
"price": 12.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Mug personnalisé auréole avec visage et texte",
"url": "https://www.cadeauxfolies.fr/mug-personnalise-aureole-avec-visage-et-texte",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/m/a/main_saint_faceupload_1200x1200px_all_v1_1.jpg",
"description": "<p>Alléluia, voici un super mug !</p>",
"sku": "TAHSXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/mug-personnalise-aureole-avec-visage-et-texte",
"priceCurrency": "EUR",
"price": 12.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Mug personnalisé avec paille et texte",
"url": "https://www.cadeauxfolies.fr/mug-personnalise-avec-paille-et-texte",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/e/n/en_main_all_shops_stanley_cups_1200x1200px.jpg",
"description": "<p>Pour se désaltérer en cours de route.</p>",
"sku": "TBTTXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/mug-personnalise-avec-paille-et-texte",
"priceCurrency": "EUR",
"price": 24.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "T-shirt personnalisé avec lapin et nom",
"url": "https://www.cadeauxfolies.fr/t-shirt-personnalise-avec-lapin-et-nom",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/o/s/osterhase__t-shirt_1200x1200px_fr_v1_1_1.jpg",
"description": "<p>Mignon petit lapin au look rétro.</p>",
"sku": "TDHNXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/t-shirt-personnalise-avec-lapin-et-nom",
"priceCurrency": "EUR",
"price": 34.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "T-shirt personnalisé avec auréole et visage",
"url": "https://www.cadeauxfolies.fr/t-shirt-personnalise-avec-aureole-et-visage",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/t/-/t-shirt_schwarz_frau_1.jpg",
"description": "<p>Une tenue divine.</p>",
"sku": "TDHSXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/t-shirt-personnalise-avec-aureole-et-visage",
"priceCurrency": "EUR",
"price": 34.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "T-Shirt 'On The Hunt'",
"url": "https://www.cadeauxfolies.fr/t-shirt-on-the-hunt",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/o/s/oster_shirt_schwarz_1200x1200px_v3_1.jpg",
"description": "<p>À la chasse aux œufs.</p>",
"sku": "TDOHXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/t-shirt-on-the-hunt",
"priceCurrency": "EUR",
"price": 34.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Gourde personnalisée isotherme en acier inoxydable avec prénom",
"url": "https://www.cadeauxfolies.fr/gourde-personnalisee-isotherme-en-acier-inoxydable-avec-prenom",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/t/e/text_einzeilig_12x2_5cm_fr_v1.jpg",
"description": "<p>Bouteille élégante pour vos déplacements.</p>",
"sku": "TFNAXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/gourde-personnalisee-isotherme-en-acier-inoxydable-avec-prenom",
"priceCurrency": "EUR",
"price": 19.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Boite métal Combi VW",
"url": "https://www.cadeauxfolies.fr/boite-metal-combi-vw",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/v/w/vwbuxt_1000x100px_1_.jpg",
"description": "Idéal pour grignoter des biscuits sur la route !",
"sku": "VWBUXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/boite-metal-combi-vw",
"priceCurrency": "EUR",
"price": 12.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
},
{
"@type": "Product",
"name": "Verre personnalisé Lillet avec nom",
"url": "https://www.cadeauxfolies.fr/verre-personnalise-lillet-avec-nom",
"image": "https://www.cadeauxfolies.fr/media/catalog/product/cache/8f4fd5ee38363f25178cd013b461924c/l/i/lillet_wein-glas_1200x1200px_fr_v1.jpg",
"description": "<p><span style=\"font-weight: 400;\">Verre préféré pour la boisson préférée.</span></p>",
"sku": "WWLNXT",
"brand": {
"@type": "Brand",
"name": "Radbag"
},
"offers": {
"@type": "Offer",
"url": "https://www.cadeauxfolies.fr/verre-personnalise-lillet-avec-nom",
"priceCurrency": "EUR",
"price": 16.99,
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
}
]
}
}</script> <script>
function toggleBodyClass(addRemoveClass, className) {
const el = document.body;
if (addRemoveClass === 'addClass') {
el.classList.add(className);
} else {
el.classList.remove(className);
}
}
function initToolbar_695285489be44() {
return {
options: {"productListToolbarForm":{"mode":"product_list_mode","direction":"product_list_dir","order":"product_list_order","limit":"product_list_limit","modeDefault":"grid","directionDefault":"asc","orderDefault":"date_online","limitDefault":60,"url":"https:\/\/www.cadeauxfolies.fr\/cadeaux-de-paques?srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr","formKey":"BwHZHzupCbaBU3yO","post":false}}.productListToolbarForm || {},
sorterOpen: 0,
modeView: 'grid',
changeUrl(paramName, paramValue, defaultValue) {
var decode = window.decodeURIComponent,
urlPaths = this.options.url.split('?'),
baseUrl = urlPaths[0],
urlParams = urlPaths[1] ? urlPaths[1].split('&') : [],
paramData = {},
parameters, i, form, params, key, input, formKey;
for (i = 0; i < urlParams.length; i++) {
parameters = urlParams[i].split('=');
paramData[decode(parameters[0])] = parameters[1] !== undefined ?
decode(parameters[1].replace(/\+/g, '%20')) :
'';
}
var paramValueOld = paramValue;
if(paramValueOld === 'price_desc') {
paramValue = 'price';
} else if(paramValueOld === 'price_asc') {
paramValue = 'price';
}
paramData[paramName] = paramValue;
if (this.options.post) {
form = document.createElement('form');
params = [this.options.mode, this.options.direction, this.options.order, this.options.limit];
for (key in paramData) {
if (params.indexOf(key) !== -1) {
input = document.createElement('input');
input.name = key;
input.value = paramData[key];
form.appendChild(input);
delete paramData[key];
}
}
formKey = document.createElement('input');
formKey.name = 'form_key';
formKey.value = this.options.formKey;
form.appendChild(formKey);
paramData = $.param(paramData);
baseUrl += paramData.length ? '?' + paramData : '';
form.action = baseUrl;
form.method = 'POST';
document.body.appendChild(form);
form.submit();
} else {
if (paramValue === defaultValue.toString()) {
delete paramData[paramName];
}
paramData = Object.keys(paramData).map(function(k) {
if(encodeURIComponent(k) == 'product_list_dir') {
return '';
} else {
return encodeURIComponent(k) + '=' + encodeURIComponent(paramData[k])
}
}).join('&');
if(paramValueOld === 'price_desc') {
paramData = 'product_list_dir=desc&' + paramData;
} else if(paramValueOld === 'price_asc') {
paramData = 'product_list_dir=asc&' + paramData;
} else {
paramData = 'product_list_dir=desc&' + paramData;
}
location.href = baseUrl + (paramData.length ? '?' + paramData : '');
}
},
}
}</script><div x-data="initToolbar_695285489be44()" class="toolbar toolbar-products flex items-center"><div class="top-toolbar md:absolute right-4 md:right-72px xl:right-120px h-5 md:top-0"> <div class="flex h-5"><div class="flex md:hidden items-center gap-8 toolbar-products-count"><div id="sorter_icon_toolbar" class="flex items-center md:hidden" @click="document.getElementById('sorter_icon').click()"><span class="bg-labelbg rounded-lg p-1 flex gap-1"><span id="grid-view-icon" class="w-7 h-7 bg-white rounded-lg flex justify-center items-center"><svg width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.33398 6.66683H4.66732C6.00065 6.66683 6.66732 6.00016 6.66732 4.66683V3.3335C6.66732 2.00016 6.00065 1.3335 4.66732 1.3335H3.33398C2.00065 1.3335 1.33398 2.00016 1.33398 3.3335V4.66683C1.33398 6.00016 2.00065 6.66683 3.33398 6.66683Z" stroke="#1F1F1F" stroke-width="1.2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.334 6.66683H12.6673C14.0007 6.66683 14.6673 6.00016 14.6673 4.66683V3.3335C14.6673 2.00016 14.0007 1.3335 12.6673 1.3335H11.334C10.0007 1.3335 9.33398 2.00016 9.33398 3.3335V4.66683C9.33398 6.00016 10.0007 6.66683 11.334 6.66683Z" stroke="#1F1F1F" stroke-width="1.2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.334 14.6668H12.6673C14.0007 14.6668 14.6673 14.0002 14.6673 12.6668V11.3335C14.6673 10.0002 14.0007 9.3335 12.6673 9.3335H11.334C10.0007 9.3335 9.33398 10.0002 9.33398 11.3335V12.6668C9.33398 14.0002 10.0007 14.6668 11.334 14.6668Z" stroke="#1F1F1F" stroke-width="1.2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.33398 14.6668H4.66732C6.00065 14.6668 6.66732 14.0002 6.66732 12.6668V11.3335C6.66732 10.0002 6.00065 9.3335 4.66732 9.3335H3.33398C2.00065 9.3335 1.33398 10.0002 1.33398 11.3335V12.6668C1.33398 14.0002 2.00065 14.6668 3.33398 14.6668Z" stroke="#1F1F1F" stroke-width="1.2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg></span> <span id="list-view-icon" class="w-7 h-7 bg-white rounded-lg flex justify-center items-center"><svg width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.00065 14.6668H10.0007C13.334 14.6668 14.6673 13.3335 14.6673 10.0002V6.00016C14.6673 2.66683 13.334 1.3335 10.0007 1.3335H6.00065C2.66732 1.3335 1.33398 2.66683 1.33398 6.00016V10.0002C1.33398 13.3335 2.66732 14.6668 6.00065 14.6668Z" stroke="#747474" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.66602 1.3335V14.6668" stroke="#747474" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.66602 5.6665H14.666" stroke="#747474" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.66602 10.3335H14.666" stroke="#747474" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/></svg></span></span> <span class="items-center mr-2 hidden">VUE</span> <svg class="hidden lg:block" id="filter-btn-icon" width="14" height="14" viewbox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.5 4.87399L9.35333 12.02C9.25967 12.1138 9.13255 12.1665 9 12.1665C8.86745 12.1665 8.74033 12.1138 8.64667 12.02L1.5 4.87399" stroke="#302F2E" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg></div></div><div id="filter-icon-toolbar" onclick="setTimeout(()=> {document.getElementById('layer-nav-filter-open').click()},1000)" class="filter-popup flex md:hidden"><span id="filter-btn-toolbar" class="flex items-center cursor-pointer py-10px px-2 md:px-4 gap-5px"><span> <svg width="20" height="20" class="w-4 md:w-5" viewbox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.50065 1.75H15.5007C16.4173 1.75 17.1673 2.5 17.1673 3.41667V5.25C17.1673 5.91667 16.7507 6.75 16.334 7.16667L12.7507 10.3333C12.2507 10.75 11.9173 11.5833 11.9173 12.25V15.8333C11.9173 16.3333 11.584 17 11.1673 17.25L10.0007 18C8.91732 18.6667 7.41732 17.9167 7.41732 16.5833V12.1667C7.41732 11.5833 7.08398 10.8333 6.75065 10.4167L3.58398 7.08333C3.16732 6.66667 2.83398 5.91667 2.83398 5.41667V3.5C2.83398 2.5 3.58398 1.75 4.50065 1.75Z" stroke="#747474" stroke-width="1.3" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.10833 1.75L5 8.33333" stroke="#747474" stroke-width="1.3" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg></span> <span class="items-center flex mr-2 text-labeltext font-medium text-xs md:text-sm">Filtre <span id="show-count-active-filter" class="hidden">(<span id="count-active-filter-number"></span>)</span></span> <svg width="12" height="12" viewbox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.95906 4.4751L6.69906 7.7351C6.31406 8.1201 5.68406 8.1201 5.29906 7.7351L2.03906 4.4751" stroke="#AAAAAA" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg></span></div> <span class="toolbar-sorter flex items-center w-full flex-1"> <div id="toolbar_sorter_icon" class="toolbar-sorter sorter sorter-popup relative w-full"><span class="sorter-popup cursor-pointer flex items-center pl-4 md:px-4" @click="sorterOpen === 0 ? sorterOpen = 1 : sorterOpen = 0" @click.away="sorterOpen = 0" ><span class="sorter-popup text-labeltext font-medium text-xs md:text-sm ml-5px mr-2 w-max">TRIER PAR</span> <svg class="ml-auto" width="12" height="12" viewbox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.95906 4.4751L6.69906 7.7351C6.31406 8.1201 5.68406 8.1201 5.29906 7.7351L2.03906 4.4751" stroke="#AAAAAA" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg></span> <select data-role="sorter" class="hidden form-select sorter-options mr-3 absolute" aria-label="Trier par" @change="changeUrl( 'product_list_order', event.currentTarget.options[event.currentTarget.selectedIndex].value, options.orderDefault )"> <option value="position" >Position</option> <option value="name" >Nom du produit</option> <option value="sku" >n° d'article</option> <option value="price" >Prix</option> <option value="sku_type" >Dynamic SKU</option> <option value="date_online" selected="selected" >Nouveau</option> <option value="points" >Recommandation</option> <option value="top50_sort" >Top products sorting</option> <option value="word_search" >Personalization Type</option> <option value="in_stock_custom" >In stock (new attribute)</option> <option value="hearts_count" >Hearts count</option> <option value="bestseller" >Meilleures ventes</option> <option value="in_stock_custom_firebox" >In stock (new attribute) - Firebox</option> <option value="product_sorting_price" >Product sorting price</option></select> <div x-show="sorterOpen === 1" class="hidden w-218px bg-white absolute left-4 top-7 sorter-shadow rounded-5px sorter-container z-99999" :class="{'block open-sorter': sorterOpen === 1, 'hidden': sorterOpen === 0}" ><div class="sorter-container-wrapper" :class="{'bottom-0': sorterOpen === 1, '': sorterOpen === 0}"><div class="flex justify-between items-center relative h-9 px-4 md:px-1 md:pt-1 pt-38px"><span @click="handleFilter()" class="bg-grayStars rounded-full w-8 h-5px absolute top-2 left-0 right-0 mx-auto md:hidden block"></span> <span class="text-blackfont text-sm font-semibold ml-2">TRIER PAR</span> <img class="cursor-pointer w-5 h-5 absolute right-2" @click="blockOpen = 0" width="20" height="20" src="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/cross.svg" alt="newcross" /></div><div class="mx-auto px-4 md:px-1 pb-1 pt-4 md:mt-0"> <a @click="changeUrl('product_list_order', 'price_desc', 'desc')" class="text-labeltext hover:bg-lightGreen hover:text-greenColor-lighter hover:font-medium px-2 flex h-9 items-center justify-between text-sm bg-white rounded-5px" href="#">Prix décroissant </a> <a @click="changeUrl('product_list_order', 'price_asc', 'asc')" class="text-labeltext hover:bg-lightGreen hover:text-greenColor-lighter hover:font-medium px-2 flex h-9 items-center justify-between text-sm bg-white rounded-5px" href="#">Prix croissant </a> <a @click="changeUrl('product_list_order', 'date_online','desc')" class="bg-lightGreen text-greenColor-lighter font-medium hover:bg-lightGreen hover:text-greenColor-lighter hover:font-medium px-2 flex h-9 items-center justify-between text-sm bg-white rounded-5px" href="#">Nouveau <img class="w-5 h-5" width="20" height="20" src="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/greencheck.svg" alt="check" /></a> <a @click="changeUrl('product_list_order', 'points','desc')" class="text-labeltext hover:bg-lightGreen hover:text-greenColor-lighter hover:font-medium px-2 flex h-9 items-center justify-between text-sm bg-white rounded-5px" href="#">Recommandation </a> <a @click="changeUrl('product_list_order', 'top50_sort','desc')" class="text-labeltext hover:bg-lightGreen hover:text-greenColor-lighter hover:font-medium px-2 flex h-9 items-center justify-between text-sm bg-white rounded-5px hidden" href="#">Top products sorting </a> <a @click="changeUrl('product_list_order', 'bestseller','desc')" class="text-labeltext hover:bg-lightGreen hover:text-greenColor-lighter hover:font-medium px-2 flex h-9 items-center justify-between text-sm bg-white rounded-5px" href="#">Meilleures ventes </a> </div></div></div></div></span> <span class="toolbar-amount relative z-10 hidden md:flex flex-1 h-5 items-center"><p class="" id="toolbar-amount"><span class="toolbar-number text-sm font-semibold text-textgray">255 <span class="text-textgray font-medium text-sm mr-2">produits</span></span> </p></span></div></div> <span class="toolbar-amount relative z-10 block md:hidden w-full text-right"><p class="" id="toolbar-amount"><span class="toolbar-number text-xs font-semibold text-textgray">255 <span class="text-textgray font-medium text-xs mr-2">produits</span></span> </p></span> <div class="flex justify-center order-2 col-span-4 pages mx-auto text-base font-opensans leading-6 mb-30px mt-10"> <ul class="relative z-0 inline-flex items pages-items gap-2" aria-label="Page" > <li class="current w-8 h-8 md:w-10 md:h-10 flex justify-center items-center bg-activePage text-white font-medium text-10px leading-3 md:text-sm p-0 rounded-lg"><span id="current-page" class="px-2.5">1</span></li> <li class="w-8 h-8 md:w-10 md:h-10 flex justify-center items-center bg-labelbg text-labeltext font-normal text-10px leading-3 md:text-sm p-0 rounded-lg hover:text-activeInputText hover:bg-activePageLight"><a href="https://www.cadeauxfolies.fr/cadeaux-de-paques?p=2&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr" class="px-2.5 page"><span>2</span></a></li> <li class="w-8 h-8 md:w-10 md:h-10 flex justify-center items-center bg-labelbg text-labeltext font-normal text-10px leading-3 md:text-sm p-0 rounded-lg hover:text-activeInputText hover:bg-activePageLight"><a href="https://www.cadeauxfolies.fr/cadeaux-de-paques?p=3&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr" class="px-2.5 page"><span>3</span></a></li> <li class="w-8 h-8 md:w-10 md:h-10 flex justify-center items-center bg-labelbg text-labeltext font-normal text-10px leading-3 md:text-sm p-0 rounded-lg hover:text-activeInputText hover:bg-activePageLight"><a href="https://www.cadeauxfolies.fr/cadeaux-de-paques?p=4&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr" class="px-2.5 page"><span>4</span></a></li> <li class="w-8 h-8 md:w-10 md:h-10 flex justify-center items-center bg-labelbg text-labeltext font-normal text-10px leading-3 md:text-sm p-0 rounded-lg hover:text-activeInputText hover:bg-activePageLight"><a href="https://www.cadeauxfolies.fr/cadeaux-de-paques?p=5&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr" class="px-2.5 page"><span>5</span></a></li> <li class="relative text-disabledText inline-flex items-center hover:text-primary active:text-disabledText next-page"> <a class="action next" href="https://www.cadeauxfolies.fr/cadeaux-de-paques?p=2&srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr" title="Suivant"><span class=""> <svg class="md:w-6 md:h-6 w-5 h-5" width="24" height="24" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.91016 19.9201L15.4302 13.4001C16.2002 12.6301 16.2002 11.3701 15.4302 10.6001L8.91016 4.08008" stroke="#1F1F1F" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg></span></a></li> </ul></div> </div></section> <div class="flex flex-row justify-center items-center w-full h-full absolute select-none z-5 left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 bg-opacity-70 bg-white" x-show="isLoading" x-cloak x-transition:enter="ease-out duration-200" x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" x-transition:leave="ease-in duration-200" x-transition:leave-start="opacity-100" x-transition:leave-end="opacity-0"><svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewbox="0 0 50 50"><path fill="#d9dddd" d="M43.935 25.145c0-10.318-8.364-18.683-18.683-18.683-10.318 0-18.683 8.365-18.683 18.683h4.068c0-8.071 6.543-14.615 14.615-14.615s14.615 6.543 14.615 14.615h4.068z"><animatetransform attributetype="xml" attributename="transform" type="rotate" from="0 25 25" to="360 25 25" dur="0.6s" repeatcount="indefinite"/></path></svg></div></div> <script type="text/x-magento-init">
{
"body": {
"requireCookie": {"noCookieUrl":"https:\/\/www.cadeauxfolies.fr\/cookie\/index\/noCookies\/","triggers":[".action.tocompare"],"isRedirectCmsPage":false} }
}</script> <div class="amshopby-filters-bottom-cms"></div> <script>
function shopBy() {
return {
cached: [],
filters: {},
signal: null,
controller: null,
element: null,
cacheKey: null,
response: null,
startAjax: false,
isLoading: false,
memorizeData: [],
defaultFilters: [],
currentFilters: [],
useShowButton: true,
showButtonClick: false,
isImprovedSorting: false,
isOneColumn: Boolean(1),
isAjax: 0,
scrollUp: 1,
clearUrl: 'https\u003A\u002F\u002Fwww.cadeauxfolies.fr\u002Fcadeaux\u002Dde\u002Dpaques\u003Fsrsltid\u003DAfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr',
submitByClick: 0,
currentCategoryId: 173,
isMemorizerAllowed: 0,
isAjaxSettingEnabled: 0,
isCategorySingleSelect: 1,
toolbarOptions: {"productListToolbarForm":{"mode":"product_list_mode","direction":"product_list_dir","order":"product_list_order","limit":"product_list_limit","modeDefault":"grid","directionDefault":"asc","orderDefault":"date_online","limitDefault":60,"url":"https:\/\/www.cadeauxfolies.fr\/cadeaux-de-paques?srsltid=AfmBOorD5UCsifi1VWbt4A6g28n1Lqke5CekXz8lGgsTqoWO9D6R4upr","formKey":"BwHZHzupCbaBU3yO","post":false,"page":"p"}}.productListToolbarForm || {}, options: {
isAjax: 0,
collectFilters: 0,
clearUrl: null,
delta: [],
deltaFrom: 0,
deltaTo: 0,
curRate: '1',
digitsAfterDot: 2
},
selectors: {
sidebar: '.sidebar',
sidebarList: '.sidebar.sidebar-main #narrow-by-list',
layeredFilter: '#layered-filter-block',
blockFilter: '.block-filter-top',
topNav: '.amasty-catalog-topnav',
topNavigation: '.catalog-topnav .block-filter-top',
titleHead: '[data-ui-id="page-title-wrapper"]',
productsWrapper: '#amasty-shopby-product-list, .search.results',
filterName: '[name="amshopby[{name}][]"][value="{value}"]',
filterForm: 'form[data-amshopby-filter]',
filterItems: '[class*="am-filter-items"]',
filterFormAttr: 'form[data-amshopby-filter={attr}]',
filterRequestVar: '[data-amshopby-filter-request-var="cat"]',
filterOptionsItem: '.filter-option',
filterOptionsContent: '.filter-options-content',
fromToWidget: '[data-am-js="fromto-widget"]',
removeItems: '.filter-current .items .radio-remove-item',
removeAllItems: '.filter-current .items .amshopby-remove-item',
improvedSortingWrapper: '[x-data="amSortingDirection()"]'
},
toolbarElements: {
mode: '[data-role="mode-switcher"]',
sortDir: '.sorter-action',
sort: '[data-role="sorter"]',
limiter: '[data-role="limiter"]'
},
/**
*
* @param e
*/
stopEvents(e) {
e.stopPropagation();
e.preventDefault();
},
/**
*
* @param selector
* @returns {*}
*/
qs(selector) {
return document.querySelector(selector);
},
/**
*
* @param selector
* @returns {NodeListOf<*>}
*/
qsa(selector) {
return document.querySelectorAll(selector);
},
/**
*
* @param swatchId
* @param attributeID
*/
setSwatchToProducts(swatchId, attributeID) {
setTimeout(() => {
const productList = document.getElementById('amasty-shopby-product-list');
if (productList) {
const valueSelector = '[name="super_attribute[{name}]"][value="{value}"]'
.replace('{name}', attributeID)
.replace('{value}', swatchId);
const swatches = productList.querySelectorAll(valueSelector);
swatches.forEach(swatch => {
if (!swatch.checked) {
swatch.dispatchEvent(new Event('change'));
}
});
}
}, 1500);
},
/**
*
* @param swatches
* @param attributeID
*/
massSwatchSet(swatches, attributeID) {
swatches.map(swatch => {
this.setSwatchToProducts(swatch, attributeID);
});
},
/**
*
* @param swatchIds
* @param attributeID
*/
setSwatchMassToProducts(swatchIds, attributeID) {
const swatches = swatchIds.split(',');
this.massSwatchSet(swatches, attributeID);
window.onload = () => {
setTimeout(() => {
this.massSwatchSet(swatches, attributeID);
}, 1000);
}
},
/**
*
*/
setSelectedProductSwatch() {
this.qsa(this.selectors.removeAllItems).forEach(item => {
if (item.getAttribute('data-massset')) {
this.setSwatchMassToProducts(
item.getAttribute('data-massset'),
item.getAttribute('data-attribute-id')
)
}
if (item.getAttribute('data-swatchset')) {
this.setSwatchToProducts(
item.getAttribute('data-swatchset'),
item.getAttribute('data-attribute-id')
)
}
});
},
/**
*
* @returns {{}}
*/
getUrlParams() {
let decode = window.decodeURIComponent,
urlPaths = window.location.href.split('?'),
urlParams = urlPaths[1] ? urlPaths[1].split('&') : [],
params = {},
parameters, i;
for (i = 0; i < urlParams.length; i++) {
parameters = urlParams[i].split('=');
params[decode(parameters[0])] = parameters[1] !== undefined ?
decode(parameters[1].replace(/\+/g, '%20')) :
'';
}
return params;
},
/**
*
* @returns {*|string}
*/
getCurrentLimit() {
return this.getUrlParams()[this.toolbarOptions.limit] || this.toolbarOptions.limitDefault;
},
/**
*
* @returns {*|number}
*/
getCurrentPage() {
return this.getUrlParams()[this.toolbarOptions.page] || 1;
},
/**
*
* @returns {*|number}
*/
setDirectionDefault() {
const paramData = this.getUrlParams();
const sorterAction = document.querySelector(this.toolbarElements.sortDir);
if (sorterAction) {
const hasSortDescClass = sorterAction.classList.contains('sort-desc');
this.toolbarOptions.directionDefault = paramData[this.toolbarOptions.direction]
? (paramData[this.toolbarOptions.direction] === 'asc' ? 'desc' : 'asc')
: (hasSortDescClass ? 'desc' : 'asc');
}
},
/**
*
* @param elements
* @param excluded
* @returns {[]}
*/
excludingElement(elements, excluded) {
let clearing = [],
excludedSelector = this.qs(excluded);
elements.forEach(element => {
if (element !== excludedSelector) {
clearing.push(element);
}
});
return clearing;
},
/**
*
* @param form
* @returns {{name: *, value: *}[]}
*/
serializeForm(form) {
const formData = new FormData(form);
const formDataMap = new Map();
formData.forEach((value, name) => {
if (formDataMap.has(name)) {
formDataMap.set(name, formDataMap.get(name) + ',' + value);
} else {
formDataMap.set(name, value);
}
});
return Array.from(formDataMap, ([name, value]) => ({ name, value }));
},
/**
* @public
* @param {Array} formData
* @return {Array}
*/
groupDataByName(formData) {
const hash = Object.create(null);
return formData.reduce((result, currentValue) => {
const existingEntry = hash[currentValue.name];
if (!existingEntry) {
const newEntry = {
name: currentValue.name,
value: currentValue.value
};
hash[currentValue.name] = newEntry;
result.push(newEntry);
} else {
existingEntry.value += ',' + currentValue.value;
}
return result;
}, []);
},
/**
* @public
* @returns {Boolean}
*/
isBaseCurrency() {
return Number(this.options.curRate) === 1;
},
/**
*
* @param toBasePrice
* @param input
* @param delta
* @returns {*|number}
*/
processPrice(toBasePrice, input, delta) {
const rate = Number(this.options.curRate);
const inputPrice = Number(input);
const adjustedDelta = typeof delta !== 'undefined' ? Number(delta) : 0;
if (this.isBaseCurrency()) {
return inputPrice;
} else {
if (toBasePrice) {
return inputPrice / rate;
} else {
return (inputPrice * rate) + adjustedDelta;
}
}
},
/**
* @public
* @return {Number}
*/
getHideDigitsAfterDot() {
const value = +this.qs('[name="amshopby[price][]"]').getAttribute('data-digits-after-dot');
return Number.isNaN(value) ? 0 : value;
},
/**
* @public
* @param {String} value
* @return {String}
*/
normalizePrice(value) {
const result = value.split('-');
for (let i = 0; i < result.length; i++) {
if (result[i] === undefined) {
result[i] = 0;
}
result[i] = this.processPrice(true, result[i])
.amToFixed(2, this.getHideDigitsAfterDot());
}
return result.join('-').replace(/[ \r\n]/g, '');
},
/**
* @public
* @param {Array} data
* @param {Boolean} [isSorting]
* @param {Boolean} [clearFilter]
* @param clearUrl
* @return {Array}
*/
normalizeData(data, isSorting, clearFilter, clearUrl) {
const normalizedData = [];
data.forEach(item => {
if (item && item.value.trim() !== '' && item.value !== '-1') {
const isNormalizeItem = normalizedData.find(normalizeItem =>
(normalizeItem.name === item.name && normalizeItem.value === item.value) ||
(item.name === 'amshopby[price][]' && normalizeItem.name === item.name)
);
if (!isNormalizeItem) {
if (item.name === 'amshopby[price][]') {
item.value = this.normalizePrice(item.value);
}
normalizedData.push(item);
item.value.split(',').forEach(value => {
if (this.isCategorySingleSelect === 1 &&
item.name === 'amshopby[cat][]' &&
+value !== this.currentCategoryId &&
!clearFilter &&
!isSorting) {
const filterRequestVar = this.selectors.filterRequestVar;
clearUrl = this.qs(`*${filterRequestVar} *[value="${item.value}"]`)
.closest('.item').querySelector('a').getAttribute('href');
}
});
}
}
});
this.groupDataByName(normalizedData)
if (clearUrl) {
const locationData = clearUrl.split("?");
if (locationData.length > 1) {
const url = locationData[0];
const urlParams = locationData[1].split('&');
urlParams.forEach((param, index) => {
const paramKey = param.split(/=(.*)/)[0];
if (
!this.qs(`.amshopby-remove-item[data-container="${paramKey}"]`) &&
this.qs(`[name="amshopby[${paramKey}][]"]`)
) {
urlParams.splice(index, 1);
}
});
clearUrl = `${url}?${urlParams.join('&')}`;
}
normalizedData.clearUrl = clearUrl;
}
if (clearFilter && !this.submitByClick) {
const removeItems = document.querySelectorAll(this.selectors.removeAllItems);
for (let i = 0; i < removeItems.length; i++) {
const item = removeItems[i];
const container = item.getAttribute('data-container');
const value = item.getAttribute('data-value');
const findAmShopBy = normalizedData.find((amshopby) => {
return amshopby.name === 'amshopby[' + container + '][]';
});
if (findAmShopBy) {
const values = findAmShopBy.value.split(',');
if (!values.includes(value)) {
findAmShopBy.value += ',' + value;
}
} else {
normalizedData.push({name: 'amshopby[' + container + '][]', value: value});
}
}
}
return normalizedData;
},
/**
*
* @param element
* @param selector
* @returns {string}
*/
getFilterClass(element, selector) {
const filterItems = element.closest(selector);
const className = filterItems ? filterItems.className : element.querySelector(selector).className;
const startPos = className.indexOf('am-filter-items');
const endPos = className.indexOf(' ', startPos + 1) === -1 ? 100 : className.indexOf(' ', startPos + 1);
return className.substring(startPos, endPos);
},
/**
*
* @param forms
* @param currentFilterClass
* @param currentFilterForm
* @param existFields
* @param selectors
* @returns {unknown[]}
*/
updateForms(forms, currentFilterClass, currentFilterForm, existFields, selectors) {
return Array.from(forms).map(item => {
const filterClass = this.getFilterClass(item, selectors.filterItems);
if (currentFilterClass === filterClass) {
return currentFilterForm;
} else {
return item;
}
}).filter(item => {
const filterClass = this.getFilterClass(item, selectors.filterItems);
const isPriceType = item.closest(selectors.filterOptionsItem)
.querySelectorAll(selectors.fromToWidget).length;
if (filterClass && existFields[filterClass] && !isPriceType) {
return false;
} else {
existFields[filterClass] = true;
return true;
}
});
},
initialFilters() {
const initialFilters = [];
this.qsa(this.selectors.removeAllItems).forEach(item => {
const value = item.getAttribute('data-swatchset');
const name = item.getAttribute('data-container');
if (value) {
initialFilters.push({ name: `amshopby[${name}][]`, value });
}
});
this.defaultFilters = initialFilters;
},
/**
* @public
* @param {String | null} element
* @param {String | null} clearUrl
* @param {Boolean | null} [clearFilter]
* @param {Boolean} [isSorting]
* @return {Array}
*/
prepareTriggerAjax(element, clearUrl, clearFilter, isSorting) {
let data = [];
if (isSorting) {
data.clearUrl = clearUrl;
} else {
data = this.prepareAjaxData(element, clearUrl, clearFilter, isSorting);
}
window.dispatchEvent(new CustomEvent('amShopbySubmitFilters', {
detail: {
data: data,
clearFilter: clearFilter,
isSorting: isSorting
}
}));
return data;
},
/**
* @public
* @param {String | null} element
* @param {String | null} clearUrl
* @param {Boolean | null} [clearFilter]
* @param {Boolean} [isSorting]
* @return {Array}
*/
prepareAjaxData: function (element, clearUrl, clearFilter, isSorting) {
const selectors = this.selectors;
let forms;
forms = this.qsa(selectors.filterForm);
let attributeName,
excludedFormSelector,
serializeForms = [],
isPriceExist = false,
data;
if (element) {
if (clearFilter) {
attributeName = selectors.filterFormAttr
.replace('{attr}', element.closest(selectors.filterOptionsContent)
.querySelector('form')
.getAttribute('data-amshopby-filter'));
excludedFormSelector = selectors.sidebar + ' ' + attributeName;
forms = this.excludingElement(forms, excludedFormSelector);
}
const currentFilterForm = element.closest(selectors.filterOptionsItem)
.querySelector(selectors.filterForm);
const currentFilterClass = this.getFilterClass(currentFilterForm, selectors.filterItems);
forms = this.updateForms(forms, currentFilterClass, currentFilterForm, {}, selectors);
} else {
forms = this.updateForms(forms, false, null, {}, selectors);
}
forms.forEach(form => {
const serializeData = this.serializeForm(form);
if (serializeData.length) {
serializeForms.push(...serializeData);
}
});
serializeForms.some(item => {
if (item.name === 'amshopby[price][]') {
isPriceExist = true;
return true;
}
return false;
});
data = this.normalizeData(serializeForms, isSorting, clearFilter, clearUrl);
data.clearUrl = data.clearUrl || clearUrl;
if (this.options.delta.length) {
data = data.concat(this.options.delta);
}
if (element && element !== document && element.closest('.price-ranges')) {
data.push({
name: 'price-ranges',
value: 1
});
}
return data;
},
/**
*
* @param param
* @param paramValue
*/
changeUrl(param, paramValue) {
let paramData = this.getUrlParams();
const defaultValue = this.toolbarOptions[param + 'Default'];
const paramName = this.toolbarOptions[param];
const [baseUrl] = this.toolbarOptions.url.split('?');
const currentPage = this.getCurrentPage();
const currentLimit = this.getCurrentLimit();
const pageParam = this.toolbarOptions.page;
const limitParam = this.toolbarOptions.limit;
const defaults = {
mode: this.toolbarOptions.modeDefault,
order: this.toolbarOptions.orderDefault,
direction: this.toolbarOptions.directionDefault
};
if (currentPage > 1 && paramName === limitParam && param === 'limit') {
const newPage = Math.floor(currentLimit * (currentPage - 1) / paramValue) + 1;
newPage > 1 ? paramData[pageParam] = newPage : delete paramData[pageParam];
}
paramData[paramName] = paramValue;
if (paramValue.toString() === defaultValue?.toString() && !this.toolbarOptions.post) {
delete paramData[paramName];
} else if (defaults[param] === paramValue) {
delete paramData[paramName];
}
const queryParams = new URLSearchParams(paramData).toString();
const newUrl = queryParams ? `${baseUrl}?${queryParams}` : baseUrl;
if (this.isAjax) {
this.prepareTriggerAjax(null, newUrl, false, true);
} else {
location.href = newUrl;
}
},
/**
*
* @param element
* @param event
* @param paramValue
*/
addToolbarEvent(element, event, paramValue) {
const el = this.qs(element);
el.removeAttribute('@click.prevent');
el.removeAttribute('@change');
el.replaceWith(el.cloneNode(true));
this.qs(element).addEventListener(event, e => {
this.stopEvents(e);
let value;
if (paramValue === 'order' || paramValue === 'limit') {
value = e.currentTarget.value;
} else if (paramValue === 'direction') {
const classNames = e.currentTarget.getAttribute('class');
value = classNames.indexOf('sort-desc') === -1 ? 'desc' : 'asc';
} else {
value = e.currentTarget.getAttribute('data-value');
}
this.changeUrl(paramValue, value);
}, false);
},
/**
*
*/
initShopBy() {
if (this.isAjax) {
if (typeof window.history.replaceState === "function") {
window.history.replaceState({url: document.URL}, document.title);
setTimeout(() => {
/*
Timeout is a workaround for iPhone
Reproduce scenario is following:
1. Open category
2. Use pagination
3. Click on product
4. Press "Back"
Result: Ajax loads the same content right after regular page load
*/
window.onpopstate = e => {
if (e.state && !this.startAjax) {
this.callAjax(e.state.url, []);
}
};
}, 0);
}
this.qsa('.pages-items a').forEach(link => {
link.addEventListener('click', e => {
this.stopEvents(e);
this.pagerEvent(e);
}, false);
});
}
this.isImrovedSorting = !!this.qs(this.selectors.improvedSortingWrapper);
if (this.qs(this.toolbarElements.mode)) {
this.addToolbarEvent(this.toolbarElements.mode, 'click', 'mode');
}
if (this.qs(this.toolbarElements.sortDir)) {
this.addToolbarEvent(this.toolbarElements.sortDir, 'click', 'direction');
}
if (this.qs(this.toolbarElements.sort)) {
this.addToolbarEvent(this.toolbarElements.sort, 'change', 'order');
}
if (this.qs(this.toolbarElements.limiter)) {
this.addToolbarEvent(this.toolbarElements.limiter, 'change', 'limit');
}
this.topFiltersCheckOnMobile();
this.setSelectedProductSwatch();
this.initialFilters();
this.setDirectionDefault();
},
/**
*
* @param element
* @returns {boolean}
*/
isFinderAndCategory(element) {
const isFinderPage = location.href.includes('find=');
const isRadioInput = element.type === 'radio';
const isCategoryCheckbox = element.name === 'amshopby[cat][]';
return isFinderPage && isRadioInput && isCategoryCheckbox;
},
/**
*
* @param element
*/
setSwatchBorder(element) {
element.classList.toggle('border-container-darker');
element.classList.toggle('border-container-lighter');
element.classList.toggle('amshopby-link-selected');
element.classList.toggle('text-blue-600');
},
/**
* @public
* @param {Array} values
* @return {String}
*/
toValidView(values) {
const formattedValues = values.map(value => (value !== undefined ? parseFloat(value).toFixed() : value)); return formattedValues.join('-');
},
/**
* @public
* @param {String} name
* @param {String} filterValue
* @param {String} value
* @return {Boolean}
*/
isEquals(name, filterValue, value) {
const values = value.split('-');
const filterValues = filterValue.split('-');
if (values.length > 1) {
filterValue = this.toValidView(filterValues);
value = this.toValidView(values);
}
return filterValue === value;
},
/**
* @public
* @param {String} name
* @param {String} value
* @return {void}
*/
setDefault(name, value) {
const valueSelector = this.selectors.filterName
.replace('{name}', name)
.replace('{value}', value);
const filters = this.element.closest('.columns').querySelectorAll(valueSelector);
let realStatusChecked;
filters.forEach(filter => {
const tagName = filter.tagName;
if (tagName === 'SELECT' && name === 'price') {
filter.querySelectorAll('option').forEach(option => {
if (this.toValidView(option.value.split('-')) === value) {
option.selected = false;
}
});
filter.querySelector(`[value="${value}"]`).selected = true;
}
if (tagName === 'INPUT') {
const inputType = filter.getAttribute('type');
if (inputType !== 'text' && inputType !== 'hidden') {
const selectedInputs = this.qsa(`${valueSelector}[value="${value}"]`);
selectedInputs.forEach(selected => {
realStatusChecked = realStatusChecked === undefined
? selected.checked
: realStatusChecked;
selected.checked = !realStatusChecked;
Array.from(selected.parentNode.children)
.filter(child => child !== selected)
.forEach(sibling => sibling.classList.remove('selected'));
});
}
if ((inputType === 'hidden' && this.isEquals(name, filter.value, value)) || name === 'price') {
filter.value = filter.value !== value ? value : '';
}
}
});
},
/**
*
* @param url
* @param data
* @returns {string}
*/
getClearUrlParams(url, data) {
let params = '';
url = url.replace('#', '');
data.forEach((param, index) => {
if (index > 0) {
params += '&';
}
params += `${param.name}=${param.value}`;
});
url += (url.includes('?') ? '&' : '?');
return `${url}${params}`;
},
/**
* @public
* @return {Object}
*/
getProductBlock() {
let $productsWrappers = this.qsa(this.selectors.productsWrapper),
$productsWrapper = $productsWrappers[$productsWrappers.length - 1];
if ($productsWrapper.closest('.search.results')) {
$productsWrapper = $productsWrapper.closest('.search.results');
}
return $productsWrapper;
},
/**
* TriggerDOMContentLoaded for rebuild Page Builder
*/
triggerDOMContentLoaded() {
const DOMContentLoadedEvent = new Event('DOMContentLoaded');
window.dispatchEvent(DOMContentLoadedEvent);
},
/**
*
* @param data
*/
replaceCategoryView(data) {
if (data.h1) {
const titleElement = document.createElement('div');
titleElement.innerHTML = data.h1;
const pageTitle = this.qs('.page-title').parentNode;
const newPageTitle = titleElement.querySelector('.page-title').parentNode;
pageTitle.classList.add('amshopby-page-title');
newPageTitle.classList.add('amshopby-page-title');
pageTitle.outerHTML = newPageTitle.outerHTML;
}
if (data.categoryData) {
const existingCategoryView = this.qs('.category-view');
if (!existingCategoryView) {
const catNode = document.createElement('div');
catNode.className = 'category-view';
const mainContent = this.qs('#maincontent');
let childNode = this.qs('.page-main .columns');
if (this.qs('.amwidget-children-categories')) {
childNode = this.qs('.amwidget-children-categories').parentNode;
}
mainContent.insertBefore(catNode, childNode);
}
hyva.replaceDomElement('.category-view', data.categoryData);
const categoryView = this.qs('.category-view');
categoryView.classList.add('container');
categoryView.setAttribute('id', 'category-view-container');
} else {
const categoryView = this.qs('.category-view');
if (categoryView) {
categoryView.remove();
}
}
},
/**
*
*/
scrollUpEvent() {
const productList = this.qs(this.selectors.productsWrapper);
const topNavBlock = this.qs(this.selectors.topNav);
const clientRect = topNavBlock ?
topNavBlock.getBoundingClientRect() : productList.getBoundingClientRect();
const topPositionRelativeToDocument = clientRect.top + window.scrollY;
if (this.scrollUp && productList) {
const top = this.scrollUp === 1 ? topPositionRelativeToDocument : 0;
window.scrollTo({
top: top,
behavior: 'instant'
});
}
},
/**
*
* @param data
*/
reloadHtml(data) {
this.currentCategoryId = data.currentCategoryId || this.currentCategoryId;
hyva.replaceDomElement('.amshopby-filters-bottom-cms', data.bottomCmsBlock);
hyva.replaceDomElement('.breadcrumbs', data.breadcrumbs);
this.replaceCategoryView(data);
const mainContent = data.categoryProducts || data.cmsPageData;
if (mainContent) {
hyva.replaceDomElement('#amasty-shopby-product-list', mainContent);
}
hyva.replaceDomElement('.switcher-currency', data.currency);
hyva.replaceDomElement('.switcher-language', data.store);
hyva.replaceDomElement('.switcher-store', data.store_switcher);
hyva.replaceDomElement(this.isOneColumn ? '.sidebar-topnav' : '.sidebar-main', data.navigation);
if (!this.isOneColumn) {
hyva.replaceDomElement('.sidebar-topnav', data.navigationTop);
}
hyva.replaceDomElement('.sidebar-additional', data.sidebar_additional);
this.topFiltersCheckOnMobile();
this.scrollUpEvent();
this.triggerDOMContentLoaded();
this.isLoading = false;
hyva.initFormKey();
},
/**
*
* @param clearUrl
* @param data
* @param pushState
* @param cacheKey
* @param isSorting
* @param isClearAll
* @returns {Promise<any>}
*/
async callAjax(clearUrl, data, pushState, cacheKey, isSorting, isClearAll = false) {
if (this.controller) {
this.controller.abort('Stopping a previous request to create a new one');
this.signal = null;
}
this.controller = new AbortController();
this.signal = this.controller.signal;
window.dispatchEvent(new CustomEvent('amClearButtonText', {}));
data = data.filter(item => {
if (item.name.indexOf('[cat]') !== -1) {
if (Number(item.value) === this.currentCategoryId) {
return false;
} else {
item.value = item.value.split(',')
.filter(value => Number(value) !== this.currentCategoryId).join(',');
}
}
return true;
});
const priceFilterIndex = data.findIndex(item => item.name === 'amshopby[price][]');
if (priceFilterIndex !== -1 && data[priceFilterIndex].value === 'NaN') {
data.splice(priceFilterIndex, 1);
}
if (pushState && !isClearAll) {
this.qsa(this.selectors.removeItems).forEach(removeItem => {
const name = removeItem.getAttribute('data-container');
const value = removeItem.getAttribute('data-value');
const existingItem = data.find(item => item.name === 'amshopby[' + name + '][]');
if (!existingItem) {
data.push({ name: 'amshopby[' + name + '][]', value: value });
} else if (!removeItem.classList.contains('radio-remove-item')
&& existingItem.value.indexOf(value) === -1) {
existingItem.value += ',' + value;
}
});
}
if (!isSorting && !clearUrl) {
const dir = 'product_list_dir';
const sort = 'product_list_order';
const params = new URL(location.href).searchParams;
if (params.get(dir)) {
data.push({ name: dir, value: params.get(dir) });
}
if (params.get(sort)) {
data.push({ name: sort, value: params.get(sort) });
}
}
if (isSorting) {
data.push({ name: 'shopbySorting', value: 1 });
}
data.push({ name: 'shopbyAjax', value: 1 });
this.startAjax = true;
clearUrl = clearUrl ? clearUrl.replace(/amp;/g, '') : this.clearUrl;
if (!this.submitByClick) {
this.isLoading = true;
}
try {
const response = await fetch(this.getClearUrlParams(clearUrl, data), {
headers: {
'Content-type': 'text/plain; charset=UTF-8',
'X-Requested-With': 'XMLHttpRequest',
},
signal: this.signal
});
const responseData = await response.json();
this.startAjax = false;
if (!this.isAjaxSettingEnabled && this.showButtonClick
&& responseData.url && responseData.productsCount) {
window.location.href = responseData.url;
return;
}
if (responseData.isDisplayModePage && !this.submitByClick) {
const url = this.clearUrl ? this.clearUrl : this.options.clearUrl;
window.location = (this.url && this.url.indexOf('shopbyAjax') === -1) ? this.url : url;
return;
}
if (cacheKey) {
this.cached[cacheKey] = responseData;
}
this.response = responseData;
if (responseData.newClearUrl
&& (responseData.newClearUrl.indexOf('?p=') === -1
&& responseData.newClearUrl.indexOf('&p=') === -1)) {
this.options.clearUrl = responseData.newClearUrl;
}
if (pushState || this.showButtonClick || isSorting || isClearAll) {
window.history.pushState({ url: responseData.url }, '', responseData.url);
}
if (this.submitByClick !== 1 || isSorting || isClearAll) {
this.reloadHtml(responseData);
}
if (this.showButtonClick && !isClearAll && this.isAjaxSettingEnabled) {
this.showButtonClick = false;
this.response = false;
this.reloadHtml(responseData);
}
if (this.submitByClick && this.useShowButton) {
this.showButtonCounter(this.response.productsCount);
}
this.controller = null;
this.signal = null;
this.useShowButton = true;
} catch (error) {
}
},
/**
*
* @param text
* @returns {string|string}
*/
escapeHtml(text) {
const doc = new DOMParser().parseFromString(text, 'text/html');
return doc.body.textContent || "";
},
/**
*
* @param element
* @param link
* @param clearFilter
*/
apply(element, link, clearFilter) {
try {
setTimeout(() => {
this.response = null;
let linkParam = clearFilter ? link : null;
if (element?.closest('.price-ranges') && link.includes('?')) {
link += '&price-ranges=1';
}
if (!this.options.collectFilters && this.isAjax) {
this.prepareTriggerAjax(element, linkParam, clearFilter);
} else {
if (this.options.collectFilters === 1) {
this.prepareTriggerAjax(element, linkParam);
} else {
window.location = link;
}
}
}, 100);
} catch (e) {
console.error(e);
window.location = link;
}
},
/**
*
* @param link
*/
fixDoubleValue(link) {
let input = link.closest('div').querySelector('input');
const sameValueFilters = this.qsa(
`*[value="${input.value}"][name="${input.getAttribute('name')}"]`
);
if (sameValueFilters.length > 1) {
sameValueFilters.forEach(filter => {
if (filter !== input) {
if (filter.getAttribute('type') === 'radio') {
filter.closest('.am-filter').querySelectorAll('input').forEach(option => {
option.checked = false;
});
} else {
filter.checked = false;
}
}
});
}
if (input.getAttribute('type') !== 'radio' && !input.checked && !this.submitByClick) {
let value = input.getAttribute('value');
let name = input.getAttribute('name').replace('amshopby[', '');
name = name.replace('][]', '');
let removeItem = this.qs(
`.amshopby-remove-item[data-container="${name}"][data-value="${value}"]`
);
if (removeItem) {
removeItem.remove();
}
}
},
/**
*
* @param newNode
* @param existingNode
*/
insertAfter(newNode, existingNode) {
existingNode.parentNode.insertBefore(newNode, existingNode.nextSibling);
},
/**
*
* @param input
*/
removeInputByName(input) {
const name = input.getAttribute('name').replace('amshopby[', '').replace('][]', '');
const removeItem = this.qs(`.amshopby-remove-item[data-container="${name}"]`);
if (removeItem) {
removeItem.remove();
}
},
/**
*
* @param count
*/
showButtonCounter(count) {
window.dispatchEvent(new CustomEvent('amApplyButtonData', {
detail: {
count: parseInt(count),
disabled: !count
}
}));
},
/**
*
* @param e
*/
pagerEvent(e) {
const newUrl = e.currentTarget.getAttribute('href');
let updatedUrl = null;
const urlPaths = newUrl.split('?');
const urlParams = urlPaths[1] ? urlPaths[1].split('&') : [];
for (let i = 0; i < urlParams.length; i++) {
if (urlParams[i].indexOf("p=") === 0) {
const pageParam = urlParams[i].split('=');
updatedUrl = this.getNewClearUrl(pageParam[0], pageParam[1] > 1 ? pageParam[1] : '');
break;
}
}
if (!updatedUrl) {
updatedUrl = e.currentTarget.getAttribute('href');
}
updatedUrl = updatedUrl.replace('amp;', '');
this.prepareTriggerAjax(null, updatedUrl, false, true);
this.scrollUpEvent();
},
/**
*
* @param key
* @param value
* @param page
* @returns {string}
*/
getNewClearUrl(key, value, page) {
const url = new URL(window.location.href);
const params = new window.URLSearchParams(url.search);
if (value !== '') {
params.set(key, value);
} else {
params.delete(key);
}
if (page) {
params.set('p', page);
} else if (key !== 'p') {
params.delete('p');
}
url.search = params;
return window.decodeURIComponent(url.toString());
},
/**
*
* @param data
* @param param
* @param prop
* @returns {*}
*/
filterDataByProp(data, param, prop) {
return data.find(obj => obj[prop] === param[prop]);
},
/**
*
*/
topFiltersCheckOnMobile() {
setTimeout(() => {
const isMobile = document.body.clientWidth < 768;
isMobile ? this.moveTopFiltersToSidebar() : this.removeTopFiltersFromSidebar();
}, 0);
},
/**
*
*/
moveTopFiltersToSidebar() {
const sidebarList = this.qs(this.selectors.sidebarList);
if (!sidebarList) {
const blockClass = this.qs(this.selectors.layeredFilter)
? this.selectors.layeredFilter
: this.selectors.blockFilter;
const $element = document.querySelector(`${this.selectors.topNav} ${blockClass}`);
if ($element) {
const $sidebar = this.qs(this.selectors.sidebar);
const filterOptions = $element.querySelectorAll('.filter-option');
filterOptions.forEach(filter => {
const el = filter.cloneNode(true);
const input = el.querySelector('[type="radio"], [type="checkbox"]');
if (input) {
const name = input.getAttribute('name');
el.classList.add('from-top');
if (!$sidebar.querySelectorAll(`[name="${name}"]`).length) {
$sidebar.querySelector('#layered-filter-block-content').append(el);
}
}
});
}
}
},
/**
*
*/
removeTopFiltersFromSidebar() {
const $sidebar = this.qs(this.selectors.sidebar);
if ($sidebar) {
$sidebar.querySelectorAll('.from-top').forEach(filter => {
filter.remove();
});
}
},
toggleFilter(input, isChecked, status) {
let name = input.getAttribute('name');
if (!name) {
name = `amshopby[${input.getAttribute('data-container')}][]`;
}
const value = input.getAttribute('value') || input.getAttribute('data-value');
const element = this.element;
if (status === 'once') {
this.currentFilters = this.currentFilters.filter(filter => filter.name !== name);
}
const filterExists = this.currentFilters.some(filter => filter.name === name && filter.value === value);
if (isChecked && !filterExists) {
this.currentFilters.push({name, value});
} else if (isChecked && filterExists) {
this.currentFilters = this.currentFilters.filter(filter => filter.name !== name || filter.value !== value);
} else if (!isChecked) {
this.currentFilters = this.currentFilters.filter(filter => filter.name !== name || filter.value !== value);
if (!this.currentFilters.length) {
const defaultFilter = this.defaultFilters.find(filter => filter.name === name && filter.value === value);
if (defaultFilter) {
this.currentFilters.push(defaultFilter);
}
}
}
this.useShowButton = !!this.currentFilters.length;
if (!this.currentFilters.length) {
this.showButtonCounter(0);
} else {
window.dispatchEvent(new CustomEvent('amSetButtonPosition', { detail: {element} }));
}
},
eventListeners: {
['@googleTag.window']() {
},
['@amApplyButton.window']() {
let valid = true;
const cachedValues = this.cached[this.cacheKey];
const cachedKey = this.response;
const response = cachedValues || cachedKey;
if (this.isAjaxSettingEnabled) {
this.isLoading = true;
}
if (!response) {
if (this.startAjax) {
this.showButtonClick = true;
this.showButtonCounter(0);
return;
} else {
return;
}
}
if (response.isDisplayModePage || (!this.isAjaxSettingEnabled && this.submitByClick)) {
window.location.href = response.url;
return;
}
if (valid && response) {
this.showButtonCounter(0);
window.history.pushState({ url: response.url }, '', response.url);
setTimeout(() => {
this.reloadHtml(response);
}, 200);
this.memorizeData = [];
this.response = false;
this.showButtonClick = false;
}
window.onpopstate = function () {
location.reload();
};
},
['@amRemoveElement.window'](event) {
const link = event.detail.element;
if (this.isAjax) {
const currentFilterItem = link.closest('.amshopby-remove-item');
if (currentFilterItem) {
this.element = currentFilterItem;
this.toggleFilter(currentFilterItem, false, 'once');
const filter = {
attribute: currentFilterItem.getAttribute('data-container'),
value: this.escapeHtml(currentFilterItem.getAttribute('data-value'))
};
try {
this.setDefault(filter.attribute, filter.value);
this.element = null;
if (this.submitByClick) {
} else {
currentFilterItem.remove();
}
this.prepareTriggerAjax(null, false, true);
} catch (e) {
console.error(e);
window.location = link.getAttribute('href');
}
}
} else {
window.location.href = link.getAttribute('href');
}
},
['@amRemoveAllElement.window'](event) {
const link = event.detail.element;
window.location.href = link.getAttribute('href');
},
['@amSwatchClick.window'](event) {
const link = event.detail.element;
if (this.isAjax) {
this.element = link;
const href = link.getAttribute('href');
const input = link.closest('.am-swatch-wrapper').querySelector('input');
const inputType = input.getAttribute('type');
const ring = link.closest('.am-shopby-form').querySelector('.am-swatch-image');
const status = inputType === 'radio' ? 'once' : 'multiple';
this.toggleFilter(input, !input.checked, status);
input.checked = !input.checked;
if (inputType === 'radio' && ring) {
link.closest('.am-shopby-form').querySelectorAll('.am-swatch-wrapper').forEach(swatch => {
const swatchInput = swatch.querySelector('input');
const swatchLink = swatch.querySelector('.swatch-option-link-layered');
if (swatchInput.value !== input.value && swatchLink.classList.contains('amshopby-link-selected')) {
this.setSwatchBorder(swatchLink);
}
});
if (!this.submitByClick) {
this.removeInputByName(input);
}
if (input.checked) {
this.setSwatchBorder(link);
}
} else {
this.setSwatchBorder(link);
}
if (this.isFinderAndCategory(link)) {
location.href = href;
return;
}
setTimeout(() => {
this.fixDoubleValue(link);
this.apply(link, href);
}, 10);
} else {
window.location.href = link.getAttribute('href');
}
},
['@amFilterElementClick.window'](event) {
let filterElement = event.detail.element;
const checked = event.detail.status;
if (!filterElement.classList.contains('item')) {
filterElement = filterElement.closest('div');
}
const checkbox = filterElement.querySelector('input[type="checkbox"], input[type="radio"]');
const checkboxLink = filterElement.querySelector('a');
const href = checkboxLink.getAttribute('href');
this.element = checkboxLink;
if (!this.isAjax) {
location.href = href;
}
if (!this.submitByClick && checkbox.checked) {
if (checkbox.type === 'radio' || checkbox.type === 'checkbox') {
this.removeInputByName(checkbox);
}
}
const filterType = checkbox.type === 'checkbox' ? 'multiple' : 'once';
this.toggleFilter(checkbox, checked, filterType);
setTimeout(() => {
this.fixDoubleValue(checkboxLink);
if (this.isFinderAndCategory(checkbox)) {
location.href = href;
return;
}
this.apply(checkboxLink, href);
}, 10);
},
['@amSliderValuesUpdated.window'](event) {
const filterElement = event.detail.element;
this.element = filterElement;
const input = filterElement.querySelector('input');
this.toggleFilter(input, true, 'once');
this.apply(event.detail.element, event.detail.searchParams);
},
['@amShopbySubmitFilters.window'](event) {
const eventData = event.detail.data;
const isClearAll = event.detail?.clearAll || false;
const clearUrl = eventData.clearUrl || this.options.clearUrl;
const isSorting = event.detail.isSorting;
const pushState = !this.submitByClick;
const dataAndUrl = [...eventData, clearUrl];
const cacheKey = JSON.stringify(dataAndUrl);
this.cacheKey = cacheKey;
if (this.cached[cacheKey]) {
const response = this.cached[cacheKey];
if (pushState || isSorting) {
if (response.newClearUrl &&
!response.newClearUrl.includes('?p=') && !response.newClearUrl.includes('&p=')) {
this.options.clearUrl = response.newClearUrl;
}
window.history.pushState({ url: response.url }, '', response.url);
this.reloadHtml(response);
} else {
if (this.useShowButton) {
this.showButtonCounter(response.productsCount);
}
}
return;
}
this.callAjax(clearUrl, eventData, pushState, cacheKey, isSorting, isClearAll);
},
['@configurable-selection-init.window']() {
this.setSelectedProductSwatch();
},
['@configurable-show-swatches.window'](event) {
this.qsa(this.selectors.removeAllItems).forEach(item => {
const swatchSet = item.getAttribute('data-swatchset');
if (swatchSet) {
const attributeId = item.getAttribute('data-attribute-id');
const productId = event.detail.productId;
const productItem = this.qs(`[name="product"][value="${productId}"]`).closest('.product-item'); const valueSelector = `[name="super_attribute[${attributeId}]"][value="${swatchSet}"]`;
const swatch = productItem.querySelector(valueSelector);
if (swatch && !swatch.checked) {
swatch.dispatchEvent(new Event('change'));
}
}
});
}
}
}
}</script> <script>
document.addEventListener('DOMContentLoaded', () => {
if (document.querySelectorAll('.amshopby-slider-wrapper').length === 0) {
return;
}
if (window._amNoUiSliderLoaded) {
return;
}
const script = document.createElement('script');
script.src = 'https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Amasty_ShopbyHyvaCompatibility/js/nouislider.min.js';
script.async = true;
document.body.appendChild(script);
window._amNoUiSliderLoaded = true;
script.onload = () => {
window.dispatchEvent(new CustomEvent('noUiSliderLoaded', {}));
}
const styles = document.createElement('link');
styles.rel = 'stylesheet';
styles.href = 'https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Amasty_ShopbyHyvaCompatibility/css/nouislider.min.css';
document.head.appendChild(styles);
});</script></div></div></main><footer class="page-footer"><div class="footer content"> <script defer>
function initFooter () {
return {
showScrollTop: 1,
lastScroll: 0,
scrollDetect() {
var lastScroll = 0;
let currentScroll = document.documentElement.scrollTop || document.body.scrollTop;
if (currentScroll > 0 && this.lastScroll <= currentScroll){
this.lastScroll = currentScroll;
this.showScrollTop = 1;
}else{
this.lastScroll = currentScroll;
if(currentScroll === 0) {
this.showScrollTop = 1;
} else {
this.showScrollTop = 0;
}
}
if(document.getElementById('algolia-autocomplete-listbox-0') != 'undefined' && document.getElementById('algolia-autocomplete-listbox-0') != null){
if(document.getElementById('algolia-autocomplete-listbox-0').getBoundingClientRect().top > 0) {
document.getElementById('algolie-search-layer').style.top = document.getElementById('algolia-autocomplete-listbox-0').getBoundingClientRect().top+ "px"
} else {
document.getElementById('algolie-search-layer').style.top = "0px";
}
}
},
scrollToTop() {
window.scrollTo({ top: 0, behavior: 'smooth' });
}
}
}
document.addEventListener("DOMContentLoaded", function(event) {
document.querySelector(".mobile-footer-info #csconsentlink").addEventListener("click", openPopup);
function openPopup() {
document.querySelector(".about-block-desktop #csconsentlink").click();
}
});</script><span class="cursor-pointer fixed w-10 h-10 lg:w-14 lg:h-14 bg-activePage rounded-full shadow-footertop bottom-5 justify-center items-center z-90 right-2 lg:right-10 hidden" @click="scrollToTop()" x-data="initFooter()" @scroll.window="scrollDetect()" :class="{'flex': showScrollTop===0, 'hidden': showScrollTop===1}"><svg class="lg:w-6 w-5 h-5 lg:h-6" width="24" height="24" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.0702 9.57L12.0002 3.5L5.93018 9.57" stroke="white" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 20.4999V3.66992" stroke="white" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg></span> <footer><div class="footer-container-newsletter"> <div class="bg-white px-0 flex-1"><div class="klaviyo-form-XCYAEc"></div>
<div class="klaviyo-form-WKnLMv"></div>
<p> </p></div></div> <div class="big-container-new mx-auto px-4 sm:px-10 lg:px-20 pt-10 font-poppins"><div class="flex-col lg:flex-row flex justify-between"><!-- Static block prefooter_social_icons --><div class="flex lg:block justify-between items-start lg:items-center mr-2.5 md:mr-7 flex-col lg:flex-row"><div class="w-full items-center mb-2.5"><div class="w-2/4 md:w-full"> <img height="48" loading="lazy" class="w-auto max-h-8 xl:max-h-10 h-auto" src="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/logos/logo-footer-cadeauxfolies.png" alt="Cadeauxfolies.fr"/></div><div class="lg:mt-6 mt-4 sm:mt-0 2xl:h-12 sm:h-10 h-8"><p> <a class="inline-block 2xl:w-12 2xl:h-12 sm:w-10 sm:h-10 w-8 h-8 relative" href="https://www.facebook.com/CadeauxFolies/"><svg xmlns="http://www.w3.org/2000/svg" id="Ebene_1" data-name="Ebene 1" viewbox="0 0 250 250" class="w-full h-full" width="34" height="34" role="img"><defs><style>.cls-1{fill:#1d1d1b;}</style></defs><path class="cls-1" d="M71.21,123.45c.27,1.62.54,3.91,1.06,6.14,1.16,5,2.67,9.86,3,15a20.37,20.37,0,0,0,1.82,7.63c1.79,3.82,3.49,7.7,5.41,11.47a17.35,17.35,0,0,0,3.08,4.2,64.82,64.82,0,0,0,10.23,8c6.22,4.21,12.38,8.48,19.09,11.91a19.44,19.44,0,0,0,8.28,2.59,61.14,61.14,0,0,1,12.18,1.81c3.66.84,7.38,1.37,11.13.36,2.73-.73,5.45-1.55,8.21-2.14,3.24-.69,6.47-1.26,9.47-2.83,3.32-1.74,6.75-3.25,10.13-4.88a4.39,4.39,0,0,0,1.09-.72,36.86,36.86,0,0,0,6.67-7.65,20.84,20.84,0,0,1,2.12-2.89c2.17-2.44,4.44-4.8,6.62-7.22a29.94,29.94,0,0,0,7.15-14c.44-2.06.8-4.15,1.3-6.2,1.2-5,2.73-9.9,2.87-15.12.09-3.72.28-7.4-.73-11a103.08,103.08,0,0,1-3-11.19,121.8,121.8,0,0,0-3.19-14.8,23.14,23.14,0,0,0-1.63-4.11c-2.23-4.29-5.81-7.34-9.59-10.2a33.17,33.17,0,0,1-2.62-2.26c-1.14-1.06-2.17-2.24-3.35-3.25-2.44-2.12-4.74-4.5-7.47-6.16A43.19,43.19,0,0,0,158,60.53c-2.95-.69-5.86-1.55-8.79-2.33a8.28,8.28,0,0,0-1.71-.49c-3.58-.2-7.17-.33-10.76-.5-1.28-.06-2.68.34-3.68-.9-.09-.11-.38-.1-.57-.09-2.36.13-4.73.14-7.06.44-6.2.78-11.46,3.76-16.46,7.28a124.56,124.56,0,0,0-16.18,12.9c-6,6-11.52,12.29-15.67,19.71a34,34,0,0,0-2,4.34c-2.69,7-3.06,14.47-3.87,22.56m139.11,2.44A54,54,0,0,1,208,142.52c-1,3.06-1.35,6.31-2.09,9.45-1.56,6.58-4.46,12.61-9.38,17.22-4.21,3.94-7.64,8.43-11.18,12.9-2.91,3.67-6.29,6.84-10.8,8.67-5,2-9.79,4.47-14.78,6.46-2,.78-4.23.77-6.32,1.25-2.68.61-5.3,1.52-8,2a35.24,35.24,0,0,1-16.22-1.06,29.07,29.07,0,0,0-9-1.18c-3.66.09-7-1.15-10.29-2.77A144.2,144.2,0,0,1,91.23,184c-3.49-2.46-7.09-4.72-10.17-7.74a24.49,24.49,0,0,1-5.34-7c-2-4.3-4.15-8.53-6.11-12.85a30.54,30.54,0,0,1-2.47-11.15,45.12,45.12,0,0,0-2.3-11,35.06,35.06,0,0,1-1.77-13.43c.72-7.83,1.42-15.66,4.53-23,1.66-3.94,4.2-7.32,6.5-10.87C77.77,81.31,82.62,76.74,87.34,72s10.39-8.44,16-12.21a73.08,73.08,0,0,1,15-7.93A35.46,35.46,0,0,1,133,50c1.22.06,2.46-.19,3.68-.19,2.95,0,5.9.08,8.85.12l.12,0c2.15.21,4.43,0,6.41.71,7.79,2.71,16,4.35,23.26,8.44a30.39,30.39,0,0,1,4.54,3.3c2.42,2,4.72,4.18,7.09,6.26a15.49,15.49,0,0,0,1.74,1.27c5.61,3.68,10.14,8.34,12.52,14.7a90.14,90.14,0,0,1,4.57,18c.37,2.39,1.1,4.72,1.67,7.08,1,3.91,2,7.79,2.83,11.73a22.46,22.46,0,0,1,0,4.42"/><path class="cls-1" d="M138.59,114.22c3.79,0,7.34,0,10.89,0,1,0,1.67.34,1.68,1.38,0,1.73,1.1,3.35.46,5.16-1.2,3.4-2.53,5.26-6.2,5.48a2.27,2.27,0,0,0-.59.08c-.81.35-1.58.78-2.4,1.06a19.65,19.65,0,0,1-2.29.54c0,7.1-.1,14.08,0,21.06s.46,14.2.73,21.3a5.27,5.27,0,0,1-2.61,4.94,4,4,0,0,1-4.13-.55,2,2,0,0,0-1.28-.36c-1.55.07-3.15.41-4.36-1a8.85,8.85,0,0,1-2.39-6.08c0-.76,0-1.51,0-2.27.07-5.75.31-11.5.17-17.24-.12-4.81-.68-9.62-1-14.43-.1-1.43-.31-2.86-.31-4.29,0-1.18-.39-1.66-1.6-1.6a37,37,0,0,1-10.58-.94c-.23,0-.57,0-.69-.13-1.39-1.73-4-2.38-4.34-5.09a2.3,2.3,0,0,1,1.43-2.74,4.35,4.35,0,0,0,1.16-.75,7.3,7.3,0,0,1,4.39-1.34c3.1-.24,6.21-.4,9.44-.6,0-.32,0-.7,0-1.09.08-5.1.07-10.22.26-15.32a18.92,18.92,0,0,1,5.39-13,34.93,34.93,0,0,1,7.16-6.11c3.13-1.84,6.42-1.86,9.76-1.25,2.58.47,5.1,1.3,7.64,2,.32.09.85.38.84.54-.1,1.65,1.56,3.34-.11,4.94a.68.68,0,0,0-.16.56c.5,1.57-.65,2.64-1.33,3.74A3.49,3.49,0,0,1,151.43,92c-2.72.4-5.48.49-8.18,1-3.87.68-5.44,2.57-5.83,6.49a43.74,43.74,0,0,0,.83,12.86c.15.73.26,1.47.34,1.93"/><title>facebookFooter</title></svg>
</a> <a class="inline-block 2xl:w-12 2xl:h-12 sm:w-10 sm:h-10 w-8 h-8 relative" href="https://www.pinterest.at/cadeauxfolies/"><svg xmlns="http://www.w3.org/2000/svg" id="Ebene_1" data-name="Ebene 1" viewbox="0 0 250 250" class="w-full h-full" width="34" height="34" role="img"><defs><style>.cls-1{fill:#1d1d1b;}</style></defs><path class="cls-1" d="M126.31,59v0c-1.36,0-2.72-.07-4.07,0-4.23.23-8.45.53-12.68.78a21.31,21.31,0,0,0-10.7,3.44,28.43,28.43,0,0,1-4.34,2.27c-2.57,1.11-5.25,2-7.75,3.2s-5.2,2.6-7.06,5a64.56,64.56,0,0,1-4.54,5.24C72.63,81.57,69.81,84,68,87.35s-3.79,6.47-5.69,9.7a4.39,4.39,0,0,0-.49,1.21,47.47,47.47,0,0,0-1.3,10.3,49.43,49.43,0,0,1-1.07,10.68,29.14,29.14,0,0,0,.72,16.15c1.55,4.86,3.44,9.61,5.4,14.32a75.65,75.65,0,0,0,4.3,8.53,27.47,27.47,0,0,0,6.34,7.89c2,1.66,4.16,3.25,6,5.06q5.06,4.83,9.86,9.9a27.19,27.19,0,0,0,19.14,8.61c1.66.09,3.34.21,5,.46,3.07.46,6.11,1.16,9.19,1.53a41.48,41.48,0,0,0,18.73-2.31c2.82-1,5.66-1.93,8.5-2.89a8.57,8.57,0,0,0,1.69-.55q4.88-2.91,9.7-5.92c.91-.56,1.73-1.32,2.95-1,.18.05.46-.12.65-.24,4.71-3.18,8.9-6.81,11.7-11.93a73.13,73.13,0,0,0,5-11.63c1.41-4.14,2.93-8.27,4-12.51,2-8.19,3.5-16.47,3-25a45.67,45.67,0,0,0-1.31-9.45c-1.59-5.85-4.56-11-7.34-16.35a25.27,25.27,0,0,0-6.12-7.74A81.89,81.89,0,0,1,164.48,72a13,13,0,0,0-3.2-2.85c-4-2.53-8-5-12.06-7.35A18.46,18.46,0,0,0,144.43,60a45,45,0,0,0-5.32-.83,22.72,22.72,0,0,0-3-.21c-3.27,0-6.55,0-9.82,0m72.59,61.64c.33,7.85-1.5,15.39-3.35,22.91a89,89,0,0,1-3.74,11.34c-2.3,5.78-4.63,11.54-8,16.84a37.42,37.42,0,0,1-13.49,12.82c-1,.54-1.71,1.42-2.63,2-2.49,1.66-5,3.25-7.54,4.87l-.21.11c-8.85,4.7-18.45,7-28.25,8.54a37.08,37.08,0,0,1-7.73-.13c-4.13-.24-8.2-1.07-12.37-1.2-6.61-.19-12.89-1.86-18.18-6.15a100.52,100.52,0,0,1-13.3-12.38,27.72,27.72,0,0,0-4.66-4.11A51.07,51.07,0,0,1,58,152.92c-1.81-4.6-3.61-9.22-5.18-13.9a37.65,37.65,0,0,1-1.45-18.66c.57-3.3,1.34-6.56,1.79-9.87.32-2.36.1-4.79.37-7.16.56-4.71,1.64-9.23,4.39-13.27,2.92-4.28,5.45-8.81,8.39-13.08,1.17-1.71,3-2.94,4.47-4.48,1.91-2,3.62-4.27,5.62-6.2a35.16,35.16,0,0,1,14.06-8.15,29.36,29.36,0,0,0,8.11-4c3.11-2.18,6.71-3,10.45-3.47a150.28,150.28,0,0,1,21.63-.87c4.44.07,8.87-.11,13.22.88a24.8,24.8,0,0,1,6.37,2c4.84,2.61,9.55,5.48,14.23,8.38a28.28,28.28,0,0,1,7.65,7.34,46.74,46.74,0,0,0,8.17,8,34.85,34.85,0,0,1,8.9,10.07c3.91,7.1,7.94,14.19,9.2,22.34.6,3.89.6,7.86.87,11.79l-.33,0"/><path class="cls-1" d="M122.45,142.46c-.09.18-.26.5-.4.83-2,4.67-3.89,9.35-5.88,14a29.22,29.22,0,0,1-5.15,8.3,2.07,2.07,0,0,1-3.6-.57,12,12,0,0,1-.38-7.16c1.54-7.07,4.49-13.62,7.24-20.25.65-1.59,1.18-3.22,1.71-4.85a1.76,1.76,0,0,0-.06-1.24c-2.57-4.53-3.19-9.5-3.17-14.57a50.89,50.89,0,0,1,.59-7.6,8.22,8.22,0,0,1,4.38-6.08,14.12,14.12,0,0,1,6.67-2.34c2.28-.07,3.53.6,4.1,2.83a49.83,49.83,0,0,1,1.42,7.75A44.09,44.09,0,0,1,127.36,130a1.65,1.65,0,0,0,.58,2.15c2.34,1.81,4.47,3.94,7,5.4,4,2.32,5.61,1.63,6.81-2.71a31.51,31.51,0,0,0,1.1-7.29c.16-5.39.09-10.78,0-16.17a29,29,0,0,0-.55-5.1,5.46,5.46,0,0,0-1.24-2.54,15.41,15.41,0,0,0-8.91-5.2c-4.94-.86-9.89,0-14.83-.17a7.76,7.76,0,0,0-3.89.92,15.94,15.94,0,0,0-6.4,6,31.48,31.48,0,0,0-3.31,11.06,12.48,12.48,0,0,0,2.17,8.51,16.52,16.52,0,0,1,2,5.69,3.83,3.83,0,0,1-2.37,3.71,22.47,22.47,0,0,1-3.66.46,1.38,1.38,0,0,1-.9-.5,9,9,0,0,1-1.34-1.68,50.3,50.3,0,0,1-5.86-13.83,15.24,15.24,0,0,1,1.5-11.6c2.71-4.47,5.39-9.08,9.78-12.13a98.17,98.17,0,0,1,11.53-6.83c3.41-1.72,7.2-1.42,10.94-1,4.15.42,7.95,2.06,11.86,3.26,7.81,2.39,11.8,8.21,13.56,15.93,1.34,5.9.93,11.83.68,17.77a69.18,69.18,0,0,1-.68,7c-.91,6.41-4.39,11.28-9.3,15.27-2.22,1.81-4.92,1.9-7.6,2.07a11.38,11.38,0,0,1-6.55-1.56c-2.38-1.37-4.68-2.87-7.08-4.36"/><title>pinterestFooter</title></svg>
</a> <a class="inline-block 2xl:w-12 2xl:h-12 sm:w-10 sm:h-10 w-8 h-8 relative" href="https://www.instagram.com/cadeauxfolies/"><svg xmlns="http://www.w3.org/2000/svg" id="Ebene_1" data-name="Ebene 1" viewbox="0 0 250 250" class="w-full h-full" width="34" height="34" role="img"><defs><style>.cls-1{fill:#1d1d1b;}</style></defs><path class="cls-1" d="M121.05,190.89c0-.1,0-.2,0-.3a52.92,52.92,0,0,0,15.64-.66c2.88-.62,5.84-1,8.48-2.44,2.86-1.57,5.65-3.31,8.59-4.74,4.5-2.19,9.14-4.14,13.67-6.29,3.36-1.6,6.64-3.4,9-6.4a38.52,38.52,0,0,0,5.61-9.71,22.48,22.48,0,0,1,1.42-2.76c.93-1.62,2-3.18,2.85-4.84,1.4-2.68,3.07-5.3,4-8.16a44.47,44.47,0,0,0,2.3-13.76c0-2.91.13-5.82.21-8.73a8.79,8.79,0,0,0,.06-1.77c-.69-3.72-1.43-7.44-2.17-11.15-.21-1.05-.63-2.08.14-3.09a1,1,0,0,0,0-.69c-.65-2.18-1.2-4.39-2-6.52-2.14-5.83-6.21-10.27-10.77-14.29a123.38,123.38,0,0,0-16.49-12.88c-7.41-4.59-15.06-8.56-23.51-10.84a30.6,30.6,0,0,0-3.4-.7c-6.22-1-12.36-.06-18.51.69A29.57,29.57,0,0,0,105,64.2a68.75,68.75,0,0,1-14,6.41,18.63,18.63,0,0,0-6.35,3.27c-3.31,2.63-6.65,5.24-9.94,7.9A9.6,9.6,0,0,0,72.36,84c-1.69,2.79-3.65,5.52-4.74,8.55-3.1,8.59-6.91,16.93-9,25.9a24.21,24.21,0,0,0-.41,11,29.62,29.62,0,0,1,.63,5c.16,2.79,0,5.59.3,8.37.31,3.34.9,6.61,3,9.46a30.81,30.81,0,0,1,2.59,4.85c1.6,3.28,2.86,6.73,5.36,9.55s4.85,5.94,7.28,8.9a4.28,4.28,0,0,0,1,.87,46.89,46.89,0,0,0,9.22,4.79,48.26,48.26,0,0,1,9.54,4.68,29.53,29.53,0,0,0,14.33,4.9c3.17.28,6.38,0,9.58,0m-.23,8.22c-3.31-.09-7.45.06-11.51-.41A33.23,33.23,0,0,1,96,194.27c-1.51-.91-2.83-2.12-4.38-2.91-3.13-1.6-6.36-3-9.54-4.48-4.77-2.23-9.26-4.78-12.47-9.21S63.07,169.31,60,165c-1-1.42-1.44-3.27-2.24-4.88-1.42-2.85-3.09-5.59-4.36-8.51a35.63,35.63,0,0,1-2.73-16.37,26.79,26.79,0,0,0-.89-8.39,21.66,21.66,0,0,1,.19-10.52,143.76,143.76,0,0,1,7-21.49c1.52-3.81,2.84-7.67,5-11.24a25.22,25.22,0,0,1,5.77-7.09C70.88,74,74,71.27,77.22,68.71a33.85,33.85,0,0,1,11.87-6.06,43.16,43.16,0,0,0,10.67-5.11c5.42-3.31,11.34-4.66,17.51-5.19,4.22-.36,8.45-.69,12.67-.7,6.14,0,11.79,2.16,17.47,4.29,6.27,2.36,11.85,5.89,17.5,9.37s10.46,8,15.34,12.41a74.22,74.22,0,0,1,11.62,13.17A35.16,35.16,0,0,1,197,104.45c.24,1.24.79,2.41,1.08,3.65.68,2.94,1.3,5.91,2,8.86a1.94,1.94,0,0,0,0,.24c.27,2,1,4.07.75,6-.81,8.21-.54,16.55-2.8,24.58a30,30,0,0,1-2.18,5.17c-1.42,2.82-3,5.56-4.44,8.35a13.48,13.48,0,0,0-.8,1.87c-2.32,6.42-5.88,12-11.65,15.82a95.38,95.38,0,0,1-15.56,8.19c-2.35,1-4.61,2.17-6.89,3.33-3.66,1.86-7.15,4.16-11,5.55a53.22,53.22,0,0,1-11.67,2.56c-4,.48-8.13.32-13,.46"/><path class="cls-1" d="M112,90.44v.2c-2.44,0-4.88.09-7.31,0a6.71,6.71,0,0,0-6.61,3.86c-1.37,2.48-2.68,5-4.12,7.43A15,15,0,0,0,92,109.45c-.15,7.22-.32,14.45-.59,21.67-.08,2.18-.64,4.34-.75,6.52-.22,4.36,0,8.6,3.41,12,2,2,3.78,4.12,5.68,6.17,2.42,2.61,5.13,4.47,9,4a14.8,14.8,0,0,1,7.51,1.17,13.43,13.43,0,0,0,7.06.7c1-.11,1.9-.25,2.85-.38,2.8-.38,5.63-.64,8.39-1.21,3.2-.66,6.3-1.85,9.51-2.35,3.46-.52,7-.48,10.51-.73,3.13-.23,6.08-.93,8.3-3.41a5.8,5.8,0,0,1,1.33-1,4.11,4.11,0,0,0,2-3.11,49.93,49.93,0,0,0,.81-5.91,125.33,125.33,0,0,0-.14-14c-.43-4.8-1.17-9.57-1.21-14.41a60.18,60.18,0,0,0-.6-9.78c-.78-4.62-3.61-8.37-6.11-12.2A5.05,5.05,0,0,0,157.47,92a16.76,16.76,0,0,0-8-2.54c-4-.34-8-.41-12.07-.51-2.31,0-4.63.2-6.94.09a12.35,12.35,0,0,0-5.75.66,7.66,7.66,0,0,1-2.77.67c-3.31.08-6.63,0-9.94,0m18.73-10.22c2.6,0,5.2-.08,7.8,0,1.52.06,3,.48,4.56.64a50,50,0,0,0,5.85.41,29.07,29.07,0,0,1,11.45,2.2,9.93,9.93,0,0,1,2.88,1.66,20.48,20.48,0,0,1,6.22,8.65c1.61,4.76,3.47,9.43,4.92,14.23a41.48,41.48,0,0,1,1.52,11.6c.07,6.54.37,13.08.45,19.63,0,2.83-.18,5.66-.36,8.49a10.68,10.68,0,0,1-2.08,5.9c-1.76,2.35-3.3,4.94-5.39,7a20.93,20.93,0,0,1-10.67,5.87c-2.67.49-5.38.71-8.07,1.09a12.8,12.8,0,0,0-2.9.62,32.73,32.73,0,0,1-11.38,2c-1.87,0-3.73.43-5.6.46-5,.07-10.07,0-15.1,0a39.78,39.78,0,0,1-10.21-1,21.89,21.89,0,0,1-11.86-7.22c-2.32-2.74-4.8-5.35-7-8.17a21.6,21.6,0,0,1-4.31-10.27,29.81,29.81,0,0,1,.33-10,79.22,79.22,0,0,0,1.39-11.49c.23-5.3,0-10.62.11-15.93a11.37,11.37,0,0,1,1-4.49c1.41-3,3.1-5.93,4.69-8.87.55-1,1.18-2,1.72-3,1.41-2.67,3.85-4.16,6.33-5.66a26.54,26.54,0,0,1,13.13-3.55c5.26-.2,10.52-.61,15.78-.88,1.6-.08,3.2,0,4.8,0Z"/><path class="cls-1" d="M141.88,130.61h.42c-.48-2.73-.94-5.47-1.45-8.2-1-5.49-4.49-8.8-9.53-10.74a5.15,5.15,0,0,0-4.68.44c-5.6,3.17-9,8.14-11.33,13.93a6.77,6.77,0,0,0-.08,4.63,13.33,13.33,0,0,0,6.33,6.61,23.41,23.41,0,0,0,12.94,2.23c1.41-.11,2.92-.16,4-1.28,2.06-2.1,4.22-4.17,3.36-7.61m-36-3.68c-.17-5.22,2.41-9.31,5.45-13.12a32.11,32.11,0,0,1,10.38-8.9c4.74-2.41,9.67-3.38,14.91-1.7,9,2.88,13.71,9.27,15.68,18.21s-1.79,15.69-7.23,22a12.94,12.94,0,0,1-3.34,2.49c-5.21,3-10.78,4.67-16.83,3.91a39,39,0,0,1-7-1.67,8,8,0,0,1-3.22-2c-4-4.17-7.28-8.8-8.33-14.65-.27-1.52-.34-3.08-.51-4.62"/><path class="cls-1" d="M150.18,107.42a2.22,2.22,0,0,1-2.29-1c-1.67-2-2.23-5.09-.81-6.6a7.26,7.26,0,0,1,6-2.68,1.74,1.74,0,0,1,1.26.92c.6,1.93,1.58,3.87.55,6s-1.66,3.43-4.76,3.45"/><title>instagramFooter</title></svg>
</a> </p></div></div><div class="lg:mt-2.5 mt-0 mb-7 hidden"></div><div class="lg:mt-2.5 mt-0 hidden"></div><div> <div x-data="{ open: false }" class="w-full relative block text-left" ><button @click.prevent="open = !open" @click.away="open = false" @keydown.window.escape="open=false" type="button" class="h-12 flex bg-white border border-borderImg rounded-full px-2 items-center text-blackfont text-base font-medium gap-2 min-w-162px justify-between" aria-haspopup="true" aria-expanded="true" ><span class="flex gap-5px items-center"> <svg width="32" height="32"><use xlink:href="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/sprite.svg#flagFr" /></svg> France</span> <svg width="12" height="12" ><use xlink:href="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/sprite.svg#arrow-down-footer" /></svg></button> <nav x-cloak="" x-show="open" class="absolute left-0 right-0 my-1 flex flex-col bottom-full z-20 w-56 py-2 mt-1 overflow-auto origin-top-left rounded-sm shadow-lg sm:w-48 lg:mt-3 bg-container-lighter"> <a href="https://www.cadeauxfolies.fr/" class="block px-4 py-1.5 lg:px-5 lg:py-1.5 hover:bg-gray-100 flex items-center justify-start text-primary text-sm" > <svg fill="none" class="mr-3.5 w-4 h-4" width="16" height="16"><use xlink:href="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/sprite.svg#flagFr" /></svg> France</a> <a href="https://www.radbag.de/" class="block px-4 py-1.5 lg:px-5 lg:py-1.5 hover:bg-gray-100 flex items-center justify-start text-primary text-sm" > <svg fill="none" class="mr-3.5 w-4 h-4" width="16" height="16"><use xlink:href="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/sprite.svg#flagDe" /></svg> Deutschland</a> <a href="https://www.radbag.ch/" class="block px-4 py-1.5 lg:px-5 lg:py-1.5 hover:bg-gray-100 flex items-center justify-start text-primary text-sm" > <svg fill="none" class="mr-3.5 w-4 h-4" width="16" height="16"><use xlink:href="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/sprite.svg#flagCh" /></svg> Schweiz</a> <a href="https://www.cadeauxfolies.ch/" class="block px-4 py-1.5 lg:px-5 lg:py-1.5 hover:bg-gray-100 flex items-center justify-start text-primary text-sm" > <svg fill="none" class="mr-3.5 w-4 h-4" width="16" height="16"><use xlink:href="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/sprite.svg#flagCh" /></svg> Suisse</a> <a href="https://www.troppotogo.it/" class="block px-4 py-1.5 lg:px-5 lg:py-1.5 hover:bg-gray-100 flex items-center justify-start text-primary text-sm" > <svg fill="none" class="mr-3.5 w-4 h-4" width="16" height="16"><use xlink:href="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/sprite.svg#flagIt" /></svg> Italia</a> <a href="https://www.radbag.nl/" class="block px-4 py-1.5 lg:px-5 lg:py-1.5 hover:bg-gray-100 flex items-center justify-start text-primary text-sm" > <svg fill="none" class="mr-3.5 w-4 h-4" width="16" height="16"><use xlink:href="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/sprite.svg#flagNl" /></svg> Nederland</a> <a href="https://www.radbag.at/" class="block px-4 py-1.5 lg:px-5 lg:py-1.5 hover:bg-gray-100 flex items-center justify-start text-primary text-sm" > <svg fill="none" class="mr-3.5 w-4 h-4" width="16" height="16"><use xlink:href="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/sprite.svg#flagAt" /></svg> Österreich</a> <a href="https://www.radbag.be/" class="block px-4 py-1.5 lg:px-5 lg:py-1.5 hover:bg-gray-100 flex items-center justify-start text-primary text-sm" > <svg fill="none" class="mr-3.5 w-4 h-4" width="16" height="16"><use xlink:href="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/sprite.svg#flagBe" /></svg> België</a> <a href="https://www.cadeauxfolies.be/" class="block px-4 py-1.5 lg:px-5 lg:py-1.5 hover:bg-gray-100 flex items-center justify-start text-primary text-sm" > <svg fill="none" class="mr-3.5 w-4 h-4" width="16" height="16"><use xlink:href="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/sprite.svg#flagBe" /></svg> Belgique</a> <a href="https://www.radbag.dk/" class="block px-4 py-1.5 lg:px-5 lg:py-1.5 hover:bg-gray-100 flex items-center justify-start text-primary text-sm" > <svg fill="none" class="mr-3.5 w-4 h-4" width="16" height="16"><use xlink:href="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/sprite.svg#flagDk" /></svg> Danmark</a> <a href="https://firebox.es/" class="block px-4 py-1.5 lg:px-5 lg:py-1.5 hover:bg-gray-100 flex items-center justify-start text-primary text-sm" > <svg fill="none" class="mr-3.5 w-4 h-4" width="16" height="16"><use xlink:href="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/sprite.svg#flagEs" /></svg> España</a> <a href="https://firebox.com/" class="block px-4 py-1.5 lg:px-5 lg:py-1.5 hover:bg-gray-100 flex items-center justify-start text-primary text-sm" > <img class="mr-3.5 w-4 h-4" width="16" height="16" lading="lazy" src="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/logos/flagUk.png" alt="flagUk" /> UK</a> <a href="https://firebox.com/intl/" class="block px-4 py-1.5 lg:px-5 lg:py-1.5 hover:bg-gray-100 flex items-center justify-start text-primary text-sm" style="order:26" > <img class="mr-3.5 w-4 h-4" width="16" height="16" src="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/flags/flagWorld.svg" alt="flagFr" /> Rest of the world</a> <a href="https://firebox.eu/" class="block px-4 py-1.5 lg:px-5 lg:py-1.5 hover:bg-gray-100 flex items-center justify-start text-primary text-sm" style="order:25" > <img class="mr-3.5 w-4 h-4" width="16" height="16" src="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/flags/flagEu.svg" alt="flagFr" /> Europe</a> </nav></div></div></div><div class="lg:mt-0 mt-10"><div class="footer-top-links block mt-2.5 lg:mt-0 sm:flex lg:gap-12 2xl:gap-24 justify-between"><div class="hidden sm:block" onclick="showContent('question-block')" id="question-block"><p><span class="question-title">Des questions?</span> <a href="/supportpage">Service clients</a><a href="https://www.cadeauxfolies.fr/faq?sublink=paiement/">Méthodes de paiement?</a> <a href="https://www.cadeauxfolies.fr/faq?sublink=fraisdeport/">Frais de port</a> <a href="https://www.cadeauxfolies.fr/faq?sublink=colis/">Suivi du colis</a> <a href="https://www.cadeauxfolies.fr/faq?sublink=retour/">Retour</a> <a href="https://www.cadeauxfolies.fr/conditionsgeneralesdevente#droitderetractation/">Droit de rétractation</a></p>
<p><a href="https://www.cadeauxfolies.fr/faq/">Retrouvez les réponses <br>à vos questions dans <br>la rubrique FAQ.</a></p></div><div class="hidden sm:block about-block-desktop" onclick="showContent('about-block')" id="about-block"><p><span class="title">À propos</span> <a href="https://www.cadeauxfolies.fr/teamcadeauxfolies/">L'équipe CadeauxFolies</a> <a href="https://www.cadeauxfolies.fr/blog/">Blog</a> <button id="csconsentlink">Paramètres des cookies</button></p></div><div class="mobile-footer-info flex gap-2 sm:hidden"><div class="flex-1" onclick="showContent('question-block')" id="question-block"><p><span class="question-title">Des questions?</span> <a href="/supportpage">Service clients</a><a href="https://www.cadeauxfolies.fr/faq?sublink=paiement/">Méthodes de paiement?</a> <a href="https://www.cadeauxfolies.fr/faq?sublink=fraisdeport/">Frais de port</a> <a href="https://www.cadeauxfolies.fr/faq?sublink=colis/">Suivi du colis</a> <a href="https://www.cadeauxfolies.fr/faq?sublink=retour/">Retour</a> <a href="https://www.cadeauxfolies.fr/conditionsgeneralesdevente#droitderetractation/">Droit de rétractation</a></p>
<p><a href="https://www.cadeauxfolies.fr/faq/">Retrouvez les réponses <br>à vos questions dans <br>la rubrique FAQ.</a></p></div><div class="flex-1" onclick="showContent('about-block')" id="about-block"><p><span class="title">À propos</span> <a href="https://www.cadeauxfolies.fr/teamcadeauxfolies/">L'équipe CadeauxFolies</a> <a href="https://www.cadeauxfolies.fr/blog/">Blog</a> <button id="csconsentlink">Paramètres des cookies</button></p></div></div><div onclick="showContent('partner-block')" id="partner-block"><p><span class="tapexpand prefooter-title">Infos partenaires</span><a href="https://www.cadeauxfolies.fr/content/presse/">Presse</a> <a href="https://www.cadeauxfolies.fr/gadget-test-club/">Créateur de contenu</a> <a href="https://www.cadeauxfolies.fr/content/demandes-b2b.html/">Demandes B2B</a></p></div><div id="payment-block-footer" class="max-w-[415px] w-full"><span class="question-title">Méthode de paiment</span> <p><span class="payment-link-images"><span class="paymet-img"><img src="https://www.cadeauxfolies.fr/media/wysiwyg/images/paypal.png" alt="paypal"></span> <span class="paymet-img"><img src="https://www.cadeauxfolies.fr/media/wysiwyg/images/Visa.png" alt="Visa"></span> <span class="paymet-img"><img src="https://www.cadeauxfolies.fr/media/wysiwyg/images/apple-pay.png" alt="apple"></span> <span class="paymet-img"><img src="https://www.cadeauxfolies.fr/media/wysiwyg/images/mastercard.png" alt="mastercard"></span>
<span class="paymet-img"><img src="https://www.cadeauxfolies.fr/media/wysiwyg/images/klarna.png" alt="Klarna"></span><span class="paymet-img"><img src="https://www.cadeauxfolies.fr/media/wysiwyg/images/google-pay.png" alt="amazon"></span></p></div></div></div></div></div><div class="big-container-new mx-auto px-4 sm:px-10 lg:px-20 mt-10 sm:mt-14 pb-10 font-poppins"><div class="footer-links-bottom border-t border-borderImg pt-6"><p><a href="https://www.cadeauxfolies.fr/conditionsgeneralesdevente/">Conditions générales de Vente</a> <a href="https://www.cadeauxfolies.fr/securiteprotectiondesdonnees/">Sécurité & Protection des données</a> <a href="https://www.cadeauxfolies.fr/mentionslegales/">Mentions légales</a> <span class="copyright"> © 2025 cadeauxfolies</span></p></div></div><script>
(function() {
var cookieName = 'items_in_wishlist';
if (getCookie(cookieName) !== "") {
var wishlistItems = getCookie(cookieName).split(',');
var pageItems = document.getElementsByClassName("list-wishlist-heart");
for(var i = 0; i < pageItems.length; i++) {
var pageItemId = "" + pageItems[i].attributes['data-product-id'].value;
if(wishlistItems.includes(pageItemId)) {
addElementClass('cookiewishlist-list-' + pageItemId, 'active-wishlist');
addElementClass('cookiewishlist-list-' + pageItemId, 'text-hoverWishlist');
addElementClassMore('cookiewishlist-list-' + pageItemId, 'active-wishlist');
addElementClassMore('cookiewishlist-list-' + pageItemId, 'text-hoverWishlist');
}
}
document.getElementById('wishlist-header-count').innerHTML = "" + wishlistItems.length;
}
/* Top50 */
if(document.getElementById('top_categories') != undefined){
var arr = document.getElementById('top_categories').value.split(", ");
if(arr.includes(document.getElementById('current_category').value)){
var count = 1;
var limiter = 60;
var p = document.getElementById("current-page").textContent;
var page = 1;
if (p != "") {
page = parseInt(document.getElementById("current-page").textContent);
}
if (page == 1) {
count = 1;
} else {
count = ((page - 1) * limiter) + 1;
}
var els = document.getElementsByClassName("product-badgets-top");
for(var i = 0; i < els.length; i++) {
els[i].innerHTML += count;
count++;
}
}
}
if(document.getElementById('category-submenu') != undefined){
var scroll_elm = document.getElementById("category-submenu");
if(!(scroll_elm.scrollWidth > scroll_elm.clientWidth)){
document.getElementById('scroll_right').style.display = 'none';
document.getElementById('scroll_left').style.display = 'none';
}
}
if(window.screen.width <= 768 ){
if(document.querySelector('.account-nav') != null) {
setTimeout(() => {
document.querySelector('#account-nav .items .item:last-child').scrollIntoView({ behavior: 'smooth' })
}, 200)
}
}
})();
function addToCookieWishlist(id, sku, price) {
var cookieName = 'items_in_wishlist';
var productId = id;
var productIdC = '';
if (getCookie(cookieName) === "") {
createCookie(cookieName, productId.toString(), 14);
addElementClass('cookiewishlist-list-' + id, 'active-wishlist');
addElementClass('cookiewishlist-list-' + id, 'text-hoverWishlist');
addElementClassMore('cookiewishlist-list-' + id, 'active-wishlist');
addElementClassMore('cookiewishlist-list-' + id, 'text-hoverWishlist');
document.getElementById('wishlist-header-count').innerHTML = "1";
var xhttp = new XMLHttpRequest();
xhttp.open("GET", "/mywishlist/wishlist/add?product_id=" + id, true);
xhttp.send();
ga('send', 'event', 'wishlist', 'add', sku);
} else {
var wishlistItems = getCookie(cookieName).split(',');
if(wishlistItems.includes(productId.toString())) {
var index = wishlistItems.indexOf(productId.toString());
wishlistItems.splice(index, 1);
fetch("/mywishlist/wishlist/remove?product_id=" + id, {
method: 'GET',
})
.then(response => {
if(response.status == 200) {
if(document.querySelector('body').classList.contains('wishlist-index-index')){
location.reload()
}
createCookie(cookieName, wishlistItems.toString(), 14);
removeElementClass('cookiewishlist-list-' + id, 'active-wishlist');
removeElementClass('cookiewishlist-list-' + id, 'text-hoverWishlist');
removeElementClassMore('cookiewishlist-list-' + id, 'active-wishlist');
removeElementClassMore('cookiewishlist-list-' + id, 'text-hoverWishlist');
document.getElementById('wishlist-header-count').innerHTML = "" + wishlistItems.length;
}
})
.then(data => {
})
.catch(error => {
console.log(error);
});
ga('send', 'event', 'wishlist', 'remove', sku);
} else {
wishlistItems.push(productId.toString());
addElementClass('cookiewishlist-list-' + id, 'active-wishlist');
addElementClass('cookiewishlist-list-' + id, 'text-hoverWishlist');
addElementClassMore('cookiewishlist-list-' + id, 'active-wishlist');
addElementClassMore('cookiewishlist-list-' + id, 'text-hoverWishlist');
var xhttp = new XMLHttpRequest();
xhttp.open("GET", "/mywishlist/wishlist/add?product_id=" + id, true);
xhttp.send();
createCookie(cookieName, wishlistItems.toString(), 14);
document.getElementById('wishlist-header-count').innerHTML = "" + wishlistItems.length;
ga('send', 'event', 'wishlist', 'add', sku);
}
}
}
function getCookie(name) {
if (document.cookie.length > 0) {
c_start = document.cookie.indexOf(name + "=");
if (c_start != -1) {
c_start = c_start + name.length + 1;
c_end = document.cookie.indexOf(";", c_start);
if (c_end == -1) {
c_end = document.cookie.length;
}
return unescape(document.cookie.substring(c_start, c_end));
}
}
return "";
}
function createCookie(name, value, days) {
var expires;
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
expires = "; expires=" + date.toGMTString();
}
else {
expires = "";
}
document.cookie = name + "=" + value + expires + "; path=/";
}
function removeElementClass(id, classname) {
var element = document.getElementById(id);
element.classList.remove(classname);
}
function addElementClass(id, classname) {
var element = document.getElementById(id);
element.classList.add(classname);
}
function removeElementClassMore(id, classname) {
var els = document.getElementsByClassName(id);
for(var i = 0; i < els.length; i++) {
els[i].classList.remove(classname);
}
}
function addElementClassMore(id, classname) {
var els = document.getElementsByClassName(id);
for(var i = 0; i < els.length; i++) {
els[i].classList.add(classname);
}
}
function showContent(id) {
if(document.getElementById(id).classList.contains('openBlock')){
document.getElementById(id).classList.remove("openBlock");
} else {
document.getElementById(id).classList.add("openBlock");
}
}
function showReview() {
var els = document.getElementsByClassName('review-item');
for(var i = 0; i < els.length; i++) {
els[i].classList.remove('hidden');
els[i].classList.remove('hidden-mobile');
}
document.querySelectorAll('.opacity-item-review').forEach((e) => {
e.classList.add('hidden')
});
document.querySelector('.opacity-item-review-mobile').classList.add('hidden');
document.getElementById('hidde-review').classList.remove('hidden');
document.getElementById('show-review').classList.add('hidden');
}
function hideReview() {
var els = document.getElementsByClassName('review-item');
for(var i = 0; i < els.length; i++) {
if(screen.width < 768) {
if(i > 2 && i < 6) {
els[i].classList.add('hidden-mobile');
} else if(i > 5) {
els[i].classList.add('hidden');
}
} else {
if(i > 5) {
els[i].classList.add('hidden');
}
}
}
document.querySelectorAll('.opacity-item-review').forEach((e) => {
e.classList.remove('hidden')
});
document.querySelector('.opacity-item-review-mobile').classList.remove('hidden');
document.getElementById('hidde-review').classList.add('hidden');
document.getElementById('show-review').classList.remove('hidden');
document.getElementById("customer-reviews").scrollIntoView();
}
function scrollToLeft() {
if(document.getElementById('category-submenu') != undefined){
var scroll_elm = document.getElementById("category-submenu");
scroll_elm.scroll({
top: 0,
left: scroll_elm.scrollLeft - 150,
behavior: 'smooth'
});
}
}
function scrollToRight() {
if(document.getElementById('category-submenu') != undefined){
var scroll_elm = document.getElementById("category-submenu");
scroll_elm.scroll({
top: 0,
left: scroll_elm.scrollLeft + 150,
behavior: 'smooth'
});
}
}
function copyText(id) {
var copyText = document.getElementById(id);
copyText.select();
copyText.setSelectionRange(0, 99999);
navigator.clipboard.writeText(copyText.value);
}</script> <div class="lg:w-1/4 md:w-1/2 w-full px-4 gap-4 flex-wrap justify-center hidden"> </div> </footer><style> /* clears the ‘X’ from Internet Explorer */ input[type=search]::-ms-clear { display: none; width : 0; height: 0; } input[type=search]::-ms-reveal { display: none; width : 0; height: 0; } /* clears the ‘X’ from Chrome */ input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { display: none; } /* .catalogsearch-result-index .out-of-stock {display:none} .catalogsearch-result-index .item-img > img {opacity:1} */</style><style type="text/css"> .giftbox-content-container div[role="radiogroup"] label.mb-0 input[checked="checked"] + div{border:3px solid #855fa0;}</style> <script>
'use strict';
function amBrandsPopup() {
let cached = false;
const displayError = (error) => {
console.error(error);
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "error",
text: "Une\u0020erreur\u0020s\u0027est\u0020produite.\u0020Merci\u0020d\u0027essayer\u0020ult\u00E9rieurement."
}], 10000
);
};
let letters = [
"A","B","C","D",
"E","F","G","H","I","J","K","L","M",
"N","O","P","Q","R","S","T","U","V","W","X","Y","Z","#"
];
return {
hoverPanelActiveId: null,
selectedLetter: null,
items: [],
letters: [],
showCount: null,
showFilter: null,
showImages: true,
showSearch: null,
loading: false,
label: 'Brands',
isPopupEnabled: false,
isTopMenuItemEnabled: false,
cache: false,
isMobile: false,
initErrorMessages(errors) {
const messages = [];
for (let error in Object.keys(errors)) {
messages.push({type: 'error', text: errors[error].message});
}
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(messages, 10000);
},
chooseLetter(letter) {
this.selectedLetter = this.selectedLetter === letter ? null : letter;
},
getQuery() {
return "query BrandsPopupQuery { ambrandlist(\n showCount: true\n displayZero: true\n ) {\n all_letters,\n items {\n alt\n brandId\n cnt\n image\n img\n label\n letter\n url\n }\n }\n storeConfig {\n amshopby_brand_general_brands_brands_popup,\n amshopby_brand_general_menu_item_label,\n amshopby_brand_general_brands_page,\n amshopby_brand_general_topmenu_enabled,\n amshopby_brand_general_brands_popup_config {\n show_images,\n display_zero,\n filter_display_all,\n image_width,\n image_height,\n show_filter,\n show_count\n }\n } }" },
/**
* Retrieve media url for given path
*
* @param path
* @returns {string}
*/
getMediaUrl(path) {
let stringToRemove = 'index.php/';
let baseUrl = BASE_URL.replace(stringToRemove, '');
return path.includes(baseUrl) ? path : baseUrl + path;
},
checkIsMobileResolution() {
this.isMobile = window.matchMedia('(max-width: 1023px)').matches;
},
getBrandUrl(url){
return BASE_URL + url;
},
init() {
this.checkIsMobileResolution();
this.$watch('hoverPanelActiveId', (value) => {
if (value === 'am-brand') {
this.sendRequest();
}
});
},
/**
* Get brands by letter
*
* @param result
* @returns {{imageWidth: *, isTopMenuItemEnabled: *, showCount: *, displayAll: *, showFilter: *, showImages: *, isPopupEnabled: *, label: *, imageHeight: *, filterDisplayAll: *, brandsPage: *}}
*/
settingsMapper(result) {
const config = result.data.storeConfig?.amshopby_brand_general_brands_popup_config;
return {
showImages: config.show_images,
showCount: config.show_count,
showFilter: config.show_filter,
imageWidth: config.image_width,
imageHeight: config.image_height,
filterDisplayAll: config.filter_display_all,
displayAll: config.display_zero,
isPopupEnabled: result.data.storeConfig?.amshopby_brand_general_brands_brands_popup,
label: result.data.storeConfig?.amshopby_brand_general_menu_item_label,
isTopMenuItemEnabled: result.data.storeConfig?.amshopby_brand_general_topmenu_enabled,
brandsPage: result.data.storeConfig?.amshopby_brand_general_brands_page,
}
},
/**
* Send request to graphql
*
* @returns {Promise<any>}
*/
async sendRequest() {
if (this.isMobile) {
return false;
}
this.loading = true;
try {
if (cached) {
this.loading = false;
return false;
}
const response = await fetch('https://www.cadeauxfolies.fr/graphql', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Store': 'cadeauxfolies'
},
credentials: 'include',
body: JSON.stringify({query: this.getQuery(), variables: {}})
});
const result = await response.json();
if (result?.errors) {
this.initErrorMessages(result.errors);
return;
}
const data = result.data?.ambrandlist;
const mapper = this.settingsMapper(result);
Object.keys(mapper).forEach(config => {
this[config] = mapper[config];
});
if (!this.filterDisplayAll) {
letters = data.all_letters.split(',');
}
const items = data.items.map(brand => {
brand.image = brand.img
? this.getMediaUrl(brand.img) : (brand.image ? this.getMediaUrl(brand.image) : null);
return brand;
});
this.letters = letters.map(letter => ({
letter,
brands: this.getLetterItems(items, letter),
}));
this.items = this.letters.filter(row => row.brands?.length > 0);
cached = true;
} catch (error) {
displayError(error);
} finally {
this.loading = false;
}
},
/**
* Get brands by letter
*
* @param items
* @param letter
* @returns {*}
*/
getLetterItems(items, letter) {
return items.filter(row => row.letter === letter);
},
convertHtml(text) {
let textField = document.createElement("textarea");
textField.innerHTML = text;
return textField.value;
}
}
}</script> <div class="big-container-new mx-auto px-4 sm:px-10 lg:px-20 pt-10 bg-white font-poppins"><img loading="lazy" class="my-2.5 text-center block mx-auto w-52" src="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/logos/logo-footer-cadeauxfolies.png" alt="Cadeauxfolies.fr"/> <div class="footer-seo-text text-sm md:columns-2 gap-10 py-5 md:pb-0"><h2><span style="font-weight: 400;">Des idées cadeaux de Pâques pour les enfants</span></h2>
<p><span style="font-weight: 400;">La </span><strong>chasse aux œufs</strong><span style="font-weight: 400;">, c’est l’événement incontournable pour les plus petit·es (et les plus grand·es qui le souhaitent, bien sûr !). Mais pourquoi ne pas enrichir leur quête avec des petits cadeaux rigolos à cacher dans le jardin ?</span></p>
<p><span style="font-weight: 400;">Nous vous proposons une sélection de </span><a href="https://www.cadeauxfolies.fr/cadeaux-pour-enfants"><strong>cadeaux de Pâques pour enfants</strong></a><span style="font-weight: 400;"> à la fois sympas et originaux. Un canard de bain disco, des mugs personnalisés, des puzzles ou peluches chauffantes en forme d’animaux : tout est réuni pour faire briller leurs yeux.</span></p>
<h3><strong>Idées de cadeaux non chocolatés à cacher dans le jardin</strong></h3>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Porte-clés personnalisé</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Petites bouillottes en forme d’animaux (paresseux, lama, etc.)</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Lunch box personnalisées</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Bombes de bain licorne</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Chat ou canard pouet-pouet pour le vélo</span></li>
</ul>
<h2><span style="font-weight: 400;">Des surprises de Pâques pour les adultes</span></h2>
<p><span style="font-weight: 400;">La chasse aux œufs n’est pas réservée qu’aux enfants. Les adultes aussi ont le droit d’aller chercher leurs petites surprises dans le jardin ! Tout le monde le sait… Mais en général, les adultes se contentent aussi très bien d’aller chercher leur surprise sur la table. Un petit gadget sous la serviette ou </span><strong>un cadeau de Pâques pour adulte</strong><span style="font-weight: 400;"> dans l’assiette. Nous avons sinon pour les adultes des cadeaux sympas tels qu'un </span><strong>mug personnalisé </strong><span style="font-weight: 400;">par exemple ou bien des </span><a href="https://www.cadeauxfolies.fr/chocolat-personnalise"><strong>médailles en chocolat</strong><span style="font-weight: 400;"> </span><strong>personnalisées</strong></a><strong> </strong><span style="font-weight: 400;">qu’on peut rendre humoristiques (la tata la plus rigolote, le tonton le plus glouton, etc.). </span></p>
<p><strong> </strong></p>
<h2><span style="font-weight: 400;">Des idées cadeaux de Pâques à petits prix</span></h2>
<p><span style="font-weight: 400;">Faire plaisir sans se ruiner ? Bien sûr que c’est possible ! Sur CadeauxFolies, vous trouverez des </span><a href="https://www.cadeauxfolies.fr/petits-cadeaux-pas-cher"><strong>cadeaux de Pâques pas chers</strong></a><span style="font-weight: 400;">, dès 4,99 €. L’idéal pour compléter un panier garni, ou proposer une surprise différente pour chaque membre de la famille. Vous trouverez notamment des fleurs des champs en boîte ou des plantes carnivores à planter soi-même, un désodorisant voiture Aperol ou des bonbons Candy Noodles en forme de nouilles chinoises (pour changer des chocolats !), bref des petits cadeaux pas chers qui font plaisir. Que ce soit pour un·e enfant, un collègue ou un·e ami·e, une petite attention bien choisie suffit souvent à faire la différence !</span></p>
<h2><span style="font-weight: 400;">Pâques 2026 : une fête pour tous les goûts</span></h2>
<p><span style="font-weight: 400;">Le dimanche 5 avril 2026, petit·es et grand·es seront à l’affût de la moindre surprise cachée. Et vous, serez-vous plutôt </span><strong>Team Lapin</strong><span style="font-weight: 400;">, </span><strong>Team Œuf</strong><span style="font-weight: 400;">, ou </span><strong>Team Poule</strong><span style="font-weight: 400;"> ?</span></p>
<p><span style="font-weight: 400;">Qu’importe votre camp : CadeauxFolies vous propose une sélection diversifiée de surprises à offrir selon les envies et les personnalités. Des gadgets insolites aux objets déco en passant par les objets personnalisés sympas et uniques, il y en a pour toutes les équipes !</span></p>
<h2><span style="font-weight: 400;">Des chocolats originaux pour les plus gourmands</span></h2>
<p><span style="font-weight: 400;">On ne va pas se mentir : parfois, le chocolat reste un plaisir incontournable. Mais autant le choisir original ! Et ça tombe bien : CadeauxFolies vous propose aussi des chocolats insolites. En plus des médailles en chocolat personnalisées pour faire l’éloge de vos proches, nous vous proposons des chocolats personnalisés en forme de cœur avec un message et / ou une photo à ajouter. Cette façon unique et innovante de combiner cadeau personnalisé et chocolat sera très remarquée et surtout bien sûr très appréciée !</span></p>
<h2> </h2>
<h2><strong>Top 10 des idées cadeaux Pâques 2026</strong></h2>
<p><span style="font-weight: 400;">Vous manquez toujours d’inspiration ? Voici notre sélection coup de cœur de </span><strong>10 idées cadeaux de Pâques</strong><span style="font-weight: 400;"> à glisser dans un panier, à cacher dans le jardin ou à offrir avec un grand sourire. Des surprises adaptées à chaque profil, pour un week-end pascal sous le signe de la bonne humeur.</span></p>
<ul>
<li aria-level="1"><a href="https://www.cadeauxfolies.fr/chocolat-personnalise-en-forme-de-coeur-moitie-photo-moitie-texte"><strong>Chocolat personnalisé en forme de cœur moitié photo moitié texte</strong></a></li>
</ul>
<p><span style="font-weight: 400;">Un cadeau plein de douceur à faire fondre dans la bouche !</span></p>
<ul>
<li aria-level="1"><a href="https://www.cadeauxfolies.fr/mug-personnalise-couronne-de-fleurs-avec-photo-et-texte"><strong>Mug personnalisé couronne de fleurs avec photo et texte</strong></a></li>
</ul>
<p><span style="font-weight: 400;">Un cadeau pratique avec motif printanier.</span></p>
<ul>
<li aria-level="1"><strong>Housse de coussin personnalisée Bouquet avec empreinte de main</strong></li>
</ul>
<p><span style="font-weight: 400;">Un magnifique bouquet de fleurs de printemps qui restera beau longtemps !</span></p>
<ul>
<li aria-level="1"><strong>Médaille en chocolat personnalisée avec fleurs et texte</strong></li>
</ul>
<p><span style="font-weight: 400;">Dites-le avec du chocolat et des fleurs !</span></p>
<ul>
<li aria-level="1"><strong>Icecooler - Rafraichisseur de bouteille créatif</strong></li>
</ul>
<p><span style="font-weight: 400;">Pour une table magnifique été comme hiver.</span></p>
<ul>
<li aria-level="1"><strong>Chaussettes personnalisées visage avec différents motifs</strong></li>
</ul>
<p><span style="font-weight: 400;">Des chaussettes fantaisies bien sympathiques.</span></p>
<ul>
<li aria-level="1"><strong>Boîte métal combi VW</strong></li>
</ul>
<p><span style="font-weight: 400;">Pour les fans du van de légende version boîte à biscuits ou chocolats.</span></p>
<ul>
<li aria-level="1"><strong>Verre personnalisé Aperol Spritz</strong></li>
</ul>
<p><span style="font-weight: 400;">Pour les amateurs et amatrices de Spritz !</span></p>
<ul>
<li aria-level="1"><strong>Roulette à pizza vélo</strong></li>
</ul>
<p><span style="font-weight: 400;">Un gadget amusant qui ravira les fans de cyclisme et de pizzas !</span></p>
<ul>
<li aria-level="1"><strong>Distributeur de bonbons Candy Grabber</strong></li>
</ul>
<p><span style="font-weight: 400;">Pour des fêtes de Pâques inoubliables ! Pour le plaisir des petit·es et des grand·es !</span></p></div></div> <script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Cadeauxfolies.fr",
"aggregateRating":
{
"@type": "AggregateRating",
"bestRating": "5",
"ratingCount": "216",
"ratingValue": "4.1"
}
}</script> </div></footer> <input type="hidden" id="disable_cookies" name="disable_cookies" value="0"><script type="text/javascript" >
window.stealthUrl = 'https://upsidedown.radbag.de/scripts/matomo/matomo.php';
window.matomoUrl = 'https://upsidedown.radbag.de/scripts/matomo/';
var _paq = window._paq = window._paq || [];
(function () {
_paq.push(["setTrackerUrl", "https://upsidedown.radbag.de/scripts/matomo/matomo.php"]);
_paq.push(["setSiteId", "5"]);
_paq.push(["setEcommerceView",
productSku = false,
productName = false,
category = "Cadeaux\u0020P\u00E2ques"
]);
if (document.prerendering) {
document.addEventListener('prerenderingchange', () => {
_paq.push(['trackPageView']);
}, {
once: true,
});
} else {
_paq.push(['trackPageView']);
}
_paq.push(['enableLinkTracking']);
})();
var eventNames = [
"wheel",
"touchstart",
"mouseover",
"scroll",
"keydown"
];
function addMultiEventListener(element, eventNames, listener) {
for (var i=0, iLen=eventNames.length; i<iLen; i++) {
element.addEventListener(eventNames[i], listener, true);
}
}
function removeMultiEventListener(element, eventNames, listener) {
for (var i=0, iLen=eventNames.length; i<iLen; i++) {
element.removeEventListener(eventNames[i], listener, true);
}
}
var isMatomoLoaded = false;
const loadMatomoScript = () => {
if (!isMatomoLoaded) {
isMatomoLoaded = true;
var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0];
g.type = 'text/javascript';
g.async = true;
g.onload = () => {
};
g.src = 'https://upsidedown.radbag.de/scripts/matomo/matomo.js';
s.parentNode.insertBefore(g, s);
removeMultiEventListener(window, eventNames, loadMatomoScript);
} else {
removeMultiEventListener(window, eventNames, loadMatomoScript);
}
}
addMultiEventListener(window, eventNames, loadMatomoScript);
</script> <noscript><p><img src="https://upsidedown.radbag.de/scripts/matomo/matomo.php?idsite= 5&rec=1" style="border:0;" alt=""/></p></noscript> <script>
if (HTMLScriptElement.supports && HTMLScriptElement.supports('speculationrules')) {
const specScript = document.createElement('script');
let urls = [];
let prefetched = [];
const items = document.querySelectorAll("#products_list .product-item a.absolute");
const initUrlLimit = 8;
items.forEach((item) => {
if(checkVisible(item)) {
urls.push(item.getAttribute("href"));
prefetched.push(item.getAttribute("href"));
}
});
specScript.type = 'speculationrules';
specRules = {
'prefetch': [{
'urls': urls,
'eagerness': 'immediate'
}]
};
specScript.textContent = JSON.stringify(specRules);
document.body.append(specScript);
document.addEventListener("scroll", (event) => {
let newUrls = [];
items.forEach((item) => {
if(checkVisible(item)) {
let itemUrl = item.getAttribute("href");
if(!prefetched.includes(itemUrl)) {
newUrls.push(itemUrl);
prefetched.push(itemUrl);
}
}
});
if(newUrls.length > 0) {
const specScript = document.createElement('script');
specScript.type = 'speculationrules';
specRules = {
'prefetch': [{
'urls': newUrls,
'eagerness': 'immediate'
}]
};
specScript.textContent = JSON.stringify(specRules);
document.body.append(specScript);
}
});
}
function checkVisible(elm) {
var rect = elm.getBoundingClientRect();
var viewHeight = Math.max(document.documentElement.clientHeight, window.innerHeight);
return !(rect.bottom < 0 || rect.top - viewHeight >= 0);
}</script> <script>
(() => {
function src_default(Alpine) {
Alpine.directive("intersect", (el, { value, expression, modifiers }, { evaluateLater, cleanup }) => {
let evaluate = evaluateLater(expression);
let options = {
rootMargin: getRootMargin(modifiers),
threshold: getThreshhold(modifiers)
};
let observer = new IntersectionObserver((entries) => {
entries.forEach((entry) => {
if (entry.isIntersecting === (value === "leave"))
return;
evaluate();
modifiers.includes("once") && observer.disconnect();
});
}, options);
observer.observe(el);
cleanup(() => {
observer.disconnect();
});
});
}
function getThreshhold(modifiers) {
if (modifiers.includes("full"))
return 0.99;
if (modifiers.includes("half"))
return 0.5;
if (!modifiers.includes("threshold"))
return 0;
let threshold = modifiers[modifiers.indexOf("threshold") + 1];
if (threshold === "100")
return 1;
if (threshold === "0")
return 0;
return Number(`.${threshold}`);
}
function getLengthValue(rawValue) {
let match = rawValue.match(/^(-?[0-9]+)(px|%)?$/);
return match ? match[1] + (match[2] || "px") : void 0;
}
function getRootMargin(modifiers) {
const key = "margin";
const fallback = "0px 0px 0px 0px";
const index = modifiers.indexOf(key);
if (index === -1)
return fallback;
let values = [];
for (let i = 1; i < 5; i++) {
values.push(getLengthValue(modifiers[index + i] || ""));
}
values = values.filter((v) => v !== void 0);
return values.length ? values.join(" ").trim() : fallback;
}
document.addEventListener("alpine:init", () => {
window.Alpine.plugin(src_default);
});
})();</script> <script>
for (const [selector, deferUntil] of Object.entries({".product-slider section[x-data]":"intersect",".product-info [x-data]":"intersect","#filters-content [x-data]":"intersect","#review_form":"intersect","section[x-data^=initRecentlyViewedProductsComponent]":"intersect","div[x-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('alpine: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.initTree(el));
});
}
function initDeferredComponents() {
document.querySelectorAll('[x-data][x-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});
}
}
});
}
window.addEventListener('alpine:init', initDeferredComponents, {once: true, passive: true});
})()</script> <script>
(_ => {
document.addEventListener('DOMContentLoaded', event => {
if (!Alpine.version.startsWith('2')) {
return;
}
const teleportDirective = (el, expression) => {
let target = document.querySelector(expression)
let clone = el.content.cloneNode(true).firstElementChild;
target.appendChild(clone);
setTimeout(() => {
target.querySelectorAll('[x-data]')
.forEach(el => Alpine.initializeComponent(el));
}, 0)
};
document.querySelectorAll('template').forEach(el => {
if (!el.hasAttribute('x-teleport')) {
return;
}
teleportDirective(el, el.getAttribute('x-teleport'));
});
document.querySelectorAll('[x-data]').forEach(el => {
if (el.hasAttribute('x-init')) {
return;
}
setTimeout(() => {
Alpine.initializeComponent(el);
}, 0);
});
});
})()</script> <script type="module"
src="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Hyva_Theme/js/alpine3.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 = 'input[name="form_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);
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: "Please enable LocalStorage in your browser."
}]
);
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();
const oldSectionData = JSON.parse(browserStorage.getItem(private_content_key) || '{}') || {};
if ((! data.cart || ! data.cart.cartId) && oldSectionData['checkout-data']) {
delete oldSectionData['checkout-data'];
}
const newSectionData = Object.assign(oldSectionData, data);
dispatchPrivateContent(newSectionData);
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);
hyva.setCookie(
section_data_ids_key,
JSON.stringify(
Object.keys(data).reduce((sectionDataIds, sectionKey) => {
sectionDataIds[sectionKey] = data[sectionKey]['data_id'];
return sectionDataIds;
}, {})
),
false,
true
);
} catch (error) {
console.warn("Couldn't 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>
var g3dSelectedId = 0;
function initConfigurableOptions(productId, optionConfig) {
return {
optionConfig,
productId,
itemId: '173',
allowedAttributeOptions: [],
selectedValues: [],
selectedItemDiscount: null,
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 () {
var productIndexes = this.optionConfig.index;
var $this = this;
this.productIndex = Object.keys(productIndexes).find(productIndex => {
var currentProductIndex = productIndexes[productIndex];
for (var productOption in currentProductIndex) {
if (
$this.selectedValues[productOption] &&
$this.selectedValues[productOption] !== currentProductIndex[productOption]
) {
return false;
}
}
return productIndex;
});
},
productIndex: 0,
findAllowedAttributeOptions() {
var allAttributes = this.optionConfig.attributes;
var optionStock = this.optionConfig.optionStock;
var allAttributesSorted = Object.values(allAttributes).sort((a,b) => {
return a.position - b.position
});
allAttributesSorted.forEach(attribute => {
attribute.options.forEach(option => {
option.products.find(product => {
option.stock_status = optionStock[product].stockStatus;
})
})
});
var previousOption = false;
var productIndexes = this.optionConfig.index;
var availableIndexes = Object.keys(productIndexes);
var newAllowedAttributeOptions = [];
allAttributesSorted.forEach(attribute => {
if (previousOption && this.selectedValues[previousOption]) {
availableIndexes = availableIndexes.filter(availableIndex => {
return productIndexes[availableIndex][previousOption] ===
this.selectedValues[previousOption]
})
}
newAllowedAttributeOptions[attribute.id] =
allAttributes[attribute.id].options.filter(option => {
return !!option.products.find(product => {
return availableIndexes.includes(product);
})
});
previousOption = attribute.id;
newAllowedAttributeOptions[attribute.id].sort(function (a, b) {
return b.stock_status - a.stock_status;
});
});
this.allowedAttributeOptions = newAllowedAttributeOptions;
},
getAllowedAttributeOptions(attributeId) {
return this.allowedAttributeOptions[attributeId] || []
},
changeOption(optionId, value) {
this.selectedValues[optionId] = value;
this.findSimpleIndex();
this.findAllowedAttributeOptions();
this.updatePrices();
this.updateGallery();
window.dispatchEvent(
new CustomEvent(
'configurable-selection-changed',
{
detail: {
productId: this.productId,
optionId: this.optionId,
value: this.value,
productIndex: this.productIndex,
selectedValues: this.selectedValues
}
}
)
);
var qty = parseInt(document.getElementById("child-item-"+this.productIndex).getAttribute("data-qty"));
var qtyMin = parseInt(document.getElementById("child-item-"+this.productIndex).getAttribute("data-qtymin"));
var next_status = document.getElementById("child-item-"+this.productIndex).getAttribute("data-status");
var next_status_text = document.getElementById("child-item-"+this.productIndex).getAttribute("data-status-text");
var g3durl = document.getElementById("child-item-"+this.productIndex).getAttribute("data-g3durl");
if(qty <= 0 && next_status == 583) {
document.getElementById('stock-alert-form').style.display='block';
if(document.getElementById('product-addtocart-button') != null) {
document.getElementById('product-addtocart-button').style.display='flex';
document.getElementById('out-of-stock-sharebtns').classList.add('hidden');
document.getElementById('on-stock-sharebtns').classList.remove('hidden');
}
document.getElementById('product_id').value = document.getElementById("child-item-"+this.productIndex).getAttribute("data-id");
} else if(qty <= 0 && (next_status == 588 || next_status == 584)) {
document.getElementById('stock-alert-form').style.display='none';
if(document.getElementById('product-addtocart-button') != null) {
document.getElementById('product-addtocart-button').style.display='none';
document.getElementById('out-of-stock-sharebtns').classList.remove('hidden');
document.getElementById('on-stock-sharebtns').classList.add('hidden');
}
} else {
document.getElementById('stock-alert-form').style.display='none';
document.getElementById('out-of-stock-sharebtns').classList.add('hidden');
document.getElementById('on-stock-sharebtns').classList.remove('hidden');
if(g3durl != '') {
document.getElementById('product-g3dconfigure-button').style.display='block';
document.getElementById('product-addtocart-button').style.display='none';
g3dSelectedId = this.productIndex;
} else {
document.getElementById('product-g3dconfigure-button').style.display='none';
document.getElementById('product-addtocart-button').style.display='flex';
}
}
var stockInfo = document.getElementsByClassName('availability-info-text');
for(var i = 0; i < stockInfo.length; i++) {
var thisStockInfo = stockInfo[i];
prevElStock = document.getElementsByClassName('availability-info-dot')[i];
if(qty <= 0 && next_status == 583) {
if(prevElStock){
prevElStock.classList.remove("bg-greenColor-lighter");
prevElStock.classList.add("bg-yellowStars");
prevElStock.parentElement.parentElement.parentElement.parentElement.classList.add('outofstock-item');
}
thisStockInfo.innerHTML = next_status_text;
} else if(qty <= 0 && (next_status == 588 || next_status == 584)) {
if(prevElStock){
prevElStock.classList.remove("bg-greenColor-lighter");
prevElStock.classList.add("bg-yellowStars");
prevElStock.parentElement.parentElement.parentElement.parentElement.classList.add('outofstock-item');
}
thisStockInfo.innerHTML = next_status_text;
} else {
if(qty > 0) {
thisStockInfo.innerHTML = 'En stock';
if(prevElStock){
prevElStock.classList.add("bg-greenColor-lighter");
prevElStock.classList.remove("bg-yellowStars");
prevElStock.parentElement.parentElement.parentElement.parentElement.classList.remove('outofstock-item');
}
}
}
};
if(document.querySelector("#item-discount-info-"+this.productIndex) != null) {
if(this.selectedItemDiscount != null) {
this.selectedItemDiscount.classList.add("hidden");
}
this.selectedItemDiscount = document.getElementById("item-discount-info-"+this.productIndex);
document.getElementById("item-discount-info-"+this.productIndex).classList.remove("hidden");
}
if(document.getElementById("config-qty-show") != null) {
document.querySelectorAll("#config-qty-show")[0].innerHTML = '';
document.querySelectorAll("#config-qty-show")[1].innerHTML = '';
if(qty > 0 && (qty - qtyMin) > 0) {
if((qty - qtyMin) < 10) {
document.querySelectorAll("#config-qty-show")[0].innerHTML = '<div class="flex items-center stock-item-info"><span class="availability-info-dot w-2 h-2 block rounded-full bg-yellowStars mr-5px"></span>Moins de <span class="bold-qty">'+(10)+'</span> disponibles</div>';
document.querySelectorAll("#config-qty-show")[1].innerHTML = '<div class="flex items-center stock-item-info"><span class="availability-info-dot w-2 h-2 block rounded-full bg-yellowStars mr-5px"></span>Moins de <span class="bold-qty">'+(10)+'</span> disponibles</div>';
}
document.querySelectorAll('.availability-info-text')[1].classList.add("hidden");
document.querySelectorAll('.availability-info-text')[0].classList.add("hidden");
document.getElementById("estimation-block-container-wrapper").classList.remove("hidden");
document.getElementById("estimation-block-container-wrapper").classList.add("block");
document.querySelectorAll("#config-qty-show")[0].classList.add("text-primary");
document.querySelectorAll("#config-qty-show")[1].classList.add("text-primary");
document.querySelectorAll("#config-qty-show")[0].classList.remove("text-yellowStars");
document.querySelectorAll("#config-qty-show")[1].classList.remove("text-yellowStars");
} else {
document.getElementById("estimation-block-container-wrapper").classList.add("hidden");
document.getElementById("estimation-block-container-wrapper").classList.remove("block");
document.querySelectorAll("#config-qty-show")[0].innerHTML = "";
document.querySelectorAll("#config-qty-show")[1].innerHTML = "";
document.querySelectorAll('.availability-info-text')[1].classList.remove("hidden");
document.querySelectorAll('.availability-info-text')[0].classList.remove("hidden");
}
}
},
calculateIsMinimalPrice(){
return (
this.selectedValues.filter(value => !!value).length <
Object.keys(this.optionConfig.attributes).length
);
},
updatePrices() {
var value = this.productIndex ?
this.optionConfig.optionPrices[this.productIndex] :
this.optionConfig.prices;
window.dispatchEvent(
new CustomEvent(
"update-prices-" + this.productId,
{
detail: Object.assign(
value,
{ isMinimalPrice: this.calculateIsMinimalPrice() }
)
}
)
);
},
updateGallery () {
var value = this.productIndex ?
this.optionConfig.images[this.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();
},
preselectCartItems(data) {
var cart = data && data.cart;
if (cart && cart.items) {
var 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() {
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() {
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));
});
}
}
}</script> <script>
function initSwatchOptions(swatchConfig) {
return {
isOpen:false,
isSelect:false,
swatchConfig,
getAttributeSwatchData(attributeId) {
const swatchConfig = Object.assign({}, this.swatchConfig[attributeId]);
swatchConfig['details'] = JSON.parse(swatchConfig['additional_data']);
return swatchConfig;
},
showStockAlert(attributeId, itemId, itemStock) {
if(itemStock == 0){
var next_status = document.querySelector('[data-variant-id="'+itemId+'"]').getAttribute('data-status');
if(!(next_status == 588 || next_status == 584)){
const config = this.getSwatchConfig(attributeId, itemId);
document.querySelector('#outofstock-item').innerText = config.value || config.label;
document.querySelector('.config-stock-alert-info').classList.remove('hidden');
document.querySelector('#product-addtocart-button').style.pointerEvents = "none";
document.querySelector('#buy-now-btn').classList.add('hidden');
} else {
document.querySelector('.config-stock-alert-info').classList.add('hidden');
document.querySelector('#product-addtocart-button').style.pointerEvents = "none";
document.querySelector('#buy-now-btn').classList.remove('hidden');
}
} else {
document.querySelector('.config-stock-alert-info').classList.add('hidden');
document.querySelector('#product-addtocart-button').style.pointerEvents = "inherit";
document.querySelector('#buy-now-btn').classList.remove('hidden');
}
},
getSwatchType(typeNumber) {
switch (typeNumber) {
case "1":
return "color"
case "2":
return "image"
case "3":
return "empty"
case "0":
default:
return "text"
}
},
isTextSwatch(attributeId, itemId) {
const config = this.getSwatchConfig(attributeId, itemId);
const typeId = config.type.toString();
const type = this.getSwatchType(typeId);
return type === 'text';
},
isVisualSwatch(attributeId, itemId) {
const config = this.getSwatchConfig(attributeId, itemId);
const typeId = config.type.toString();
const type = this.getSwatchType(typeId);
return ['image', 'color'].includes(type);
},
getSwatchBackgroundStyle(attributeId, itemId) {
const config = this.getSwatchConfig(attributeId, itemId);
const typeId = config.type.toString();
const type = this.getSwatchType(typeId);
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, itemId){
const config = this.getSwatchConfig(attributeId, itemId);
return config.value || config.label;
},
getSwatchConfig(attributeId, itemId) {
return this.swatchConfig[attributeId] ? this.swatchConfig[attributeId][itemId] : false;
},
activeTooltipItem: false,
tooltipPositionElement: false,
getTooltipImageStyle(attributeId, itemId) {
const config = this.getSwatchConfig(attributeId, itemId);
const typeId = config.type.toString();
const type = this.getSwatchType(typeId);
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;` : ''
},
closeDropdown() {
if(screen.width <= 768) {
this.isOpen = false
}
}
}
}</script> <script>
'use strict';
const grecaptchaV2LoadCallbacks = [];
function executeRecaptchaLoadCallbacks () {
while (window.grecaptcha && grecaptchaV2LoadCallbacks.length > 0) {
const callback = grecaptchaV2LoadCallbacks.pop();
typeof callback === 'string' ? window[callback]() : callback();
}
}
(function() {
const loadRecaptchaScript = (event) => {
if (window.grecaptcha || !event.target.form) {
return;
}
const url = 'https://www.google.com/recaptcha/api.js?onload=executeRecaptchaLoadCallbacks';
const siteKey = '6Le67p4kAAAAAA75JZ2PqyAmJx971ImEEeeCx2iQ';
const script = document.createElement('script');
script.type = 'text/javascript';
script.src = siteKey ? `${url}&render=${siteKey}` : `${url}&render=explicit`;
script.async = true;
document.head.appendChild(script);
script.addEventListener('load', () => {
Array.from(document.querySelectorAll('button[data-recaptcha-btn]:disabled')).forEach(btn => btn.removeAttribute('disabled'));
});
}
window.forceLoadRecaptchaScript = (form) => {
loadRecaptchaScript({target: {form: form || 'dummy'}});
executeRecaptchaLoadCallbacks();
};
document.body.addEventListener('input', loadRecaptchaScript, { once: true });
document.body.addEventListener('focus', loadRecaptchaScript, { once: true });
}());</script> <!-- Wrapping template --><script type="text/template" id="instant_wrapper_template">
{{#findAutocomplete}}
<div id="algolia-autocomplete-container"></div>
{{/findAutocomplete}}
<div id="algolia_instant_selector"
class="w-full h-full with-facets">
<div class="flex flex-col">
<div class="w-full" id="algolia-left-container">
<div class="md:px-4 md:px-0 border-none flex justify-start md:justify-between">
<div class="hidden py-4">
<div class="flex items-center justify-between" x-data="{open:false}">
<span class="text-primary text-md text-xl md:text-2xl font-semibold uppercase">
Shop by</span>
<div class="relative w-8 h-8 bg-container-lighter rounded border border-container-darker cursor-pointer" @click="open = !open">
<div class="absolute z-20 w-8 h-8 text-transparent" id="refine-toggle"></div>
<span class="absolute z-10 py-1 px-1">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="transition-transform transform duration-300 ease-in-out" :class="open ? 'rotate-180' : ''">
<path d="M19 9L12 16L5 9" stroke="#4A5568" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></div></div>
<div class="flex gap-6 font-poppins text-categoriesSearch items-center">
<div class="flex md:hidden items-center gap-8 toolbar-products-count">
<div id="sorter_icon_toolbar" class="flex items-center md:hidden">
<span class="bg-labelbg rounded-lg p-1 flex gap-1">
<span onclick="document.getElementById('instant-search-results-container').classList.remove('list-style')" id="grid-view-icon" class="w-7 h-7 bg-white rounded-lg flex justify-center items-center">
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M3.33398 6.66683H4.66732C6.00065 6.66683 6.66732 6.00016 6.66732 4.66683V3.3335C6.66732 2.00016 6.00065 1.3335 4.66732 1.3335H3.33398C2.00065 1.3335 1.33398 2.00016 1.33398 3.3335V4.66683C1.33398 6.00016 2.00065 6.66683 3.33398 6.66683Z" stroke="#1F1F1F" stroke-width="1.2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M11.334 6.66683H12.6673C14.0007 6.66683 14.6673 6.00016 14.6673 4.66683V3.3335C14.6673 2.00016 14.0007 1.3335 12.6673 1.3335H11.334C10.0007 1.3335 9.33398 2.00016 9.33398 3.3335V4.66683C9.33398 6.00016 10.0007 6.66683 11.334 6.66683Z" stroke="#1F1F1F" stroke-width="1.2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M11.334 14.6668H12.6673C14.0007 14.6668 14.6673 14.0002 14.6673 12.6668V11.3335C14.6673 10.0002 14.0007 9.3335 12.6673 9.3335H11.334C10.0007 9.3335 9.33398 10.0002 9.33398 11.3335V12.6668C9.33398 14.0002 10.0007 14.6668 11.334 14.6668Z" stroke="#1F1F1F" stroke-width="1.2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M3.33398 14.6668H4.66732C6.00065 14.6668 6.66732 14.0002 6.66732 12.6668V11.3335C6.66732 10.0002 6.00065 9.3335 4.66732 9.3335H3.33398C2.00065 9.3335 1.33398 10.0002 1.33398 11.3335V12.6668C1.33398 14.0002 2.00065 14.6668 3.33398 14.6668Z" stroke="#1F1F1F" stroke-width="1.2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg></span>
<span onclick="document.getElementById('instant-search-results-container').classList.add('list-style')" id="list-view-icon" class="w-7 h-7 bg-white rounded-lg flex justify-center items-center">
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M6.00065 14.6668H10.0007C13.334 14.6668 14.6673 13.3335 14.6673 10.0002V6.00016C14.6673 2.66683 13.334 1.3335 10.0007 1.3335H6.00065C2.66732 1.3335 1.33398 2.66683 1.33398 6.00016V10.0002C1.33398 13.3335 2.66732 14.6668 6.00065 14.6668Z" stroke="#747474" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M6.66602 1.3335V14.6668" stroke="#747474" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M6.66602 5.6665H14.666" stroke="#747474" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M6.66602 10.3335H14.666" stroke="#747474" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/></svg></span></span>
<span class="items-center mr-2 hidden">VUE</span>
<svg class="hidden lg:block" id="filter-btn-icon" width="14" height="14" viewBox="0 0 18 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16.5 4.87399L9.35333 12.02C9.25967 12.1138 9.13255 12.1665 9 12.1665C8.86745 12.1665 8.74033 12.1138 8.64667 12.02L1.5 4.87399" stroke="#302F2E" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg></div></div>
<div class="gap-2 text-sm h-10 items-center hidden md:flex">
<img src="https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/images/grid.svg" alt="Filtre" width="16" height="16" />
Filtre:</div>
<span id="filter-btn-toolbar" class="flex md:hidden items-center cursor-pointer py-10px px-2 md:px-4 gap-5px">
<span>
<svg width="20" height="20" class="w-4 md:w-5" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4.50065 1.75H15.5007C16.4173 1.75 17.1673 2.5 17.1673 3.41667V5.25C17.1673 5.91667 16.7507 6.75 16.334 7.16667L12.7507 10.3333C12.2507 10.75 11.9173 11.5833 11.9173 12.25V15.8333C11.9173 16.3333 11.584 17 11.1673 17.25L10.0007 18C8.91732 18.6667 7.41732 17.9167 7.41732 16.5833V12.1667C7.41732 11.5833 7.08398 10.8333 6.75065 10.4167L3.58398 7.08333C3.16732 6.66667 2.83398 5.91667 2.83398 5.41667V3.5C2.83398 2.5 3.58398 1.75 4.50065 1.75Z" stroke="#747474" stroke-width="1.3" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M9.10833 1.75L5 8.33333" stroke="#747474" stroke-width="1.3" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg></span>
<span class="items-center flex mr-2 text-labeltext font-medium text-xs md:text-sm">
Filtre <span id="show-count-active-filter" class="hidden">(<span id="count-active-filter-number"></span>)</span></span>
<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M9.95906 4.4751L6.69906 7.7351C6.31406 8.1201 5.68406 8.1201 5.29906 7.7351L2.03906 4.4751" stroke="#AAAAAA" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg></span>
<div class="flex pt-3 md:pt-0" id="instant-search-facets-container">
<div class="flex md:hidden justify-between items-center relative pt-38px md:pt-0 xl:pt-6 border-b border-borderImg pb-4 md:pb-6 px-4 md:px-0">
<span onclick="closeFilter()" class="bg-grayStars rounded-full w-8 h-5px absolute top-2 left-0 right-0 mx-auto md:hidden block"></span>
<span class="text-blackfont font-semibold md:text-2xl text-lg leading-26px w-full flex items-center justify-between">
Filtre <span onclick="window.location.href = window.location.origin + window.location.pathname" class="text-saleColor font-medium text-xs block underline cursor-pointer">Réinitialiser</span></span>
<span onclick="closeFilter()" id="filter-open-close" class="block md:hidden absolute right-0 top-0">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18 6L6 18" stroke="#747474" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M6 6L18 18" stroke="#747474" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></span></div>
<div class="hidden">
<span class="text-base md:text-lg font-semibold hidden">
Active filtering</span>
<div class="order-2" id="clear-refinements"></div>
<div id="current-refinements"></div></div></div></div>
<div class="flex-1 md:flex-none">
<div class="flex w-full justify-between flex-wrap pr-2.5 py-1.5 ml-2 md:ml-0 relative">
<div class="pull-right basis-full flex justify-end items-center text-gray-400 text-sm leading-8 tracking-wider">
<div class="hidden">SORT BY </div>
<div id="algolia-sorts"></div></div>
<div class="basis-full flex items-center" id="algolia-stats"></div></div></div></div></div>
<div class="w-full md:pl-6 md:pr-2 lg:pr-0 xl:pl-2.5" id="algolia-right-container">
<div class="hidden">
<div class="pb-3.5">
<div class="px-2.5">
{{#second_bar}}
<div id="instant-search-bar"></div>
{{/second_bar}}</div></div></div>
<div>
<div>
<div itemscope itemtype="http://schema.org/ItemList">
<div class="pl-2.5"></div>
<div id="algolia-banner"></div>
<div id="instant-empty-results-container"></div>
<div class="py-10 md:py-6" id="instant-search-results-container"></div></div></div></div>
<div>
<div id="instant-search-pagination-container"></div></div></div></div></div></script><script>
var checkExist = setInterval(function () {
if(document.querySelectorAll('#instant-search-facets-container .ais-Panel-header').length){
document.querySelectorAll('#instant-search-facets-container .ais-Panel-header').forEach((item) => {
item.addEventListener("click", function(){
let selectedItem = item.nextSibling;
if(item.nextSibling.style.display == "block") {
item.nextSibling.style.display = "none";
} else {
document.querySelectorAll('#instant-search-facets-container .ais-Panel-body').forEach((item) => {
item.style.display = "none";
});
item.nextSibling.style.display = "block";
}
})
});
document.querySelectorAll('#filter-btn-toolbar').forEach((item) => {
item.addEventListener("click", function(){
document.querySelector('#instant-search-facets-container').style.bottom = '0px';
})
});
clearInterval(checkExist);
}
});
function closeFilter() {
document.querySelector('#instant-search-facets-container').style.bottom = '-100vh';
}</script> <script type="text/template" id="instant-hit-template">
<div class="relative text-primary product-item" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
<meta itemprop="position" content="{{__position}}" />
<div class="flex-grow" itemprop="item" itemscope itemtype="http://schema.org/Product">
<meta itemprop="url"
{{^__queryID}} content="{{url}}" {{/__queryID}}
{{#__queryID}} content="{{urlForInsights}}" {{/__queryID}}
/>
<a class="h-full result"
{{^__queryID}} href="{{url}}" {{/__queryID}}
{{#__queryID}} href="{{urlForInsights}}" {{/__queryID}}
data-objectid="{{objectID}}"
data-indexname="{{__indexName}}"
data-position="{{__position}}"
data-queryid="{{__queryID}}">
<div class="">
<div class="item-img flex-1 w-auto mb-2.5 relative">
{{#is_in_stock}}
<span class="absolute top-0 left-0 w-full h-full flex justify-center items-center text-xs stock-info text-center out-of-stock" style="">{{nextstatus}}</span>
{{/is_in_stock}}
{{#image_url}}
{{#is_in_stock}}
<img class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px opacity-30" itemprop="image" src="{{{image_url}}}" alt="{{{name}}}" />
{{/is_in_stock}}
{{^is_in_stock}}
<img class="mx-auto rounded-8px object-cover w-full 2xl:h-356px md:h-254px xl:h-80 sm:h-356px h-200px" itemprop="image" src="{{{image_url}}}" alt="{{{name}}}" />
{{/is_in_stock}}
{{/image_url}}
{{^image_url}}<span class="no-image"></span>{{/image_url}}</div>
<div class="item-detail flex-1 product-info flex flex-col flex-grow ml-0">
<h3 itemprop="name" class="item-name text-blackfont font-semibold text-sm md:text-base overflow-hidden text-left h-10 md:h-6 m-0">
<span class="product-item-link md:block truncate-two-lines md:truncate w-full">{{{ name }}}</span></h3>
<div>
<div>
<div>
<div class="hidden">
<span ><span>Rating:</span></span>
<div title="{{rating_summary}}%">
<span style="width:{{rating_summary}}%">
<span>{{rating_summary}}%</span></span></div></div></div>
{{^price.EUR.default_max}}
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer" class="price">
<meta itemprop="price" content="{{price.EUR.default}}" />
{{/price.EUR.default_max}}
{{#price.EUR.default_max}}
<div itemprop="offers" itemscope itemtype="http://schema.org/AggregateOffer" class="price">
<meta itemprop="lowPrice" content="{{price.EUR.default}}" />
<meta itemprop="highPrice" content="{{price.EUR.default_max}}" />
{{/price.EUR.default_max}}
<meta itemprop="priceCurrency" content="EUR" />
<div>
<div class="item-price text-blackfont text-lg leading-6 font-bold pt-1 flex items-baseline gap-2">
{{#is_giftbox}}
<div class="text-lg font-bold">
{{slider_price}}</div>
{{/is_giftbox}}
{{^is_giftbox}}
{{#price.EUR.default_original_formated}}
<span class="text-base font-medium text-labeltext line-through"> {{price.EUR.default_original_formated}}</span>
{{/price.EUR.default_original_formated}}
{{#type_is_bundle}}
<span class="text-sm hidden">À partir de</span>
{{/type_is_bundle}}
<div class="text-lg font-bold">
<!-- {{price.EUR.default_formated}} -->
{{slider_price}}</div>
{{/is_giftbox}}
{{#price.EUR.default_tier_formated}}
<span>
À partir de <span>{{price.EUR.default_tier_formated}}</span></span>
{{/price.EUR.default_tier_formated}}</div></div></div></div></div>
<div>{{{ _highlightResult.description.value }}}</div>
{{#isAddToCartEnabled}}
<div class="mt-auto pt-3 flex flex-wrap justify-center items-center">
<form class="flex-grow" data-role="tocart-form" action="{{ addToCart.action }}" method="post">
<input type="hidden" name="product" value="{{objectID}}">
<input type="hidden" name="uenc" value="{{ addToCart.uenc }}">
<input name="form_key" type="hidden" value="{{ addToCart.formKey }}">
<button
type="submit" title="Ajouter au panier"
class="w-auto btn btn-primary justify-center text-sm mr-auto"
data-objectid="{{objectID}}"
data-indexname="{{__indexName}}"
data-position="{{__position}}"
data-queryid="{{__queryID}}"
>
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" class="h-6 w-6 border-current inline" width="25" height="25" role="img">
<path stroke-linecap="round" stroke-linejoin="round" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z"/>
<title>shopping-cart</title></svg>
<span class="ml-2 inline md:ml-0 md:hidden lg:ml-2 lg:inline">Ajouter au panier</span></button></form>
<button
x-data="initWishlist()"
@click.prevent="addToWishlist({{objectID}})"
class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-gray-500 hover:text-red-600 ml-2"
>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" class="w-5 h-5" width="25" height="25" role="img">
<path fill-rule="evenodd" d="M3.172 5.172a4 4 0 015.656 0L10 6.343l1.172-1.171a4 4 0 115.656 5.656L10 17.657l-6.828-6.829a4 4 0 010-5.656z" clip-rule="evenodd"/>
<title>heart</title></svg>
</button>
<button
x-data="initCompareOnProductList()"
@click.prevent="addToCompare({{objectID}})"
class="rounded-full w-9 h-9 bg-gray-200 p-0 border-0 inline-flex flex-shrink-0 items-center justify-center text-gray-500 hover:text-yellow-500 ml-2"
>
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" class="w-5 h-5" width="25" height="25" role="img">
<path stroke-linecap="round" stroke-linejoin="round" d="M3 6l3 1m0 0l-3 9a5.002 5.002 0 006.001 0M6 7l3 9M6 7l6-2m6 2l3-1m-3 1l-3 9a5.002 5.002 0 006.001 0M18 7l3 9m-3-9l-6-2m0-2v2m0 16V5m0 16H9m3 0h3"/>
<title>scale</title></svg>
</button></div>
{{/isAddToCartEnabled}}</div></div></a></div></div></script><script type="text/template" id="instant-stats-template">
<div class="py-2">
{{#hasOneResult}}<strong>1</strong>
<span class="text-labeltext font-medium text-xs mr-2">
product</span>
{{/hasOneResult}}
{{#hasManyResults}}
<span class="toolbar-number text-xs font-semibold text-blackfont" itemprop="numberOfItems">{{nbHits}}</span>
<span class="text-labeltext font-medium text-xs mr-2">
produits</span>
{{/hasManyResults}}
{{#hasNoResults}}
<span class="text-labeltext font-medium text-xs mr-2">
Votre recherche n'a donné aucun résultat.</span>
{{/hasNoResults}}</div></script><script type="text/template" id="refinements-lists-item-template">
<label class="{{cssClasses.label}} {{#isRefined}}checked{{/isRefined}}">
<input class="{{cssClasses.checkbox}}" {{#isRefined}}checked{{/isRefined}} type="checkbox" value="{{value}}" />
<span class="text-xs md:text-sm block w-full h-full text-labeltext">{{value}}</span>
<span class="{{cssClasses.count}} flex-grow text-right">{{count}}</span></label></script><script type="text/template" id="current-refinements-template">
<div class="cross-wrapper">
<span class="clear-cross clear-refinement"></span></div>
<div class="current-refinement-wrapper">
{{#label}}
<span class="current-refinement-label">{{label}}{{^operator}}:{{/operator}}</span>
{{/label}}
{{#operator}}
{{{displayOperator}}}
{{/operator}}
{{#exclude}}-{{/exclude}}
<span class="current-refinement-name">{{name}}</span></div></script> <script>
window.algoliaConfig = {"instant":{"enabled":true,"selector":".columns","isAddToCartEnabled":false,"addToCartParams":{"action":"https:\/\/www.cadeauxfolies.fr\/checkout\/cart\/add\/","formKey":"BwHZHzupCbaBU3yO","redirectUrlParam":"uenc"},"infiniteScrollEnabled":false,"urlTrackedParameters":["query","attribute:*","index","page"],"isSearchBoxEnabled":true,"isVisualMerchEnabled":false,"categorySeparator":" \/\/\/ ","categoryPageIdAttribute":"categoryPageId","isCategoryNavigationEnabled":false,"hidePagination":false},"autocomplete":{"enabled":true,"selector":".algolia-search-input","sections":[{"name":"product_tags","label":"Mots-cl\u00e9s","hitsPerPage":"4"}],"nbOfProductsSuggestions":6,"nbOfCategoriesSuggestions":2,"nbOfQueriesSuggestions":0,"isDebugEnabled":false,"isNavigatorEnabled":true,"debounceMilliseconds":300,"minimumCharacters":0},"landingPage":{"query":"","configuration":"[]"},"recommend":{"enabledFBT":false,"enabledRelated":false,"enabledFBTInCart":false,"enabledRelatedInCart":false,"enabledLookingSimilar":0,"limitFBTProducts":6,"limitRelatedProducts":6,"limitTrendingItems":6,"limitLookingSimilar":6,"enabledTrendItems":0,"trendItemFacetName":null,"trendItemFacetValue":null,"isTrendItemsEnabledInPDP":0,"isTrendItemsEnabledInCartPage":0,"isAddToCartEnabledInFBT":false,"isAddToCartEnabledInRelatedProduct":false,"isAddToCartEnabledInTrendsItem":false,"isAddToCartEnabledInLookingSimilar":false,"FBTTitle":"Frequently bought together","relatedProductsTitle":"Related products","trendingItemsTitle":"Trending items","addToCartParams":{"action":"https:\/\/www.cadeauxfolies.fr\/checkout\/cart\/add\/","formKey":"BwHZHzupCbaBU3yO","redirectUrlParam":"uenc"},"isLookingSimilarEnabledInPDP":0,"isLookingSimilarEnabledInCartPage":0,"lookingSimilarTitle":"Looking Similar"},"extensionVersion":"3.15.0","applicationId":"XNJ6P9R22S","indexName":"LIVE_cadeauxfolies","apiKey":"NTMzY2Q1NTIzODU3YTUyNzIzYTcxYTVjMzE1M2JjYjliNjMyOGIwMWI4ODY0NDU3MzFlMzBiMzI3YzhiMTU4ZnRhZ0ZpbHRlcnM9JnZhbGlkVW50aWw9MTc2NzEwMjE1Mw==","attributeFilter":[],"facets":[{"attribute":"price","type":"slider","label":"Pour combien ?","searchable":"2","create_rule":"2"},{"attribute":"categories","type":"conjunctive","label":"Quel type de cadeau ?","searchable":"2","create_rule":"2"},{"attribute":"product_tags","type":"disjunctive","label":"Quels th\u00e8mes ?","searchable":"1","create_rule":"2"},{"attribute":"gift_gender","type":"disjunctive","label":"Genre","searchable":"1","create_rule":"2"}],"areCategoriesInFacets":true,"hitsPerPage":12,"sortingIndices":[{"attribute":"price","sort":"asc","sortLabel":"Prix croissant","name":"LIVE_cadeauxfolies_products_price_default_asc","ranking":["asc(price.EUR.default)","typo","geo","words","filters","proximity","attribute","exact","custom"],"label":"Prix croissant"},{"attribute":"price","sort":"desc","sortLabel":"Prix d\u00e9croissant","name":"LIVE_cadeauxfolies_products_price_default_desc","ranking":["desc(price.EUR.default)","typo","geo","words","filters","proximity","attribute","exact","custom"],"label":"Prix d\u00e9croissant"},{"attribute":"created_at","sort":"desc","sortLabel":"Nouveau","name":"LIVE_cadeauxfolies_products_created_at_desc","ranking":["desc(created_at)","typo","geo","words","filters","proximity","attribute","exact","custom"],"label":"Nouveau"}],"isSearchPage":false,"isCategoryPage":false,"isLandingPage":false,"removeBranding":true,"productId":null,"priceKey":".EUR.default","priceGroup":null,"origFormatedVar":"price.EUR.default_original_formated","tierFormatedVar":"price.EUR.default_tier_formated","currencyCode":"EUR","currencySymbol":"\u20ac","priceFormat":{"pattern":"%s\u00a0\u20ac","precision":2,"requiredPrecision":2,"decimalSymbol":",","groupSymbol":"\u00a0","groupLength":3,"integerRequired":false},"maxValuesPerFacet":10,"autofocus":true,"resultPageUrl":"https:\/\/www.cadeauxfolies.fr\/catalogsearch\/result\/","request":{"query":"","refinementKey":"","refinementValue":"","categoryId":"","landingPageId":"","path":"","level":"","parentCategory":"","childCategories":[],"url":"https:\/\/www.cadeauxfolies.fr\/cadeaux-de-paques"},"showCatsNotIncludedInNavigation":false,"showSuggestionsOnNoResultsPage":false,"baseUrl":"https:\/\/www.cadeauxfolies.fr","popularQueries":[],"useAdaptiveImage":false,"urls":{"logo":"https:\/\/www.cadeauxfolies.fr\/static\/version1764804911\/frontend\/Radbag\/hyva\/fr_FR\/Algolia_AlgoliaSearch\/js\/images\/algolia-logo-blue.svg"},"cookieConfiguration":{"customerTokenCookie":"_ALGOLIA_MAGENTO_AUTH","consentCookieName":"user_allowed_save_cookie","cookieAllowButtonSelector":"#btn-cookie-allow","cookieRestrictionModeEnabled":false,"cookieDuration":"15552000000"},"ccAnalytics":{"enabled":true,"ISSelector":".ais-Hits","conversionAnalyticsMode":"all","addToCartSelector":"#product-addtocart-button","orderedProductIds":[]},"isPersonalizationEnabled":false,"personalization":{"enabled":false,"viewedEvents":{"viewProduct":{"eventName":"Viewed Product","enabled":false,"method":"viewedObjectIDs"}},"clickedEvents":{"productClicked":{"eventName":"Product Clicked","enabled":false,"selector":".ais-Hits-item a.result, .ais-InfiniteHits-item a.result","method":"clickedObjectIDs"},"productRecommended":{"eventName":"Recommended Product Clicked","enabled":false,"selector":".products-upsell .product-item","method":"clickedObjectIDs"}},"filterClicked":{"eventName":"Filter Clicked","enabled":false,"method":"clickedFilters"}},"analytics":{"enabled":false,"delay":"3000","triggerOnUiInteraction":"1","pushInitialSearch":"0"},"now":1766966400,"queue":{"isEnabled":false,"nbOfJobsToRun":5,"retryLimit":3,"nbOfElementsPerIndexingJob":300},"isPreventBackendRenderingEnabled":false,"translations":{"to":"to","or":"ou","go":"Go","popularQueries":"Vous pouvez essayer avec ces mots plus recherch\u00e9s","seeAll":"voir tous nos produits","allDepartments":"All departments","seeIn":"Voir le produits dans","orIn":"ou dans","noProducts":"Aucun produit ne r\u00e9pond \u00e0 votre recherche","noResults":"Pas de r\u00e9sultats","refine":"Refine","selectedFilters":"Selected Filters","clearAll":"Clear all","previousPage":"Page pr\u00e9c\u00e9dente","nextPage":"Page suivante","searchFor":"Recherche de produits","relevance":"Pertinence","categories":"Cat\u00e9gories \ud83d\udc4d","productTitle":"Et voil\u00e0 ! \ud83d\ude0e","viewAll":"Tout voir","products":"produits","suggestions":"Suggestions","searchBy":"Search by","searchForFacetValuesPlaceholder":"Chercher d'autres...","showMore":"Show more products","searchTitle":"Search results for","placeholder":"Que cherchez-vous ?","addToCart":"Ajouter au panier"}};
let autocompleteInitialized = false;
let commonInitialized = false;
let insightsInitialized = false;
async function initAutocomplete() {
if (autocompleteInitialized) {
return
}
autocompleteInitialized = true;
Promise.all([
blackbird.loadExternalResource("https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Blackbird_HyvaAlgoliaSearch/js/common.js"),
blackbird.loadExternalResource("https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Blackbird_HyvaAlgoliaSearch/js/internals/instantsearch.production.min.js"),
blackbird.loadExternalResource("https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Blackbird_HyvaAlgoliaSearch/js/internals/search-insights.min.js"),
blackbird.loadExternalResource("https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Blackbird_HyvaAlgoliaSearch/js/internals/algoliasearch-lite.js"),
blackbird.loadExternalResource("https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Blackbird_HyvaAlgoliaSearch/js/internals/autocomplete.production.min.js"),
blackbird.loadExternalResource("https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Blackbird_HyvaAlgoliaSearch/js/internals/autocomplete-plugin-query-suggestions.production.min.js"),
blackbird.loadExternalResource("https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Blackbird_HyvaAlgoliaSearch/js/autocomplete.js"),
blackbird.loadExternalResource("https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Blackbird_HyvaAlgoliaSearch/js/internals/templates/autocomplete/additional-section.js"),
blackbird.loadExternalResource("https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Blackbird_HyvaAlgoliaSearch/js/internals/templates/autocomplete/categories.js"),
blackbird.loadExternalResource("https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Blackbird_HyvaAlgoliaSearch/js/internals/templates/autocomplete/pages.js"),
blackbird.loadExternalResource("https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Blackbird_HyvaAlgoliaSearch/js/internals/templates/autocomplete/products.js"),
blackbird.loadExternalResource("https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Blackbird_HyvaAlgoliaSearch/js/internals/templates/autocomplete/suggestions.js"),
]
).then(data => {
initCommon();
initAlgoliaInsights();
initAlgoliaAutocomplete();
});
}
function initInstantSearch() {
Promise.all([
blackbird.loadExternalResource("https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Blackbird_HyvaAlgoliaSearch/js/common.js"),
blackbird.loadExternalResource("https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Blackbird_HyvaAlgoliaSearch/js/internals/instantsearch.production.min.js"),
blackbird.loadExternalResource("https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Blackbird_HyvaAlgoliaSearch/js/internals/search-insights.min.js"),
blackbird.loadExternalResource("https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Blackbird_HyvaAlgoliaSearch/js/internals/hogan.min.js"),
blackbird.loadExternalResource("https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Blackbird_HyvaAlgoliaSearch/js/instantsearch.js"),
blackbird.loadExternalResource("https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Blackbird_HyvaAlgoliaSearch/js/internals/algoliasearch-lite.js"),
]
).then(data => {
initCommon();
initAlgoliaInsights();
initAlgoliaInstantSearch();
});
}
function initRecommended(objectIds) {
Promise.all([
blackbird.loadExternalResource("https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Blackbird_HyvaAlgoliaSearch/js/common.js"),
blackbird.loadExternalResource("https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Blackbird_HyvaAlgoliaSearch/js/internals/instantsearch.production.min.js"),
blackbird.loadExternalResource("https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Blackbird_HyvaAlgoliaSearch/js/internals/search-insights.min.js"),
blackbird.loadExternalResource("https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Blackbird_HyvaAlgoliaSearch/js/internals/recommend.min.js"),
blackbird.loadExternalResource("https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Blackbird_HyvaAlgoliaSearch/js/internals/recommend-js.min.js"),
blackbird.loadExternalResource("https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Blackbird_HyvaAlgoliaSearch/js/recommend.js"),
blackbird.loadExternalResource("https://www.cadeauxfolies.fr/static/version1764804911/frontend/Radbag/hyva/fr_FR/Blackbird_HyvaAlgoliaSearch/js/internals/templates/recommend/products.js"),
]
).then(data => {
initCommon();
initAlgoliaInsights();
initAlgoliaRecommended('catalog_category_view', objectIds);
});
}
function initCommon() {
if (commonInitialized) {
return
}
commonInitialized = true
initAlgoliaCommon();
}
if (algoliaConfig.instant.enabled && (algoliaConfig.isCategoryPage || algoliaConfig.isSearchPage)) {
initInstantSearch();
}
let objectIds = ["173"];
if (algoliaConfig.autocomplete.enabled) {
document.getElementById('menu-search-icon').onclick = async () => {
await initAutocomplete()
algolia.registerHook('afterAutocompleteStart', function () {
document.querySelector('#algoliaAutocomplete input').focus();
});
}
}
window.addEventListener('init-algolia-trends', function () {
initCommon();
initAlgoliaInsights();
window.dispatchEvent(new CustomEvent('init-algolia-trends-done'));
});
window.addEventListener('user-allowed-save-cookie', function () {
initAlgoliaInsights(true);
});</script> <script>
function initAlgoliaInsights(partial) {
window.algoliaAnalytics = AlgoliaAnalytics.default;
window.hasAddedParameters = false;
window.useCookie = algoliaConfig.cookieConfiguration.cookieRestrictionModeEnabled ? !!hyva.getCookie(algoliaConfig.cookieConfiguration.consentCookieName) : true;
if (!canTrack()) {
return;
}
initializeAnalytics(partial);
addSearchParameters();
bindEvents();
function determineUserToken() {
return window.algoliaAnalytics.getAuthenticatedUserToken() ?? algoliaAnalytics.getUserToken();
}
function initializeAnalytics(partial = false) {
if (partial) {
algoliaAnalytics.init({
appId: algoliaConfig.applicationId,
apiKey: algoliaConfig.apiKey,
partial: true,
useCookie: true,
cookieDuration: Number(algoliaConfig.cookieConfiguration.cookieDuration)
});
} else {
algoliaAnalytics.init({
appId: algoliaConfig.applicationId,
apiKey: algoliaConfig.apiKey,
useCookie: true,
cookieDuration: Number(algoliaConfig.cookieConfiguration.cookieDuration)
});
}
let userAgent = 'insights-js-in-magento (' + algoliaConfig.extensionVersion + ')';
window.algoliaAnalytics.addAlgoliaAgent(userAgent);
let unsetAuthenticationToken = hyva.getCookie('unset_authentication_token');
if (hyva.getCookie('aa-search') && hyva.getCookie('aa-search') !== '') {
window.algoliaAnalytics.setUserToken(hyva.getCookie('aa-search'));
} else if (hyva.getCookie('_ALGOLIA') && hyva.getCookie('_ALGOLIA') !== '') {
window.algoliaAnalytics.setUserToken(hyva.getCookie('_ALGOLIA'));
} else if (unsetAuthenticationToken && unsetAuthenticationToken !== '') {
window.algoliaAnalytics.setUserToken('undefined');
hyva.setCookie('unset_authentication_token', '', -1);
}
}
function applyInsightsToSearchParams(params = {}) {
if (algoliaConfig.ccAnalytics.enabled) {
params.clickAnalytics = true;
}
if (algoliaConfig.personalization.enabled) {
params.enablePersonalization = true;
params.userToken = determineUserToken();
}
return params;
}
function addSearchParameters() {
if (window.hasAddedParameters) {
return;
}
algolia.registerHook('beforeWidgetInitialization', function (allWidgetConfiguration) {
allWidgetConfiguration.configure = applyInsightsToSearchParams(
allWidgetConfiguration.configure
);
return allWidgetConfiguration;
});
algolia.registerHook('afterAutocompleteProductSourceOptions', (options) => {
return applyInsightsToSearchParams(options);
});
window.hasAddedParameters = true;
}
function bindEvents() {
bindClickedEvents();
bindViewedEvents();
algolia.triggerHooks('afterInsightsBindEvents', this);
}
function bindClickedEvents() {
if (algoliaConfig.personalization.filterClicked.enabled) {
const facets = algoliaConfig.facets;
let containers = [];
for (let i = 0; i < facets.length; i++) {
let elem = createISWidgetContainer(facets[i].attribute);
containers.push('.' + elem.className);
}
algolia.registerHook('afterInstantsearchStart', function (search) {
const selectors = document.querySelectorAll(containers.join(', '));
selectors.forEach(function (e) {
e.addEventListener('click', function (event) {
const attribute = this.dataset.attr;
const elem = event.target;
if (elem.type === "checkbox" && elem.checked) {
var filter = attribute + ':' + elem.value;
trackFilterClick([filter]);
}
});
});
return search;
});
}
}
function bindViewedEvents() {
if (!algoliaConfig.personalization.enabled) {
return;
}
const viewConfig = algoliaConfig.personalization.viewedEvents.viewProduct;
if (viewConfig.enabled) {
if (document.body.classList.contains('catalog-product-view')) {
const objectId = document.querySelector('#product_addtocart_form')?.querySelector('input[name="product"]').value;
if (objectId) {
const viewData = buildEventData(viewConfig.eventName, objectId, algoliaConfig.indexName + '_products');
trackView(viewData);
}
}
}
}
function buildEventData(eventName, objectId, indexName, position = null, queryId = null) {
const eventData = {
eventName: eventName,
objectIDs: [objectId + ''],
index: indexName
};
if (position) {
eventData.positions = [parseInt(position)];
}
if (queryId) {
eventData.queryID = queryId;
}
return eventData;
}
function trackClick(eventData) {
if (eventData.queryID) {
window.algoliaAnalytics.clickedObjectIDsAfterSearch(eventData);
} else {
window.algoliaAnalytics.clickedObjectIDs(eventData);
}
}
function trackFilterClick(filters) {
const eventData = {
index: algoliaConfig.indexName + '_products',
eventName: algoliaConfig.personalization.filterClicked.eventName,
filters: filters
};
window.algoliaAnalytics.clickedFilters(eventData);
}
function trackView(eventData) {
window.algoliaAnalytics.viewedObjectIDs(eventData);
}
}
function canTrack() {
return ((algoliaConfig.ccAnalytics.enabled
|| algoliaConfig.personalization.enabled) && window.useCookie);
}
function buildInsightsEventData(eventName, objectId, indexName, position = null, queryId = null) {
if (!canTrack()) {
return;
}
const eventData = {
eventName: eventName,
objectIDs: [objectId + ''],
index: indexName
};
if (position) {
eventData.positions = [parseInt(position)];
}
if (queryId) {
eventData.queryID = queryId;
}
trackClick(eventData);
}
function trackClick(eventData) {
if (eventData.queryID) {
window.algoliaAnalytics.clickedObjectIDsAfterSearch(eventData);
} else {
window.algoliaAnalytics.clickedObjectIDs(eventData);
}
}</script> <script>
function initCompareOnProductList() {
return {
addToCompare(productId) {
const formKey = hyva.getFormKey();
const postUrl = BASE_URL + 'catalog/product_compare/add/';
fetch(postUrl, {
"headers": {
"content-type": "application/x-www-form-urlencoded; charset=UTF-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;
}
}).catch(function (error) {
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: "error",
text: error
}], 5000
);
});
}
};
}</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; charset=UTF-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: "Could\u0020not\u0020add\u0020item\u0020to\u0020wishlist."
}], 5000
);
}
}).then(function (response) {
if (!response) { return }
typeof window.dispatchMessages !== "undefined" && window.dispatchMessages(
[{
type: (response.success) ? "success" : "error",
text: (response.success)
? "produit\u0020a\u0020\u00E9t\u00E9\u0020ajout\u00E9\u0020\u00E0\u0020votre\u0020whishlist,"
: 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><!-- Reviews.co.uk Rich Snippet --><!-- Reviews.co.uk Rating Snippet --> <script type="application/json" id="default-section-data">
{"messages":[],"customer":[],"compare-products":[],"last-ordered-items":[],"cart":[],"directory-data":{"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-d'Or"},"204":{"code":"22","name":"C\u00f4tes-d'Armor"},"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-d'Oise"},"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"}}},"data_id":1767015753},"captcha":[],"instant-purchase":[],"loggedAsCustomer":[],"persistent":[],"review":[],"payments":[],"wishlist":{"items":[]},"customweb_external_checkout_widgets":[],"recently_viewed_product":[],"recently_compared_product":[],"product_data_storage":[],"paypal-billing-agreement":[]}</script> <script>
'use strict';
function GoogleAnalytics () {
let self = this;
this.config = {
isCookieRestrictionModeEnabled: 0,
currentWebsite: 1,
cookieName: "user_allowed_save_cookie",
ordersTrackingData: [],
pageTrackingData: {"optPageUrl":"","isAnonymizedIpActive":false,"accountId":"UA-35593577-14"},
}
this.initGoogleAnalytics = function () {
let allowServices = false,
allowedCookies,
allowedWebsites;
if (self.config.isCookieRestrictionModeEnabled) {
allowedCookies = hyva.getCookie(self.config.cookieName);
if (allowedCookies !== null) {
allowedWebsites = JSON.parse(decodeURIComponent(allowedCookies));
if (allowedWebsites[self.config.currentWebsite] === 1) {
allowServices = true;
}
}
} else {
allowServices = true;
}
if (allowServices) {
(function (i, s, o, g, r, a, m) {
i.GoogleAnalyticsObject = r;
i[r] = i[r] || function () {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date();
a = s.createElement(o),
m = s.getElementsByTagName(o)[0];
a.defer = 1;
a.src = g;
m.parentNode.insertBefore(a, m)
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga('create', self.config.pageTrackingData.accountId, 'auto');
if (self.config.pageTrackingData.isAnonymizedIpActive) {
ga('set', 'anonymizeIp', true);
}
if (self.config.ordersTrackingData.hasOwnProperty('currency')) {
ga('require', 'ec', 'ec.js');
ga('set', 'currencyCode', self.config.ordersTrackingData.currency);
if (self.config.ordersTrackingData.products) {
self.config.ordersTrackingData.products.forEach(function (value) {
ga('ec:addProduct', value);
});
}
if (self.config.ordersTrackingData.orders) {
self.config.ordersTrackingData.orders.forEach(function (value) {
ga('ec:setAction', 'purchase', value);
});
}
ga('send', 'pageview');
} else {
ga('send', 'pageview' + self.config.pageTrackingData.optPageUrl);
}
}
};
}
var googleAnalytics = new GoogleAnalytics();
if(window.location.href.includes("success") && window.location.href.includes("checkout")) {
window.addEventListener("load", googleAnalytics.initGoogleAnalytics);
} else {
var gAnalytics2 = 0;
document.addEventListener('scroll', function (event) {
if(!gAnalytics2 ) {
window.addEventListener("load", googleAnalytics.initGoogleAnalytics);
gAnalytics2 = 1;
}
}, true );
}</script></div><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"e3293f3f43","applicationID":"383678063","transactionName":"ZFMDYEUAXRFXVEZQDV0ZIFdDCFwMGVRTTQNfWQYbVABHB1FYQEBNRV8EQw==","queueTime":0,"applicationTime":2284,"atts":"SBQUFg0aTk4UVhADGU5L","errorBeacon":"bam.nr-data.net","agent":""}</script></body></html>