/* INSTAFOOD V11.48.5 - DESIGN SYSTEM : tokens canoniques de la marque (source unique) */
:root{--if-gold:#f5c96b;--if-gold-2:#f5d67b;--if-amber:#f5a623;--if-black:#080808;--if-coal:#0d0b08;--if-cream:#f7f4ed;--if-grey:#cfcdc6;--if-grey-2:#9a978f}
/* ===== /assets/if-core-v11478.min.css ===== */
/*==style.css==*/:root{--noir:#0a0a0a;--noir-2:#161412;--noir-3:#1f1c19;--brique:#2a201a;--cheddar:#ffb100;--cheddar-clair:#ffe18a;--cheddar-fonce:#d67b00;--rouge:#c8421c;--rouge-clair:#e85a35;--creme:#f4ede4;--creme-2:#d8cdb8;--vert:#34a853;--font-chunk:'Bagel Fat One','Impact',sans-serif;--font-display:'Anton','Impact',sans-serif;--font-hand:'Caveat',cursive;--font-body:'Manrope',system-ui,sans-serif;--max:1400px;--easing:cubic-bezier(.7,.05,.2,1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{background:var(--noir);color:var(--creme);font-family:var(--font-body);line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased;background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='120' viewBox='0 0 240 120'><rect width='100%25' height='100%25' fill='%23161412'/><g fill='none' stroke='%23000' stroke-width='2' opacity='.6'><path d='M0,40 L240,40 M0,80 L240,80'/><path d='M60,0 L60,40 M180,0 L180,40 M0,40 L0,80 M120,40 L120,80 M240,40 L240,80 M60,80 L60,120 M180,80 L180,120'/></g><g fill='%23000' opacity='.25'><rect x='0' y='0' width='60' height='40'/><rect x='120' y='0' width='60' height='40' fill='%23090807' opacity='.5'/><rect x='180' y='40' width='60' height='40' opacity='.6'/><rect x='60' y='80' width='60' height='40' opacity='.5'/></g></svg>");background-size:240px 120px}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit;border:none}.grain{position:fixed;inset:0;pointer-events:none;z-index:9998;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:14px clamp(16px,4vw,48px);display:flex;align-items:center;justify-content:space-between;transition:transform .35s var(--easing),opacity .35s var(--easing),background-color .35s var(--easing),border-color .35s var(--easing),color .35s var(--easing),box-shadow .35s var(--easing);background:linear-gradient(180deg,rgba(10,10,10,.92) 0%,rgba(10,10,10,0) 100%)}.nav.scrolled{background:rgba(10,10,10,.92);backdrop-filter:blur(14px);border-bottom:2px solid var(--cheddar);padding:10px clamp(16px,4vw,48px)}.nav__logo{font-family:var(--font-chunk);font-size:1.5rem;color:var(--creme);display:flex;align-items:center;gap:10px;background:var(--noir);padding:4px 14px;border-radius:6px;box-shadow:0 2px 0 var(--cheddar)}.nav__logo strong{color:var(--cheddar)}.nav__links{display:flex;gap:28px;align-items:center}.nav__links a{font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700;position:relative;padding:6px 0;transition:color.25s ease}.nav__links a::after{content:'';position:absolute;left:50%;bottom:0;width:0;height:2px;background:var(--cheddar);transition:transform .35s var(--easing),opacity .35s var(--easing),background-color .35s var(--easing),border-color .35s var(--easing),color .35s var(--easing),box-shadow .35s var(--easing)}.nav__links a:hover,.nav__links a.active{color:var(--cheddar)}.nav__links a:hover::after,.nav__links a.active::after{width:100%;left:0}.nav__cta{background:var(--cheddar);color:var(--noir);padding:11px 20px;font-weight:800;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;transition:transform .3s var(--easing),opacity .3s var(--easing),background-color .3s var(--easing),border-color .3s var(--easing),color .3s var(--easing),box-shadow .3s var(--easing);display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 0 var(--cheddar-fonce)}.nav__cta:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--cheddar-fonce);background:var(--cheddar-clair)}.nav__burger{display:none;background:transparent;color:var(--creme);font-size:1.5rem;padding:6px}@media (max-width:980px){.nav__links{display:none}.nav__burger{display:block}.nav__cta{padding:10px 16px;font-size:.7rem}.nav__links.open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--noir-2);padding:20px;gap:16px;border-bottom:2px solid var(--cheddar)}}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;transition:transform .3s var(--easing),opacity .3s var(--easing),background-color .3s var(--easing),border-color .3s var(--easing),color .3s var(--easing),box-shadow .3s var(--easing);cursor:pointer;text-align:center;justify-content:center}.btn--primary{background:var(--cheddar);color:var(--noir);box-shadow:0 5px 0 var(--cheddar-fonce)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--cheddar-fonce);background:var(--cheddar-clair)}.btn--ghost{background:transparent;color:var(--creme);border:2px solid var(--creme)}.btn--ghost:hover{background:var(--creme);color:var(--noir)}.btn--rouge{background:var(--rouge);color:var(--creme);box-shadow:0 5px 0 #8a2810}.btn--rouge:hover{background:var(--rouge-clair);transform:translateY(-2px)}.btn.arrow{transition:transform.3s var(--easing)}.btn:hover.arrow{transform:translateX(4px)}.hero{position:relative;min-height:92vh;min-height:92svh;overflow:hidden;isolation:isolate;display:flex;align-items:flex-end;padding:0}.hero__bg{position:absolute;inset:0;z-index:0;background-image:image-set(url('posters/hero-banner.webp') type('image/webp'),url('posters/hero-banner.webp') type('image/png'));background-size:cover;background-position:center center;background-repeat:no-repeat}.hero__bg::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.18) 0%,rgba(10,10,10,.05) 35%,rgba(10,10,10,.55) 80%,rgba(10,10,10,.92) 100%);z-index:1}.hero__bg::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,10,.88) 0%,rgba(10,10,10,.65) 18%,rgba(10,10,10,.25) 38%,rgba(10,10,10,0) 55%);z-index:2}.hero__cheddar-top{position:absolute;top:0;left:0;right:0;height:84px;z-index:4;pointer-events:none;overflow:visible;opacity:1}.hero__cheddar-top::before{content:'';position:absolute;inset:-8px 0 30px;background:radial-gradient(circle at 12% 38%,rgba(255,236,168,.72) 0 9%,rgba(255,236,168,0) 10%),radial-gradient(circle at 33% 44%,rgba(255,211,95,.46) 0 9%,rgba(255,211,95,0) 10%),radial-gradient(circle at 58% 40%,rgba(255,235,160,.56) 0 8%,rgba(255,235,160,0) 9%),radial-gradient(circle at 76% 42%,rgba(255,196,44,.48) 0 8%,rgba(255,196,44,0) 9%),linear-gradient(180deg,rgba(255,202,74,.22),rgba(255,161,0,0));filter:blur(10px);opacity:.9;animation:cheddarGlow 7s ease-in-out infinite alternate}.hero__cheddar-drip{position:absolute;inset:0;display:block;filter:drop-shadow(0 7px 14px rgba(255,165,0,.30)) drop-shadow(0 18px 28px rgba(255,120,0,.18));transform-origin:top center;animation:cheddarFloat 5.5s ease-in-out infinite}.hero__cheddar-drip use{fill:url(#cheddarGrad)}.hero__cheddar-top::after{content:'';position:absolute;left:0;right:0;top:4px;height:18px;background:linear-gradient(180deg,rgba(255,236,176,.92) 0%,rgba(255,191,46,.62) 45%,rgba(255,157,0,0) 100%);mix-blend-mode:screen;opacity:.85;filter:blur(5px)}.hero__cheddar-splash,.hero__cheddar-drop{position:absolute;display:block;border-radius:999px;background:radial-gradient(circle at 35% 30%,#fff3c0 0 18%,#ffd86c 19% 44%,#ffb100 45% 72%,#db7b00 73% 100%);box-shadow:0 0 0 1px rgba(255,214,111,.20),0 8px 18px rgba(255,139,0,.28),inset 0 1px 3px rgba(255,255,255,.28)}.hero__cheddar-splash{top:16px;width:24px;height:24px;opacity:.82;filter:blur(.2px)}.hero__cheddar-splash::before,.hero__cheddar-splash::after{content:'';position:absolute;border-radius:inherit;background:inherit;box-shadow:inherit}.hero__cheddar-splash--1{left:17%;animation:cheddarSplash 6s ease-in-out infinite}.hero__cheddar-splash--1::before{width:16px;height:16px;left:-12px;top:10px}.hero__cheddar-splash--1::after{width:12px;height:12px;right:-11px;top:-5px}.hero__cheddar-splash--2{left:52%;width:18px;height:18px;animation:cheddarSplash 5.3s ease-in-out infinite 1.2s}.hero__cheddar-splash--2::before{width:12px;height:12px;left:-10px;top:-3px}.hero__cheddar-splash--2::after{width:14px;height:14px;right:-12px;top:8px}.hero__cheddar-splash--3{left:82%;width:22px;height:22px;animation:cheddarSplash 6.8s ease-in-out infinite.7s}.hero__cheddar-splash--3::before{width:10px;height:10px;left:-9px;top:5px}.hero__cheddar-splash--3::after{width:14px;height:14px;right:-10px;top:-4px}.hero__cheddar-drop{top:40px;width:10px;height:28px;border-radius:999px 999px 999px 999px / 12px 12px 18px 18px;opacity:.88;transform-origin:top center}.hero__cheddar-drop::after{content:'';position:absolute;left:50%;bottom:-8px;width:16px;height:16px;transform:translateX(-50%);border-radius:50%;background:inherit;box-shadow:inherit}.hero__cheddar-drop--1{left:24%;animation:cheddarDrop 4.8s ease-in-out infinite.1s}.hero__cheddar-drop--2{left:61%;width:12px;height:34px;animation:cheddarDrop 5.6s ease-in-out infinite 1.1s}.hero__cheddar-drop--3{left:88%;width:9px;height:24px;animation:cheddarDrop 4.9s ease-in-out infinite 2s}@keyframes cheddarFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(1px)}}@keyframes cheddarGlow{0%{opacity:.72;transform:translateY(0)}100%{opacity:.96;transform:translateY(2px)}}@keyframes cheddarSplash{0%,100%{transform:translateY(0) scale(1);opacity:.72}50%{transform:translateY(-2px) scale(1.08);opacity:.95}}@keyframes cheddarDrop{0%,100%{transform:translateY(0) scaleY(1);opacity:.78}35%{transform:translateY(6px) scaleY(1.12);opacity:.95}55%{transform:translateY(11px) scaleY(1.25);opacity:1}75%{transform:translateY(4px) scaleY(.96);opacity:.88}}@media (prefers-reduced-motion:reduce){.hero__cheddar-top::before,.hero__cheddar-drip,.hero__cheddar-splash,.hero__cheddar-drop{animation:none!important}}.hero__inner{position:relative;z-index:5;max-width:var(--max);margin:0 auto;width:100%;padding:140px clamp(20px,5vw,60px) 80px;display:flex;align-items:flex-end;min-height:92vh;min-height:92svh}.hero__content{display:flex;flex-direction:column;align-items:flex-start;max-width:720px}.hero__badge{display:inline-flex;align-items:center;gap:10px;background:var(--cheddar);color:var(--noir);padding:8px 18px;border-radius:999px;font-size:.72rem;letter-spacing:.2em;font-weight:800;text-transform:uppercase;margin-bottom:22px;width:fit-content;box-shadow:0 4px 0 var(--cheddar-fonce);animation:fadeUp 1s var(--easing).3s both}.hero__badge::before{content:'';width:8px;height:8px;background:var(--noir);border-radius:50%;animation:blink 1.6s infinite}@keyframes blink{50%{opacity:.3}}.hero__title{font-family:var(--font-chunk);font-size:clamp(3.2rem,10vw,8rem);line-height:.85;color:var(--creme);text-transform:uppercase;letter-spacing:-.02em;text-shadow:3px 3px 0 var(--noir),-1px -1px 0 var(--noir),6px 6px 0 var(--cheddar-fonce),0 20px 60px rgba(0,0,0,.6);animation:fadeUp 1.2s var(--easing).5s both;margin:0}.hero__title.insta{display:block;color:var(--creme)}.hero__title.food{display:block;color:var(--cheddar);margin-top:4px}.hero__title em{display:block;font-family:var(--font-hand);font-style:normal;font-weight:700;color:var(--cheddar-clair);font-size:.26em;letter-spacing:0;margin-top:14px;text-transform:none;text-shadow:2px 2px 0 var(--noir);transform:rotate(-2deg);opacity:.95}.hero__sub{font-size:clamp(.98rem,1.2vw,1.12rem);max-width:580px;margin-top:26px;color:var(--creme);line-height:1.65;animation:fadeUp 1s var(--easing).8s both;text-shadow:0 2px 12px rgba(0,0,0,.6)}.hero__sub strong{color:var(--cheddar);font-weight:800}.hero__ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px;animation:fadeUp 1s var(--easing) 1s both}.hero__rating-row{display:flex;align-items:center;gap:14px;margin-top:28px;padding:14px 22px;background:rgba(10,10,10,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(245,166,35,.35);border-radius:999px;animation:fadeUp 1s var(--easing) 1.2s both}.hero__rating-row.hero__rating-stars{color:var(--cheddar);font-size:1.15rem;letter-spacing:2px;text-shadow:0 0 8px rgba(245,166,35,.5)}.hero__rating-text{color:var(--creme);font-size:.92rem;font-weight:600;line-height:1.3}.hero__rating-text strong{color:var(--cheddar);font-weight:800;font-size:1.05rem}.hero__brand{display:none}@keyframes fadeUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:920px){.hero{min-height:auto;padding:0}.hero__bg{background:linear-gradient(180deg,rgba(10,10,10,.55) 0%,rgba(10,10,10,.85) 100%),image-set(url('posters/hero-banner.webp') type('image/webp'),url('posters/hero-banner.webp') type('image/png')) center center / cover no-repeat}.hero__bg::before{background:linear-gradient(180deg,rgba(10,10,10,.55) 0%,rgba(10,10,10,.65) 100%)}.hero__inner{grid-template-columns:1fr;gap:24px;padding:110px 20px 50px;text-align:center}.hero__content{align-items:center}.hero__sub{margin-left:auto;margin-right:auto}.hero__ctas{justify-content:center}.hero__brand{order:-1;margin-top:0;padding-top:30px}.hero__logo{max-width:200px}.hero__rating{position:absolute;top:-16px;right:50%;transform:translateX(50%) rotate(0deg) scale(.78);transform-origin:top center}.hero__title em{font-size:.32em}.hero__badge{font-size:.62rem;padding:6px 14px;letter-spacing:.14em}}@media (max-width:480px){.hero__inner{padding:118px 14px 40px}.hero__cheddar-top{height:74px}.hero__logo{max-width:160px}.hero__title{font-size:clamp(2.6rem,13vw,4.2rem)}.hero__badge{font-size:.55rem;padding:5px 11px}.hero__rating{transform:translateX(50%) rotate(0deg) scale(.65)}.hero__rating-num{font-size:2rem}}.marquee{background:var(--cheddar);color:var(--noir);padding:16px 0;overflow:hidden;position:relative;border-top:4px solid var(--noir);border-bottom:4px solid var(--noir)}.marquee__track{display:flex;gap:40px;white-space:nowrap;animation:marquee 38s linear infinite;font-family:var(--font-chunk);font-size:clamp(1.3rem,2.4vw,1.9rem);letter-spacing:.02em;text-transform:uppercase;width:max-content}.marquee__track>span{display:flex;align-items:center;gap:40px}.marquee__track.dot{display:inline-block;width:12px;height:12px;background:var(--noir);border-radius:50%;flex-shrink:0}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee--rouge{background:var(--rouge);color:var(--creme);border-color:var(--noir)}.marquee--rouge.dot{background:var(--noir)}.section{padding:clamp(60px,8vw,120px) clamp(16px,4vw,48px);max-width:var(--max);margin:0 auto}section[id]{scroll-margin-top:90px}.howto[id],#commander,#carte,#avis,#location,#franchise,#histoire,#compose{scroll-margin-top:90px}@media (max-width:768px){section[id]{scroll-margin-top:70px}}.section__head{text-align:center;max-width:800px;margin:0 auto clamp(40px,6vw,80px);padding:0 16px}.section__eyebrow{display:inline-block;font-family:var(--font-hand);color:var(--cheddar);font-size:1.4rem;font-weight:700;margin-bottom:8px;transform:rotate(-2deg)}.section__title{font-family:var(--font-chunk);font-size:clamp(2.4rem,6vw,5.2rem);line-height:.9;text-transform:uppercase;color:var(--creme);letter-spacing:-.005em;text-shadow:4px 4px 0 var(--noir),6px 6px 0 var(--cheddar-fonce)}.section__title em{font-style:normal;background:linear-gradient(180deg,#fff2be 0%,#ffd869 26%,#f5a623 62%,#d98400 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:2px 2px 0 rgba(0,0,0,.55),0 0 14px rgba(245,166,35,.18)}.section__title--facts{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.16em;line-height:.92;text-align:center;max-width:min(100%,980px);margin-inline:auto}.section__title--facts.section__title-main{color:var(--creme);text-shadow:4px 4px 0 var(--noir),6px 6px 0 rgba(120,66,0,.85),0 0 24px rgba(255,177,0,.08)}.section__title--facts.section__title-accent{position:relative;display:inline-flex;align-items:center;padding:.06em.14em.08em;border-radius:.22em;background:linear-gradient(180deg,rgba(255,238,182,.96) 0%,rgba(255,215,109,.94) 45%,rgba(245,166,35,.92) 100%);color:#140d05;box-shadow:0 12px 26px rgba(0,0,0,.18),0 5px 0 rgba(150,88,0,.95),inset 0 1px 0 rgba(255,255,255,.42);text-shadow:none;letter-spacing:-.015em}.section__title--facts.section__title-accent::after{content:'';position:absolute;left:10%;right:10%;bottom:-8px;height:12px;background:radial-gradient(ellipse at center,rgba(245,166,35,.42) 0%,rgba(245,166,35,0) 72%);filter:blur(6px);opacity:.72;pointer-events:none}@media (max-width:768px){.section__title--facts{gap:.10em}.section__title--facts.section__title-accent{padding:.05em.12em.08em;border-radius:.20em}}.section__sub{margin-top:20px;color:var(--creme-2);font-size:1.02rem;line-height:1.65;max-width:600px;margin-left:auto;margin-right:auto}.section__sub strong{color:var(--cheddar)}.stats{background:var(--noir);border-top:4px solid var(--cheddar);border-bottom:4px solid var(--cheddar)}.stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));max-width:var(--max);margin:0 auto}.stat{padding:50px 20px;text-align:center;border-right:1px dashed var(--cheddar-fonce)}.stat:last-child{border-right:none}.stat__num{font-family:var(--font-chunk);font-size:clamp(2.6rem,5.5vw,5rem);color:var(--cheddar);line-height:1;text-shadow:4px 4px 0 var(--noir)}.stat__num small{font-size:.55em;color:var(--cheddar-clair)}.stat__label{font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;color:var(--creme);margin-top:12px;font-weight:700}.stat__source{font-family:var(--font-hand);color:var(--cheddar);font-size:.95rem;margin-top:4px}.stat--guru{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(circle at 50% 0%,rgba(255,196,42,.18),transparent 42%),linear-gradient(180deg,rgba(255,179,20,.08),transparent)}.stat--guru.b-circledLeaves27--light{transform:scale(.82);transform-origin:center;max-width:220px}.stat--guru.stat__label{color:var(--cheddar-clair)}@media (max-width:800px){.stat--guru.b-circledLeaves27--light{transform:scale(.72)}}@media (max-width:800px){.stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:35px 14px;border-bottom:1px dashed var(--cheddar-fonce)}.stat:nth-child(even){border-right:none}.stat:last-child{border-bottom:none}}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px}.pcard{background:var(--noir-2);border:2px solid var(--noir-3);border-radius:18px;overflow:hidden;transition:transform .4s var(--easing),opacity .4s var(--easing),background-color .4s var(--easing),border-color .4s var(--easing),color .4s var(--easing),box-shadow .4s var(--easing);position:relative;display:flex;flex-direction:column}.pcard:hover{border-color:var(--cheddar);transform:translateY(-6px);box-shadow:0 16px 40px rgba(245,166,35,.15)}.pcard__media{aspect-ratio:3/4;position:relative;overflow:hidden;background:var(--noir-3)}.pcard__media img{width:100%;height:100%;object-fit:cover;transition:transform.8s var(--easing)}.pcard:hover.pcard__media img{transform:scale(1.04)}.pcard__price{position:absolute;bottom:14px;right:14px;background:var(--cheddar);color:var(--noir);padding:6px 14px;border-radius:999px;font-family:var(--font-chunk);font-size:1.05rem;z-index:2;box-shadow:0 3px 0 var(--cheddar-fonce)}.pcard__tag{position:absolute;top:14px;left:14px;background:var(--noir);color:var(--cheddar);border:1.5px solid var(--cheddar);padding:4px 10px;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;z-index:2}.pcard__body{padding:20px 22px 24px;flex:1;display:flex;flex-direction:column}.pcard__name{font-family:var(--font-chunk);font-size:1.5rem;text-transform:uppercase;letter-spacing:.01em;margin-bottom:8px;color:var(--creme)}.pcard__desc{font-size:.88rem;color:var(--creme-2);line-height:1.55;flex:1}.pcard__desc strong{color:var(--cheddar);font-weight:700}.menu-tabs{position:sticky;top:70px;z-index:50;background:rgba(10,10,10,.94);backdrop-filter:blur(16px);border-top:2px solid var(--cheddar);border-bottom:2px solid var(--cheddar);padding:12px clamp(16px,4vw,48px);display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--cheddar) var(--noir-2);-webkit-overflow-scrolling:touch}.menu-tabs::-webkit-scrollbar{height:4px}.menu-tabs::-webkit-scrollbar-thumb{background:var(--cheddar);border-radius:2px}.menu-tab{flex-shrink:0;padding:9px 18px;background:transparent;color:var(--creme);border:2px solid var(--noir-3);border-radius:999px;font-family:var(--font-chunk);font-size:.85rem;letter-spacing:.03em;text-transform:uppercase;transition:transform .25s var(--easing),opacity .25s var(--easing),background-color .25s var(--easing),border-color .25s var(--easing),color .25s var(--easing),box-shadow .25s var(--easing);white-space:nowrap}.menu-tab:hover{border-color:var(--cheddar);color:var(--cheddar)}.menu-tab.active{background:var(--cheddar);color:var(--noir);border-color:var(--cheddar);box-shadow:0 4px 0 var(--cheddar-fonce)}.menu-category{padding:clamp(50px,7vw,90px) clamp(16px,4vw,48px);scroll-margin-top:130px}.menu-category:nth-child(odd){background:var(--noir)}.menu-category:nth-child(even){background:var(--noir-2)}.menu-category__head{text-align:center;max-width:800px;margin:0 auto 40px}.compose-zone{background:var(--noir-2);padding:clamp(50px,7vw,90px) clamp(16px,4vw,48px)}.compose{background:var(--noir);border-radius:24px;padding:clamp(28px,4vw,48px);margin:0 auto;max-width:1200px;border:3px solid var(--cheddar);box-shadow:0 0 80px rgba(245,166,35,.1)}.tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:30px}.tier{background:var(--noir-2);border:2px solid var(--noir-3);border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .3s var(--easing),opacity .3s var(--easing),background-color .3s var(--easing),border-color .3s var(--easing),color .3s var(--easing),box-shadow .3s var(--easing);position:relative}.tier:hover,.tier.active{border-color:var(--cheddar);transform:translateY(-4px)}.tier.active{box-shadow:0 8px 24px rgba(245,166,35,.25)}.tier.active::before{content:'✓';position:absolute;top:8px;right:8px;width:26px;height:26px;background:var(--cheddar);color:var(--noir);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;border:2px solid var(--noir);z-index:3}.tier__img{aspect-ratio:1/1;overflow:hidden;background:var(--noir-3)}.tier__img img{width:100%;height:100%;object-fit:cover}.tier__content{padding:14px 12px;text-align:center}.tier__name{font-family:var(--font-chunk);font-size:1.1rem;margin-bottom:4px;line-height:1}.tier__meat{font-size:.68rem;color:var(--creme-2);margin-bottom:8px;text-transform:uppercase;letter-spacing:.1em}.tier__price{font-family:var(--font-chunk);font-size:1.5rem;color:var(--cheddar);text-shadow:2px 2px 0 var(--noir)}.options{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.options h4{font-family:var(--font-chunk);font-size:1rem;text-transform:uppercase;margin-bottom:12px;color:var(--cheddar)}.options h4 small{font-family:var(--font-body);font-size:.65rem;color:var(--creme-2);font-weight:600;letter-spacing:0;text-transform:none;margin-left:6px}.options ul{list-style:none;display:flex;flex-direction:column;gap:5px}.options li{display:flex;justify-content:space-between;align-items:center;padding:7px 12px;background:var(--noir-2);border-radius:8px;font-size:.82rem;border:1px solid var(--noir-3)}.options li span{font-family:var(--font-chunk);color:var(--cheddar);font-size:.85rem}.options.free{color:var(--vert)!important;font-family:var(--font-body)!important;font-weight:700;font-size:.74rem!important}.gratin-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;padding-top:20px;border-top:1px dashed var(--cheddar-fonce)}.gratin-bar>div{background:var(--noir-2);border:1.5px solid var(--noir-3);padding:10px 14px;border-radius:8px;font-size:.82rem;text-align:center}.gratin-bar strong{color:var(--cheddar);font-family:var(--font-chunk);font-size:1rem;margin-left:6px}@media (max-width:800px){.tiers{grid-template-columns:repeat(2,1fr)}.options{grid-template-columns:1fr}.gratin-bar{grid-template-columns:1fr}}.faq{max-width:900px;margin:0 auto}.faq-item{background:var(--noir-2);border:2px solid var(--noir-3);border-radius:14px;margin-bottom:12px;overflow:hidden;transition:border-color.3s ease}.faq-item:hover{border-color:var(--cheddar-fonce)}.faq-item[open]{border-color:var(--cheddar)}.faq-item summary{padding:18px 24px;font-family:var(--font-chunk);font-size:1.05rem;color:var(--creme);cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none;letter-spacing:.01em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';font-size:1.4rem;color:var(--cheddar);transition:transform.3s ease;flex-shrink:0;margin-left:12px}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item__body{padding:0 24px 20px;color:var(--creme-2);font-size:.95rem;line-height:1.65}.faq-item__body strong{color:var(--cheddar)}.faq-item__body a{color:var(--cheddar);text-decoration:underline}.facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;max-width:1200px;margin:0 auto}.fact-card{background:var(--noir-2);border:2px solid var(--noir-3);border-left:4px solid var(--cheddar);border-radius:12px;padding:20px 24px;transition:transform .3s var(--easing),opacity .3s var(--easing),background-color .3s var(--easing),border-color .3s var(--easing),color .3s var(--easing),box-shadow .3s var(--easing)}.fact-card:hover{border-color:var(--cheddar);border-left-color:var(--cheddar);transform:translateY(-3px);box-shadow:0 10px 30px rgba(245,166,35,.12)}.fact-card__label{font-family:var(--font-body);font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;color:var(--cheddar);font-weight:800;margin-bottom:8px}.fact-card__value{font-family:var(--font-chunk);font-size:1.35rem;color:var(--creme);letter-spacing:.005em;line-height:1.1;margin-bottom:6px}.fact-card__value a{color:inherit;transition:color.2s}.fact-card__value a:hover{color:var(--cheddar)}.fact-card__detail{color:var(--creme-2);font-size:.85rem;line-height:1.55}.avis-slider{position:relative;overflow:hidden;margin:0 -16px;padding:10px 0 24px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.avis-track{display:flex;gap:18px;width:max-content;animation:avisScroll 120s linear infinite;padding:0 16px}.avis-slider:hover.avis-track{animation-play-state:paused}.avis-track.avis-card{flex:0 0 360px;min-height:220px}@keyframes avisScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:600px){.avis-track.avis-card{flex:0 0 300px}.avis-track{animation-duration:110s}}.avis{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.avis-card{background:var(--noir-2);border:2px solid var(--cheddar-fonce);border-radius:16px;padding:22px;position:relative;transition:transform .35s var(--easing),opacity .35s var(--easing),background-color .35s var(--easing),border-color .35s var(--easing),color .35s var(--easing),box-shadow .35s var(--easing)}.avis-card:hover{border-color:var(--cheddar);transform:translateY(-4px)}.avis-card__head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.avis-card__avatar{width:42px;height:42px;background:var(--cheddar);color:var(--noir);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-chunk);font-size:1.2rem;flex-shrink:0}.avis-card__name{font-weight:700;color:var(--creme);font-size:.92rem}.avis-card__meta{font-size:.75rem;color:var(--creme-2)}.avis-card__guide{display:inline-block;background:var(--vert);color:var(--creme);font-size:.62rem;padding:2px 6px;border-radius:4px;font-weight:700;margin-right:6px}.avis-card__stars{color:var(--cheddar);margin-bottom:8px;letter-spacing:2px;font-size:.95rem}.avis-card__text{color:var(--creme);font-size:.9rem;line-height:1.55;font-style:italic}.avis-card__google{position:absolute;top:16px;right:16px;width:22px;height:22px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%234285f4' d='M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z'/><path fill='%2334a853' d='M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z'/><path fill='%23fbbc05' d='M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z'/><path fill='%23ea4335' d='M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z'/></svg>") no-repeat center / contain}.location{background:var(--noir-2);padding:clamp(60px,8vw,110px) clamp(16px,4vw,48px)}.location__inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(32px,5vw,70px);align-items:center}.location__details{margin-top:24px}.location__detail{display:grid;grid-template-columns:30px 1fr;gap:14px;padding:14px 0;border-bottom:1px dashed var(--cheddar-fonce);align-items:start}.location__detail:last-child{border-bottom:none}.location__detail svg{width:22px;height:22px;stroke:var(--cheddar);fill:none;stroke-width:1.8;margin-top:2px}.location__detail h4{font-family:var(--font-chunk);font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;color:var(--cheddar);margin-bottom:4px}.location__detail p,.location__detail a{color:var(--creme);font-size:.94rem;line-height:1.5}.location__detail a:hover{color:var(--cheddar)}.location__map{aspect-ratio:4/5;border-radius:18px;overflow:hidden;border:3px solid var(--cheddar);filter:hue-rotate(-10deg) saturate(.7);transition:filter.5s ease}.location__map:hover{filter:none}.location__map iframe{width:100%;height:100%;border:none}@media (max-width:800px){.location__inner{grid-template-columns:1fr}.location__map{aspect-ratio:1/1}}.platforms{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:36px}.platform{background:var(--noir-2);border:2px solid var(--noir-3);border-radius:16px;padding:24px 14px;text-align:center;transition:transform .35s var(--easing),opacity .35s var(--easing),background-color .35s var(--easing),border-color .35s var(--easing),color .35s var(--easing),box-shadow .35s var(--easing);cursor:pointer}.platform:hover{border-color:var(--cheddar);transform:translateY(-6px);background:var(--noir-3)}.platform__logo{font-family:var(--font-chunk);font-size:1.35rem;margin-bottom:6px;letter-spacing:.02em}.platform__time{font-size:.7rem;color:var(--cheddar);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.platform--glovo .platform__logo,.platform--glovo .platform__time{color:#15b26b}.platform--yassir .platform__logo,.platform--yassir .platform__time{color:#6B3FA0}.platform--done .platform__logo,.platform--done .platform__time{color:#FF6B1A}.platform--kool .platform__logo,.platform--kool .platform__time{color:#E63946}.platform--onsite .platform__logo,.platform--onsite .platform__time,.platform--direct .platform__logo,.platform--direct .platform__time{color:var(--cheddar)}@media (max-width:800px){.platforms{grid-template-columns:repeat(2,1fr)}}.newsletter{background:var(--cheddar);color:var(--noir);padding:clamp(50px,8vw,100px) clamp(16px,4vw,48px);text-align:center;position:relative;overflow:hidden}.newsletter::before{content:'🌯🌯🌯';position:absolute;font-size:13rem;opacity:.04;top:-20px;right:-30px;letter-spacing:-50px;pointer-events:none}.newsletter h2{font-family:var(--font-chunk);font-size:clamp(2.2rem,5vw,4.2rem);line-height:.9;text-transform:uppercase;margin-bottom:12px;color:#fff;text-shadow:4px 4px 0 var(--noir);position:relative}.newsletter h2 em{font-style:normal}.newsletter>p{max-width:540px;margin:0 auto 28px;font-size:1rem;line-height:1.55;font-weight:600;position:relative}.newsletter__form{max-width:540px;margin:0 auto;position:relative;display:grid;gap:12px;grid-template-columns:1fr 1fr}.newsletter__form input{padding:14px 20px;background:var(--noir);color:var(--creme);border:3px solid var(--noir);outline:none;font-family:inherit;font-size:.92rem;border-radius:12px;transition:border-color.3s ease}.newsletter__form input:focus{border-color:var(--cheddar-fonce)}.newsletter__form input::placeholder{color:var(--creme-2);opacity:.7}.newsletter__form input[type="email"]{grid-column:1 / -1}.newsletter__form button{padding:14px 24px;background:var(--noir);color:var(--cheddar);font-weight:800;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;transition:transform .3s ease,opacity .3s ease,background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease;border-radius:12px;grid-column:1 / -1;margin-top:4px}.newsletter__form button:hover{background:#1a1a1a;transform:translateY(-2px)}.newsletter__form button:disabled{opacity:.6;cursor:not-allowed}.newsletter__success{display:none;background:var(--vert);color:var(--creme);padding:16px 24px;border-radius:12px;margin-top:16px;font-weight:700}.newsletter__success.show{display:block;animation:fadeUp.5s ease}.newsletter__legal{margin-top:14px;font-size:.72rem;opacity:.7}.franchise{position:relative;padding:clamp(70px,11vw,150px) clamp(16px,4vw,48px);background:linear-gradient(rgba(10,10,10,.88),rgba(10,10,10,.95)),url('posters/menu-overview.webp') center/cover;isolation:isolate}.franchise__inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,70px);align-items:center}.franchise h2{font-family:var(--font-chunk);font-size:clamp(2.4rem,6.5vw,5.5rem);line-height:.88;text-transform:uppercase;text-shadow:4px 4px 0 var(--noir),6px 6px 0 var(--cheddar-fonce)}.franchise h2 em{font-style:normal;color:var(--cheddar)}.franchise p{font-size:1.02rem;line-height:1.65;color:var(--creme-2);margin-bottom:20px}.franchise__cities{list-style:none;margin:24px 0}.franchise__cities li{padding:14px 18px;background:rgba(22,20,18,.7);border:1.5px solid var(--cheddar-fonce);border-radius:12px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-chunk);font-size:1.15rem;letter-spacing:.02em;text-transform:uppercase;transition:transform .3s ease,opacity .3s ease,background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.franchise__cities li:hover{border-color:var(--cheddar);background:rgba(22,20,18,.95)}.franchise__cities li span{font-family:var(--font-body);font-size:.68rem;letter-spacing:.15em;padding:5px 12px;border-radius:999px;font-weight:800}.franchise__cities li.open span{background:var(--vert);color:var(--creme)}.franchise__cities li.coming span{background:transparent;color:var(--cheddar);border:1.5px solid var(--cheddar)}@media (max-width:900px){.franchise__inner{grid-template-columns:1fr}}.footer{background:var(--noir);padding:60px clamp(16px,4vw,48px) 28px;border-top:4px solid var(--cheddar)}.footer__inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px;margin-bottom:44px}.footer__logo{font-family:var(--font-chunk);font-size:2rem;color:var(--cheddar);margin-bottom:12px;text-shadow:3px 3px 0 var(--noir-2)}.footer__tagline{font-family:var(--font-hand);color:var(--creme-2);font-size:1.2rem;max-width:320px;line-height:1.4;transform:rotate(-1deg)}.footer__col h5{font-family:var(--font-chunk);font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;color:var(--cheddar);margin-bottom:14px}.footer__col ul{list-style:none}.footer__col li{margin-bottom:9px}.footer__col a{color:var(--creme-2);font-size:.9rem;transition:color.25s ease}.footer__col a:hover{color:var(--cheddar)}.footer__socials{display:flex;gap:10px;margin-top:18px}.footer__socials a{width:40px;height:40px;border:2px solid var(--cheddar-fonce);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:transform .3s ease,opacity .3s ease,background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.footer__socials a:hover{border-color:var(--cheddar);background:var(--cheddar);transform:translateY(-3px)}.footer__socials a:hover svg{fill:var(--noir)}.footer__socials svg{width:16px;height:16px;fill:var(--cheddar);transition:fill.3s ease}.footer__bottom{max-width:var(--max);margin:0 auto;padding-top:22px;border-top:1px dashed var(--cheddar-fonce);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;font-size:.76rem;color:var(--creme-2)}@media (max-width:800px){.footer__inner{grid-template-columns:1fr 1fr}}@media (max-width:500px){.footer__inner{grid-template-columns:1fr}}.reveal{opacity:0;transform:translateY(30px);transition:opacity.9s var(--easing),transform.9s var(--easing)}.reveal.in{opacity:1;transform:translateY(0)}.reveal--d1{transition-delay:.1s}.reveal--d2{transition-delay:.2s}.reveal--d3{transition-delay:.3s}.reveal--d4{transition-delay:.4s}.reveal--d5{transition-delay:.5s}::selection{background:var(--cheddar);color:var(--noir)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--noir)}::-webkit-scrollbar-thumb{background:var(--cheddar-fonce);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--cheddar)}.fab{position:fixed;bottom:18px;right:18px;z-index:80;background:var(--cheddar);color:var(--noir);border-radius:999px;padding:12px 18px;font-family:var(--font-chunk);font-size:.95rem;box-shadow:0 8px 24px rgba(0,0,0,.5),0 4px 0 var(--cheddar-fonce);transition:transform .3s ease,opacity .3s ease,background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease;display:none}.fab:hover{background:var(--cheddar-clair);transform:translateY(-2px)}@media (max-width:980px){.fab{display:inline-flex;align-items:center;gap:6px}}.wa-float{position:fixed;bottom:22px;left:22px;z-index:90;width:60px;height:60px;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 6px 20px rgba(37,211,102,.45),0 2px 8px rgba(0,0,0,.3);transition:transform .3s var(--easing),opacity .3s var(--easing),background-color .3s var(--easing),border-color .3s var(--easing),color .3s var(--easing),box-shadow .3s var(--easing);animation:waPulse 2s infinite}.wa-float:hover{transform:scale(1.1) rotate(-5deg);box-shadow:0 10px 30px rgba(37,211,102,.6)}.wa-float svg{width:32px;height:32px;fill:white}.wa-float__label{position:absolute;right:-10px;top:50%;transform:translateY(-50%) translateX(100%);background:var(--noir);color:var(--creme);padding:8px 14px;border-radius:20px;font-family:var(--font-body);font-size:.8rem;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity.2s,transform.2s;box-shadow:0 4px 12px rgba(0,0,0,.4)}.wa-float:hover.wa-float__label{opacity:1;transform:translateY(-50%) translateX(105%)}@keyframes waPulse{0%,100%{box-shadow:0 6px 20px rgba(37,211,102,.45),0 2px 8px rgba(0,0,0,.3),0 0 0 0 rgba(37,211,102,.5)}50%{box-shadow:0 6px 20px rgba(37,211,102,.45),0 2px 8px rgba(0,0,0,.3),0 0 0 14px rgba(37,211,102,0)}}@media (max-width:600px){.wa-float{width:54px;height:54px;bottom:16px;left:16px}.wa-float svg{width:28px;height:28px}.wa-float__label{display:none}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:var(--noir);border-top:3px solid var(--cheddar);padding:22px 24px;z-index:1000;box-shadow:0 -10px 40px rgba(0,0,0,.5);transform:translateY(100%);transition:transform.4s var(--easing);display:flex;align-items:center;gap:24px;flex-wrap:wrap}.cookie-banner.visible{transform:translateY(0)}.cookie-banner__content{flex:1 1 360px}.cookie-banner__title{font-family:var(--font-chunk);font-size:1.05rem;text-transform:uppercase;color:var(--cheddar);margin-bottom:4px;letter-spacing:.02em}.cookie-banner__text{color:var(--creme-2);font-size:.85rem;line-height:1.55}.cookie-banner__text a{color:var(--cheddar);text-decoration:underline}.cookie-banner__actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.cookie-btn{padding:11px 22px;border:2px solid var(--noir-3);background:transparent;color:var(--creme);font-family:var(--font-body);font-weight:700;font-size:.82rem;border-radius:999px;cursor:pointer;transition:transform .2s,opacity .2s,background-color .2s,border-color .2s,color .2s,box-shadow .2s}.cookie-btn:hover{border-color:var(--cheddar);color:var(--cheddar)}.cookie-btn--accept{background:var(--cheddar);color:var(--noir);border-color:var(--cheddar)}.cookie-btn--accept:hover{background:var(--cheddar-clair);border-color:var(--cheddar-clair);color:var(--noir);transform:translateY(-1px)}.cookie-modal{position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity.3s}.cookie-modal.visible{opacity:1;pointer-events:auto}.cookie-modal__content{background:var(--noir);border:2px solid var(--cheddar);border-radius:16px;max-width:540px;width:100%;padding:30px;max-height:85vh;overflow-y:auto}.cookie-modal__title{font-family:var(--font-chunk);font-size:1.4rem;text-transform:uppercase;color:var(--cheddar);margin-bottom:14px}.cookie-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--noir-3)}.cookie-toggle:last-of-type{border-bottom:none}.cookie-toggle__info h4{font-family:var(--font-body);font-weight:800;color:var(--creme);font-size:.92rem;margin-bottom:4px}.cookie-toggle__info p{color:var(--creme-2);font-size:.78rem;line-height:1.45;margin:0}.cookie-toggle__switch{width:46px;height:26px;background:var(--noir-3);border-radius:999px;position:relative;cursor:pointer;transition:background.2s;flex-shrink:0}.cookie-toggle__switch::after{content:'';position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--creme);border-radius:50%;transition:transform.2s}.cookie-toggle__switch.active{background:var(--cheddar)}.cookie-toggle__switch.active::after{transform:translateX(20px)}.cookie-toggle__switch.disabled{opacity:.5;cursor:not-allowed;background:var(--cheddar-fonce)}.cookie-modal__actions{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}@media (max-width:600px){.cookie-banner{flex-direction:column;gap:14px;padding:18px 16px}.cookie-banner__actions{width:100%;justify-content:stretch}.cookie-btn{flex:1 1 auto;padding:12px 14px;font-size:.78rem}.cookie-modal__content{padding:22px 18px}}.trust-badges{background:linear-gradient(180deg,var(--noir) 0%,var(--noir-2) 100%);padding:32px 16px;border-top:1px solid var(--noir-3);border-bottom:1px solid var(--noir-3)}.trust-badges__inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-around;align-items:center;gap:18px;flex-wrap:wrap}.trust-badge{display:flex;align-items:center;gap:10px;color:var(--creme-2);font-family:var(--font-body);font-weight:700;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.trust-badge__icon{font-size:1.6rem;color:var(--cheddar)}.trust-badge strong{color:var(--cheddar);font-family:var(--font-chunk);font-size:1rem;display:block;letter-spacing:.02em}@media (max-width:600px){.trust-badges{padding:22px 12px}.trust-badges__inner{gap:14px}.trust-badge{font-size:.68rem;flex:0 0 calc(50% - 8px);justify-content:flex-start}.trust-badge__icon{font-size:1.3rem}.trust-badge strong{font-size:.85rem}}.howto{background:var(--noir-2);padding:clamp(50px,6vw,80px) 16px;border-top:1px solid var(--noir-3)}.howto__grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:26px;position:relative}.howto__grid::before{content:'';position:absolute;top:50px;left:16%;right:16%;height:2px;background:repeating-linear-gradient(90deg,var(--cheddar) 0 8px,transparent 8px 16px);opacity:.35;z-index:0}.howto-step{background:var(--noir);border:2px solid var(--noir-3);border-radius:16px;padding:30px 24px;text-align:center;position:relative;z-index:1;transition:transform .3s var(--easing),opacity .3s var(--easing),background-color .3s var(--easing),border-color .3s var(--easing),color .3s var(--easing),box-shadow .3s var(--easing)}.howto-step:hover{border-color:var(--cheddar);transform:translateY(-4px);box-shadow:0 14px 40px rgba(245,166,35,.15)}.howto-step__num{width:60px;height:60px;margin:0 auto 16px;background:var(--cheddar);color:var(--noir);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-chunk);font-size:1.8rem;box-shadow:0 4px 0 var(--cheddar-fonce)}.howto-step__title{font-family:var(--font-chunk);font-size:1.15rem;text-transform:uppercase;color:var(--creme);margin-bottom:10px;letter-spacing:.02em}.howto-step__desc{color:var(--creme-2);font-size:.88rem;line-height:1.55}.howto-step__time{display:inline-block;margin-top:12px;background:var(--cheddar);color:var(--noir);padding:4px 12px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}@media (max-width:768px){.howto__grid{grid-template-columns:1fr;gap:18px}.howto__grid::before{display:none}.howto-step{padding:24px 20px}}.newsletter__consent{background:var(--noir-2);border:1px solid var(--noir-3);border-radius:12px;padding:14px 18px;margin:14px auto 16px;max-width:500px;text-align:left;font-size:.78rem;color:var(--creme-2);line-height:1.5;display:flex;gap:12px;align-items:flex-start}.newsletter__consent input[type="checkbox"]{margin-top:3px;flex-shrink:0;accent-color:var(--cheddar);width:18px;height:18px;cursor:pointer}.newsletter__consent label{cursor:pointer}.newsletter__consent a{color:var(--cheddar);text-decoration:underline}.newsletter__finalite{font-size:.72rem;color:var(--creme-2);opacity:.8;margin-top:10px;font-style:italic}@media (max-width:768px){.section{padding:50px 16px}.section__head{margin-bottom:32px}.section__title{font-size:clamp(2rem,8vw,2.8rem)!important}.story-grid{grid-template-columns:1fr!important;gap:30px!important}.story-grid>div:first-child img{max-width:320px!important;margin:0 auto}.story-grid h2{font-size:clamp(1.8rem,6vw,2.6rem)!important;text-align:center}.story-grid p,.story-grid>div:last-child>div:last-child{text-align:center}.stats__grid{grid-template-columns:repeat(2,1fr)}.stat{padding:30px 12px}.stat__num{font-size:clamp(2.2rem,9vw,3.5rem)}.facts-grid{grid-template-columns:1fr;gap:12px}.fact-card{padding:16px 20px}.fact-card__value{font-size:1.15rem}.menu-tabs{padding:10px 14px;gap:8px;top:64px}.menu-tab{padding:7px 14px;font-size:.75rem}.menu-category{padding:50px 14px;scroll-margin-top:120px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.pcard__name{font-size:1.25rem}.pcard__body{padding:16px 18px 20px}.compose-zone{padding:50px 14px}.compose{padding:22px 18px;border-width:2px;border-radius:18px}.tiers{grid-template-columns:repeat(2,1fr);gap:10px}.tier__content{padding:10px 8px}.tier__name{font-size:.95rem}.tier__price{font-size:1.2rem}.avis-track.avis-card{flex:0 0 280px;min-height:200px}.avis-card{padding:18px}.avis-card__text{font-size:.85rem}.location{padding:60px 16px}.location__inner{grid-template-columns:1fr;gap:30px}.location__map{aspect-ratio:1/1;max-width:100%}.location__detail{grid-template-columns:26px 1fr;gap:10px}.platforms{grid-template-columns:repeat(2,1fr);gap:10px}.platform{padding:18px 10px}.platform__logo{font-size:1.1rem}.newsletter{padding:50px 18px}.newsletter h2{font-size:clamp(1.8rem,7vw,2.5rem)}.newsletter__form{grid-template-columns:1fr}.newsletter__form input,.newsletter__form button{padding:13px 18px;font-size:.88rem}.franchise{padding:60px 16px}.franchise__inner{grid-template-columns:1fr;gap:28px}.franchise h2{font-size:clamp(1.9rem,7vw,3rem)}.franchise__cities li{padding:11px 14px;font-size:.95rem}.footer{padding:50px 16px 24px}.footer__inner{grid-template-columns:1fr 1fr;gap:24px}.footer__inner>div:first-child{grid-column:1 / -1}.footer__bottom{flex-direction:column;gap:8px;text-align:center;font-size:.7rem}.local-hero{padding:110px 18px 40px}.local-hero h1{font-size:clamp(2rem,8vw,3rem)}.local-hero p{font-size:.95rem}.zones{grid-template-columns:1fr}.faq-item summary{font-size:.92rem;padding:14px 18px}.faq-item__body{padding:0 18px 16px;font-size:.88rem}.fab{bottom:14px;right:14px;padding:10px 16px;font-size:.85rem}.marquee__track{font-size:clamp(1rem,4vw,1.4rem);gap:28px}.nav{padding:12px 14px}.nav__cta{padding:8px 12px;font-size:.65rem;letter-spacing:.08em}.nav__logo{font-size:1.2rem;padding:4px 10px}}@media (max-width:480px){.stats__grid{grid-template-columns:1fr 1fr}.platforms{grid-template-columns:1fr}.footer__inner{grid-template-columns:1fr}.footer__inner>div:first-child{grid-column:auto}.section__title{font-size:clamp(1.7rem,8vw,2.4rem)!important}.local-hero h1{font-size:clamp(1.8rem,9vw,2.5rem)}.btn{padding:12px 18px;font-size:.72rem}.pcard__name{font-size:1.1rem}.pcard__desc{font-size:.82rem}.pcard__price{font-size:.9rem;padding:5px 11px}.tiers{grid-template-columns:1fr 1fr}.tier__img{aspect-ratio:1/1}.hero__rating{transform:translateX(50%) scale(.6)}}.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.95);z-index:9999;display:none;align-items:center;justify-content:center;padding:30px 20px;cursor:zoom-out}.lightbox.open{display:flex;animation:fadeIn.25s ease}.lightbox img{max-width:100%;max-height:92vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 80px rgba(0,0,0,.8)}.lightbox__close{position:absolute;top:20px;right:20px;width:44px;height:44px;background:var(--cheddar);color:var(--noir);border-radius:50%;font-size:1.3rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 0 var(--cheddar-fonce)}.local-hero{padding:130px clamp(16px,4vw,48px) 50px;text-align:center;background:linear-gradient(rgba(10,10,10,.85),rgba(10,10,10,.95)),url('../assets/posters/cat-tacos.webp') center/cover;position:relative;isolation:isolate;border-bottom:4px solid var(--cheddar)}.local-hero h1{font-family:var(--font-chunk);font-size:clamp(2.4rem,6.5vw,5.5rem);line-height:.9;text-transform:uppercase;margin-bottom:16px;text-shadow:4px 4px 0 var(--noir),6px 6px 0 var(--cheddar-fonce)}.local-hero h1 em{font-style:normal;color:var(--cheddar)}.local-hero p{max-width:700px;margin:0 auto 24px;font-size:1.05rem;line-height:1.65;color:var(--creme-2)}.local-hero p strong{color:var(--cheddar)}.breadcrumb{display:flex;justify-content:center;gap:8px;font-size:.8rem;color:var(--creme-2);margin-bottom:14px;letter-spacing:.05em}.breadcrumb a{color:var(--cheddar)}.breadcrumb a:hover{text-decoration:underline}.zones{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.zone{background:var(--noir-2);border:2px solid var(--noir-3);border-radius:16px;padding:24px;transition:transform .3s var(--easing),opacity .3s var(--easing),background-color .3s var(--easing),border-color .3s var(--easing),color .3s var(--easing),box-shadow .3s var(--easing)}.zone:hover{border-color:var(--cheddar);transform:translateY(-4px)}.zone h3{font-family:var(--font-chunk);font-size:1.5rem;text-transform:uppercase;color:var(--cheddar);margin-bottom:8px}.zone__time{display:inline-block;background:var(--cheddar);color:var(--noir);padding:4px 12px;border-radius:999px;font-weight:800;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.zone p{color:var(--creme-2);font-size:.92rem;line-height:1.55}.btn--primary{position:relative;overflow:hidden;isolation:isolate}.btn--primary::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transition:left.6s ease;z-index:-1}.btn--primary:hover::after{left:100%}.nav__cta:hover{box-shadow:0 0 25px rgba(245,166,35,.55),0 6px 20px rgba(0,0,0,.3);transform:translateY(-2px)}.pcard{transition:transform .35s var(--easing),opacity .35s var(--easing),background-color .35s var(--easing),border-color .35s var(--easing),color .35s var(--easing),box-shadow .35s var(--easing)}.pcard:hover{transform:translateY(-8px) scale(1.015);box-shadow:0 25px 50px -12px rgba(245,166,35,.25),0 12px 24px rgba(0,0,0,.4)}.pcard__media img{transition:transform.5s var(--easing)}.pcard:hover.pcard__media img{transform:scale(1.08)}.avis-card{background:linear-gradient(135deg,rgba(26,26,26,.95) 0%,rgba(20,20,20,.85) 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(245,166,35,.12);transition:transform .3s var(--easing),opacity .3s var(--easing),background-color .3s var(--easing),border-color .3s var(--easing),color .3s var(--easing),box-shadow .3s var(--easing)}.avis-card:hover{border-color:rgba(245,166,35,.3);transform:translateY(-3px);box-shadow:0 10px 30px rgba(245,166,35,.1)}.trust-badge{padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,rgba(245,166,35,.06) 0%,rgba(245,166,35,.02) 100%);border:1px solid rgba(245,166,35,.18);transition:transform .3s ease,opacity .3s ease,background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.trust-badge:hover{border-color:var(--cheddar);background:linear-gradient(135deg,rgba(245,166,35,.12) 0%,rgba(245,166,35,.06) 100%);transform:translateY(-1px)}.platform{position:relative;overflow:hidden;transition:transform .3s var(--easing),opacity .3s var(--easing),background-color .3s var(--easing),border-color .3s var(--easing),color .3s var(--easing),box-shadow .3s var(--easing)}.platform::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(245,166,35,.15) 0%,transparent 70%);opacity:0;transition:opacity.3s;pointer-events:none}.platform:hover::before{opacity:1}.platform--onsite:hover,.platform--direct:hover{border-color:rgba(245,166,35,.88);box-shadow:0 6px 20px rgba(245,166,35,.22)}.platform--glovo:hover{border-color:#15b26b;box-shadow:0 6px 20px rgba(21,178,107,.25)}.platform--yassir:hover{border-color:#6B3FA0;box-shadow:0 6px 20px rgba(107,63,160,.25)}.platform--done:hover{border-color:#FF6B1A;box-shadow:0 6px 20px rgba(255,107,26,.25)}.platform--kool:hover{border-color:#E63946;box-shadow:0 6px 20px rgba(230,57,70,.25)}.howto-step__num{position:relative}.howto-step__num::after{content:'';position:absolute;inset:-6px;border:2px dashed rgba(245,166,35,.3);border-radius:50%;animation:rotateDash 12s linear infinite;pointer-events:none}@keyframes rotateDash{to{transform:rotate(360deg)}}.fact-card{background:linear-gradient(135deg,var(--noir-2) 0%,rgba(20,20,20,.95) 100%);position:relative;overflow:hidden}.fact-card::before{content:'';position:absolute;top:0;right:0;width:80px;height:80px;background:radial-gradient(circle at top right,rgba(245,166,35,.1) 0%,transparent 70%);pointer-events:none}.section +.section,section + section{position:relative}@media (max-width:480px){.hero__badge{margin:0 auto 14px;max-width:fit-content}.hero__rating{right:15px!important;top:8px!important;transform:scale(.55)!important;transform-origin:top right!important}}.newsletter__form input{background:rgba(255,255,255,.95);color:var(--noir);font-weight:600}.newsletter__form input::placeholder{color:rgba(0,0,0,.5);font-weight:500}.newsletter__form input:focus{background:#fff;outline:3px solid var(--noir);outline-offset:2px}.newsletter__consent{background:rgba(0,0,0,.85);color:#fff;border:1px solid rgba(255,255,255,.15)}.newsletter__consent label{color:rgba(255,255,255,.92)}.newsletter__consent strong{color:var(--cheddar-clair)}.newsletter__consent a{color:var(--cheddar-clair)}.newsletter__finalite{color:rgba(0,0,0,.85);font-weight:600}.newsletter__finalite strong{color:var(--noir)}html{scroll-behavior:smooth}*:focus-visible{outline:3px solid var(--cheddar);outline-offset:2px;border-radius:4px}::selection{background:var(--cheddar);color:var(--noir)}@media (hover:hover){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--noir)}::-webkit-scrollbar-thumb{background:var(--cheddar-fonce);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--cheddar)}}.lang-switcher{position:fixed;top:18px;right:18px;z-index:95}.lang-switcher__btn{display:flex;align-items:center;gap:8px;background:rgba(10,10,10,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--creme);border:1.5px solid rgba(245,166,35,.4);padding:8px 14px;border-radius:999px;font-family:var(--font-body);font-size:.82rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:transform .25s var(--easing),opacity .25s var(--easing),background-color .25s var(--easing),border-color .25s var(--easing),color .25s var(--easing),box-shadow .25s var(--easing);box-shadow:0 4px 16px rgba(0,0,0,.35)}.lang-switcher__btn:hover{border-color:var(--cheddar);background:rgba(245,166,35,.15);transform:translateY(-1px)}.lang-switcher__chev{font-size:.55rem;opacity:.7;transition:transform.2s}.lang-switcher__btn[aria-expanded="true"].lang-switcher__chev{transform:rotate(180deg)}.lang-switcher__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--noir);border:1.5px solid var(--cheddar);border-radius:14px;padding:6px;box-shadow:0 12px 40px rgba(0,0,0,.6);list-style:none;margin:0;max-height:70vh;overflow-y:auto}.lang-switcher__menu li{margin:0;list-style:none}.lang-switcher__menu button{width:100%;text-align:left;background:transparent;border:none;color:var(--creme);padding:10px 14px;font-family:var(--font-body);font-size:.9rem;font-weight:600;border-radius:8px;cursor:pointer;transition:transform .15s,opacity .15s,background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:flex;align-items:center;gap:10px}.lang-switcher__menu button:hover{background:rgba(245,166,35,.15);color:var(--cheddar)}.lang-switcher__menu button[aria-current="true"]{background:rgba(245,166,35,.10);color:var(--cheddar);font-weight:700;cursor:default}@media (max-width:768px){.lang-switcher{top:14px;right:14px}.lang-switcher__btn{padding:6px 12px;font-size:.75rem}.lang-switcher__menu{min-width:180px;max-height:60vh}}[dir="rtl"]{text-align:right}[dir="rtl"].nav__links{flex-direction:row-reverse}[dir="rtl"].hero__content{align-items:flex-end;text-align:right}[dir="rtl"].hero__title{text-align:right;direction:rtl}[dir="rtl"].hero__sub{text-align:right}[dir="rtl"].hero__ctas{flex-direction:row-reverse}[dir="rtl"].hero__rating-row{flex-direction:row-reverse}[dir="rtl"].lang-switcher{left:18px;right:auto}[dir="rtl"].lang-switcher__menu{left:0;right:auto}[dir="rtl"].wa-float{right:22px;left:auto}[dir="rtl"].fab{left:18px;right:auto}[dir="rtl"].nav{direction:rtl}[dir="rtl"].breadcrumb{direction:rtl}[dir="rtl"].platform__logo{direction:ltr}[dir="rtl"].pcard__price{left:12px;right:auto}[dir="rtl"].menu-tabs{direction:rtl}[dir="rtl"].footer__inner{direction:rtl;text-align:right}[dir="rtl"].arrow{transform:rotate(180deg);display:inline-block}[dir="rtl"].btn.arrow{margin-right:6px;margin-left:0}[dir="rtl"].hero__rating-text{direction:ltr;text-align:left}[dir="rtl"].stat__num,[dir="rtl"].fact-card__value{direction:ltr;text-align:left}.nav__logo{display:inline-flex!important;align-items:center!important;gap:12px;text-decoration:none;padding:5px 16px 5px 5px!important;background:rgba(0,0,0,.5)!important;border-radius:999px!important;border:1.5px solid rgba(245,166,35,.3)!important;transition:transform .3s var(--easing),opacity .3s var(--easing),background-color .3s var(--easing),border-color .3s var(--easing),color .3s var(--easing),box-shadow .3s var(--easing);width:fit-content;max-width:max-content}.nav__logo:hover{border-color:var(--cheddar)!important;background:rgba(0,0,0,.75)!important;box-shadow:0 4px 16px rgba(245,166,35,.25)}.nav__logo-mascots{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:center top;background:var(--cheddar);border:2px solid var(--cheddar);box-shadow:0 2px 8px rgba(245,166,35,.5);transition:transform.3s var(--easing);flex-shrink:0}.nav__logo:hover .nav__logo-mascots{transform:rotate(-12deg) scale(1.1)}.nav__logo-text{font-family:var(--font-chunk);font-size:1.5rem;color:var(--creme);letter-spacing:-.01em;line-height:1;display:flex;flex-direction:column;align-items:flex-start}.nav__logo-text strong{color:var(--cheddar);font-weight:inherit}.nav__logo-text::after{content:'RABAT';font-size:.55rem;letter-spacing:.25em;color:var(--creme-2);font-family:var(--font-body);font-weight:800;margin-top:2px}@media (max-width:600px){.nav__logo{padding:4px 10px 4px 4px!important;gap:8px}.nav__logo-mascots{width:36px;height:36px;border-width:1.5px}.nav__logo-text{font-size:1.1rem}.nav__logo-text::after{font-size:.48rem;letter-spacing:.2em}}@media (max-width:380px){.nav__logo-text{font-size:.95rem}.nav__logo-mascots{width:32px;height:32px}.nav__logo-text::after{display:none}}.hero__instagram{display:inline-flex;align-items:center;gap:14px;margin-top:18px;padding:14px 22px;background:linear-gradient(135deg,#833AB4 0%,#FD1D1D 50%,#FCB045 100%);border-radius:999px;text-decoration:none;color:#fff;box-shadow:0 8px 24px rgba(253,29,29,.35),0 4px 12px rgba(0,0,0,.4);transition:transform .3s var(--easing),opacity .3s var(--easing),background-color .3s var(--easing),border-color .3s var(--easing),color .3s var(--easing),box-shadow .3s var(--easing);animation:fadeUp 1s var(--easing) 1.4s both;position:relative;overflow:hidden}.hero__instagram::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left.8s ease}.hero__instagram:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(253,29,29,.5),0 6px 16px rgba(0,0,0,.5)}.hero__instagram:hover::before{left:100%}.hero__instagram svg{flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.hero__instagram-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.hero__instagram-text strong{font-family:var(--font-body);font-size:1rem;font-weight:800;letter-spacing:-.01em}.hero__instagram-text small{font-family:var(--font-body);font-size:.72rem;font-weight:600;opacity:.92;letter-spacing:.02em;margin-top:2px}.hero__instagram-arrow{font-size:1.1rem;transition:transform.3s ease}.hero__instagram:hover.hero__instagram-arrow{transform:translate(3px,-3px)}@media (max-width:600px){.hero__instagram{padding:12px 18px;gap:10px}.hero__instagram-text strong{font-size:.92rem}.hero__instagram-text small{font-size:.65rem}}.hero__bg{background-position:center center!important;background-size:cover!important}@media (max-width:768px){.hero__bg{background-position:65% center!important}}.hero__badge,.hero__title,.hero__sub,.hero__ctas,.hero__rating-row,.hero__instagram{opacity:1!important}@media (prefers-reduced-motion:reduce){.hero__badge,.hero__title,.hero__sub,.hero__ctas,.hero__rating-row,.hero__instagram{animation:none!important;transform:none!important;opacity:1!important}}@media (max-width:768px){.nav{display:flex!important;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px!important}.nav__logo{flex-shrink:1;min-width:0;max-width:60%!important}.nav__cta{flex-shrink:0;padding:8px 14px!important;font-size:.68rem!important;letter-spacing:.06em!important}.nav__burger{flex-shrink:0}.lang-switcher{top:70px!important;right:12px!important}}@media (max-width:480px){.nav__logo-text{font-size:1rem!important}.nav__logo-mascots{width:32px!important;height:32px!important}.nav__logo-text::after{display:none!important}.nav__cta{padding:7px 12px!important;font-size:.62rem!important}.lang-switcher__btn{padding:5px 10px!important;font-size:.7rem!important}}.hero{background-color:#1a1a1a}.hero__bg{will-change:auto;background-color:#2a2a2a}@media (max-width:768px){.hero{min-height:88vh!important;min-height:88svh!important}.hero__inner{padding:100px 18px 60px!important}.hero__title{font-size:clamp(2.6rem,14vw,4.5rem)!important}.hero__sub{font-size:.92rem!important;max-width:100%!important}.hero__instagram{width:100%;justify-content:flex-start}.hero__rating-row{width:100%;flex-wrap:wrap}}.stat__num small{font-size:.55em;color:var(--cheddar);margin-left:2px;font-weight:800;text-shadow:2px 2px 0 var(--noir);vertical-align:super;line-height:1}.fab--maps{right:auto;left:18px;background:var(--noir);color:var(--creme);border:2px solid var(--cheddar);box-shadow:0 8px 24px rgba(0,0,0,.6);display:none;text-decoration:none}.fab--maps:hover{background:var(--cheddar);color:var(--noir)}@media (max-width:980px){.fab--maps{display:inline-flex!important;align-items:center;gap:6px;bottom:18px;left:86px!important}@media (max-width:480px){.wa-float{bottom:80px!important}}}.page-hero{position:relative;padding:clamp(120px,14vw,180px) clamp(20px,5vw,60px) clamp(60px,8vw,100px);background:linear-gradient(135deg,var(--noir) 0%,#1a1a1a 100%);border-bottom:4px solid var(--cheddar);text-align:center;overflow:hidden}.page-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(245,166,35,.08) 0%,transparent 50%),radial-gradient(circle at 80% 30%,rgba(245,166,35,.06) 0%,transparent 50%);pointer-events:none}.page-hero__inner{position:relative;z-index:2;max-width:900px;margin:0 auto}.page-hero__eyebrow{display:inline-block;background:var(--cheddar);color:var(--noir);padding:6px 16px;border-radius:999px;font-size:.72rem;letter-spacing:.15em;font-weight:800;text-transform:uppercase;margin-bottom:24px}.page-hero__title{font-family:var(--font-chunk);font-size:clamp(2.4rem,7vw,5.5rem);line-height:.92;color:var(--creme);letter-spacing:-.015em;margin:0 0 24px;text-shadow:3px 3px 0 var(--noir),6px 6px 0 var(--cheddar-fonce)}.page-hero__title em{font-family:var(--font-hand);font-style:normal;color:var(--cheddar-clair);font-size:.95em;text-transform:none;letter-spacing:0;display:inline-block;transform:rotate(-2deg)}.page-hero__lead{font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65;color:var(--creme);max-width:720px;margin:0 auto 32px}.page-hero__lead strong{color:var(--cheddar);font-weight:800}.page-hero__ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.breadcrumb{background:var(--noir-2);padding:12px clamp(16px,4vw,48px);border-bottom:1px solid rgba(245,166,35,.15);font-size:.85rem}.breadcrumb ol{list-style:none;display:flex;gap:10px;align-items:center;margin:0;padding:0;max-width:var(--max);margin:0 auto;flex-wrap:wrap}.breadcrumb li{color:var(--creme-2);display:flex;align-items:center;gap:10px}.breadcrumb li:not(:last-child)::after{content:'›';color:var(--cheddar);margin-left:10px}.breadcrumb a{color:var(--creme-2);text-decoration:none;transition:color.2s}.breadcrumb a:hover{color:var(--cheddar)}.breadcrumb li:last-child{color:var(--creme);font-weight:600}.page-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,60px);align-items:center;max-width:var(--max);margin:0 auto}.page-grid__media{margin:0;border-radius:24px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.5);position:relative}.page-grid__media img,.page-grid__media picture img{width:100%;height:auto;display:block;aspect-ratio:1 / 1;object-fit:cover}.page-grid__content h2{margin-top:8px}@media (max-width:768px){.page-grid{grid-template-columns:1fr}}.feature-list{list-style:none;padding:0;margin:24px 0}.feature-list li{padding:12px 0 12px 32px;position:relative;color:var(--creme);font-size:1rem;line-height:1.6;border-bottom:1px solid rgba(245,166,35,.08)}.feature-list li::before{content:'✓';position:absolute;left:0;top:14px;color:var(--noir);background:var(--cheddar);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem}.feature-list li strong{color:var(--cheddar)}.info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;max-width:var(--max);margin:0 auto}.info-card{background:var(--noir-2);border:1px solid rgba(245,166,35,.15);border-radius:16px;padding:24px;transition:transform .3s var(--easing),opacity .3s var(--easing),background-color .3s var(--easing),border-color .3s var(--easing),color .3s var(--easing),box-shadow .3s var(--easing)}.info-card:hover{border-color:rgba(245,166,35,.4);transform:translateY(-3px);box-shadow:0 12px 30px rgba(245,166,35,.1)}.info-card h3{font-family:var(--font-chunk);color:var(--cheddar);font-size:1.2rem;margin:0 0 12px;letter-spacing:-.01em}.info-card p{color:var(--creme);margin:0;line-height:1.6;font-size:.95rem}.info-card strong{color:var(--cheddar)}.info-card a{color:var(--cheddar)}.faq-list{max-width:900px;margin:0 auto}.faq-item{background:var(--noir-2);border:1px solid rgba(245,166,35,.12);border-radius:12px;margin-bottom:12px;overflow:hidden;transition:transform .25s ease,opacity .25s ease,background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease}.faq-item[open]{border-color:rgba(245,166,35,.4);box-shadow:0 6px 18px rgba(245,166,35,.08)}.faq-item summary{padding:18px 22px;cursor:pointer;color:var(--creme);font-size:1rem;list-style:none;position:relative;padding-right:50px;user-select:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';position:absolute;right:22px;top:50%;transform:translateY(-50%);color:var(--cheddar);font-size:1.6rem;font-weight:300;transition:transform.3s ease}.faq-item[open] summary::after{transform:translateY(-50%) rotate(45deg)}.faq-item summary:hover{background:rgba(245,166,35,.05)}.faq-item p{padding:0 22px 20px;color:var(--creme);line-height:1.7;margin:0;font-size:.95rem}.faq-item p strong{color:var(--cheddar)}.section--cta{background:linear-gradient(135deg,var(--cheddar-fonce) 0%,var(--cheddar) 100%);padding:clamp(50px,7vw,90px) clamp(20px,5vw,60px)}.cta-block{max-width:800px;margin:0 auto;text-align:center}.cta-block h2{font-family:var(--font-chunk);color:var(--noir);font-size:clamp(1.8rem,4.5vw,3.2rem);line-height:1;margin:0 0 14px;text-shadow:3px 3px 0 var(--cheddar-clair)}.cta-block h2 em{font-family:var(--font-hand);font-style:normal;color:var(--noir);display:inline-block;transform:rotate(-2deg)}.cta-block p{color:var(--noir);font-size:1.05rem;margin-bottom:28px;font-weight:600}.cta-block__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.section--cta.btn--primary{background:var(--noir);color:var(--creme);border:2px solid var(--noir)}.section--cta.btn--primary:hover{background:var(--noir-2)}.section--cta.btn--ghost{background:rgba(0,0,0,.1);color:var(--noir);border:2px solid var(--noir)}.section--cta.btn--ghost:hover{background:var(--noir);color:var(--creme)}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;max-width:var(--max);margin:0 auto}.related-card{background:var(--noir-2);border:1px solid rgba(245,166,35,.15);border-radius:14px;padding:20px;text-decoration:none;transition:transform .3s var(--easing),opacity .3s var(--easing),background-color .3s var(--easing),border-color .3s var(--easing),color .3s var(--easing),box-shadow .3s var(--easing);display:block}.related-card:hover{border-color:var(--cheddar);transform:translateY(-4px);box-shadow:0 12px 30px rgba(245,166,35,.15)}.related-card h3{color:var(--cheddar);font-family:var(--font-chunk);font-size:1.1rem;margin:0 0 8px;letter-spacing:-.01em}.related-card p{color:var(--creme-2);margin:0;font-size:.85rem;line-height:1.5}.section--alt{background:linear-gradient(135deg,#050505 0%,#1a1a1a 100%);padding-top:clamp(50px,7vw,90px);padding-bottom:clamp(50px,7vw,90px)}.if-add-cart{width:100%;margin:14px 0 0;min-height:44px;border:0;border-radius:999px;cursor:pointer;background:linear-gradient(135deg,var(--cheddar),#ffd08a);color:var(--noir);font-family:var(--font-chunk);font-size:.9rem;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 10px 22px rgba(245,166,35,.18);transition:transform.22s var(--easing),box-shadow.22s var(--easing)}.if-add-cart:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(245,166,35,.26)}.if-add-cart:active{transform:translateY(0) scale(.99)}.if-cart-dock{position:fixed;z-index:1004;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border-radius:999px;border:1px solid rgba(245,166,35,.45);background:linear-gradient(135deg,#0b0b0b,#1d1408);color:var(--creme);box-shadow:0 16px 45px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.04) inset;cursor:pointer;font-family:var(--font-chunk);text-transform:uppercase}.if-cart-dock__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;padding:0 6px;background:var(--cheddar);color:var(--noir);font-size:.78rem}.if-cart-overlay{position:fixed;inset:0;z-index:1005;background:rgba(0,0,0,.58);opacity:0;pointer-events:none;transition:opacity.25s ease;backdrop-filter:blur(4px)}.if-cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:1006;width:min(460px,100vw);background:#0a0a0a;color:var(--creme);border-left:1px solid rgba(245,166,35,.22);box-shadow:-22px 0 60px rgba(0,0,0,.45);transform:translateX(105%);transition:transform.32s var(--easing);display:flex;flex-direction:column;max-height:100dvh}.if-cart-open.if-cart-overlay{opacity:1;pointer-events:auto}.if-cart-open.if-cart-drawer{transform:translateX(0)}.if-cart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 16px;border-bottom:1px solid rgba(245,166,35,.15)}.if-cart-kicker{font-size:.72rem;text-transform:uppercase;color:var(--cheddar);font-weight:800;letter-spacing:.12em}.if-cart-head h2{margin:4px 0 0;font-size:1.6rem;font-family:var(--font-chunk);text-transform:uppercase;color:var(--creme)}.if-cart-close{width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#151515;color:var(--creme);font-size:1.5rem;cursor:pointer}.if-cart-body{padding:18px 22px;overflow:auto;flex:1}.if-cart-empty{border:1px dashed rgba(245,166,35,.3);border-radius:16px;padding:18px;color:var(--creme-2);font-size:.92rem;line-height:1.55;background:rgba(245,166,35,.05)}.if-cart-item{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start;border:1px solid rgba(255,255,255,.08);background:#111;border-radius:16px;padding:14px;margin-bottom:12px}.if-cart-item__main strong{display:block;color:var(--cheddar);font-family:var(--font-chunk);text-transform:uppercase;font-size:1rem;line-height:1.2}.if-cart-item__main small{display:block;color:var(--creme-2);line-height:1.35;margin:5px 0;font-size:.78rem}.if-cart-item__main span{font-size:.8rem;color:#fff}.if-cart-item__qty{display:flex;align-items:center;gap:8px;background:#070707;border-radius:999px;padding:4px}.if-cart-item__qty button{width:30px;height:30px;border-radius:999px;border:0;background:var(--cheddar);color:var(--noir);font-weight:900;cursor:pointer}.if-cart-item__remove{grid-column:1 / -1;border:0;background:transparent;color:#ffb2a3;text-align:left;padding:0;font-size:.78rem;cursor:pointer}.if-cart-form{margin-top:18px;border-top:1px solid rgba(245,166,35,.16);padding-top:18px}.if-cart-form h3{font-family:var(--font-chunk);text-transform:uppercase;margin:0 0 14px;color:var(--creme);font-size:1.1rem}.if-cart-form label{display:block;color:var(--creme-2);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.if-cart-form input,.if-cart-form textarea{width:100%;box-sizing:border-box;margin-top:7px;min-height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#151515;color:#fff;padding:10px 12px;font:inherit;outline:none}.if-cart-form input:focus,.if-cart-form textarea:focus{border-color:var(--cheddar);box-shadow:0 0 0 3px rgba(245,166,35,.12)}.if-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.if-cart-type{display:flex;gap:10px;margin:6px 0 14px;flex-wrap:wrap}.if-cart-type label{margin:0;padding:10px 12px;border:1px solid rgba(245,166,35,.22);border-radius:999px;background:rgba(245,166,35,.06);cursor:pointer;color:var(--creme);text-transform:none;letter-spacing:0;font-size:.88rem}.if-cart-foot{padding:16px 22px 20px;border-top:1px solid rgba(245,166,35,.15);background:linear-gradient(180deg,#101010,#080808)}.if-cart-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;color:var(--creme-2)}.if-cart-total strong{font-size:1.35rem;color:var(--cheddar);font-family:var(--font-chunk)}.if-cart-foot-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:10px}.if-btn{min-height:46px;border-radius:999px;border:0;cursor:pointer;font-family:var(--font-chunk);text-transform:uppercase;letter-spacing:.02em}.if-btn--ghost{background:#171717;color:var(--creme);border:1px solid rgba(255,255,255,.14)}.if-btn--primary{background:linear-gradient(135deg,var(--cheddar),#ffd08a);color:var(--noir)}.if-cart-note{margin:12px 0 0;color:var(--creme-2);font-size:.72rem;line-height:1.35}.if-cart-toast{position:fixed;z-index:1007;left:50%;bottom:calc(82px + env(safe-area-inset-bottom));transform:translate(-50%,18px);opacity:0;pointer-events:none;background:#111;color:var(--creme);border:1px solid rgba(245,166,35,.35);border-radius:999px;padding:11px 16px;box-shadow:0 14px 35px rgba(0,0,0,.35);transition:.22s ease;font-weight:800;font-size:.85rem;max-width:calc(100vw - 28px);text-align:center}.if-cart-toast.show{opacity:1;transform:translate(-50%,0)}@media (max-width:640px){.if-cart-dock{left:12px;right:12px;justify-content:center;bottom:calc(12px + env(safe-area-inset-bottom))}.if-cart-drawer{width:100vw}.if-grid{grid-template-columns:1fr}.if-cart-foot-actions{grid-template-columns:1fr}.if-cart-body{padding:16px}.if-cart-head,.if-cart-foot{padding-left:16px;padding-right:16px}.fab,.wa-float{display:none!important}}.compose-cart-action.btn{min-height:48px;padding-inline:28px}body.if-cart-enabled{padding-bottom:0}body.if-cart-open{overflow:hidden}body.if-cart-enabled.wa-float,body.if-cart-enabled.fab{display:none!important}.if-cart-dock{background:linear-gradient(135deg,rgba(9,9,9,.96),rgba(33,24,10,.96))!important;border:1px solid rgba(245,166,35,.52)!important;color:var(--creme)!important;letter-spacing:.04em;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.if-cart-dock__icon{color:var(--cheddar);font-size:.9rem;line-height:1}.if-cart-dock__text{white-space:nowrap}.if-add-cart{background:rgba(10,10,10,.78)!important;color:var(--cheddar)!important;border:1px solid rgba(245,166,35,.45)!important;box-shadow:0 10px 24px rgba(0,0,0,.22)!important}.if-add-cart:hover{background:var(--cheddar)!important;color:var(--noir)!important;box-shadow:0 14px 32px rgba(245,166,35,.24)!important}.if-cart-drawer{max-width:100vw}.if-cart-form input,.if-cart-form textarea{font-size:16px}.if-cart-empty{font-style:normal}@media (max-width:980px){body.if-cart-enabled{padding-bottom:calc(78px + env(safe-area-inset-bottom))}body.if-cart-enabled.cookie-banner.visible{padding-bottom:calc(22px + env(safe-area-inset-bottom))}}@media (max-width:640px){.if-cart-dock{left:14px!important;right:14px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;justify-content:center!important;min-height:54px!important;font-size:.86rem!important}.if-cart-drawer{width:100vw!important;border-left:0!important}.if-cart-head h2{font-size:1.35rem!important}}.hero__content{max-width:760px}.hero__title{text-wrap:balance}.hero__sub{max-width:720px;line-height:1.55}.hero__ctas,.page-hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hero__ctas.btn,.page-hero__ctas.btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center}.menu-tab{font-size:.78rem;padding:10px 18px}.trust-badge__icon{background:rgba(245,166,35,.09);color:var(--cheddar);border:1px solid rgba(245,166,35,.28)}.pcard{min-height:100%}.pcard__body{display:flex;flex-direction:column;min-height:190px}.pcard__desc{flex:1}.compose-cart-action{max-width:720px;margin-inline:auto!important}.compose-cart-help{max-width:620px;margin:12px auto 0;color:var(--creme-2);font-size:.86rem;line-height:1.55;text-align:center}.options li{gap:12px}.options li span{white-space:nowrap}.wa-float{background:linear-gradient(135deg,#0b0b0b,#1a1308);border:1px solid rgba(245,166,35,.5);box-shadow:0 12px 36px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.04) inset;animation:none}.wa-float svg{fill:var(--cheddar)}.wa-float:hover{transform:translateY(-2px);box-shadow:0 16px 44px rgba(245,166,35,.22)}.if-cart-dock{min-width:172px}.if-cart-drawer{overscroll-behavior:contain}.if-cart-body{-webkit-overflow-scrolling:touch}.if-cart-form input,.if-cart-form textarea{caret-color:var(--cheddar)}.if-cart-type input{width:auto;min-height:auto;margin:0 6px 0 0;accent-color:#f5a623}.if-cart-item__qty button,.if-cart-close,.if-btn,.if-add-cart,.fab,.wa-float{touch-action:manipulation}.if-cart-item__remove{min-height:34px}@media (max-width:980px){.hero{min-height:auto}.hero__inner{padding-top:110px;padding-bottom:58px}.hero__content{max-width:100%}.hero__title{font-size:clamp(2.3rem,12vw,4.2rem);line-height:.9}.hero__sub{font-size:1rem;line-height:1.55}.hero__ctas{justify-content:flex-start}.hero__rating-row{align-items:flex-start}.trust-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trust-badge{min-height:72px;padding:12px}.menu-tabs{padding-inline:14px;scrollbar-width:none}.menu-tabs::-webkit-scrollbar{display:none}.menu-tab{flex:0 0 auto;min-height:42px}.products-grid{gap:18px!important}.section__sub{max-width:640px}.footer__inner{gap:26px}}@media (max-width:640px){.nav{min-height:64px}.nav__logo-text{font-size:1.05rem}.nav__cta{min-height:40px}.hero__inner{padding-inline:16px;padding-top:94px}.hero__badge{font-size:.68rem;padding:8px 12px;line-height:1.2}.hero__title{margin-top:12px;margin-bottom:14px}.hero__sub{margin-bottom:18px}.hero__ctas{display:grid;grid-template-columns:1fr;width:100%}.hero__ctas.btn{width:100%}.hero__rating-row{gap:8px;font-size:.84rem}.hero__instagram{max-width:100%}.trust-badges{grid-template-columns:1fr;margin-top:18px}.stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat__num{font-size:clamp(2rem,11vw,3rem)}.menu-category,.compose-zone{padding-left:14px;padding-right:14px}.menu-category__head{margin-bottom:24px}.pcard__body{min-height:auto}.if-add-cart{min-height:48px;font-size:.82rem}.compose{border-radius:18px;padding:18px}.tiers{gap:10px}.tier__content{padding:12px 8px}.tier__price{font-size:1.25rem}.options h4 small{display:block;margin:5px 0 0}.options li{align-items:flex-start;font-size:.8rem}.gratin-bar strong{display:block;margin:5px 0 0}.page-hero{padding-top:100px;padding-bottom:46px}.page-hero__ctas{display:grid;grid-template-columns:1fr;width:100%}.page-hero__ctas.btn{width:100%}.related-grid{grid-template-columns:1fr!important}.footer{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.footer__inner{grid-template-columns:1fr!important}.footer__col li{margin-bottom:10px}.wa-float{width:52px;height:52px;left:14px;bottom:calc(74px + env(safe-area-inset-bottom))!important}.fab,.fab--maps{width:52px!important;height:52px!important;min-width:52px!important;padding:0!important;border-radius:999px!important;font-size:0!important;justify-content:center!important;align-items:center!important}.fab{right:14px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important}.fab::after{content:'CMD';font-size:.66rem;letter-spacing:.05em}.fab--maps{left:78px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important}.fab--maps::after{content:'MAP';font-size:.66rem;letter-spacing:.05em}.if-cart-dock{min-width:0}.if-cart-dock__text{max-width:180px;overflow:hidden;text-overflow:ellipsis}.if-cart-drawer{border-radius:18px 18px 0 0;top:6vh;height:94vh}.if-cart-head{align-items:center}.if-cart-head h2{line-height:1}.if-cart-item{grid-template-columns:1fr}.if-cart-item__qty{justify-content:space-between;width:128px}}@media (max-width:360px){.hero__title{font-size:2.2rem}.stats__grid{grid-template-columns:1fr}.if-cart-dock__text{max-width:135px}}.hero__socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;max-width:760px}.hero__social{flex:1 1 190px;min-width:185px;max-width:250px}.hero__social-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,var(--cheddar),#ffd08a);color:#080808;font-family:var(--font-chunk);font-size:.78rem;letter-spacing:.02em;box-shadow:0 8px 24px rgba(245,166,35,.2)}@media (max-width:720px){.hero__socials{display:grid;grid-template-columns:1fr;gap:8px;margin-top:14px;width:100%}.hero__social{max-width:none;width:100%;min-width:0}.hero__social.hero__instagram-text{min-width:0}}@media (max-width:420px){.hero__social{padding:9px 11px}.hero__social-icon{width:30px;height:30px;font-size:.72rem}}.if-cart-item__note{grid-column:1 / -1;width:100%;min-height:42px;resize:vertical;border-radius:12px;border:1px solid rgba(245,166,35,.18);background:#080808;color:var(--creme);padding:10px 12px;font-size:16px;line-height:1.35;outline:none}.if-cart-item__note:focus{border-color:var(--cheddar);box-shadow:0 0 0 3px rgba(245,166,35,.12)}.if-cart-continue{width:100%;margin:12px 0 0;min-height:44px}.if-cart-form.is-hidden{display:none}.if-cart-item__remove{color:#ffcf99!important}@media (max-width:520px){.if-cart-foot-actions{grid-template-columns:1fr!important}.if-cart-continue{order:-1}.if-cart-drawer{top:4vh!important;height:96vh!important}}.cookie-banner{z-index:12000!important}.cookie-modal{z-index:12010!important}body.if-cookie-pending.if-cart-dock,body.if-cookie-pending.wa-float,body.if-cookie-pending.fab,body.if-cookie-modal-open.if-cart-dock,body.if-cookie-modal-open.wa-float,body.if-cookie-modal-open.fab{display:none!important}@media (max-width:640px){.cookie-banner.visible{padding:16px 14px calc(18px + env(safe-area-inset-bottom))!important;max-height:78vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.cookie-banner__actions{display:grid!important;grid-template-columns:1fr;gap:8px!important}.cookie-btn{width:100%;min-height:44px;text-align:center}}@media (min-width:981px){.hero__inner{align-items:center;min-height:calc(100vh - 80px)}.hero__content{padding-top:24px;padding-bottom:48px}.hero__ctas.btn,.page-hero__ctas.btn{min-width:190px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:26px}.pcard{box-shadow:0 14px 34px rgba(0,0,0,.22)}.pcard__body{min-height:210px}.pcard__name{line-height:1.02}.pcard__desc{font-size:.92rem}.menu-tabs{justify-content:center;padding-block:14px}.menu-tab{min-height:42px}.if-cart-dock{right:26px;bottom:26px;min-height:52px;padding-inline:18px}.if-cart-dock:hover{transform:translateY(-2px);border-color:var(--cheddar);box-shadow:0 20px 58px rgba(245,166,35,.22),0 0 0 1px rgba(255,255,255,.05) inset}.if-cart-drawer{width:min(500px,96vw)}.cookie-banner{align-items:center;padding-left:clamp(24px,5vw,70px);padding-right:clamp(24px,5vw,70px)}.cookie-banner__actions{flex:0 0 auto}.cookie-btn{min-width:130px}}@media (max-width:980px){body.if-cookie-pending{padding-bottom:0!important}body.if-cookie-pending.footer{padding-bottom:30px!important}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.hero__title--conversion{max-width:980px;font-size:clamp(2.65rem,6vw,5.8rem);line-height:.92;letter-spacing:-.055em;text-transform:uppercase}.hero__title--conversion em{display:block;color:var(--cheddar);font-style:normal;text-shadow:0 0 34px rgba(255,194,68,.28)}.hero__ctas--conversion{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}.btn--glovo{border-color:#FFC244!important;color:#FFC244!important}.btn--glovo:hover{background:#FFC244!important;color:#0a0a0a!important}.hero__proof-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;max-width:980px}.hero__proof-row>div{border:1px solid rgba(255,194,68,.28);background:rgba(10,10,10,.62);backdrop-filter:blur(12px);border-radius:18px;padding:13px 14px;box-shadow:0 16px 40px rgba(0,0,0,.28)}.hero__proof-row strong{display:block;color:#fff;font-size:.9rem;line-height:1.1}.hero__proof-row span{display:block;color:rgba(255,255,255,.72);font-size:.76rem;margin-top:4px}.best-sellers{padding-top:clamp(54px,7vw,90px)}.best-sellers__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px}.product-card{position:relative;overflow:hidden;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(255,194,68,.22);box-shadow:0 24px 80px rgba(0,0,0,.34)}.product-card img{width:100%;aspect-ratio:1.08/1;object-fit:cover;display:block;filter:saturate(1.04) contrast(1.03)}.product-card__badge{position:absolute;top:12px;left:12px;z-index:2;background:rgba(10,10,10,.78);border:1px solid rgba(255,194,68,.5);color:#FFC244;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.product-card__body{padding:18px}.product-card h3{font-size:1.15rem;margin:0 0 7px;color:#fff}.product-card p{font-size:.9rem;color:rgba(255,255,255,.72);line-height:1.45;min-height:76px;margin:0 0 15px}.product-card.btn{width:100%;justify-content:center;min-height:46px}.conversion-sticky{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:990;display:flex;gap:8px;padding:8px;border-radius:999px;background:rgba(8,8,8,.88);backdrop-filter:blur(16px);border:1px solid rgba(255,194,68,.35);box-shadow:0 18px 60px rgba(0,0,0,.45)}.conversion-sticky a{min-height:46px;display:flex;align-items:center;justify-content:center;border-radius:999px;padding:0 20px;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:900;letter-spacing:.06em;font-size:.76rem;border:1px solid rgba(255,255,255,.12)}.conversion-sticky__main{background:linear-gradient(135deg,#FFC244,#C9A45C)!important;color:#080808!important;border-color:transparent!important}body.if-cookie-pending.conversion-sticky,body.if-cookie-modal-open.conversion-sticky{display:none!important}body.if-cart-enabled.conversion-sticky{bottom:calc(82px + env(safe-area-inset-bottom))}@media (max-width:1120px){.hero__proof-row,.best-sellers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.nav__links a[href="#best-sellers"]{display:none}.hero__ctas--conversion.btn{width:100%;justify-content:center}.hero__proof-row{grid-template-columns:1fr 1fr;gap:8px}.hero__proof-row>div{padding:11px 12px}.best-sellers__grid{grid-template-columns:1fr}.product-card p{min-height:0}.conversion-sticky{left:10px;right:10px;bottom:calc(12px + env(safe-area-inset-bottom));transform:none;display:grid;grid-template-columns:.85fr 1.25fr.85fr;border-radius:24px}.conversion-sticky a{min-height:46px;padding:0 10px;font-size:.68rem}.wa-float{display:none!important}.fab{display:none!important}}@media (max-width:380px){.hero__proof-row{grid-template-columns:1fr}.conversion-sticky a{font-size:.62rem}}.product-card button.btn{border:0;font-family:var(--font-body);cursor:pointer}.product-card button.btn:focus-visible,.conversion-sticky a:focus-visible,.if-cart-dock:focus-visible,.cookie-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}body.if-cart-enabled{padding-bottom:calc(92px + env(safe-area-inset-bottom))}body.if-cart-enabled.if-cart-dock{bottom:calc(18px + env(safe-area-inset-bottom));z-index:1004}body.if-cart-enabled.conversion-sticky{bottom:calc(82px + env(safe-area-inset-bottom));z-index:990}.cookie-banner.visible ~.conversion-sticky,body.if-cookie-pending.conversion-sticky,body.if-cookie-modal-open.conversion-sticky{display:none!important}body.if-cookie-pending.if-cart-dock,body.if-cookie-modal-open.if-cart-dock{bottom:calc(18px + env(safe-area-inset-bottom))}[dir="rtl"].hero__proof-row,[dir="rtl"].best-sellers__grid{direction:rtl}[dir="rtl"].conversion-sticky{direction:rtl}@media (min-width:761px){.conversion-sticky{max-width:min(820px,calc(100vw - 48px))}}@media (max-width:760px){body.if-cart-enabled{padding-bottom:calc(154px + env(safe-area-inset-bottom))}body.if-cart-enabled.conversion-sticky{bottom:calc(76px + env(safe-area-inset-bottom))}.if-cart-dock{right:12px;left:auto;bottom:calc(12px + env(safe-area-inset-bottom));min-height:46px}.cookie-banner{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}body{padding-bottom:calc(84px + env(safe-area-inset-bottom))}body.if-cookie-pending.if-cart-dock,body.if-cookie-modal-open.if-cart-dock,body.if-cookie-pending.wa-float,body.if-cookie-modal-open.wa-float,body.if-cookie-pending.fab,body.if-cookie-modal-open.fab{display:none!important}@media (max-width:760px){body{padding-bottom:calc(132px + env(safe-area-inset-bottom))}}html{scroll-padding-top:96px}.nav{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nav__links a,.conversion-sticky a,.btn{touch-action:manipulation}.hero__content{max-width:1120px}.hero__badge{box-shadow:0 14px 42px rgba(0,0,0,.34),0 0 0 1px rgba(255,194,68,.14) inset}.hero__ctas--conversion.btn{min-height:54px;box-shadow:0 18px 42px rgba(0,0,0,.22)}.hero__ctas--conversion.btn--primary{box-shadow:0 18px 50px rgba(255,194,68,.24),0 0 0 1px rgba(255,255,255,.08) inset}.hero__proof-row>div{transition:transform.22s ease,border-color.22s ease,background.22s ease}.hero__proof-row>div:hover{transform:translateY(-2px);border-color:rgba(255,194,68,.54);background:rgba(12,12,12,.78)}.product-card{isolation:isolate;transition:transform.24s ease,border-color.24s ease,box-shadow.24s ease;background:radial-gradient(circle at 18% 0,rgba(255,194,68,.13),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.018))}.product-card:hover{transform:translateY(-5px);border-color:rgba(255,194,68,.48);box-shadow:0 30px 90px rgba(0,0,0,.44),0 0 0 1px rgba(255,194,68,.08) inset}.product-card img{background:#111;content-visibility:auto}.product-card__body{display:flex;flex-direction:column;min-height:218px}.product-card__body.btn{margin-top:auto}.pcard,.product-card,.tier,.fact-card,.trust-badge{overflow-wrap:anywhere}.if-cart-drawer{z-index:1200}.cookie-banner{z-index:1400}.conversion-sticky{z-index:980}body.if-cookie-pending{padding-bottom:0!important}body.if-cookie-pending.conversion-sticky,body.if-cookie-pending.if-cart-dock,body.if-cookie-pending.wa-float,body.if-cookie-pending.fab{display:none!important}@media (min-width:1121px){.best-sellers__grid{grid-template-columns:repeat(4,minmax(220px,1fr))}.product-card__body{padding:20px}}@media (max-width:760px){html{scroll-padding-top:84px}.hero__title--conversion{font-size:clamp(2.25rem,13vw,3.8rem);letter-spacing:-.05em}.hero__ctas--conversion{gap:10px}.hero__ctas--conversion.btn{min-height:50px}.hero__proof-row strong{font-size:.84rem}.hero__proof-row span{font-size:.7rem}.product-card__body{min-height:0}.conversion-sticky{box-shadow:0 12px 42px rgba(0,0,0,.56)}}@media (prefers-reduced-motion:reduce){.product-card,.hero__proof-row>div{transition:none!important}.product-card:hover,.hero__proof-row>div:hover{transform:none!important}}.cookie-modal{z-index:14000!important}.cookie-banner{z-index:13000!important}.if-cart-toast{z-index:1300!important}.if-cart-drawer{z-index:1200!important}.if-cart-overlay{z-index:1100!important}.if-cart-dock{z-index:1050!important}.conversion-sticky{z-index:980!important}.product-card a[aria-label]{display:block;line-height:0;text-decoration:none}.product-card h3 a{color:inherit;text-decoration:none;transition:color.2s ease}.product-card h3 a:hover{color:var(--cheddar)}.product-card a[aria-label]:focus-visible,.product-card h3 a:focus-visible{outline:3px solid var(--cheddar);outline-offset:4px;border-radius:8px}.nav__account{border:1.5px solid rgba(245,166,35,.55);color:var(--cheddar)!important;padding:8px 13px!important;border-radius:999px;background:rgba(245,166,35,.08);box-shadow:0 0 0 1px rgba(255,255,255,.03) inset}.nav__account:hover{background:var(--cheddar);color:var(--noir)!important}.nav__lang-slot{display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav__lang-slot.lang-switcher{position:relative!important;right:auto!important;bottom:auto!important;z-index:auto!important;margin-left:6px}.nav__lang-slot.lang-switcher__btn{min-height:42px;border:1.5px solid rgba(245,166,35,.38);background:rgba(10,10,10,.88);color:var(--creme);border-radius:999px;padding:0 12px;font-weight:900;letter-spacing:.05em;box-shadow:none}.nav__lang-slot.lang-switcher__menu{position:absolute;right:0;top:calc(100% + 8px);left:auto;bottom:auto;background:rgba(10,10,10,.96);border:1px solid rgba(245,166,35,.42);border-radius:16px;padding:8px;min-width:170px;box-shadow:0 18px 60px rgba(0,0,0,.55);list-style:none}.nav__lang-slot.lang-switcher__menu button{width:100%;text-align:left;background:transparent;color:var(--creme);border:0;border-radius:12px;padding:10px 12px;font-weight:800}.nav__lang-slot.lang-switcher__menu button:hover,.nav__lang-slot.lang-switcher__menu button[aria-current="true"]{background:rgba(245,166,35,.14);color:var(--cheddar)}.conversion-sticky,.fab,.wa-float{display:none!important}.if-cart-options{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.if-cart-option{border:1px solid rgba(245,166,35,.24);background:rgba(245,166,35,.06);color:var(--creme);border-radius:999px;padding:8px 10px;font-size:.72rem;font-weight:800;cursor:pointer}.if-cart-option.is-on{background:var(--cheddar);border-color:var(--cheddar);color:var(--noir)}.if-cart-item__subtotal{grid-column:1 / -1;color:var(--cheddar);font-weight:900;font-size:.84rem}@media(max-width:1080px){.nav__links{gap:14px}.nav__links a{font-size:.68rem}.nav__cta{padding:10px 14px}.nav__account{padding:7px 11px!important}}@media(max-width:980px){.nav__lang-slot{margin-left:auto}.nav__links.open{padding-bottom:18px}.nav__links.open.nav__account{display:inline-flex;justify-content:center}.nav__cta{display:inline-flex}.nav__lang-slot.lang-switcher__menu{right:0}.nav{gap:10px}}@media(max-width:520px){.nav__logo-text{font-size:1.05rem}.nav__cta{font-size:.64rem!important;padding:9px 11px!important}.nav__lang-slot.lang-switcher__btn{min-height:38px;padding:0 9px;font-size:.72rem}.if-cart-options{gap:6px}.if-cart-option{font-size:.69rem;padding:7px 9px}}:root{--if-liquid-gold-1:#fff1b3;--if-liquid-gold-2:#ffd45e;--if-liquid-gold-3:#ffb100;--if-liquid-gold-4:#d97900;--if-dark-brown:#160b03}body{background-color:var(--noir);background-image:radial-gradient(circle at 18% 0%,rgba(255,177,0,.16),transparent 25%),radial-gradient(circle at 82% 8%,rgba(255,120,0,.12),transparent 26%),linear-gradient(rgba(0,0,0,.46),rgba(0,0,0,.56)),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='120' viewBox='0 0 240 120'><rect width='100%25' height='100%25' fill='%23110d09'/><g fill='none' stroke='%23000' stroke-width='2' opacity='.55'><path d='M0,40 L240,40 M0,80 L240,80'/><path d='M60,0 L60,40 M180,0 L180,40 M0,40 L0,80 M120,40 L120,80 M240,40 L240,80 M60,80 L60,120 M180,80 L180,120'/></g><g fill='%23000' opacity='.22'><rect x='0' y='0' width='60' height='40'/><rect x='120' y='0' width='60' height='40' fill='%23090807' opacity='.5'/><rect x='180' y='40' width='60' height='40' opacity='.58'/><rect x='60' y='80' width='60' height='40' opacity='.48'/></g></svg>")}.nav,.if-pro-nav{background:linear-gradient(180deg,rgba(8,8,8,.95) 0%,rgba(8,8,8,.88) 68%,rgba(8,8,8,.55) 100%)!important;box-shadow:0 10px 42px rgba(0,0,0,.45),0 2px 0 rgba(255,177,0,.18) inset}.nav.scrolled,.if-pro-nav.scrolled{border-bottom-color:rgba(255,177,0,.65)!important;box-shadow:0 18px 42px rgba(0,0,0,.52),0 1px 0 rgba(255,255,255,.04) inset,0 -1px 0 rgba(255,177,0,.22) inset}.nav__logo,.if-pro-nav.nav__logo{background:linear-gradient(180deg,rgba(12,10,8,.98) 0%,rgba(20,15,10,.95) 100%)!important;border:1px solid rgba(255,177,0,.46)!important;box-shadow:0 0 0 1px rgba(255,216,125,.14) inset,0 12px 34px rgba(255,177,0,.16),0 3px 0 rgba(214,123,0,.9)!important}.hero__bg::after{background:radial-gradient(circle at 12% 36%,rgba(255,177,0,.16),transparent 24%),radial-gradient(circle at 28% 62%,rgba(255,132,0,.13),transparent 30%),linear-gradient(180deg,rgba(10,10,10,.18) 0%,rgba(10,10,10,.04) 34%,rgba(10,10,10,.50) 74%,rgba(10,10,10,.93) 100%)!important}.hero__badge{background:linear-gradient(180deg,var(--if-liquid-gold-1) 0%,var(--if-liquid-gold-2) 18%,var(--if-liquid-gold-3) 70%,var(--if-liquid-gold-4) 100%)!important;border:1px solid rgba(255,229,155,.65);box-shadow:0 10px 0 rgba(169,96,0,.85),0 16px 45px rgba(255,177,0,.26),0 0 0 2px rgba(255,227,145,.12) inset!important}.hero__title{text-shadow:3px 3px 0 #120d09,7px 7px 0 rgba(214,123,0,.95),0 0 26px rgba(255,186,41,.18),0 22px 60px rgba(0,0,0,.72)!important}.hero__title.food,.hero__sub strong,.local-hero h1 em,.page-hero__title em,.page-hero__lead strong{color:var(--if-liquid-gold-2)!important;text-shadow:0 0 18px rgba(255,177,0,.14)}.hero__cheddar-top{filter:drop-shadow(0 8px 20px rgba(255,177,0,.2))}.btn--primary,.btn-primary,.hero__ctas.btn:first-child,.if-main-cta,.if-add,.if-checkout,.if-btn--primary,.cookie-btn--primary,.newsletter__button,.local-hero.btn,.page-hero__ctas.btn:first-child{position:relative;background:linear-gradient(180deg,var(--if-liquid-gold-1) 0%,var(--if-liquid-gold-2) 16%,var(--if-liquid-gold-3) 58%,var(--if-liquid-gold-4) 100%)!important;color:var(--if-dark-brown)!important;border:1px solid rgba(255,233,166,.78)!important;box-shadow:0 7px 0 rgba(164,92,0,.88),0 16px 36px rgba(255,177,0,.3),0 1px 0 rgba(255,255,255,.4) inset!important;overflow:hidden}.btn--primary::before,.btn-primary::before,.hero__ctas.btn:first-child::before,.if-main-cta::before,.if-add::before,.if-checkout::before,.if-btn--primary::before,.cookie-btn--primary::before,.newsletter__button::before,.local-hero.btn::before,.page-hero__ctas.btn:first-child::before{content:"";position:absolute;inset:-1px auto -1px -35%;width:38%;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);animation:goldShine 4.8s ease-in-out infinite;pointer-events:none}@keyframes goldShine{0%,70%,100%{left:-35%;opacity:0}12%{left:120%;opacity:1}}.btn--primary:hover,.btn-primary:hover,.hero__ctas.btn:first-child:hover,.if-main-cta:hover,.if-add:hover,.if-checkout:hover,.if-btn--primary:hover,.local-hero.btn:hover,.page-hero__ctas.btn:first-child:hover{filter:saturate(1.08) brightness(1.02);transform:translateY(-2px);box-shadow:0 8px 0 rgba(164,92,0,.92),0 22px 40px rgba(255,177,0,.36),0 1px 0 rgba(255,255,255,.44) inset!important}.if-account-btn,.if-lang__button,.nav__links a,.if-pro-nav.nav__links a{border-color:rgba(255,177,0,.26)!important}.if-account-btn:hover,.if-lang__button:hover,.nav__links a:hover,.if-pro-nav.nav__links a:hover{background:rgba(255,177,0,.12)!important;color:var(--if-liquid-gold-2)!important;box-shadow:0 8px 24px rgba(255,177,0,.12)}.hero__instagram,.trust-badge,.if-order-card,.if-cart-panel,.feature-card,.menu-card,.avis-card,.info-card{box-shadow:0 12px 30px rgba(0,0,0,.24),0 0 0 1px rgba(255,177,0,.08) inset}.hero__instagram,.if-order-card,.if-cart-panel{border-color:rgba(255,177,0,.28)!important}.if-order-card img,.card img,.menu-card img,.product-card img{filter:saturate(1.06) contrast(1.04) drop-shadow(0 8px 18px rgba(0,0,0,.18))}.section-title,.menu-section h2,.page-hero__title,.local-hero h1{text-shadow:0 4px 0 rgba(214,123,0,.65),0 0 26px rgba(255,177,0,.11)}.hero__cheddar-top{height:96px!important;isolation:isolate}.hero__cheddar-top::before{inset:-6px 0 18px!important;background:radial-gradient(1200px 60px at 50% 0%,rgba(255,248,214,.56) 0%,rgba(255,214,112,.22) 42%,rgba(255,164,0,0) 72%),linear-gradient(180deg,rgba(255,222,124,.26) 0%,rgba(255,177,0,.1) 36%,rgba(255,140,0,0) 100%)!important;filter:blur(12px) saturate(1.12)!important;opacity:.92!important;animation:cheddarAura 8.5s ease-in-out infinite alternate!important}.hero__cheddar-drip{filter:drop-shadow(0 3px 0 rgba(255,236,177,.34)) drop-shadow(0 10px 18px rgba(255,153,0,.24)) drop-shadow(0 22px 44px rgba(168,83,0,.22))!important;animation:cheddarBreath 7.5s ease-in-out infinite!important;will-change:transform,filter}.hero__cheddar-drip use{fill:url(#cheddarGrad)}.hero__cheddar-top::after{content:'';position:absolute;inset:0;background:linear-gradient(106deg,rgba(255,255,255,0) 8%,rgba(255,248,219,.12) 18%,rgba(255,248,219,.42) 22%,rgba(255,248,219,.08) 28%,rgba(255,255,255,0) 36%),linear-gradient(180deg,rgba(255,241,198,.52) 0 10px,rgba(255,214,112,.14) 14px,rgba(255,177,0,0) 30px)!important;mix-blend-mode:screen;filter:blur(2px);opacity:.95;animation:cheddarSheen 12s cubic-bezier(.22,.61,.36,1) infinite;pointer-events:none}.hero__cheddar-splash,.hero__cheddar-drop{display:none!important}@keyframes cheddarBreath{0%,100%{transform:translateY(0) scaleY(1)}50%{transform:translateY(1px) scaleY(1.015)}}@keyframes cheddarAura{0%{opacity:.76;transform:translateY(0)}100%{opacity:.96;transform:translateY(2px)}}@keyframes cheddarSheen{0%{transform:translateX(-18%) translateY(0);opacity:.28}14%{opacity:.62}34%{transform:translateX(8%) translateY(0);opacity:.82}54%{opacity:.14}100%{transform:translateX(32%) translateY(0);opacity:.08}}@media (max-width:768px){.hero__cheddar-top{height:82px!important}}.hero__cheddar-top{display:none!important;visibility:hidden!important;height:0!important;opacity:0!important}.hero__inner{padding-top:clamp(72px,7vw,118px)!important}.menu-tabs{background:linear-gradient(180deg,rgba(7,6,5,.98),rgba(7,6,5,.90))!important;border-top:1px solid rgba(245,166,35,.42)!important;border-bottom:1px solid rgba(245,166,35,.34)!important;box-shadow:0 14px 38px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,230,170,.06)!important}.menu-tab{position:relative!important;overflow:hidden!important;background:rgba(11,10,8,.78)!important;border:1px solid rgba(245,166,35,.22)!important;color:rgba(247,239,227,.86)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)!important;transition:transform.26s cubic-bezier(.16,1,.3,1),border-color.26s ease,box-shadow.26s ease,background.26s ease,color.26s ease!important}.menu-tab::after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 0%,rgba(255,238,190,.16) 42%,transparent 64%);transform:translateX(-120%);transition:transform.7s cubic-bezier(.16,1,.3,1);pointer-events:none}.menu-tab:hover{transform:translateY(-2px)!important;border-color:rgba(255,194,68,.62)!important;color:#fff5df!important;box-shadow:0 10px 28px rgba(245,166,35,.12)!important}.menu-tab:hover::after{transform:translateX(120%)}.menu-tab.active{background:linear-gradient(135deg,#fff0be 0%,#ffd078 22%,#f5a623 62%,#d88908 100%)!important;color:#120b03!important;border-color:rgba(255,230,170,.5)!important;box-shadow:0 10px 0 rgba(137,78,3,.7),0 18px 40px rgba(245,166,35,.24),inset 0 1px 0 rgba(255,255,255,.58)!important}.pcard,.product-card,.feature-card,.fact-card,.info-card,.avis-card,.story-card{position:relative!important;isolation:isolate!important;background:radial-gradient(circle at 18% 0%,rgba(245,166,35,.08),transparent 30%),linear-gradient(180deg,rgba(18,16,13,.96),rgba(8,8,7,.94))!important;border:1px solid rgba(245,166,35,.18)!important;box-shadow:0 18px 54px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.035)!important;transition:transform.34s cubic-bezier(.16,1,.3,1),border-color.34s ease,box-shadow.34s ease,background.34s ease!important}.pcard::before,.product-card::before,.feature-card::before,.fact-card::before,.info-card::before,.avis-card::before,.story-card::before{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;z-index:2;background:linear-gradient(135deg,rgba(255,229,165,.72),rgba(245,166,35,.10) 32%,rgba(245,166,35,.52) 68%,rgba(255,238,190,.18));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity.34s ease}.pcard::after,.product-card::after,.feature-card::after,.fact-card::after,.info-card::after,.avis-card::after,.story-card::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(115deg,transparent 0%,rgba(255,230,170,.08) 40%,rgba(255,230,170,.24) 48%,rgba(245,166,35,.06) 56%,transparent 72%);transform:translateX(-125%);opacity:0;transition:transform.85s cubic-bezier(.16,1,.3,1),opacity.34s ease}.pcard:hover,.product-card:hover,.feature-card:hover,.fact-card:hover,.info-card:hover,.avis-card:hover,.story-card:hover{transform:translateY(-8px) scale(1.008)!important;border-color:rgba(255,177,0,.78)!important;box-shadow:0 34px 92px rgba(0,0,0,.48),0 0 0 1px rgba(255,177,0,.10) inset,0 0 46px rgba(245,166,35,.16)!important}.pcard:hover::before,.product-card:hover::before,.feature-card:hover::before,.fact-card:hover::before,.info-card:hover::before,.avis-card:hover::before,.story-card:hover::before{opacity:1}.pcard:hover::after,.product-card:hover::after,.feature-card:hover::after,.fact-card:hover::after,.info-card:hover::after,.avis-card:hover::after,.story-card:hover::after{transform:translateX(125%);opacity:1}.pcard__media img,.product-card img,.story-card img{transform-origin:center center!important;transition:transform.62s cubic-bezier(.16,1,.3,1),filter.62s ease!important;filter:saturate(1.08) contrast(1.05) brightness(.98) drop-shadow(0 8px 18px rgba(0,0,0,.18))!important}.pcard:hover.pcard__media img,.product-card:hover img,.story-card:hover img{transform:scale(1.075)!important;filter:saturate(1.20) contrast(1.10) brightness(1.04) drop-shadow(0 12px 22px rgba(0,0,0,.22))!important}.pcard__name,.product-card h3,.product-card h3 a{color:#fff6e6!important;text-shadow:0 3px 0 rgba(0,0,0,.35)!important}.pcard:hover.pcard__name,.product-card:hover h3,.product-card:hover h3 a{color:#fff9ef!important;text-shadow:0 3px 0 rgba(0,0,0,.42),0 0 18px rgba(245,166,35,.16)!important}.pcard__price,.product-card__badge{background:linear-gradient(135deg,#fff0be 0%,#ffd078 25%,#f5a623 68%,#d88908 100%)!important;color:#120b03!important;border-color:rgba(255,230,170,.42)!important;box-shadow:0 8px 0 rgba(137,78,3,.72),0 16px 32px rgba(245,166,35,.22),inset 0 1px 0 rgba(255,255,255,.55)!important}.if-home-order-link,.product-card.btn,.pcard.if-add-cart{position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,#fff0be 0%,#ffd078 24%,#f5a623 58%,#d88908 100%)!important;color:#120b03!important;border:1px solid rgba(255,230,170,.48)!important;box-shadow:0 8px 0 rgba(137,78,3,.72),0 18px 38px rgba(245,166,35,.24),inset 0 1px 0 rgba(255,255,255,.52)!important;transition:transform.24s cubic-bezier(.16,1,.3,1),box-shadow.24s ease,filter.24s ease!important}.if-home-order-link::before,.product-card.btn::before,.pcard.if-add-cart::before{content:'';position:absolute;inset:-2px auto -2px -40%;width:32%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);transition:left.72s cubic-bezier(.16,1,.3,1);pointer-events:none}.if-home-order-link:hover,.product-card.btn:hover,.pcard.if-add-cart:hover{transform:translateY(-2px)!important;filter:saturate(1.08) brightness(1.03)!important;box-shadow:0 10px 0 rgba(137,78,3,.78),0 22px 46px rgba(245,166,35,.30),inset 0 1px 0 rgba(255,255,255,.56)!important}.if-home-order-link:hover::before,.product-card.btn:hover::before,.pcard.if-add-cart:hover::before{left:125%}.section,.facts-section,.menu-section{background-color:transparent!important}.section__eyebrow{color:#ffb100!important;text-shadow:0 0 18px rgba(245,166,35,.22)!important}.section__title{color:#fff6e6!important}.section__title em,.section__title strong{background:linear-gradient(90deg,#fff2be,#ffd078,#f5a623)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}@media (prefers-reduced-motion:reduce){.menu-tab,.pcard,.product-card,.feature-card,.fact-card,.info-card,.avis-card,.story-card,.pcard__media img,.product-card img,.story-card img{transition:none!important}.pcard:hover,.product-card:hover,.feature-card:hover,.fact-card:hover,.info-card:hover,.avis-card:hover,.story-card:hover{transform:none!important}.pcard::after,.product-card::after,.feature-card::after,.fact-card::after,.info-card::after,.avis-card::after,.story-card::after,.if-home-order-link::before,.product-card.btn::before,.pcard.if-add-cart::before{display:none!important}}.section__title em,.section__title strong,.hero__title em,.if-order-hero h1 em,.menu-category__head.section__title em{background:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;color:#f5b12f!important}.hero__ctas--conversion.btn{position:relative;background:linear-gradient(180deg,var(--if-liquid-gold-1) 0%,var(--if-liquid-gold-2) 16%,var(--if-liquid-gold-3) 58%,var(--if-liquid-gold-4) 100%)!important;color:var(--if-dark-brown)!important;border:1px solid rgba(255,233,166,.78)!important;box-shadow:0 7px 0 rgba(164,92,0,.88),0 16px 36px rgba(255,177,0,.3),0 1px 0 rgba(255,255,255,.4) inset!important;overflow:hidden;min-width:220px}.hero__ctas--conversion.btn::before{content:"";position:absolute;inset:-1px auto -1px -35%;width:38%;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);animation:goldShine 4.8s ease-in-out infinite;pointer-events:none}.hero__ctas--conversion.btn:hover{filter:saturate(1.08) brightness(1.02);transform:translateY(-2px);box-shadow:0 8px 0 rgba(164,92,0,.92),0 22px 40px rgba(255,177,0,.36),0 1px 0 rgba(255,255,255,.44) inset!important}.hero__ctas--conversion.btn--glovo,.hero__ctas--conversion.btn--ghost{background:linear-gradient(180deg,var(--if-liquid-gold-1) 0%,var(--if-liquid-gold-2) 16%,var(--if-liquid-gold-3) 58%,var(--if-liquid-gold-4) 100%)!important;color:var(--if-dark-brown)!important;border:1px solid rgba(255,233,166,.78)!important}@media (max-width:760px){.hero__ctas--conversion.btn{min-width:0;width:100%}}.avis-source-note{max-width:820px;margin:10px auto 0;font-size:.86rem;opacity:.82}.if-human-reviews.avis-slider{min-height:260px;contain:layout paint}.if-human-reviews.avis-track{will-change:transform;transform:translate3d(0,0,0)}.if-human-reviews.avis-card{backface-visibility:hidden}@media (max-width:600px){.if-human-reviews.avis-slider{min-height:235px}.if-human-reviews.avis-track{animation-duration:130s!important}}.hero:before,.hero__cheddar-splash,.hero__cheddar-drop,.hero__cheddar-drip{animation:none!important}.hero__bg{animation:none!important;transform:none!important}.reveal{transition:opacity.18s ease,transform.18s ease}@media (prefers-reduced-motion:reduce){.avis-track{animation:none!important}}.marquee__track{animation:marquee 24s linear infinite!important;will-change:transform;transform:translate3d(0,0,0)}.marquee:hover.marquee__track{animation-play-state:running!important}@media (prefers-reduced-motion:reduce){.marquee__track{animation:marquee 48s linear infinite!important}}.if-delivery-top-mount{margin:18px auto 20px;max-width:1180px;border:1px solid rgba(245,166,35,.24);border-radius:24px;background:linear-gradient(135deg,rgba(245,166,35,.08),rgba(255,255,255,.035));padding:18px}.if-delivery-top-mount h2{margin:0 0 6px;color:#ffd58f}.if-delivery-top-mount.if-delivery-panel{margin-top:12px;margin-bottom:0}.if-service-modes label:has(input:checked),.if-service-modes label.is-selected{background:linear-gradient(135deg,#f5a623,#ffd58f)!important;color:#16110a!important;border-color:rgba(255,236,178,.9)!important;box-shadow:0 12px 28px rgba(245,166,35,.22)!important}@media(max-width:760px){.if-order-layout{display:flex;flex-direction:column}.if-delivery-top-mount{order:-2;margin:14px 12px 16px;padding:14px;border-radius:20px}.ifProducts,#ifProducts{order:-1}.if-service-modes{grid-template-columns:1fr!important}.if-delivery-panel{padding:14px}}.if-home-whatsapp-float{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:2147482600;width:62px;height:62px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(246,210,122,.72);background:radial-gradient(circle at 30% 30%,rgba(255,235,180,.22),rgba(201,164,92,.10) 38%,rgba(8,8,8,.18) 70%,rgba(8,8,8,.04) 100%);color:#f6d27a!important;text-decoration:none!important;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);box-shadow:0 18px 40px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.03) inset,0 0 26px rgba(246,210,122,.18);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;overflow:hidden;pointer-events:auto}.if-home-whatsapp-float::before{content:'';position:absolute;inset:-35% auto -35% -120%;width:68%;transform:rotate(18deg);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,245,210,.55),rgba(255,255,255,0));animation:ifWaLuxShine 3.6s ease-in-out infinite;pointer-events:none}.if-home-whatsapp-float:hover,.if-home-whatsapp-float:focus-visible{transform:translateY(-2px) scale(1.03);border-color:rgba(255,229,159,.98);box-shadow:0 22px 56px rgba(0,0,0,.42),0 0 34px rgba(246,210,122,.28);outline:none}.if-home-whatsapp-float__icon{position:relative;z-index:1;width:29px;height:29px;display:block;color:#f6d27a;filter:drop-shadow(0 0 12px rgba(246,210,122,.26))}@keyframes ifWaLuxShine{0%{transform:translateX(0) rotate(18deg);opacity:0}14%{opacity:.0}32%{opacity:1}55%{opacity:.15}100%{transform:translateX(290%) rotate(18deg);opacity:0}}@media(max-width:520px){.if-home-whatsapp-float{right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));width:58px;height:58px}.if-home-whatsapp-float__icon{width:27px;height:27px}}@media(max-width:780px){.hero__bg{background-image:image-set(url('posters/hero-banner-mobile.webp') type('image/webp'),url('posters/hero-banner.webp') type('image/webp'))!important}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3{text-wrap:balance}p,li,.faq-item p{text-wrap:pretty}::selection{background:var(--cheddar);color:var(--noir)}:where(input,textarea,select){accent-color:var(--cheddar)}*{-webkit-tap-highlight-color:transparent}.btn{touch-action:manipulation}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0e0e0e}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--cheddar-fonce),#8a5200);border-radius:8px;border:2px solid #0e0e0e}::-webkit-scrollbar-thumb:hover{background:var(--cheddar)}@supports (scrollbar-color:auto){html{scrollbar-color:var(--cheddar-fonce) #0e0e0e;scrollbar-width:thin}}:where(a,button,.btn,summary,[tabindex]):focus-visible{outline:2px solid var(--cheddar);outline-offset:3px;border-radius:6px}.btn{transition:transform .18s cubic-bezier(.2,.8,.3,1),box-shadow .18s cubic-bezier(.2,.8,.3,1),background .18s ease}.btn--primary:active{transform:translateY(2px);box-shadow:0 2px 0 var(--cheddar-fonce)}.product-card{transition:transform .28s cubic-bezier(.2,.8,.3,1),box-shadow .28s ease,border-color .28s ease;will-change:transform}.product-card img{transition:transform .5s cubic-bezier(.2,.8,.3,1)}@media (hover:hover){.product-card:hover{transform:translateY(-4px);border-color:rgba(255,194,68,.5);box-shadow:0 32px 90px rgba(0,0,0,.45),0 0 0 1px rgba(255,177,0,.08)}.product-card:hover img{transform:scale(1.045)}}.if-hub a,.footer a:not(.btn){background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .25s ease,color .2s ease}.if-hub a:hover,.footer a:not(.btn):hover{background-size:100% 1px}.faq-item summary{transition:color .2s ease}.faq-item summary:hover{color:var(--cheddar)}.faq-item[open] summary{color:var(--cheddar)}.product-card img,.hero img{object-fit:cover}@media (prefers-reduced-motion:reduce){.btn,.product-card,.product-card img,.if-hub a,.footer a{transition:none!important}.product-card:hover,.product-card:hover img,.btn--primary:hover{transform:none!important}}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.22s}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}/*==if-modern-v1.css==*/@media (prefers-reduced-motion:no-preference){[data-ifr]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.if-in{opacity:1!important;transform:none!important}.hero__content{animation:ifup .9s cubic-bezier(.2,.7,.2,1) both}@keyframes ifup{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.product-card{transition:transform .35s ease,box-shadow .35s ease}.product-card:hover{transform:translateY(-8px);box-shadow:0 18px 50px rgba(212,175,55,.16)}.product-card img{transition:transform .6s ease}.product-card:hover img{transform:scale(1.045)}.btn--primary,.if-main-cta{position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.btn--primary:hover,.if-main-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(212,175,55,.35)}.btn--primary::after,.if-main-cta::after{content:"";position:absolute;top:0;left:-80%;width:60%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);transition:left .6s ease}.btn--primary:hover::after,.if-main-cta:hover::after{left:130%}.section__title{position:relative}.section__title::after{content:"";display:block;width:0;height:3px;margin-top:.45rem;border-radius:2px;background:linear-gradient(90deg,#d4af37,#f5d67b);transition:width .7s ease .15s}.if-in .section__title::after,.section__title.if-in::after{width:64px}}#nav{transition:background .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}.if-nav-glass{background:rgba(9,9,11,.74)!important;backdrop-filter:blur(14px) saturate(1.35);-webkit-backdrop-filter:blur(14px) saturate(1.35);box-shadow:0 10px 34px rgba(0,0,0,.4)}.if-video-hero{padding:clamp(18px,4vw,42px) 16px;display:flex;justify-content:center;background:radial-gradient(80% 120% at 50% 0%,rgba(212,175,55,.08),transparent 60%)}.if-vwrap{position:relative;border-radius:22px;overflow:hidden;box-shadow:0 26px 80px rgba(0,0,0,.5),0 0 0 1px rgba(212,175,55,.22);max-width:430px;width:100%}.if-vwrap video{display:block;width:100%;height:auto}.if-sound{position:absolute;right:12px;bottom:12px;z-index:3;width:46px;height:46px;border-radius:999px;border:1px solid rgba(212,175,55,.65);background:rgba(10,10,12,.6);color:#f5d67b;font-size:19px;cursor:pointer;backdrop-filter:blur(8px);transition:transform .2s ease,background .2s ease}.if-sound:hover{transform:scale(1.08);background:rgba(212,175,55,.22)}.if-vplay{position:absolute;inset:0;display:none;place-items:center;font-size:52px;color:#f5d67b;text-shadow:0 4px 24px rgba(0,0,0,.6);pointer-events:none}.if-paused .if-vplay{display:grid}.if-marquee{overflow:hidden;border-block:1px solid rgba(212,175,55,.22);background:linear-gradient(90deg,#0a0a0c,#131316 50%,#0a0a0c)}.if-marquee__track{display:flex;gap:3.2rem;width:max-content;padding:.85rem 0;color:#e9c982;font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;white-space:nowrap}@media (prefers-reduced-motion:no-preference){.if-marquee__track{animation:ifmq 30s linear infinite}}@keyframes ifmq{to{transform:translateX(-50%)}}.if-marquee__track span::after{content:"✦";margin-left:3.2rem;color:#8a6d1f}details.faq-item{transition:box-shadow .3s ease}details.faq-item[open]{box-shadow:0 8px 30px rgba(212,175,55,.1)}/*==if-motion-v2.css==*/@media (prefers-reduced-motion:no-preference){[data-ifr]{transition-delay:var(--ifr-d,0s)}}.if-cinema{background:#080706;padding:clamp(34px,6vw,72px) 0 clamp(40px,6vw,78px)}.if-cinema__head{max-width:1100px;margin:0 auto;padding:0 6vw 6px}.if-cinema__lead{color:#cfc4b2;max-width:62ch;margin:.4rem 0 0;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.55}.if-cinema__strip{position:relative;margin-top:clamp(16px,3vw,26px)}.if-cinema__strip::before,.if-cinema__strip::after{content:"";position:absolute;left:0;right:0;height:8px;pointer-events:none;background-image:radial-gradient(circle at 7px 4px,rgba(245,166,35,.45) 2.2px,transparent 2.8px);background-size:24px 8px;opacity:.9}.if-cinema__strip::before{top:-14px}.if-cinema__strip::after{bottom:-14px}.if-cinema__track{display:flex;gap:clamp(14px,2.6vw,28px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:16px max(6vw,18px) 22px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.if-cinema__track::-webkit-scrollbar{display:none}.if-cinema__cell{flex:0 0 auto;width:min(74vw,320px);scroll-snap-align:center;margin:0;background:#0b0a09;transition:transform .35s ease,box-shadow .35s ease}@media (hover:hover){.if-cinema__cell:hover{transform:translateY(-5px)}}.if-cinema__cell video{aspect-ratio:9/16;object-fit:cover;background:#000}.if-cinema__cap{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:#0b0a09;border-top:1px solid rgba(245,166,35,.18)}.if-cinema__name{color:#f7efe3;font-weight:700;font-size:.92rem;line-height:1.3}.if-cinema__dur{flex:0 0 auto;color:#f5d67b;border:1px solid rgba(245,166,35,.45);border-radius:999px;padding:2px 10px;font-size:.74rem;letter-spacing:.06em}.if-cinema__more{display:grid;place-items:center;text-align:center;text-decoration:none;border:1px dashed rgba(245,166,35,.5);border-radius:22px;color:#f5d67b;background:linear-gradient(160deg,rgba(212,175,55,.08),rgba(8,7,6,.4));padding:18px;min-height:320px}.if-cinema__more strong{display:block;font-size:1.05rem;margin-bottom:.35rem;color:#ffe18a}.if-cinema__more span{color:#cfc4b2;font-size:.86rem}@media (hover:hover){.if-cinema__more:hover{background:rgba(212,175,55,.14)}}.if-cinema__hint{display:block;text-align:center;color:#8a6d1f;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;margin-top:10px}@media (min-width:1080px){.if-cinema__track{justify-content:center}.if-cinema__hint{display:none}}.if-motion a:focus-visible,.if-motion button:focus-visible,.if-motion summary:focus-visible{outline:2px solid #f5d67b;outline-offset:3px;border-radius:6px}/*==if-motion-v3.css==*/.if-progress{position:fixed;top:0;left:0;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(var(--ifp,0));background:linear-gradient(90deg,#d4af37,#f5a623,#ffe18a);z-index:9999;pointer-events:none}html.if-3d .if-tilt{position:relative;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.6,.3,1);will-change:transform}html.if-3d .if-glare{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(440px circle at var(--gx,50%) var(--gy,50%),rgba(245,214,123,.20),transparent 42%);z-index:3}html.if-3d .if-tilt:hover .if-glare{opacity:1}@media (hover:hover) and (prefers-reduced-motion:no-preference){html.if-3d .product-card img{animation:if-float 5.6s ease-in-out infinite}html.if-3d .product-card:nth-child(2n) img{animation-delay:.9s}html.if-3d .product-card:nth-child(3n) img{animation-delay:1.7s}@keyframes if-float{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-6px) rotate(.35deg)}}}.hero__bg,.hero__cheddar-top,.hero__cheddar-drip{will-change:transform}@media (prefers-reduced-motion:reduce){.if-progress{display:none}}/*==if-a11y-v1.css==*/.newsletter h2,.newsletter h2 em{color:var(--noir);text-shadow:3px 3px 0 rgba(255,255,255,.55)}.franchise__cities li.open span{color:#0b0a09;font-weight:800}.cookie-toggle__info h3{font-family:var(--font-body);font-weight:800;color:var(--creme);font-size:.92rem;margin-bottom:4px}/*==lcp-hero-v1144==*/@keyframes ifHeroTitleIn{from{opacity:1;transform:translateY(16px)}to{opacity:1;transform:none}}.hero__title{animation:ifHeroTitleIn .7s var(--easing,cubic-bezier(.22,.61,.36,1)) 0s both}@media (prefers-reduced-motion:reduce){.hero__title{animation:none}}/*==if-design-system-v11476==*/:root{--if-gold:#f5a623;--if-gold-soft:#ffc870;--if-ink:#090806;--if-cream:#f7efe3;--if-muted:#cfc4b2;--if-line:rgba(245,166,35,.26);--if-surface:rgba(255,255,255,.055);--if-radius:24px;--if-shadow:0 24px 80px rgba(0,0,0,.36)}html.if-public-v11476{scroll-padding-top:92px;background:var(--if-ink)}html.if-public-v11476 body{overflow-x:clip;min-width:320px}html.if-public-v11476:where(img,video,iframe,svg){max-width:100%}html.if-public-v11476:where(a,button,input,select,textarea){font:inherit}html.if-public-v11476:where(a,button,[role="button"]){-webkit-tap-highlight-color:transparent}html.if-public-v11476:is( a.btn,button.btn,a.if-main-cta,button.if-main-cta,a.if-secondary-cta,button.if-secondary-cta,a.if-primary,button.if-primary,a.if-secondary,button.if-secondary,a.if-ghost,button.if-ghost,a.platform,button.platform,a.if-btn,button.if-btn,a.conversion-sticky__main,button.conversion-sticky__main,a.fab,button.fab,.btn-cookies,.if-home-whatsapp-float,.if-add,.if-checkout ){box-sizing:border-box;min-height:48px;min-width:48px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;line-height:1.2;text-align:center;text-decoration:none;font-weight:900;border-radius:999px;cursor:pointer;touch-action:manipulation;white-space:normal}html.if-public-v11476:is(a.btn,button.btn,a.if-main-cta,button.if-main-cta,a.if-primary,button.if-primary,.if-btn.primary){background:linear-gradient(135deg,var(--if-gold-soft),var(--if-gold) 58%,#d68a0c);color:#160d04;border:1px solid transparent;box-shadow:0 12px 32px rgba(245,166,35,.24)}html.if-public-v11476:is(.btn--secondary,.if-secondary-cta,.if-secondary,.if-btn.secondary){background:rgba(255,255,255,.055);color:var(--if-cream);border:1px solid var(--if-line)}html.if-public-v11476:is(.btn--ghost,.if-ghost){background:transparent;color:var(--if-gold-soft);border:1px solid rgba(245,166,35,.38)}@media (hover:hover){html.if-public-v11476:is(a.btn,button.btn,a.if-main-cta,button.if-main-cta,a.if-primary,button.if-primary,.if-btn.primary):hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(245,166,35,.34)}html.if-public-v11476:is(.btn--secondary,.if-secondary-cta,.if-secondary,.if-btn.secondary,.btn--ghost,.if-ghost):hover{background:rgba(245,166,35,.12);border-color:rgba(245,166,35,.65);color:var(--if-gold-soft)}}html.if-public-v11476:where(a,button,[role="button"],summary,input,select,textarea):focus-visible{outline:3px solid var(--if-gold-soft)!important;outline-offset:3px!important}html.if-public-v11476 .if-pro-nav.nav{min-height:68px;grid-template-columns:auto minmax(0,1fr) auto auto}html.if-public-v11476 .if-pro-nav .nav__links{min-width:0}html.if-public-v11476 .if-pro-nav .nav__links a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:9px 11px}html.if-public-v11476 .if-nav-actions:is(.if-account-btn,.if-lang__button,.if-main-cta,.nav__cta),html.if-public-v11476 .nav__burger{min-height:44px!important;height:44px!important}html.if-public-v11476 .nav__burger{min-width:44px!important;width:44px!important;align-items:center;justify-content:center;cursor:pointer}html.if-public-v11476 .if-mobile-only{display:none!important}html.if-public-v11476 body.if-nav-open{overflow:hidden}html.if-public-v11476:where(.section,.if-content-card,.if-growth-proof,.if-sources-panel,.if-entity-panel){scroll-margin-top:94px}html.if-public-v11476:where(.section__sub,.if-content-card p,.if-content-card li,.if-discovery-card p){max-width:72ch}html.if-public-v11476:where(.product-grid,.if-product-grid,.if-discovery-grid,.if-link-grid){min-width:0}html.if-public-v11476:where(.product-card,.if-order-card,.if-discovery-card,.if-link-card){min-width:0}html.if-public-v11476:where(h1,h2,h3,p,a,span,strong){overflow-wrap:anywhere}html.if-home-v11476 .hero__ctas{display:flex;flex-wrap:wrap;gap:12px;align-items:center}html.if-home-v11476 .hero__ctas .btn{min-width:180px}html.if-home-v11476 .if-experience-more{display:flex;justify-content:center;padding:16px 16px 0}html.if-home-v11476 .if-experience-teaser{padding:clamp(42px,6vw,78px) clamp(18px,6vw,84px);background:radial-gradient(circle at 78% 15%,rgba(245,166,35,.15),transparent 34%),#0a0907}html.if-home-v11476 .if-experience-teaser__inner{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(22px,5vw,62px);align-items:center;padding:clamp(24px,4vw,44px);border:1px solid var(--if-line);border-radius:32px;background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.018));box-shadow:var(--if-shadow)}html.if-home-v11476 .if-experience-teaser__visual img{width:100%;aspect-ratio:16/11;object-fit:cover;border-radius:24px;border:1px solid var(--if-line)}html.if-home-v11476 .if-experience-teaser h2{font-size:clamp(2rem,5vw,4.8rem);line-height:.95;margin:.35rem 0 1rem}html.if-home-v11476 .if-experience-teaser p{color:var(--if-muted);line-height:1.7;margin:0 0 1.3rem}html.if-home-v11476 #avis .avis-slider{overflow:visible!important}html.if-home-v11476 #avis .avis-track.if-compact-reviews{width:auto!important;transform:none!important;animation:none!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}html.if-home-v11476 #avis .avis-track.if-compact-reviews .avis-card{width:auto!important;min-width:0!important;margin:0!important;transform:none!important}html.if-home-v11476 .if-discovery-hub{padding:clamp(48px,7vw,92px) clamp(18px,5vw,72px);background:linear-gradient(180deg,#0b0907,#070605);border-top:1px solid rgba(245,166,35,.18)}html.if-home-v11476 .if-discovery-hub__inner{width:min(1180px,100%);margin:0 auto}html.if-home-v11476 .if-discovery-hub__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:28px;align-items:end;margin-bottom:28px}html.if-home-v11476 .if-discovery-hub__eyebrow{color:var(--if-gold-soft);font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}html.if-home-v11476 .if-discovery-hub h2{font-size:clamp(2rem,5vw,4.6rem);line-height:.95;margin:.4rem 0 0}html.if-home-v11476 .if-discovery-hub__head p{color:var(--if-muted);line-height:1.7;margin:0}html.if-home-v11476 .if-discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}html.if-home-v11476 .if-discovery-card{min-height:190px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:22px;color:var(--if-cream);text-decoration:none;border:1px solid rgba(245,166,35,.22);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.018));transition:transform .22s ease,border-color .22s ease,background .22s ease}html.if-home-v11476 .if-discovery-card strong{font-size:1.08rem;color:var(--if-gold-soft)}html.if-home-v11476 .if-discovery-card p{font-size:.88rem;line-height:1.55;color:var(--if-muted);margin:0}html.if-home-v11476 .if-discovery-card span{font-weight:900;color:var(--if-cream)}@media (hover:hover){html.if-home-v11476 .if-discovery-card:hover{transform:translateY(-4px);border-color:rgba(245,166,35,.58);background:rgba(245,166,35,.075)}}html.if-experience-page-v11476 .if-experience-main{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:28px 0 76px}html.if-experience-page-v11476 .if-experience-intro{margin:22px 0;padding:clamp(24px,4vw,42px);border:1px solid var(--if-line);border-radius:30px;background:var(--if-surface)}html.if-experience-page-v11476 .if-experience-intro p{color:var(--if-muted);line-height:1.75;max-width:78ch}html.if-experience-page-v11476 .if-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 40px}html.if-experience-page-v11476 .if-video-card{overflow:hidden;border:1px solid var(--if-line);border-radius:26px;background:#0b0907;box-shadow:0 18px 54px rgba(0,0,0,.28)}html.if-experience-page-v11476 .if-video-card video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;background:#000}html.if-experience-page-v11476 .if-video-card__body{padding:18px}html.if-experience-page-v11476 .if-video-card__body h2{font-size:1.1rem;margin:0 0 8px;color:var(--if-gold-soft)}html.if-experience-page-v11476 .if-video-card__body p{font-size:.9rem;line-height:1.6;color:var(--if-muted);margin:0}html.if-experience-page-v11476 .if-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}html.if-experience-page-v11476 .if-link-card{display:flex;flex-direction:column;gap:8px;min-height:150px;padding:20px;border-radius:20px;border:1px solid var(--if-line);background:var(--if-surface);color:var(--if-cream);text-decoration:none}html.if-experience-page-v11476 .if-link-card strong{color:var(--if-gold-soft)}html.if-experience-page-v11476 .if-link-card span{color:var(--if-muted);line-height:1.55;font-size:.9rem}@media (max-width:1120px){html.if-public-v11476 .if-pro-nav.nav{grid-template-columns:auto minmax(0,1fr) auto!important}html.if-public-v11476 .if-pro-nav .nav__links{max-height:min(72vh,620px);overflow:auto}html.if-public-v11476 .if-mobile-only{display:flex!important}html.if-home-v11476 #avis .avis-track.if-compact-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}html.if-home-v11476 .if-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){html.if-public-v11476{scroll-padding-top:78px}html.if-public-v11476 .section{padding-left:18px!important;padding-right:18px!important}html.if-home-v11476 .if-experience-teaser__inner{grid-template-columns:1fr;padding:22px;border-radius:24px}html.if-home-v11476 .if-experience-teaser__visual{order:-1}html.if-home-v11476 .if-discovery-hub__head{grid-template-columns:1fr}html.if-experience-page-v11476 .if-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.if-experience-page-v11476 .if-link-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){html.if-public-v11476 .if-pro-nav.nav{padding:8px 10px!important;gap:7px!important}html.if-public-v11476 .if-pro-nav .nav__logo-text{font-size:1rem!important}html.if-public-v11476 .if-pro-nav .nav__logo-mascots{width:36px!important;height:36px!important}html.if-public-v11476 .if-nav-actions{gap:6px!important;min-width:0!important}html.if-public-v11476 .if-account-btn{display:none!important}html.if-public-v11476 .if-lang__button{min-width:44px!important;padding:0 8px!important}html.if-public-v11476 .if-nav-actions .if-main-cta{min-width:0!important;max-width:126px;padding:8px 11px!important;font-size:.68rem!important;line-height:1.05}html.if-public-v11476 .nav__burger{flex:0 0 44px}html.if-home-v11476 .hero__ctas{display:grid;grid-template-columns:1fr;width:100%}html.if-home-v11476 .hero__ctas .btn{width:100%;min-height:52px;min-width:0}html.if-home-v11476 #avis .avis-track.if-compact-reviews{grid-template-columns:1fr}html.if-home-v11476 .if-discovery-grid{grid-template-columns:1fr}html.if-home-v11476 .if-discovery-card{min-height:150px}html.if-experience-page-v11476 .if-experience-main{width:min(100% - 24px,1240px);padding-top:18px}html.if-experience-page-v11476 .if-video-grid{grid-template-columns:1fr}html.if-experience-page-v11476 .if-link-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html.if-public-v11476 *,html.if-public-v11476 *::before,html.if-public-v11476 *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}/*==if-motion-2027-v1==*/@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation-duration:.16s;animation-timing-function:ease-out}::view-transition-new(root){animation-duration:.24s;animation-timing-function:ease-out}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:if27Rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}.reveal--d1{animation-range:entry 6% entry 61%}.reveal--d2{animation-range:entry 12% entry 67%}.reveal--d3{animation-range:entry 18% entry 73%}}}@keyframes if27Rise{from{opacity:.001;transform:translateY(20px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.btn,.if-main-cta,.if-primary{transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.btn:hover,.if-main-cta:hover,.if-primary:hover{transform:translateY(-2px)}.btn:active,.if-main-cta:active,.if-primary:active{transform:translateY(0) scale(.97);transition-duration:.12s}}.btn:focus-visible,.if-main-cta:focus-visible,.if-primary:focus-visible{outline:2px solid #d4af37;outline-offset:3px}@media (prefers-reduced-motion:reduce){.reveal,.reveal--d1,.reveal--d2,.reveal--d3{animation:none;opacity:1;transform:none}}.hero__title{animation:ifHeroTitleIn .7s var(--easing,cubic-bezier(.22,.61,.36,1)) 0s both}@media (prefers-reduced-motion:reduce){.hero__title{animation:none}}/*==if-growth-v1147==*/.if-growth-proof,.if-product-answer{max-width:1180px;margin:28px auto;padding:24px;border:1px solid rgba(212,175,55,.32);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,248,227,.88));box-shadow:0 14px 40px rgba(22,18,10,.08)}.if-growth-proof h2,.if-product-answer h2{margin:0 0 10px;font-size:clamp(1.35rem,3vw,2rem);line-height:1.15}.if-growth-proof p,.if-product-answer p{max-width:820px;line-height:1.65}.if-proof-grid,.if-product-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.if-proof-card,.if-product-facts li{list-style:none;padding:15px;border-radius:16px;background:#fff;border:1px solid rgba(20,18,12,.1)}.if-proof-card strong,.if-product-facts strong{display:block;margin-bottom:5px}.if-growth-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.if-growth-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 17px;border-radius:999px;text-decoration:none;font-weight:800}.if-growth-actions .if-primary{background:#111;color:#fff}.if-growth-actions .if-secondary{background:#d4af37;color:#111}.if-growth-actions .if-ghost{border:1px solid #8b7425;color:#30270c;background:#fff}.if-live-pill{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border-radius:999px;background:#f2f2ef;font-weight:750}.if-live-pill.is-open{background:#e8f7ed;color:#145c2c}.if-live-pill.is-closed{background:#fff0ed;color:#8d2418}.if-source-note{font-size:.88rem;opacity:.78}.if-related-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}.if-related-links a{padding:8px 12px;border-radius:999px;background:rgba(212,175,55,.13);color:inherit;text-decoration:none;font-weight:700}@media(max-width:720px){.if-growth-proof,.if-product-answer{margin:20px 12px;padding:19px}.if-proof-grid,.if-product-facts{grid-template-columns:1fr}.if-growth-actions a{width:100%}}
/* ===== /assets/enterprise.css ===== */
/* INSTAFOOD — Enterprise Stage 2 UI */.enterprise-page{background:#050505;color:#f7f0df;min-height:100vh}.enterprise-shell{max-width:980px;margin:auto;padding:32px 18px 90px}.enterprise-back{color:#d6b36a;text-decoration:none;display:inline-block;margin-bottom:18px}.enterprise-card{border:1px solid rgba(214,179,106,.35);background:linear-gradient(145deg,rgba(15,15,15,.96),rgba(0,0,0,.92));border-radius:28px;padding:clamp(22px,4vw,46px);box-shadow:0 24px 80px rgba(0,0,0,.45)}.enterprise-kicker{color:#d6b36a;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem}.enterprise-card h1{font-size:clamp(2rem,5vw,4rem);line-height:1;margin:.1em 0.4em}.enterprise-form{display:grid;gap:12px;margin:24px 0}.enterprise-form input,.enterprise-form button{min-height:52px;border-radius:16px;border:1px solid rgba(214,179,106,.35);padding:0 16px;font:inherit}.enterprise-form input{background:#111;color:#fff}.enterprise-form button,.enterprise-cta{background:#d6b36a;color:#080808;font-weight:900;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border:none}.enterprise-result{margin-top:18px}.bad{color:#ffb4a8}.timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;list-style:none;padding:0;margin:20px 0}.timeline li{border:1px solid rgba(255,255,255,.12);padding:10px;border-radius:999px;text-align:center;font-size:.82rem;color:#aaa}.timeline li.on{background:#d6b36a;color:#080808;border-color:#d6b36a;font-weight:900}.loyalty-preview{display:grid;gap:8px;margin:22px 0;padding:18px;border:1px solid rgba(214,179,106,.28);border-radius:20px;background:rgba(214,179,106,.08)}.loyalty-bar{height:12px;background:#222;border-radius:99px;overflow:hidden}.loyalty-bar i{display:block;height:100%;background:#d6b36a}.orders-table{display:grid;gap:10px}.orders-table article{display:grid;grid-template-columns:1.2fr 1fr.8fr 1.2fr;gap:10px;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);padding:12px 0}@media(max-width:720px){.timeline{grid-template-columns:1fr 1fr}.orders-table article{grid-template-columns:1fr}.enterprise-shell{padding-bottom:120px}}

/* ===== /assets/premium-final-v114739.css ===== */

/* === INSTAFOOD OFFICIEL FINAL 2026 — UX / NAV / MOTION / NO OVERLAP === */
:root{--if-gold:#ffb100;--if-gold2:#ffe18a;--if-black:#080706;--if-cream:#f7efe3;--if-border:rgba(245,166,35,.32)}
html{scroll-padding-top:92px} body{overflow-x:hidden}.grain{pointer-events:none}.if-pro-nav.nav{position:sticky;top:0;z-index:9999;display:grid!important;grid-template-columns:auto minmax(240px,1fr) auto auto;align-items:center;gap:16px;padding:10px clamp(12px,3vw,34px)!important;background:linear-gradient(180deg,rgba(8,7,6,.96),rgba(8,7,6,.84));border-bottom:1px solid var(--if-border);backdrop-filter:blur(18px);box-shadow:0 12px 40px rgba(0,0,0,.36)}.if-pro-nav.nav__logo{display:flex!important;align-items:center;gap:10px;min-width:max-content;text-decoration:none;color:var(--if-cream)}.if-pro-nav .nav__logo-mascots{width:42px;height:42px;object-fit:contain;border-radius:12px;filter:drop-shadow(0 8px 18px rgba(245,166,35,.22))}.if-pro-nav .nav__logo-text{font-size:1.26rem;letter-spacing:.01em;white-space:nowrap}.if-pro-nav .nav__logo-text strong{color:var(--if-gold2)}.if-pro-nav .nav__links{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}.if-pro-nav .nav__links a{color:rgba(247,239,227,.88);text-decoration:none;font-weight:850;font-size:.82rem;letter-spacing:.02em;padding:10px 11px;border-radius:999px;white-space:nowrap;transition:background.2s ease,color.2s ease,transform.2s ease}.if-pro-nav .nav__links a:hover{background:rgba(245,166,35,.12);color:var(--if-gold2);transform:translateY(-1px)}.if-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content}.if-account-btn,.if-main-cta,.if-lang__button{height:42px;border-radius:999px;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;border:1px solid var(--if-border);font-weight:950;font-size:.78rem;text-decoration:none;white-space:nowrap;letter-spacing:.02em}.if-account-btn{background:rgba(255,255,255,.045);color:var(--if-cream)!important;padding:0 14px}.if-account-btn:hover{background:rgba(245,166,35,.12);border-color:rgba(245,166,35,.55);color:var(--if-gold2)!important}.if-main-cta{background:linear-gradient(135deg,#ffc870,#f5a623 55%,#d68a0c)!important;color:#160d04!important;border:0!important;padding:0 18px!important;box-shadow:0 14px 36px rgba(245,166,35,.28);text-transform:uppercase}.if-main-cta:hover{transform:translateY(-1px);box-shadow:0 18px 45px rgba(245,166,35,.38)}.if-lang{position:relative}.if-lang__button{background:rgba(10,10,10,.88);color:var(--if-cream);padding:0 11px;cursor:pointer}.if-lang__flag{font-size:1rem;line-height:1}.if-lang__menu{position:absolute;right:0;top:calc(100% + 10px);min-width:145px;padding:8px;border:1px solid rgba(245,166,35,.38);border-radius:18px;background:rgba(8,7,6,.98);box-shadow:0 22px 70px rgba(0,0,0,.55);backdrop-filter:blur(18px)}.if-lang__item{display:flex;align-items:center;gap:9px;color:var(--if-cream);text-decoration:none;padding:10px 11px;border-radius:12px;font-weight:900}.if-lang__item:hover,.if-lang__item[aria-current=true]{background:rgba(245,166,35,.14);color:var(--if-gold2)}.nav__burger{display:none!important;border:1px solid var(--if-border);background:rgba(255,255,255,.05);color:var(--if-gold2);width:42px;height:42px;border-radius:14px;font-size:1.2rem}.if-cart-dock,.floating-cta,.ai-popup,.ai-assistant,.parallax-heavy{display:none!important}.if-cart-enabled.if-cart-dock{display:inline-flex!important}
@media(max-width:1120px){.if-pro-nav.nav{grid-template-columns:auto 1fr auto;gap:10px}.if-pro-nav .nav__links{position:absolute;left:12px;right:12px;top:calc(100% + 8px);display:none;flex-direction:column;align-items:stretch;background:rgba(8,7,6,.98);border:1px solid var(--if-border);border-radius:22px;padding:12px;box-shadow:0 22px 70px rgba(0,0,0,.6)}.if-pro-nav .nav__links.open{display:flex}.if-pro-nav .nav__links a{text-align:center;padding:13px}.if-nav-actions{grid-column:2}.nav__burger{display:inline-flex!important;grid-column:3}.if-account-btn span{display:none}.if-main-cta{padding:0 14px!important}}
@media(max-width:560px){.if-pro-nav.nav{grid-template-columns:auto 1fr auto;padding:8px 10px!important;gap:7px}.if-pro-nav .nav__logo-mascots{width:36px;height:36px}.if-pro-nav .nav__logo-text{font-size:1.05rem}.if-nav-actions{gap:5px}.if-account-btn,.if-lang__button,.if-main-cta{height:38px;font-size:.68rem}.if-main-cta{padding:0 10px!important}.if-account-btn{padding:0 10px}.if-lang__button{padding:0 8px}.if-lang__menu{right:-52px}.nav__burger{width:38px;height:38px}}
@media(prefers-reduced-motion:no-preference){.hero__content,.product-card,.story-card,.faq-item,.if-order-card,.if-account-card{animation:ifReveal.75s cubic-bezier(.16,1,.3,1) both}.product-card:nth-child(2n),.if-order-card:nth-child(2n){animation-delay:.06s}.product-card:nth-child(3n),.if-order-card:nth-child(3n){animation-delay:.11s}@keyframes ifReveal{from{opacity:0;transform:translateY(24px) scale(.985);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}.btn,.if-order-card,.product-card{transition:transform.25s ease,box-shadow.25s ease,border-color.25s ease}.btn:hover,.if-order-card:hover,.product-card:hover{transform:translateY(-3px);box-shadow:0 24px 80px rgba(0,0,0,.35),0 0 0 1px rgba(245,166,35,.16)}}.if-order-page{background:radial-gradient(circle at 20% 0,rgba(245,166,35,.18),transparent 34%),radial-gradient(circle at 84% 12%,rgba(200,66,28,.13),transparent 32%),#090806;color:var(--if-cream);min-height:100vh}.if-order-wrap{width:min(1420px,calc(100% - 28px));margin:0 auto;padding:36px 0 70px}.if-order-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(300px,.96fr);gap:28px;align-items:center;margin:28px 0 24px;padding:clamp(24px,4vw,52px);border:1px solid var(--if-border);border-radius:34px;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.02));box-shadow:0 30px 110px rgba(0,0,0,.45);overflow:hidden;position:relative}.if-order-hero:before{content:"";position:absolute;inset:-30%;background:conic-gradient(from 180deg,transparent,rgba(245,166,35,.13),transparent 24%);animation:ifGlow 9s linear infinite;pointer-events:none}@keyframes ifGlow{to{transform:rotate(360deg)}}.if-order-hero>*{position:relative;z-index:1}.if-order-hero h1{font-family:var(--font-chunk,Impact),sans-serif;font-size:clamp(2.5rem,7vw,6.8rem);line-height:.88;letter-spacing:-.04em;text-transform:uppercase}.if-order-hero h1 em{color:var(--if-gold2);font-style:normal}.if-order-hero p{font-size:clamp(1rem,2vw,1.25rem);color:rgba(247,239,227,.84);max-width:720px;margin-top:18px}.if-order-hero__image img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:30px;border:1px solid rgba(245,166,35,.28);box-shadow:0 30px 90px rgba(0,0,0,.55)}.if-login-gate{margin:20px 0;padding:20px;border:1px solid rgba(245,166,35,.42);border-radius:26px;background:rgba(245,166,35,.08)}.if-login-gate strong{color:var(--if-gold2)}.if-login-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.if-input,.if-select,.if-textarea{width:100%;border:1px solid rgba(245,166,35,.28);background:rgba(0,0,0,.32);color:var(--if-cream);border-radius:14px;padding:12px 13px;outline:0}.if-input:focus,.if-select:focus,.if-textarea:focus{border-color:rgba(245,166,35,.8);box-shadow:0 0 0 3px rgba(245,166,35,.11)}.if-order-tabs{display:flex;gap:8px;overflow:auto;padding:6px 0 14px;position:sticky;top:68px;z-index:80;background:linear-gradient(180deg,rgba(9,8,6,.96),rgba(9,8,6,.78))}.if-tab{border:1px solid rgba(245,166,35,.28);background:rgba(255,255,255,.04);color:var(--if-cream);border-radius:999px;padding:10px 14px;font-weight:900;white-space:nowrap;cursor:pointer}.if-tab.active{background:linear-gradient(135deg,#ffc870,#f5a623);color:#160d04;border-color:transparent}.if-order-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:22px;align-items:start}.if-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.if-order-card{border:1px solid rgba(245,166,35,.24);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025));overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.26)}.if-order-card img{width:100%;height:260px;object-fit:cover;background:#17120d}.if-order-card__body{padding:16px}.if-order-card__cat{font-size:.72rem;color:var(--if-gold2);font-weight:950;text-transform:uppercase;letter-spacing:.08em}.if-order-card h3{font-size:1.18rem;margin:4px 0 8px}.if-order-card p{color:rgba(247,239,227,.74);font-size:.88rem;min-height:60px}.if-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.if-price{font-weight:1000;color:var(--if-gold2);font-size:1.1rem}.if-add{border:0;border-radius:999px;background:linear-gradient(135deg,#ffc870,#f5a623);color:#160d04;font-weight:1000;padding:11px 14px;cursor:pointer}.if-cart-panel{position:sticky;top:132px;border:1px solid rgba(245,166,35,.32);border-radius:28px;background:rgba(8,7,6,.92);box-shadow:0 28px 95px rgba(0,0,0,.52);overflow:hidden}.if-cart-panel h2{font-size:1.3rem;padding:18px;border-bottom:1px solid rgba(245,166,35,.18)}.if-cart-items{max-height:42vh;overflow:auto;padding:12px}.if-cart-line{padding:12px;border:1px solid rgba(245,166,35,.18);border-radius:18px;background:rgba(255,255,255,.04);margin-bottom:10px}.if-cart-line__top{display:flex;justify-content:space-between;gap:12px;font-weight:950}.if-cart-line small{display:block;color:rgba(247,239,227,.68);margin-top:5px}.if-cart-actions{display:flex;gap:6px;margin-top:8px}.if-cart-actions button{border:1px solid rgba(245,166,35,.25);background:rgba(255,255,255,.05);color:var(--if-cream);border-radius:10px;padding:6px 9px;cursor:pointer}.if-cart-config{padding:14px;border-top:1px solid rgba(245,166,35,.15)}.if-cart-summary{padding:16px;border-top:1px solid rgba(245,166,35,.18);background:rgba(245,166,35,.07)}.if-total{display:flex;justify-content:space-between;align-items:center;font-weight:1000;font-size:1.18rem;margin-bottom:12px}.if-checkout{width:100%;border:0;border-radius:16px;background:linear-gradient(135deg,#ffc870,#f5a623);color:#160d04;font-weight:1000;padding:14px;cursor:pointer}.if-checkout[disabled],.if-add[disabled]{opacity:.45;cursor:not-allowed;filter:grayscale(1)}.if-option-group{margin:12px 0}.if-option-group label{display:block;font-weight:900;font-size:.84rem;margin-bottom:7px;color:rgba(247,239,227,.9)}.if-pill-options{display:flex;flex-wrap:wrap;gap:7px}.if-pill-options button{border:1px solid rgba(245,166,35,.24);background:rgba(255,255,255,.04);color:var(--if-cream);border-radius:999px;padding:8px 10px;font-size:.75rem;font-weight:850;cursor:pointer}.if-pill-options button.active{background:rgba(245,166,35,.16);border-color:rgba(245,166,35,.7);color:var(--if-gold2)}.if-toast{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);background:#0b0907;border:1px solid rgba(245,166,35,.38);color:var(--if-cream);padding:12px 16px;border-radius:999px;z-index:99999;box-shadow:0 20px 80px rgba(0,0,0,.55)}
@media(max-width:1120px){.if-order-layout{grid-template-columns:1fr}.if-cart-panel{position:relative;top:auto}.if-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.if-order-hero{grid-template-columns:1fr}.if-login-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.if-order-wrap{width:min(100% - 18px,1420px);padding-top:18px}.if-product-grid{grid-template-columns:1fr}.if-order-card img{height:230px}.if-order-tabs{top:56px}.if-login-grid{grid-template-columns:1fr}.if-order-hero{padding:20px;border-radius:26px}.if-order-hero h1{font-size:2.4rem}.if-cart-panel{border-radius:22px}}
[dir=rtl].if-lang__menu{left:0;right:auto}[dir=rtl].if-order-card__body,[dir=rtl].if-cart-panel,[dir=rtl].if-login-gate{text-align:right}

/* ============================================================================
   PATCH VISUEL CINÉMATIQUE — INSTAFOOD FINAL 2026
   Objectif : restaurer éclat, brillance, profondeur et dynamisme premium
   Sans toucher à la logique panier / référencement / routes / langues.
   ============================================================================ */
:root{
  --if-gold:#ffb100;
  --if-gold2:#ffd98a;
  --if-gold3:#fff0be;
  --if-amber:#ff9f1c;
  --if-black:#060504;
  --if-black2:#0d0906;
  --if-cream:#fff6e8;
  --if-glow:rgba(255,190,84,.42);
  --if-glow-soft:rgba(255,190,84,.18);
  --if-red-glow:rgba(232,90,53,.18);
}
body{
  background-color:#060504!important;
  background-image:
    radial-gradient(circle at 18% -8%,rgba(255,200,112,.24),transparent 30%),
    radial-gradient(circle at 90% 10%,rgba(200,66,28,.18),transparent 30%),
    radial-gradient(circle at 50% 115%,rgba(245,166,35,.18),transparent 40%),
    linear-gradient(180deg,#060504 0%,#0d0906 36%,#070605 100%),
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='120' viewBox='0 0 240 120'><rect width='100%25' height='100%25' fill='%23120d09'/><g fill='none' stroke='%23000000' stroke-width='2' opacity='.55'><path d='M0,40 L240,40 M0,80 L240,80'/><path d='M60,0 L60,40 M180,0 L180,40 M0,40 L0,80 M120,40 L120,80 M240,40 L240,80 M60,80 L60,120 M180,80 L180,120'/></g></svg>")!important;
  background-blend-mode:screen,screen,screen,normal,normal;
}.grain{opacity:.075!important;mix-blend-mode:soft-light!important}.grain:after{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.04) 42%,transparent 58%);animation:ifFilmSweep 9s ease-in-out infinite;}.if-pro-nav.nav{
  background:
    linear-gradient(180deg,rgba(15,10,6,.98),rgba(8,6,4,.88))!important;
  border-bottom:1px solid rgba(255,216,138,.45)!important;
  box-shadow:0 18px 55px rgba(0,0,0,.55),0 0 42px rgba(245,166,35,.13)!important;
}.if-pro-nav.nav:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,230,170,.85),rgba(245,166,35,.58),transparent);pointer-events:none}.if-pro-nav.nav__logo{filter:drop-shadow(0 0 18px rgba(245,166,35,.22))}.if-pro-nav .nav__logo-text strong{background:none;-webkit-text-fill-color:currentColor;color:#f5b12f;text-shadow:none}.if-main-cta,.btn--primary,.if-checkout,.if-add,.nav__cta{
  position:relative;overflow:hidden;
  background:linear-gradient(135deg,#fff0be 0%,#ffd078 24%,#f5a623 55%,#c87806 100%)!important;
  color:#150b02!important;
  box-shadow:0 12px 0 rgba(137,78,3,.85),0 22px 52px rgba(245,166,35,.38),inset 0 1px 0 rgba(255,255,255,.75)!important;
  border:1px solid rgba(255,238,190,.36)!important;
}.if-main-cta:before,.btn--primary:before,.if-checkout:before,.if-add:before,.nav__cta:before{content:"";position:absolute;inset:-160% -60%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.74) 49%,transparent 60%);transform:translateX(-35%) rotate(10deg);animation:ifGoldShine 4.8s ease-in-out infinite;pointer-events:none}.if-main-cta:hover,.btn--primary:hover,.if-checkout:hover,.if-add:hover,.nav__cta:hover{transform:translateY(-3px) scale(1.015)!important;box-shadow:0 15px 0 rgba(137,78,3,.88),0 30px 75px rgba(245,166,35,.5),inset 0 1px 0 rgba(255,255,255,.75)!important}.if-account-btn,.if-lang__button,.btn--ghost{background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.025))!important;border:1px solid rgba(255,216,138,.38)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 34px rgba(0,0,0,.32)!important}.if-account-btn:hover,.if-lang__button:hover,.btn--ghost:hover{background:linear-gradient(180deg,rgba(245,166,35,.18),rgba(245,166,35,.06))!important;color:#ffd98a!important;box-shadow:0 0 34px rgba(245,166,35,.2)!important}.hero{background:#050403!important;min-height:96vh;min-height:96svh}.hero:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 24% 23%,rgba(255,202,112,.2),transparent 30%),radial-gradient(circle at 88% 54%,rgba(255,154,37,.16),transparent 34%),linear-gradient(110deg,rgba(255,216,138,.08),transparent 32%,rgba(255,166,35,.08) 75%,transparent);mix-blend-mode:screen;animation:ifHeroBreath 8s ease-in-out infinite}.hero:after{content:"";position:absolute;inset:auto 0 0;z-index:3;height:35%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(6,5,4,.98))}.hero__bg{filter:saturate(1.24) contrast(1.12) brightness(1.08)!important;transform:scale(1.018);animation:ifHeroKenBurns 14s ease-in-out infinite alternate}.hero__bg::after{background:linear-gradient(180deg,rgba(5,4,3,.02) 0%,rgba(5,4,3,.08) 31%,rgba(5,4,3,.44) 70%,rgba(5,4,3,.94) 100%)!important}.hero__bg::before{background:linear-gradient(90deg,rgba(5,4,3,.9) 0%,rgba(5,4,3,.68) 19%,rgba(5,4,3,.25) 43%,rgba(5,4,3,.02) 68%)!important}.hero__badge{background:linear-gradient(135deg,#fff1bf,#f5a623 62%,#c87806)!important;color:#110802!important;border:1px solid rgba(255,238,190,.72)!important;box-shadow:0 8px 0 rgba(139,78,0,.88),0 20px 54px rgba(245,166,35,.34),inset 0 1px 0 rgba(255,255,255,.72)!important}.hero__title{color:#fff6e8!important;text-shadow:0 3px 0 #000,0 7px 0 rgba(122,67,0,.82),0 0 22px rgba(255,223,165,.25),0 30px 88px rgba(0,0,0,.85)!important;filter:drop-shadow(0 0 25px rgba(245,166,35,.12))}.hero__title.food,.hero__title em{background:linear-gradient(90deg,#fff1bf,#ffd078,#f5a623,#fff1bf);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:ifGoldText 6s ease-in-out infinite}.hero__sub{color:#fff2df!important;text-shadow:0 4px 18px rgba(0,0,0,.85)!important}.hero__proof-row,.hero__rating-row,.hero__social{background:linear-gradient(180deg,rgba(18,13,8,.72),rgba(5,4,3,.44))!important;border:1px solid rgba(255,216,138,.36)!important;box-shadow:0 16px 55px rgba(0,0,0,.45),0 0 34px rgba(245,166,35,.13),inset 0 1px 0 rgba(255,255,255,.08)!important;backdrop-filter:blur(16px) saturate(1.2)!important}.section{position:relative}.section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 0%,rgba(245,166,35,.09),transparent 25%),radial-gradient(circle at 88% 20%,rgba(200,66,28,.08),transparent 26%);opacity:.85}.section>*{position:relative;z-index:1}.section__eyebrow,.if-order-card__cat{color:#ffd98a!important;text-shadow:0 0 18px rgba(245,166,35,.24)}.section__title strong,.section__title em{background:none;-webkit-text-fill-color:currentColor;color:#f5b12f;text-shadow:none}.product-card,.story-card,.faq-item,.if-order-card,.if-cart-panel,.if-login-gate,.if-order-hero{background:linear-gradient(180deg,rgba(255,255,255,.082),rgba(255,255,255,.024))!important;border-color:rgba(255,216,138,.32)!important;box-shadow:0 24px 74px rgba(0,0,0,.38),0 0 0 1px rgba(255,216,138,.08),inset 0 1px 0 rgba(255,255,255,.08)!important}.product-card img,.if-order-card img,.story-card img{filter:saturate(1.16) contrast(1.08) brightness(1.04);transition:transform.55s cubic-bezier(.16,1,.3,1),filter.55s ease}.product-card:hover img,.if-order-card:hover img,.story-card:hover img{transform:scale(1.045);filter:saturate(1.28) contrast(1.12) brightness(1.08)}.marquee{background:linear-gradient(90deg,#d88908,#ffd078,#f5a623,#fff0be,#f5a623)!important;box-shadow:0 18px 45px rgba(245,166,35,.2)!important}.if-order-page{background:radial-gradient(circle at 16% 0,rgba(255,216,138,.24),transparent 30%),radial-gradient(circle at 84% 10%,rgba(232,90,53,.18),transparent 34%),linear-gradient(180deg,#060504,#100b07 45%,#070504)!important}.if-order-hero:before{opacity:1!important;background:conic-gradient(from 180deg,transparent,rgba(255,216,138,.2),rgba(245,166,35,.1),transparent 28%)!important}.if-order-hero h1 em{background:linear-gradient(90deg,#fff1bf,#ffd078,#f5a623);-webkit-background-clip:text;background-clip:text;color:transparent!important}.if-order-card{position:relative}.if-order-card:after,.product-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.11),transparent 28%,transparent 68%,rgba(245,166,35,.12));opacity:.75}.if-tab.active{background:linear-gradient(135deg,#fff0be,#ffd078,#f5a623)!important;box-shadow:0 14px 38px rgba(245,166,35,.26)!important}.if-pill-options button.active{background:linear-gradient(180deg,rgba(245,166,35,.28),rgba(245,166,35,.12))!important;border-color:rgba(255,216,138,.78)!important;box-shadow:0 0 24px rgba(245,166,35,.12)!important}
@keyframes ifGoldShine{0%,70%{transform:translateX(-45%) rotate(10deg);opacity:0}78%{opacity:.85}100%{transform:translateX(46%) rotate(10deg);opacity:0}}@keyframes ifGoldText{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes ifFilmSweep{0%,100%{opacity:.18;transform:translateX(-12%)}50%{opacity:.44;transform:translateX(12%)}}@keyframes ifHeroBreath{0%,100%{opacity:.64;transform:scale(1)}50%{opacity:1;transform:scale(1.025)}}@keyframes ifHeroKenBurns{from{transform:scale(1.018) translate3d(0,0,0)}to{transform:scale(1.06) translate3d(-1.2%,.6%,0)}}
@media(max-width:920px){.hero__bg{filter:saturate(1.18) contrast(1.08) brightness(1.02)!important}.hero__bg::before{background:linear-gradient(180deg,rgba(5,4,3,.42),rgba(5,4,3,.78))!important}.hero__title{text-shadow:0 3px 0 #000,0 5px 0 rgba(122,67,0,.72),0 18px 58px rgba(0,0,0,.9)!important}.hero__proof-row,.hero__socials{max-width:100%}}
@media(prefers-reduced-motion:reduce){.grain:after,.hero:before,.hero__bg,.hero__title.food,.hero__title em,.if-main-cta:before,.btn--primary:before,.if-checkout:before,.if-add:before,.nav__cta:before{animation:none!important}.hero__bg{transform:none!important}}.if-config-title{margin:12px 0 6px;color:#ffd98a;font-weight:1000;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.if-help{display:block;margin:-4px 0 10px;color:rgba(247,239,227,.58);font-size:.76rem;line-height:1.4}.if-meat-zone{display:grid;grid-template-columns:1fr;gap:0;margin-top:8px}.if-textarea{resize:vertical;min-height:44px}.if-order-card.if-option-group{position:relative;z-index:2}.if-order-card.if-price-row{position:relative;z-index:3}.if-pill-options button{user-select:none}.if-select option{background:#120d09;color:#f7efe3}@media(max-width:640px){.if-order-card p{min-height:auto}.if-pill-options button{padding:9px 11px;font-size:.78rem}.if-option-group{margin:14px 0}.if-price-row{position:sticky;bottom:0;background:linear-gradient(180deg,rgba(10,8,6,.7),rgba(10,8,6,.97));padding-top:10px;border-top:1px solid rgba(255,216,138,.16)}}.if-main-cta,.if-add,.if-btn--primary{letter-spacing:.03em;}.if-lang__button.if-lang__flag{filter:drop-shadow(0 0 10px rgba(255,177,0,.18));}

/* === ULTIMATE ORDER UX PATCH === */.if-order-card img{aspect-ratio:1/1;object-fit:cover;object-position:center center}.if-size-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.if-size-card{display:flex;flex-direction:column;gap:7px;padding:10px;border-radius:20px;border:1px solid rgba(255,177,0,.28);background:rgba(255,255,255,.04);color:var(--if-cream);cursor:pointer;text-align:left;box-shadow:0 10px 24px rgba(0,0,0,.18)}.if-size-card img{width:100%;height:118px;object-fit:cover;border-radius:14px;border:1px solid rgba(255,216,138,.22)}.if-size-card strong{font-size:1rem;color:#fff0cf}.if-size-card span{font-size:.82rem;color:rgba(247,239,227,.72)}.if-size-card em{font-style:normal;font-size:.8rem;color:#ffd98a;font-weight:900}.if-size-card.active{background:linear-gradient(180deg,rgba(255,177,0,.22),rgba(255,177,0,.10));border-color:rgba(255,216,138,.78);box-shadow:0 0 0 1px rgba(255,216,138,.18) inset,0 18px 34px rgba(255,177,0,.12)}.if-qty-grid{display:grid;grid-template-columns:1fr;gap:9px;margin-top:8px}.if-qty-item{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px;align-items:center}.if-qty-item span{font-size:.84rem;color:rgba(247,239,227,.84)}

@media(max-width:640px){.if-size-grid{grid-template-columns:1fr 1fr}.if-size-card img{height:96px}.if-qty-item{grid-template-columns:1fr}.if-order-card img{height:auto;min-height:220px}}


/* ULTIMATE readability + commander banner patch */.if-pro-nav.nav__logo{padding:8px 14px;border:1px solid rgba(255,216,138,.52);border-radius:999px;background:linear-gradient(180deg,rgba(18,12,8,.92),rgba(10,8,6,.74));box-shadow:0 10px 30px rgba(0,0,0,.32),0 0 28px rgba(245,166,35,.10)}.if-pro-nav .nav__links a,.if-account-btn,.if-lang__button{color:#f7efe3!important;text-shadow:0 1px 0 rgba(0,0,0,.35)}.if-main-cta,.if-checkout,.if-add,.nav__cta{background:linear-gradient(135deg,#ffe7a2 0%,#ffd36f 24%,#f7b42c 60%,#d88908 100%)!important;color:#160d04!important;box-shadow:0 14px 32px rgba(245,166,35,.30), inset 0 1px 0 rgba(255,255,255,.55)!important}.if-main-cta:hover,.if-checkout:hover,.if-add:hover,.nav__cta:hover{filter:brightness(1.03) saturate(1.05);transform:translateY(-1px)}.if-help,.if-order-card p,.if-cart-line small{color:rgba(247,239,227,.78)!important}.if-order-card h3,.if-cart-panel h2,.if-total,.if-option-group label{color:#fff6df!important}.section__title,.section__title *,.if-order-hero h1,.if-order-hero h1 *{text-shadow:0 4px 0 rgba(0,0,0,.48),0 0 18px rgba(245,166,35,.16)}.section__title strong,.section__title em,.if-order-hero h1 em{background:none;-webkit-text-fill-color:currentColor;color:#f5b12f;text-shadow:none}.if-order-hero--banner{min-height:560px;grid-template-columns:1fr!important;align-items:end;background-image:linear-gradient(90deg,rgba(6,5,4,.82) 0%,rgba(6,5,4,.58) 38%,rgba(6,5,4,.18) 72%), url('../assets/posters/hero-banner.webp')!important;background-size:cover!important;background-position:center center!important;padding:clamp(26px,4vw,52px)!important}.if-order-hero--banner:before{display:none!important}.if-order-hero--banner.if-order-hero__image{display:none!important}.if-order-hero--banner h1{max-width:780px;font-size:clamp(2.7rem,6.5vw,6.4rem)!important;line-height:.9;color:#fff5df!important}.if-order-hero--banner p{max-width:760px;color:rgba(255,245,223,.90)!important}.if-order-hero--banner.hero__badge{display:inline-flex;background:linear-gradient(135deg,#ffd97a,#f5a623);color:#160d04;border-radius:999px;padding:10px 18px;font-weight:1000;box-shadow:0 10px 28px rgba(245,166,35,.26);margin-bottom:18px}.if-order-card img{object-position:center center!important}
@media(max-width:760px){.if-order-hero--banner{min-height:470px;background-position:64% center!important}.if-order-hero--banner h1{font-size:2.55rem!important}.if-pro-nav.nav__logo{padding:6px 10px}}


/* BLOG / HOME ORDER PATCH */.if-home-order-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.if-blog-hub{background:radial-gradient(circle at 18% 0,rgba(245,166,35,.13),transparent 30%),linear-gradient(180deg,#080706,#0d0906)}.blog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}.blog-card{display:flex;flex-direction:column;gap:12px;min-height:230px;padding:24px;border-radius:28px;text-decoration:none;color:var(--if-cream,#f7efe3);border:1px solid rgba(255,216,138,.28);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 24px 74px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.06);transition:transform.35s ease,border-color.35s ease,box-shadow.35s ease}.blog-card:hover{transform:translateY(-5px);border-color:rgba(255,216,138,.72);box-shadow:0 30px 90px rgba(0,0,0,.45),0 0 28px rgba(245,166,35,.12)}.blog-card span{color:#ffd978;text-transform:uppercase;letter-spacing:.12em;font-weight:1000;font-size:.72rem}.blog-card h3{font-size:1.18rem;line-height:1.15;color:#fff6df}.blog-card p{color:rgba(247,239,227,.76);font-size:.92rem;line-height:1.6}.blog-card--gold{background:linear-gradient(135deg,rgba(245,166,35,.24),rgba(255,255,255,.04));border-color:rgba(255,216,138,.58)}
@media(max-width:1100px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.blog-grid{grid-template-columns:1fr}.blog-card{min-height:auto}}


/* ==== FINAL CLEAN PATCH 2026-05-10 ==== */.if-pro-nav.nav{overflow:visible!important}.if-pro-nav.nav__logo{
  padding:8px 18px 8px 10px!important;
  gap:12px!important;
  min-height:72px;
  align-items:center!important;
  background:linear-gradient(180deg,rgba(16,10,7,.96),rgba(8,6,4,.84))!important;
  border:1.5px solid rgba(255,208,120,.62)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.38),0 0 26px rgba(245,166,35,.12),inset 0 1px 0 rgba(255,248,224,.1)!important;
}.if-pro-nav .nav__logo-mascots{
  width:54px!important;height:54px!important;object-fit:contain!important;object-position:center!important;
  border-radius:14px!important;background:transparent!important;border:0!important;box-shadow:none!important;
  filter:drop-shadow(0 8px 18px rgba(245,166,35,.24))!important;
}.if-pro-nav .nav__logo-text{font-size:1.34rem!important;line-height:.92!important;letter-spacing:.005em!important}.if-pro-nav .nav__logo-text::after{margin-top:4px!important;letter-spacing:.28em!important}.if-pro-nav.nav__logo:hover{transform:translateY(-1px)}.if-order-hero--banner h1{
  display:flex!important;flex-direction:column!important;gap:10px!important;max-width:860px!important;
  font-size:clamp(2.5rem,6.1vw,5.5rem)!important;line-height:.9!important;letter-spacing:-.035em!important;
}.if-order-hero__title-main{
  display:block;color:#fff5df!important;text-shadow:0 5px 0 rgba(0,0,0,.44),0 0 18px rgba(245,166,35,.16)!important;
}.if-order-hero__title-sub{
  display:inline-block;align-self:flex-start;max-width:max-content;
  font-size:clamp(1.3rem,3vw,2.25rem)!important;line-height:1!important;font-weight:1000;
  padding:.28em.42em.22em;border-radius:.18em;
  background:linear-gradient(135deg,rgba(255,242,190,.96),rgba(255,208,120,.94),rgba(245,166,35,.92));
  color:#1a1004!important;text-shadow:none!important;
  box-shadow:0 10px 24px rgba(0,0,0,.18),0 5px 0 rgba(150,88,0,.92),inset 0 1px 0 rgba(255,255,255,.45);
}
[dir="rtl"].if-order-hero__title-sub{align-self:flex-end}
@media(max-width:760px){.if-pro-nav.nav__logo{min-height:64px;padding:7px 12px 7px 8px!important}.if-pro-nav .nav__logo-mascots{width:46px!important;height:46px!important}.if-pro-nav .nav__logo-text{font-size:1.16rem!important}.if-order-hero--banner h1{gap:8px!important;font-size:clamp(2.15rem,9vw,3.3rem)!important}.if-order-hero__title-sub{font-size:clamp(1.02rem,4.4vw,1.28rem)!important;padding:.22em.34em.18em}
}


/* ==== ULTRA STRICT PREMIUM POLISH — final pass ==== */
:root{--if-focus:#ffe3a0;--if-gold-soft:rgba(255,216,138,.18)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{
  outline:2px solid var(--if-focus)!important;outline-offset:3px!important;box-shadow:0 0 0 5px rgba(255,177,0,.18)!important;
}.if-pro-nav .nav__links a,.if-account-btn,.if-lang__button,.if-main-cta,.btn,.if-tab,.if-add,.if-checkout{
  -webkit-tap-highlight-color:transparent;touch-action:manipulation;
}.if-pro-nav .nav__links a:hover,.if-account-btn:hover,.if-lang__button:hover,.if-tab:hover{
  box-shadow:0 10px 28px rgba(255,177,0,.10), inset 0 1px 0 rgba(255,255,255,.08);
}.if-order-tabs{scrollbar-width:thin;scrollbar-color:rgba(255,177,0,.55) rgba(0,0,0,.18)}.if-order-tabs::-webkit-scrollbar{height:7px}.if-order-tabs::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#d88908,#ffd078);border-radius:999px}.if-product-grid img,.product-card img,.story-card img,.if-order-card img{content-visibility:auto;contain-intrinsic-size:260px 260px}.if-cart-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.if-input::placeholder,.if-textarea::placeholder{color:rgba(247,239,227,.48)}.if-select:disabled{opacity:.45;cursor:not-allowed;background:rgba(0,0,0,.18)!important}.cookie-banner{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
@media(max-width:640px){.if-order-tabs{top:62px;padding-inline:2px;mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%)}.if-cart-panel{position:relative!important;top:auto!important}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
}

/* V5 fallback — no boxed title accents */.section__title em,.section__title strong,.hero__title em,.if-order-hero h1 em,.menu-category__head.section__title em{
  background:none !important;background-image:none !important;-webkit-background-clip:border-box !important;background-clip:border-box !important;-webkit-text-fill-color:currentColor !important;color:#f5b12f !important;
}


/* V7.5 — Google auth + burger personalization polish */.if-auth-row{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 8px;align-items:center}.if-google-btn,.if-google-logout{border-radius:999px;border:1px solid rgba(255,216,138,.36);min-height:42px;padding:0 16px;font-weight:950;letter-spacing:.02em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.025));color:#fff6df;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 34px rgba(0,0,0,.32)}.if-google-btn:before{content:"G";width:22px;height:22px;border-radius:999px;background:#fff;color:#111;display:inline-flex;align-items:center;justify-content:center;font-weight:1000;font-family:Arial,sans-serif}.if-google-btn:not(:disabled):hover,.if-google-logout:not(:disabled):hover{background:linear-gradient(135deg,#ffc870,#f5a623 55%,#d68a0c);color:#160d04;transform:translateY(-1px)}.if-google-btn:disabled{opacity:.55;cursor:not-allowed}.if-google-logout{font-size:.75rem;opacity:.82}.if-config-panel[hidden]{display:none!important}.if-customize-toggle{border-radius:999px;border:1px solid rgba(245,166,35,.46);background:rgba(245,166,35,.08);color:#ffd98a;font-weight:1000;padding:10px 14px;cursor:pointer}.if-customize-toggle:hover{background:rgba(245,166,35,.18)}


/* V10.43.55 — mobile navigation hard lock: burger menu works on all pages */
@media(max-width:1120px){
  .if-pro-nav .nav__links{
    position:absolute!important;
    left:12px!important;
    right:12px!important;
    top:calc(100% + 8px)!important;
    z-index:2147482000!important;
    display:none!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:8px!important;
    background:rgba(8,7,6,.985)!important;
    border:1px solid rgba(201,164,92,.34)!important;
    border-radius:22px!important;
    padding:14px!important;
    box-shadow:0 24px 80px rgba(0,0,0,.74)!important;
    pointer-events:auto!important;
  }
  .if-pro-nav .nav__links.open,
  body.if-nav-open .if-pro-nav .nav__links{
    display:flex!important;
  }
  .if-pro-nav .nav__links a{
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    min-height:44px!important;
    padding:13px 14px!important;
    text-align:center!important;
    border-radius:14px!important;
    pointer-events:auto!important;
  }
  .nav__burger{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    pointer-events:auto!important;
    touch-action:manipulation!important;
  }
}

/* PATCH V11.47.22A: branding clean + sitewide WhatsApp CTA */
.nav__logo-text::after,.if-pro-nav .nav__logo-text::after{content:none!important;display:none!important}

/* ===== /assets/brand-merge.css ===== */

/* === BRAND MERGE FINAL 2026-05-10 === */
:root{
  --if-gold-strong:#f5a623;
  --if-gold-soft:#ffd57a;
  --if-cream-soft:#fff5df;
}.nav{
  background:linear-gradient(180deg,rgba(8,8,8,.94),rgba(12,8,4,.88))!important;
  backdrop-filter:blur(16px) saturate(1.08);
  border-bottom:1px solid rgba(245,166,35,.18)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.28);
}.nav__links a,.nav__account{position:relative;transition:color.22s ease,opacity.22s ease,transform.22s ease}.nav__links a:hover,.nav__account:hover{color:var(--if-cream-soft)!important;transform:translateY(-1px)}.nav__links a::after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#ffd978,#f5a623,transparent);transform:scaleX(0);transform-origin:center;transition:transform.24s ease}.nav__links a:hover::after,.nav__links a:focus-visible::after{transform:scaleX(1)}.hero__proof-row>div,.hero__instagram,.fact-card,.stats-grid>div,.story-card,.if-order-card,.if-login-gate,.if-cart-panel,.faq-item,.avis-card{
  transition:transform.26s cubic-bezier(.16,1,.3,1),box-shadow.26s ease,border-color.26s ease,background.26s ease;
}.hero__proof-row>div:hover,.hero__instagram:hover,.fact-card:hover,.stats-grid>div:hover,.story-card:hover,.faq-item:hover,.avis-card:hover{
  transform:translateY(-4px);
  border-color:rgba(255,216,138,.55)!important;
  box-shadow:0 24px 80px rgba(0,0,0,.42),0 0 0 1px rgba(255,216,138,.10) inset!important;
}.hero__proof-row>div strong{letter-spacing:.01em}.hero__socials{gap:14px!important}.hero__instagram{
  background:linear-gradient(135deg,#6e1dff 0%,#d52bff 26%,#ff334e 58%,#ff8c2f 100%)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 18px 48px rgba(255,93,60,.20),0 10px 26px rgba(0,0,0,.30)!important;
}.hero__instagram:hover{transform:translateY(-5px) scale(1.01)!important;box-shadow:0 26px 58px rgba(255,93,60,.28),0 18px 34px rgba(0,0,0,.36)!important}.hero__social-icon{box-shadow:0 8px 24px rgba(0,0,0,.22)}.section__eyebrow{color:#ffbf3f!important;text-shadow:0 0 16px rgba(245,166,35,.18)}.section__title,.section h2[id$='title']{
  text-shadow:0 5px 0 rgba(0,0,0,.52),0 0 18px rgba(245,166,35,.08);
}.section__title strong,.section__title em{filter:drop-shadow(0 3px 0 rgba(0,0,0,.36))}.best-sellers__grid.product-card img,.if-order-card img,.story-card img{will-change:transform}.product-card:hover img,.if-order-card:hover img,.story-card:hover img{transform:scale(1.045);}.product-card:hover,.if-order-card:hover{
  transform:translateY(-6px);
  border-color:rgba(255,216,138,.60)!important;
  box-shadow:0 28px 84px rgba(0,0,0,.46),0 0 0 1px rgba(255,216,138,.14) inset!important;
}.if-order-tabs{background:linear-gradient(180deg,rgba(6,5,4,.92),rgba(10,7,5,.82))!important;border-top:1px solid rgba(245,166,35,.18);border-bottom:1px solid rgba(245,166,35,.18)}.if-tab{transition:transform.2s ease,box-shadow.2s ease,border-color.2s ease,background.2s ease}.if-tab:hover{transform:translateY(-2px);border-color:rgba(255,216,138,.55)!important;box-shadow:0 12px 26px rgba(0,0,0,.22)}.if-tab.active{transform:translateY(-1px)}.if-order-card__cat,.if-config-title,.section__eyebrow,.hero__badge{letter-spacing:.05em}.if-order-card p,.product-card p{line-height:1.52}.if-price-wrap,.if-price-row{position:relative;z-index:2}.if-add,.product-card.btn,.btn--primary,.nav__cta{
  box-shadow:0 10px 24px rgba(245,166,35,.18);
}.if-add:hover,.product-card.btn:hover,.btn--primary:hover,.nav__cta:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(245,166,35,.24)}.hero__cheddar-top{filter:drop-shadow(0 12px 24px rgba(245,166,35,.18))}.hero__cheddar-top::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 28%,rgba(255,240,185,.34),transparent 2.5%),radial-gradient(circle at 52% 18%,rgba(255,240,185,.28),transparent 2%),radial-gradient(circle at 82% 24%,rgba(255,240,185,.26),transparent 2.2%);mix-blend-mode:screen;opacity:.6}
/* ensure top titles don't look boxed/stagiaire */.title--lux,.section__title--lux{background:none!important;border:0!important;box-shadow:none!important}
/* commander hero */.if-order-hero--banner{overflow:hidden;position:relative}.if-order-hero--banner::after{content:"";position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.22) 40%,rgba(0,0,0,.42));pointer-events:none}
@media (prefers-reduced-motion: reduce){.nav__links a,.nav__account,.hero__proof-row>div,.hero__instagram,.fact-card,.stats-grid>div,.story-card,.if-order-card,.faq-item,.avis-card,.if-tab,.product-card,.if-add,.product-card.btn,.btn--primary,.nav__cta{transition:none!important;transform:none!important}.product-card:hover img,.if-order-card:hover img,.story-card:hover img{transform:none!important}
}


