/* =========================================================
   TANDOOR & GRILLE — live-fire North Indian
   Design language after La Revoltosa: loud single accent,
   condensed display type, flat editorial, heavy motion.
   ========================================================= */

:root{
  --chili:#E8321C;        /* signature red (their #E2031A warmed toward revoltosa) */
  --chili-deep:#B71C10;
  --cream:#F4F0E6;        /* warm ivory */
  --cream-2:#EDE7D8;
  --ink:#191410;          /* warm near-black */
  --ink-soft:#3A322B;
  --turmeric:#E4A430;     /* small accent */
  --coriander:#1F7A50;    /* rare secondary */
  --paper:#FBF8F0;

  --f-display:'Teko', sans-serif;
  --f-serif:'Fraunces', serif;
  --f-body:'Hanken Grotesk', sans-serif;

  --pad: clamp(20px, 5vw, 90px);
  --maxw: 1600px;
}

*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:auto}
body{
  font-family:var(--f-body);
  background:var(--cream);
  color:var(--ink);
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
img{display:block;width:100%;height:100%;object-fit:cover}
a{color:inherit;text-decoration:none}
em{font-style:italic}
::selection{background:var(--chili);color:var(--cream)}

/* ---------- BUTTONS ---------- */
.btn{
  display:inline-flex;align-items:center;justify-content:center;
  font-family:var(--f-body);font-weight:700;
  letter-spacing:.02em;font-size:.82rem;text-transform:uppercase;
  padding:.95em 1.6em;border-radius:0;border:1.5px solid var(--ink);
  background:var(--ink);color:var(--cream);cursor:pointer;
  transition:background .25s, color .25s, transform .25s;
}
.btn:hover{transform:translateY(-2px)}
.btn--order{background:var(--chili);border-color:var(--chili);color:#fff}
.btn--order:hover{background:var(--ink);border-color:var(--ink)}
.btn--big{padding:1.15em 2.2em;font-size:.9rem;background:var(--chili);border-color:var(--chili);color:#fff}
.btn--big:hover{background:var(--ink);border-color:var(--ink)}
.btn--dark{background:var(--ink);border-color:var(--ink);color:var(--cream)}
.btn--dark:hover{background:transparent;color:var(--ink)}
.btn--ghost{background:transparent;color:inherit;border-color:currentColor}
.btn--ghost:hover{background:currentColor}
.btn--ghost:hover{color:var(--chili)}

/* =========================================================
   SPLASH
   ========================================================= */
.splash{
  position:fixed;inset:0;z-index:1000;
  background:var(--chili);color:var(--cream);
  display:flex;align-items:center;justify-content:center;
  overflow:hidden;
}
.splash__inner{text-align:center;transform:translateY(0)}
.splash__mark{font-family:var(--f-serif);font-size:clamp(90px,18vw,220px);line-height:.8;font-style:italic}
.splash__amp{display:inline-block;transform:translateY(0)}
.splash__word{display:flex;gap:.05em;justify-content:center;margin-top:.1em}
.splash__word span{
  font-family:var(--f-display);font-weight:600;
  font-size:clamp(34px,7vw,86px);line-height:1;letter-spacing:.18em;
  transform:translateY(110%);opacity:0;
}
.splash__sub{
  font-family:var(--f-body);font-weight:600;letter-spacing:.5em;
  font-size:clamp(11px,1.4vw,15px);margin-top:1.4em;opacity:0;padding-left:.5em;
}
.splash__spinner{margin:2.2em auto .6em;width:34px;height:34px;color:var(--cream);opacity:.9}
.splash__spinner svg{width:100%;height:100%}
.splash__spinner circle{stroke-dasharray:90 150;opacity:.9}
.splash__count{font-family:var(--f-body);font-weight:700;letter-spacing:.1em;font-size:.9rem;opacity:.85}
.splash__count::after{content:"%"}
body:not(.loaded){overflow:hidden;height:100vh}
body.loaded{overflow:auto}

/* split-text line masks (GSAP SplitText mask:'lines') */
.l-line{padding-bottom:.12em}
.hero__title .l-line,.exploded .l-line{padding-bottom:.02em}

/* =========================================================
   NAV
   ========================================================= */
.nav{
  position:fixed;top:0;left:0;width:100%;z-index:900;
  display:flex;align-items:center;justify-content:space-between;
  padding:18px var(--pad);
  mix-blend-mode:difference;color:#fff;
  transition:padding .3s;
}
.nav.scrolled{padding:12px var(--pad)}
.nav__brand{display:flex;align-items:center;gap:.7em}
.nav__monogram{
  font-family:var(--f-display);font-weight:700;font-size:1.5rem;letter-spacing:.02em;
  border:2px solid currentColor;padding:.05em .35em;line-height:1;
}
.nav__name{font-family:var(--f-serif);font-style:italic;font-size:1.05rem;letter-spacing:.01em}
.nav__name em{font-style:normal;opacity:.7;font-family:var(--f-body);font-size:.85em}
.nav__links{display:flex;gap:clamp(14px,2vw,34px)}
.nav__links a{
  font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;
  position:relative;padding:2px 0;
}
.nav__links a::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1.5px;background:currentColor;transition:width .3s}
.nav__links a:hover::after{width:100%}
.nav__right{display:flex;align-items:center;gap:16px}
.lang{background:none;border:none;color:inherit;cursor:pointer;font-family:var(--f-body);font-weight:700;font-size:.82rem;letter-spacing:.05em;display:flex;gap:3px}
.lang__sep{opacity:.5}
.lang .lang__en{opacity:1}
.lang .lang__fr{opacity:.45}
html[data-lang="fr"] .lang .lang__en{opacity:.45}
html[data-lang="fr"] .lang .lang__fr{opacity:1}
.nav__burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}
.nav__burger i{width:24px;height:2px;background:currentColor;transition:.3s}

/* =========================================================
   HERO
   ========================================================= */
.hero{position:relative;height:100svh;min-height:640px;display:flex;align-items:flex-end;overflow:hidden}
.hero__media{position:absolute;inset:0;z-index:0}
.hero__vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform}
.hero__media img{position:absolute;inset:0;transform:scale(1.12);will-change:transform,opacity;z-index:1}
.hero__scrim{position:absolute;inset:0;background:
  linear-gradient(180deg, rgba(20,15,10,.55) 0%, rgba(20,15,10,.05) 32%, rgba(20,15,10,.35) 62%, rgba(20,15,10,.86) 100%);}
