.ideli-nolano-hero{position:relative;isolation:isolate;overflow:hidden;background:#242a20;color:#fff;min-height:570px;display:flex;align-items:center;margin-top:0!important;margin-bottom:clamp(24px,3vw,40px)!important}
.ideli-nolano-hero-media,.ideli-nolano-hero-shade{position:absolute;inset:0;pointer-events:none}
.ideli-nolano-hero-media{z-index:-2;overflow:hidden}
.ideli-nolano-hero-poster{width:100%;height:100%;object-fit:cover;object-position:center 46%;display:block}
.ideli-nolano-hero-player-wrap{position:absolute;inset:0;opacity:0;transition:opacity .5s}
.ideli-nolano-hero.is-playing .ideli-nolano-hero-player-wrap,.ideli-nolano-hero.is-paused .ideli-nolano-hero-player-wrap{opacity:1}
.ideli-nolano-hero-player-wrap iframe{position:absolute;top:50%;left:50%;width:100%;height:100%;min-width:100%;min-height:100%;max-width:none!important;border:0;transform:translate(-50%,-50%)}
.ideli-nolano-hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(18,25,15,.87) 0%,rgba(18,25,15,.69) 44%,rgba(18,25,15,.15) 100%)}
.ideli-nolano-hero-inner{width:100%;max-width:1240px;margin:0 auto;padding:66px 44px 72px;box-sizing:border-box}
.ideli-nolano-hero .ideli-nolano-hero-eyebrow{color:#fff;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 20px;line-height:1.6}
.ideli-nolano-hero h1{color:#fff;font-size:clamp(36px,4.6vw,64px);line-height:1.1;max-width:760px;margin:0 0 22px;text-transform:none}
.ideli-nolano-hero h1 span{font-size:.68em;line-height:1.2;display:inline-block;margin-top:9px}
.ideli-nolano-hero .ideli-nolano-hero-description{max-width:570px;font-size:17px;line-height:1.75;margin:0 0 28px;color:#fff}
.ideli-nolano-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:0 0 22px}
.ideli-nolano-hero .ideli-nolano-hero-shop{display:inline-block;background:#f5f2e9;color:#293222;font-size:15px;font-weight:700;line-height:1.5;padding:15px 23px;text-decoration:none;border:1px solid #f5f2e9;border-radius:3px;transition:background .2s}
.ideli-nolano-hero .ideli-nolano-hero-shop:hover{background:#fff;color:#293222}
.ideli-nolano-hero .ideli-nolano-hero-film-link{font-size:14px;color:#fff;text-decoration:underline;text-underline-offset:4px}
.ideli-nolano-hero .ideli-nolano-hero-producer{font-size:12px;line-height:1.6;color:#e1e4d9;text-decoration:underline;text-underline-offset:3px}
.ideli-nolano-hero a:focus-visible,.ideli-nolano-hero button:focus-visible{outline:2px solid #fff;outline-offset:5px}
.ideli-nolano-hero .ideli-nolano-hero-toggle{position:absolute;right:24px;bottom:20px;padding:9px 13px;font-size:12px;line-height:1.5;letter-spacing:0;text-transform:none;background:rgba(18,25,15,.8);color:#fff;border:1px solid #c7cec0;border-radius:3px;cursor:pointer}
.ideli-nolano-hero-toggle[hidden]{display:none!important}
@media(max-width:767px){.ideli-nolano-hero{min-height:590px}.ideli-nolano-hero-inner{padding:48px 24px 76px}.ideli-nolano-hero-shade{background:linear-gradient(90deg,rgba(18,25,15,.85),rgba(18,25,15,.56))}.ideli-nolano-hero .ideli-nolano-hero-description{font-size:16px}.ideli-nolano-hero h1{font-size:40px}.ideli-nolano-hero .ideli-nolano-hero-eyebrow{font-size:11px;letter-spacing:1px}.ideli-nolano-hero .ideli-nolano-hero-toggle{right:20px;bottom:16px}.ideli-nolano-hero-actions{gap:20px}.ideli-nolano-hero-poster{object-position:61% center}}
@media(prefers-reduced-motion:reduce){.ideli-nolano-hero-player-wrap{transition:none}}
/* Keep the banner heading readable against film and poster, including Botiga's heading overrides. */
#ideli-nolano-hero-title,#ideli-nolano-hero-title span{color:#fff!important;text-transform:none!important}
