@charset "UTF-8";
/* ==========================================================================
   Sundis — dedicated brand homepage
   --------------------------------------------------------------------------
   Loaded AFTER css/fonts.css and css/style.css. Every token used below
   (--gold, --purple, --ease, --container, --edge, --hero-top …) comes from
   style.css — nothing here redefines them. The only new custom properties
   are page-scoped to Sundis's own hue, exactly the way a brand page is
   supposed to extend the system rather than fork it.

   Sundis purple was sampled straight from "لوگو و رنگ ساندیس.png":
   rgb(129,55,146) → #813792. Sundis gold is simply the site's own --gold —
   the identity sheet uses the same gold across every brand, so there is no
   second gold to invent.
   ========================================================================== */

.sundis {
  --sundis-purple:      #813792;
  --sundis-purple-rgb:  129 55 146;
  --sundis-purple-deep: #2c1533;
  --sundis-purple-soft: #a668b6;

  /* One warm off-white for the entire light middle of the page, and one
     deeper cream for the single hand-off into the purple plate. Every light
     section used to carry a tint of its own — six different whites and
     creams stacked in a row, three of them with a glow of their own on top —
     so the page read as a pile of separately decorated bands with visible
     seams and boxes between them. These two values are now the page's whole
     light palette. */
  --sundis-canvas:      #fdfaf3;
  --sundis-canvas-warm: #f4e7c8;

  /* One elevation scale for everything that lifts off the canvas. The film
     frame, the flavour cards and the article cards each carried their own
     hand-tuned shadow, and the film's — 70px of blur at a 40px offset —
     pooled under the frame like a stain rather than lifting it. Same
     direction, same colour, same falloff everywhere now; only the depth
     changes. */
  --sundis-lift:       0 24px 44px -28px rgb(68 47 114 / .32);
  --sundis-lift-raised: 0 34px 62px -30px rgb(68 47 114 / .42);
}

/* The canvas is painted once, here, on the page's own <main>. The hero and
   the footer plate paint their purple straight over it; everything between
   them sits on it transparently, so there is nothing left to seam. This is
   also what fixes the visible section "box": .sundis-story, .sundis-flavours
   and .sundis-film all carry the shared .container class, so a background on
   any of them can only ever be container-wide — a centred rectangle with
   bare page either side. Painted on <main>, the tone is full-bleed by
   construction. */
.sundis main { background: var(--sundis-canvas); }

/* ==========================================================================
   Header + footer — this page's own dedicated header and footer. Same
   components, markup and behaviour as every other page (fixed/is-stuck
   header, .plate footer gradient, cert/social rows, newsletter form —
   none of that changes), only the two structural colour hooks the design
   system itself parameterises for exactly this purpose: the logo image and
   the shared --purple accent. Nothing here is a new component.
   ========================================================================== */

/* Back to the sitewide behaviour: transparent (Sundis-purple hero showing
   through) while at the top, solidifying into the light plate only once
   the header is actually stuck from scrolling — the reference layout was
   about the stuck state's look, not about forcing it on permanently. */
.sundis .site-header__logo-img--light { filter: brightness(0) invert(1); }
.sundis .site-header__logo-img--dark  { filter: none; }
/* The Sundis wordmark's own natural proportions read oversized at the
   sitewide logo box's full size — trimmed down a notch, still comfortably
   the biggest thing in the bar. */
.sundis .site-header__logo { width: 178px; height: 68px; }

/* Nav + burger accent: the shared component's --purple hook, repointed to
   Sundis purple for this page only — the global token is untouched. */
.sundis .site-header.is-stuck .site-nav__link,
.sundis .site-header.is-stuck .site-header__burger span {
  color: var(--sundis-purple);
}
.sundis .site-nav__link::after {
  background: var(--sundis-purple);
}
@media (max-width: 620px) {
  .sundis .site-nav.is-open .site-nav__link { color: var(--sundis-purple); }
}

/* Footer plate: the exact gradient formula .plate already uses, run on
   Sundis's own purple pair instead of the sitewide one. */
.sundis .plate {
  background:
    linear-gradient(180deg,
      var(--sundis-purple)  0%,
      var(--sundis-purple) 40%,
      color-mix(in srgb, var(--sundis-purple) 55%, var(--sundis-purple-deep)) 70%,
      var(--sundis-purple-deep)  95%,
      var(--sundis-purple-deep) 100%);
}
.sundis .site-footer__logo-img {
  width: 100%;
  height: auto;
  filter: brightness(0) invert(1);
}
.sundis .site-footer__address a:hover { color: var(--sundis-purple-soft); }

