.royal-gateway-container{position:relative;width:100%;min-height:240vh;background:#090909;color:#faf8f5;-webkit-user-select:none;user-select:none}.gateway-sticky-stage{position:sticky;top:0;left:0;width:100vw;height:100vh;height:100dvh;overflow:hidden;display:flex;justify-content:center;align-items:center;z-index:1;background:#090909}.gateway-canvas-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden;background:#090909}.royal-seal-canvas{width:100%;height:100%;object-fit:cover;display:block}.gateway-panel-separator{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:1.5px;background:linear-gradient(180deg,transparent 0%,rgba(200,166,106,.35) 15%,rgba(232,220,196,.9) 50%,rgba(200,166,106,.35) 85%,transparent 100%);z-index:8;pointer-events:none;box-shadow:0 0 10px #c8a66a99}.separator-filament-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:80px;background:#e8dcc4;border-radius:50%;filter:blur(4px);opacity:.65}.gateway-interactive-halves{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;width:100%;height:100%}.gateway-half-zone{flex:1;height:100%;cursor:pointer;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:3.5rem 4.5vw;box-sizing:border-box;transition:opacity .3s ease}.half-left{align-items:flex-start;text-align:left}.half-right{align-items:flex-end;text-align:right}.gateway-half-zone:hover{opacity:1}.gateway-pure-label{position:relative;z-index:10;display:flex;flex-direction:column;gap:.2rem;max-width:460px;pointer-events:none}.label-left{align-items:flex-start}.label-right{align-items:flex-end}.pure-label-tag{font-family:var(--font-sans, "Plus Jakarta Sans", sans-serif);font-size:.7rem;font-weight:800;letter-spacing:.28em;color:#c8a66a;text-transform:uppercase;margin-bottom:.15rem;text-shadow:0 2px 10px rgba(0,0,0,.95)}.pure-label-title{font-family:Cinzel Decorative,Cinzel,Georgia,serif;font-size:clamp(1.8rem,3.2vw,2.7rem);font-weight:700;letter-spacing:.08em;line-height:1.1;margin:0;background:linear-gradient(180deg,#fff 15%,#e8dcc4 55%,#c4a56e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 18px rgba(0,0,0,.98))}.pure-label-arabic{font-family:Amiri,serif;font-size:1.15rem;color:#c8a66a;margin-top:.1rem;display:block;font-weight:600;text-shadow:0 2px 12px rgba(0,0,0,.95)}.gateway-bottom-scroll-cue{position:absolute;bottom:4vh;z-index:20;display:flex;justify-content:center;width:100%;pointer-events:none}.scroll-cue-pill{display:inline-flex;align-items:center;gap:.55rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.2em;color:#c8a66ad9;text-transform:uppercase;background:#0a0807a6;padding:.45rem 1.15rem;border-radius:9999px;border:1px solid rgba(200,166,106,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 15px #000c}.cue-dot{width:5px;height:5px;border-radius:50%;background:#c8a66a;box-shadow:0 0 6px #c8a66a;animation:pulseDot 2s infinite ease-in-out}.cue-arrow{animation:cueBounce 1.8s infinite ease-in-out}@keyframes pulseDot{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.25)}}@keyframes cueBounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.gateway-transition-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;pointer-events:none;display:flex;justify-content:center;align-items:center}.veil-perfume{background:radial-gradient(circle at center,#c8a66af2,#120e0afa 70%,#000);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.veil-abaya{background:linear-gradient(135deg,#050505,#11100f,#080808);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.gateway-scroll-track{height:140vh;width:100%;pointer-events:none}@media(max-width:768px){.royal-gateway-container{min-height:210vh;min-height:210dvh}.gateway-interactive-halves{flex-direction:row}.gateway-half-zone{flex:1;height:100%;justify-content:flex-end;padding:0 .75rem env(safe-area-inset-bottom,2.2rem);padding-bottom:max(2.2rem,env(safe-area-inset-bottom,2.2rem))}.half-left{align-items:flex-start;text-align:left}.half-right{align-items:flex-end;text-align:right}.label-left{align-items:flex-start}.label-right{align-items:flex-end}.gateway-pure-label{max-width:44vw;gap:.15rem}.pure-label-tag{font-size:.52rem;letter-spacing:.18em;margin-bottom:.1rem}.pure-label-title{font-size:clamp(.95rem,4.5vw,1.35rem);letter-spacing:.05em;line-height:1.15}.pure-label-arabic{font-size:.78rem;margin-top:.05rem}.gateway-panel-separator{display:none}.gateway-bottom-scroll-cue{bottom:max(3.5rem,env(safe-area-inset-bottom,3.5rem))}.scroll-cue-pill{font-size:.58rem;letter-spacing:.14em;padding:.38rem .9rem;gap:.4rem}.gateway-scroll-track{height:110vh;height:110dvh}}@media(max-width:390px){.pure-label-title{font-size:.9rem;letter-spacing:.03em}.pure-label-tag{font-size:.48rem;letter-spacing:.14em}.pure-label-arabic{font-size:.7rem}.gateway-half-zone{padding-left:.5rem;padding-right:.5rem}}.fragrance-world-section{background:linear-gradient(180deg,var(--bg-deep-black) 0%,var(--bg-warm-charcoal) 50%,var(--bg-deep-black) 100%);border-top:1px solid rgba(200,166,106,.08);border-bottom:1px solid rgba(200,166,106,.08)}.text-center{text-align:center}.section-header{margin-bottom:3.5rem}.family-filter-container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.65rem;margin-bottom:2.5rem}.family-pill-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.15rem;background:#1a151266;border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-muted);font-size:.8rem;letter-spacing:.05em;cursor:pointer;transition:all var(--transition-fast)}.family-pill-btn:hover{border-color:var(--accent-gold);color:var(--text-ivory);background:#c8a66a14}.family-pill-btn.active{background:var(--accent-gold);border-color:var(--accent-gold);color:var(--bg-deep-black);font-weight:600;box-shadow:0 4px 20px #c8a66a40}.fam-arabic{font-size:.72rem;opacity:.85}.pill-count{font-size:.7rem;background:#ffffff1f;padding:.1rem .4rem;border-radius:999px}.family-banner-callout{display:flex;flex-direction:column;gap:1rem;background:#a66a2c14;border:1px solid rgba(200,166,106,.25);border-radius:var(--radius-md);padding:1.25rem 1.75rem;margin-bottom:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(min-width:768px){.family-banner-callout{flex-direction:row;align-items:center;justify-content:space-between}}.callout-info h4{font-size:1.05rem;color:var(--accent-gold-light);margin-bottom:.25rem}.callout-info p{font-size:.84rem;color:var(--text-muted)}.callout-accords{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.accord-label{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-gold)}.accord-tags{display:flex;gap:.4rem;flex-wrap:wrap}.accord-tag{font-size:.7rem;background:#c8a66a1f;border:1px solid rgba(200,166,106,.2);color:var(--text-ivory);padding:.2rem .6rem;border-radius:var(--radius-full)}.fragrance-grid{display:grid;grid-template-columns:1fr;gap:1.75rem}@media(min-width:768px){.fragrance-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.fragrance-grid{grid-template-columns:repeat(3,1fr)}}.fragrance-card{display:flex;flex-direction:column;justify-content:space-between;min-height:400px}.card-top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.brand-origin-badge{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-gold);font-weight:600}.perfume-badge{font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-muted);padding:.25rem .6rem;border-radius:var(--radius-full)}.perfume-title{font-size:1.45rem;letter-spacing:.03em;margin-bottom:.5rem;line-height:1.25}.perfume-meta-line{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--accent-gold-light);margin-bottom:1rem;letter-spacing:.05em}.meta-dot{opacity:.4}.perfume-short-desc{font-size:.85rem;line-height:1.6;color:var(--text-muted);margin-bottom:1.25rem;flex-grow:1}.card-notes-preview{display:flex;align-items:center;gap:.5rem;font-size:.72rem;margin-bottom:1.5rem;padding-top:.75rem;border-top:1px solid rgba(200,166,106,.08)}.notes-preview-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em}.notes-preview-list{color:var(--accent-gold-light);font-weight:500}.card-price-row{margin-bottom:1.5rem}.price-block{display:flex;align-items:baseline;gap:.4rem}.price-currency{font-size:.85rem;font-weight:600;color:var(--accent-gold)}.price-number{font-family:var(--font-serif);font-size:1.85rem;font-weight:600;color:var(--text-ivory);line-height:1}.price-tax-note{font-size:.65rem;color:var(--text-faint);margin-left:.25rem}.card-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.btn-card-inspect{font-size:.74rem;padding:.65rem .75rem}.btn-whatsapp-card{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:#25d3661a;border:1px solid rgba(37,211,102,.3);color:#79f7a4;text-decoration:none;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);padding:.65rem .75rem;transition:all var(--transition-fast)}.btn-whatsapp-card:hover{background:#25d36633;border-color:#25d366;color:#fff}.perfume-hero-scrollytrack{position:relative;width:100%;min-height:500vh;background:#000;color:#faf8f5;-webkit-user-select:none;user-select:none}.perfume-world-wrapper{overflow-x:clip;width:100%;position:relative}.sticky-bottle-stage{position:sticky;top:0;left:0;width:100vw;height:100vh;height:100dvh;overflow:hidden;pointer-events:none;z-index:1;display:flex;justify-content:center;align-items:center}.ambient-dark-aura.perfume-aura{position:absolute;width:850px;height:850px;border-radius:50%;background:radial-gradient(circle,rgba(200,166,106,.12) 0%,rgba(140,106,46,.03) 50%,transparent 75%);pointer-events:none;z-index:1}.bottle-canvas-wrapper{position:absolute;top:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:5;display:flex;justify-content:center;align-items:center;will-change:transform}.frame-sequence-container{position:absolute;top:0;left:0;width:100vw;height:100vh;height:100dvh;contain:strict}.frame-canvas{width:100vw;height:100vh;height:100dvh;display:block}.perfume-text-overlay-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}.perfume-badge-anchor{position:absolute;z-index:10;pointer-events:none;box-sizing:border-box}.perfume-badge-anchor.left-bottom{bottom:4.5rem;left:5vw}.perfume-badge-anchor.right-bottom{bottom:4.5rem;right:5vw;display:flex;justify-content:flex-end}.perfume-subtle-badge{max-width:420px;width:100%;background:#0a0806c7;border:1px solid rgba(200,166,106,.28);border-radius:20px;padding:1.4rem 1.75rem;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 20px 45px #000000d9,0 0 25px #c8a66a14;pointer-events:auto;box-sizing:border-box}.perfume-badge-anchor.right-bottom .perfume-subtle-badge{text-align:right}.perfume-tag{font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:.66rem;font-weight:700;letter-spacing:.22em;color:#c8a66a;display:block;margin-bottom:.35rem;text-transform:uppercase}.perfume-title{font-family:var(--font-display, "Cinzel", Georgia, serif);font-size:clamp(1.15rem,2.1vw,1.45rem);font-weight:600;color:#faf8f5;margin:0 0 .35rem;line-height:1.25;letter-spacing:.04em}.perfume-desc{font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:.84rem;line-height:1.55;color:#faf8f5c2;margin:0}.scrolly-content-track{position:relative;z-index:10;width:100%;pointer-events:none}.scrolly-story-section{min-height:125vh;min-height:125dvh;width:100%}@media(max-width:768px){.perfume-hero-scrollytrack{min-height:500vh;min-height:500dvh}.ambient-dark-aura.perfume-aura{width:320px;height:320px;background:radial-gradient(circle,rgba(200,166,106,.16) 0%,rgba(140,106,46,.05) 50%,transparent 75%)}.perfume-badge-anchor.left-bottom,.perfume-badge-anchor.right-bottom{position:absolute;bottom:max(3.5rem,env(safe-area-inset-bottom,3.5rem));left:0;right:0;width:100%;display:flex;justify-content:center;align-items:center;padding:0 1rem;box-sizing:border-box;pointer-events:none}.perfume-subtle-badge{max-width:90vw;width:90vw;text-align:center;padding:1rem 1.25rem;border-radius:16px;border:1px solid rgba(200,166,106,.25);background:#0a0806d6}.perfume-badge-anchor.right-bottom .perfume-subtle-badge{text-align:center}.perfume-tag{font-size:.6rem;letter-spacing:.16em;margin-bottom:.25rem}.perfume-title{font-size:clamp(.95rem,4vw,1.18rem);line-height:1.2;margin-bottom:.25rem}.perfume-desc{font-size:.78rem;line-height:1.5;color:#faf8f5c7}}@media(max-width:390px){.perfume-subtle-badge{max-width:94vw;width:94vw;padding:.85rem 1rem}.perfume-badge-anchor.left-bottom,.perfume-badge-anchor.right-bottom{bottom:max(3rem,env(safe-area-inset-bottom,3rem));padding:0 .5rem}.perfume-title{font-size:.92rem}.perfume-desc{font-size:.74rem}}.abaya-catalog-section{position:relative;background:#000;color:#faf8f5;padding:6rem 1.5rem 8rem;overflow:hidden;z-index:10}.catalog-ambient-glow{position:absolute;top:10%;left:50%;transform:translate(-50%);width:90vw;max-width:1100px;height:600px;background:radial-gradient(circle,rgba(200,166,106,.08) 0%,rgba(130,95,35,.02) 50%,transparent 75%);pointer-events:none;filter:blur(60px)}.abaya-catalog-container{max-width:1320px;margin:0 auto;position:relative;z-index:2}.catalog-section-header{text-align:center;max-width:780px;margin:0 auto 4rem}.catalog-header-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1.1rem;background:#c8a66a14;border:1px solid rgba(200,166,106,.25);border-radius:9999px;font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:.68rem;font-weight:500;letter-spacing:.16em;color:#e2c799;margin-bottom:1.25rem}.gold-icon{color:#d4af37}.catalog-main-title{font-family:var(--font-display, "Cinzel", "Playfair Display", Georgia, serif);font-size:clamp(2.2rem,4vw,3.4rem);font-weight:400;letter-spacing:.04em;color:#faf8f5;margin:0 0 .5rem;line-height:1.15}.catalog-arabic-subtitle{font-family:var(--font-arabic, "Amiri", "Scheherazade New", serif);font-size:clamp(1.2rem,2.2vw,1.6rem);color:#c8a66a;margin:0 0 1.25rem;direction:rtl}.catalog-intro-desc{font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:.95rem;line-height:1.7;color:#faf8f5b8;margin:0 auto 2.5rem;max-width:680px}.catalog-filter-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.5rem}.filter-tab-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.15rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:9999px;color:#faf8f5a6;font-size:.82rem;font-weight:400;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filter-tab-pill:hover{background:#c8a66a1f;border-color:#c8a66a4d;color:#faf8f5;transform:translateY(-2px)}.filter-tab-pill.active{background:linear-gradient(135deg,#c8a66a40,#825f234d);border-color:#d4af37;color:#fff;box-shadow:0 4px 18px #d4af3733}.filter-tab-ar{font-size:.76rem;opacity:.75;font-family:var(--font-arabic, serif)}.abaya-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:2.2rem;margin-bottom:5rem;perspective:1500px}.abaya-card-3d-wrapper{perspective:1200px}.abaya-card-3d{position:relative;background:#0e0c0abf;border:1px solid rgba(200,166,106,.22);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 15px 35px #000000b3,0 0 20px #c8a66a0a;transform-style:preserve-3d;will-change:transform;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:border-color .3s ease,box-shadow .3s ease}.abaya-card-3d:hover{border-color:#d4af3780;box-shadow:0 25px 50px #000000e6,0 0 35px #c8a66a26}.abaya-card-glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;border-radius:20px;transition:opacity .2s ease}.abaya-card-image-wrap{position:relative;width:100%;height:380px;overflow:hidden;background:#080808}.abaya-card-img{width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.abaya-card-3d:hover .abaya-card-img{transform:scale(1.04)}.abaya-card-badge-layer{position:absolute;top:1rem;left:1rem;right:1rem;display:flex;justify-content:space-between;align-items:center;z-index:4;pointer-events:none}.abaya-luxury-pill{padding:.3rem .75rem;background:#0a0806d1;border:1px solid rgba(200,166,106,.4);border-radius:9999px;font-size:.68rem;font-weight:500;letter-spacing:.08em;color:#e2c799;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.abaya-sheila-tag{padding:.3rem .65rem;background:#000000a6;border:1px solid rgba(255,255,255,.15);border-radius:9999px;font-size:.64rem;color:#faf8f5d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.abaya-image-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 45%,rgba(14,12,10,.6) 80%,rgba(14,12,10,.98) 100%);pointer-events:none}.abaya-card-content{padding:1.4rem 1.5rem 1.6rem;display:flex;flex-direction:column;flex-grow:1;position:relative;z-index:3}.abaya-fabric-label{font-size:.72rem;letter-spacing:.06em;color:#c8a66a;text-transform:uppercase;font-weight:500;display:block;margin-bottom:.3rem}.abaya-title{font-family:var(--font-display, "Cinzel", Georgia, serif);font-size:1.25rem;font-weight:400;color:#faf8f5;margin:0 0 .2rem;line-height:1.3}.abaya-arabic-title{font-family:var(--font-arabic, serif);font-size:.92rem;color:#c8a66ad9;margin:0 0 .8rem;direction:rtl}.abaya-desc-snippet{font-size:.84rem;line-height:1.6;color:#faf8f5ad;margin:0 0 1.2rem;flex-grow:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.abaya-price-row{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:1.2rem}.abaya-price-block{display:flex;align-items:baseline;gap:.6rem}.abaya-price-omr{font-family:var(--font-display, "Cinzel", serif);font-size:1.35rem;font-weight:600;color:#faf8f5}.abaya-original-price{font-size:.85rem;color:#faf8f566;text-decoration:line-through}.abaya-pricing-tag{font-size:.7rem;color:#c8a66a;font-weight:400}.abaya-card-actions{display:grid;grid-template-columns:1fr 1.3fr;gap:.6rem}.btn-abaya-quickview{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem .8rem;background:#ffffff0d;border:1px solid rgba(200,166,106,.3);border-radius:10px;color:#faf8f5;font-size:.78rem;font-weight:400;cursor:pointer;transition:all .2s ease}.btn-abaya-quickview:hover{background:#c8a66a26;border-color:#d4af37}.btn-abaya-order{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem .8rem;background:linear-gradient(135deg,#c8a66a,#a37f35);border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#0a0805;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px #c8a66a40}.btn-abaya-order:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c8a66a66;filter:brightness(1.08)}.abaya-atelier-banner{background:#100e0bd9;border:1px solid rgba(200,166,106,.25);border-radius:24px;padding:2.8rem 2.2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 50px #000c}.atelier-banner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:2.5rem}.atelier-feature{display:flex;gap:1rem;align-items:flex-start}.atelier-icon{color:#c8a66a;flex-shrink:0;margin-top:.2rem}.atelier-feat-title{font-size:.95rem;font-weight:500;color:#faf8f5;margin:0 0 .35rem}.atelier-feat-desc{font-size:.84rem;line-height:1.6;color:#faf8f5a6;margin:0}.atelier-banner-cta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding-top:2rem;border-top:1px solid rgba(200,166,106,.15)}.btn-atelier-sizeguide{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.4rem;background:#ffffff0d;border:1px solid rgba(200,166,106,.35);border-radius:9999px;color:#faf8f5;font-size:.85rem;cursor:pointer;transition:all .2s ease}.btn-atelier-sizeguide:hover{background:#c8a66a26;border-color:#d4af37}.btn-atelier-tailor{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.6rem;background:linear-gradient(135deg,#c8a66a,#9b772e);border:none;border-radius:9999px;color:#0a0805;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 15px #c8a66a4d}.btn-atelier-tailor:hover{transform:translateY(-2px);box-shadow:0 6px 22px #c8a66a73}.abaya-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem}.abaya-modal-container{position:relative;width:100%;max-width:880px;background:#0e0c0a;border:1px solid rgba(200,166,106,.35);border-radius:24px;overflow:hidden;box-shadow:0 25px 60px #000000f2;max-height:90vh;overflow-y:auto}.btn-modal-close{position:absolute;top:1.2rem;right:1.2rem;width:36px;height:36px;border-radius:50%;background:#0009;border:1px solid rgba(255,255,255,.2);color:#faf8f5;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease}.btn-modal-close:hover{background:#c8a66a4d;border-color:#d4af37}.abaya-modal-content{display:grid;grid-template-columns:1fr 1.2fr}.abaya-modal-image{position:relative;height:100%;min-height:420px;background:#000}.abaya-modal-image img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.modal-badge-float{position:absolute;top:1.2rem;left:1.2rem;padding:.35rem .85rem;background:#0a0806d9;border:1px solid rgba(200,166,106,.4);border-radius:9999px;font-size:.72rem;color:#e2c799}.abaya-modal-details{padding:2.2rem 2rem;display:flex;flex-direction:column}.modal-fabric-tag{font-size:.75rem;letter-spacing:.08em;color:#c8a66a;text-transform:uppercase;font-weight:500;margin-bottom:.4rem}.modal-abaya-title{font-family:var(--font-display, "Cinzel", serif);font-size:1.6rem;color:#faf8f5;margin:0 0 .2rem;line-height:1.2}.modal-abaya-arabic{font-family:var(--font-arabic, serif);font-size:1.1rem;color:#c8a66a;margin:0 0 1.2rem;direction:rtl}.modal-abaya-desc{font-size:.88rem;line-height:1.7;color:#faf8f5bf;margin:0 0 1.4rem}.modal-highlights{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.8rem;padding:.9rem 1.1rem;background:#ffffff08;border:1px solid rgba(200,166,106,.15);border-radius:12px}.highlight-item{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#faf8f5d9}.highlight-icon{color:#d4af37;flex-shrink:0}.modal-size-selector{margin-bottom:2rem}.size-selector-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.size-label{font-size:.82rem;color:#faf8f5cc;font-weight:500}.btn-text-sizeguide{background:none;border:none;color:#c8a66a;font-size:.78rem;text-decoration:underline;cursor:pointer}.size-buttons-row{display:flex;flex-wrap:wrap;gap:.5rem}.size-btn{padding:.5rem .9rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#faf8f5;font-size:.82rem;cursor:pointer;transition:all .2s ease}.size-btn:hover{border-color:#c8a66a66}.size-btn.selected{background:#c8a66a;border-color:#d4af37;color:#0a0805;font-weight:600;box-shadow:0 2px 10px #c8a66a4d}.modal-checkout-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.2rem;border-top:1px solid rgba(200,166,106,.18)}.modal-price{display:flex;align-items:baseline;gap:.5rem}.modal-price-num{font-family:var(--font-display, "Cinzel", serif);font-size:1.6rem;font-weight:600;color:#faf8f5}.modal-price-strike{font-size:.95rem;color:#faf8f566;text-decoration:line-through}.btn-modal-order{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.4rem;background:linear-gradient(135deg,#c8a66a,#a37f35);border:none;border-radius:12px;color:#0a0805;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 18px #c8a66a4d}.btn-modal-order:hover{filter:brightness(1.08);transform:translateY(-2px)}.abaya-sizeguide-modal{position:relative;width:100%;max-width:680px;background:#0e0c0a;border:1px solid rgba(200,166,106,.35);border-radius:24px;padding:2.2rem;box-shadow:0 25px 60px #000000f2;max-height:90vh;overflow-y:auto}.sizeguide-header{text-align:center;margin-bottom:1.8rem}.sizeguide-title{font-family:var(--font-display, "Cinzel", serif);font-size:1.4rem;color:#faf8f5;margin:.6rem 0 .3rem}.sizeguide-sub{font-size:.85rem;color:#faf8f5a6;margin:0}.sizeguide-table-wrap{overflow-x:auto;margin-bottom:1.5rem}.sizeguide-table{width:100%;border-collapse:collapse;font-size:.84rem;text-align:center}.sizeguide-table th{padding:.8rem .6rem;background:#c8a66a1f;color:#e2c799;font-weight:500;border-bottom:1px solid rgba(200,166,106,.25)}.sizeguide-table td{padding:.75rem .6rem;border-bottom:1px solid rgba(255,255,255,.06);color:#faf8f5cc}.sizeguide-table tr.highlight-row td{background:#c8a66a26;color:#fff}.sizeguide-footer{font-size:.8rem;line-height:1.6;color:#faf8f5a6;display:flex;flex-direction:column;gap:1rem}.btn-sizeguide-done{align-self:center;padding:.6rem 2rem;background:#c8a66a;border:none;border-radius:9999px;color:#0a0805;font-weight:600;cursor:pointer}@media(max-width:860px){.abaya-cards-grid,.abaya-modal-content{grid-template-columns:1fr}.abaya-modal-image{height:260px;min-height:260px}.abaya-modal-details{padding:1.5rem}.modal-checkout-row{flex-direction:column;align-items:stretch}.btn-modal-order{justify-content:center}}@media(max-width:768px){.abaya-catalog-section{padding:4rem 1rem 5rem}.catalog-section-header{margin:0 auto 2.5rem}.catalog-main-title{font-size:clamp(1.65rem,6.5vw,2.4rem);line-height:1.2}.catalog-arabic-subtitle{font-size:clamp(1rem,4vw,1.3rem)}.catalog-intro-desc{font-size:.88rem;line-height:1.65}.catalog-filter-tabs{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.5rem;gap:.5rem;scrollbar-width:none}.catalog-filter-tabs::-webkit-scrollbar{display:none}.filter-tab-pill{scroll-snap-align:start;flex-shrink:0;font-size:.76rem;padding:.45rem .95rem}.filter-tab-ar{display:none}.abaya-cards-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.abaya-card-image-wrap{height:300px}.abaya-card-content{padding:1.1rem 1.2rem 1.25rem}.abaya-title{font-size:1.1rem}.abaya-price-omr{font-size:1.15rem}.abaya-card-actions{grid-template-columns:1fr;gap:.5rem}.abaya-atelier-banner{padding:1.8rem 1.2rem;border-radius:16px}.atelier-banner-grid{grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.75rem}.atelier-feat-title{font-size:.88rem}.atelier-feat-desc{font-size:.78rem}.atelier-banner-cta{flex-direction:column;align-items:stretch;gap:.75rem;padding-top:1.5rem}.btn-atelier-sizeguide,.btn-atelier-tailor{justify-content:center;text-align:center;width:100%;padding:.85rem 1.2rem}.abaya-modal-backdrop{padding:.75rem;align-items:flex-end}.abaya-modal-container{max-height:92dvh;max-height:92vh;border-radius:20px 20px 0 0;overflow-y:auto;-webkit-overflow-scrolling:touch}.abaya-modal-content{grid-template-columns:1fr}.abaya-modal-image{height:240px;min-height:240px}.abaya-modal-details{padding:1.25rem 1.1rem 2rem}.modal-abaya-title{font-size:1.25rem}.modal-abaya-arabic{font-size:.95rem}.modal-checkout-row{flex-direction:column;align-items:stretch;gap:.75rem}.modal-price-num{font-size:1.3rem}.btn-modal-order{justify-content:center;width:100%;padding:.85rem 1.2rem}.abaya-sizeguide-modal{max-height:92dvh;max-height:92vh;padding:1.5rem 1rem;border-radius:20px 20px 0 0}.sizeguide-title{font-size:1.15rem}.sizeguide-table{font-size:.76rem}.sizeguide-table th,.sizeguide-table td{padding:.6rem .4rem}}@media(max-width:390px){.abaya-catalog-section{padding:3rem .75rem 4rem}.catalog-main-title{font-size:1.5rem}.abaya-card-image-wrap{height:260px}.abaya-title{font-size:1rem}.abaya-price-omr{font-size:1.05rem}.btn-abaya-quickview,.btn-abaya-order{font-size:.72rem;padding:.6rem .7rem}}.abaya-hero-scrollytrack{position:relative;width:100%;min-height:500vh;background:#000;color:#faf8f5;-webkit-user-select:none;user-select:none}.abaya-world-wrapper{overflow-x:clip;width:100%;position:relative}.abaya-aura{position:absolute;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,rgba(200,166,106,.08) 0%,rgba(130,95,35,.02) 50%,transparent 75%);pointer-events:none;z-index:1}.abaya-canvas-wrapper{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:5;display:flex;justify-content:center;align-items:center;will-change:transform}.abaya-sequence-container{position:absolute;top:0;left:0;width:100vw;height:100vh;contain:strict}.abaya-cinematic-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,#0000 35%,#00000026 75%,#00000080);pointer-events:none}.apple-text-overlay-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}.abaya-badge-anchor{position:absolute;z-index:10;pointer-events:none;box-sizing:border-box}.abaya-badge-anchor.left-bottom{bottom:4.5rem;left:5vw}.abaya-badge-anchor.right-bottom{bottom:4.5rem;right:5vw;display:flex;justify-content:flex-end}.apple-subtle-badge{max-width:400px;width:100%;background:#0a0806c7;border:1px solid rgba(200,166,106,.28);border-radius:20px;padding:1.35rem 1.65rem;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 20px 45px #000c,0 0 25px #c8a66a14;pointer-events:auto;box-sizing:border-box}.abaya-badge-anchor.right-bottom .apple-subtle-badge{text-align:right}.apple-tag{font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:.66rem;font-weight:700;letter-spacing:.2em;color:#c8a66a;display:block;margin-bottom:.35rem;text-transform:uppercase}.apple-title{font-family:var(--font-display, "Cinzel", Georgia, serif);font-size:clamp(1.15rem,2vw,1.35rem);font-weight:400;color:#faf8f5;margin:0 0 .35rem;line-height:1.25}.apple-desc{font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:.82rem;line-height:1.55;color:#faf8f5b8;margin:0}.abaya-minimal-hud{position:absolute;bottom:1.6rem;left:0;right:0;z-index:10;display:flex;justify-content:center;pointer-events:none}.hud-pill{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem 1rem;background:#0a0806a6;border:1px solid rgba(200,166,106,.25);border-radius:9999px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-size:.7rem;color:#faf8f5d9;letter-spacing:.08em;box-shadow:0 10px 25px #00000080}.hud-pulse-dot{width:6px;height:6px;border-radius:50%;background:#d4af37;box-shadow:0 0 8px #d4af37;animation:hudPulse 2s infinite ease-in-out}@keyframes hudPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.4);opacity:1}}.hud-title{font-weight:600;color:#e2c799}.hud-divider{color:#c8a66a66}.hud-detail{color:#faf8f5b3}.hud-frame{font-family:var(--font-mono, monospace);color:#c8a66a;font-size:.68rem}@media(max-width:768px){.abaya-hero-scrollytrack{min-height:500vh;min-height:500dvh}.abaya-badge-anchor.left-bottom,.abaya-badge-anchor.right-bottom{position:absolute;bottom:max(3.5rem,env(safe-area-inset-bottom,3.5rem));left:0;right:0;width:100%;display:flex;justify-content:center;align-items:center;padding:0 1rem;box-sizing:border-box;pointer-events:none}.apple-subtle-badge{max-width:90vw;width:90vw;text-align:center;padding:1rem 1.25rem;border-radius:16px;border:1px solid rgba(200,166,106,.25);background:#0a0806d6}.abaya-badge-anchor.right-bottom .apple-subtle-badge{text-align:center}.apple-title{font-size:clamp(.95rem,3.8vw,1.15rem);line-height:1.2;margin-bottom:.25rem}.apple-desc{font-size:.78rem;line-height:1.5;color:#faf8f5c7}.hud-detail,.hud-divider:last-of-type{display:none}.hud-pill{padding:.32rem .8rem;font-size:.62rem;gap:.4rem}}@media(max-width:390px){.apple-subtle-badge{max-width:94vw;width:94vw;padding:.85rem 1rem}.abaya-badge-anchor.left-bottom,.abaya-badge-anchor.right-bottom{bottom:max(3rem,env(safe-area-inset-bottom,3rem));padding:0 .5rem}.apple-title{font-size:.9rem}.apple-desc{font-size:.74rem}}:root{--bg-primary: #FAF8F5;--bg-surface: #FFFFFF;--bg-subtle: #F6F3EC;--text-main: #1A1816;--text-muted: #5C564E;--text-faint: #8E887E;--accent-amber: #A66A2C;--accent-amber-glow: rgba(166, 106, 44, .2);--accent-gold: #C8A66A;--accent-gold-dark: #8C6A2E;--accent-gold-light: #E6CA92;--accent-gold-muted: rgba(200, 166, 106, .15);--border-subtle: #E8E2D8;--border-active: #C8A66A;--whatsapp-green: #25D366;--whatsapp-hover: #20BA5A;--font-heading: "Cinzel Decorative", "Cinzel", "Cormorant Garamond", Georgia, serif;--font-serif: "Cinzel", "Cormorant Garamond", Georgia, serif;--font-luxury-display: "Cinzel Decorative", "Cinzel", serif;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-arabic: "Amiri", serif;--nav-height: 76px;--container-max: 1360px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--radius-full: 9999px;--transition-fast: .2s cubic-bezier(.16, 1, .3, 1);--transition-smooth: .35s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background-color:#000;color:#faf8f5;font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;text-rendering:optimizeLegibility;overflow-x:clip}body{overflow-x:clip;background:#000;min-height:100vh;position:relative}@media(max-width:768px){html,body{overflow-x:clip;max-width:100vw}}::selection{background:var(--accent-gold);color:#fff}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#faf8f5}::-webkit-scrollbar-thumb{background:#c8a66a59;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-gold)}h1,h2,h3,h4,.font-serif{font-family:var(--font-serif);font-weight:400;color:var(--text-main)}.text-gold{color:var(--accent-gold-dark)}.text-amber{color:var(--accent-amber)}.text-muted{color:var(--text-muted)}.arabic-touch{font-family:var(--font-arabic);letter-spacing:normal}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 1.5rem}@media(min-width:768px){.container{padding:0 3rem}}.section{position:relative;padding:6rem 0 7rem;z-index:10}.section-label{display:inline-flex;align-items:center;gap:.6rem;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-gold-dark);margin-bottom:1rem}.section-label:before{content:"";display:inline-block;width:20px;height:2px;background:var(--accent-gold)}.section-title{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.15;margin-bottom:1rem;letter-spacing:-.02em;color:var(--text-main)}.section-desc{color:var(--text-muted);font-size:clamp(.95rem,1.15vw,1.08rem);max-width:680px;line-height:1.65}.floating-whatsapp-pill{position:fixed;bottom:28px;right:28px;z-index:900;display:flex;align-items:center;gap:.75rem;padding:.85rem 1.4rem;background:#25d366;border:none;border-radius:var(--radius-full);color:#fff;text-decoration:none;font-size:.84rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 8px 24px #25d36666,0 2px 6px #0000001a;cursor:pointer;transition:all var(--transition-smooth)}.floating-whatsapp-pill:hover{transform:translateY(-2px);background:#20ba5a;box-shadow:0 12px 30px #25d3668c}.whatsapp-pulse-dot{width:8px;height:8px;background:#fff;border-radius:50%;position:relative;display:inline-block}.whatsapp-pulse-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid #FFFFFF;animation:pulse-ring 2s infinite cubic-bezier(.25,1,.5,1)}@keyframes pulse-ring{0%{transform:scale(.6);opacity:1}to{transform:scale(2.2);opacity:0}}@media(max-width:640px){.floating-whatsapp-pill span.pill-text{display:none}.floating-whatsapp-pill{padding:.95rem;bottom:20px;right:20px}}.luxury-floating-switcher{position:fixed;top:1.25rem;right:1.5rem;z-index:999;display:flex;align-items:center;gap:.5rem;background:#100d0abf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(200,166,106,.35);border-radius:9999px;padding:.3rem .4rem;box-shadow:0 10px 30px #000000b3,0 0 20px #c8a66a1f}.btn-floating-switch,.btn-floating-gateway{display:inline-flex;align-items:center;gap:.45rem;background:transparent;border:none;color:#e2ddd5;font-family:Poppins,sans-serif;font-weight:300;font-size:.72rem;letter-spacing:.1em;padding:.45rem .85rem;border-radius:9999px;cursor:pointer;transition:all .25s ease;white-space:nowrap}.btn-floating-switch{background:linear-gradient(135deg,#c8a66a40,#8c6a2e26);border:1px solid rgba(200,166,106,.4);color:#f5e8d2}.btn-floating-switch:hover{background:linear-gradient(135deg,#c8a66a66,#8c6a2e4d);border-color:#c8a66acc;transform:translateY(-1px)}.btn-floating-gateway:hover{color:#c8a66a;background:#ffffff0f}.switcher-icon{color:#c8a66a}@media(max-width:768px){.luxury-floating-switcher{top:max(.75rem,env(safe-area-inset-top,.75rem));right:max(.75rem,env(safe-area-inset-right,.75rem));padding:.22rem .28rem;gap:.35rem;background:#0a0806d9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.btn-floating-switch,.btn-floating-gateway{font-size:.6rem;padding:.32rem .6rem;letter-spacing:.08em}}@media(max-width:390px){.luxury-floating-switcher{gap:.25rem}.btn-floating-switch,.btn-floating-gateway{font-size:.56rem;padding:.28rem .5rem;letter-spacing:.06em}}