.hero__embers{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.ember{position:absolute;bottom:-10px;width:4px;height:4px;border-radius:50%;background:var(--turmeric);opacity:0;
  box-shadow:0 0 8px 1px rgba(228,164,48,.8);will-change:transform,opacity}

.hero__content{position:relative;z-index:2;padding:0 var(--pad) clamp(60px,9vh,110px);color:var(--cream);max-width:1100px}
.hero__eyebrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;margin-bottom:22px;opacity:.9}
.hero__eyebrow .dot{color:var(--chili)}
.hero__title{font-family:var(--f-display);font-weight:500;line-height:.82;text-transform:uppercase;letter-spacing:.005em}
.hero__title .line{display:block;overflow:hidden}
.hero__title .line span,.hero__title .line em{display:inline-block;font-size:clamp(62px,13vw,185px)}
.hero__title .line--accent em{color:var(--chili);font-family:var(--f-serif);font-style:italic;font-weight:500;text-transform:none;font-size:clamp(60px,12.5vw,175px)}
.hero__lede{font-size:clamp(1rem,1.5vw,1.28rem);max-width:640px;margin:26px 0 34px;line-height:1.5;font-weight:400;color:rgba(244,240,230,.92)}
.hero__cta{display:flex;gap:14px;flex-wrap:wrap}
.hero__cta .btn--ghost{color:var(--cream)}
.hero__scroll{position:absolute;right:var(--pad);bottom:clamp(60px,9vh,110px);z-index:2;color:var(--cream);display:flex;flex-direction:column;align-items:center;gap:10px;writing-mode:vertical-rl;font-size:.68rem;letter-spacing:.3em;font-weight:600;opacity:.85}
.hero__scroll i{width:1px;height:46px;background:currentColor;animation:scrolldrop 1.8s ease-in-out infinite}
@keyframes scrolldrop{0%,100%{transform:scaleY(.3);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}}

/* =========================================================
   MARQUEE
   ========================================================= */