/* The plate had no pattern art of its own — two corner strips of the
   brand's own pattern (the same asset the hero opens with), drifting
   slowly, tie the footer back to the top of the page instead of leaving
   it as a flat purple slab. */
.plate--sundis { isolation: isolate; }
.plate--sundis .plate__pattern {
  position: absolute;
  width: 320px;
  height: 320px;
  object-fit: cover;
  opacity: .14;
  pointer-events: none;
  animation: sundis-drift 24s ease-in-out infinite;
}
.plate--sundis .plate__pattern--a {
  inset-inline-end: -90px;
  top: -70px;
  object-position: 50% 4%;
}
.plate--sundis .plate__pattern--b {
  inset-inline-start: -110px;
  bottom: -90px;
  top: auto;
  object-position: 50% 82%;
  opacity: .1;
  animation-name: sundis-drift-flip;
  animation-delay: -9s;
}

/* Flush at the very top — the reference header sits directly against the
   page edge, with no floating drop before it. */
.sundis .site-header { top: 0; }

/* Language switch — a flat icon + code pair (no pill/border). It joins the
   far end of the bar, opposite the logo, with its own auto margin — the
   reference layout keeps it as its own anchor rather than folded into the
   nav group. White over the hero, inverting to Sundis purple once the
   header solidifies on scroll, exactly like the nav links beside it. A
   small margin off the very edge keeps it from reading as cornered. */
.sundis .site-header__lang {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex: none;
  margin-inline-start: auto;
  margin-inline-end: 28px;
  padding: 6px 2px;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: .02em;
  transition: color .3s var(--ease), transform .3s var(--ease);
}
/* The exact reference glyph, not a redrawn approximation: masked so its
   colour still tracks currentColor (white over the hero, Sundis purple
   once stuck) like every other icon in the bar. */
.sundis .site-header__lang-icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  flex: none;
  background-color: currentColor;
  -webkit-mask-image: url(data:image/png;base64,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);
  mask-image: url(data:image/png;base64,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);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}
.sundis .site-header__lang:hover { transform: translateY(-1px); }
.sundis .site-header.is-stuck .site-header__lang { color: var(--sundis-purple); }
@media (max-width: 620px) {
  .sundis .site-header__lang-icon { width: 26px; height: 26px; }
  .sundis .site-header__lang { font-size: 14px; }
}

/* ==========================================================================
   1. Hero — the three.js liquid mark
   ========================================================================== */
/* The banner owns the whole first screen, so the purple is all a visitor
   sees before they scroll — at a fixed 780px the cream section below it
   crept into the fold on any tall display. `svh` rather than `vh` so a
   mobile browser's collapsing address bar can't push that cream back into
   view; the plain 780px above it stays as the fallback wherever `svh`
   isn't understood, and as the floor on short laptop screens. */
