@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-300-italic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Amiri;src:url(/fonts/amiri-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+06??,u+0750-077f,u+08a0-08ff,u+fb50-fdff,u+fe70-feff,u+200c-200f,u+fd3e-fd3f}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ivory:#f7f3eb;--cream:#fcfaf5;--bone:#ede7da;--navy:#0f1b2d;--navy-deep:#0a1424;--ink:#1c2430;--turq:#0e7c74;--turq-l:#3fb5ac;--emerald:#175e4c;--wine:#6b2237;--wine-d:#4a1626;--gold:#b08d4f;--champ:#d6bc85;--silver:#c4c9ce;--muted:#6c675c;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--ar:"Amiri","Scheherazade New",Georgia,serif;--sans:"Inter",-apple-system,"Helvetica Neue",Arial,sans-serif;--ease:cubic-bezier(0.22,1,0.36,1);--header-h:96px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:60;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='0.9'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}img{max-width:100%}.lbl{font-size:11px;letter-spacing:.28em;font-weight:400}.lbl,.skip-link{text-transform:uppercase}.skip-link{position:absolute;inset-inline-start:-9999px;top:0;z-index:100;background:var(--navy);color:var(--ivory);padding:12px 20px;font-size:12px;letter-spacing:.18em}.skip-link:focus{inset-inline-start:0}.reveal{opacity:0;transform:translateY(28px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}@media print{.reveal{opacity:1!important;transform:none!important;transition:none!important}}.ref-tag{inset-inline-start:14px;bottom:12px;z-index:6;pointer-events:none;font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(247,243,235,.55);text-shadow:0 1px 2px rgba(4,8,15,.8),0 0 6px rgba(4,8,15,.55)}.ref-tag,.topnav{position:absolute}.topnav{top:0;inset-inline:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-column-gap:14px;column-gap:14px;padding:34px 48px;color:var(--ivory)}.topnav .lang{font-size:11px;letter-spacing:.2em;justify-self:start;background:none;border:0;color:inherit;font-family:var(--sans);cursor:pointer;padding:4px 0}.topnav .lang:focus-visible,.topnav .lang:hover{color:var(--champ)}.topnav .wordmark{text-align:center;white-space:nowrap}.topnav .wordmark .en{display:block;font-family:var(--serif);font-weight:400;font-size:19px;letter-spacing:.42em;text-indent:.42em;direction:ltr}.topnav .wordmark .ar{display:block;font-family:var(--ar);font-size:13px;color:var(--champ);margin-top:2px;direction:rtl}.topnav .menu{background:none;border:0;color:inherit;font-family:var(--sans);cursor:pointer;padding:4px 0;font-size:11px;letter-spacing:.28em;display:flex;align-items:center;gap:14px;justify-self:end;min-width:0}.topnav .menu:focus-visible,.topnav .menu:hover{color:var(--champ)}.topnav .menu:focus-visible{outline:2px solid var(--turq-l);outline-offset:6px}.topnav .menu:after{content:"";width:34px;height:1px;background:var(--champ);flex:none}.site-menu{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(10,20,36,.97),rgba(6,13,24,.99));opacity:0;transition:opacity .45s var(--ease)}.site-menu[hidden]{display:none}.site-menu.is-open{opacity:1}.site-menu__inner{display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center;padding:40px 20px}.site-menu__link{font-family:var(--serif);font-weight:300;font-size:clamp(30px,4.4vw,52px);line-height:1.1;color:var(--ivory);transition:color .4s var(--ease)}.site-menu__link:focus-visible,.site-menu__link:hover{color:var(--champ)}.site-menu__lang{margin-top:22px;padding-top:26px;border-top:1px solid rgba(214,188,133,.35);min-width:120px;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--champ)}.site-menu__lang:focus-visible,.site-menu__lang:hover{color:var(--ivory)}.site-menu__lang:focus-visible,.site-menu__link:focus-visible{outline:2px solid var(--turq-l);outline-offset:8px}@media (prefers-reduced-motion:reduce){.site-menu{transition:none}}.hero{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;color:var(--ivory);display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(130% 100% at 50% 115%,#13233a 0,var(--navy-deep) 52%,#060d18 100%)}.hero-img{width:100%;height:100%;object-fit:cover;object-position:52% 46%}.hero-img,.hero-scrim{position:absolute;inset:0}.hero-scrim{pointer-events:none;background:linear-gradient(180deg,rgba(4,8,15,.62) 0,rgba(4,8,15,.18) 12%,rgba(4,8,15,0) 24%),linear-gradient(0deg,rgba(4,8,15,.9) 0,rgba(4,8,15,.55) 14%,rgba(4,8,15,.12) 28%,rgba(4,8,15,0) 40%),linear-gradient(270deg,rgba(4,8,15,.5) 0,rgba(4,8,15,.1) 30%,rgba(4,8,15,0) 50%)}.hero-block{position:absolute;right:5.5%;bottom:4.5%;z-index:8;text-align:right;max-width:64%}.hero-head{margin:0 0 20px;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.hero-head .line1,.hero-head .line2{font-family:var(--serif);font-weight:300;letter-spacing:.13em;text-indent:.13em;line-height:1.02;text-transform:uppercase;font-size:clamp(26px,3.85vw,55px);direction:ltr}.hero-head .line2{color:rgba(247,243,235,.94)}.hero-head .line2 em{font-style:italic;text-transform:none;letter-spacing:.02em;color:var(--champ)}.hero-block .tag{font-family:var(--serif);font-style:italic;font-size:clamp(14px,1.3vw,18px);color:rgba(247,243,235,.72);margin:0 0 18px;direction:ltr}.btn-invite{display:inline-block;border:1px solid rgba(214,188,133,.75);color:var(--ivory);padding:17px 44px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;text-indent:.3em;transition:background .5s var(--ease),border-color .5s var(--ease)}.btn-invite:focus-visible,.btn-invite:hover{background:rgba(214,188,133,.12);border-color:var(--champ)}.btn-invite:focus-visible{outline:2px solid var(--turq-l);outline-offset:4px}.btn-invite[aria-disabled=true]{opacity:.55;cursor:default;pointer-events:none}.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:0 24px;gap:0 24px;max-width:1440px;margin:0 auto;padding:0 48px}.panel{position:relative;overflow:hidden;background:var(--navy)}.panel:before{content:"";display:block}.r45:before{padding-top:125%}.r34:before{padding-top:133.4%}.panel .photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.8s var(--ease)}.panel:hover .photo{transform:scale(1.03)}.collections{background:var(--ivory);padding:170px 0 60px}.col-head{grid-column:1/-1;margin-bottom:110px}.col-head .lbl{color:var(--turq);display:block;margin-bottom:26px}.col-head h2{font-family:var(--serif);font-weight:300;font-size:clamp(44px,6vw,92px);line-height:1.02;margin:0;max-width:12ch;text-wrap:balance}.col-head h2 em{font-style:italic;color:var(--turq)}.c-gowns{grid-column:1/8;position:relative;z-index:1}.c-gowns-meta{grid-column:8/13;align-self:end;padding-bottom:34px}.c-title{font-family:var(--serif);font-weight:300;font-size:clamp(52px,6.5vw,110px);line-height:.95;margin:0 0 22px}.c-title.overlap{position:relative;z-index:2;font-style:italic}.c-meta p{font-size:14px;color:var(--muted);max-width:34ch;margin:0 0 26px}.link-line{display:inline-block;font-size:11px;letter-spacing:.26em;text-transform:uppercase;padding-bottom:6px;border-bottom:1px solid var(--ink);transition:color .4s,border-color .4s}.link-line:focus-visible,.link-line:hover{color:var(--turq);border-color:var(--turq)}.link-line:focus-visible{outline:2px solid var(--turq);outline-offset:4px}.link-line[aria-disabled=true]{opacity:.5;cursor:default;pointer-events:none;border-bottom-style:dashed}.c-corsets{grid-column:6/11;margin-top:130px;position:relative}.c-corsets-meta{grid-column:2/6;margin-top:130px;align-self:center}.c-corsets-meta .c-title{font-size:clamp(44px,5vw,84px);font-style:italic;color:var(--wine)}[dir=ltr] .c-title.overlap{margin-left:-16%}[dir=rtl] .c-title.overlap{margin-right:-16%}[dir=ltr] .c-gowns-meta{padding-left:26px}[dir=rtl] .c-gowns-meta{padding-right:26px}[dir=ltr] .c-corsets-meta{text-align:right;padding-right:30px}[dir=rtl] .c-corsets-meta{text-align:left;padding-left:30px}[dir=ltr] .c-corsets-meta .c-meta p{margin-left:auto}[dir=rtl] .c-corsets-meta .c-meta p{margin-right:auto}.designer{background:var(--cream);padding:190px 0 170px}.designer .sketchpanel{grid-column:1/7;background:#f2ecdd}.designer .sketchpanel:before{padding-top:120%}.designer .hooppanel{grid-column:5/7;margin-top:-90px;z-index:2;position:relative;box-shadow:0 30px 80px rgba(15,27,45,.18);background:linear-gradient(160deg,#5e1d33,var(--wine-d))}.designer .hooppanel:before{padding-top:115%}.designer .hooppanel .zoom{position:absolute;inset:0;overflow:hidden}.designer .hooppanel .zoom img{position:absolute;width:280%;max-width:none;left:-135%;top:-107%;display:block}.designer-copy{grid-column:8/12;align-self:center}.designer-copy .pending{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:18px}.designer-copy h2{font-family:var(--serif);font-weight:300;font-size:clamp(40px,4.6vw,72px);margin:0 0 34px;line-height:1.05}.designer-copy p{font-size:15px;line-height:1.8;max-width:38ch;margin:0 0 20px}.designer-copy .sig{font-family:var(--serif);font-style:italic;font-size:19px;color:var(--gold);margin:34px 0 30px}.craft{background:var(--ivory);padding:60px 0 170px}.craft-head{display:flex;align-items:baseline;justify-content:space-between;max-width:1440px;margin:0 auto 70px;padding:0 48px}.craft-head h2{font-family:var(--serif);font-weight:300;font-size:clamp(34px,3.6vw,58px);margin:0}.craft-head h2 em{color:var(--gold)}.craft-head .lbl{color:var(--muted)}.strip{display:flex;gap:26px;overflow-x:auto;padding:0 48px 26px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.strip::-webkit-scrollbar{height:2px}.strip::-webkit-scrollbar-thumb{background:var(--bone)}.swatch{flex:0 0 min(320px,74vw);scroll-snap-align:start;margin:0}.swatch .panel:before{padding-top:132%}.swatch figcaption{display:flex;justify-content:flex-start;align-items:baseline;margin-top:16px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.swatch figcaption .num{font-family:var(--serif);font-style:italic;font-size:17px;color:var(--gold);text-transform:none;letter-spacing:0}.fill,.weave{position:absolute;inset:0}.sw1 .fill{background:radial-gradient(80% 60% at 30% 20%,rgba(247,243,235,.22),transparent 60%),linear-gradient(160deg,#1b6b56,#0e4a3a 70%)}.sw2 .fill{background:radial-gradient(70% 50% at 70% 15%,rgba(214,188,133,.6),transparent 55%),linear-gradient(200deg,#c9a25c,#8a6b33 75%)}.sw3 .fill{background:radial-gradient(80% 55% at 25% 80%,rgba(247,243,235,.14),transparent 60%),linear-gradient(140deg,#7d2a42,#4a1626 75%)}.sw4 .fill{background:radial-gradient(75% 55% at 70% 75%,rgba(63,181,172,.45),transparent 60%),linear-gradient(200deg,#12655e,#083a36 80%)}.sw1 .weave{background:repeating-linear-gradient(90deg,transparent 0 10px,rgba(10,10,13,.12) 10px 11px);opacity:.5}.sw2 .weave{background:repeating-linear-gradient(20deg,transparent 0 7px,rgba(74,22,38,.14) 7px 8px);opacity:.6}.sw3 .weave{background:repeating-linear-gradient(0deg,transparent 0 14px,rgba(10,10,13,.16) 14px 16px);filter:blur(1px)}.sw4 .weave{background:radial-gradient(6px 6px at 20px 24px,rgba(214,188,133,.5) 30%,transparent 60%);background-size:52px 58px;opacity:.35}.look{background:var(--cream);padding:170px 0}.look .stage{grid-column:2/6;position:relative;overflow:hidden;aspect-ratio:652/1024;background:#d9c5ad;border:1px solid var(--bone)}.look-image{object-fit:cover;object-position:center}.look-details{grid-column:8/12;align-self:center}.look-details .lbl{color:var(--turq);display:block;margin-bottom:24px}.look-details h3{font-family:var(--serif);font-weight:300;font-size:clamp(40px,4vw,66px);line-height:1.05;margin:0 0 6px}.look-details .ar-name{font-family:var(--ar);font-size:26px;color:var(--muted);margin:0 0 30px}.look-color{max-width:33rem;margin:0 0 30px;color:var(--muted);line-height:1.75}.look-meta{display:flex;gap:34px;flex-wrap:wrap;padding:26px 0;margin:0 0 40px;border-top:1px solid var(--bone);border-bottom:1px solid var(--bone);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.made-to-measure{max-width:34rem;margin:-14px 0 34px;color:var(--muted);font-size:13px;line-height:1.8}.invite{background:radial-gradient(80% 100% at 50% 120%,rgba(14,124,116,.28),transparent 65%),linear-gradient(to bottom,var(--navy),var(--navy-deep));color:var(--ivory);padding:150px 48px;text-align:center}.invite h2{font-family:var(--serif);font-weight:300;font-size:clamp(30px,3.6vw,54px);margin:0 0 14px;text-wrap:balance}.invite .ar-sub{font-family:var(--ar);font-size:20px;color:var(--champ);margin:0}.invite-form{display:inline-flex;border-bottom:1px solid rgba(214,188,133,.6);max-width:420px;width:100%}.invite-form input{flex:1 1;background:none;border:none;color:var(--ivory);font-family:var(--sans);font-size:14px;padding:14px 4px;outline:none;min-width:0}.invite-form input::placeholder{color:rgba(196,201,206,.55)}.invite-form button{background:none;border:none;color:var(--champ);font-family:var(--sans);font-size:11px;letter-spacing:.26em;text-transform:uppercase;cursor:pointer;padding:14px 4px}.invite-form :focus-visible{outline:2px solid var(--turq-l);outline-offset:3px}.site-footer{background:var(--navy-deep);color:var(--silver);padding:80px 48px 60px;text-align:center}.site-footer .mono{font-family:var(--serif);font-size:24px;letter-spacing:.34em;text-indent:.34em;color:var(--champ);margin:0 0 30px;direction:ltr}.site-footer .cols{display:flex;justify-content:center;gap:44px;flex-wrap:wrap;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;margin:0 0 44px}.site-footer .cols a:hover{color:var(--ivory)}.site-footer .contact{margin:0 0 34px;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.site-footer .contact__label{color:rgba(196,201,206,.55);-webkit-margin-end:12px;margin-inline-end:12px}.site-footer .contact a{color:var(--champ);border-bottom:1px solid rgba(214,188,133,.4);padding-bottom:3px;text-transform:none;letter-spacing:.08em;transition:border-color .4s var(--ease)}.site-footer .contact a:focus-visible,.site-footer .contact a:hover{border-bottom-color:var(--champ)}.site-footer .fine{font-size:10px;letter-spacing:.14em;color:rgba(196,201,206,.5);text-transform:uppercase;line-height:2}@media (max-width:900px){.topnav{padding:22px 20px}.topnav .wordmark .en{font-size:15px;letter-spacing:.3em;text-indent:.3em}.grid{padding:0 20px;gap:0 12px}.hero-img{object-position:23% 34%}.hero-block{right:6%;bottom:5%;max-width:82%}.hero-block .tag{font-size:15px;margin-bottom:16px}.btn-invite{display:block;padding:16px 20px;text-align:center}.collections{padding:110px 0 40px}.col-head{margin-bottom:64px}.c-gowns{grid-column:1/-1;order:1}.c-gowns-meta{grid-column:1/-1;order:2}.c-corsets{grid-column:2/-1;margin-top:80px;order:3}.c-corsets-meta{grid-column:1/-1;margin-top:26px;order:4;align-self:auto}[dir] .c-corsets-meta,[dir] .c-gowns-meta{padding:26px 0 0}[dir=ltr] .c-corsets-meta{text-align:left}[dir=rtl] .c-corsets-meta{text-align:right}[dir] .c-corsets-meta .c-meta p,[dir] .c-title.overlap{margin-left:0;margin-right:0}.designer{padding:120px 0}.designer .sketchpanel{grid-column:1/-1}.designer .hooppanel{grid-column:7/-1;margin-top:-70px}.designer-copy{grid-column:1/-1;padding-top:44px}.craft{padding:30px 0 110px}.craft-head{padding:0 20px;margin-bottom:44px}.strip{padding:0 20px 20px}.look{padding:110px 0}.look .stage,.look-details{grid-column:1/-1}.look-details{padding-top:48px}.invite{padding:100px 20px}.site-footer{padding:64px 20px 48px}}@media (max-width:440px){.topnav{padding:20px 16px;column-gap:8px}.topnav .lang{font-size:10px;letter-spacing:.16em}.topnav .wordmark .en{font-size:13px;letter-spacing:.2em;text-indent:.2em}.topnav .wordmark .ar{font-size:11px;margin-top:1px}.topnav .menu{font-size:10px;letter-spacing:.2em;gap:8px}.topnav .menu:after{width:18px}}