.ep-section{padding:var(--section) 0}.ep-section--creme{background:var(--creme)}.ep-section--sable{background:var(--sable)}.ep-section--claire{background:var(--creme-claire)}.ep-section--sauge{background:var(--vert-sombre);color:#fff}.ep-contenu{max-width:var(--largeur);margin:0 auto;padding:0 24px;display:grid;gap:48px}.ep-intro{display:grid;gap:20px;max-width:62ch}.ep-titre-1,.ep-titre-2,.ep-titre-3{margin:0;font-family:var(--titre);font-weight:600;color:var(--vert-profond);line-height:1.06;text-wrap:balance}.ep-titre-1{font-size:clamp(38px,6vw,76px);line-height:1.02;letter-spacing:-1.8px}.ep-titre-2{font-size:clamp(30px,4vw,48px);letter-spacing:-1.2px}.ep-titre-3{font-size:clamp(22px,2.4vw,28px);line-height:1.15}.ep-texte{margin:0;font-size:18px;line-height:1.6;color:var(--texte);text-wrap:pretty}.ep-texte--petit{font-size:16px;line-height:1.55}.ep-banderole{justify-self:start;display:inline-flex;align-items:center;height:34px;padding:0 32px;background:var(--bois-fonce);color:var(--creme);font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 13px) 50%,100% 100%,0 100%,13px 50%)}.ep-bouton{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 30px;border:none;border-radius:var(--pilule);font-family:var(--titre);font-weight:700;font-size:17px;cursor:pointer;text-decoration:none;transition:background .18s linear,color .18s linear}.ep-bouton--plein{background:var(--sauge);color:var(--creme)}.ep-bouton--plein:hover{background:var(--vert-sombre);color:var(--creme)}.ep-bouton--borde{background:var(--creme);border:1px solid var(--bord);color:var(--texte)}.ep-bouton--borde:hover{background:var(--creme-claire);color:var(--vert-sombre)}.ep-carte{background:var(--creme);border-radius:var(--rayon);padding:32px;display:grid;gap:12px;align-content:start;text-decoration:none}.ep-carte--claire{background:var(--creme-claire)}.ep-carte--sable{background:var(--sable)}.ep-carte--sauge{background:var(--sauge);color:#fff}.ep-carte--sauge .ep-carte__titre,.ep-carte--sauge .ep-texte{color:#fff}.ep-carte__titre{font-family:var(--titre);font-weight:600;font-size:26px;line-height:1.15;color:var(--vert-profond)}.ep-carte__lien{font-size:15px;font-weight:700;color:var(--sauge);margin-top:4px}.ep-carte__lien--bois{color:var(--bois)}.ep-grille{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.ep-grille--large{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:32px}.ep-etiquettes{display:flex;flex-wrap:wrap;gap:8px}.ep-etiquette{font-size:13px;font-weight:700;border-radius:var(--pilule);padding:7px 16px}.ep-etiquette--sauge{background:var(--sauge);color:var(--creme)}.ep-etiquette--dore{background:var(--dore);color:#3a2e14}.ep-etiquette--rose{background:var(--rose);color:#5a2430}.ep-vague{line-height:0}.ep-vague svg{display:block;width:100%;height:clamp(44px,5.5vw,84px)}.ep-encadre{position:relative;display:grid;gap:14px;justify-items:center;text-align:center;width:100%;max-width:680px;padding:44px 64px;background:var(--creme-claire);border:1px solid rgba(216,200,168,.55);border-radius:9999px/180px}.ep-encadre p{margin:0;font-family:var(--titre);line-height:1.3;text-wrap:balance}.ep-ornement{font-size:20px;margin-right:10px}.ep-lettre{max-width:1160px;margin:0 auto;background:var(--sauge);border-radius:var(--rayon);padding:64px 48px;display:grid;gap:24px;justify-items:center;text-align:center;transform:rotate(-1.6deg)}.ep-lettre h2,.ep-lettre p{color:#fff;margin:0}.ep-lettre__droit{transform:none}.ep-champ{flex:1 1 240px;height:52px;padding:0 20px;border-radius:12px;border:1px solid rgba(255,255,255,.35);background:var(--creme);color:var(--vert-profond);font-family:var(--corps);font-size:16px}.ep-champ:focus{outline:none;border-color:var(--vert-profond)}.ep-lettre__forme{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;width:100%;max-width:520px}.ep-lettre__note{font-size:14px;color:#eaf0e4}.ep-lettre__merci{font-family:var(--titre);font-weight:700;font-size:20px;color:#fff}.ep-gardien{padding:40px;gap:24px}.ep-gardien__portrait{max-width:260px;margin:0 auto}.ep-gardien__nom{font-family:var(--titre);font-weight:700;font-size:40px;line-height:1}.ep-gardien__role{font-family:var(--titre);font-weight:600;font-size:19px}.ep-gardien__ami{display:flex;align-items:center;gap:18px;padding-top:22px;border-top:1px solid rgba(47,74,51,.16)}.ep-gardien__ami img{width:108px;flex:none}.ep-gardien__ami-nom{font-family:var(--titre);font-weight:700;font-size:22px}@media(max-width:860px){.ep-encadre{padding:36px 28px;border-radius:var(--rayon)}.ep-lettre{padding:44px 24px;transform:none}.ep-gardien{padding:28px}}.ep-reveal{opacity:0;transform:translateY(18px);transition:opacity .58s ease,transform .58s cubic-bezier(.2,0,0,1)}.ep-reveal.is-visible{opacity:1;transform:none}.ep-cahier-stack{position:relative;width:min(100%,620px);height:clamp(300px,43vw,500px);margin:-6px auto 6px}.ep-cahier-stack__page{position:absolute;left:50%;top:50%;width:clamp(180px,30vw,290px);height:auto;object-fit:contain;border-radius:16px;border:1px solid var(--bord);background:#fff;box-shadow:0 16px 34px #2f3a2a1f;transform-origin:50% 88%;transition:transform .35s cubic-bezier(.2,0,0,1),box-shadow .35s ease}.ep-cahier-stack__page--1{transform:translate(-82%,-50%) rotate(-8deg)}.ep-cahier-stack__page--2{z-index:2;transform:translate(-50%,-53%) rotate(0)}.ep-cahier-stack__page--3{transform:translate(-18%,-50%) rotate(8deg)}.ep-cahier-stack:hover .ep-cahier-stack__page--1{transform:translate(-88%,-50%) rotate(-11deg)}.ep-cahier-stack:hover .ep-cahier-stack__page--2{transform:translate(-50%,-57%) rotate(0);box-shadow:0 20px 42px #2f3a2a29}.ep-cahier-stack:hover .ep-cahier-stack__page--3{transform:translate(-12%,-50%) rotate(11deg)}.ep-section--copous .ep-copous-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,34%);grid-template-columns:none;gap:18px;overflow-x:auto;padding:4px 4px 14px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--bord) transparent;-webkit-overflow-scrolling:touch}.ep-section--copous .ep-copous-rail .ep-carte{scroll-snap-align:center;min-height:100%;transition:transform .2s ease,box-shadow .2s ease}.ep-section--copous .ep-copous-rail .ep-carte:hover{transform:translateY(-4px);box-shadow:0 14px 28px #2f3a2a1a}.ep-copous-hint{margin:-32px 0 0;text-align:right;color:var(--texte-doux);font-size:13px;font-weight:700;letter-spacing:.02em}.ep-gardien__mission-btn{justify-self:start;border:1px solid rgba(47,74,51,.22);border-radius:var(--pilule);background:#ffffff94;color:var(--vert-profond);padding:11px 18px;font:700 15px/1 var(--corps);cursor:pointer;transition:transform .18s ease,background .18s ease}.ep-gardien__mission-btn:hover{transform:translateY(-2px);background:#ffffffdb}.ep-gardien__mission{border-left:3px solid var(--sauge);padding:12px 14px;border-radius:0 12px 12px 0;background:#ffffff7a;color:var(--texte);font-size:15px;line-height:1.55}.ep-gardien__mission[hidden]{display:none}@media(max-width:860px){.ep-cahier-stack{height:390px}.ep-cahier-stack__page{width:min(54vw,260px)}.ep-section--copous .ep-copous-rail{grid-auto-columns:minmax(78vw,320px)}.ep-copous-hint{margin-top:-30px;text-align:center}}@media(prefers-reduced-motion:reduce){.ep-reveal{opacity:1;transform:none;transition:none}.ep-cahier-stack__page,.ep-section--copous .ep-copous-rail .ep-carte,.ep-gardien__mission-btn{transition:none!important}}.ep-bouton,.ep-gardien__mission-btn{min-height:56px;border:2px solid rgba(255,255,255,.28);box-shadow:0 6px #2f4a3347,0 14px 28px #2f3a2a1f;transition:transform .16s cubic-bezier(.2,0,0,1),box-shadow .16s ease,filter .16s ease,background .16s ease!important}.ep-bouton:after{content:" \2192";font-size:19px;transition:transform .16s ease}.ep-bouton:hover{transform:translateY(-3px);box-shadow:0 8px #2f4a334d,0 18px 34px #2f3a2a24}.ep-bouton:hover:after{transform:translate(4px)}.ep-bouton:active,.ep-gardien__mission-btn:active,.ep-is-pressed{transform:translateY(4px) scale(.95)!important;box-shadow:0 1px #2f4a3338,0 4px 10px #2f3a2a14!important;filter:saturate(1.08)}.ep-carte[href],.ep-rub__grille a,.ep-merv__carte{cursor:pointer}.ep-carte[href]:active,.ep-rub__grille a:active{transform:translateY(3px) scale(.985)!important;box-shadow:0 2px 8px #2f3a2a1a}.ep-scroll-zoom{--ep-scroll-scale: .95;--ep-scroll-y: 24px;--ep-scroll-opacity: .78;position:relative;transform:translate3d(0,var(--ep-scroll-y),0) scale(var(--ep-scroll-scale));opacity:var(--ep-scroll-opacity);transform-origin:50% 45%;will-change:transform,opacity}#shopify-section-cahier .ep-scroll-zoom{transform-origin:50% 36%}.ep-reveal{opacity:0;transform:translateY(34px) scale(.94);filter:blur(1.5px);transition:opacity .72s ease,transform .72s cubic-bezier(.16,.84,.24,1),filter .58s ease}.ep-reveal.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.ep-cahier-stack.ep-reveal{filter:none;transition:opacity .7s ease,transform .84s cubic-bezier(.16,.84,.24,1)}.ep-cahier-stack.ep-reveal:not(.is-visible){transform:translateY(52px) scale(.78)}.ep-cahier-stack__page{opacity:1;transition:transform .72s cubic-bezier(.16,.84,.24,1),box-shadow .5s ease,opacity .4s ease!important}.ep-cahier-stack.ep-reveal:not(.is-visible) .ep-cahier-stack__page--1,.ep-cahier-stack.ep-reveal:not(.is-visible) .ep-cahier-stack__page--2,.ep-cahier-stack.ep-reveal:not(.is-visible) .ep-cahier-stack__page--3{transform:translate(-50%,-50%) rotate(0) scale(.82);opacity:.18}.ep-cahier-stack.ep-reveal.is-visible .ep-cahier-stack__page--1{transform:translate(-82%,-50%) rotate(-8deg) scale(1)}.ep-cahier-stack.ep-reveal.is-visible .ep-cahier-stack__page--2{transform:translate(-50%,-56%) rotate(0) scale(1.05);box-shadow:0 24px 48px #2f3a2a2e}.ep-cahier-stack.ep-reveal.is-visible .ep-cahier-stack__page--3{transform:translate(-18%,-50%) rotate(8deg) scale(1)}.ep-scroll-zoom .ep-carte,.ep-scroll-zoom .ep-gardien__portrait,.ep-scroll-zoom .ep-bouton{backface-visibility:hidden}.ep-gardien.is-visible .ep-gardien__portrait{animation:ep-gardien-float 4.8s ease-in-out 1.05s infinite}@keyframes ep-gardien-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-7px) rotate(.7deg)}}@media(prefers-reduced-motion:reduce){.ep-scroll-zoom{transform:none!important;opacity:1!important;will-change:auto}.ep-reveal,.ep-reveal.is-visible,.ep-cahier-stack.ep-reveal,.ep-cahier-stack.ep-reveal:not(.is-visible){opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.ep-cahier-stack.ep-reveal .ep-cahier-stack__page--1{transform:translate(-82%,-50%) rotate(-8deg)!important;opacity:1!important}.ep-cahier-stack.ep-reveal .ep-cahier-stack__page--2{transform:translate(-50%,-53%) rotate(0)!important;opacity:1!important}.ep-cahier-stack.ep-reveal .ep-cahier-stack__page--3{transform:translate(-18%,-50%) rotate(8deg)!important;opacity:1!important}.ep-gardien__portrait{animation:none!important}}.ep-scroll-zoom{--ep-focus:0;--ep-scroll-scale:.9;--ep-scroll-y:52px;--ep-scroll-opacity:.62;--ep-shadow:0;--ep-glow:.1;width:min(calc(100% - 36px),1460px);margin-inline:auto;border-radius:34px;overflow:clip;position:relative;transform:translate3d(0,var(--ep-scroll-y),0) scale(var(--ep-scroll-scale));opacity:var(--ep-scroll-opacity);box-shadow:0 calc(12px + 24px * var(--ep-shadow)) calc(28px + 42px * var(--ep-shadow)) rgba(47,58,42,calc(.05 + .15 * var(--ep-shadow))),inset 0 0 0 1px rgba(122,87,51,calc(.05 + .1 * var(--ep-shadow)));transition:box-shadow .18s linear,border-radius .18s linear;transform-origin:50% 48%;will-change:transform,opacity}.ep-scroll-zoom:before{content:"";position:absolute;top:-12%;right:-8%;bottom:-12%;left:-8%;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 16%,rgba(232,185,74,calc(.08 + .12 * var(--ep-focus))) 0,transparent 38%),radial-gradient(circle at 88% 46%,rgba(109,139,94,calc(.04 + .09 * var(--ep-focus))) 0,transparent 32%),radial-gradient(circle at 12% 72%,rgba(225,168,182,calc(.03 + .08 * var(--ep-focus))) 0,transparent 28%);opacity:calc(.45 + .55 * var(--ep-focus));transform:scale(calc(.94 + .06 * var(--ep-focus)));transition:opacity .18s linear,transform .18s linear}.ep-scroll-zoom>*{position:relative;z-index:1}.ep-scroll-zoom .ep-intro,.ep-scroll-zoom .ep-rub__tete{transform:translateY(calc(24px * (1 - var(--ep-focus)))) scale(calc(.96 + .04 * var(--ep-focus)));opacity:calc(.64 + .36 * var(--ep-focus));transition:transform .18s linear,opacity .18s linear}.ep-scroll-zoom .ep-carte,.ep-scroll-zoom .ep-gardien,.ep-scroll-zoom .ep-cahier-stack{filter:saturate(calc(.92 + .08 * var(--ep-focus)))}#shopify-section-cahier .ep-scroll-zoom{--ep-scroll-scale:.86;--ep-scroll-y:72px;border-radius:40px;background:linear-gradient(180deg,#fdfaf0fa,#ede3cceb)}#shopify-section-cahier .ep-scroll-zoom:after{content:"";position:absolute;left:8%;right:8%;bottom:7%;height:26%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(47,58,42,calc(.04 + .09 * var(--ep-focus))),transparent 70%);filter:blur(12px);pointer-events:none;z-index:0}#shopify-section-cahier .ep-cahier-stack{transform:translateY(calc(34px * (1 - var(--ep-focus)))) scale(calc(.82 + .18 * var(--ep-focus)));transition:transform .18s linear,opacity .18s linear}#shopify-section-cahier .ep-cahier-stack__page--1{transform:translate(calc(-50% - 32% * var(--ep-focus)),-50%) rotate(calc(-2deg - 6deg * var(--ep-focus))) scale(calc(.86 + .14 * var(--ep-focus)))}#shopify-section-cahier .ep-cahier-stack__page--2{transform:translate(-50%,calc(-50% - 6% * var(--ep-focus))) rotate(0) scale(calc(.92 + .13 * var(--ep-focus)));box-shadow:0 calc(10px + 14px * var(--ep-focus)) calc(24px + 28px * var(--ep-focus)) rgba(47,58,42,calc(.08 + .12 * var(--ep-focus)))}#shopify-section-cahier .ep-cahier-stack__page--3{transform:translate(calc(-50% + 32% * var(--ep-focus)),-50%) rotate(calc(2deg + 6deg * var(--ep-focus))) scale(calc(.86 + .14 * var(--ep-focus)))}#shopify-section-gardiens .ep-scroll-zoom .ep-gardien:first-child{transform:translate(calc(-34px * (1 - var(--ep-focus)))) scale(calc(.94 + .06 * var(--ep-focus)))}#shopify-section-gardiens .ep-scroll-zoom .ep-gardien:last-child{transform:translate(calc(34px * (1 - var(--ep-focus)))) scale(calc(.94 + .06 * var(--ep-focus)))}#shopify-section-gardiens .ep-scroll-zoom .ep-gardien{transition:transform .18s linear,box-shadow .18s linear;box-shadow:0 calc(8px + 12px * var(--ep-focus)) calc(22px + 22px * var(--ep-focus)) rgba(47,58,42,calc(.05 + .1 * var(--ep-focus)))}#shopify-section-jardin .ep-scroll-zoom .ep-carte,#shopify-section-copous .ep-scroll-zoom .ep-carte{transform:translateY(calc(20px * (1 - var(--ep-focus)))) scale(calc(.95 + .05 * var(--ep-focus)));box-shadow:0 calc(6px + 10px * var(--ep-focus)) calc(18px + 18px * var(--ep-focus)) rgba(47,58,42,calc(.04 + .08 * var(--ep-focus)));transition:transform .18s linear,box-shadow .18s linear}@media(max-width:980px){.ep-scroll-zoom{width:calc(100% - 22px);border-radius:28px}#shopify-section-cahier .ep-scroll-zoom{border-radius:30px}}@media(prefers-reduced-motion:reduce){.ep-scroll-zoom,.ep-scroll-zoom .ep-intro,.ep-scroll-zoom .ep-rub__tete,#shopify-section-cahier .ep-cahier-stack,#shopify-section-cahier .ep-cahier-stack__page,#shopify-section-gardiens .ep-scroll-zoom .ep-gardien,#shopify-section-jardin .ep-scroll-zoom .ep-carte,#shopify-section-copous .ep-scroll-zoom .ep-carte{transform:none!important;opacity:1!important;filter:none!important}}.ep-title-magic{position:relative;display:inline-block;overflow:visible;isolation:isolate;--ep-title-pop:1.035}.ep-title-magic .ep-title-word{display:inline-block;opacity:0;transform:translateY(30px) scale(.82) rotate(-1.8deg);filter:blur(3px);transform-origin:50% 80%}.ep-title-magic.is-title-visible .ep-title-word{animation:ep-title-word-pop .78s cubic-bezier(.16,.92,.28,1.16) forwards;animation-delay:calc(var(--ep-word-i) * 55ms)}.ep-title-magic:after{content:"";position:absolute;left:10%;right:10%;bottom:-15px;height:5px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--dore) 18%,var(--sauge-claire) 50%,var(--dore) 82%,transparent);transform:scaleX(0);transform-origin:center;opacity:0;box-shadow:0 0 16px #e8b94a47}.ep-title-magic.is-title-visible:after{animation:ep-title-line .82s .26s cubic-bezier(.2,.8,.2,1) forwards}.ep-title-magic:before{content:"\2767";position:absolute;right:-30px;top:-18px;z-index:-1;color:var(--sauge-claire);font-size:24px;opacity:0;transform:translateY(10px) rotate(-18deg) scale(.5);text-shadow:0 4px 14px rgba(74,107,74,.16)}.ep-title-magic.is-title-visible:before{animation:ep-title-leaf .72s .38s cubic-bezier(.16,.92,.28,1.16) forwards}#shopify-section-merveilles .ep-title-magic,#shopify-section-gardiens .ep-title-magic{--ep-title-pop:1.07}#shopify-section-merveilles .ep-title-magic.is-title-visible,#shopify-section-gardiens .ep-title-magic.is-title-visible{animation:ep-title-glow 1.1s .18s ease-out both}#shopify-section-merveilles .ep-title-magic:before{content:"\2726";color:var(--dore);right:-34px;top:-20px;font-size:26px}#shopify-section-gardiens .ep-title-magic:before{content:"\2767";color:var(--sauge)}#shopify-section-cahier .ep-title-magic:after{background:linear-gradient(90deg,transparent,var(--rose) 18%,var(--dore) 50%,var(--rose) 82%,transparent)}#shopify-section-endormi .ep-title-magic:after{background:linear-gradient(90deg,transparent,var(--sauge-claire),var(--dore),var(--sauge-claire),transparent)}#shopify-section-endormi .ep-title-magic.is-title-visible{text-shadow:0 0 18px rgba(232,185,74,.16)}@keyframes ep-title-word-pop{0%{opacity:0;transform:translateY(30px) scale(.82) rotate(-1.8deg);filter:blur(3px)}62%{opacity:1;transform:translateY(-4px) scale(var(--ep-title-pop)) rotate(.35deg);filter:blur(0)}82%{transform:translateY(2px) scale(.99) rotate(0)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes ep-title-line{0%{opacity:0;transform:scaleX(0)}65%{opacity:1;transform:scaleX(1.08)}to{opacity:.9;transform:scaleX(1)}}@keyframes ep-title-leaf{0%{opacity:0;transform:translateY(10px) rotate(-18deg) scale(.5)}70%{opacity:1;transform:translateY(-3px) rotate(6deg) scale(1.15)}to{opacity:.92;transform:translateY(0) rotate(0) scale(1)}}@keyframes ep-title-glow{0%{text-shadow:0 0 0 rgba(232,185,74,0)}55%{text-shadow:0 8px 26px rgba(232,185,74,.24)}to{text-shadow:0 3px 14px rgba(74,107,74,.1)}}@media(max-width:768px){.ep-title-magic:before{right:-18px;top:-14px;font-size:19px}.ep-title-magic:after{bottom:-10px;height:4px}.ep-title-magic.is-title-visible .ep-title-word{animation-delay:calc(var(--ep-word-i) * 42ms)}}@media(prefers-reduced-motion:reduce){.ep-title-magic .ep-title-word{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}.ep-title-magic:before,.ep-title-magic:after{display:none!important;animation:none!important}.ep-title-magic{animation:none!important;text-shadow:none!important}}.ep-scroll-cahier{--ep-scroll-scale:.86;--ep-scroll-y:72px;border-radius:40px;background:linear-gradient(180deg,#fdfaf0fa,#ede3cceb)}.ep-scroll-cahier:after{content:"";position:absolute;left:8%;right:8%;bottom:7%;height:26%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(47,58,42,calc(.04 + .09 * var(--ep-focus))),transparent 70%);filter:blur(12px);pointer-events:none;z-index:0}.ep-scroll-cahier .ep-cahier-stack{transform:translateY(calc(34px * (1 - var(--ep-focus)))) scale(calc(.82 + .18 * var(--ep-focus)));transition:transform .18s linear,opacity .18s linear}.ep-scroll-cahier .ep-cahier-stack__page--1{transform:translate(calc(-50% - 32% * var(--ep-focus)),-50%) rotate(calc(-2deg - 6deg * var(--ep-focus))) scale(calc(.86 + .14 * var(--ep-focus)))}.ep-scroll-cahier .ep-cahier-stack__page--2{transform:translate(-50%,calc(-50% - 6% * var(--ep-focus))) rotate(0) scale(calc(.92 + .13 * var(--ep-focus)));box-shadow:0 calc(10px + 14px * var(--ep-focus)) calc(24px + 28px * var(--ep-focus)) rgba(47,58,42,calc(.08 + .12 * var(--ep-focus)))}.ep-scroll-cahier .ep-cahier-stack__page--3{transform:translate(calc(-50% + 32% * var(--ep-focus)),-50%) rotate(calc(2deg + 6deg * var(--ep-focus))) scale(calc(.86 + .14 * var(--ep-focus)))}.ep-scroll-gardiens .ep-gardien:first-child{transform:translate(calc(-34px * (1 - var(--ep-focus)))) scale(calc(.94 + .06 * var(--ep-focus)))}.ep-scroll-gardiens .ep-gardien:last-child{transform:translate(calc(34px * (1 - var(--ep-focus)))) scale(calc(.94 + .06 * var(--ep-focus)))}.ep-scroll-gardiens .ep-gardien{transition:transform .18s linear,box-shadow .18s linear;box-shadow:0 calc(8px + 12px * var(--ep-focus)) calc(22px + 22px * var(--ep-focus)) rgba(47,58,42,calc(.05 + .1 * var(--ep-focus)))}.ep-scroll-jardin .ep-carte,.ep-scroll-copous .ep-carte{transform:translateY(calc(20px * (1 - var(--ep-focus)))) scale(calc(.95 + .05 * var(--ep-focus)));box-shadow:0 calc(6px + 10px * var(--ep-focus)) calc(18px + 18px * var(--ep-focus)) rgba(47,58,42,calc(.04 + .08 * var(--ep-focus)));transition:transform .18s linear,box-shadow .18s linear}.ep-title-magic--featured{--ep-title-pop:1.07}.ep-title-magic--featured.is-title-visible{animation:ep-title-glow 1.1s .18s ease-out both}.ep-title-magic--featured:before{content:"\2726";color:var(--dore);right:-34px;top:-20px;font-size:26px}.ep-title-magic--leaf:before{content:"\2767";color:var(--sauge)}.ep-title-magic--cahier:after{background:linear-gradient(90deg,transparent,var(--rose) 18%,var(--dore) 50%,var(--rose) 82%,transparent)}.ep-title-magic--night:after{background:linear-gradient(90deg,transparent,var(--sauge-claire),var(--dore),var(--sauge-claire),transparent)}.ep-title-magic--night.is-title-visible{text-shadow:0 0 18px rgba(232,185,74,.16)}.ep-gardien__nom,.ep-gardien__ami-nom{position:relative;display:inline-block;width:fit-content;overflow:visible}.ep-name-magic .ep-name-letter{display:inline-block;opacity:0;transform:translateY(18px) rotate(-5deg) scale(.76);filter:blur(1.5px)}.ep-name-magic.is-name-visible .ep-name-letter{animation:ep-name-pop .56s cubic-bezier(.16,.92,.28,1.18) forwards;animation-delay:calc(var(--ep-letter-i) * 48ms)}.ep-name-magic:after{content:"";position:absolute;left:2px;right:2px;bottom:-8px;height:3px;border-radius:999px;background:linear-gradient(90deg,currentColor,rgba(201,168,74,.88),currentColor);opacity:.72;transform:scaleX(0);transform-origin:left center}.ep-name-magic.is-name-visible:after{animation:ep-name-line .58s .28s cubic-bezier(.2,.8,.2,1) forwards}.ep-name-magic:before{content:"\2726";position:absolute;right:-22px;top:-8px;color:var(--dore);font-size:14px;opacity:0;transform:scale(.3) rotate(-18deg)}.ep-name-magic.is-name-visible:before{animation:ep-name-spark .62s .46s cubic-bezier(.16,.92,.28,1.2) forwards}.ep-gardien__nom.ep-name-magic:before{content:"\2767";color:var(--sauge);font-size:18px;right:-27px;top:-11px}.ep-gardien__ami-nom.ep-name-magic{padding-bottom:2px}@keyframes ep-name-pop{0%{opacity:0;transform:translateY(18px) rotate(-5deg) scale(.76);filter:blur(1.5px)}68%{opacity:1;transform:translateY(-3px) rotate(1deg) scale(1.09);filter:blur(0)}86%{transform:translateY(1px) rotate(0) scale(.98)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes ep-name-line{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:.72}}@keyframes ep-name-spark{0%{opacity:0;transform:scale(.3) rotate(-18deg)}70%{opacity:1;transform:scale(1.25) rotate(7deg)}to{opacity:.88;transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.ep-name-magic .ep-name-letter{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}.ep-name-magic:before,.ep-name-magic:after{display:none!important}}.ep-cta-magic{--ep-cta-delay:0s;position:relative}.ep-cta-magic.is-cta-visible{animation:ep-cta-arrive .72s cubic-bezier(.16,.92,.28,1.14) both,ep-cta-breathe 4.6s calc(.85s + var(--ep-cta-delay)) ease-in-out infinite}.ep-carte__lien.ep-cta-magic.is-cta-visible{animation:ep-cta-arrive .72s cubic-bezier(.16,.92,.28,1.14) both,ep-link-glow 4.8s calc(1s + var(--ep-cta-delay)) ease-in-out infinite}@keyframes ep-cta-arrive{0%{opacity:.15;translate:0 22px;scale:.92;filter:saturate(.92)}68%{opacity:1;translate:0 -4px;scale:1.045;filter:saturate(1.08)}to{opacity:1;translate:0 0;scale:1;filter:saturate(1)}}@keyframes ep-cta-breathe{0%,to{translate:0 0;scale:1;filter:saturate(1) brightness(1)}46%,54%{translate:0 -3px;scale:1.022;filter:saturate(1.08) brightness(1.035)}}@keyframes ep-link-glow{0%,to{translate:0 0;scale:1;filter:brightness(1)}50%{translate:3px 0;scale:1.018;filter:brightness(1.08)}}.ep-cta-magic:hover,.ep-cta-magic:active,.ep-cta-magic.ep-is-pressed{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.ep-cta-magic,.ep-cta-magic.is-cta-visible{animation:none!important;translate:none!important;scale:none!important;filter:none!important}}.ep-bouton.ep-cta-illustrated{min-height:64px;height:auto;padding:8px 24px 8px 12px;gap:12px;overflow:visible;isolation:isolate}.ep-bouton.ep-cta-illustrated:before{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:14px;background:#ffffff61;box-shadow:inset 0 0 0 1px #ffffff57,0 5px 14px #2f3a2a1a;font-size:22px;line-height:1;animation:ep-cta-icon-live 3.8s calc(.45s + var(--ep-cta-delay,0s)) ease-in-out infinite}.ep-bouton.ep-cta-earth:before{content:"\1f331"}.ep-bouton.ep-cta-paper:before{content:"\1f58d\fe0f"}.ep-bouton.ep-cta-living:before{content:"\1f33f"}.ep-bouton.ep-cta-spark:before{content:"\1f9e9"}.ep-bouton.ep-cta-letter:before{content:"\2709\fe0f"}.ep-bouton.ep-cta-earth{background:linear-gradient(135deg,#6f7e4c,#4f633f);color:#fff8e8;box-shadow:0 7px #35472f,0 18px 34px #52442c2e}.ep-bouton.ep-cta-paper{background:linear-gradient(135deg,#c98795,#a85e70);color:#fff8f5;box-shadow:0 7px #7e4452,0 18px 34px #7e44522e}.ep-bouton.ep-cta-living{background:linear-gradient(135deg,#789660,#55754b);color:#fffbef;box-shadow:0 7px #3c5b37,0 18px 34px #3c5b372e}.ep-bouton.ep-cta-spark{background:linear-gradient(135deg,#536b43,#314b35);color:#fff9e8;box-shadow:0 7px #203724,0 18px 38px #2f4a3338,0 0 24px #e8b94a1a}.ep-bouton.ep-cta-letter{background:linear-gradient(135deg,#b66f47,#8e553a);color:#fff7e9!important;box-shadow:0 7px #6f412e,0 18px 36px #8e553a38,0 0 20px #e8b94a14}.ep-bouton.ep-cta-earth:hover,.ep-bouton.ep-cta-paper:hover,.ep-bouton.ep-cta-living:hover,.ep-bouton.ep-cta-spark:hover,.ep-bouton.ep-cta-letter:hover{filter:saturate(1.08) brightness(1.03)}@keyframes ep-cta-icon-live{0%,to{transform:translateY(0) rotate(0) scale(1)}46%{transform:translateY(-3px) rotate(-3deg) scale(1.06)}54%{transform:translateY(-3px) rotate(3deg) scale(1.06)}}.ep-scroll-zoom.ep-theme-earth{border:1px solid rgba(139,104,67,.16);background-image:radial-gradient(circle at 12% 78%,rgba(139,104,67,calc(.05 + .09 * var(--ep-focus))),transparent 27%),radial-gradient(circle at 86% 20%,rgba(232,185,74,calc(.04 + .09 * var(--ep-focus))),transparent 28%)}.ep-scroll-zoom.ep-theme-paper{border:1px solid rgba(201,135,149,.15)}.ep-scroll-zoom.ep-theme-living{border:1px solid rgba(85,117,75,.16)}.ep-scroll-zoom.ep-theme-spark{border:1px solid rgba(232,185,74,.16);box-shadow:0 calc(12px + 24px * var(--ep-shadow)) calc(28px + 42px * var(--ep-shadow)) rgba(32,55,36,calc(.07 + .16 * var(--ep-shadow))),0 0 calc(12px + 24px * var(--ep-focus)) rgba(232,185,74,calc(.02 + .1 * var(--ep-focus))),inset 0 0 0 1px #e8b94a1a}.ep-scroll-zoom.ep-theme-letter{border:1px solid rgba(182,111,71,.16);box-shadow:0 calc(12px + 24px * var(--ep-shadow)) calc(28px + 42px * var(--ep-shadow)) rgba(111,65,46,calc(.06 + .14 * var(--ep-shadow))),0 0 calc(10px + 20px * var(--ep-focus)) rgba(232,185,74,calc(.02 + .08 * var(--ep-focus))),inset 0 0 0 1px #b66f471a}.ep-scroll-zoom.ep-theme-earth .ep-intro,.ep-scroll-zoom.ep-theme-paper .ep-intro,.ep-scroll-zoom.ep-theme-living .ep-intro,.ep-scroll-zoom.ep-theme-spark .ep-halo__tete,.ep-scroll-zoom.ep-theme-letter .ep-lettre{transform:translateY(calc(30px * (1 - var(--ep-focus)))) scale(calc(.945 + .055 * var(--ep-focus)));opacity:calc(.6 + .4 * var(--ep-focus))}.ep-title-magic--earth{color:#53653e}.ep-title-magic--earth:before{content:"\2767";color:#7c8b57}.ep-title-magic--earth:after{background:linear-gradient(90deg,transparent,#8B6843 18%,#D8A84F 50%,#6D8757 82%,transparent)}.ep-title-magic--paper:before{content:"\2726";color:#b96f80}.ep-title-magic--paper:after{background:linear-gradient(90deg,transparent,#C98795 18%,#D8A84F 50%,#C98795 82%,transparent)}.ep-title-magic--living:before{content:"\2767";color:#688354}.ep-title-magic--living:after{background:linear-gradient(90deg,transparent,#6D8757 18%,#D8A84F 50%,#6D8757 82%,transparent)}.ep-title-magic--spark:before{content:"\2726";color:#d8a84f}.ep-title-magic--warm:before{content:"\2726";color:#b66f47}.ep-title-magic--warm:after{background:linear-gradient(90deg,transparent,#B66F47 18%,#D8A84F 50%,#8E553A 82%,transparent)}.ep-name-magic.is-name-visible{animation:ep-name-linger 5.2s 1.4s ease-in-out infinite}.ep-gardien__ami-nom.ep-name-magic.is-name-visible{animation-delay:1.85s}@keyframes ep-name-linger{0%,to{translate:0 0;scale:1;text-shadow:0 0 0 rgba(216,168,79,0)}48%,56%{translate:0 -2px;scale:1.018;text-shadow:0 5px 16px rgba(216,168,79,.16)}}@media(max-width:768px){.ep-bouton.ep-cta-illustrated{min-height:60px;padding:7px 18px 7px 10px}.ep-bouton.ep-cta-illustrated:before{width:38px;height:38px;flex-basis:38px;font-size:20px;border-radius:12px}}@media(prefers-reduced-motion:reduce){.ep-bouton.ep-cta-illustrated:before,.ep-name-magic.is-name-visible{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ep-systeme.css.map */