.sundis-hero {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  min-height: 780px;
  min-height: max(780px, 100svh);
  background:
    radial-gradient(120% 140% at 82% 8%, rgb(var(--sundis-purple-rgb) / .55), transparent 60%),
    linear-gradient(155deg, var(--sundis-purple-deep) 0%, var(--sundis-purple) 62%, #5c2867 100%);
}

/* Canvas sits behind everything; if WebGL is unavailable or JS never runs,
   the gradient above and the pattern below still read as a finished hero —
   the scene is an enhancement, never the only reason the section works. */
.sundis-hero__scene {
  position: absolute;
  inset: 0;
  z-index: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.sundis-hero__pattern {
  position: absolute;
  inset-inline-end: -60px;
  top: -40px;
  width: 480px;
  max-width: 46%;
  height: auto;
  opacity: .16;
  pointer-events: none;
  animation: sundis-drift 22s ease-in-out infinite;
}
.sundis-hero__pattern--b {
  inset-inline-end: auto;
  inset-inline-start: -80px;
  top: auto;
  bottom: -60px;
  width: 360px;
  opacity: .1;
  animation-name: sundis-drift-flip;
  animation-duration: 26s;
  animation-delay: -8s;
}
@keyframes sundis-drift {
  0%, 100% { transform: translateY(0); }
  50%      { transform: translateY(22px); }
}
@keyframes sundis-drift-flip {
  0%, 100% { transform: scaleX(-1) translateY(0); }
  50%      { transform: scaleX(-1) translateY(22px); }
}

.sundis-hero__inner {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 30px;
  /* Matches the section above it, so the mark and copy stay centred in the
     full screen rather than in the old 780px band with dead purple under
     them. */
  min-height: 780px;
  min-height: max(780px, 100svh);
  padding: 190px var(--edge) 30px;
  text-align: center;
}

/* The wordmark's ink is brand purple, which vanishes on a purple hero —
   inverted to white here (the story section below shows its true colour on
   a light ground) and lifted with a soft gold-tinted glow instead of a flat
   shadow, so it reads as lit rather than as a dark cut-out. */
.sundis-hero__mark {
  position: relative;
  width: min(360px, 52vw);
  height: auto;
  filter: brightness(0) invert(1) drop-shadow(0 0 46px rgb(186 166 96 / .5)) drop-shadow(0 18px 30px rgb(0 0 0 / .35));
  animation: sundis-float 6s ease-in-out infinite;
}

.sundis-hero__tagline {
  max-width: 640px;
  font-size: clamp(18px, 2.2vw, 24.5px);
  font-weight: 300;
  line-height: 1.9;
  color: rgb(255 255 255 / .92);
}
.sundis-hero__tagline strong { color: var(--gold); font-weight: 700; }

.sundis-hero__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 18px 30px;
  margin-top: 6px;
}

.sundis-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 15px 34px;
  border-radius: 999px;
  font-size: 17px;
  font-weight: 500;
  transition: transform .3s var(--ease), background-color .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease);
}
.sundis-btn--solid { background: var(--gold); color: var(--sundis-purple-deep); }
.sundis-btn--solid:hover { transform: translateY(-3px); box-shadow: 0 16px 30px -12px rgb(0 0 0 / .5); }
.sundis-btn--ghost { border: 1.5px solid rgb(255 255 255 / .55); color: #fff; }
.sundis-btn--ghost:hover { border-color: var(--gold); color: var(--gold); transform: translateY(-3px); }

.sundis-hero__scroll {
  position: absolute;
  bottom: 26px;
  inset-inline: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
}
.sundis-hero__scroll span {
  width: 22px;
  height: 36px;
  border: 1.5px solid rgb(255 255 255 / .5);
  border-radius: 20px;
  position: relative;
}
.sundis-hero__scroll span::before {
  content: "";
  position: absolute;
  top: 7px;
  inset-inline-start: 50%;
  width: 4px;
  height: 4px;
  margin-inline-start: -2px;
  border-radius: 50%;
  background: var(--gold);
  animation: sundis-scroll 1.8s ease-in-out infinite;
}
@keyframes sundis-scroll {
  0%   { transform: translateY(0);   opacity: 1; }
  70%  { opacity: 0; }
  100% { transform: translateY(14px); opacity: 0; }
}

/* ==========================================================================
   2. Story — brand mark on one side, copy + soft blob backdrop on the other
   ========================================================================== */
.sundis-story {
  position: relative;
  padding: 150px 0 130px;
  overflow: clip;
}

.sundis-story__inner {
  display: grid;
  grid-template-columns: minmax(0, 430px) minmax(0, 1fr);
  align-items: center;
  gap: 90px;
}

.sundis-story__art {
  position: relative;
  aspect-ratio: 1 / 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* Two morphing rings framing the wordmark. They used to run at two clearly
   different strengths and two different hues — a filled lavender disc under
   a hard gold outline — which read as a two-tone halo stuck behind the logo
   rather than a frame around it. Same near-weightless line on both now, the
   gold only a shade warmer than the purple, and the fill barely there: the
   wordmark stays the subject and the rings just describe the space it sits
   in. */
.sundis-story__blob {
  position: absolute;
  inset: 6%;
  background: rgb(var(--sundis-purple-rgb) / .04);
  border: 1px solid rgb(var(--sundis-purple-rgb) / .13);
  animation: sundis-morph 14s var(--ease) infinite;
}
.sundis-story__blob--2 {
  inset: 16%;
  background: none;
  border-color: rgb(186 166 96 / .22);
  animation-duration: 18s;
  animation-direction: reverse;
}
@keyframes sundis-morph {
  0%, 100% { border-radius: 42% 58% 65% 35% / 45% 40% 60% 55%; }
  33%      { border-radius: 60% 40% 34% 66% / 56% 65% 35% 44%; }
  66%      { border-radius: 48% 52% 62% 38% / 34% 55% 45% 66%; }
}
.sundis-story__logo {
  position: relative;
  width: 66%;
  height: auto;
  animation: sundis-float 6s ease-in-out infinite;
}
@keyframes sundis-float {
  0%, 100% { transform: translateY(0); }
  50%      { transform: translateY(-14px); }
}

.sundis-story__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: .02em;
  color: var(--gold);
}
.sundis-story__eyebrow::before {
  content: "";
  width: 34px;
  height: 1px;
  background: var(--gold);
}

.sundis-story__title {
  margin-top: 18px;
  font-size: clamp(28px, 3vw, 40px);
  font-weight: 900;
  line-height: 1.4;
  color: var(--sundis-purple);
}

.sundis-story__text {
  margin-top: 22px;
  max-width: 640px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.9;
  color: var(--grey-600);
}
.sundis-story__text + .sundis-story__text { margin-top: 16px; }

.sundis-story__badges {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 34px;
}
.sundis-story__badge {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  padding: 10px 20px;
  border-radius: 999px;
  background: rgb(var(--sundis-purple-rgb) / .06);
  color: var(--sundis-purple);
  font-size: 14.5px;
  font-weight: 500;
}
.sundis-story__badge svg { width: 17px; height: 17px; flex: none; stroke: var(--gold); fill: none; stroke-width: 1.8; }

/* ==========================================================================
   3. Flavours — real packaging shots, each on its own colour-matched "juice
   light" so the fruit and vitality read at a glance, not a swatch standing
   in for a photo.
   ========================================================================== */
.sundis-flavours {
  position: relative;
  padding: 110px 0 130px;
}

/* The page's one accent wash — and deliberately the only one left. This is
   the product section, so it is where a hint of fruit colour belongs; every
   other light section now stays on the bare canvas rather than inventing a
   glow of its own. Full-bleed via the classic break-out (left:50% + 100vw +
   translateX(-50%)) because .sundis-flavours carries .container and so its
   own box stops well short of the viewport; the section's overflow was
   dropped so this isn't clipped back to that box. It fades to nothing on
   all four sides, so it reads as light on the canvas, not a panel on it. */
.sundis-flavours::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 100vw;
  transform: translateX(-50%);
  background:
    radial-gradient(48% 58% at 16% 30%, rgb(216 30 63 / .07), transparent 74%),
    radial-gradient(56% 62% at 50% 12%, rgb(232 168 60 / .10), transparent 74%),
    radial-gradient(48% 58% at 84% 32%, rgb(var(--sundis-purple-rgb) / .09), transparent 74%);
  /* The radials fade out sideways on their own, but vertically they were
     still live where the pseudo-element's box ends — so the section's top
     edge cut the wash off mid-fade and drew exactly the kind of horizontal
     seam this whole pass is meant to remove. This fade guarantees the
     accent reaches nothing at both ends whatever the radials are doing. */
  -webkit-mask-image: linear-gradient(180deg, transparent 0%, #000 20%, #000 74%, transparent 100%);
  mask-image: linear-gradient(180deg, transparent 0%, #000 20%, #000 74%, transparent 100%);
  pointer-events: none;
}

.sundis-flavours__head { position: relative; text-align: center; max-width: 720px; margin-inline: auto; }

.sundis-flavour-grid {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 34px;
  max-width: 1040px;
  margin: 64px auto 0;
}

/* One product photo, its caption underneath, and a single hover response —
   a gentle rise with the card's own shadow deepening under it. No layered
   splash art, no drifting/breathing animation, no shine sweep: the photo
   itself carries the flavour. */
.sundis-flavour {
  --juice: 216 30 63;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 30px 20px 30px;
  border-radius: 12px 12px 46px 12px;
  background: linear-gradient(180deg, rgb(var(--juice) / .07) 0%, #fff 62%);
  isolation: isolate;
  transition: transform .4s var(--ease), box-shadow .4s var(--ease);
  box-shadow: var(--sundis-lift);
}
.sundis-flavour--cherry      { --juice: 216 30 63; }
.sundis-flavour--mango       { --juice: 232 140 0; }
.sundis-flavour--pomegranate { --juice: 91 15 30; }

/* A soft "juice light" bineath the bottle — invisible at rest, blooming in
   only on hover — so the single hover act reads as the flavour's own colour
   coming alive, not a generic card lift. */
.sundis-flavour::before {
  content: "";
  position: absolute;
  inset-inline: 12%;
  top: 14px;
  height: 58%;
  z-index: 0;
  border-radius: 50%;
  background: radial-gradient(closest-side, rgb(var(--juice) / .22), transparent 72%);
  opacity: 0;
  transform: scale(.82);
  transition: opacity .45s var(--ease), transform .45s var(--ease);
  pointer-events: none;
}

.sundis-flavour:hover,
.sundis-flavour:focus-within {
  transform: translateY(-8px);
  box-shadow: var(--sundis-lift-raised);
}
.sundis-flavour:hover::before,
.sundis-flavour:focus-within::before {
  opacity: 1;
  transform: scale(1);
}

.sundis-flavour__shot {
  position: relative;
  z-index: 1;
  height: 232px;
  margin-top: 6px;
  display: flex;
  align-items: flex-end;
  filter: drop-shadow(0 22px 20px rgb(var(--juice) / .35));
  transition: transform .45s var(--ease);
}
.sundis-flavour__shot img { height: 100%; width: auto; }
.sundis-flavour:hover .sundis-flavour__shot,
.sundis-flavour:focus-within .sundis-flavour__shot {
  transform: translateY(-4px) scale(1.05);
}

.sundis-flavour__badge {
  position: relative;
  z-index: 1;
  margin-top: 18px;
  padding: 4px 14px;
  border-radius: 999px;
  background: rgb(var(--juice) / .1);
  color: rgb(var(--juice));
  font-size: 12px;
  font-weight: 700;
}
.sundis-flavour__name { position: relative; z-index: 1; margin-top: 10px; font-size: 18px; font-weight: 700; color: var(--sundis-purple); }
.sundis-flavour__note { position: relative; z-index: 1; margin-top: 4px; font-size: 13px; font-weight: 400; color: var(--grey-600); }

/* ==========================================================================
   4. Story film — the real factory footage, given a proper frame
   ========================================================================== */
.sundis-film {
  position: relative;
  /* Bottom was 150px — stacked on top of .editorial's own 94px top padding
     (this section sits between two independent .editorial-wrapped bands,
     each carrying its own padding on the shared edge) it left a ~244px void
     before "مقالات ساندیس", visibly larger than every other section-to-
     section gap on this page (all ~110-150px). Trimmed so the two paddings
     together land in that same normal range. */
  padding: 20px 0 46px;
}

/* The frame grows toward the viewer on hover — a small, confident cue that
   it's a stage for something, not a flat photo — then hands off to the
   lightbox on click. Padding around it in the section keeps the scaled-up
   frame from ever touching the container's own edge. */
.sundis-film__frame {
  position: relative;
  max-width: var(--container);
  margin-inline: auto;
  border-radius: 12px 12px 60px 12px;
  overflow: hidden;
  aspect-ratio: 16 / 8;
  isolation: isolate;
  cursor: pointer;
  box-shadow: var(--sundis-lift);
  transition: transform .5s var(--ease), box-shadow .5s var(--ease);
}
.sundis-film__frame:hover,
.sundis-film__frame:focus-visible {
  transform: scale(1.018);
  box-shadow: var(--sundis-lift-raised);
}
.sundis-film__frame video,
.sundis-film__frame img.sundis-film__poster {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.sundis-film__scrim {
  position: absolute;
  inset: 0;
  /* Mid-purple at .78 running almost half-way up washed the lower half of
     the footage magenta — the loudest thing on the page after the hero, and
     it fought the calm canvas around it. Anchored on the deep purple
     instead and pulled down to the caption's own band: the caption actually
     gains contrast against the darker foot, and the factory reads as
     footage rather than as a purple graphic. */
  background: linear-gradient(0deg,
    rgb(44 21 51 / .82) 0%,
    rgb(44 21 51 / .34) 22%,
    rgb(44 21 51 / 0) 42%);
  transition: opacity .35s var(--ease);
}
.sundis-film__caption {
  position: absolute;
  inset-inline-start: 40px;
  bottom: 30px;
  z-index: 1;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  transition: opacity .35s var(--ease);
}
.sundis-film__caption span { display: block; margin-top: 4px; font-size: 14px; font-weight: 300; color: rgb(255 255 255 / .8); }

.sundis-film__play {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 82px;
  height: 82px;
  border-radius: 50%;
  background: rgb(255 255 255 / .18);
  border: 1.5px solid rgb(255 255 255 / .6);
  color: #fff;
  backdrop-filter: blur(6px);
  /* Centering lives entirely in this transform (not a margin trick), so the
     hover state below can layer a scale on top of it without re-centering
     twice and drifting the button toward a corner. */
  transform: translate(-50%, -50%);
  transition: transform .3s var(--ease), background-color .3s var(--ease);
}
.sundis-film__play svg { width: 26px; height: 26px; fill: currentColor; margin-inline-start: 3px; }
.sundis-film__frame:hover .sundis-film__play,
.sundis-film__frame:focus-visible .sundis-film__play {
  transform: translate(-50%, -50%) scale(1.1);
  background: rgb(255 255 255 / .32);
}

/* The shared .editorial band ships a cool, neutral grey-white gradient of
   its own, which on this page put a fourth white in the stack and fought
   the warm canvas either side of it. Cleared to transparent so news, video
   and articles all sit straight on the page canvas — one surface, no band,
   no seam. The purple radial that used to sit behind the video frame is
   gone with it: with a glow in the flavours section, one behind the film
   and one more in the CTA, every second section had a halo of its own, and
   the film's was the one doing the least work. */
.sundis .editorial { background: transparent; }
.sundis-film__frame { position: relative; z-index: 1; }

/* ==========================================================================
   4b. Film lightbox — click opens the same video full-screen over the site,
   with its own close control. The <video> element itself is moved in here
   (not cloned) so there is only ever one copy downloading/playing.
   ========================================================================== */
.sundis-lightbox {
  position: fixed;
  inset: 0;
  z-index: 200;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px;
  background: rgb(17 7 53 / .92);
  backdrop-filter: blur(6px);
  opacity: 0;
  transition: opacity .35s var(--ease);
}
.sundis-lightbox[hidden] { display: flex; visibility: hidden; pointer-events: none; }
.sundis-lightbox.is-open { opacity: 1; visibility: visible; pointer-events: auto; }

.sundis-lightbox__stage {
  position: relative;
  width: 100%;
  max-width: 1400px;
  aspect-ratio: 16 / 9;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 40px 90px -20px rgb(0 0 0 / .6);
  transform: scale(.96);
  transition: transform .35s var(--ease);
}
.sundis-lightbox.is-open .sundis-lightbox__stage { transform: scale(1); }
.sundis-lightbox__stage video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  background: #000;
}

.sundis-lightbox__close {
  position: absolute;
  top: 26px;
  inset-inline-end: 26px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgb(255 255 255 / .12);
  border: 1.5px solid rgb(255 255 255 / .5);
  color: #fff;
  transition: transform .3s var(--ease), background-color .3s var(--ease);
}
.sundis-lightbox__close svg { width: 20px; height: 20px; stroke: currentColor; stroke-width: 2; fill: none; }
.sundis-lightbox__close:hover { background: var(--gold); border-color: var(--gold); color: var(--sundis-purple-deep); transform: rotate(90deg); }

@media (max-width: 620px) {
  .sundis-lightbox { padding: 0; }
  .sundis-lightbox__stage { aspect-ratio: 9 / 16; border-radius: 0; }
  .sundis-lightbox__close { top: 16px; inset-inline-end: 16px; width: 42px; height: 42px; }
}

@media (prefers-reduced-motion: reduce) {
  .sundis-film__frame,
  .sundis-lightbox,
  .sundis-lightbox__stage { transition: none; }
}

/* ==========================================================================
   5. CTA band — a warm cream interlude, not another purple slab
   --------------------------------------------------------------------------
   The gallery + footer right after this already run the page's purple
   plate, so keeping the CTA purple too would stack three near-identical
   bands in a row. Instead it takes the site's gold/cream family — the same
   contrast the flavour cards and CTA button already use — and hands off to
   the purple plate with a single soft wave rather than matching corner
   patterns, so the seam reads as one deliberate transition instead of two
   sections that happen to look alike. */
.sundis-cta {
  position: relative;
  padding: 96px var(--edge) 132px;
  text-align: center;
  /* Starts on the page canvas and only warms as it falls toward the wave,
     so this is one continuous deepening into the purple plate rather than
     a cream slab that begins with a hard edge against the section above —
     the single deliberate tonal move in the whole light half of the page. */
  background: linear-gradient(180deg,
    var(--sundis-canvas) 0%,
    #faf1de 42%,
    var(--sundis-canvas-warm) 100%);
  overflow: hidden;
}
/* A soft warm glow breathing behind the headline. */
.sundis-cta__glow {
  position: absolute;
  inset-inline-start: 50%;
  top: 42%;
  width: 640px;
  height: 460px;
  transform: translate(-50%, -50%);
  background: radial-gradient(closest-side, rgb(129 55 146 / .1), transparent 72%);
  animation: sundis-splash-breathe 8s var(--ease) infinite;
  pointer-events: none;
}
/* The hand-off into the purple plate below — one clean wave instead of the
   pattern corners, so the two bands read as a single intentional move
   rather than clutter. */
.sundis-cta__wave {
  position: absolute;
  inset-inline: 0;
  bottom: -1px;
  width: 100%;
  height: 84px;
  display: block;
  color: var(--sundis-purple);
  pointer-events: none;
}
.sundis-cta__inner { position: relative; z-index: 1; }
.sundis-cta__title { font-size: clamp(24px, 2.6vw, 32px); font-weight: 900; color: var(--sundis-purple-deep); }
.sundis-cta__text { max-width: 560px; margin: 16px auto 0; font-size: 16px; font-weight: 300; line-height: 1.9; color: rgb(var(--sundis-purple-rgb) / .75); }
.sundis-cta__actions { display: flex; flex-wrap: wrap; justify-content: center; gap: 18px; margin-top: 32px; }
.sundis-cta .sundis-btn--solid { background: var(--sundis-purple); color: #fff; }
.sundis-cta .sundis-btn--solid:hover { background: var(--sundis-purple-deep); }
.sundis-cta .sundis-btn--ghost { border-color: rgb(var(--sundis-purple-rgb) / .4); color: var(--sundis-purple); }
.sundis-cta .sundis-btn--ghost:hover { border-color: var(--sundis-purple); color: var(--sundis-purple-deep); }

/* ==========================================================================
   6. Responsive — reuses the site's own breakpoints, no new ones
   ========================================================================== */
@media (max-width: 1024px) {
  .sundis-story__inner { grid-template-columns: 1fr; text-align: center; }
  .sundis-story__eyebrow { justify-content: center; }
  .sundis-story__text { margin-inline: auto; }
  .sundis-story__badges { justify-content: center; }
  .sundis-story__art { max-width: 380px; margin-inline: auto; }
}

@media (max-width: 620px) {
  .sundis-hero { min-height: 640px; min-height: max(640px, 100svh); }
  /* Top padding was sized around the wordmark that used to sit here; with
     the mark gone the remaining block hung well below the optical centre,
     so the split is rebalanced. min-height is deliberately untouched — the
     section's height is what sizes the 3D canvas, and the blob should not
     change size just because the mark above it went away. */
  .sundis-hero__inner {
    min-height: 640px;
    min-height: max(640px, 100svh);
    padding: 120px 24px 60px;
    gap: 22px;
  }
  /* On a phone the header's own wordmark is only a finger's width above this
     one, so the hero was showing the same logo twice within one screen while
     the tagline — the thing that actually says what Sundis is — got pushed
     down. The mark goes; the header keeps the branding. Desktop, where the
     two are far apart and the hero has room to breathe, is unchanged. */
  .sundis-hero__mark { display: none; }
  /* And the header's own wordmark comes down a notch, so it sits in the bar
     rather than filling it. */
  .sundis .site-header__logo { width: 132px; height: 50px; }
  .sundis-story { padding: 90px 0 80px; }
  .sundis-story__inner { gap: 50px; }
  .sundis-flavours { padding: 80px 0 90px; }
  .sundis-flavour-grid { grid-template-columns: 1fr; max-width: 320px; gap: 40px; }
  .sundis-film { padding: 0 0 50px; }
  .sundis-film__frame { aspect-ratio: 4 / 5; border-radius: 12px 12px 40px 12px; }
  .sundis-film__caption { inset-inline-start: 20px; bottom: 20px; font-size: 16px; }
  .sundis-cta { padding: 70px 24px; }
}

@media (prefers-reduced-motion: reduce) {
  .sundis-hero__pattern,
  .sundis-story__blob,
  .sundis-story__logo,
  .sundis-hero__scroll span::before,
  .sundis-cta__glow,
  .plate--sundis .plate__pattern { animation: none; }
}
