:root{--ahl-violet:#24003d;--ahl-violet-2:#351052;--ahl-gold:#d6a72c;--ahl-cream:#f7f2e8;--ahl-paper:#fffdf8;--ahl-green:#2e6b55;--ahl-ink:#171218;--ahl-muted:#6f6870;--ahl-line:rgba(36,0,61,.13);--ahl-shadow:0 22px 60px rgba(36,0,61,.09);--ahl-radius:24px;--ahl-max:1240px}.ahl,.ahl *{box-sizing:border-box}.ahl{color:var(--ahl-ink);font-family:Poppins,Montserrat,Arial,sans-serif}.ahl a{text-decoration:none}.ahl img{display:block;max-width:100%}.ahl-shell{width:min(var(--ahl-max),calc(100% - 48px));margin:0 auto}.ahl-section{padding:104px 0;background:var(--ahl-cream);position:relative;overflow:hidden}.ahl-section:nth-of-type(2n){background:var(--ahl-paper)}.ahl-kicker{font-size:.72rem;line-height:1.2;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ahl-gold);margin-bottom:14px}.ahl-title,.ahl h1,.ahl h2,.ahl h3{font-family:Georgia,Times New Roman,serif;letter-spacing:-.035em;color:var(--ahl-violet);font-weight:500}.ahl-heading{max-width:800px;margin-bottom:48px}.ahl-heading .ahl-title,.ahl-intro .ahl-title{font-size:clamp(2.35rem,4.7vw,4.6rem);line-height:1.02;margin:0 0 22px}.ahl-copy{font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.82;color:#504a50}.ahl-copy p{margin:0 0 18px}.ahl-copy strong{color:var(--ahl-violet)}.ahl-hero{min-height:min(780px,86vh);position:relative;display:flex;align-items:flex-end;overflow:hidden;background:linear-gradient(135deg,#160021 0%,var(--ahl-violet) 58%,#0e1714 100%);color:#fff}.ahl-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 25%,rgba(214,167,44,.19),transparent 32%),linear-gradient(90deg,#140021eb,#1400219e,#14002133);z-index:1}.ahl-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.ahl-hero__media img,.ahl-hero__media video{width:100%;height:100%;object-fit:cover;opacity:.72}.ahl-hero__content{position:relative;z-index:2;width:100%;padding:120px 0 78px}.ahl-hero__content .ahl-shell{max-width:1240px}.ahl-hero__arabic{font-family:serif;font-size:clamp(3.4rem,8vw,7.6rem);line-height:.9;margin:0 0 20px;color:#fff}.ahl-hero .ahl-kicker{color:#f2cf73}.ahl-hero .ahl-title{font-size:clamp(3rem,7vw,6.6rem);line-height:.92;margin:0;color:#fff}.ahl-hero__sub{max-width:720px;margin:25px 0 34px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.65;color:#f4ede4}.ahl-actions{display:flex;gap:12px;flex-wrap:wrap}.ahl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid var(--ahl-violet);border-radius:999px;color:var(--ahl-violet);background:transparent;font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;transition:.22s ease}.ahl-btn:hover{transform:translateY(-2px);background:var(--ahl-violet);color:#fff}.ahl-btn--gold{border-color:var(--ahl-gold);background:var(--ahl-gold);color:#1c1420}.ahl-btn--gold:hover{background:#ebc75e;border-color:#ebc75e;color:#1c1420}.ahl-btn--green{background:var(--ahl-green);border-color:var(--ahl-green);color:#fff}.ahl-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px;align-items:start}.ahl-manifest-film{margin-top:64px;min-height:430px;border-radius:var(--ahl-radius);overflow:hidden;position:relative;background:var(--ahl-violet);box-shadow:var(--ahl-shadow)}.ahl-manifest-film>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.55}.ahl-manifest-film:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#24003ded,#24003d47)}.ahl-manifest-film__inner{position:relative;z-index:2;max-width:560px;padding:70px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:430px}.ahl-manifest-film__inner strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.7rem);line-height:1.05;font-weight:500}.ahl-manifest-film__inner span{margin-top:15px;color:#eee3ef}.ahl-chapter{display:grid;grid-template-columns:1fr 1fr;background:var(--ahl-violet);color:#fff;min-height:620px}.ahl-chapter__copy{padding:clamp(60px,8vw,120px);align-self:center}.ahl-chapter .ahl-title{color:#fff;font-size:clamp(2.8rem,5vw,5.2rem);margin:0 0 22px}.ahl-chapter__copy p{max-width:650px;line-height:1.8;color:#e8dfea}.ahl-status{display:inline-flex;padding:8px 14px;border-radius:999px;background:#d6a72c26;border:1px solid rgba(214,167,44,.45);color:#f1cf75;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;margin-bottom:22px}.ahl-chapter__media{min-height:520px;background:linear-gradient(135deg,#351052,#151016)}.ahl-chapter__media img{width:100%;height:100%;object-fit:cover}.ahl-section--dark{background:linear-gradient(180deg,#171217,#211326);color:#fff}.ahl-section--dark .ahl-title,.ahl-section--dark h2,.ahl-section--dark h3{color:#fff}.ahl-section--dark .ahl-copy{color:#d4cbd5}.ahl-cinema-nav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 34px}.ahl-filter{-webkit-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:11px 18px;background:transparent;color:#ddd3df;font:700 .75rem Poppins,Arial,sans-serif;cursor:pointer}.ahl-filter:hover,.ahl-filter.is-active{background:var(--ahl-gold);border-color:var(--ahl-gold);color:#1b121d}.ahl-featured{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);border:1px solid rgba(255,255,255,.13);border-radius:var(--ahl-radius);overflow:hidden;background:#0f0c10;box-shadow:0 30px 80px #00000038;margin-bottom:30px}.ahl-player{aspect-ratio:16/9;background:#080708;min-height:100%}.ahl-player img,.ahl-player video,.ahl-player iframe{width:100%;height:100%;object-fit:cover;border:0;display:block}.ahl-featured__meta{padding:42px;align-self:center}.ahl-featured__meta h3{font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.05;margin:12px 0 18px}.ahl-featured__meta p{color:#cfc6d0;line-height:1.75}.ahl-episode__eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#e7c467;font-weight:800}.ahl-episodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ahl-episode{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#211b22;cursor:pointer;transition:.22s ease}.ahl-episode:hover,.ahl-episode.is-selected{transform:translateY(-4px);border-color:#d6a72ca6;box-shadow:0 20px 40px #0000002e}.ahl-episode__image{aspect-ratio:16/9;background:#0c0a0d;overflow:hidden}.ahl-episode__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.ahl-episode:hover .ahl-episode__image img{transform:scale(1.025)}.ahl-episode>div:not(.ahl-episode__image){padding:22px}.ahl-episode h3{font-size:1.45rem;line-height:1.18;margin:8px 0 10px}.ahl-episode p{font-size:.9rem;line-height:1.65;color:#c9c0ca}.ahl-empty{border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:50px;text-align:center;color:#bdb3bf;background:#ffffff06}.ahl-timeline{position:relative;margin-top:58px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ahl-timeline:before{content:"";position:absolute;top:25px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,var(--ahl-gold),transparent)}.ahl-time{position:relative;padding:58px 28px 30px;border:1px solid var(--ahl-line);border-radius:20px;background:#ffffff8c}.ahl-time:before{content:"";position:absolute;top:18px;left:28px;width:14px;height:14px;border-radius:50%;background:var(--ahl-gold);box-shadow:0 0 0 6px var(--ahl-cream)}.ahl-time__year{font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--ahl-gold);margin-bottom:12px}.ahl-time h3{font-size:1.7rem;margin:0 0 12px}.ahl-time div:last-child{color:var(--ahl-muted);line-height:1.7}.ahl-participate-grid,.ahl-team-grid,.ahl-partners-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px}.ahl-panel,.ahl-person,.ahl-partner-slot{border:1px solid var(--ahl-line);border-radius:20px;background:#ffffffb8;padding:30px;box-shadow:0 8px 30px #24003d09}.ahl-panel h3,.ahl-person h3,.ahl-partner-slot h3{font-size:1.65rem;margin:8px 0 12px}.ahl-panel p,.ahl-person p,.ahl-partner-slot p{color:var(--ahl-muted);line-height:1.72}.ahl-panel .ahl-btn{margin-top:16px}.ahl-team{margin-top:46px}.ahl-person{background:var(--ahl-paper)}.ahl-person strong{color:var(--ahl-violet)}.ahl-partner-slot{position:relative;min-height:260px}.ahl-partner-slot:before{content:"";position:absolute;left:30px;top:0;width:50px;height:3px;background:var(--ahl-gold)}.ahl-partner-slot img,.ahl-panel img{max-height:82px;width:auto;object-fit:contain}.ahl-partner-terms{margin-top:34px;padding:26px 30px;border-left:3px solid var(--ahl-gold);background:#d6a72c12;color:#5e565e;line-height:1.7}.ahl-final{margin-top:48px;padding:42px;border-radius:22px;background:var(--ahl-green);color:#fff}.ahl-final h3{color:#fff;font-size:2rem;margin:0 0 10px}.ahl-final p{color:#e6f0ec}.ahl-faq{max-width:900px;margin-top:42px;border-top:1px solid var(--ahl-line)}.ahl-faq details{border-bottom:1px solid var(--ahl-line)}.ahl-faq summary{list-style:none;cursor:pointer;padding:24px 46px 24px 0;position:relative;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;color:var(--ahl-violet)}.ahl-faq summary::-webkit-details-marker{display:none}.ahl-faq summary:after{content:"+";position:absolute;right:4px;top:20px;font:400 1.8rem Georgia;color:var(--ahl-gold)}.ahl-faq details[open] summary:after{content:"\2212"}.ahl-faq details>div{padding:0 50px 24px 0;color:var(--ahl-muted);line-height:1.75}@media(max-width:990px){.ahl-section{padding:78px 0}.ahl-intro,.ahl-chapter,.ahl-featured{grid-template-columns:1fr}.ahl-intro{gap:30px}.ahl-chapter__media{min-height:430px;order:-1}.ahl-episodes,.ahl-participate-grid,.ahl-team-grid,.ahl-partners-grid,.ahl-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.ahl-timeline:before{display:none}.ahl-featured__meta{padding:32px}}@media(max-width:680px){.ahl-shell{width:min(100% - 30px,var(--ahl-max))}.ahl-section{padding:64px 0}.ahl-hero{min-height:690px}.ahl-hero__content{padding:95px 0 55px}.ahl-hero__arabic{font-size:4rem}.ahl-hero .ahl-title{font-size:3.3rem}.ahl-actions{align-items:stretch}.ahl-actions .ahl-btn{width:100%}.ahl-manifest-film__inner{padding:38px 28px}.ahl-chapter__copy{padding:55px 24px}.ahl-episodes,.ahl-participate-grid,.ahl-team-grid,.ahl-partners-grid,.ahl-timeline{grid-template-columns:1fr}.ahl-featured__meta{padding:26px}.ahl-empty{padding:36px 22px}.ahl-heading .ahl-title,.ahl-intro .ahl-title{font-size:2.55rem}.ahl-cinema-nav{overflow:auto;flex-wrap:nowrap;padding-bottom:6px}.ahl-filter{white-space:nowrap}.ahl-panel,.ahl-person,.ahl-partner-slot{padding:25px}}@media(prefers-reduced-motion:reduce){.ahl *{scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/ahl-al-hajj.css.map */