/* Facts heading restored: no ugly box, premium text treatment */.section__title--facts{gap:.04em!important}.section__title--facts.section__title-main{
  color:var(--creme)!important;
  text-shadow:4px 4px 0 rgba(0,0,0,.70),6px 6px 0 rgba(155,91,0,.92),0 0 18px rgba(245,166,35,.10)!important;
}.section__title--facts.section__title-accent{
  display:inline-block!important;
  padding:0!important;
  border-radius:0!important;
  background:linear-gradient(180deg,#fff4c9 0%,#ffd76d 28%,#f6b22b 58%,#ea9800 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
  box-shadow:none!important;
  text-shadow:3px 3px 0 rgba(0,0,0,.62),5px 5px 0 rgba(140,78,0,.92),0 0 16px rgba(245,166,35,.12)!important;
  letter-spacing:-.02em!important;
  position:relative;
}.section__title--facts.section__title-accent::after{display:none!important;content:none!important}
@media (max-width: 768px){.section__title--facts{gap:.02em!important}
}

/* === V4 BRAND TITLE HOTFIX — remove ugly title boxes everywhere === */.section__title,.page-hero__title,.local-hero h1,.if-order-hero h1,.hero__title{
  text-wrap: balance;
}.section__title em,.section__title strong,.page-hero__title em,.page-hero__title strong,.local-hero h1 em,.local-hero h1 strong,.if-order-hero h1 em,.if-order-hero h1 strong{
  display:inline !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:none !important;
  box-shadow:none !important;
  color:var(--if-gold-strong) !important;
  -webkit-text-fill-color:currentColor !important;
  text-shadow:0 4px 0 rgba(0,0,0,.58),0 0 16px rgba(245,166,35,.14) !important;
  filter:none !important;
}

/* Premium alternate word treatment for main section titles */.section__title em,.section__title strong{
  color:#f5b12f !important;
  letter-spacing:-.012em !important;
}

/* Facts / stats headings: full text style, no highlighted rectangle */.section__title--facts.section__title-main{
  color:var(--creme) !important;
  text-shadow:4px 4px 0 rgba(0,0,0,.70),6px 6px 0 rgba(155,91,0,.92),0 0 18px rgba(245,166,35,.10) !important;
}.section__title--facts.section__title-accent{
  display:inline !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:none !important;
  box-shadow:none !important;
  color:#f5b12f !important;
  -webkit-text-fill-color:currentColor !important;
  text-shadow:0 4px 0 rgba(0,0,0,.58),0 0 16px rgba(245,166,35,.14) !important;
  filter:none !important;
}.section__title--facts.section__title-accent::after{display:none !important;content:none !important}

/* Commander hero secondary line: convert boxed gold slab into clean premium line */.if-order-hero__title-sub{
  display:block !important;
  align-self:flex-start !important;
  max-width:none !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:none !important;
  color:#f5b12f !important;
  -webkit-text-fill-color:currentColor !important;
  text-shadow:0 4px 0 rgba(0,0,0,.55),0 0 18px rgba(245,166,35,.14) !important;
  box-shadow:none !important;
}

/* Safety: any title accent block from older merges must collapse to text */
[class*="title-accent"],
[class*="__title-accent"]{
  padding:0 !important;
  margin:0 !important;
  border-radius:0 !important;
  background:none !important;
  box-shadow:none !important;
}

@media (max-width:760px){.if-order-hero__title-sub{font-size:clamp(1rem,4.1vw,1.25rem) !important;}
}

/* === V5 ABSOLUTE TITLE CLEANUP === */.section__title em,.section__title strong,.hero__title em,.hero__title strong,.if-order-hero h1 em,.if-order-hero h1 strong,.local-hero h1 em,.local-hero h1 strong,.page-hero__title em,.page-hero__title strong,.menu-category__head.section__title em,.menu-category__head.section__title strong{
  background:none !important;
  background-image:none !important;
  -webkit-background-clip:border-box !important;
  background-clip:border-box !important;
  -webkit-text-fill-color:currentColor !important;
  color:#f5b12f !important;
  box-shadow:none !important;
  filter:none !important;
}.section__title.section__title-accent,.section__title.title-accent,.section__title [class*="accent"]{
  background:none !important;
  background-image:none !important;
  -webkit-background-clip:border-box !important;
  background-clip:border-box !important;
  -webkit-text-fill-color:currentColor !important;
  color:#f5b12f !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
}.section__title.section__title-accent::before,.section__title.section__title-accent::after,.section__title.title-accent::before,.section__title.title-accent::after,.section__title [class*="accent"]::before,.section__title [class*="accent"]::after{display:none !important;content:none !important;}


/* === V7 ENTITY / ANTI-HALLUCINATION LAYER === */.if-entity-panel{
  width:min(1180px,calc(100% - 28px));
  margin:clamp(34px,5vw,70px) auto;
  padding:clamp(22px,4vw,42px);
  border:1px solid rgba(255,216,138,.30);
  border-radius:28px;
  background:
    radial-gradient(circle at 16% 0%,rgba(245,166,35,.13),transparent 34%),
    linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025));
  box-shadow:0 24px 80px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.06);
  color:var(--creme,#f7efe3);
}.if-entity-panel__eyebrow{
  color:#f5b12f;
  text-transform:uppercase;
  letter-spacing:.09em;
  font-weight:950;
  font-size:.78rem;
  margin-bottom:10px;
}.if-entity-panel h2,.if-entity-panel h3{
  font-family:var(--font-chunk,Impact),system-ui,sans-serif;
  text-transform:uppercase;
  line-height:.95;
  margin:0 0 14px;
  font-size:clamp(1.9rem,4vw,3.8rem);
  text-shadow:0 4px 0 rgba(0,0,0,.55);
}.if-entity-panel h2 span,.if-entity-panel h3 span{color:#f5b12f;}.if-entity-panel p{color:rgba(247,239,227,.82);line-height:1.72;max-width:980px;margin:0 0 14px;}.if-entity-panel strong{color:#fff4ce;}.if-entity-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;}.if-entity-tags a,.if-entity-tags span{
  display:inline-flex;align-items:center;min-height:36px;
  padding:7px 12px;border-radius:999px;
  border:1px solid rgba(245,166,35,.28);
  background:rgba(0,0,0,.22);color:#fff1c7;text-decoration:none;
  font-weight:850;font-size:.82rem;
}.if-entity-tags a:hover{border-color:rgba(255,216,138,.7);transform:translateY(-1px);}.if-entity-mini{
  width:min(1180px,calc(100% - 28px));
  margin:32px auto 54px;
  padding:18px 20px;
  border-radius:22px;
  border:1px solid rgba(245,166,35,.22);
  background:rgba(245,166,35,.055);
  color:rgba(247,239,227,.80);
  line-height:1.62;
  font-size:.95rem;
}.if-entity-mini strong{color:#fff3c7}.if-entity-mini a{color:#f5b12f;font-weight:900;text-decoration:none}
@media(max-width:760px){.if-entity-panel{border-radius:22px}.if-entity-tags a,.if-entity-tags span{font-size:.76rem}.if-entity-mini{font-size:.86rem}}


/* === V7.1 Official Sources / Press Hub === */.if-sources-panel{margin:clamp(34px,5vw,70px) auto;padding:clamp(22px,4vw,42px);border:1px solid rgba(255,216,138,.28);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));box-shadow:0 26px 82px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.07);max-width:1180px;color:var(--if-cream-soft,#fff5df)}.if-sources-panel__eyebrow{font-weight:1000;text-transform:uppercase;letter-spacing:.09em;color:#f5b12f;font-size:.78rem;margin-bottom:8px}.if-sources-panel h2{font-family:var(--font-chunk,Impact),sans-serif;text-transform:uppercase;line-height:.96;font-size:clamp(2rem,4.8vw,4.2rem);margin:0 0 14px;text-shadow:0 4px 0 rgba(0,0,0,.56)}.if-sources-panel h2 span{color:#f5b12f}.if-sources-panel p{color:rgba(255,245,223,.78);line-height:1.7;max-width:860px}.if-sources-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.if-source-card{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--if-cream-soft,#fff5df);padding:16px;border-radius:20px;border:1px solid rgba(255,216,138,.22);background:rgba(0,0,0,.22);transition:transform.22s ease,border-color.22s ease,box-shadow.22s ease,background.22s ease}.if-source-card:hover{transform:translateY(-4px);border-color:rgba(255,216,138,.56);box-shadow:0 20px 58px rgba(0,0,0,.34);background:rgba(245,166,35,.07)}.if-source-card strong{color:#fff6df;font-size:1rem}.if-source-card small{color:rgba(255,245,223,.63);line-height:1.45}.if-source-card em{font-style:normal;color:#f5b12f;font-weight:900;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.if-entity-mini{margin-top:20px;padding:16px;border-radius:18px;background:rgba(245,166,35,.08);border:1px solid rgba(245,166,35,.20);color:rgba(255,245,223,.78)}
@media(max-width:980px){.if-sources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.if-sources-grid{grid-template-columns:1fr}.if-sources-panel{border-radius:24px}}


/* === V7.4 NAV LANG + COMMANDER COMPACT HOTFIX === */.if-lang__button{min-width:96px!important;gap:8px!important;justify-content:center!important}.if-lang__button.if-lang__flag,.if-lang__item.if-lang__flag{display:inline-flex!important;align-items:center;justify-content:center;font-size:1.08rem!important;line-height:1!important;filter:drop-shadow(0 0 9px rgba(245,166,35,.22));}.if-lang__button.if-lang__code,.if-lang__item.if-lang__code{font-weight:1000!important;letter-spacing:.045em!important;color:#fff6df!important;min-width:2.2em;text-align:center;}.if-lang__button.if-lang__chevron{color:#ffd98a!important;font-weight:900!important;margin-inline-start:2px;}.if-lang__item{justify-content:flex-start!important;min-height:42px!important}.if-lang__item[aria-current=true].if-lang__code{color:#ffd98a!important}
@media(max-width:640px){.if-lang__button{min-width:84px!important}.if-lang__button.if-lang__code{min-width:1.8em;font-size:.72rem!important}.if-lang__button.if-lang__flag{font-size:1rem!important}}.if-order-card--compact.if-config-panel[hidden]{display:none!important}.if-order-card--compact.if-compact-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;position:relative;z-index:4}.if-order-card--compact.if-customize-toggle{border:1px solid rgba(255,216,138,.46);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025));color:#ffd98a;font-weight:1000;letter-spacing:.035em;padding:11px 14px;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 12px 34px rgba(0,0,0,.24);transition:transform.2s ease,border-color.2s ease,background.2s ease,box-shadow.2s ease}.if-order-card--compact.if-customize-toggle:hover{transform:translateY(-2px);border-color:rgba(255,216,138,.78);background:linear-gradient(180deg,rgba(245,166,35,.18),rgba(245,166,35,.06));box-shadow:0 0 34px rgba(245,166,35,.16)}.if-order-card--compact.if-config-panel{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,216,138,.18);position:relative;z-index:5;animation:ifPanelReveal.22s ease both}.if-order-card--compact.if-add-row{justify-content:flex-end;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,216,138,.16)}.if-order-card--compact.if-add-row.if-add{min-width:190px}.if-order-card--compact:not(.is-open){min-height:auto}.if-order-card--compact:not(.is-open) p{min-height:76px}
@keyframes ifPanelReveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media(max-width:640px){.if-order-card--compact.if-compact-row{gap:9px}.if-order-card--compact.if-customize-toggle{padding:10px 12px;font-size:.76rem}.if-order-card--compact.if-add-row.if-add{width:100%;min-width:0}.if-order-card--compact:not(.is-open) p{min-height:auto}}


