/* Egyptian colour, generous scale and explicit video layering. */
:root{--gutter:clamp(22px,4vw,76px);--blue:#084eea;--green:#008e85}
body{background:#fffdf5;font-size:17px}.wrap{max-width:1800px;width:100%;padding-inline:var(--gutter)}
.topline{display:none}.header{position:sticky;top:16px;z-index:100;margin:16px 24px -116px;width:calc(100% - 48px);border:1px solid #ffffffbf;border-radius:28px;background:linear-gradient(115deg,#f1ffffd9,#b5f5eac9 55%,#c2d8ffdd);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);box-shadow:0 14px 45px #003f6240}
.header.compact{background:linear-gradient(115deg,#efffffe8,#c1f6ebdd,#c9ddffe8)}
.header-inner,.header.compact .header-inner{height:100px;padding-inline:30px;max-width:none;gap:30px}.header .logo{width:210px}.nav{gap:20px}.nav a{font-size:15px}.nav a.active{background:#fff9;border-radius:30px}.language{font-size:14px}.header-actions{gap:15px}.quote-link{background:linear-gradient(120deg,#0654ec,#009c9c);font-size:14px;padding:15px 24px;box-shadow:0 5px 20px #0754ed30}.selection-button{background:#ffffff70}.mobile-nav{border-radius:0 0 27px 27px;background:#e6fff7}.header .mobile-nav a{font-size:19px}
main:not(:has(.cinema-hero)){padding-top:132px}.cinema-hero{height:100svh;min-height:850px;max-height:1150px;background:#003c4d;isolation:isolate}.hero-poster,.cinema-hero>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;display:block}.hero-poster{z-index:0}.cinema-hero>video{z-index:1;filter:brightness(1.13) saturate(1.2);opacity:1;visibility:visible}.cinema-shade{z-index:2;background:linear-gradient(90deg,#003840dc 0%,#003b535d 50%,transparent 82%),linear-gradient(0deg,#003b4c99,transparent 35%)}.cinema-content{z-index:3;padding-top:clamp(180px,17vh,230px)}.cinema-content .eyebrow{font-size:13px;letter-spacing:.13em;color:#a8fff1}.cinema-content h1{font-size:clamp(64px,7.3vw,124px);max-width:1100px;letter-spacing:-.065em;line-height:.99;margin:30px 0}.cinema-content h1 span{display:inline-block;background:linear-gradient(110deg,#fff58b,#9fffcc 55%,#59eaf3);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none}.cinema-content p{font-size:19px;max-width:650px;line-height:1.7}.cinema-content .primary{font-size:16px;padding:20px 30px;background:#ddff87;color:#06483e;border-color:#ddff87}.cinema-content .actions{gap:22px;flex-wrap:wrap}.hero-secondary{display:none}.watch-film{border:1px solid #ffffff99;background:#ffffff20;backdrop-filter:blur(10px);color:white;border-radius:50px;padding:19px 25px;font:700 15px Manrope,Arial;cursor:pointer}.hero-signature{position:absolute;right:5%;bottom:125px;z-index:3;transform:rotate(-8deg);color:#ffe08a;text-align:center}.hero-signature span{display:block;font-family:Tajawal,Arial;font-size:64px;font-weight:700}.hero-signature b{font-size:10px;letter-spacing:.18em}.cinema-bottom{z-index:4;bottom:30px;font-size:11px}.cinema-bottom button{width:auto;min-width:140px;height:44px;border-radius:30px;font-size:12px;padding:0 18px;background:#003c4d66}.egypt-ribbon{display:flex;justify-content:space-around;align-items:center;gap:25px;padding:25px 30px;background:#dfff80;color:#00483f;font-size:clamp(14px,1.5vw,23px);font-weight:800}.egypt-ribbon [lang=ar]{font:700 30px Tajawal,Arial}.egypt-ribbon i{font-style:normal;font-size:35px;color:#007e78}
.section{padding-block:110px}h2,.section-head h2{font-size:clamp(42px,4.3vw,74px);line-height:1.08}.eyebrow{font-size:12px}.edit-intro{grid-template-columns:1.4fr 1fr;gap:60px}.edit-intro p,.living-copy p,.trade-vibrant p{font-size:18px;max-width:520px}.fresh-edit{background:radial-gradient(ellipse at top right,#e4fff0,transparent 60%),#fffdf5}.edit-card{min-height:580px;border-radius:30px;padding:34px}.edit-card h3{font-size:44px}.edit-main h3{font-size:58px}.card-index{font-size:12px}.card-foot{font-size:15px;bottom:30px;inset-inline:34px}.product-sculpture{inset:190px -10px 60px}.edit-fragrance{background:linear-gradient(135deg,#ffb7cf,#ff76b2)}.edit-personal{background:linear-gradient(135deg,#ffe998,#ffba3b)}.edit-fragrance>img,.edit-personal>img{height:370px;bottom:50px}.brand-strip{background:#005d66;color:white;border:0}.brand-strip a,.brand-strip a:nth-child(3),.brand-strip a:nth-child(4){color:white;font-size:30px}.brand-strip>.wrap{padding-block:36px}.brand-strip>.wrap>span{font-size:11px}.living-section{gap:70px}.living-photo{height:680px;border-radius:190px 190px 30px 30px}.care-links a{font-size:17px;padding:24px 0}.colour-products{background:linear-gradient(125deg,#c7f7e8,#d7eeff)}.product-image{height:430px;border-radius:28px}.product-info h3{font-size:28px}.product-meta,.product-info>span{font-size:13px}.product-brand{font-size:12px}.moments-grid .moment{height:600px;border-radius:140px 30px 30px 30px}.moment h3{font-size:50px}.moment span{font-size:12px}.trade-vibrant{background:linear-gradient(120deg,#093ed0,#007d90)}.trade-vibrant h2{font-size:clamp(48px,5vw,82px)}.trade-vibrant>.wrap{padding-block:110px}.trade-sculpture{height:490px}.trade-sculpture>img{height:420px}.footer-v3.premium-footer{background:linear-gradient(120deg,#82e5d0,#9cd5ef 55%,#d1c7fa)}
.egypt-story{display:grid;grid-template-columns:1.25fr 1fr;background:#ffdf9d;overflow:hidden;position:relative}.egypt-image{position:relative;min-height:800px}.egypt-image>img{height:100%;width:100%;object-fit:cover;position:absolute}.egypt-copy{padding:90px 8%;position:relative;background:radial-gradient(circle at 100% 0,#ffc87b,transparent 55%)}.egypt-copy h2{font-size:clamp(48px,4.8vw,82px);margin:26px 0;color:#253c38}.egypt-copy em{color:#007e83}.egypt-copy p{font-size:17px;line-height:1.85;color:#3e4b3e;max-width:490px}.egypt-copy .primary{background:#007b78;border-color:#007b78;color:#fff;font-size:15px}.egypt-stamp{position:absolute;bottom:35px;left:35px;padding:24px 30px;background:#fff5d9e8;backdrop-filter:blur(12px);border:1px solid #fff;border-radius:60px 60px 18px 18px;color:#005c63;font-size:10px;letter-spacing:.1em;text-align:center;transform:rotate(-5deg)}.egypt-stamp b{display:block;font:700 36px Tajawal,Arial;margin-top:12px}.egypt-note{display:flex;align-items:center;gap:22px;border-top:1px solid #273a3630;margin-top:42px;padding-top:25px;color:#006c73}.egypt-note>span:first-child{font:700 37px Tajawal,Arial}.egypt-note>span{font-size:12px;letter-spacing:.08em}.egypt-note b{font-size:50px;margin-inline-start:auto}.scent-studio{background:#ff825f;position:relative;overflow:hidden}.scent-layout{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:20px;padding-block:100px}.scent-copy h2{font-size:clamp(50px,5vw,82px);color:#5b2038}.scent-copy em{color:#fffce4}.scent-copy p{font-size:18px;color:#5b2038}.scent-copy .primary{background:#572348;border-color:#572348}.scent-display{position:relative;height:560px;direction:ltr}.scent-display:before{content:'';position:absolute;inset:10% 0;background:repeating-conic-gradient(from 10deg,#ffad7b 0 15deg,#ffbf8c 15deg 30deg);border-radius:50%}.scent-display img{position:absolute;object-fit:contain;width:43%;height:440px;filter:drop-shadow(15px 24px 14px #832a4c55);bottom:35px}.scent-pink{left:0;transform:rotate(-15deg)}.scent-peach{left:30%;z-index:2;transform:translateY(-40px)}.scent-oud{right:-2%;transform:rotate(15deg)}.scent-sun{position:absolute;right:0;top:-25px;color:#fff5b5;font-size:130px;line-height:1;z-index:3}.scent-label{position:absolute;bottom:0;left:30%;background:#fff6bc;padding:14px 22px;border-radius:30px;color:#713749;font-size:12px;font-weight:800;transform:rotate(-5deg)}
[dir=rtl] .cinema-shade{background:linear-gradient(-90deg,#003840dc,#003b535d 55%,transparent)}[dir=rtl] .cinema-content h1{font-size:clamp(62px,7vw,110px);line-height:1.12}[dir=rtl] .hero-signature{right:auto;left:5%}[dir=rtl] .watch-film{font-family:Tajawal,Arial}
@media(max-width:1200px){.header-inner,.header.compact .header-inner{gap:18px;padding-inline:24px}.header .logo{width:175px}.nav{gap:12px}.nav a{font-size:14px}.cinema-content h1{font-size:86px}.hero-signature span{font-size:46px}.edit-card{min-height:520px;padding:27px}.edit-card h3{font-size:36px}.edit-main h3{font-size:49px}.edit-fragrance>img,.edit-personal>img{height:320px}.egypt-image{min-height:730px}.egypt-copy{padding:65px 8%}.scent-display{height:490px}.scent-display img{height:350px}.scent-copy h2{font-size:58px}}
@media(max-width:800px){.header{top:10px;margin:10px 12px -90px;width:calc(100% - 24px);border-radius:24px}.header-inner,.header.compact .header-inner{height:80px;padding-inline:20px}.nav{display:none}.cinema-hero{min-height:820px;height:100svh}.cinema-content{padding-top:160px}.cinema-content h1{font-size:70px}.cinema-content p{font-size:17px}.hero-signature{bottom:100px}.hero-signature span{font-size:40px}.egypt-ribbon{flex-wrap:wrap;gap:10px 20px;font-size:14px;padding:20px}.egypt-ribbon span:last-child{display:none}.egypt-ribbon [lang=ar]{font-size:24px}.egypt-ribbon i:last-of-type{display:none}.section{padding-block:75px}.edit-intro{grid-template-columns:1fr;gap:25px}.edit-intro p{justify-self:start;font-size:16px}.edit-main{min-height:500px}.edit-main .product-sculpture{inset:110px 0 55px 25%}.edit-fragrance,.edit-personal{min-height:470px}.brand-strip a,.brand-strip a:nth-child(3),.brand-strip a:nth-child(4){font-size:26px}.egypt-story{grid-template-columns:1fr}.egypt-image{height:560px;min-height:0}.egypt-copy{padding:55px var(--gutter)}.egypt-copy h2 br{display:none}.egypt-copy h2{font-size:58px;max-width:650px}.living-photo{height:550px}.scent-layout{grid-template-columns:1fr;padding-block:65px 35px}.scent-display{max-width:650px;width:100%;margin:auto}.moments-grid .moment{height:480px}.moment h3{font-size:39px}.trade-sculpture>img{height:300px}.trade-sculpture{height:360px}.product-image{height:360px}}
@media(max-width:520px){.header-inner,.header.compact .header-inner{height:74px;padding-inline:13px;gap:10px}.header .logo,[dir=rtl] .header .logo{width:138px}.header-actions{gap:6px}.language{font-size:11px}.header{margin-bottom:-84px}.cinema-hero{min-height:840px;max-height:none}.cinema-content{padding-top:145px}.cinema-content h1{font-size:53px;line-height:1.03;margin:24px 0}.cinema-content p{font-size:15px;margin-bottom:24px}.cinema-content .eyebrow{font-size:9px}.cinema-content .primary{font-size:13px;padding:16px 23px}.watch-film{font-size:12px;padding:16px 20px}.cinema-content .actions{gap:12px}.hero-signature{bottom:95px;right:8%}.hero-signature span{font-size:34px}.hero-signature b{font-size:8px}.cinema-bottom{font-size:8px;gap:10px}.cinema-bottom>span{max-width:100px}.cinema-bottom a{display:none}.cinema-bottom button{font-size:11px;min-width:125px}.cinema-shade{background:linear-gradient(90deg,#003840d9,#003b5355),linear-gradient(0deg,#003b4caa,transparent)}[dir=rtl] .cinema-content h1{font-size:53px;line-height:1.13}.egypt-ribbon{font-size:12px}.egypt-ribbon [lang=ar]{font-size:23px}.egypt-ribbon i{font-size:25px}h2,.section-head h2{font-size:40px}.edit-main .product-sculpture{inset:155px -10px 60px}.edit-main h3{font-size:45px}.edit-main{min-height:510px}.edit-fragrance,.edit-personal{min-height:380px;padding:18px;border-radius:24px}.edit-card h3{font-size:29px}.edit-main h3{font-size:45px}.card-index{font-size:8px}.card-foot{font-size:10px;inset-inline:18px;bottom:22px}.edit-fragrance>img,.edit-personal>img{height:230px;bottom:48px}.brand-strip a,.brand-strip a:nth-child(3),.brand-strip a:nth-child(4){font-size:23px}.egypt-image{height:430px}.egypt-stamp{left:22px;bottom:22px;padding:18px 24px}.egypt-stamp b{font-size:30px}.egypt-copy h2{font-size:47px}.egypt-copy p{font-size:16px}.living-photo{height:430px;border-radius:120px 120px 25px 25px}.living-copy p{font-size:16px}.care-links a{font-size:14px}.product-image,.catalogue-grid .product-image{height:270px}.product-info h3{font-size:23px}.product-meta{font-size:10px}.product-info>span,.product-brand{font-size:10px}.scent-copy h2{font-size:47px}.scent-copy p{font-size:16px}.scent-display{height:370px;margin-top:40px}.scent-display img{height:285px}.scent-sun{font-size:90px;top:-10px}.scent-label{font-size:9px;left:22%}.moments-grid .moment{height:450px}.moment h3{font-size:38px}.trade-vibrant>.wrap{padding-block:65px 30px}.trade-vibrant p{font-size:16px}.trade-vibrant h2{font-size:49px}.trade-sculpture{height:370px}.trade-sculpture>img{height:320px}.footer-nav a{font-size:12px}}