.marquee{overflow:hidden;white-space:nowrap;padding:22px 0;border-block:1.5px solid}
.marquee--red{background:var(--chili);color:#fff;border-color:var(--chili-deep)}
.marquee--cream{background:var(--cream);color:var(--ink);border-color:var(--ink)}
.marquee__track{display:inline-flex;align-items:center;gap:36px;will-change:transform}
.marquee__track span{font-family:var(--f-display);font-weight:500;font-size:clamp(30px,5vw,58px);text-transform:uppercase;letter-spacing:.03em;line-height:1}
.marquee .flame{font-size:clamp(16px,2vw,26px);opacity:.85}
.marquee--red .flame{color:var(--turmeric)}

/* =========================================================
   THE KITCHEN
   ========================================================= */
.kitchen{padding:clamp(80px,12vh,150px) var(--pad) clamp(40px,6vh,70px);max-width:var(--maxw);margin:0 auto}
.tag{font-weight:700;text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;color:var(--chili);margin-bottom:22px;display:flex;align-items:center;gap:10px}
.tag::before{content:"";width:28px;height:1.5px;background:var(--chili)}
.kitchen__intro{max-width:900px}
.kitchen__head{font-family:var(--f-display);font-weight:400;font-size:clamp(42px,7vw,104px);line-height:.92;letter-spacing:.005em}
.kitchen__head em{font-family:var(--f-serif);font-style:italic;color:var(--chili);font-weight:500}
.kitchen__note{font-size:clamp(1.05rem,1.6vw,1.4rem);max-width:560px;margin-top:26px;margin-left:auto;line-height:1.5;color:var(--ink-soft)}

.strip{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,1.4vw,20px);margin-top:clamp(40px,6vh,70px)}
.strip__item{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--cream-2)}
.strip__item--tall{aspect-ratio:3/4;transform:translateY(clamp(20px,5vh,60px))}
.strip__item img{transition:transform .9s cubic-bezier(.2,.8,.2,1)}
.strip__item:hover img{transform:scale(1.06)}
.strip__item figcaption{position:absolute;left:14px;bottom:14px;color:#fff;font-family:var(--f-serif);font-style:italic;font-size:1.15rem;text-shadow:0 2px 14px rgba(0,0,0,.5)}

/* =========================================================
   SIGNATURES
   ========================================================= */
.sig{padding:clamp(80px,12vh,150px) var(--pad);max-width:var(--maxw);margin:0 auto}
.sig__head{text-align:center;margin-bottom:clamp(40px,7vh,80px)}
.exploded{display:flex;justify-content:center;flex-wrap:wrap;font-family:var(--f-display);font-weight:400;line-height:1;text-transform:uppercase}
.exploded span{font-size:clamp(46px,11vw,150px);letter-spacing:.02em}
.exploded--sm span{font-size:clamp(46px,9vw,120px)}
.sig__sub{font-family:var(--f-serif);font-style:italic;font-size:clamp(1.15rem,2vw,1.6rem);max-width:620px;margin:18px auto 0;line-height:1.4;color:var(--ink-soft)}

.dishes{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.4vw,22px)}
.dish{position:relative;background:var(--paper);border:1.5px solid var(--ink);overflow:hidden;display:flex;flex-direction:column}
.dish__img{aspect-ratio:4/3;overflow:hidden;background:var(--cream-2)}
.dish__img img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.dish:hover .dish__img img{transform:scale(1.07)}
.dish__meta{padding:20px 22px 26px}
.dish__meta h3{font-family:var(--f-display);font-weight:500;font-size:clamp(26px,3vw,40px);line-height:1;letter-spacing:.01em}
.dish__meta p{margin-top:8px;font-size:.95rem;line-height:1.45;color:var(--ink-soft);max-width:34ch}
.dish__num{position:absolute;top:12px;right:16px;font-family:var(--f-display);font-size:1.5rem;color:var(--chili);font-weight:600}
.sig__foot{text-align:center;margin-top:clamp(40px,6vh,64px)}

/* =========================================================
   OUR STORY
   ========================================================= */
.story{display:grid;grid-template-columns:1fr 1fr;min-height:88vh;background:var(--ink);color:var(--cream)}
.story__media{position:relative;overflow:hidden}
.story__media img{transform:scale(1.1)}
.story__body{padding:clamp(50px,8vw,110px) clamp(30px,5vw,90px);display:flex;flex-direction:column;justify-content:center}
.story__body .tag{color:var(--turmeric)}
.story__body .tag::before{background:var(--turmeric)}
.story__head{font-family:var(--f-display);font-weight:400;font-size:clamp(44px,6vw,92px);line-height:.9;margin-bottom:28px}
.story__head em{font-family:var(--f-serif);font-style:italic;color:var(--chili)}
.story__body p{font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.65;color:rgba(244,240,230,.82);max-width:52ch;margin-bottom:18px}
.story__stats{display:flex;gap:clamp(24px,4vw,54px);margin-top:22px}
.story__stats div{display:flex;flex-direction:column}
.story__stats b{font-family:var(--f-display);font-weight:500;font-size:clamp(40px,5vw,64px);line-height:1;color:var(--turmeric)}
.story__stats span{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;opacity:.7;margin-top:4px}

/* =========================================================
   REVIEWS
   ========================================================= */
