/* Lili editorial chapters. Full photographs first; optional gentle detail zoom. */
.cinema-reveal{opacity:0;transform:translateY(18px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.65,.3,1)}.cinema-reveal.cinema-in-view{opacity:1;transform:none}.cinema-cursor{position:fixed;top:0;left:0;z-index:99998;width:0;height:0;pointer-events:none;opacity:0;transition:opacity .2s;color:#fff;mix-blend-mode:difference}.cinema-cursor:before{content:'';position:absolute;width:10px;height:10px;left:0;top:0;border:1px solid currentColor;border-radius:50%;transform:translate(-50%,-50%);transition:width .25s,height .25s,background .25s}.cinema-cursor>span{position:absolute;left:0;top:0;transform:translate(-50%,-50%);font:17px Arial}.cinema-cursor.is-shown{opacity:1}.cinema-cursor.is-action:before{width:42px;height:42px}.cinema-cursor.is-image:before{width:62px;height:62px}.cinematic-cursor-ready #main,.cinematic-cursor-ready #main a,.cinematic-cursor-ready #main button{cursor:none}.cinematic-cursor-ready #main input,.cinematic-cursor-ready #main textarea{cursor:text}
.cinema-opening{background:#141413;color:#f4f0e7;padding:38px 4% 48px;display:grid;grid-template-columns:.95fr 1.15fr .5fr;gap:5%;align-items:center;min-height:660px}
.cinema-opening-copy{max-width:390px}.cinema-opening .eyebrow{font-size:9px;color:#c9b697;margin-bottom:28px}.cinema-opening h1{font-size:clamp(48px,5.4vw,86px);line-height:1.05;margin-bottom:28px}.cinema-opening h1 em{color:#c9b697}html[dir=rtl] .cinema-opening h1{font-size:clamp(42px,4.5vw,68px);line-height:1.65}.cinema-opening-copy>p:not(.eyebrow){font-size:12px;color:#bdb8ac;max-width:300px;line-height:2;margin-bottom:28px}.cinema-opening .button{padding:15px 22px;min-height:50px}.cinema-shop-link{font-size:11px;display:block;width:max-content;max-width:100%;margin-top:22px;border-bottom:1px solid #ffffff52;padding-bottom:7px}.cinema-opening-frame{margin:0;position:relative;height:min(74svh,720px);min-height:540px;background:#211f1a}.cinema-opening-frame>img{width:100%;height:100%;object-fit:contain}.cinema-opening-frame figcaption{position:absolute;inset-inline-start:14px;bottom:14px;color:white;font-size:8px;letter-spacing:2px;text-shadow:0 1px 5px #000}.cinema-opening-side{align-self:end;padding-bottom:25px}.cinema-opening-side>span{font-size:10px;color:#b8ab95;display:block;margin-bottom:35px;letter-spacing:3px}.cinema-opening-side>a{display:block}.cinema-opening-side img{display:block;width:100%;height:auto;object-fit:contain}.cinema-opening-side a>span{font-size:9px;display:block;line-height:1.8;margin-top:10px;color:#d4c8b5}.cinema-opening-side>p{font-size:10px;color:#989284;line-height:2;margin:35px 0 0;max-width:140px}
.cinema-chapters{position:sticky;top:0;z-index:16;background:#151514f5;color:#eee9df;backdrop-filter:blur(10px);display:flex;align-items:center;gap:30px;padding:18px 5%;font-size:11px;overflow-x:auto;white-space:nowrap;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.admin-bar .cinema-chapters{top:32px}.cinema-chapters>span{font-size:8px;letter-spacing:2px;margin-inline-end:auto;color:#b7aa94}.cinema-chapters>a{padding:7px 0;min-height:36px;display:flex;align-items:center;gap:8px}.cinema-chapters a[aria-current=location]{color:#dcc19b;text-decoration:underline;text-underline-offset:8px}.cinema-chapters>i{position:absolute;bottom:0;inset-inline-start:0;height:1px;width:var(--chapter-progress,0%);background:#c9b697;pointer-events:none}
.cinema-intro{padding:100px 7%;text-align:center;background:#f1eee5}.cinema-intro .eyebrow{font-size:9px;color:#857561;margin-bottom:35px}.cinema-intro h2{font-size:clamp(58px,7vw,106px);line-height:1.1;margin-bottom:32px}html[dir=rtl] .cinema-intro h2{font-size:clamp(40px,5vw,72px);line-height:1.6}.cinema-intro h2 em{color:#8b7253}.cinema-intro>p:last-child{font-size:13px;line-height:2;max-width:440px;margin:auto;color:#7c6e5d}
.cinema-tale{padding:54px 6% 85px;scroll-margin-top:100px;background:#f3eee4}.cinema-tale--02{background:#e7e0d4}.cinema-tale--03{background:#e4e8e5}.cinema-tale-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #382e2429;padding-top:35px;margin-bottom:45px}.cinema-tale-heading>p,.cinema-tale-heading>span{font-size:9px;letter-spacing:2px;white-space:nowrap;color:#8a7760}.cinema-tale-heading>h2{font-size:clamp(42px,5vw,76px);margin:0;line-height:1.3}html[dir=rtl] .cinema-tale-heading>h2{font-size:clamp(30px,3.5vw,52px);line-height:1.65}.cinema-tale-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center;max-width:1250px;margin:auto}.cinema-tale--02 .cinema-model-wrap{order:2}.cinema-model-wrap{min-width:0;max-width:520px;justify-self:center;width:100%}.cinema-model{position:relative;margin:0;overflow:hidden;background:#d9d0c3;isolation:isolate}.cinema-model>img{width:100%;height:auto;display:block;object-fit:contain;transform-origin:var(--focus-x) var(--focus-y);transition:transform 1.4s cubic-bezier(.2,.65,.3,1)}.cinema-model.is-close>img{transform:scale(1.65)}.cinema-image-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;font-size:9px;color:#766956;letter-spacing:1px}.cinema-image-controls>button{border:0;background:none;color:inherit;font-size:11px;min-height:44px;padding:9px 0}.cinema-hotspot{position:absolute;left:var(--focus-x);top:var(--focus-y);width:30px;height:30px;border:1px solid #fff;border-radius:50%;display:grid;place-items:center;background:#f5f1eacc;color:#342c22;padding:0;font-size:19px;line-height:1;box-shadow:0 1px 8px #0002;transition:background .25s;transform:translate(-50%,-50%)}.cinema-hotspot:hover,.cinema-hotspot[aria-expanded=true]{background:#54252e;color:white}.cinema-model.is-close .cinema-hotspot{opacity:0;pointer-events:none}.cinema-story{max-width:420px;min-width:0}.cinema-story .eyebrow{font-size:9px;color:#9b8161;letter-spacing:2px;margin-bottom:26px}.cinema-story h3{font:400 clamp(34px,3.5vw,54px)/1.1 var(--serif);margin-bottom:23px}html[dir=rtl] .cinema-story h3{font:400 clamp(27px,2.7vw,40px)/1.6 'Noto Sans Arabic',Arial,sans-serif}.cinema-story-copy{font-size:13px;color:#776959;line-height:2}.campaign-piece{display:grid;grid-template-columns:112px 1fr;gap:22px;align-items:center;padding:22px 0;color:inherit}.campaign-piece>img{width:112px;height:140px;object-fit:contain;background:#f5f1ea}.campaign-piece>span{display:flex;flex-direction:column;gap:9px;font-size:13px}.campaign-piece strong{font-size:12px;font-weight:500;line-height:1.8}.campaign-piece small{font-size:9px;color:#87745e;letter-spacing:.5px}.campaign-piece:hover strong{text-decoration:underline}.cinema-featured-piece{border-block:1px solid #34282226;margin:28px 0 25px;transition:box-shadow .3s,background .3s}.cinema-featured-piece.is-highlighted{box-shadow:0 0 0 1px #a38864;background:#fff6}.cinema-story>.text-link{display:block;width:max-content;margin-top:25px;font-size:11px}.cinema-note{display:block;font-size:9px;line-height:1.9;color:#877764;margin-top:28px;max-width:310px}.campaign-product-note{font-size:11px;line-height:1.9;color:#867563;padding:15px;border:1px solid #dacdbb;margin:24px 0}.woocommerce-product-gallery .lili-campaign-gallery img{object-fit:contain!important}.woocommerce-product-gallery .flex-control-thumbs li img{object-fit:contain!important}
.cinema-looks{background:#151514;color:#eee9df;padding:90px 6%}.cinema-looks>header{text-align:center;max-width:850px;margin:0 auto 55px}.cinema-looks .eyebrow{color:#a69275;font-size:9px;margin-bottom:25px}.cinema-looks h2{font-size:clamp(42px,5vw,72px);line-height:1.2}html[dir=rtl] .cinema-looks h2{font-size:clamp(30px,3.8vw,54px);line-height:1.65}.cinema-look-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;max-width:1100px;margin:auto}.cinema-look:nth-child(2){padding-top:130px}.cinema-look figure{margin:0;background:#24211b}.cinema-look figure img{display:block;width:100%;height:auto;object-fit:contain}.cinema-look h3{font-size:13px;font-weight:400;margin:20px 0 0}.cinema-look-pieces{margin-top:16px}.cinema-look .campaign-piece{grid-template-columns:64px 1fr;gap:18px;border-top:1px solid #ffffff24;padding:18px 0}.cinema-look .campaign-piece>img{width:64px;height:76px}.cinema-look .campaign-piece>span{gap:5px;font-size:12px}.cinema-look .campaign-piece strong{font-size:11px}.cinema-look .campaign-piece small{color:#b6a58d}.cinema-collection{background:#f3eee6}.is-home .site-footer{background:#171716}.is-home .section-heading h2{font-size:clamp(32px,3.6vw,52px)}.is-home .will-reveal{transition-duration:.55s;transform:translateY(12px)}
@media(max-width:1000px) and (min-width:701px){.cinema-opening{grid-template-columns:1fr 1.2fr;gap:7%}.cinema-opening-side{display:none}.cinema-opening h1{font-size:56px}html[dir=rtl] .cinema-opening h1{font-size:44px}.cinema-tale-grid{gap:6%}.cinema-tale-heading>span{display:none}.campaign-piece{grid-template-columns:85px 1fr;gap:16px}.campaign-piece>img{width:85px;height:110px}.cinema-chapters{gap:22px}}
@media(max-width:782px){.admin-bar .cinema-chapters{top:46px}}
@media(max-width:700px){.cinema-opening{display:flex;flex-direction:column;gap:0;padding:22px 5% 48px;min-height:0}.cinema-opening-frame{order:0;min-height:0;height:auto;width:100%;max-width:470px}.cinema-opening-frame>img{height:auto;width:100%;object-fit:contain}.cinema-opening-copy{order:1;text-align:center;max-width:100%;width:100%;padding-top:30px}.cinema-opening-copy .eyebrow{font-size:8px;margin-bottom:18px}.cinema-opening h1{font-size:48px;margin-bottom:20px}html[dir=rtl] .cinema-opening h1{font-size:38px;line-height:1.55}.cinema-opening-copy>p:not(.eyebrow){max-width:300px;margin:0 auto 25px;font-size:11px}.cinema-shop-link{margin:20px auto 0}.cinema-opening-side{display:none}.cinema-chapters{padding:12px 5%;gap:24px;font-size:10px;scrollbar-width:none}.cinema-chapters>span{display:none}.cinema-chapters a{min-height:36px}.cinema-intro{padding:65px 6%}.cinema-intro h2{font-size:56px}html[dir=rtl] .cinema-intro h2{font-size:36px}.cinema-intro>p:last-child{font-size:12px}.cinema-tale{padding:35px 5% 48px;scroll-margin-top:105px}.cinema-tale-heading{padding-top:24px;margin-bottom:28px;gap:16px;flex-wrap:wrap}.cinema-tale-heading>p{font-size:8px;margin-bottom:0}.cinema-tale-heading>span{display:none}.cinema-tale-heading>h2{font-size:37px;flex:1}html[dir=rtl] .cinema-tale-heading>h2{font-size:28px}.cinema-tale-grid{grid-template-columns:1fr;gap:25px}.cinema-tale--02 .cinema-model-wrap{order:0}.cinema-story{max-width:100%;width:100%;padding:0 3px}.cinema-story .eyebrow{margin-bottom:15px;font-size:8px}.cinema-story h3{font-size:38px;margin-bottom:18px}html[dir=rtl] .cinema-story h3{font-size:29px}.cinema-story-copy{font-size:12px}.cinema-featured-piece{margin-block:22px}.campaign-piece{grid-template-columns:95px 1fr;gap:20px;padding:18px 0}.campaign-piece>img{width:95px;height:119px}.cinema-story>.button{min-height:49px}.cinema-note{max-width:none;margin-top:22px}.cinema-looks{padding:55px 5%}.cinema-looks>header{margin-bottom:30px}.cinema-looks h2{font-size:42px}html[dir=rtl] .cinema-looks h2{font-size:30px}.cinema-look-grid{grid-template-columns:1fr;gap:55px}.cinema-look:nth-child(2){padding-top:0}.cinema-look .campaign-piece{grid-template-columns:65px 1fr}.cinema-model>img{transition-duration:1.2s}.cinema-model.is-close>img{transform:scale(1.45)}.cinema-hotspot{width:34px;height:34px}.cinema-look figure img{height:auto}.cinema-opening-copy .button{min-width:170px}}
@media(prefers-reduced-motion:reduce){.cinema-model>img,.cinema-featured-piece{transition:none!important}.cinema-model.is-close>img{transform:none}.cinema-chapters{scroll-behavior:auto}}
