/* Full-width chocolate film, original RAMLEN logo and existing order links. */
.home-video-hero{position:relative;isolation:isolate;background:#2c1a1d}
.home-video-hero .homepage-banner{position:relative;height:clamp(420px,48vw,680px);overflow:hidden}
.home-video-hero .home-hero-video{display:block;width:100%;height:100%;object-fit:cover;object-position:45% center}
.home-video-hero .home-hero-brand{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-bottom:78px;pointer-events:none;background:transparent}
.home-video-hero .home-hero-brand img{display:block;width:clamp(290px,32vw,440px);height:auto;max-height:78%;object-fit:contain;filter:none}
.homepage-stage .home-video-hero .homepage-order{position:absolute;inset:auto 16px 38px;display:flex;justify-content:center;align-items:center;gap:12px;max-width:none;margin:0;padding:0;background:transparent}
.homepage-stage .home-video-hero .homepage-order a{padding:13px 25px;min-height:48px;font-size:18px;border-radius:5px;box-shadow:0 3px 18px #0002;line-height:1.4}
.homepage-stage .home-video-hero .homepage-order .home-sample{background:#fdfbf7;color:var(--ramlen-primary,#2c1a1d)}
.home-video-control{position:absolute;bottom:16px;left:16px;width:36px;height:36px;display:grid;place-items:center;background:#0005;color:#fff;border:1px solid #ffffff80;border-radius:50%;cursor:pointer;z-index:2}
.home-video-control:focus-visible{outline:3px solid #d4af37;outline-offset:3px}
@media(max-width:600px){.home-video-hero .homepage-banner{height:480px;max-height:72svh;min-height:380px}.home-video-hero .home-hero-video{object-position:43% center}.home-video-hero .home-hero-brand{padding-bottom:66px;background:transparent}.homepage-stage .home-video-hero .homepage-order{bottom:46px;gap:10px}.homepage-stage .home-video-hero .homepage-order a{font-size:16px;padding:12px 18px}.home-video-control{bottom:10px;left:10px;width:30px;height:30px}}
