@font-face{font-family:Kanten;src:url('https://www.kanten.fr/wp-content/uploads/2021/11/Kanten-Regular-1-1.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
.kc h1,.kc h2,.kc h3,.kc em,.kc h1 span,.kc-nav,.kc-button,.kc-text-link,.kc-eyebrow,.kc-section-meta,.kc-bag{font-family:Kanten,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:-.025em}
.kc h1{font-size:clamp(62px,7.7vw,120px);line-height:1.12;animation:none}.kc h2{font-size:clamp(46px,5.9vw,90px);line-height:1.1}.kc em{color:#747b63}.kc-magnetic em,.kc-finale em{color:#d7e1ad}.kc h1 .kc-title-line:last-child{color:#e1e7cf}
.kc-header{position:sticky;top:0;background:#efeee9f5}.admin-bar .kc-header{top:32px}.kc-nav{gap:24px;font-size:14px;letter-spacing:-.015em}.kc-title-line{display:block;overflow:hidden;padding-bottom:.05em}.kc-title-line>span{display:block;animation:kc-title-rise 1.35s cubic-bezier(.16,1,.3,1) both;animation-delay:.25s}.kc-title-line:last-child>span{animation-delay:.45s}
.kc-curtain{position:absolute;inset:0;background:#20221f;pointer-events:none;z-index:3;transform-origin:top;animation:kc-open 1.15s cubic-bezier(.76,0,.24,1) both}.kc-hero-picture img{animation:kc-lens 2.4s cubic-bezier(.2,.65,.3,1) both}.kc-hero-bottom{animation:kc-enter 1s .7s both}.kc-hero-top{animation:kc-enter 1s .5s both}
.kc-button{position:relative;overflow:hidden;transform:translate(var(--mx,0px),var(--my,0px));transition:transform .25s ease-out,background .3s}.kc-button:before{content:'';position:absolute;inset:-80% -30%;background:linear-gradient(110deg,transparent 40%,#ffffffa6 50%,transparent 60%);transform:translateX(-120%) rotate(10deg);pointer-events:none}.kc-button:hover:before{transform:translateX(120%) rotate(10deg);transition:transform .85s}.kc-button span,.kc-product-arrow{transition:transform .35s}.kc-button:hover span{transform:translate(3px,-3px)}.kc-product:hover .kc-product-arrow{transform:rotate(45deg)}
.kc .kc-reveal{transition:opacity 1s ease,transform 1.2s cubic-bezier(.16,1,.3,1),clip-path 1.2s cubic-bezier(.16,1,.3,1)}.kc .kc-reveal.kc-pending{transform:translateY(40px);clip-path:inset(0 0 16% 0)}.kc .kc-reveal.kc-in-view{clip-path:inset(0)}.kc-products .kc-product:nth-child(2){transition-delay:.12s}.kc-products .kc-product:nth-child(3){transition-delay:.24s}
.kc-magnet{width:170px;height:125px}.kc-magnet span{width:95px;height:95px;border-color:#d7e1ad}.kc-magnetic.kc-in-view .kc-magnet span:first-child{transform:translateX(26px)}.kc-magnetic.kc-in-view .kc-magnet span:last-child{transform:translateX(-26px)}.kc-finale:after{content:'';position:absolute;inset:12% 20%;border:1px solid #d7e1ad25;border-radius:50%;z-index:-1;transform:rotate(-25deg)}
.kc-progress{position:fixed;top:0;left:0;width:100%;height:2px;background:#737f4c;transform:scaleX(0);transform-origin:left;z-index:100}.admin-bar .kc-progress{top:32px}
@keyframes kc-title-rise{from{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes kc-open{from{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes kc-lens{from{transform:scale(1.14)}to{transform:scale(1.035)}}
/* Native scroll timelines run only on supporting browsers; others keep static images. */
@supports(animation-timeline:view()){
@media(prefers-reduced-motion:no-preference){
.kc-hero{view-timeline-name:--kc-hero;view-timeline-axis:block}.kc-hero-scene{animation:kc-scene-out linear both;animation-timeline:--kc-hero;animation-range:exit 0% exit 100%}
.kc-magnetic-image,.kc-craft-photo{view-timeline-name:--kc-photo;view-timeline-axis:block;overflow:hidden}.kc-magnetic-image img,.kc-craft-photo img{animation:kc-photo-drift linear both;animation-timeline:--kc-photo;animation-range:entry 0% exit 100%}.kc-progress{animation:kc-progress linear both;animation-timeline:scroll(root block)}
}}
@keyframes kc-scene-out{from{opacity:1;transform:translateY(0)}to{opacity:.35;transform:translateY(28px)}}@keyframes kc-photo-drift{from{transform:scale(1.09) translateY(-2%)}to{transform:scale(1.09) translateY(2%)}}@keyframes kc-progress{to{transform:scaleX(1)}}
@media(max-width:1000px){.kc-nav{gap:15px}.kc-magnetic-copy h2,.kc-craft-copy h2{font-size:clamp(42px,5.7vw,72px)}}
@media(max-width:700px){.kc h1{font-size:clamp(34px,9vw,62px);line-height:1.25}.kc h2,.kc-magnetic-copy h2,.kc-craft-copy h2{font-size:clamp(34px,8.7vw,57px);line-height:1.2}.kc-finale h2{font-size:clamp(40px,10vw,68px)}.kc-header{height:60px!important;min-height:60px!important;gap:10px!important;padding:0 14px!important}.kc-logo img{width:76px!important;max-width:76px!important}.kc-nav{display:flex!important;gap:11px!important;overflow:visible!important;white-space:nowrap!important;margin-left:auto!important;align-items:center!important;padding:0!important}.kc-nav a{display:inline-flex!important;align-items:center!important;font-size:12.5px!important;white-space:nowrap!important;padding:6px 0!important;flex-shrink:0!important;line-height:1!important;letter-spacing:-.015em!important}.kc-bag{display:none!important}.kc-hero-copy{bottom:95px}.kc-hero{min-height:660px}.kc-hero-bottom{margin-top:23px}.kc-section-meta{font-size:9px}.kc-magnetic-copy{padding-top:45px}.kc-button{font-size:14px}.kc-product-info h3{font-size:24px}}@media(max-width:375px){.kc-logo img{width:66px!important;max-width:66px!important}.kc-nav{gap:8px!important}.kc-nav a{font-size:11.5px!important}}
@media(max-width:600px){.admin-bar .kc .kc-header{top:0}.admin-bar .kc-progress{top:0}}
@media(prefers-reduced-motion:reduce){.kc-curtain{display:none}.kc-title-line>span{transform:none}.kc .kc-reveal.kc-pending{clip-path:none}.kc-button,.kc-hero-picture,.kc-hero-copy,.kc-craft-photo img,.kc-magnetic-image img{transform:none!important}.kc-hero-copy{opacity:1!important}}

.kc-finale h2{font-size:clamp(44px,7.8vw,120px)}@media(max-width:700px){.kc-finale h2{font-size:clamp(34px,8.8vw,62px)}}

.kc-manifest h2{font-size:clamp(36px,5.2vw,78px);max-width:1200px;line-height:1.18}
.kc .kc-magnet{--pull:0;--contact:0;width:240px;height:140px;margin:35px 0;isolation:isolate}
.kc .kc-magnet span{width:100px;height:100px;top:20px;transition:none;border:1px solid #d7e1ad;background:rgba(215,225,173,calc(var(--contact)*.09));box-shadow:0 0 calc(var(--contact)*25px) rgba(215,225,173,.18)}
.kc .kc-magnet span:first-child,.kc .kc-magnetic.kc-in-view .kc-magnet span:first-child{left:0;transform:translateX(calc(-15px + var(--pull)*69px))}
.kc .kc-magnet span:last-child,.kc .kc-magnetic.kc-in-view .kc-magnet span:last-child{right:0;transform:translateX(calc(15px - var(--pull)*69px))}
@media(max-width:700px){.kc-manifest h2{font-size:clamp(28px,7.3vw,48px)}}




/* Keep dark-panel copy legible when the theme adds global typography styles. */
.kc .kc-magnetic,.kc .kc-finale,
.kc .kc-magnetic h2,.kc .kc-magnetic p,.kc .kc-magnetic em,.kc .kc-magnetic .kc-text-link,
.kc .kc-finale h2,.kc .kc-finale p,.kc .kc-finale em,.kc .kc-finale .kc-finale-line{color:#fff}
.kc .kc-magnetic .kc-text-link:hover{color:#fff;opacity:1}
/* Light buttons retain dark lettering for contrast. */
.kc .kc-finale .kc-button-light{color:#20221f!important}

/* Photo, shade and typography travel and fade as one clipped scene. */
.kc .kc-hero{overflow:hidden;isolation:isolate;background:#20221f}
.kc-hero-scene{position:absolute;inset:0;isolation:isolate;z-index:0}
.kc .kc-header{background:var(--paper)}
.kc .kc-manifest{position:relative;z-index:1;background:var(--paper)}
.kc .kc-lab{background:#141715;color:#fff;padding-top:45px}
.kc-lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}
.kc-lab-photo{margin:0}.kc-lab-photo img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.kc-lab-photo figcaption{font-size:11px;margin-top:14px;color:#c5ccc2}
.kc .kc-lab h2{font-size:clamp(36px,4.4vw,68px);color:#fff;line-height:1.18;margin:20px 0 25px}.kc .kc-lab em{color:#fff}.kc .kc-lab p{color:#fff}.kc-lab-copy>p:not(.kc-eyebrow){font-size:14px;line-height:1.85;max-width:440px}
.kc-finishes{margin:28px 0 30px}.kc-finishes>div{padding:17px 0;border-top:1px solid #ffffff30}.kc-finishes dt{font-family:Kanten,Arial,sans-serif;font-size:15px;color:#fff;display:flex;align-items:center;gap:13px}.kc-finishes dd{margin:8px 0 0 39px;font-size:12px;line-height:1.7;color:#dce0d8}.kc-finish{display:inline-block;width:26px;height:26px;border-radius:50%;border:1px solid #ffffff60;flex-shrink:0}.kc-reflect{background:linear-gradient(120deg,#555 0%,#fff 48%,#888 62%,#eee 100%)}.kc-holo{background:conic-gradient(#eac5fb,#abcfff,#b0f4db,#f4efa7,#edb2cf,#eac5fb)}.kc-glow{background:#d6ff9f;box-shadow:0 0 15px #b7f68a55}
.kc-lab .kc-button-light{color:#20221f!important}
@media(max-width:700px){.kc-lab-grid{grid-template-columns:1fr;gap:35px}.kc .kc-lab h2{font-size:clamp(34px,8.8vw,58px)}.kc-lab-photo{max-width:100%}.kc-lab .kc-section-meta{font-size:8px}.kc-finishes dd{margin-left:39px}}
@media(prefers-reduced-motion:reduce){.kc-hero-scene{animation:none!important;transform:none!important;opacity:1!important}}

/* TranslatePress Floating Language Switcher — Onglet compact Kanten */
#trp-floater-ls {
  z-index: 99999 !important;
  font-family: Kanten, Arial, Helvetica, sans-serif !important;
  font-size: 13px !important;
  background-color: #20221f !important;
  color: #efeee9 !important;
  border: 1px solid #3a4034 !important;
  border-bottom: none !important;
  border-radius: 6px 6px 0 0 !important;
  box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.2) !important;
  width: auto !important;
  max-width: 150px !important;
}

#trp-floater-ls .trp-floater-ls-disabled-language,
#trp-floater-ls a {
  font-family: Kanten, Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  color: #efeee9 !important;
  text-decoration: none !important;
}

#trp-floater-ls a:hover {
  color: #d7e1ad !important;
}

#trp-floater-ls #trp-floater-ls-language-list {
  background: #20221f !important;
  border: 1px solid #3a4034 !important;
  border-radius: 6px 6px 0 0 !important;
  box-shadow: 0 -4px 16px rgba(0, 0, 0, 0.3) !important;
}

#trp-floater-powered-by,
#trp-floater-poweredby {
  display: none !important;
}

/* Espacement en bas du footer pour dégager totalement l'onglet de langue */
.cinema-footer,
.kc-footer {
  padding-bottom: 90px !important;
}

/* ============================================================
   Manifest Orbit Link & Inspirations Edito Trigger
   ============================================================ */
.kc-orbit {
  border: 1px solid #9d9e94;
  border-radius: 50%;
  width: 84px;
  height: 84px;
  display: grid;
  place-items: center;
  font-size: 38px;
  font-weight: 300;
  color: inherit !important;
  text-decoration: none !important;
  transition: border-color 0.3s ease, background-color 0.3s ease, color 0.3s ease, transform 0.3s ease;
  cursor: pointer;
}

.kc-orbit:hover {
  border-color: #20221f !important;
  background: #20221f !important;
  color: #d7e1ad !important;
  transform: scale(1.06) rotate(12deg);
}

.kc-manifest-text {
  display: flex;
  flex-direction: column;
  gap: 14px;
  max-width: 440px;
}

.kc-manifest-link {
  font-size: 14px !important;
  color: #55594e !important;
  border-bottom: 1px solid #55594e !important;
  width: fit-content;
  text-decoration: none !important;
  transition: color 0.25s, border-color 0.25s;
}

.kc-manifest-link:hover {
  color: #20221f !important;
  border-color: #20221f !important;
}

/* ============================================================
   Section 06: Kanten Radio Teaser with Live Spinning Vinyl Disc
   ============================================================ */
.kc-radio-teaser {
  background: #141715;
  color: #ffffff;
  padding-top: 60px;
  padding-bottom: 75px;
  position: relative;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.kc-radio-teaser .kc-section-meta {
  color: rgba(255, 255, 255, 0.6);
}

.kc-radio-teaser-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8%;
  align-items: center;
  margin-top: 20px;
}

.kc-radio-vinyl-link {
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}

.kc-radio-teaser-deck {
  position: relative;
  width: 100%;
  max-width: 420px;
  aspect-ratio: 1 / 1;
  background: #101210;
  border-radius: 14px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.5), inset 0 0 20px rgba(0, 0, 0, 0.8);
  display: grid;
  place-items: center;
  padding: 24px;
  transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.3s ease;
}

.kc-radio-vinyl-link:hover .kc-radio-teaser-deck {
  transform: scale(1.02);
  border-color: rgba(215, 225, 173, 0.35);
}

.kc-radio-teaser-vinyl {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: 
    conic-gradient(
      from 25deg,
      rgba(255, 255, 255, 0.03) 0deg,
      rgba(255, 255, 255, 0.18) 45deg,
      rgba(255, 255, 255, 0.02) 90deg,
      rgba(255, 255, 255, 0.18) 135deg,
      rgba(255, 255, 255, 0.03) 180deg,
      rgba(255, 255, 255, 0.18) 225deg,
      rgba(255, 255, 255, 0.02) 270deg,
      rgba(255, 255, 255, 0.18) 315deg,
      rgba(255, 255, 255, 0.03) 360deg
    ),
    radial-gradient(circle, 
      transparent 0%, 
      transparent 45%, 
      rgba(0,0,0,0.85) 46%, 
      #131413 47%,
      #090a09 49%, 
      #191b19 51%, 
      #0b0c0b 53%, 
      #171917 55%, 
      #0a0b0a 57%, 
      #181a18 60%, 
      #0b0c0b 63%, 
      #161816 67%, 
      #080908 71%, 
      #1a1c1a 76%, 
      #0b0c0b 81%, 
      #181a18 87%, 
      #0a0b0a 93%, 
      #151715 97%, 
      #050505 100%
    );
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.7);
  display: grid;
  place-items: center;
  animation: kc-radio-spin 1.8s linear infinite;
  transform-origin: center center;
}

@keyframes kc-radio-spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

.kc-radio-teaser-slipmat {
  position: relative;
  width: 44%;
  height: 44%;
  border-radius: 50%;
  background: 
    radial-gradient(circle at 35% 35%, rgba(255,255,255,0.06), transparent 60%),
    radial-gradient(circle, #181a18 0%, #0c0d0c 100%);
  border: 1px solid rgba(255, 255, 255, 0.18);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.8), inset 0 0 8px rgba(0, 0, 0, 0.6);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  padding: 10px;
  text-align: center;
}

.kc-radio-teaser-slipmat::before {
  content: '';
  position: absolute;
  inset: 5px;
  border-radius: 50%;
  border: 1px dashed rgba(255, 255, 255, 0.15);
  pointer-events: none;
}

.kc-radio-teaser-logo {
  width: 32px;
  height: 32px;
  filter: drop-shadow(0 1px 2px rgba(0,0,0,0.5));
}

.kc-radio-teaser-sub {
  font-size: 7px;
  letter-spacing: 0.12em;
  color: rgba(255, 255, 255, 0.75);
  margin-top: 3px;
  text-transform: uppercase;
  font-weight: 500;
}

.kc-radio-teaser-spindle {
  position: absolute;
  width: 9px;
  height: 9px;
  background: radial-gradient(circle, #e0e0e0 0%, #707070 100%);
  border-radius: 50%;
  box-shadow: 0 0 3px rgba(0,0,0,0.9);
}

.kc-radio-play-icon {
  position: absolute;
  bottom: 16px;
  right: 16px;
  width: 36px;
  height: 36px;
  background: #20221f;
  border: 1px solid rgba(215, 225, 173, 0.4);
  border-radius: 50%;
  display: grid;
  place-items: center;
  color: #d7e1ad;
  font-size: 13px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
  transition: transform 0.25s, background-color 0.25s, color 0.25s;
}

.kc-radio-vinyl-link:hover .kc-radio-play-icon {
  transform: scale(1.1);
  background: #d7e1ad;
  color: #20221f;
}

.kc-radio-teaser h2 {
  font-size: clamp(36px, 4.4vw, 68px);
  color: #ffffff !important;
  line-height: 1.18;
  margin: 18px 0 22px;
}

.kc-radio-teaser em {
  color: #d7e1ad !important;
}

.kc-radio-teaser p {
  color: #ffffff !important;
}

.kc-radio-teaser-copy > p:not(.kc-eyebrow) {
  font-size: 14px;
  line-height: 1.85;
  max-width: 440px;
  color: rgba(255, 255, 255, 0.85) !important;
}

.kc-radio-teaser-actions {
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
}

.kc-radio-teaser-actions .kc-button-light {
  color: #20221f !important;
  font-size: 15px;
}

.kc-radio-live-status {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.75);
  font-weight: 500;
}

.kc-radio-live-dot {
  width: 7px;
  height: 7px;
  background-color: #d7e1ad;
  border-radius: 50%;
  box-shadow: 0 0 8px #d7e1ad;
  animation: kc-dot-pulse 2s infinite ease-in-out;
}

@keyframes kc-dot-pulse {
  0%, 100% { opacity: 0.4; transform: scale(0.9); }
  50% { opacity: 1; transform: scale(1.2); }
}

@media (max-width: 700px) {
  .kc-radio-teaser-grid {
    grid-template-columns: 1fr;
    gap: 35px;
  }
  .kc-radio-teaser h2 {
    font-size: clamp(34px, 8.8vw, 58px);
  }
  .kc-radio-teaser-deck {
    max-width: 320px;
    margin: 0 auto;
  }
  .kc-radio-teaser-actions {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
  }
  .kc-orbit {
    width: 52px;
    height: 52px;
    font-size: 26px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .kc-radio-teaser-vinyl {
    animation: none !important;
  }
  .kc-radio-live-dot {
    animation: none !important;
  }
}

/* ============================================================
   KANTEN CINEMA & BACKSTAGE FOOTER (.cinema-footer)
   ============================================================ */
.cinema-footer {
  background-color: #141715 !important;
  color: #c5ccc2 !important;
  border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
  padding: 70px 5% 35px !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  width: 100% !important;
  box-sizing: border-box !important;
  clear: both !important;
}

.cinema-footer-inner {
  max-width: 1180px !important;
  margin: 0 auto !important;
}

.cinema-footer-top {
  display: grid !important;
  grid-template-columns: 1.2fr 2fr !important;
  gap: 60px !important;
  padding-bottom: 45px !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

.cinema-footer-brand .cinema-brand-title {
  font-family: 'Kanten', Arial, sans-serif !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  color: #ffffff !important;
  letter-spacing: 0.08em !important;
  display: block !important;
  margin-bottom: 4px !important;
}

.cinema-footer-brand .cinema-brand-sub {
  font-size: 10px !important;
  letter-spacing: 0.14em !important;
  color: #d7e1ad !important;
  text-transform: uppercase !important;
  margin-bottom: 14px !important;
  display: block !important;
  font-weight: 600 !important;
}

.cinema-footer-tagline {
  font-size: 13.5px !important;
  line-height: 1.65 !important;
  color: #8c9488 !important;
  max-width: 320px !important;
  margin: 0 !important;
}

.cinema-footer-nav {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 30px !important;
}

.cinema-footer-col {
  display: flex !important;
  flex-direction: column !important;
}

.cinema-footer-heading {
  font-family: 'Kanten', Arial, sans-serif !important;
  font-size: 12px !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #ffffff !important;
  margin: 0 0 16px 0 !important;
  font-weight: 600 !important;
}

.cinema-footer-link {
  display: block !important;
  font-size: 13.5px !important;
  color: #a6ada2 !important;
  text-decoration: none !important;
  margin-bottom: 10px !important;
  line-height: 1.4 !important;
  transition: color 0.2s ease !important;
}

.cinema-footer-link:hover {
  color: #d7e1ad !important;
  text-decoration: none !important;
}

.cinema-footer-bottom {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding-top: 24px !important;
  font-size: 12px !important;
  color: #727a6f !important;
}

.cinema-footer-copy {
  color: #727a6f !important;
}

.cinema-footer-legal {
  display: flex !important;
  gap: 20px !important;
}

.cinema-footer-sublink {
  color: #8c9488 !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}

.cinema-footer-sublink:hover {
  color: #d7e1ad !important;
  text-decoration: none !important;
}

@media (max-width: 860px) {
  .cinema-footer {
    padding: 50px 5% 30px !important;
  }
  .cinema-footer-top {
    grid-template-columns: 1fr !important;
    gap: 40px !important;
    padding-bottom: 35px !important;
  }
  .cinema-footer-nav {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 30px !important;
  }
  .cinema-footer-bottom {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 14px !important;
  }
}

@media (max-width: 540px) {
  .cinema-footer-nav {
    grid-template-columns: 1fr !important;
    gap: 24px !important;
  }
}



