/* Airy film-led hero, compact glass navigation and luminous lifestyle gallery. */
.header{top:10px;margin:10px 24px -72px;border-radius:19px;background:linear-gradient(110deg,#d7f6ffae,#c6e1ff8c);border:1px solid #ffffffb0;backdrop-filter:blur(20px);box-shadow:0 8px 30px #08364918}
.header-inner,.header.compact .header-inner{height:60px;padding-inline:23px;gap:20px}.header .logo{width:150px}.header-actions{gap:12px}.nav a{font-size:13px;padding-block:10px}.header .selection-button{display:flex;align-items:center;justify-content:center;gap:8px;width:64px;height:36px;border-radius:30px;border:1px solid #ffffffb0;background:#ffffff70;padding:0 9px;color:#153d6f;flex-shrink:0}.header .selection-button .icon{width:18px;height:18px;flex-shrink:0}.header .selection-button span{position:static;display:grid;place-items:center;min-width:20px;width:20px;height:20px;line-height:1;font-size:10px;border-radius:50%;background:#1556df;color:white;transform:none}.header .selection-button:hover{background:#fff}.header .selection-button:focus-visible{outline:3px solid #ff71b6;outline-offset:3px}
.life-hero{height:94svh;min-height:740px;background:#123e68}.life-hero .cinema-shade{background:linear-gradient(90deg,#082c68b8 0%,#07376d7a 39%,#0c478320 68%,#073a5c08 100%),linear-gradient(0deg,#08264775,transparent 35%)}.life-hero video{filter:none;opacity:1}.life-hero .hero-poster{filter:none}.life-hero-layout{grid-template-columns:1.35fr .8fr}.life-hero .cinema-content{padding-top:95px}.life-hero .cinema-content h1{text-shadow:0 3px 25px #062d6530}.life-hero h1 em:after{height:6px;left:0;right:0;bottom:-12px;border-radius:4px;transform:none;background:linear-gradient(90deg,#ff83c2,#ffb3d6);box-shadow:0 2px 8px #ff91c035}.life-hero .cinema-content p{text-shadow:0 1px 9px #002b54aa}.life-product-stage{transform:scale(.74);transform-origin:right bottom;margin-top:230px;margin-right:10px}.life-stage-disc{background:#beed5140;box-shadow:none;border:1px solid #dcff9a70;backdrop-filter:blur(2px)}.life-stage-ring{border-color:#e1ff8d85}.life-stage-label{display:none}.life-star{font-size:80px;top:140px;right:6%;opacity:.85}.life-hero .watch-film{background:#123b5e38;backdrop-filter:blur(8px)}.life-hero .cinema-bottom{color:white;text-shadow:0 1px 7px #083048}.life-orbit{opacity:.4}
.fresh-edit,.colour-products,.brand-discovery,.bright-gallery{position:relative;isolation:isolate;overflow:hidden}.soft-backdrop{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;user-select:none}.soft-backdrop>span{position:absolute;top:-25px;left:-1%;font-size:clamp(140px,23vw,360px);font-weight:850;letter-spacing:-.08em;line-height:1;color:#0e54bd;opacity:.045;filter:blur(1px);white-space:nowrap}.soft-backdrop .soft-product{position:absolute;right:-65px;top:15px;width:350px;height:520px;object-fit:contain;opacity:.075;filter:blur(3px);transform:rotate(22deg)}.brand-discovery .soft-backdrop>span{color:#4b20b1;top:40px}.brand-discovery .soft-backdrop .soft-product{left:-110px;top:60px;transform:rotate(-20deg)}.fresh-edit .edit-intro,.bright-gallery>.wrap{position:relative}.kitchen-campaign .campaign-photo{transform:none;object-position:center}.personal-photo>img,.egypt-image>img,.living-photo>img{object-position:center}.campaign-photo{filter:none}.egypt-image>img{filter:none}
.bright-gallery{background:linear-gradient(130deg,#fff4dd 0%,#fff6e9 47%,#ffe1ec 100%);padding-bottom:120px}.bright-photo-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;align-items:start}.bright-photo{display:block;height:440px;position:relative;overflow:hidden;border:8px solid white;border-radius:28px;box-shadow:0 15px 30px #12355512;isolation:isolate}.bright-photo:nth-child(3n+2){margin-top:45px;border-radius:115px 115px 28px 28px;border-color:#ffc0db}.bright-photo:nth-child(3n){border-color:#c7f08c;border-radius:28px 95px 28px 28px}.bright-photo:nth-child(4){border-color:#a8eade;border-radius:85px 28px 28px 28px}.bright-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.bright-photo:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#133d52d9);z-index:1}.bright-photo>div{position:absolute;bottom:24px;left:24px;right:24px;color:#fff;z-index:2}.bright-photo h3{font-size:30px;line-height:1.12;letter-spacing:-.04em;max-width:240px;margin:15px 0 12px}.bright-photo span{font-size:9px;letter-spacing:.13em;font-weight:800}.bright-photo b{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff88;border-radius:50%;font-size:22px}.bright-photo:hover img{transform:scale(1.04)}.bright-photo-tea img{object-position:60% center}.bright-photo-citrus img{object-position:40% center}
@media(min-width:1500px){.life-product-stage{transform:scale(.7)}}
@media(max-width:1100px){.life-hero .cinema-content h1{font-size:76px}.life-product-stage{transform:scale(.7);margin-right:-10px}.bright-photo{height:380px}.bright-photo h3{font-size:26px}.life-gallery-heading h2{font-size:60px}}
@media(max-width:800px){.header{margin:10px 14px -68px}.header-inner,.header.compact .header-inner{height:56px;padding-inline:17px}.life-hero{height:auto;min-height:930px}.life-hero-layout{grid-template-columns:1fr;padding-bottom:100px}.life-hero .cinema-content{padding-top:120px}.life-hero .cinema-shade{background:linear-gradient(90deg,#082e68ad,#0b416a38),linear-gradient(0deg,#062b5480,transparent 50%)}.life-product-stage{transform:scale(.78);transform-origin:center center;margin:0 auto;height:340px;max-width:90%}.life-star{top:540px;font-size:65px}.bright-photo-grid{grid-template-columns:1fr 1fr;gap:20px}.bright-photo:nth-child(3n+2){margin-top:0}.bright-photo:nth-child(even){margin-top:30px}.bright-photo{height:390px}.life-gallery-heading h2{font-size:53px}}
@media(max-width:520px){.header{border-radius:17px;margin:8px 10px -64px;top:8px}.header-inner,.header.compact .header-inner{height:54px;padding-inline:11px;gap:7px}.header .logo,[dir=rtl] .header .logo{width:120px}.header-actions{gap:7px}.header .selection-button{width:54px;height:33px;gap:5px;padding:0 7px}.header .selection-button .icon{width:16px}.header .selection-button span{min-width:18px;width:18px;height:18px;font-size:9px}.life-hero{min-height:940px}.life-hero .cinema-content{padding-top:118px}.life-hero .cinema-content h1{font-size:61px}.life-hero h1 em:after{height:5px;bottom:-9px}.life-product-stage{transform:scale(.76);height:320px;margin-top:20px}.life-star{top:535px;right:5%;font-size:55px}.life-hero .cinema-bottom{bottom:28px}.soft-backdrop>span{font-size:145px;top:10px}.soft-backdrop .soft-product{width:230px;height:340px;right:-90px}.bright-photo-grid{gap:17px}.bright-photo{height:310px;border-width:5px;border-radius:22px}.bright-photo:nth-child(3n+2){border-radius:70px 70px 22px 22px}.bright-photo:nth-child(3n){border-radius:22px 65px 22px 22px}.bright-photo>div{left:13px;right:13px;bottom:17px}.bright-photo h3{font-size:23px;margin:10px 0}.bright-photo span{font-size:7px}.bright-photo b{width:29px;height:29px;font-size:19px}.life-gallery-heading h2{font-size:45px}.bright-gallery{padding-bottom:95px}}
@media(prefers-reduced-motion:reduce){.bright-photo>img{transition:none}}
.bright-photo-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}.bright-photo{grid-column:span 4;height:370px}.bright-photo-linen,.bright-photo-bath{grid-column:span 3}.bright-photo-tea{grid-column:span 6}.bright-photo:nth-child(3n+2){margin-top:0}.bright-photo-tea img{object-position:center}.bright-photo-tea{border-radius:80px 80px 28px 28px!important}.bright-photo-linen>div,.bright-photo-bath>div{left:16px;right:16px}.bright-photo-linen h3,.bright-photo-bath h3{font-size:26px}
@media(max-width:800px){.bright-photo-grid{grid-template-columns:1fr 1fr}.bright-photo,.bright-photo-linen,.bright-photo-bath{grid-column:span 1;height:350px}.bright-photo-tea{grid-column:1/-1;order:-1;height:360px}.bright-photo:nth-child(even){margin-top:0}.bright-photo-balcony{grid-column:1/-1;height:350px}.bright-photo-tea img{object-position:center}}
@media(max-width:520px){.bright-photo-grid{gap:17px}.bright-photo{height:300px}.bright-photo-tea{height:290px;border-radius:55px 55px 22px 22px!important}.bright-photo-balcony{height:300px}.bright-photo-linen h3,.bright-photo-bath h3{font-size:23px}}