/* V7.5 — Lang flags rendered in CSS, not emoji font-dependent */.if-lang__flag{
  width:22px!important;height:15px!important;min-width:22px!important;display:inline-block!important;
  border-radius:3px!important;overflow:hidden!important;font-size:0!important;line-height:0!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.18),0 0 12px rgba(245,166,35,.18)!important;
  background:#f5a623!important;vertical-align:middle!important;position:relative!important;
}
html[lang^="fr"].if-lang__button.if-lang__flag,.if-lang__item[data-lang="fr"].if-lang__flag{background:linear-gradient(90deg,#0055A4 0 33.33%,#fff 33.33% 66.66%,#EF4135 66.66% 100%)!important;}
html[lang^="en"].if-lang__button.if-lang__flag,.if-lang__item[data-lang="en"].if-lang__flag{background:linear-gradient(180deg,#b22234 0 14%,#fff 14% 28%,#b22234 28% 42%,#fff 42% 56%,#b22234 56% 70%,#fff 70% 84%,#b22234 84% 100%)!important;}
html[lang^="en"].if-lang__button.if-lang__flag:before,.if-lang__item[data-lang="en"].if-lang__flag:before{content:"";position:absolute;left:0;top:0;width:45%;height:58%;background:#3c3b6e;}
html[lang^="es"].if-lang__button.if-lang__flag,.if-lang__item[data-lang="es"].if-lang__flag{background:linear-gradient(180deg,#AA151B 0 25%,#F1BF00 25% 75%,#AA151B 75% 100%)!important;}
html[lang^="ar"].if-lang__button.if-lang__flag,.if-lang__item[data-lang="ar"].if-lang__flag{background:#c1272d!important;}
html[lang^="ar"].if-lang__button.if-lang__flag:before,.if-lang__item[data-lang="ar"].if-lang__flag:before{content:"★";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#006233;font-size:10px;line-height:1;text-shadow:none;}.if-lang__code{font-family:inherit!important;}


/* V7.6 — real SVG flag images in language switcher */.if-lang__flag-img{
  width:22px!important;height:15px!important;min-width:22px!important;display:inline-block!important;
  border-radius:3px!important;object-fit:cover!important;box-shadow:0 0 0 1px rgba(255,255,255,.22),0 0 12px rgba(245,166,35,.22)!important;
  vertical-align:middle!important;flex:0 0 22px!important;background:rgba(255,255,255,.06)!important;
}.if-lang__flag{display:none!important;}.if-lang__item,.if-lang__button{gap:8px!important;}.if-check.active[data-name^="Sans"],.if-check.active[data-name*="Sauce à part"],.if-check.active[data-name*="Bien grillé"]{border-color:rgba(245,166,35,.75)!important;background:linear-gradient(180deg,rgba(245,166,35,.18),rgba(245,166,35,.06))!important;}

/* V9 Loyalty + Fiscal ticket */.if-loyalty-pill{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(245,177,47,.34);background:linear-gradient(135deg,rgba(245,177,47,.18),rgba(10,10,10,.72));color:#f7efe3;border-radius:999px;padding:.55rem.85rem;font-weight:900;box-shadow:0 12px 28px rgba(0,0,0,.22)}.if-ticket-card{max-width:820px;margin:120px auto 48px;padding:30px;border:1px solid rgba(245,177,47,.32);border-radius:28px;background:linear-gradient(145deg,rgba(17,17,17,.96),rgba(6,6,6,.98));color:#f7efe3;box-shadow:0 30px 80px rgba(0,0,0,.48)}.if-ticket-head{display:flex;align-items:center;gap:18px;border-bottom:1px solid rgba(245,177,47,.22);padding-bottom:18px;margin-bottom:18px}.if-ticket-head img{width:74px;height:74px;object-fit:contain}.if-ticket-head h1{margin:0;font-size:clamp(1.8rem,4vw,3rem);color:#f5b12f}.if-ticket-head p,.if-ticket-address,.if-ticket-note{color:rgba(247,239,227,.72)}.if-ticket-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:14px;margin-bottom:14px}.if-ticket-meta span{color:rgba(247,239,227,.58)}.if-ticket-meta strong{color:#fff}.if-ticket-table{width:100%;border-collapse:collapse;margin:18px 0}.if-ticket-table td{border-bottom:1px solid rgba(255,255,255,.08);padding:12px 0;vertical-align:top}.if-ticket-table td:last-child{text-align:right;font-weight:900;color:#f5b12f}.if-ticket-table small{color:rgba(247,239,227,.58)}.if-ticket-totals{display:grid;gap:8px;margin:18px 0}.if-ticket-totals div{display:flex;justify-content:space-between;gap:16px}.if-ticket-grand{font-size:1.25rem;border-top:1px solid rgba(245,177,47,.25);padding-top:12px;color:#f5b12f;font-weight:900}.if-loyalty-box{margin-top:22px;border:1px solid rgba(245,177,47,.28);background:rgba(245,177,47,.08);border-radius:20px;padding:18px}.if-loyalty-box h2{margin-top:0;color:#f5b12f}.if-loyalty-box li{margin:.35rem 0;color:rgba(247,239,227,.82)}
@media print{.nav,.grain,.if-main-cta{display:none!important}.if-ticket-card{margin:0;box-shadow:none;color:#111;background:white;border:0}.if-ticket-head h1,.if-ticket-table td:last-child,.if-ticket-grand,.if-loyalty-box h2{color:#111}.if-ticket-address,.if-ticket-note,.if-ticket-table small{color:#333}.if-loyalty-box{border-color:#ddd;background:#fafafa}}

/* V9.2 Review retention */.if-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start;margin-top:22px}.if-review-panel{background:rgba(255,255,255,.045);border:1px solid rgba(245,166,35,.24);border-radius:22px;padding:20px;text-align:left}.if-review-stars{display:flex;gap:8px;justify-content:center;margin:18px 0}.if-review-stars button{font-size:34px;line-height:1;background:transparent;border:0;color:rgba(255,255,255,.25);cursor:pointer;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35));transition:.18s}.if-review-stars button.is-selected{color:#ffb538;transform:translateY(-2px)}.if-review-chips{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.if-review-chip{border:1px solid rgba(245,166,35,.35);background:rgba(245,166,35,.08);color:#fff3db;border-radius:999px;padding:10px 12px;font-weight:800;cursor:pointer}.if-review-chip.is-selected{background:linear-gradient(135deg,#f5a623,#ffd58f);color:#16110a;box-shadow:0 10px 26px rgba(245,166,35,.2)}.if-review-textarea{width:100%;min-height:125px;border-radius:16px;border:1px solid rgba(245,166,35,.24);background:rgba(0,0,0,.35);color:#fff3db;padding:14px;font:inherit;resize:vertical}.if-review-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.if-secondary-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;border:1px solid rgba(245,166,35,.35);background:rgba(255,255,255,.04);color:#fff3db;padding:12px 16px;font-weight:900;text-decoration:none;cursor:pointer}.if-review-public-muted{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);font-size:.78rem;opacity:.72}.if-review-public-muted a{color:#d8bc84}.if-review-ticket-box{margin-top:22px;padding:18px;border-radius:18px;border:1px solid rgba(245,166,35,.28);background:linear-gradient(135deg,rgba(245,166,35,.09),rgba(255,255,255,.03))}.if-review-ticket-box h2{margin:0 0 8px}.if-review-ticket-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.if-review-status{font-weight:800;color:#ffd58f;margin-top:8px}.if-review-small{font-size:.84rem;color:rgba(255,243,219,.72);line-height:1.5}@media(max-width:820px){.if-review-grid{grid-template-columns:1fr}.if-review-stars button{font-size:30px}}





/* === V10 — coherent top validation stats + Instafood-branded Restaurant Guru badge === */.stats__grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;}.stat{min-height:238px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:38px 18px!important;overflow:hidden!important;}.stat__label{min-height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.35!important;}.stat__source{max-width:260px!important;margin-inline:auto!important;line-height:1.45!important;text-align:center!important;}.stat--guru{background:var(--noir)!important;border-right:1px dashed var(--cheddar-fonce)!important;box-shadow:none!important;position:relative!important;}.stat--guru::before,.stat--guru::after{content:none!important;display:none!important;}.if-guru-logo-badge{width:186px!important;height:104px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-radius:28px!important;border:1.4px solid rgba(255,191,50,.88)!important;background:radial-gradient(circle at 28% 16%,rgba(255,229,140,.22),transparent 28%),linear-gradient(145deg,#050505 0%,#101010 44%,#2a1700 100%)!important;box-shadow:0 0 0 1px rgba(255,221,123,.14) inset,0 14px 34px rgba(0,0,0,.45),0 0 22px rgba(245,166,35,.18)!important;color:#fff4d0!important;text-decoration:none!important;position:relative!important;overflow:hidden!important;}.if-guru-logo-badge::before{content:"";position:absolute;inset:7px;border-radius:22px;border:1px solid rgba(255,191,50,.26);pointer-events:none;}.if-guru-logo-badge__top{font-family:var(--font-chunk)!important;font-size:22px!important;line-height:1!important;color:#ffb11a!important;text-shadow:0 2px 0 #000,0 0 14px rgba(245,166,35,.30)!important;letter-spacing:.02em!important;}.if-guru-logo-badge__main{margin-top:5px!important;font-size:10px!important;font-weight:1000!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#fff8e8!important;}.if-guru-logo-badge__sub{margin-top:3px!important;font-size:9px!important;font-weight:900!important;letter-spacing:.10em!important;text-transform:uppercase!important;color:#ffd98a!important;white-space:nowrap!important;max-width:150px!important;overflow:hidden!important;text-overflow:ellipsis!important;}.if-guru-badge-wrap{display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:0!important;padding:0!important;margin:18px auto!important;box-shadow:none!important;}.b-circledLeaves27--light,.b-circledLeaves27--2025,#b-circledLeaves27{all:unset!important;}
html[dir="rtl"].stats__grid{direction:ltr!important;} /* keep numeric/stat grid visually coherent */
html[dir="rtl"].stat{direction:rtl!important;}
@media(max-width:1100px){.stats__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.stat{min-height:220px!important}}
@media(max-width:760px){.stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stat{min-height:205px!important;padding:30px 14px!important}.if-guru-logo-badge{width:168px!important;height:94px!important}.if-guru-logo-badge__top{font-size:20px!important}}
@media(max-width:470px){.stats__grid{grid-template-columns:1fr!important}.stat{min-height:185px!important;border-right:0!important}}

/* V10.23 delivery validation + premium WhatsApp float */.if-delivery-panel{margin:0 0 16px;padding:16px;border:1px solid rgba(245,166,35,.28);border-radius:20px;background:linear-gradient(135deg,rgba(245,166,35,.08),rgba(255,255,255,.03))}.if-delivery-title{font-weight:900;color:#ffd58f;margin-bottom:10px}.if-delivery-toggle{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.if-delivery-toggle label{border:1px solid rgba(245,166,35,.32);border-radius:999px;padding:9px 12px;background:rgba(0,0,0,.25);font-weight:800}.if-delivery-address{display:none}.if-delivery-actions{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.if-address-results{display:grid;gap:8px;margin-top:8px}.if-address-choice{text-align:left;border:1px solid rgba(245,166,35,.26);border-radius:15px;background:rgba(255,255,255,.045);color:#fff3db;padding:10px 12px;cursor:pointer}.if-address-choice span{display:block;font-size:.82rem;opacity:.76;margin-top:3px}.if-address-choice.is-far{border-color:rgba(255,92,92,.45)}.if-wa-float{position:fixed;right:18px;bottom:92px;z-index:80;width:58px;height:58px;border-radius:999px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#080808;background:linear-gradient(135deg,#f5a623,#ffd58f);box-shadow:0 18px 45px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.12) inset;font-size:26px}.if-wa-float::after{content:'Question ?';position:absolute;right:66px;white-space:nowrap;background:rgba(8,8,8,.86);color:#ffe2a0;border:1px solid rgba(245,166,35,.3);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}@media(max-width:720px){.if-wa-float{bottom:82px;right:14px}.if-wa-float::after{display:none}}.if-home-order-link{cursor:pointer}.if-blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.if-blog-card{border:1px solid rgba(245,166,35,.22);border-radius:24px;background:rgba(255,255,255,.045);overflow:hidden;text-decoration:none;color:#fff3db;display:block}.if-blog-card img{width:100%;height:180px;object-fit:cover;display:block}.if-blog-card div{padding:18px}.if-blog-card h3{margin:0 0 8px;color:#ffd58f}.if-seo-top20{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.if-seo-top20 a{border:1px solid rgba(245,166,35,.22);border-radius:18px;padding:12px 14px;background:rgba(255,255,255,.035);color:#fff3db;text-decoration:none;font-weight:800}.if-seo-top20 a:hover{background:rgba(245,166,35,.12);color:#ffd58f}

/* V10.26 online guides/réponses utiles authority blocks */.answer-block,.ai-answer-block{border:1px solid rgba(201,164,92,.35);background:linear-gradient(135deg,rgba(8,8,8,.94),rgba(28,20,10,.92));border-radius:24px;padding:28px;margin:28px auto;color:#f7f2e8;box-shadow:0 18px 44px rgba(0,0,0,.28)}.answer-block h2,.ai-answer-block h2{color:#d8bc84}.qa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.qa-card{border:1px solid rgba(216,188,132,.26);border-radius:18px;padding:18px;background:rgba(0,0,0,.22)}.qa-card h3{color:#d8bc84;margin-top:0}

/* V10.28 reference / review polish */.if-machine-reference details{border:1px solid rgba(201,164,92,.28);border-radius:18px;padding:14px 16px;margin:12px 0;background:rgba(0,0,0,.22)}.if-machine-reference summary{cursor:pointer;font-weight:800;color:#d8bc84}.if-reference-list{display:grid;gap:10px;margin-top:14px}.if-reference-list li{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px 12px}.if-editorial-block p{max-width:920px}
/* V10.31 Admin/POS/Driver Cockpit hardening */.if-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.if-admin-kpis article{background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(201,164,92,.24);border-radius:18px;padding:18px}.if-admin-kpis span,.if-admin-kpis small{display:block;color:rgba(247,239,227,.68)}.if-admin-kpis strong{display:block;font-size:1.7rem;color:var(--cheddar,#d9a441);margin:6px 0}.if-admin-tabs{display:flex;flex-wrap:wrap;gap:10px}.if-admin-columns{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:16px;align-items:start}.if-admin-columns section{min-width:0}.if-admin-columns h2{font-size:1.05rem;color:var(--cheddar,#d9a441);margin:0 0 10px}.if-admin-order{border:1px solid rgba(201,164,92,.18)}.if-admin-order.is-risk{border-color:#ffb347;box-shadow:0 0 0 1px rgba(255,179,71,.18),0 18px 50px rgba(255,105,0,.10)}.if-admin-order-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.if-admin-order-head h3{margin:0}.if-admin-order-head p{margin:5px 0 0;color:rgba(247,239,227,.65)}.if-admin-order-head strong{color:var(--cheddar,#d9a441);white-space:nowrap}.if-admin-timeline{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.if-admin-timeline span{font-size:.72rem;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:5px 8px;color:rgba(247,239,227,.62)}.if-admin-timeline.is-active{background:rgba(201,164,92,.18);border-color:rgba(201,164,92,.55);color:#fff}.if-admin-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.if-driver-row{display:grid;grid-template-columns:1.4fr.8fr 1.3fr;gap:14px;align-items:center}.if-driver-row small{display:block;color:rgba(247,239,227,.64)}.if-service-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.if-service-modes label{border:1px solid rgba(201,164,92,.24);border-radius:16px;padding:13px;cursor:pointer;background:rgba(255,255,255,.035)}.if-service-modes input{margin-right:6px}.if-service-modes label:has(input:checked){border-color:rgba(201,164,92,.75);background:rgba(201,164,92,.12)}.if-driver-statusbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.if-driver-statusbar button{min-height:46px}.if-driver-board{display:grid;grid-template-columns:1fr 1fr;gap:16px}.if-order-note{font-size:.86rem;color:rgba(247,239,227,.68)}@media(max-width:1100px){.if-admin-grid,.if-admin-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.if-driver-board{grid-template-columns:1fr}}@media(max-width:720px){.if-admin-grid,.if-admin-columns,.if-driver-row,.if-service-modes,.if-driver-statusbar{grid-template-columns:1fr}.if-admin-order-head{display:block}.if-admin-tabs button{flex:1 1 45%}}

/* V10.43.1 — Correctif logo WhatsApp premium cohérent */.if-wa-float{font-size:0;overflow:visible}.if-wa-float__icon{width:31px;height:31px;display:block;filter:drop-shadow(0 0 10px rgba(246,210,122,.35))}.if-wa-float:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 20px 52px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.18) inset,0 0 30px rgba(246,210,122,.24)}.if-wa-float:focus-visible{outline:3px solid #fff2bf;outline-offset:4px}


/* V10.43.4 editorial humanization */.if-editorial-guide{position:relative}.if-editorial-guide__body{max-width:980px;margin:0 auto;display:grid;gap:14px}.if-editorial-guide__body p{font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.75;color:rgba(255,255,255,.82)}.if-editorial-guide__body h3{margin-top:18px;color:#d6b158;font-size:clamp(1.15rem,2vw,1.45rem)}.if-search-cluster__intro{max-width:860px;color:rgba(255,255,255,.78);line-height:1.7;margin:10px 0 18px}.if-search-cluster a{display:inline-flex;align-items:center;min-height:36px;text-decoration:none}.if-search-cluster a:hover{text-decoration:underline;text-underline-offset:4px}.nav__logo-mascots{object-fit:cover;border-radius:50%;background:#050505;box-shadow:0 0 0 1px rgba(214,177,88,.35)}


/* V10.43.8 account/auth correction */.if-account-shell{display:grid;grid-template-columns:1.1fr.9fr;gap:18px;margin:22px 0 28px}.if-account-card,.if-account-panel{background:rgba(7,7,8,.76);border:1px solid rgba(214,172,90,.28);border-radius:22px;padding:18px;box-shadow:0 18px 45px rgba(0,0,0,.28)}.if-account-card h2,.if-account-panel h2{margin:0 0 8px}.if-account-card p,.if-account-panel p{color:rgba(255,255,255,.78)}.if-account-form{display:grid;gap:10px;margin-top:14px}.if-account-form input{width:100%;border:1px solid rgba(214,172,90,.25);background:rgba(255,255,255,.06);color:#fff;border-radius:14px;padding:12px 13px;outline:none}.if-account-form input:focus{border-color:#d6ac5a;box-shadow:0 0 0 3px rgba(214,172,90,.14)}.if-account-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.if-account-secondary{border:1px solid rgba(214,172,90,.28);background:rgba(255,255,255,.06);color:#f8e9bf;border-radius:999px;padding:11px 15px;cursor:pointer}.if-account-status{margin-top:12px;color:#f8e9bf;font-size:.95rem;min-height:22px}.if-account-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.if-account-badge{border:1px solid rgba(214,172,90,.25);border-radius:999px;padding:7px 10px;color:#f8e9bf;background:rgba(214,172,90,.08);font-size:.9rem}.if-account-hero-logo{object-fit:contain;background:radial-gradient(circle at center,rgba(214,172,90,.16),rgba(0,0,0,.1));padding:12px}@media(max-width:820px){.if-account-shell{grid-template-columns:1fr}.if-account-actions{flex-direction:column}.if-account-actions a,.if-account-actions button{width:100%;text-align:center}}


/* V10.43.36 — source-level UX fix requested by client.
   The floating WhatsApp bubble is removed because it polluted the header/home UX.
   Normal WhatsApp CTAs remain available in navigation, order flow and footer. */
.if-wa-float{display:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important;}

/* V10.43.36 — compact order mode selector.
   Keep account-required order system intact. Only reduce the footprint of Sur place / À emporter / Livraison. */
.if-order-layout>.if-delivery-top-mount{grid-column:1 / -1!important;margin:0 0 12px!important;padding:10px 12px!important;border-radius:18px!important;min-height:0!important;background:linear-gradient(135deg,rgba(245,166,35,.075),rgba(255,255,255,.025))!important;}
.if-delivery-top-mount.if-delivery-panel,.if-delivery-panel{padding:10px 12px!important;margin:0!important;min-height:0!important;}
.if-delivery-panel .if-delivery-title{margin:0 0 6px!important;font-size:.75rem!important;line-height:1.1!important;text-transform:uppercase!important;letter-spacing:.10em!important;color:#ffd58f!important;}
.if-delivery-panel .if-service-modes{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;margin:0!important;}
.if-delivery-panel .if-service-modes label{position:relative!important;display:inline-flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:0!important;padding:7px 11px!important;border-radius:999px!important;font-size:.82rem!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important;}
.if-delivery-panel .if-service-modes input{width:13px!important;height:13px!important;margin:0!important;accent-color:#f5a623!important;}
.if-delivery-panel .if-delivery-address{margin-top:10px!important;max-width:760px!important;}
.if-delivery-panel .if-delivery-actions{margin:8px 0!important;gap:8px!important;}
.if-delivery-panel .if-delivery-actions button{padding:8px 11px!important;border-radius:12px!important;font-size:.82rem!important;}
.if-delivery-panel .if-review-small{margin:.35rem 0 0!important;font-size:.78rem!important;}
@media(min-width:1121px){.if-order-layout{grid-template-columns:minmax(0,1fr) 390px!important}.if-order-layout>.if-delivery-top-mount{position:relative!important;top:auto!important}.if-delivery-panel .if-service-modes{max-width:720px!important}}
@media(max-width:760px){.if-order-layout>.if-delivery-top-mount{order:-2!important;margin:10px 0 12px!important;padding:10px!important}.if-delivery-panel .if-service-modes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.if-delivery-panel .if-service-modes label{justify-content:center!important;padding:8px 6px!important;font-size:.72rem!important}.if-delivery-panel .if-service-modes input{display:none!important}.if-delivery-panel .if-delivery-address{max-width:none!important}}

/* ===== /assets/pwa-install-v1043.css ===== */
.if-pwa-install{position:fixed;left:16px;right:16px;bottom:18px;z-index:99999;background:linear-gradient(135deg,rgba(8,8,8,.96),rgba(31,25,10,.96));border:1px solid rgba(212,175,55,.65);box-shadow:0 18px 42px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.05) inset;border-radius:22px;padding:14px 14px 14px 16px;color:#fff;display:none;gap:12px;align-items:center;max-width:560px;margin:auto;font-family:Manrope,Arial,sans-serif;backdrop-filter:blur(14px)}.if-pwa-install.is-visible{display:flex;animation:ifPwaIn.45s ease both}.if-pwa-install__icon{width:48px;height:48px;border-radius:16px;border:1px solid rgba(212,175,55,.55);object-fit:cover;background:#050505}.if-pwa-install__body{flex:1;min-width:0}.if-pwa-install__title{font-weight:900;color:#f7d873;font-size:15px;line-height:1.2}.if-pwa-install__text{font-size:12px;color:#f7f1d0;opacity:.92;margin-top:3px;line-height:1.35}.if-pwa-install__actions{display:flex;gap:8px;align-items:center}.if-pwa-install__cta{border:0;border-radius:999px;background:linear-gradient(135deg,#d4af37,#fff0a8,#b8860b);color:#120b00;font-weight:900;padding:10px 13px;cursor:pointer;white-space:nowrap}.if-pwa-install__close{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff;border-radius:50%;width:34px;height:34px;font-weight:900;cursor:pointer}.if-push-panel{border:1px solid rgba(212,175,55,.34);background:rgba(0,0,0,.22);border-radius:18px;padding:14px;margin-top:16px}.if-push-panel h3{margin:0 0 8px;color:#f7d873}.if-push-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.if-push-chip{border:1px solid rgba(212,175,55,.45);background:rgba(212,175,55,.09);color:#fff;border-radius:999px;padding:9px 12px;font-weight:800;cursor:pointer}.if-push-chip:hover{background:rgba(212,175,55,.18)}.if-install-card{max-width:980px;margin:24px auto;padding:24px;border-radius:24px;border:1px solid rgba(212,175,55,.45);background:linear-gradient(135deg,rgba(5,5,5,.94),rgba(35,25,5,.85));color:#fff}.if-install-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:18px}.if-install-step{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:16px;background:rgba(255,255,255,.04)}@keyframes ifPwaIn{from{transform:translateY(18px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:640px){.if-pwa-install{left:10px;right:10px;bottom:12px;padding:12px}.if-pwa-install__text{display:none}.if-pwa-install__icon{width:42px;height:42px}.if-pwa-install__cta{padding:10px 11px;font-size:12px}}

/* ===== /assets/ui-crashguard-v104310.css ===== */

/* V10.43.10 — UI crashguard: visible selected/active states, keyboard/focus, RTL-safe */
:root{--if-ui-gold:#f5a623;--if-ui-gold-2:#ffd98a;--if-ui-ink:#160d04;--if-ui-border:rgba(245,166,35,.55)}
button,[role="button"],.if-main-cta,.if-secondary-cta,.if-account-btn,.if-tab,.if-add,.if-checkout,.nav__links a,.if-lang__item{transition:background.18s ease,color.18s ease,border-color.18s ease,box-shadow.18s ease,transform.12s ease;}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--if-ui-gold-2)!important;outline-offset:3px!important;box-shadow:0 0 0 4px rgba(245,166,35,.20)!important;}
button:active,.if-main-cta:active,.if-secondary-cta:active,.if-account-btn:active,.if-tab:active,.if-add:active,.if-checkout:active{transform:translateY(1px) scale(.985)!important;}
button.is-selected,button.is-active,button[aria-pressed="true"],button[aria-selected="true"],.if-review-chip.is-selected,.if-admin-tabs button.is-active,.if-driver-statusbar button.is-active,.if-service-modes label:has(input:checked),.if-tab.is-active,.if-tab.is-selected,.if-order-option.is-selected,.if-selection-card.is-selected{
  background:linear-gradient(135deg,#ffe3a0 0%,#f5a623 48%,#c77809 100%)!important;
  color:var(--if-ui-ink)!important;
  border-color:rgba(255,217,138,.92)!important;
  box-shadow:0 0 0 1px rgba(255,217,138,.45),0 12px 34px rgba(245,166,35,.28)!important;
  text-shadow:none!important;
}
button.is-selected *,button.is-active *,button[aria-pressed="true"] *,button[aria-selected="true"] *{color:inherit!important;text-shadow:none!important;}.if-lang__button[aria-expanded="true"],.nav__burger[aria-expanded="true"]{background:linear-gradient(135deg,#ffe3a0,#f5a623)!important;color:#160d04!important;border-color:rgba(255,217,138,.9)!important;}.faq-item.open,.faq-item.is-open{border-color:rgba(245,166,35,.46)!important;box-shadow:0 0 0 1px rgba(245,166,35,.16),0 12px 34px rgba(0,0,0,.20)!important;}.faq-item__body[hidden],.faq-item__answer[hidden],.faq__answer[hidden]{display:none!important;}.nav__links.open{display:flex!important;}.if-lang__menu[hidden]{display:none!important;}.if-lang__menu:not([hidden]){z-index:9999!important;}
html[dir="rtl"].if-admin-table th,html[dir="rtl"].if-admin-table td{text-align:right;}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto!important}.marquee__track{animation:marquee 48s linear infinite!important;will-change:transform}.avis-track{animation:avisScroll 80s linear infinite!important}.if-pwa-install.is-visible{animation:ifPwaIn.45s ease both!important}.is-selected,.is-active,[aria-pressed="true"],[aria-selected="true"]{transition:background.18s ease,border-color.18s ease,color.18s ease,box-shadow.18s ease!important}}

/* Product structured review patch V10.43.11 */.if-product-visible-review-v104311{margin:28px 0;padding:22px;border:1px solid rgba(245,166,35,.32);border-radius:24px;background:linear-gradient(135deg,rgba(245,166,35,.10),rgba(255,255,255,.035));}.if-product-visible-review-v104311 h2{color:#f5c76b;margin:0 0 8px;}.if-review-card-v104311{margin-top:14px;padding:16px;border-radius:18px;border:1px solid rgba(245,166,35,.28);background:rgba(0,0,0,.22);}.if-review-card-v104311 strong,.if-menu-rating-v104311{color:#f5c76b;font-weight:950;}.if-review-card-v104311 p,.if-menu-review-v104311{color:rgba(247,239,227,.82);margin:.35rem 0;}.if-review-card-v104311 small{color:rgba(247,239,227,.62);}.if-menu-rating-v104311{margin:.5rem 0.2rem;font-size:.86rem;}.if-menu-review-v104311{font-size:.78rem;min-height:auto!important;}

/* V10.43.14 - selected state hardening */
button.is-selected, button.is-active, [role="button"].is-selected, [aria-pressed="true"], [aria-selected="true"], .option-card.is-selected, .mode-card.is-selected, .delivery-mode.is-selected {
  background: linear-gradient(135deg,#ffe8a3,#d49b12) !important;
  color:#111 !important;
  border-color:#ffd66b !important;
  box-shadow:0 0 0 1px rgba(255,214,107,.55),0 14px 34px rgba(212,155,18,.28) !important;
}
button:focus-visible, a:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible {
  outline:3px solid #ffd66b !important;
  outline-offset:3px !important;
}
.marquee__track{animation:marquee 24s linear infinite !important;will-change:transform;}

/* ===== /assets/if-global-actions-v114726.css ===== */
/* INSTAFOOD V11.47.13 — CTA WhatsApp global, lisible et sans collision */
:root{--if-global-bottom:18px;--if-store-banner-height:0px}
.nav__logo-text::after,.if-pro-nav .nav__logo-text::after{content:none!important;display:none!important}





#if-consent-pref{left:14px!important;right:auto!important;bottom:calc(var(--if-global-bottom,18px) + env(safe-area-inset-bottom,0px))!important;z-index:2147482900!important}
/* Les barres fixes s’empilent au lieu de se recouvrir. */
.conversion-sticky{bottom:var(--if-store-banner-height,0px)!important}
/* Le bouton flottant ne doit jamais masquer la navigation de commande mobile. */
@media(max-width:720px){
  
  
  #if-consent-pref{left:10px!important}
}
/* Contact : ne jamais agrandir la miniature 100 px. */
.page-hero figure img[src*="logo-mascottes"]{width:min(440px,100%)!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important;margin-inline:auto!important;border-radius:28px!important}

.if-home-whatsapp-float{position:fixed!important;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:2147483000;display:grid;place-items:center;width:64px;height:64px;background:transparent!important;border:0!important;border-radius:50%;box-shadow:none!important;cursor:pointer;animation:ifWaPulse 2.6s ease-in-out infinite}
.if-home-whatsapp-float__icon{width:46px!important;height:46px!important;display:block;color:#d4af37!important;fill:currentColor!important;filter:drop-shadow(0 1px 0 rgba(255,236,170,.85)) drop-shadow(0 6px 14px rgba(0,0,0,.55)) drop-shadow(0 0 10px rgba(212,175,55,.35));transition:transform .25s ease,filter .25s ease}
.if-home-whatsapp-float:hover .if-home-whatsapp-float__icon,.if-home-whatsapp-float:focus-visible .if-home-whatsapp-float__icon{transform:scale(1.12);color:#f2d48a!important;filter:drop-shadow(0 1px 0 rgba(255,240,190,.95)) drop-shadow(0 10px 20px rgba(0,0,0,.6)) drop-shadow(0 0 16px rgba(242,212,138,.6))}
.if-home-whatsapp-float:focus-visible{outline:3px solid #f2d48a;outline-offset:4px;border-radius:50%}
.if-home-whatsapp-float__label{display:none!important}
@keyframes ifWaPulse{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@media (prefers-reduced-motion:reduce){.if-home-whatsapp-float{animation:none}}

/* ===== /assets/if27-home-v114747.css ===== */
/* INSTAFOOD HOME 2027 · direction artistique noir volcanique × or cheddar · V11.47.34
   Surcouche scopée html.if27 : zéro impact hors accueils. */
html.if27{
  --v:#0A0806; --coal:#131009; --coal2:#181207;
  --melt1:#FFC24B; --melt2:#D4972F; --melt3:#B67B1E;
  --cream:#F7EFE2; --cream70:rgba(247,239,226,.72); --cream45:rgba(247,239,226,.45);
  --line:rgba(242,193,78,.16); --line2:rgba(242,193,78,.30);
  --r-lg:26px; --r-md:18px; --r-pill:999px;
  --ease:cubic-bezier(.22,.75,.22,1);
  scroll-behavior:smooth;
}
html.if27 body{background:
  radial-gradient(1200px 640px at 78% -8%, rgba(255,178,32,.10), transparent 58%),
  radial-gradient(900px 520px at -12% 12%, rgba(212,151,47,.07), transparent 55%),
  var(--v);
  color:var(--cream);}
html.if27 ::selection{background:rgba(255,194,75,.28);color:#fff}
html.if27 :focus-visible{outline:2px solid var(--melt1);outline-offset:3px;border-radius:6px}
@media(min-width:900px){
  html.if27::-webkit-scrollbar{width:10px}
  html.if27::-webkit-scrollbar-track{background:var(--v)}
  html.if27::-webkit-scrollbar-thumb{background:linear-gradient(var(--melt2),var(--melt3));border-radius:8px;border:2px solid var(--v)}
}
/* ── HERO : la fusion ── */
html.if27 .hero{position:relative;isolation:isolate;overflow:hidden}
html.if27 .hero::before{content:"";position:absolute;inset:-20% -10% auto;height:120%;z-index:-1;pointer-events:none;background:
  radial-gradient(56% 44% at 70% 18%, rgba(255,194,75,.20), transparent 62%),
  radial-gradient(40% 34% at 18% 30%, rgba(212,151,47,.13), transparent 60%);}
html.if27 .hero::after{content:"";position:absolute;inset:0;z-index:-1;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}
html.if27 .hero__badge{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:var(--r-pill);
  background:rgba(19,16,9,.66);border:1px solid var(--line2);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  font-weight:700;letter-spacing:.06em;font-size:.78rem;color:var(--melt1);text-transform:uppercase}
html.if27 .hero__title{font-family:'Anton',Impact,sans-serif;font-size:clamp(2.7rem,7.6vw,5.4rem);line-height:.98;letter-spacing:.005em;margin:.5em 0 .35em;text-wrap:balance}
html.if27 .hero__title em{font-style:italic;background:linear-gradient(92deg,var(--melt1) 8%,var(--melt2) 55%,var(--melt1) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 22px rgba(255,178,32,.30))}
html.if27 .hero__sub{max-width:56ch;font-size:clamp(1rem,1.6vw,1.14rem);line-height:1.65;color:var(--cream70)}
html.if27 .hero__sub strong{color:var(--cream)}
html.if27 .hero__ctas{gap:12px;margin-top:22px;flex-wrap:wrap}
html.if27 .btn{border-radius:var(--r-pill);font-weight:800;letter-spacing:.01em;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .35s var(--ease),border-color .35s var(--ease)}
html.if27 .btn--primary{background:linear-gradient(135deg,var(--melt1),var(--melt2) 78%);color:#171004;border:0;
  box-shadow:0 10px 34px rgba(255,178,32,.32),inset 0 1px 0 rgba(255,255,255,.35);padding:15px 26px}
html.if27 .btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 44px rgba(255,178,32,.44),inset 0 1px 0 rgba(255,255,255,.4)}
html.if27 .btn--primary:active{transform:translateY(0) scale(.985)}
html.if27 .btn--secondary,html.if27 .btn--ghost{background:rgba(19,16,9,.5);border:1px solid var(--line2);color:var(--cream);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
html.if27 .btn--secondary:hover,html.if27 .btn--ghost:hover{border-color:var(--melt1);transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.35)}
/* ── bandes de preuve & stats ── */
html.if27 .trust-badges,html.if27 .stats{border-block:1px solid var(--line)}
html.if27 .trust-badges strong,html.if27 .stats strong,html.if27 .stats b{font-family:'Anton',Impact,sans-serif;letter-spacing:.02em;background:linear-gradient(90deg,var(--melt1),var(--melt2));-webkit-background-clip:text;background-clip:text;color:transparent}
/* ── BENTO best-sellers ── */
html.if27 .best-sellers .card,html.if27 .best-sellers article,html.if27 .best-sellers .product-card{
  background:linear-gradient(165deg,rgba(255,194,75,.08),rgba(255,194,75,.015) 42%),var(--coal);
  border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;
  transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .5s var(--ease)}
html.if27 .best-sellers .card:hover,html.if27 .best-sellers article:hover,html.if27 .best-sellers .product-card:hover{
  transform:translateY(-6px);border-color:var(--line2);box-shadow:0 24px 60px rgba(0,0,0,.5),0 6px 30px rgba(255,178,32,.10)}
html.if27 .best-sellers img{transition:transform .8s var(--ease)}
html.if27 .best-sellers .card:hover img,html.if27 .best-sellers article:hover img{transform:scale(1.045)}
@media(min-width:980px){
  html.if27 .best-sellers .cards,html.if27 .best-sellers .grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;align-items:stretch}
  html.if27 .best-sellers .cards>*:first-child,html.if27 .best-sellers .grid>*:first-child{grid-column:span 7;grid-row:span 2}
  html.if27 .best-sellers .cards>*:not(:first-child),html.if27 .best-sellers .grid>*:not(:first-child){grid-column:span 5}
}
/* ── sections : rythme, verre, titres ── */
html.if27 .section,html.if27 .location,html.if27 .howto,html.if27 .franchise,html.if27 .newsletter{padding-block:clamp(56px,9vw,110px)}
html.if27 .section__eyebrow{color:var(--melt1);letter-spacing:.22em;font-weight:800;font-size:.74rem;text-transform:uppercase}
html.if27 h2{font-family:'Anton',Impact,sans-serif;font-size:clamp(1.9rem,4.6vw,3.2rem);line-height:1.04;letter-spacing:.005em;text-wrap:balance}
html.if27 h2 em{background:linear-gradient(92deg,var(--melt1),var(--melt2));-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic}
html.if27 .if-human-reviews figure,html.if27 .if-human-reviews blockquote,html.if27 .if-human-reviews .review{
  background:linear-gradient(160deg,rgba(255,194,75,.06),transparent 45%),rgba(19,16,9,.72);
  border:1px solid var(--line);border-radius:var(--r-md);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
html.if27 .faq-item,html.if27 details{border:1px solid var(--line);border-radius:var(--r-md);background:rgba(19,16,9,.55)}
html.if27 details[open]{border-color:var(--line2);background:rgba(24,18,7,.7)}
html.if27 .if-video-hero video,html.if27 .if-reel video{border-radius:var(--r-md)}
html.if27 .location iframe{border-radius:var(--r-lg);border:1px solid var(--line)}
html.if27 footer.footer{border-top:1px solid var(--line);background:linear-gradient(180deg,transparent,rgba(255,178,32,.04)),var(--v)}
/* ── révélations au scroll ── */
html.if27.if27-armed [data-if27]{opacity:0;transform:translateY(24px);transition:opacity .75s var(--ease),transform .75s var(--ease)}
html.if27.if27-armed [data-if27].if27-in{opacity:1;transform:none}
/* ── sticky order bar mobile (signature conversion) ── */
html.if27 .if27-orderbar{position:fixed;left:12px;right:96px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:1200;
  display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 16px;
  background:rgba(10,8,6,.78);border:1px solid var(--line2);border-radius:var(--r-pill);
  backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);
  box-shadow:0 14px 40px rgba(0,0,0,.55);
  transform:translateY(130%);opacity:0;transition:transform .55s var(--ease),opacity .55s var(--ease)}
html.if27 .if27-orderbar.on{transform:none;opacity:1}
html.if27 .if27-orderbar .t{font-size:.82rem;line-height:1.25;color:var(--cream70)}
html.if27 .if27-orderbar .t b{display:block;color:var(--cream);font-size:.92rem}
html.if27 .if27-orderbar .go{flex:none;display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:var(--r-pill);
  background:linear-gradient(135deg,var(--melt1),var(--melt2));color:#171004;font-weight:800;text-decoration:none;
  box-shadow:0 8px 26px rgba(255,178,32,.38)}
@media(min-width:900px){html.if27 .if27-orderbar{display:none}}
/* ── accessibilité mouvement ── */
@media(prefers-reduced-motion:reduce){
  html.if27 *{animation:none!important;transition:none!important;scroll-behavior:auto}
  html.if27.if27-armed [data-if27]{opacity:1;transform:none}
  html.if27 .if27-orderbar{transform:none;opacity:1}
}

/* ── InstaGold & combinatoire (V11.47.35) ── */
html.if27 .if27-gold{position:relative;border-block:1px solid var(--line);background:linear-gradient(135deg,rgba(255,194,75,.10),rgba(255,194,75,.02) 55%),var(--coal2)}
html.if27 .if27-gold::before{content:"★";position:absolute;right:6%;top:50%;transform:translateY(-50%);font-size:clamp(90px,16vw,220px);line-height:1;color:rgba(255,194,75,.10);pointer-events:none}
html.if27 .if27-combo{margin:0 0 22px;padding:14px 18px;border:1px solid var(--line2);border-radius:var(--r-md);background:rgba(19,16,9,.6);color:var(--cream70)}
html.if27 .if27-combo strong{font-family:'Anton',Impact,sans-serif;letter-spacing:.02em;font-size:1.15em;background:linear-gradient(90deg,var(--melt1),var(--melt2));-webkit-background-clip:text;background-clip:text;color:transparent}

/* ── MOTION ENGINE (V11.47.36) ── */
html.if27 .if27w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.14em;margin-bottom:-.14em}
html.if27 .if27wi{display:inline-block;transform:translateY(115%);transition:transform 1s cubic-bezier(.19,1,.22,1)}
html.if27 .if27-split-in .if27wi{transform:none}
html.if27 .hero__cheddar-drop--1{animation:if27drip 5.5s ease-in-out 0s infinite}
html.if27 .hero__cheddar-drop--2{animation:if27drip 6.8s ease-in-out 1.2s infinite}
html.if27 .hero__cheddar-drop--3{animation:if27drip 6.1s ease-in-out 2.4s infinite}
html.if27 .hero__cheddar-splash--1{animation:if27float 9s ease-in-out 0s infinite}
html.if27 .hero__cheddar-splash--2{animation:if27float 11s ease-in-out 1.6s infinite}
html.if27 .hero__cheddar-splash--3{animation:if27float 10s ease-in-out 3.1s infinite}
@keyframes if27drip{0%,100%{transform:translateY(0) scaleY(1)}50%{transform:translateY(12px) scaleY(1.12)}}
@keyframes if27float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@supports (animation-timeline: view()){
  html.if27 .best-sellers img{animation:if27par linear both;animation-timeline:view();animation-range:entry 0% cover 65%}
  @keyframes if27par{from{transform:translateY(4.5%) scale(1.05)}to{transform:translateY(-3%) scale(1.02)}}
}
#if27cur{position:fixed;left:-6px;top:-6px;width:12px;height:12px;border-radius:50%;z-index:2147483000;pointer-events:none;
  background:var(--melt1);box-shadow:0 0 14px rgba(255,194,75,.55);mix-blend-mode:screen;
  transition:width .25s,height .25s,opacity .25s;opacity:.9;will-change:transform}
#if27cur.big{width:34px;height:34px;left:-17px;top:-17px;background:transparent;border:1.5px solid var(--melt1);box-shadow:0 0 22px rgba(255,194,75,.35)}
@media(pointer:coarse){#if27cur{display:none}}
@media(prefers-reduced-motion:reduce){html.if27 .if27wi{transform:none!important}html.if27 [class*="if27drip"],html.if27 .hero__cheddar-drop--1,html.if27 .hero__cheddar-drop--2,html.if27 .hero__cheddar-drop--3,html.if27 .hero__cheddar-splash--1,html.if27 .hero__cheddar-splash--2,html.if27 .hero__cheddar-splash--3{animation:none!important}#if27cur{display:none}}

/* ══ FIX PROD V114737 ══ */
/* strong : fin du gradient clippe global (rendu surligneur si le clip echoue) : or plein lisible */
html.if27 strong,html.if27 b{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:#F2C14E!important;-webkit-text-fill-color:#F2C14E!important;text-shadow:none}
html.if27 .hero__sub strong{color:var(--cream)!important;-webkit-text-fill-color:var(--cream)!important}
/* avis : grille pleine largeur, fin du rail vertical vide */@media (prefers-reduced-motion:reduce){}
/* rail défilant: toutes les cartes visibles, dupliquées pour la boucle */
/* reels : rail scroll-snap maitrise, plus de debordement coupe */
html.if27 .if-reels{display:grid;grid-auto-flow:column;grid-auto-columns:min(320px,76vw);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 4px 14px;scrollbar-width:thin}
html.if27 .if-reel{scroll-snap-align:start;margin:0}
html.if27 .if-video-hero{overflow:hidden}
/* footer audiences : colonnes compactes, fin de la liste interminable */
html.if27 .footer nav ul,html.if27 footer .footer-audiences ul,html.if27 footer nav[aria-label] ul{columns:2;column-gap:28px}
@media(min-width:980px){html.if27 .footer nav ul,html.if27 footer .footer-audiences ul,html.if27 footer nav[aria-label] ul{columns:4}}
html.if27 footer li{break-inside:avoid;margin:0 0 6px;font-size:.92rem}
/* hub discovery : cartes alignees au systeme verre or */
html.if27 .if-discovery-hub article,html.if27 .if-discovery-hub .card{background:linear-gradient(165deg,rgba(255,194,75,.07),transparent 45%),var(--coal);border:1px solid var(--line);border-radius:var(--r-lg)}

/* v43 : rail avis unique, clip strict, jamais de colonne dupliquée */
@media (prefers-reduced-motion: reduce){}

html.if27 .avis-card{width:300px!important;flex:0 0 300px!important;max-width:300px!important;margin:0!important;background:linear-gradient(160deg,rgba(255,194,75,.06),transparent 45%),rgba(19,16,9,.72);border:1px solid var(--line);border-radius:var(--r-md)}

/* V11.47.44 : rail avis canonique, source unique de verite */
html.if27 .if-human-reviews .avis-slider{overflow:hidden!important;position:relative;max-width:none}
html.if27 .if-human-reviews .avis-track:not(.if-avis-legacy){display:flex!important;flex-wrap:nowrap!important;width:max-content!important;gap:18px;position:static!important;animation:ifAvisLoop 55s linear infinite!important;will-change:transform}
html.if27 .if-human-reviews .avis-track:not(.if-avis-legacy) .avis-card{flex:0 0 300px!important;width:300px!important;max-width:300px!important;margin:0!important;position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;height:auto!important}
html.if27 .if-human-reviews:hover .avis-track:not(.if-avis-legacy){animation-play-state:paused!important}
@keyframes ifAvisLoop{from{transform:translateX(0)}to{transform:translateX(-50%)}}
html[dir="rtl"].if27 .if-human-reviews .avis-track:not(.if-avis-legacy){animation-direction:reverse}
@media (prefers-reduced-motion:reduce){html.if27 .if-human-reviews .avis-track:not(.if-avis-legacy){animation:none!important}html.if27 .if-human-reviews .avis-slider{overflow-x:auto!important}}

/* ===== /assets/if27-boost-v114743.css ===== */
/* INSTAFOOD if27-boost v114739 · fantômes .34 stylés, bande InstaGold, anti-collision orderbar.
   Scopé html.if27 (accueils uniquement). Coupé sous prefers-reduced-motion. */
html.if27 .if27-sticky-cta{display:none}
html.if27 .grain{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}
html.if27 .if27-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:1400;pointer-events:none;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#fff2be,#f5a623,#d98b00);box-shadow:0 1px 8px rgba(245,166,35,.55)}
@supports (animation-timeline: scroll()){html.if27 .if27-progress{animation:if27Prog linear both;animation-timeline:scroll(root)}}
@keyframes if27Prog{from{transform:scaleX(0)}to{transform:scaleX(1)}}
html.if27 .if27-thread{position:fixed;top:0;bottom:0;left:max(18px,calc(50vw - 660px));width:1px;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(245,166,35,.28) 18%,rgba(245,166,35,.28) 82%,transparent)}
@media(max-width:1100px){html.if27 .if27-thread{display:none}}
/* ── Bande InstaGold : fond doré, texte noir police de marque, relief, defilement infini ── */
html.if27 .if27-band{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffd978,#f5a623 55%,#e29200);border-top:1px solid rgba(255,255,255,.55);border-bottom:1px solid rgba(0,0,0,.35);box-shadow:inset 0 2px 0 rgba(255,255,255,.5),inset 0 -3px 8px rgba(0,0,0,.28),0 10px 30px rgba(0,0,0,.35);padding:12px 0;z-index:3}
html.if27 .if27-band__track{display:flex;gap:0;width:max-content;animation:if27Band 26s linear infinite}
html.if27 .if27-band__seq{display:flex;align-items:center;gap:34px;padding-right:34px;white-space:nowrap;font-family:Anton,Impact,system-ui,sans-serif;font-size:clamp(15px,2.1vw,21px);letter-spacing:.06em;text-transform:uppercase;color:#0b0a09;text-shadow:0 1px 0 rgba(255,255,255,.45)}
html.if27 .if27-band__seq b{font-weight:400}
html.if27 .if27-band__dot{width:7px;height:7px;border-radius:50%;background:#0b0a09;box-shadow:0 1px 0 rgba(255,255,255,.5);flex:none}
@keyframes if27Band{from{transform:translateX(0)}to{transform:translateX(-50%)}}
html.if27[dir="rtl"] .if27-band__track,html[dir="rtl"].if27 .if27-band__track{animation-name:if27BandR}
@keyframes if27BandR{from{transform:translateX(0)}to{transform:translateX(50%)}}
html.if27 .if27-band:hover .if27-band__track{animation-play-state:paused}
/* ── Anti-collision : l'orderbar monte au-dessus de la barre statut et du bandeau cookies ── */
html.if27 .if27-orderbar{bottom:calc(12px + var(--if27-lift,0px) + env(safe-area-inset-bottom,0px))}
/* ── Reduced motion : tout est coupe net ── */
@media (prefers-reduced-motion: reduce){html.if27 .if27-band__track{animation:none;transform:none}html.if27 .if27-progress{display:none}html.if27 .grain{display:none}}
/* ── Garde LCP (invariant) : le titre hero reste peint immediatement ── */
html.if27 .hero__title,html.if27 .hero__title *{opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;clip-path:none!important}

/* v114740 : bande — texte NOIR prioritaire sur la règle globale html.if27 b{gold} */
html.if27 .if27-band__seq,html.if27 .if27-band__seq b{color:#0b0a09!important;-webkit-text-fill-color:#0b0a09!important;background:none!important}

/* v43 : rangée du compteur live hors proof-row + purge des tracks avis legacy */
.if-live-row{display:flex;margin:4px 0 14px}
.avis-track.if-avis-legacy{display:none!important}

.avis-card.if-avis-dupe{display:none!important}

/* INSTAFOOD V11.48.3 - echelle de couches unique (gestionnaire z-index)
   grain decor 0 < contenu < nav 900 < flottants 1200 < barre statut 2147483645 < consentement 2147483646 */
.grain{z-index:0}
.if-pro-nav{z-index:900}
.if-home-whatsapp-float{z-index:1200}

/* V11.48.5 - narration 5 etapes (parcours de commande reel) */
.if-steps{background:var(--if-black,#080808);color:var(--if-cream,#f7f4ed);padding:58px 20px 64px}
.if-steps__inner{max-width:1080px;margin:0 auto}
.if-steps__title{font-family:'Anton',Impact,sans-serif;font-size:clamp(1.5rem,3.4vw,2.2rem);color:var(--if-gold,#f5c96b);margin:0 0 30px;text-align:center;letter-spacing:.02em}
.if-steps__list{list-style:none;margin:0;padding:0;display:grid;gap:22px;grid-template-columns:repeat(5,1fr);counter-reset:ifs;position:relative}
.if-steps__list::before{content:"";position:absolute;top:26px;inset-inline:9%;height:1px;background:linear-gradient(90deg,transparent,rgba(245,201,107,.45),transparent)}
.if-step{position:relative;text-align:center;padding:0 6px}
.if-step__n{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--if-gold,#f5c96b);color:var(--if-black,#080808);font-family:'Anton',Impact,sans-serif;font-size:1.35rem;box-shadow:0 6px 18px rgba(245,201,107,.28);position:relative;z-index:1}
.if-step__t{font-family:'Anton',Impact,sans-serif;font-size:1.02rem;margin:12px 0 6px;color:var(--if-cream,#f7f4ed)}
.if-step__d{color:var(--if-grey,#cfcdc6);font-size:.9rem;line-height:1.55;margin:0}
@media (max-width:900px){.if-steps__list{grid-template-columns:1fr 1fr}.if-steps__list::before{display:none}.if-step{text-align:start;display:grid;grid-template-columns:52px 1fr;gap:0 14px}.if-step__n{grid-row:1/3}.if-step__t{margin-top:4px}}
@media (max-width:520px){.if-steps__list{grid-template-columns:1fr}.if-steps{padding:44px 18px 52px}}
@media (prefers-reduced-motion:reduce){.if-step{transition:none!important;animation:none!important}}

/*== V11.48.39 · lisibilite des blocs a fond clair (heritaient du blanc global) ==*/
.if-growth-proof,.if-product-answer{color:#171310}
.if-growth-proof h2,.if-growth-proof h3,.if-product-answer h2,.if-product-answer h3{color:#171310}
.if-growth-proof p,.if-product-answer p{color:#2a2320}
.if-proof-card,.if-product-facts li{color:#2a2320}
.if-proof-card h3,.if-proof-card strong,.if-product-facts strong{color:#171310}
.if-growth-proof a,.if-product-answer a,.if-proof-card a,.if-product-facts a{color:#8a5a00;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.if-growth-proof a:hover,.if-product-answer a:hover,.if-proof-card a:hover,.if-product-facts a:hover{color:#6b4500}
.if-proof-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.if-proof-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(22,18,10,.12);border-color:rgba(212,175,55,.5)}

/*== V11.48.39 · suivi de commande dans l'univers de marque ==*/
.track-box{max-width:560px;margin:0 auto;padding:26px 22px;border-radius:22px;border:1px solid rgba(245,201,107,.28);background:linear-gradient(160deg,#141110,#0b0a09);box-shadow:0 20px 50px rgba(0,0,0,.45);color:#fff}
.track-box h2{margin:0 0 6px;color:#f5c96b;font-size:clamp(1.2rem,3vw,1.6rem);line-height:1.2}
.track-box p{margin:0 0 18px;color:rgba(255,255,255,.78);line-height:1.6}
.track-input{width:100%;box-sizing:border-box;margin:0 0 12px;padding:14px 16px;min-height:48px;border-radius:14px;border:1px solid rgba(245,201,107,.26);background:rgba(255,255,255,.04);color:#fff;font-size:1rem}
.track-input::placeholder{color:rgba(255,255,255,.45)}
.track-input:focus-visible{outline:2px solid #f5c96b;outline-offset:2px;border-color:#f5c96b}
.track-btn{width:100%;min-height:52px;border:0;border-radius:14px;background:linear-gradient(180deg,#f5d67b,#d4af37);color:#141110;font-weight:800;font-size:1.02rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}
.track-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(245,201,107,.28)}
.track-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}
.if-track-steps{max-width:560px;margin:18px auto 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:6px}
.if-track-steps li{font-size:.72rem;text-align:center;color:rgba(255,255,255,.62);padding-top:12px;border-top:2px solid rgba(245,201,107,.22);line-height:1.25}
@media (max-width:560px){.if-track-steps{grid-template-columns:repeat(2,1fr)}}

/*== V11.48.54 · micro-interactions GPU (transform/opacity uniquement) ==*/
.pcard,.related-card,.info-card,.avis-card,.tier,.zone,.platform{will-change:auto}
.pcard:hover,.related-card:hover,.info-card:hover{transform:translateY(-4px)}
.pcard:active,.related-card:active,.info-card:active,.platform:active{transform:translateY(-1px) scale(.988)}
.btn:active,.if-btn:active,button.btn:active{transform:translateY(1px) scale(.99)}
.btn,.if-btn{transition:transform .18s cubic-bezier(.34,1.56,.64,1),background-color .18s ease,box-shadow .18s ease,color .18s ease}
.faq-item summary{transition:transform .2s ease,color .2s ease}
.faq-item summary:active{transform:scale(.995)}
.faq-item[open] summary{transform:none}
.if-lang__button:active,.nav__burger:active,.if-account-btn:active{transform:scale(.94)}
a.btn:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--cheddar,#f5c96b);outline-offset:3px}
@media (hover:none){.pcard:hover,.related-card:hover,.info-card:hover{transform:none}}
@media (prefers-reduced-motion:reduce){
  .pcard,.related-card,.info-card,.avis-card,.tier,.zone,.platform,.btn,.if-btn,.faq-item summary{transition:none!important}
  .pcard:hover,.related-card:hover,.info-card:hover,.pcard:active,.related-card:active,.info-card:active,
  .btn:active,.if-btn:active,.faq-item summary:active,.if-lang__button:active,.nav__burger:active,.if-account-btn:active{transform:none!important}
}
