@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap');
:root{--navy:#08152d;--navy2:#14284c;--gold:#cba35b;--cream:#faf8f4;--ink:#182037;--muted:#777b87}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Cairo,Tahoma,Arial,sans-serif;background:var(--cream);color:var(--ink)}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.wrap{max-width:1180px;margin:auto;padding:0 24px}.header{background:#071329;color:#fff;position:sticky;top:0;z-index:50;box-shadow:0 2px 18px #0002}.header-inner{max-width:1240px;margin:auto;min-height:91px;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo img{width:132px;height:70px;object-fit:contain}.nav{display:flex;align-items:center;gap:22px;font-size:13px}.nav a:hover,.nav a.active{color:#e5c483}.head-actions{display:flex;gap:14px;align-items:center}.head-actions a{font-size:20px}.menu-toggle{display:none;border:1px solid #ffffff44;background:transparent;color:white;padding:5px 10px;border-radius:7px}.hero{background:radial-gradient(ellipse at 65% 35%,#253d72 0%,#0c1b3a 48%,#050e20 100%);color:white;overflow:hidden}.hero-inner{min-height:480px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:36px}.hero-img{height:465px;width:100%;object-fit:cover;object-position:center 30%;mask-image:linear-gradient(to bottom,black 85%,transparent 100%)}.hero-copy{text-align:center}.eyebrow{font-size:17px;letter-spacing:1px}.hero h1{font-size:clamp(44px,6vw,74px);color:#e9c47d;margin:8px 0;font-weight:600}.hero p{line-height:2}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:30px;padding:11px 28px;border:1px solid var(--gold);background:var(--gold);color:#09172d;font-weight:700}.btn:hover{filter:brightness(1.08)}.btn-outline{background:transparent;color:var(--gold)}.section{padding:60px 0}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.section h2,.page-title{font-size:30px;font-weight:700;margin:0}.muted{color:var(--muted)}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.category-card{background:white;border:1px solid #e9e3d9;border-radius:15px;overflow:hidden;text-align:center;box-shadow:0 5px 18px #14223c0b;transition:.2s}.category-card:hover,.product-card:hover{transform:translateY(-4px)}.category-card img{width:100%;height:155px;object-fit:cover}.category-card strong{display:block;padding:14px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{background:#fff;border:1px solid #eae5dc;border-radius:13px;overflow:hidden;transition:.2s;box-shadow:0 6px 18px #101b3210}.product-card .photo{display:block;position:relative}.product-card img{width:100%;height:240px;object-fit:cover;display:block;background:#101c37}.product-card .info{padding:16px}.product-card h3{font-size:15px;margin:0 0 6px}.product-card small{color:var(--muted)}.product-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:13px}.mini-btn{border-radius:50px;background:#f7efe1;color:#916b2d;padding:7px 13px;font-size:12px}.fav{border:0;background:white;border-radius:50%;font-size:24px;color:#ad8a49;position:absolute;top:10px;left:10px;width:38px;height:38px}.fav.on{color:#bd294a}.story{background:linear-gradient(115deg,#0a1630,#172e55);color:white}.story-inner{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.story img{width:100%;height:310px;object-fit:cover;border-radius:14px}.story h2{color:#e5c17a}.story p{line-height:2.1}.footer{background:#061127;color:#eee;padding:44px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer a{display:block;margin:8px 0;color:#d7dce9}.footer img{width:145px}.footer-bottom{border-top:1px solid #ffffff22;padding-top:18px;margin-top:24px;text-align:center;font-size:12px;color:#b9c1d2}.page-banner{background:linear-gradient(110deg,#071329,#223b70);color:#fff;padding:55px 0}.page-banner p{color:#d3d8e5}.filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:25px}.chip{border:1px solid #dfd6c5;background:white;padding:9px 18px;border-radius:30px;font-size:13px}.chip.active{background:var(--navy);color:#fff}.searchbox{width:100%;max-width:400px;padding:12px 17px;border:1px solid #ddd5ca;border-radius:10px;background:#fff;margin:0 0 22px}.empty{padding:45px;text-align:center;background:white;border-radius:12px}.detail{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.detail-img{width:100%;max-height:580px;object-fit:cover;border-radius:16px}.detail-info{padding-top:15px}.detail-info h1{font-size:32px}.detail-info p{line-height:2}.detail-meta{background:#fff;border:1px solid #e8e0d4;border-radius:12px;padding:16px 22px;margin:22px 0}.detail-meta div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eee}.detail-meta div:last-child{border:0}.contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:30px}.panel{background:white;padding:30px;border-radius:16px;border:1px solid #e7e0d5}.contact-line{padding:15px 0;border-bottom:1px solid #eee}.map{width:100%;height:365px;border:0;border-radius:12px;background:#e5e7eb}.crumb{font-size:13px;color:#b5a17b;margin-bottom:12px}.note{font-size:13px;color:#666;background:#fff8e8;padding:12px;border-radius:8px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:center}.feature{background:white;border:1px solid #eee4d5;padding:28px;border-radius:13px}.feature span{font-size:30px;color:var(--gold)}.not-found{text-align:center;padding:100px 0}.whatsapp-float{position:fixed;bottom:24px;left:24px;background:#247b52;color:white;border-radius:50px;padding:12px 18px;z-index:30;box-shadow:0 8px 25px #0003;font-size:13px}@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(3,1fr)}.nav{gap:10px;font-size:11px}.hero-inner{min-height:400px}.hero-img{height:390px}}@media(max-width:680px){.header-inner{min-height:72px}.logo img{height:54px;width:104px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:72px;right:0;left:0;background:#071329;padding:22px;flex-direction:column;align-items:stretch;font-size:14px}.nav.open{display:flex}.hero-inner{grid-template-columns:1fr;gap:0;padding-top:20px}.hero-img{height:300px;order:2}.hero-copy{order:1;padding:28px 0 8px}.hero h1{font-size:46px}.category-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,1fr);gap:11px}.product-card img{height:180px}.product-card .info{padding:11px}.product-card h3{font-size:13px}.section{padding:38px 0}.story-inner,.detail,.contact-grid,.footer-grid{grid-template-columns:1fr}.story img{height:240px}.features{grid-template-columns:1fr}.page-banner{padding:35px 0}.section h2,.page-title{font-size:24px}.wrap{padding:0 16px}}

/* Abu Allan premium refresh */
.premium-hero{position:relative;min-height:640px;background:#071329;color:white;display:flex;align-items:center;overflow:hidden}.premium-hero-bg{position:absolute;inset:0;background-position:center 38%;background-size:cover;transform:scale(1.04);animation:heroFloat 15s ease-in-out infinite alternate}.premium-hero-content{position:relative;width:100%;padding-top:70px;padding-bottom:80px}.premium-hero-content>*{max-width:530px}.hero-kicker,.gold-overline{display:block;color:#d9b878;letter-spacing:1.5px;font-size:14px}.premium-hero h1{font-size:clamp(45px,6vw,82px);font-weight:600;line-height:1.4;margin:14px 0}.premium-hero h1 em{font-style:normal;color:#e6c486}.premium-hero p{font-size:17px;line-height:2;margin-bottom:28px}.scroll-note{position:absolute;bottom:23px;left:50%;transform:translateX(-50%);font-size:12px;color:#fff9}.film-section{background:linear-gradient(115deg,#081329,#172c50);color:#fff}.film-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}.film-copy h2{font-size:clamp(30px,4vw,52px);line-height:1.55;color:#e6c486}.film-copy p,.editorial p{line-height:2.2}.film-frame video,.about-film video{width:100%;display:block;max-height:540px;object-fit:contain;background:#030a17;border-radius:14px}.film-frame{border:1px solid #d8b77d55;padding:8px;border-radius:18px}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.editorial img{width:100%;max-height:530px;object-fit:cover;border-radius:12px}.editorial h2{font-size:clamp(28px,3vw,43px)}.about-intro{background:radial-gradient(ellipse at 50% 0,#253d72,#071329 70%);text-align:center;color:#fff;padding:100px 20px}.about-intro h1{font-size:clamp(42px,6vw,68px);color:#e6c486;margin:10px 0}.about-film{max-width:1000px;margin:auto}.reveal,.product-card,.category-card{opacity:0;transform:translateY(18px);transition:opacity .75s ease,transform .75s ease}.reveal.is-visible,.product-card.is-visible,.category-card.is-visible{opacity:1;transform:translateY(0)}.product-card:hover,.category-card:hover{transform:translateY(-5px)}.product-card img,.category-card img{transition:transform .65s ease}.product-card:hover img,.category-card:hover img{transform:scale(1.045)}@keyframes heroFloat{to{transform:scale(1.11)}}@media(max-width:680px){.premium-hero{min-height:590px}.premium-hero-bg{background-position:57% center;opacity:.72}.premium-hero-content{padding-top:190px;padding-bottom:65px}.premium-hero h1{font-size:44px}.premium-hero p{font-size:14px}.film-layout,.editorial{grid-template-columns:1fr;gap:25px}.film-copy h2{font-size:34px}.about-intro{padding:70px 20px}}@media(prefers-reduced-motion:reduce){.premium-hero-bg{animation:none}.reveal,.product-card,.category-card{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}

/* V3 — هوية كحلية موحّدة، بدون مساحات بيضاء أو حدود فاصلة */
:root{--navy:#0b1530;--navy2:#17264b;--gold:#d8b77d;--cream:#0b1530;--ink:#f6f0e7;--muted:#c3c9d6}
html,body{background:#0b1530;color:#f6f0e7}
body{background:radial-gradient(ellipse 75% 18% at 85% 14%,#1d3057 0%,transparent 75%),radial-gradient(ellipse 75% 20% at 12% 62%,#16264b 0%,transparent 78%),#0b1530;background-attachment:fixed}
.header{background:#09142bcf;backdrop-filter:blur(16px);box-shadow:none;border:0}.footer{background:#081227}.section,.page-banner,.film-section,.about-intro{background:transparent!important}.page-banner{background:radial-gradient(ellipse at 65% 0%,#243963 0%,transparent 70%)!important}.section-head h2,.section h2,.page-title,.detail-info h1,.panel h2{color:#f6f0e7}.section-head a,.crumb a{color:#e2c797}.category-card,.product-card,.panel,.detail-meta,.empty,.feature{background:#14234488;color:#f6f0e7;border:0;box-shadow:0 12px 35px #02081424}.category-card img,.product-card img{display:block}.category-card strong,.product-card .info{background:transparent}.product-card small,.muted,.detail-info p,.panel p{color:#c3c9d6}.mini-btn{background:#d8b77d20;color:#e7c994}.fav{background:#0b1530c9;color:#e7c994}.chip{background:#172747;color:#f6f0e7;border:1px solid #d8b77d38}.chip.active{background:#d8b77d;color:#101a30}.searchbox{background:#142443;color:#fff;border:1px solid #d8b77d44}.searchbox::placeholder{color:#c0c6d4}.detail-meta div,.contact-line{border-color:#ffffff16}.note{background:#d8b77d15;color:#e6d9bf}.map{filter:grayscale(.3) brightness(.85)}.btn{transition:transform .3s ease,background .3s ease}.btn:hover{transform:translateY(-3px)}.btn-outline{color:#e8ca95}.category-card,.product-card{overflow:hidden}.category-card img{height:180px}.section{padding:70px 0}.section + .section{border:0}.film-frame,.about-film{border:0;padding:0;background:transparent;box-shadow:none}.film-frame video,.about-film video{border:0;border-radius:0;background:transparent;object-fit:cover;max-height:none;aspect-ratio:16/9;width:100%;display:block}.film-layout{grid-template-columns:.75fr 1.25fr}.film-copy h2{color:#e6c486}.editorial img{border-radius:3px}.new-hero{min-height:650px;background:transparent;isolation:isolate}.hero-ambient{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 48%,#2b477d80,transparent 55%),linear-gradient(135deg,#09132b,#17284c 65%,#09132b);z-index:-1}.new-hero-inner{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:5%;min-height:650px;padding-top:36px;padding-bottom:42px}.new-hero-copy{position:relative;z-index:2}.new-hero-copy h1{font-size:clamp(48px,6vw,85px);line-height:1.3;font-weight:600;margin:14px 0;color:#f9f3e9}.new-hero-copy h1 em{color:#e8c78c;font-style:normal}.new-hero-copy p{line-height:2.2;color:#e4e5ee;font-size:17px;max-width:410px}.new-hero-visual{height:560px;position:relative;overflow:hidden;mask-image:linear-gradient(to bottom,transparent 0%,black 9%,black 88%,transparent 100%)}.new-hero-visual img{height:100%;width:100%;object-fit:cover;object-position:center 43%;filter:contrast(1.04);animation:heroFloat 18s ease-in-out infinite alternate}.new-hero-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#13234533,transparent 40%)}.about-intro{padding:85px 20px 45px}.about-film{max-width:1120px}.film-section{position:relative}.film-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 78% 50%,#27416c4d,transparent 65%)}.film-section>.wrap{position:relative}.footer-grid a:hover{color:#e8c78c}
@media(max-width:680px){.new-hero{min-height:auto}.new-hero-inner{grid-template-columns:1fr;min-height:auto;gap:8px;padding-top:30px;padding-bottom:65px}.new-hero-copy{text-align:center;order:2}.new-hero-copy h1{font-size:43px}.new-hero-copy p{font-size:14px;margin:10px auto 22px}.new-hero-visual{order:1;height:380px;max-width:470px;width:100%;margin:auto}.film-layout{grid-template-columns:1fr}.section{padding:45px 0}.film-frame video,.about-film video{aspect-ratio:9/12;object-fit:cover}.category-card img{height:140px}}
@media(prefers-reduced-motion:reduce){.new-hero-visual img{animation:none}}

/* Final mobile-first polish; same v3 page layout */
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700&display=swap');
:root{--navy:#071329;--gold:#e2c797}body{font-family:Cairo,Tahoma,Arial,sans-serif;color:#fff;background:#08142c}h1,h2,h3,p,button,a{font-family:inherit}.hero-kicker,.gold-overline{color:#fff}.new-hero{background:#071329}.hero-ambient{background:radial-gradient(ellipse at 62% 40%,#1b3565 0%,#0b1b39 45%,#050d20 95%);animation:ambientShift 12s ease-in-out infinite alternate}.hero-light{position:absolute;inset:-25%;pointer-events:none;mix-blend-mode:screen;opacity:.33;filter:blur(65px);background:radial-gradient(ellipse at 60% 45%,#3769bd 0%,transparent 45%);animation:lightSweep 10s ease-in-out infinite alternate}.hero-light-b{opacity:.17;animation-delay:-5s;animation-duration:14s;background:radial-gradient(ellipse at 30% 70%,#7891d0 0%,transparent 42%)}@keyframes lightSweep{0%{transform:translate(-12%,4%) rotate(-8deg)}100%{transform:translate(13%,-7%) rotate(9deg)}}@keyframes ambientShift{to{filter:hue-rotate(10deg) brightness(1.16)}}.new-hero-visual{mask-image:none;overflow:visible;touch-action:pan-y;user-select:none;display:flex;align-items:center;justify-content:center}.hero-slides{position:relative;width:100%;height:100%}.hero-slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translate3d(22%,3%,0) scale(.82) rotate(5deg);filter:blur(8px);transition:opacity 1.05s ease,transform 1.15s cubic-bezier(.2,.8,.2,1),filter 1.05s ease}.hero-slide.active{opacity:1;pointer-events:auto;transform:translate3d(0,0,0) scale(1) rotate(0);filter:none}.new-hero-visual .hero-slide img{width:100%;height:100%;object-fit:contain;animation:heroBreathe 6s ease-in-out infinite alternate;filter:drop-shadow(0 28px 30px #0008);-webkit-user-drag:none}.hero-slide:not(.active) img{animation:none}@keyframes heroBreathe{to{transform:translateY(-12px) scale(1.025)}}.hero-controls{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:20px;z-index:3;direction:ltr;color:#fff;font-size:12px;letter-spacing:2px}.hero-controls button{width:42px;height:42px;border:1px solid #ffffff55;border-radius:50%;color:#fff;background:#0b1b38bb;font-size:22px}.editorial-strip{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;scrollbar-width:thin}.editorial-tile{flex:0 0 26%;min-width:210px;aspect-ratio:4/5;overflow:hidden;scroll-snap-align:center}.editorial-tile img{width:100%;height:100%;object-fit:cover}.category-card img,.product-card img{object-fit:contain;background:#0b1730;padding:8px}.new-hero-copy h1,.section h2,.page-title{color:#fff}.new-hero-copy h1 em{color:#fff}.new-hero-copy p{color:#f1f1f5}.header,.footer{background:#071329}.film-frame video,.about-film video{object-fit:contain;aspect-ratio:auto;max-height:78vh}.film-frame,.about-film{background:none!important}.category-card,.product-card{background:#111f3c}.category-card strong,.product-card h3{color:#fff}
@media(max-width:680px){html{font-size:15px}.wrap{padding-inline:17px}.header-inner{min-height:66px;padding:7px 16px}.nav{top:66px}.new-hero{min-height:calc(100svh - 66px)}.new-hero-inner{display:flex;flex-direction:column;justify-content:center;gap:0;padding-top:14px;padding-bottom:60px;min-height:calc(100svh - 66px)}.new-hero-visual{order:1;height:min(52svh,470px);width:100%;margin:0 auto}.new-hero-copy{order:2;padding-top:2px;text-align:center}.new-hero-copy h1{font-size:clamp(33px,9vw,47px);line-height:1.28;margin:8px 0}.new-hero-copy p{font-size:13px;line-height:1.85;margin:7px auto 16px}.hero-kicker{font-size:12px}.hero-controls{bottom:3px}.hero-controls button{width:38px;height:38px}.scroll-note{bottom:12px;white-space:nowrap;font-size:10px}.category-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-card img{height:150px}.product-card img{height:190px}.product-bottom{gap:5px;flex-wrap:wrap}.mini-btn{padding:7px 9px}.editorial-tile{flex-basis:72%;min-width:0}.film-frame video,.about-film video{width:100%;height:auto;max-height:70svh;object-fit:contain}.detail-img{object-fit:contain;max-height:60svh;background:#0a1731}.btn{min-height:44px}.header a,.menu-toggle{min-height:40px}.section{padding:42px 0}}
@media(max-width:380px){.new-hero-visual{height:45svh}.new-hero-copy h1{font-size:33px}.product-card img{height:155px}.category-card img{height:125px}}
@media(prefers-reduced-motion:reduce){.hero-ambient,.hero-light,.hero-slide img{animation:none}.hero-slide{transition:none}}


/* Final approved visual layout: designed editorial images only for catalog. */
.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.category-card{position:relative;aspect-ratio:4/4.7;border-radius:15px;background:#0b1832;isolation:isolate}
.category-card img{height:100%;width:100%;object-fit:cover;padding:0;background:#0b1832}
.category-card:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#030a1fdc);pointer-events:none}
.category-card strong{position:absolute;bottom:0;right:0;left:0;z-index:1;padding:22px 13px 15px;text-align:center;background:transparent;color:white;font-weight:700}
.product-card img{object-fit:cover;padding:0;background:#0b1832;height:270px}
.product-card{background:#142340;border:1px solid #ffffff0c}
.product-card .photo{overflow:hidden}
.product-card .info{min-height:115px}
.product-card small{font-size:11px}
.hero-ambient,.hero-light{will-change:transform}
@media(max-width:680px){
.category-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:11px;padding-bottom:12px;scrollbar-width:none}
.category-grid::-webkit-scrollbar{display:none}
.category-card{flex:0 0 43%;aspect-ratio:4/5;scroll-snap-align:start}
.category-card img{height:100%;padding:0;object-fit:cover}
.category-card strong{font-size:13px;padding:17px 6px 11px}
.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.product-card img{height:clamp(175px,53vw,255px);padding:0;object-fit:cover}
.product-card .info{padding:11px;min-height:110px}
.product-card h3{font-size:13px;line-height:1.5}
.product-bottom{flex-wrap:wrap;gap:6px}
.mini-btn{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.hero-ambient,.hero-light{will-change:auto}}

/* V9: fast, seamless mobile hero */
.hero-slide{transition:opacity .52s ease,transform .72s cubic-bezier(.2,.8,.2,1),filter .52s ease}
.new-hero-visual .hero-slide img{filter:drop-shadow(0 18px 24px #02071365)}
.hero-ambient{animation-duration:7s}
.hero-light{animation-duration:6s}
.hero-light-b{animation-duration:9s}
@media(max-width:680px){.hero-slide{transform:translate3d(15%,2%,0) scale(.9) rotate(3deg)}.new-hero-visual .hero-slide img{max-width:100%;object-fit:contain}}


/* V10 — Original customer media, integrated into the navy page (no AI imagery). */
:root{--navy:#071329;--navy2:#0b1934}
body{background:radial-gradient(ellipse 90% 40% at 60% 12%,#13284a 0%,#08152d 70%,#071329 100%) fixed;color:#fff}
.new-hero{background:radial-gradient(ellipse at 62% 52%,#152e54 0%,#091a35 48%,#071329 90%)}
.new-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 62% 70%,#37598732,transparent 55%),linear-gradient(145deg,transparent 48%,#020a1c22 85%);mix-blend-mode:screen}
.new-hero-visual{isolation:isolate;overflow:visible}
.new-hero-visual:before{content:"";position:absolute;inset:4% -18%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 54%,#31528055 0%,#142a4a29 44%,transparent 72%);filter:blur(28px);animation:seamlessGlow 8s ease-in-out infinite alternate}
.new-hero-visual .hero-slide img{object-fit:contain!important;background:transparent!important;filter:drop-shadow(0 24px 32px #02071352);-webkit-mask-image:radial-gradient(ellipse 76% 83% at 50% 49%,#000 74%,transparent 100%);mask-image:radial-gradient(ellipse 76% 83% at 50% 49%,#000 74%,transparent 100%)}
.film-section,.story,.about-intro,.page-banner,.section{background:transparent!important}
.film-frame,.about-film{border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;background:transparent!important;overflow:hidden}
.film-frame video,.about-film video,.seamless-video{display:block;width:100%;border:0!important;border-radius:0!important;background:transparent!important;object-fit:cover;-webkit-mask-image:radial-gradient(ellipse 78% 74% at 50% 50%,#000 55%,#000d 69%,transparent 100%);mask-image:radial-gradient(ellipse 78% 74% at 50% 50%,#000 55%,#000d 69%,transparent 100%)}
.editorial>img,.story img,.editorial-tile img{border:0!important;border-radius:0!important;-webkit-mask-image:radial-gradient(ellipse 77% 82% at 50% 50%,#000 57%,#000b 77%,transparent 100%);mask-image:radial-gradient(ellipse 77% 82% at 50% 50%,#000 57%,#000b 77%,transparent 100%)}
.editorial-tile,.editorial-strip{background:transparent!important;border:0!important;box-shadow:none!important}
.category-card,.product-card{background:#0b1934!important;border:0!important;box-shadow:none!important;overflow:hidden}
.category-card img,.product-card .photo img{background:#0b1934!important;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 77%,#0009 91%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 77%,#0009 91%,transparent 100%)}
.category-card:after{background:linear-gradient(transparent 40%,#0b1934 100%)}
.product-card .info{background:#0b1934}
.detail-img{border-radius:0!important;-webkit-mask-image:radial-gradient(ellipse 83% 84% at 50% 49%,#000 68%,transparent 100%);mask-image:radial-gradient(ellipse 83% 84% at 50% 49%,#000 68%,transparent 100%)}
.about-media-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}
.about-media-pair video{aspect-ratio:4/5;max-height:550px;object-fit:cover}
@keyframes seamlessGlow{from{opacity:.5;transform:scale(.95) translateX(-2%)}to{opacity:1;transform:scale(1.08) translateX(2%)}}
@media(max-width:680px){.new-hero-visual:before{inset:0 -8%}.film-frame video{max-height:430px}.about-media-pair{gap:7px}.about-media-pair video{aspect-ratio:3/5;max-height:320px}.editorial>img{max-height:390px}.category-card img,.product-card .photo img{-webkit-mask-image:linear-gradient(#000 0%,#000 82%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 82%,transparent 100%)}}
@media(prefers-reduced-motion:reduce){.new-hero-visual:before{animation:none}}

/* Hero video fully integrated into the existing V10 design. */
.premium-hero.new-hero{position:relative;isolation:isolate;overflow:hidden;background:#071329}
.premium-hero.new-hero .hero-video-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%;display:block;z-index:0;opacity:1;pointer-events:none;filter:saturate(.85)}
.premium-hero.new-hero .hero-ambient{display:none!important}
.premium-hero.new-hero .hero-light{z-index:1;opacity:.09;pointer-events:none}
.premium-hero.new-hero .hero-video-tint{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(5,17,38,.42) 0%,rgba(6,19,43,.34) 28%,rgba(7,19,41,.55) 66%,#071329 100%),linear-gradient(90deg,rgba(7,19,41,.56),rgba(7,19,41,.2) 52%,rgba(7,19,41,.42))}
.premium-hero.new-hero::after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:35%;z-index:2;pointer-events:none;background:linear-gradient(to bottom,transparent,#071329 96%)}
.premium-hero.new-hero .new-hero-inner,.premium-hero.new-hero .scroll-note{position:relative;z-index:3}
@media(max-width:680px){.premium-hero.new-hero .hero-video-bg{object-position:center center}.premium-hero.new-hero .hero-video-tint{background:linear-gradient(180deg,rgba(7,19,41,.4),rgba(7,19,41,.55) 45%,#071329 100%)}}

/* V10 minimal changes: only video in hero, no floating products */
.new-hero-inner{display:flex!important;align-items:center;justify-content:flex-start}
.new-hero-visual,.hero-controls,.scroll-note{display:none!important}
.hero-video-bg{object-fit:cover;opacity:.65}
.hero-video-tint{background:linear-gradient(90deg,rgba(2,12,27,.5),rgba(2,12,27,.28)),linear-gradient(180deg,rgba(2,12,27,.55),rgba(2,12,27,.35) 45%,#031324 100%)}
.detail-gallery{min-width:0}.detail-thumbs{display:flex;gap:10px;overflow-x:auto;margin-top:14px;padding-bottom:6px}
.detail-thumb{border:1px solid rgba(219,191,141,.25);background:transparent;border-radius:9px;padding:3px;width:78px;height:82px;flex:0 0 auto;cursor:pointer}
.detail-thumb.selected{border-color:#d5b681}.detail-thumb img{width:100%;height:100%;object-fit:cover;border-radius:6px}
.social-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.social-link{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(220,190,145,.28);border-radius:12px;color:inherit;text-decoration:none;min-width:135px}.social-link:hover{border-color:#d5b681}.social-icon{font-size:23px;color:#d5b681}.social-pending{opacity:.7}.social-pending small{font-size:11px}
@media(max-width:700px){.detail-thumb{width:68px;height:72px}.social-links{flex-direction:column}}

/* V10 integrated video, no floating jewelry slideshow */
.new-hero-inner{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:inherit!important}
.new-hero-copy{position:relative;z-index:3;max-width:650px}
.hero-video-bg{object-fit:cover!important}

/* Fix: search results are rendered dynamically after reveal initialization. */
#grid .product-card{opacity:1;transform:none}
#grid .product-card:hover{transform:translateY(-5px)}