.reviews{background:var(--chili);color:#fff;padding:clamp(70px,10vh,120px) var(--pad)}
.reviews__grid{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,52px)}
.quote p{font-family:var(--f-serif);font-style:italic;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.42}
.quote cite{display:block;margin-top:18px;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;opacity:.85}

/* =========================================================
   CATERING
   ========================================================= */
.cater{padding:clamp(80px,12vh,140px) var(--pad);text-align:center}
.cater__inner{max-width:760px;margin:0 auto}
.cater h2{font-family:var(--f-display);font-weight:400;font-size:clamp(46px,7vw,110px);line-height:.9;letter-spacing:.01em}
.cater p{font-size:clamp(1.05rem,1.5vw,1.3rem);color:var(--ink-soft);margin:24px auto 34px;max-width:520px;line-height:1.5}

/* =========================================================
   PARTY HALL & CATERING  (dark evening band)
   ========================================================= */
.hall{position:relative;background:var(--ink);color:var(--cream);padding:clamp(70px,10vh,130px) var(--pad);overflow:hidden}
.hall .deco--paisley-2{position:absolute;top:6%;right:-40px;width:clamp(120px,16vw,260px);opacity:.14;z-index:1}
.hall__grid{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,72px);align-items:center}
.hall__logo{width:clamp(150px,18vw,210px);height:auto;object-fit:contain;background:var(--cream);padding:12px 16px;border-radius:4px;margin-bottom:22px}
.tag--cream{color:var(--turmeric)}
.hall__title{font-family:var(--f-serif);font-weight:400;font-style:italic;font-size:clamp(40px,6vw,86px);line-height:.98;letter-spacing:-.01em;margin:.1em 0 .35em}
.hall__title em{color:var(--chili);font-style:italic}
.hall__lede{font-size:clamp(1.02rem,1.4vw,1.22rem);line-height:1.55;color:#d8cfc2;max-width:44ch}
.hall__chips{list-style:none;display:flex;flex-wrap:wrap;gap:9px;margin:26px 0 30px}
.hall__chips li{font-family:var(--f-body);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;padding:.5em .9em;border:1px solid rgba(244,240,230,.28);border-radius:999px;color:#e7dfd3}
.hall__chips li.hall__chip--accent{background:var(--chili);border-color:var(--chili);color:#fff}
.hall__cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.btn--ghost-cream{border-color:rgba(244,240,230,.5);color:var(--cream)}
.btn--ghost-cream:hover{background:var(--cream);color:var(--ink)}
.hall__feature{position:relative;aspect-ratio:9/13;border-radius:6px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.45)}
.hall__feature .hall__vid{width:100%;height:100%;object-fit:cover}
.hall__feature figcaption,.hall__band figcaption{position:absolute;left:0;right:0;bottom:0;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.72),transparent);font-family:var(--f-display);font-weight:500;font-size:1.5rem;letter-spacing:.02em;color:var(--cream)}
.hall__band{position:relative;z-index:2;max-width:var(--maxw);margin:clamp(28px,5vw,60px) auto 0;aspect-ratio:16/6;min-height:220px;border-radius:6px;overflow:hidden}
.hall__band .hall__vid{width:100%;height:100%;object-fit:cover}
.hall__band figcaption{display:flex;flex-direction:column;gap:4px;padding:26px clamp(20px,4vw,44px)}
.hall__band figcaption em{font-family:var(--f-body);font-style:normal;font-weight:600;font-size:.85rem;letter-spacing:.03em;text-transform:uppercase;color:var(--turmeric)}
@media(max-width:860px){
  .hall__grid{grid-template-columns:1fr;gap:34px}
  .hall__feature{aspect-ratio:9/12;max-width:420px}
  .hall__band{aspect-ratio:16/9}
}

/* =========================================================
   VISIT
   ========================================================= */
