:root{--noir-primary:#172b54;--noir-deep:#0f1d3a;--noir-surface:#1e3465;--noir-border:rgba(23,43,84,0.14);--noir-border-subtle:rgba(23,43,84,0.07);--navy-primary:#101626;--navy-dark:#090e18;--navy-deep:#05080e;--navy-light:#1e283d;--navy-muted:#4e596f;--navy-surface:#f4f6fa;--navy-border:rgba(16,22,38,0.12);--gold-primary:#bda06d;--gold-diamond:#d6af66;--gold-bright:#e4c485;--gold-light:#f3e5c8;--gold-pale:#fbf8f2;--gold-dark:#8c7347;--gold-border:rgba(189,160,109,0.28);--gold-border-bright:rgba(189,160,109,0.65);--gold-glow:rgba(189,160,109,0.16);--gold-gradient:linear-gradient(135deg,#ebd6ab,#bda06d 50%,#947844);--gold-text-gradient:linear-gradient(135deg,#997b47,#c4a774 45%,#edd8b0 75%,#8a6e3d);--gold-hairline:linear-gradient(90deg,transparent,rgba(189,160,109,0.45) 50%,transparent);--bg-primary:#fcfbf9;--bg-secondary:#ffffff;--bg-surface:#f6f3ee;--bg-surface-alt:#eee9e0;--bg-card:#ffffff;--bg-card-hover:#ffffff;--text-primary:#172b54;--text-secondary:#4a5568;--text-muted:#787f8d;--text-dim:#a6adb9;--text-gold:#9e7f4c;--font-luxury:var(--font-sans),"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-serif:var(--font-display),"Bodoni Moda","Playfair Display",Didot,Georgia,serif;--font-arabic:var(--font-arabic),"Cairo",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-arabic-heading:var(--font-arabic-heading),"Amiri","Cairo",serif;--border-subtle:#e8e4dc;--border-light:rgba(14,17,23,0.08);--border-glass:rgba(189,160,109,0.22);--shadow-subtle:0 4px 24px rgba(23,43,84,0.05);--shadow-elevated:0 20px 50px rgba(23,43,84,0.1);--shadow-gold:0 12px 35px rgba(189,160,109,0.18);--shadow-noir:0 16px 45px rgba(23,43,84,0.22);--noir-gradient:linear-gradient(165deg,#1e3465,#172b54 55%,#0f1d3a);--navy-gradient:linear-gradient(165deg,#1e3465,#172b54 55%,#0f1d3a);--transition-fast:0.22s cubic-bezier(0.16,1,0.3,1);--transition-smooth:0.42s cubic-bezier(0.16,1,0.3,1);--transition-slow:0.85s cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:light;font-size:16px}body,html{background-color:var(--bg-primary)}body{color:var(--text-primary);font-weight:300;line-height:1.75;letter-spacing:.02em;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(ellipse 80% 50% at 50% -5%,rgba(189,160,109,.05),transparent 60%),radial-gradient(ellipse 60% 40% at 95% 30%,rgba(16,22,38,.025),transparent 60%),radial-gradient(ellipse 50% 50% at 5% 75%,rgba(189,160,109,.03),transparent 60%)}.btn,body,button,input,select,textarea{font-family:var(--font-luxury)}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#d8d2c6;border-radius:4px;border:2px solid var(--bg-primary)}::-webkit-scrollbar-thumb:hover{background:var(--gold-primary)}.font-serif,.hero-heading,.section-heading,h1,h2,h3{font-family:var(--font-serif);font-weight:400;letter-spacing:.025em;line-height:1.15;color:var(--text-primary);font-optical-sizing:auto}.font-sans,h4,h5,h6{font-family:var(--font-luxury);font-weight:400;letter-spacing:.06em;line-height:1.3;color:var(--text-primary)}.gold-gradient-text{background:var(--gold-text-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;font-family:inherit;font-weight:400}[dir=rtl],body[dir=rtl],html[dir=rtl],html[lang=ar]{font-family:var(--font-arabic),"Cairo",system-ui,sans-serif;text-align:right;direction:rtl}[dir=rtl] .bespoke-consult-title,[dir=rtl] .card-title,[dir=rtl] .collection-card-name,[dir=rtl] .dossier-title,[dir=rtl] .editorial-quote,[dir=rtl] .gallery-italic-accent,[dir=rtl] .gallery-main-title,[dir=rtl] .header-italic-accent,[dir=rtl] .header-main-title,[dir=rtl] .heading-italic,[dir=rtl] .hero-editorial-heading,[dir=rtl] .hero-heading,[dir=rtl] .section-heading,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6,html[lang=ar] .bespoke-consult-title,html[lang=ar] .card-title,html[lang=ar] .collection-card-name,html[lang=ar] .dossier-title,html[lang=ar] .editorial-quote,html[lang=ar] .gallery-italic-accent,html[lang=ar] .gallery-main-title,html[lang=ar] .header-italic-accent,html[lang=ar] .header-main-title,html[lang=ar] .heading-italic,html[lang=ar] .hero-editorial-heading,html[lang=ar] .hero-heading,html[lang=ar] .section-heading,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] h5,html[lang=ar] h6{font-family:var(--font-arabic-heading),"Amiri","Cairo",serif!important;letter-spacing:0!important;font-style:normal;font-weight:700;line-height:1.35}[dir=rtl] .hero-editorial-heading,html[lang=ar] .hero-editorial-heading{font-size:clamp(2.6rem,5vw,4.4rem);line-height:1.25}[dir=rtl] a,[dir=rtl] button,[dir=rtl] input,[dir=rtl] label,[dir=rtl] p,[dir=rtl] select,[dir=rtl] span,[dir=rtl] textarea,html[lang=ar] a,html[lang=ar] button,html[lang=ar] input,html[lang=ar] label,html[lang=ar] p,html[lang=ar] select,html[lang=ar] span,html[lang=ar] textarea{letter-spacing:0!important}[dir=rtl] .btn,[dir=rtl] .btn-explore-collection,[dir=rtl] .btn-private-viewing,[dir=rtl] .dossier-kicker,[dir=rtl] .gallery-kicker-text,[dir=rtl] .hallmark-text,[dir=rtl] .header-kicker-text,[dir=rtl] .hero-editorial-kicker,[dir=rtl] .luxury-viewing-btn,[dir=rtl] .nav-anchor,html[lang=ar] .btn,html[lang=ar] .btn-explore-collection,html[lang=ar] .btn-private-viewing,html[lang=ar] .dossier-kicker,html[lang=ar] .gallery-kicker-text,html[lang=ar] .hallmark-text,html[lang=ar] .header-kicker-text,html[lang=ar] .hero-editorial-kicker,html[lang=ar] .luxury-viewing-btn,html[lang=ar] .nav-anchor{font-family:var(--font-arabic),"Cairo",sans-serif!important;letter-spacing:.02em!important;text-transform:none!important}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 1.5rem}@media (min-width:768px){.container{padding:0 2.5rem}}@media (min-width:1200px){.container{padding:0 4rem}}.section-tag{display:inline-flex;align-items:center;gap:.85rem;font-family:var(--font-luxury);font-size:.7rem;text-transform:uppercase;letter-spacing:.28em;color:var(--gold-dark);font-weight:600;margin-bottom:1rem}.section-tag:after,.section-tag:before{content:"";display:inline-block;width:24px;height:1px;background:var(--gold-primary);opacity:.75}.hero-heading{font-size:clamp(2.85rem,5.2vw,4.85rem);font-weight:400;line-height:1.08;letter-spacing:.02em}.section-heading{font-size:clamp(2.35rem,4.2vw,3.85rem);color:var(--text-primary);margin-bottom:1.25rem;font-weight:400;letter-spacing:.025em;line-height:1.14}.section-subheading{font-size:clamp(.95rem,1.15vw,1.1rem);color:var(--text-secondary);max-width:680px;margin:0 auto;line-height:1.85;font-weight:300}.signature-collections-header{text-align:center;max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.header-kicker-row{display:inline-flex;align-items:center;justify-content:center;gap:1.25rem;margin-bottom:1.4rem;width:100%}.header-kicker-line{width:50px;height:1px;background:rgba(189,160,109,.45)}.header-kicker-text{font-family:var(--font-luxury);font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;color:#8c7659;font-weight:500}.header-main-title{font-family:var(--font-serif);font-size:clamp(2.75rem,4.4vw,4.1rem);font-weight:400;line-height:1.1;letter-spacing:.02em;color:var(--text-primary);margin:0 0 1.25rem;display:flex;flex-direction:column;align-items:center}.header-italic-accent{font-style:italic;font-weight:400;color:#b89569;display:block;margin-top:.05em}.header-description{font-family:var(--font-luxury);font-size:clamp(.86rem,1.05vw,.95rem);color:var(--text-secondary);line-height:1.8;font-weight:300;max-width:620px;margin:0 auto 2.2rem}.header-ledger-row{display:inline-flex;align-items:center;justify-content:center;gap:1.25rem;width:100%}.header-ledger-line{width:54px;height:1px;background:rgba(189,160,109,.4)}.header-ledger-text{font-family:var(--font-luxury);font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:#8c7659;font-weight:500}@media (max-width:700px){.header-main-title{font-size:2.5rem}.header-kicker-line,.header-ledger-line{width:30px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.95rem 2.2rem;font-family:var(--font-luxury);font-size:.72rem;text-transform:uppercase;letter-spacing:.22em;font-weight:500;border-radius:1px;cursor:pointer;text-decoration:none;overflow:hidden;isolation:isolate;transition:color var(--transition-smooth),background-color var(--transition-smooth),border-color var(--transition-smooth),box-shadow var(--transition-smooth),transform var(--transition-smooth),letter-spacing var(--transition-smooth)}.btn,.btn>*{position:relative}.btn>*{z-index:1}.btn:focus-visible{outline:1px solid var(--gold-primary);outline-offset:4px}.btn-gold,.btn-navy{background-color:var(--noir-primary);color:var(--gold-light);border:1px solid var(--gold-primary);box-shadow:0 8px 24px rgba(23,43,84,.18);font-weight:500}.btn-gold:before,.btn-navy:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(235,214,171,.18) 50%,transparent 80%);transform:translateX(-140%);transition:transform .85s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:0}.btn-gold:hover,.btn-navy:hover{background-color:#1e3465;color:#ffffff;border-color:var(--gold-bright);transform:translateY(-2px);letter-spacing:.25em;box-shadow:0 14px 35px rgba(23,43,84,.25)}.btn-gold:hover:before,.btn-navy:hover:before{transform:translateX(140%)}.btn-gold:active,.btn-navy:active{transform:translateY(0);box-shadow:0 4px 14px rgba(23,43,84,.18)}.btn-outline{background:transparent;color:var(--noir-primary);border:1px solid var(--noir-primary);box-shadow:none;font-weight:500}.btn-outline:hover{background:var(--noir-primary);border-color:var(--noir-primary);color:var(--gold-light);transform:translateY(-2px);letter-spacing:.25em;box-shadow:0 10px 26px rgba(23,43,84,.18)}.btn-ghost{background:transparent;color:var(--text-primary);border:1px solid transparent;padding:.65rem 1.4rem;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500;transition:color var(--transition-fast),letter-spacing var(--transition-fast)}.btn-ghost:hover{color:var(--gold-primary);letter-spacing:.25em}.btn-filter{background:#ffffff;color:var(--text-secondary);border:1px solid var(--border-subtle);padding:.7rem 1.8rem;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:400;box-shadow:0 2px 8px rgba(23,43,84,.04);transition:all var(--transition-fast)}.btn-filter:hover{border-color:var(--gold-primary);color:var(--text-primary)}.btn-filter.is-active{background:var(--noir-primary);color:var(--gold-light);border-color:var(--gold-primary);font-weight:500;box-shadow:0 6px 20px rgba(23,43,84,.18)}@media (prefers-reduced-motion:reduce){.btn,.btn-gold:before,.btn-navy:before{transition:none}.btn-gold:hover,.btn-gold:hover:before,.btn-navy:hover,.btn-navy:hover:before,.btn-outline:hover{transform:none}}.gold-divider{width:100%;height:1px;background:var(--gold-hairline);margin:4.5rem 0}.heritage-badge{display:inline-flex;align-items:center;gap:.65rem;background:rgba(255,255,255,.92);border:1px solid var(--gold-border-bright);padding:.42rem 1.25rem;border-radius:40px;box-shadow:0 4px 16px rgba(23,43,84,.05);color:var(--text-primary);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;font-weight:600}.luxury-card{position:relative;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:4px;overflow:hidden;box-shadow:var(--shadow-subtle);transition:all var(--transition-smooth)}.luxury-card:hover{border-color:var(--gold-border-bright);box-shadow:var(--shadow-gold);transform:translateY(-4px)}.luxury-img-wrapper{position:relative;overflow:hidden;background:#fbf8f5}.luxury-img-wrapper img{transition:transform .7s cubic-bezier(.16,1,.3,1),filter .7s ease}.luxury-card:hover .luxury-img-wrapper img{transform:scale(1.05)}.glass-panel{background:rgba(255,255,255,.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border-glass)}.collections-section{padding:7.25rem 0 6.5rem;position:relative;background:radial-gradient(ellipse 60% 40% at 50% 0,rgba(23,43,84,.035),transparent 70%),#ffffff}.collections-header{text-align:center;max-width:740px;margin:0 auto 3.75rem}.collections-ledger{margin-top:1.65rem;padding-top:1.15rem;border-top:1px solid var(--gold-border);display:inline-block;font-size:.66rem;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-dark);font-weight:600}.collections-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--gold-border-bright);border-bottom:1px solid var(--gold-border)}.collection-entry{display:flex;flex-direction:column;min-width:0;padding:1.85rem 1.35rem 1.7rem;text-decoration:none;color:inherit;border-right:1px solid var(--gold-border);transition:background var(--transition-smooth)}.collection-entry:last-child{border-right:none}.collection-entry:hover{background:rgba(241,245,250,.55)}.collection-entry:focus-visible{outline:1px solid var(--gold-primary);outline-offset:-1px;z-index:1}.collection-plate{margin:0}.collection-plate-photo{position:relative;height:430px;overflow:hidden;background:#f6f1ea}.collection-plate-photo img{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.collection-entry:hover .collection-plate-photo img{transform:scale(1.04)}.collection-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(23,43,84,.05),transparent 42%,rgba(14,27,54,.22))}.collection-caption{display:flex;flex-direction:column;flex:1 1;padding-top:1.35rem}.collection-meta{display:flex;align-items:baseline;gap:.7rem;margin-bottom:.7rem}.collection-index{font-family:var(--font-serif);font-size:.92rem;letter-spacing:.12em;color:var(--gold-dark);font-weight:400;line-height:1}.collection-suite{font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dark);font-weight:600}.collection-kicker{display:block;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-weight:500;margin-bottom:.55rem;line-height:1.45}.collection-caption h3{font-size:clamp(1.12rem,1.15vw,1.32rem);font-weight:400;letter-spacing:.04em;line-height:1.2;margin-bottom:.7rem;min-height:2.55em}.collection-caption p{font-size:.78rem;color:var(--text-secondary);line-height:1.7;font-weight:300;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:1.25rem}.collection-explore{margin-top:auto;display:inline-flex;align-items:center;gap:.5rem;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dark);font-weight:600;padding-top:.95rem;border-top:1px solid transparent;background-image:linear-gradient(var(--gold-primary),var(--gold-primary));background-size:0 1px;background-repeat:no-repeat;background-position:0 0;transition:color var(--transition-smooth),gap var(--transition-smooth),background-size var(--transition-smooth)}.collection-entry:hover .collection-explore{color:var(--navy-primary);gap:.75rem;background-size:100% 1px}@media (max-width:1199px){.collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-entry:nth-child(2n){border-right:none}.collection-entry:nth-child(-n+2){border-bottom:1px solid var(--gold-border)}.collection-plate-photo{height:460px}.collection-caption h3{min-height:0}}@media (max-width:700px){.collections-section{padding:5.25rem 0 5.5rem}.collections-grid{grid-template-columns:1fr}.collection-entry,.collection-entry:nth-child(2n){border-right:none;border-bottom:1px solid var(--gold-border);padding:1.5rem 0 1.65rem}.collection-entry:last-child{border-bottom:none}.collection-entry:nth-child(-n+2){border-bottom:1px solid var(--gold-border)}.collection-plate-photo{height:380px}}.atelier-section{padding:7.5rem 0 8rem;position:relative;background:radial-gradient(ellipse 70% 45% at 8% 28%,rgba(197,160,89,.07),transparent 62%),radial-gradient(ellipse 55% 40% at 94% 72%,rgba(23,43,84,.04),transparent 70%),var(--bg-surface)}.atelier-header{text-align:center;max-width:760px;margin:0 auto 5.25rem}.atelier-story-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:4.25rem 5.25rem;align-items:start;margin-bottom:1.5rem}.atelier-plate{position:relative;padding:1.15rem 1.2rem 0 0}.atelier-plate:before{inset:0 0 4.25rem 1.15rem;border:1px solid var(--gold-border-bright)}.atelier-plate:after,.atelier-plate:before{content:"";position:absolute;pointer-events:none;z-index:3}.atelier-plate:after{top:.55rem;right:.55rem;bottom:4.8rem;left:1.7rem;border:1px solid rgba(197,160,89,.22)}.atelier-plate-photo{position:relative;height:640px;overflow:hidden;margin:1.15rem 1.2rem 0 0;background:#f7f3ee}.atelier-plate-photo img{transition:transform 1.15s cubic-bezier(.16,1,.3,1)}.atelier-plate:hover .atelier-plate-photo img{transform:scale(1.035)}.atelier-caption{position:relative;z-index:4;width:calc(100% - 2.6rem);margin:-3.1rem 0 0;background:rgba(255,255,255,.97);border-top:1px solid var(--gold-border);border:1px solid var(--gold-border);border-top-color:var(--gold-primary);padding:1.45rem 1.7rem 1.5rem;box-shadow:0 18px 40px rgba(23,43,84,.08)}.atelier-caption-index{font-size:.62rem;letter-spacing:.32em}.atelier-caption-index,.atelier-caption-place{display:block;text-transform:uppercase;color:var(--gold-dark);font-weight:600;margin-bottom:.55rem}.atelier-caption-place{font-size:.68rem;letter-spacing:.24em}.atelier-caption-quote{font-family:var(--font-serif);font-size:1.08rem;font-style:italic;font-weight:400;color:var(--text-primary);line-height:1.45;letter-spacing:.02em}.atelier-kicker{display:flex;align-items:center;gap:.85rem;font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-dark);font-weight:600;margin-bottom:.85rem}.atelier-kicker:before{content:"";width:28px;height:1px;background:var(--gold-primary);flex-shrink:0}.atelier-narrative h3{font-size:clamp(1.85rem,3vw,2.55rem);font-weight:400;line-height:1.18;margin-bottom:1.35rem;letter-spacing:.035em}.atelier-copy{font-size:.95rem;color:var(--text-secondary);line-height:1.9;font-weight:300;max-width:34em}.atelier-copy+.atelier-copy{margin-top:1.05rem}.atelier-pillars{list-style:none;margin:2.1rem 0 2.15rem;border-top:1px solid var(--gold-border)}.atelier-pillar{display:grid;grid-template-columns:3.4rem 1fr;gap:.35rem 1.35rem;padding:1.35rem 0 1.4rem;border-bottom:1px solid rgba(23,43,84,.1);transition:background var(--transition-smooth)}.atelier-pillar-num{font-family:var(--font-serif);font-size:1.35rem;color:var(--gold-dark);font-weight:400;letter-spacing:.06em;line-height:1.2;padding-top:.08rem}.atelier-pillar h4{font-family:var(--font-luxury);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin-bottom:.35rem;color:var(--text-primary)}.atelier-pillar p{font-size:.86rem;color:var(--text-secondary);line-height:1.7;font-weight:300}.atelier-colophon{display:grid;grid-template-columns:repeat(4,1fr);margin:5.75rem 0 6.25rem;padding:2.35rem 0;border-top:1px solid var(--gold-border-bright);border-bottom:1px solid var(--gold-border-bright)}.atelier-stat{text-align:center;padding:.4rem 1.1rem;border-right:1px solid var(--gold-border)}.atelier-stat:last-child{border-right:none}.atelier-stat-value{display:block;font-family:var(--font-serif);font-size:clamp(2rem,3vw,2.75rem);color:var(--navy-primary);font-weight:400;letter-spacing:.04em;line-height:1;margin-bottom:.65rem}.atelier-stat-label{display:block;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dark);font-weight:600}.atelier-guestbook-header{text-align:center;margin-bottom:3.25rem}.atelier-guestbook{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.atelier-review{padding:2.4rem 2.1rem 2.2rem;border:1px solid var(--gold-border);background:rgba(255,255,255,.55);display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.atelier-review+.atelier-review{border-left:none}.atelier-review-mark{font-family:var(--font-serif);font-size:2.6rem;line-height:.7;color:var(--gold-primary);opacity:.7;margin-bottom:1.15rem;font-weight:400}.atelier-review blockquote{font-family:var(--font-serif);font-size:1.05rem;font-style:italic;font-weight:400;color:var(--text-primary);line-height:1.7;letter-spacing:.015em;margin-bottom:1.9rem}.atelier-review-meta{border-top:1px solid var(--gold-border);padding-top:1.15rem}.atelier-review-author{font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);margin-bottom:.3rem}.atelier-review-piece{font-size:.7rem;color:var(--gold-dark);letter-spacing:.14em;text-transform:uppercase;font-weight:500}@media (max-width:1024px){.atelier-story-grid{grid-template-columns:1fr;gap:3.25rem}.atelier-plate-photo{height:520px}.atelier-guestbook{grid-template-columns:1fr}.atelier-review+.atelier-review{border-left:1px solid var(--gold-border);border-top:none}}@media (max-width:720px){.atelier-section{padding:5.5rem 0 6rem}.atelier-plate{padding:.75rem .75rem 0 0}.atelier-plate:before{inset:0 0 3.5rem .7rem}.atelier-plate:after{display:none}.atelier-plate-photo{height:420px;margin:.75rem .75rem 0 0}.atelier-caption{width:calc(100% - .75rem);margin-top:-2.2rem;padding:1.2rem 1.25rem}.atelier-colophon{grid-template-columns:1fr 1fr;gap:0;padding:.4rem 0}.atelier-stat{padding:1.4rem .8rem;border-bottom:1px solid var(--gold-border)}.atelier-stat:nth-child(2n){border-right:none}.atelier-stat:nth-last-child(-n+2){border-bottom:none}.atelier-review+.atelier-review{border-top:1px solid var(--gold-border)}}:root{--font-arabic:var(--font-arabic),"Cairo",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}body.lang-ar{font-family:var(--font-arabic);direction:rtl;text-align:right;letter-spacing:normal}body.lang-ar .dossier-title,body.lang-ar .gallery-main-title,body.lang-ar .header-main-title,body.lang-ar .hero-editorial-heading,body.lang-ar .section-heading,body.lang-ar h1,body.lang-ar h2,body.lang-ar h3,body.lang-ar h4{font-family:var(--font-arabic-heading),"Amiri","Cairo",serif!important;letter-spacing:0!important;line-height:1.35}body.lang-ar .gallery-italic-accent,body.lang-ar .header-italic-accent,body.lang-ar .heading-italic,body.lang-ar .italic-accent{font-style:normal;color:var(--gold-dark)}body.lang-ar .btn,body.lang-ar button,body.lang-ar input,body.lang-ar select,body.lang-ar textarea{font-family:var(--font-arabic),"Cairo",sans-serif!important;letter-spacing:0!important}.section-arabic-subtitle{font-family:var(--font-arabic);font-size:1.15rem;color:var(--gold-dark);margin-top:.35rem;margin-bottom:.75rem;font-weight:500}.brand-wordmark-wrapper{display:flex;flex-direction:column;align-items:flex-start}body.lang-ar .brand-wordmark-wrapper{align-items:flex-end}.brand-location-tag{font-size:.58rem;letter-spacing:.22em;color:var(--gold-dark);font-weight:600;margin-top:2px}.lang-switcher-pill{display:inline-flex;align-items:center;background:#fdfbf9;border:1px solid var(--gold-border);border-radius:20px;padding:3px 6px;gap:3px}.lang-btn{background:none;border:none;padding:4px 10px;font-size:.7rem;letter-spacing:.08em;color:var(--text-secondary);cursor:pointer;border-radius:14px;font-weight:500;transition:all .22s ease}.lang-btn:hover{color:var(--gold-dark)}.lang-btn.is-active{background:var(--gold-primary);color:#ffffff;font-weight:600}.lang-divider{color:var(--gold-border);font-size:.68rem}.mobile-lang-toggle{background:#fdfbf9;border:1px solid var(--gold-border);border-radius:16px;padding:4px 11px;font-size:.75rem;font-weight:600;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.mobile-lang-toggle:hover{background:var(--gold-primary);color:#ffffff}.drawer-lang-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.bespoke-showcase-section{padding:7rem 0;background:var(--bg-primary)}.bespoke-filter-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.6rem;margin:2.5rem 0 3.5rem}.bespoke-filter-pill{background:#ffffff;border:1px solid var(--border-subtle);color:var(--text-secondary);padding:.55rem 1.3rem;border-radius:30px;font-size:.78rem;letter-spacing:.06em;cursor:pointer;font-weight:500;transition:all .25s ease}.bespoke-filter-pill:hover{border-color:var(--gold-primary);color:var(--gold-dark)}.bespoke-filter-pill.is-active{background:var(--noir-primary);border-color:var(--noir-primary);color:#ffffff}.bespoke-pieces-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.25rem;margin-bottom:4rem}.bespoke-piece-card{background:#ffffff;border:1px solid var(--border-subtle);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;transition:all var(--transition-smooth)}.bespoke-piece-card:hover{transform:translateY(-4px);border-color:var(--gold-border-bright);box-shadow:0 16px 40px rgba(23,43,84,.08)}.bespoke-image-plate{position:relative;aspect-ratio:4/4.2;background:#fdfaf7;overflow:hidden;cursor:pointer}.bespoke-image-plate.is-sketch-plate{background:#fdfbf7;border-bottom:1px solid var(--gold-border)}.bespoke-img{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.bespoke-image-plate.is-sketch-plate .bespoke-img{object-fit:contain;padding:1.2rem}.bespoke-piece-card:hover .bespoke-img{transform:scale(1.05)}.bespoke-badge-pill{top:1rem;inset-inline-start:1rem;background:rgba(255,255,255,.94);border:1px solid var(--gold-border);padding:.35rem .75rem;border-radius:20px;font-size:.68rem;color:var(--gold-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bespoke-badge-pill,.bespoke-step-banner{position:absolute;letter-spacing:.12em;text-transform:uppercase;font-weight:600;z-index:2}.bespoke-step-banner{bottom:.85rem;inset-inline-start:.85rem;background:rgba(15,24,43,.88);color:#f7ede1;border:1px solid rgba(189,160,109,.4);padding:.3rem .65rem;border-radius:2px;font-size:.62rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bespoke-video-pill{position:absolute;top:1rem;inset-inline-end:1rem;background:rgba(189,160,109,.95);color:#ffffff;padding:.3rem .6rem;border-radius:14px;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:2}.bespoke-process-meta-badge{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);font-weight:700;background:rgba(189,160,109,.12);padding:.18rem .55rem;border-radius:2px;border:1px solid rgba(189,160,109,.25)}.bespoke-swipe-counter-pill{position:absolute;top:1rem;inset-inline-end:1rem;background:rgba(15,24,43,.88);color:#f7ede1;border:1px solid rgba(189,160,109,.45);padding:.28rem .65rem;border-radius:20px;font-size:.65rem;letter-spacing:.1em;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5}.bespoke-card-arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;background:rgba(255,255,255,.94);border:1px solid var(--gold-border-bright);color:var(--text-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;line-height:1;cursor:pointer;z-index:10;box-shadow:0 4px 14px rgba(23,43,84,.15);transition:all .2s ease;opacity:.9}.bespoke-card-arrow:hover{background:#ffffff;border-color:var(--gold-primary);color:var(--gold-dark);transform:translateY(-50%) scale(1.1);opacity:1}.bespoke-card-prev{inset-inline-start:.65rem}.bespoke-card-next{inset-inline-end:.65rem}.bespoke-card-dots{position:absolute;bottom:.8rem;left:50%;transform:translateX(-50%);display:flex;gap:.45rem;z-index:10;padding:.3rem .65rem;background:rgba(15,24,43,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;border:1px solid rgba(189,160,109,.3)}.bespoke-card-dot{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.4);border:none;padding:0;cursor:pointer;transition:all .25s ease}.bespoke-card-dot.is-active{background:var(--gold-primary);width:18px;border-radius:4px}.bespoke-card-inline-video{width:100%;height:100%;object-fit:cover;background:#0f182b;display:block}.bespoke-overlay-action{position:absolute;inset:0;background:rgba(23,43,84,.25);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:3}.bespoke-overlay-action span{background:rgba(255,255,255,.95);color:var(--text-primary);padding:.55rem 1.2rem;border-radius:2px;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;border:1px solid var(--gold-border);box-shadow:0 4px 15px rgba(0,0,0,.1)}.bespoke-piece-card:hover .bespoke-overlay-action{opacity:1}.bespoke-card-body{padding:1.5rem 1.4rem;display:flex;flex-direction:column;flex-grow:1}.bespoke-meta-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.bespoke-category-kicker{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dark);font-weight:600}.bespoke-craft-badge{font-size:.68rem;color:var(--text-muted)}.bespoke-title-text{font-size:1.15rem;color:var(--text-primary);margin-bottom:.6rem;line-height:1.35;cursor:pointer;transition:color .2s ease}.bespoke-title-text:hover{color:var(--gold-dark)}.bespoke-desc-text{font-size:.84rem;color:var(--text-secondary);line-height:1.65;margin-bottom:1rem;font-weight:300;flex-grow:1}.bespoke-materials-tag{font-size:.76rem;color:var(--text-secondary);background:#fdfbf9;border:1px solid var(--border-subtle);padding:.45rem .75rem;border-radius:3px;margin-bottom:1.2rem}.bespoke-materials-tag .materials-label{font-weight:600;color:var(--gold-dark)}.bespoke-actions-row{display:flex;gap:.6rem;align-items:center}.bespoke-inspect-btn{flex:1 1;background:#fdfbf9;border:1px solid var(--border-subtle);color:var(--text-primary);padding:.7rem .8rem;border-radius:2px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:all .2s ease}.bespoke-inspect-btn:hover{background:#ffffff;border-color:var(--gold-primary);color:var(--gold-dark)}.bespoke-wa-inquire-btn{flex:1 1;background:#25D366;border:1px solid #25d366;color:#ffffff;padding:.7rem .8rem;border-radius:2px;font-size:.72rem;letter-spacing:.08em;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:all .2s ease}.bespoke-wa-inquire-btn:hover{background:#20ba5a;color:#ffffff}.bespoke-commission-callout{background:#ffffff;border:1px solid var(--gold-border-bright);border-radius:4px;padding:3rem 2.5rem;box-shadow:0 12px 40px rgba(23,43,84,.06)}.callout-inner{display:grid;grid-template-columns:1fr auto;gap:2.5rem;align-items:center}.callout-kicker{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dark);display:block;margin-bottom:.4rem;font-weight:600}.callout-heading{font-size:1.85rem;color:var(--text-primary);margin-bottom:.6rem;line-height:1.25}.callout-text{font-size:.9rem;color:var(--text-secondary);line-height:1.7;max-width:640px;font-weight:300}.callout-actions{display:flex;flex-direction:column;gap:.75rem}.collection-celine-wrapper{padding:6.5rem 0;background:#ffffff}.collection-victorian-wrapper{padding:6.5rem 0;background:var(--bg-surface)}.header-subtitle-tagline{font-size:1.05rem;color:var(--gold-dark);margin-bottom:.6rem;font-weight:400;text-align:center}.collection-pieces-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;margin-top:3.5rem}.collection-item-card{background:#ffffff;border:1px solid var(--border-subtle);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;transition:all var(--transition-smooth)}.collection-item-card:hover{transform:translateY(-4px);border-color:var(--gold-border-bright);box-shadow:0 16px 36px rgba(23,43,84,.08)}.collection-image-plate{position:relative;aspect-ratio:1/1.05;background:#fdfaf7;overflow:hidden;cursor:pointer}.collection-img{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.collection-item-card:hover .collection-img{transform:scale(1.06)}.collection-badge-tag{position:absolute;top:.85rem;inset-inline-start:.85rem;background:rgba(255,255,255,.94);border:1px solid var(--gold-border);padding:.25rem .65rem;border-radius:14px;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark);font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.collection-card-body{padding:1.35rem 1.2rem;display:flex;flex-direction:column;flex-grow:1}.collection-item-category{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:.35rem;font-weight:600}.collection-item-name{font-size:1.12rem;color:var(--text-primary);margin-bottom:.45rem;line-height:1.35;font-weight:600;cursor:pointer;transition:color .2s ease}.collection-item-name:hover{color:var(--gold-dark)}.collection-item-desc{font-size:.8rem;color:var(--text-secondary);line-height:1.6;margin-bottom:.8rem;font-weight:300;flex-grow:1}.collection-specs-line{font-size:.72rem;color:var(--text-muted);border-top:1px solid var(--border-subtle);padding-top:.65rem;margin-bottom:1rem}.collection-card-actions{display:flex;gap:.5rem}.collection-wa-btn{flex:1 1;background:#25D366;color:#ffffff;padding:.6rem .7rem;border-radius:2px;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;transition:background .2s ease}.collection-wa-btn:hover{background:#20ba5a;color:#ffffff}.collection-view-btn{background:#fdfbf9;border:1px solid var(--border-subtle);color:var(--text-primary);padding:.6rem .8rem;border-radius:2px;font-size:.7rem;cursor:pointer;font-weight:600;transition:all .2s ease}.collection-view-btn:hover{border-color:var(--gold-primary);color:var(--gold-dark)}.collection-footer-note{margin-top:3.5rem;padding:1.4rem 2rem;background:#fdfbf9;border:1px dashed var(--gold-border);border-radius:4px;display:flex;align-items:center;justify-content:center;gap:1rem;text-align:center;color:var(--text-secondary);font-size:.85rem}.collection-footer-note span{color:var(--gold-dark);font-size:.85rem}.victorian-card-theme{border-color:rgba(189,160,109,.35)}.victorian-badge{background:rgba(23,43,84,.92);color:#ebd6ab;border-color:#ebd6ab}.floating-whatsapp-container{position:fixed;bottom:2rem;right:2rem;z-index:85;transition:all .3s ease}.floating-whatsapp-container.is-rtl{right:auto;left:2rem}.floating-whatsapp-btn{display:inline-flex;align-items:center;gap:.6rem;background:#25D366;color:#ffffff;padding:.8rem 1.35rem;border-radius:35px;text-decoration:none;font-weight:600;font-size:.86rem;box-shadow:0 10px 28px rgba(37,211,102,.38);position:relative;transition:transform .25s ease,box-shadow .25s ease}.floating-whatsapp-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 34px rgba(37,211,102,.48);color:#ffffff}.whatsapp-pulse-ring{position:absolute;inset:-4px;border-radius:40px;border:2px solid rgba(37,211,102,.55);animation:waPulseRing 2.2s cubic-bezier(.4,0,.6,1) infinite;pointer-events:none}@keyframes waPulseRing{0%{transform:scale(.95);opacity:.85}50%{transform:scale(1.12);opacity:0}to{transform:scale(.95);opacity:0}}.floating-whatsapp-label{letter-spacing:.04em}@media (max-width:900px){.callout-inner{grid-template-columns:1fr}.bespoke-pieces-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (max-width:600px){.floating-whatsapp-container{bottom:1.25rem;right:1.25rem}.floating-whatsapp-container.is-rtl{right:auto;left:1.25rem}.floating-whatsapp-btn{padding:.7rem 1rem;font-size:.8rem}.bespoke-commission-callout{padding:2rem 1.5rem}.callout-heading{font-size:1.45rem}}.footer-social-icon-btn{color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;transition:transform .22s ease,color .22s ease,opacity .22s ease;cursor:pointer;opacity:.88}.footer-social-icon-btn:hover{color:var(--gold-dark)!important;opacity:1;transform:translateY(-2px) scale(1.12)}.footer-lang-btn{transition:all .2s ease}.footer-lang-btn:hover{border-color:var(--gold-dark)!important;color:var(--gold-dark)!important;transform:translateY(-1px)}.tiffany-email-box:hover,.tiffany-email-pill:hover{border-color:var(--gold-primary)!important;box-shadow:0 6px 20px rgba(189,160,109,.18)!important;transform:translateY(-2px)}