.visit{padding:clamp(70px,10vh,120px) var(--pad) clamp(50px,7vh,90px);max-width:var(--maxw);margin:0 auto}
.visit__head{text-align:center;margin-bottom:clamp(40px,6vh,70px)}
.visit__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,48px);border-top:1.5px solid var(--ink);padding-top:clamp(34px,5vh,56px)}
.visit__col h4{font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;margin-bottom:18px;color:var(--chili)}
.big-link{display:block;font-family:var(--f-display);font-weight:400;font-size:clamp(26px,2.4vw,38px);line-height:1.05;letter-spacing:.01em;transition:color .25s}
.big-link:hover{color:var(--chili)}
.small-link{display:inline-block;margin-top:12px;font-size:.85rem;border-bottom:1px solid currentColor;padding-bottom:2px;color:var(--ink-soft)}
.hours{font-family:var(--f-display);font-size:clamp(24px,2vw,34px);line-height:1.1;display:flex;flex-direction:column}
.hours b{color:var(--chili);font-weight:500}
.hours--sub{font-family:var(--f-body);font-size:.85rem;font-weight:500;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;margin-top:12px}
.visit__col--cta{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.pay{font-size:.8rem;color:var(--ink-soft)}
.pay span{display:block;text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:.68rem;margin-bottom:6px}
.pay em{font-style:normal;font-weight:600}

/* =========================================================
   FOOTER
   ========================================================= */
.foot{background:var(--ink);color:var(--cream);padding:clamp(50px,7vh,80px) var(--pad) 40px;overflow:hidden}
.foot__big{font-family:var(--f-display);font-weight:500;font-size:clamp(52px,14vw,220px);line-height:.86;text-transform:uppercase;text-align:center;letter-spacing:.01em}
.foot__big span{color:var(--chili);font-family:var(--f-serif);font-style:italic}
.foot__row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:36px;padding-top:24px;border-top:1px solid rgba(244,240,230,.2);font-size:.8rem;letter-spacing:.04em;opacity:.75}

/* =========================================================
   MASCOTS  (red folk-art illustrations, La Revoltosa-style)
   ========================================================= */
.marquee__mascot{height:.86em;width:auto;display:inline-block;vertical-align:middle;margin:0 .1em;transform:translateY(-.06em)}
.marquee--red .marquee__mascot{filter:brightness(0) invert(1)}   /* white on the red band */

.deco{position:absolute;z-index:0;pointer-events:none;user-select:none;width:clamp(80px,10vw,170px);will-change:transform;opacity:.92}
/* keep section copy above the illustrations */
.kitchen,.sig,.cater,.foot{position:relative;overflow:hidden}
.kitchen__intro,.strip,.sig__head,.dishes,.sig__foot,.cater__inner,.foot__big,.foot__row{position:relative;z-index:2}

.deco--peacock{top:1%;right:3%;width:clamp(92px,13vw,210px);opacity:.85}
.deco--paisley-1{bottom:6%;left:1.5%;width:clamp(56px,7vw,120px);opacity:.5}
.deco--chili{top:4%;left:5%;width:clamp(48px,6vw,104px)}
.deco--tiger-sm{top:8%;right:4%;width:clamp(84px,11vw,180px);opacity:.9}
.deco--tiger-big{right:-3%;bottom:-8%;width:clamp(150px,22vw,340px);opacity:.9;z-index:1}
.deco--foot{right:4%;top:-14%;width:clamp(110px,15vw,230px);opacity:.16;filter:brightness(0) invert(1)}

@media(max-width:720px){
  .deco--paisley-1,.deco--tiger-sm{display:none}
  .deco--peacock{width:90px;opacity:.6}
  .deco--tiger-big{width:150px;opacity:.7}
}

/* =========================================================
   REVEAL STATES (JS-driven)
   ========================================================= */
.reveal{opacity:0;transform:translateY(40px)}
.reveal.in{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}

/* =========================================================
   RESPONSIVE
   ========================================================= */
@media(max-width:960px){
  .story{grid-template-columns:1fr}
  .story__media{min-height:52vh}
  .dishes{grid-template-columns:repeat(2,1fr)}
  .reviews__grid{grid-template-columns:1fr;gap:34px}
  .visit__grid{grid-template-columns:repeat(2,1fr);gap:36px 28px}
}
@media(max-width:720px){
  .nav{mix-blend-mode:normal;background:transparent}
  .nav.scrolled{background:var(--cream);color:var(--ink);box-shadow:0 1px 0 rgba(0,0,0,.08)}
  .nav__name{display:none}
  .nav__links{position:fixed;inset:0;background:var(--chili);color:#fff;flex-direction:column;align-items:center;justify-content:center;gap:26px;transform:translateY(-100%);transition:transform .5s cubic-bezier(.7,0,.2,1)}
  .nav__links.open{transform:none}
  .nav__links a{font-family:var(--f-display);font-size:2.4rem}
  .nav__burger{display:flex}
  .strip{grid-template-columns:repeat(2,1fr)}
  .strip__item--tall{transform:none}
  .dishes{grid-template-columns:1fr}
  .visit__grid{grid-template-columns:1fr;gap:34px}
  .hero__scroll{display:none}
  .foot__row{justify-content:center;text-align:center}
}
@media(max-width:480px){
  .nav__links a{font-size:1.9rem}
}
/* reduced motion */
@media(prefers-reduced-motion:reduce){
  *{animation-duration:.001s!important;transition-duration:.2s!important}
  .strip__item--tall{transform:none}
}
