@font-face{font-family:Thmanyah Sans;src:url(/assets/thmanyahsans-Light-D2vQ5DdQ.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/assets/thmanyahsans-Regular-NTPOWdsf.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/assets/thmanyahsans-Medium-CPVv6aiC.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Thmanyah Sans;src:url(/assets/thmanyahsans-Bold-0Nuz4xF3.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Thmanyah Serif Display;src:url(/assets/thmanyahserifdisplay-Light-DyjG2ukq.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Thmanyah Serif Display;src:url(/assets/thmanyahserifdisplay-Regular-nc8jJ-2B.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Thmanyah Serif Display;src:url(/assets/thmanyahserifdisplay-Medium-BawbtKH-.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--paper:#f5f1ea;--paper-deep:#e9e3da;--stone:#d5cac9;--studio:#b0b0b0;--charcoal:#3b3d40;--ink:#202124;--accent:#98283c;--hero-studio:linear-gradient(180deg, #888 0%, #8c8c8c 10%, #8f8f8f 25%, #8e8e8e 50%, #8d8d8d 70%, #e0e0e1 88%, #d2d2d2 100%);--line:#2021242e;--page-pad:clamp(24px, 5vw, 86px);font-family:Thmanyah Sans,Tahoma,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);scroll-padding-top:88px}body{background:var(--paper);min-width:320px;color:var(--ink);margin:0;overflow-x:clip}body.dialog-open,body.menu-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}picture{line-height:0}::selection{background:var(--accent);color:var(--paper)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.skip-link{z-index:1000;background:var(--paper);color:var(--ink);padding:11px 16px;transition:transform .18s;position:fixed;inset-block-start:14px;inset-inline-start:14px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.wordmark{letter-spacing:-.035em;unicode-bidi:isolate;font-family:Thmanyah Serif Display,Times New Roman,serif;font-weight:400}.dress-name{overflow-wrap:break-word;direction:ltr;unicode-bidi:isolate;max-width:100%}.eyebrow,.hero-kicker,.look-index{letter-spacing:.08em;margin:0;font-family:Thmanyah Sans,Tahoma,Arial,sans-serif;font-size:.82rem;font-weight:500}.site-header{z-index:100;min-height:88px;padding-inline:var(--page-pad);color:var(--ink);border-block-end:1px solid #0000;justify-content:space-between;align-items:center;transition:color .26s,background-color .26s,border-color .26s;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.site-header.is-scrolled{background:var(--paper);color:var(--ink);border-color:var(--line)}.header-wordmark{z-index:2;font-size:clamp(1.55rem,2.2vw,2rem);position:relative}.desktop-nav{align-items:center;gap:clamp(22px,3.4vw,56px);font-size:.94rem;font-weight:400;display:flex}.desktop-nav a{padding-block:10px;position:relative}.desktop-nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .22s;position:absolute;inset-block-end:5px;inset-inline:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.menu-toggle,.mobile-nav{display:none}.hero{isolation:isolate;background:var(--hero-studio);min-height:max(760px,100svh);color:var(--ink);position:relative;overflow:clip}.hero-visual{background:var(--hero-studio);width:100%;animation:1.1s cubic-bezier(.2,.7,.2,1) both hero-image-in;position:absolute;inset:0;overflow:hidden}.hero-visual picture{display:contents}.hero-visual:after{content:"";inset-block:0;background:var(--hero-studio);pointer-events:none;width:clamp(64px,7vw,108px);position:absolute;left:calc(min(81.375svh,100vw) - clamp(64px,7vw,108px));-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero-image{object-fit:contain;object-position:left bottom;width:100%;height:100%}.hero-copy{z-index:2;width:min(42vw,660px);position:absolute;inset-block-start:48%;inset-inline-start:var(--page-pad);transform:translateY(-48%)}.hero-kicker{color:var(--ink);opacity:0;margin-block-end:clamp(20px,3vh,38px);animation:.65s .3s forwards hero-copy-in}.hero-wordmark{white-space:nowrap;opacity:0;margin:0;font-size:clamp(4.4rem,8.4vw,9.4rem);line-height:.76;animation:.76s cubic-bezier(.2,.7,.2,1) .38s forwards hero-copy-in}.hero h1{opacity:0;max-width:500px;margin:clamp(28px,4vh,54px) 0 0;font-family:Thmanyah Serif Display,Geeza Pro,serif;font-size:clamp(1.75rem,2.55vw,3rem);font-weight:300;line-height:1.38;animation:.7s .48s forwards hero-copy-in}.text-link{border-block-end:1px solid;align-items:center;gap:18px;min-height:48px;font-size:.96rem;font-weight:500;display:inline-flex}.hero-link{opacity:0;margin-block-start:clamp(28px,4vh,48px);animation:.7s .57s forwards hero-copy-in}.hero-link span{transition:transform .22s}.hero-link:hover span{transform:translateY(4px)}.hero-look-note{z-index:2;opacity:0;gap:4px;margin:0;font-family:Thmanyah Serif Display,Geeza Pro,serif;font-size:1.12rem;animation:.6s .7s forwards hero-copy-in;display:grid;position:absolute;inset-block-end:42px;inset-inline-start:var(--page-pad)}.hero-look-note span{color:var(--ink);font-family:Thmanyah Sans,Tahoma,Arial,sans-serif;font-size:.72rem}@keyframes hero-image-in{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.collection{padding:clamp(110px, 12vw, 190px) var(--page-pad) clamp(120px, 14vw, 220px)}.collection-header{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(220px,.5fr);align-items:end;gap:clamp(40px,8vw,140px);max-width:1600px;margin-inline:auto;padding-block-end:clamp(70px,9vw,140px);display:grid}.collection-header h2,.contact h2{max-width:870px;margin:22px 0 0;font-family:Thmanyah Serif Display,Geeza Pro,serif;font-size:clamp(2.6rem,5vw,6.1rem);font-weight:300;line-height:1.08}.collection-count{text-align:end;align-self:end;margin:0;font-family:Thmanyah Serif Display,Geeza Pro,serif;font-size:clamp(6rem,12vw,12rem);font-weight:300;line-height:.7}.collection-count span{margin-block-start:24px;font-family:Thmanyah Sans,Tahoma,Arial,sans-serif;font-size:.78rem;font-weight:400;display:block}.collection-list{max-width:1600px;margin-inline:auto}.collection-row{grid-template-columns:minmax(0,1.48fr) minmax(250px,.7fr);align-items:start;gap:clamp(28px,6.5vw,120px);margin-block-start:clamp(100px,14vw,220px);display:grid}.collection-row.is-reverse{grid-template-columns:minmax(250px,.7fr) minmax(0,1.48fr)}.look-card{min-width:0}.look-card.is-small{margin-block-start:clamp(60px,13vh,140px)}.look-card-button{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:block}.look-media{background:var(--paper-deep);width:100%;display:block;position:relative;overflow:hidden}.look-card.is-large .look-media,.look-card.is-small .look-media{aspect-ratio:4/5}.collection-row:nth-child(3n+1) .look-media{background:#ddd8d0}.collection-row:nth-child(3n+2) .look-media{background:#cbc8c3}.collection-row:nth-child(3n) .look-media{background:#e5dfd7}.look-media picture{display:contents}.look-media img{object-fit:contain;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.look-card-button:hover .look-media img{transform:scale(1.015)}.look-open{background:var(--paper);width:58px;height:58px;color:var(--ink);opacity:0;place-items:center;font-size:.78rem;transition:opacity .22s,transform .22s;display:grid;position:absolute;inset-block-end:18px;inset-inline-end:18px;transform:translateY(8px)}.look-card-button:hover .look-open,.look-card-button:focus-visible .look-open{opacity:1;transform:translateY(0)}.look-caption{border-block-end:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-block:22px 16px;display:flex}.look-caption>span:first-child{gap:10px;min-width:0;display:grid}.look-index,.look-size{color:#2021249e;font-size:.76rem;font-weight:400}.look-caption strong{text-align:end;font-family:Thmanyah Serif Display,Geeza Pro,serif;font-size:clamp(1.7rem,2.4vw,3.2rem);font-weight:400;line-height:1.1;display:block}.look-card.is-small .look-caption strong{font-size:clamp(1.55rem,1.9vw,2.35rem)}.look-size{flex:none;padding-block-start:3px}.reveal{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(42px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.contact{padding:clamp(110px, 13vw, 210px) var(--page-pad);background:var(--ink);color:var(--paper)}.contact-inner{max-width:1600px;margin-inline:auto}.contact .eyebrow{color:#f5f1ea9e}.contact h2{max-width:980px}.contact-actions{align-items:center;gap:clamp(24px,4vw,64px);margin-block-start:clamp(70px,9vw,140px);display:flex}.contact-link,.order-link{background:var(--accent);min-height:60px;color:var(--paper);justify-content:center;align-items:center;padding:16px 28px;font-size:clamp(1rem,1.5vw,1.3rem);font-weight:500;transition:background-color .18s,transform .18s;display:inline-flex}.contact-link:hover,.order-link:hover{background:#7f2032;transform:translateY(-2px)}.contact-link:active,.order-link:active{transform:translateY(0)}.contact-link:focus-visible{outline-color:var(--paper)}.contact-phone{color:#f5f1eab8;font-size:clamp(.92rem,1.3vw,1.12rem)}.site-footer{min-height:132px;padding-inline:var(--page-pad);background:var(--paper-deep);border-block-start:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;font-size:.78rem;display:grid}.site-footer .wordmark{justify-self:start;font-size:1.55rem}.site-footer p{color:#202124a6;margin:0}.site-footer a{justify-self:end}.look-dialog{background:var(--paper);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:0;overflow:hidden}.look-dialog::backdrop{background:var(--ink)}.look-dialog[open]{animation:.33s cubic-bezier(.2,.7,.2,1) both dialog-in}@keyframes dialog-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.dialog-shell{width:100%;min-height:100dvh;position:relative}.dialog-header{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;min-height:86px;padding-inline:clamp(22px,3.5vw,58px);display:flex;position:fixed;inset-block-start:0;inset-inline:0}.dialog-header .wordmark{pointer-events:auto;font-size:clamp(1.5rem,2vw,2rem)}.dialog-close{background:var(--paper);width:50px;height:50px;color:var(--ink);cursor:pointer;pointer-events:auto;border:1px solid #20212452;padding:0;position:relative}.dialog-close span{background:currentColor;width:18px;height:1px;position:absolute;top:50%;left:50%}.dialog-close span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.dialog-close span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.dialog-layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1.65fr);min-height:100dvh;display:grid}.dialog-info{flex-direction:column;justify-content:space-between;gap:56px;min-width:0;padding:138px clamp(34px,4.5vw,82px) 54px;display:flex;container-type:inline-size}.dialog-info h2{text-align:end;text-wrap:balance;margin:24px 0 0;font-family:Thmanyah Serif Display,Geeza Pro,serif;font-size:clamp(2.25rem,15cqi,4.75rem);font-weight:300;line-height:.98}.dress-facts{border-block-start:1px solid var(--line);grid-template-columns:1fr 1fr;margin:auto 0 0;display:grid}.dress-facts div{border-block-end:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-block:17px;display:flex}.dress-facts div:nth-child(odd){padding-inline-end:18px}.dress-facts div:nth-child(2n){border-inline-start:1px solid var(--line);padding-inline-start:18px}.dress-facts div:last-child:nth-child(odd){grid-column:1/-1;padding-inline:0}.dress-facts dt{color:#2021249e;font-size:.75rem}.dress-facts dd{margin:0;font-size:.88rem}.order-link{justify-content:space-between;gap:32px;width:100%;display:flex}.order-link svg,.gallery-controls svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.dialog-gallery{background:#d8d3cc;min-width:0;position:relative;overflow:hidden}.gallery-stage{touch-action:pan-y;place-items:center;width:100%;height:100dvh;padding:82px 34px 160px;display:grid;position:relative}.gallery-stage>picture{width:100%;min-width:0;height:100%;min-height:0;display:block}.gallery-image{object-fit:contain;width:100%;height:100%;animation:.36s both gallery-image-in}@keyframes gallery-image-in{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}.gallery-controls{background:var(--paper);align-items:center;display:flex;position:absolute;inset-block-end:112px;inset-inline-start:50%;transform:translate(50%)}.gallery-controls button{width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.gallery-controls span{text-align:center;direction:ltr;unicode-bidi:bidi-override;min-width:58px;font-size:.75rem}.gallery-thumbnails{scrollbar-width:thin;justify-content:center;gap:8px;min-width:0;padding:4px;display:flex;position:absolute;inset-block-end:18px;inset-inline:22px;overflow-x:auto}.gallery-thumbnails button{cursor:pointer;opacity:.58;background:#f5f1eab8;border:1px solid #0000;flex:0 0 58px;width:58px;height:74px;padding:3px;transition:opacity .18s,border-color .18s}.gallery-thumbnails button.is-active{border-color:var(--ink);opacity:1}.gallery-thumbnails picture{display:contents}.gallery-thumbnails img{object-fit:cover;width:100%;height:100%}@media (width>=1800px){:root{--page-pad:max(6vw, calc((100vw - 1720px) / 2))}}@media (width<=1100px){.hero-copy{width:44vw}.collection-row,.collection-row.is-reverse{gap:42px}.dialog-info{padding-inline:34px}.dress-facts{grid-template-columns:1fr}.dress-facts div:nth-child(odd),.dress-facts div:nth-child(2n){border-inline-start:0;padding-inline:0}}@media (width<=900px){:root{--page-pad:clamp(22px, 5vw, 46px)}html{scroll-padding-top:72px}.site-header{min-height:72px}.desktop-nav{display:none}.menu-toggle{z-index:2;color:currentColor;background:0 0;border:0;width:48px;height:48px;padding:0;display:block;position:relative}.menu-toggle span{background:currentColor;width:29px;height:1px;transition:transform .26s,inset .26s;position:absolute;inset-inline-end:7px}.menu-toggle span:first-child{inset-block-start:18px}.menu-toggle span:last-child{width:20px;inset-block-start:29px}.menu-is-open .menu-toggle span:first-child{inset-block-start:24px;transform:rotate(45deg)}.menu-is-open .menu-toggle span:last-child{width:29px;inset-block-start:24px;transform:rotate(-45deg)}.site-header.menu-is-open{color:var(--paper)}.mobile-nav{z-index:1;visibility:hidden;padding:100px var(--page-pad) 54px;background:var(--ink);color:var(--paper);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;gap:0;transition:opacity .24s;display:flex;position:fixed;inset:0}.mobile-nav.is-open{visibility:visible;opacity:1;pointer-events:auto}.mobile-nav a{border-block-end:1px solid #f5f1ea33;align-items:baseline;gap:22px;padding-block:22px;font-family:Thmanyah Serif Display,Geeza Pro,serif;font-size:clamp(2.8rem,9vw,5rem);font-weight:300;display:flex}.mobile-nav a span{font-family:Thmanyah Sans,Tahoma,Arial,sans-serif;font-size:.72rem}.hero{background:linear-gradient(90deg,#ababab 0,#888 min(100vw,52.9svh) 100%);min-height:max(720px,100svh)}.hero-visual{background:var(--hero-studio);width:100%;height:min(65svh,122.9vw);inset-block:auto 0;inset-inline:0}.hero-image{object-position:left bottom}.hero-visual:after{width:clamp(52px,10vw,88px);display:block;left:calc(min(100vw,52.9svh) - clamp(52px,10vw,88px))}.hero-copy{inset-block-start:124px;inset-inline:var(--page-pad);width:auto;transform:none}.hero-wordmark{font-size:clamp(3.65rem,13vw,6.8rem)}.hero h1{max-width:460px;margin-block-start:22px;font-size:clamp(1.5rem,4.8vw,2.25rem)}.hero-kicker{margin-block-end:20px}.hero-link{margin-block-start:20px}.hero-look-note{display:none}.collection-header{grid-template-columns:minmax(0,1fr) auto;gap:28px}.collection-count{font-size:clamp(5rem,15vw,8rem)}.collection-row,.collection-row.is-reverse{grid-template-columns:minmax(0,1.25fr) minmax(210px,.82fr);gap:30px}.look-card.is-small{margin-block-start:70px}.dialog-shell{height:100dvh;overflow-y:auto}.dialog-header{min-height:72px}.dialog-layout{flex-direction:column;display:flex}.dialog-gallery{order:1;min-height:74svh}.gallery-stage{height:74svh;min-height:560px;padding:72px 20px 166px}.dialog-info{min-height:auto;padding:74px var(--page-pad) 48px;order:2}.dialog-info h2{font-size:clamp(2.5rem,15cqi,5rem)}.dress-facts{grid-template-columns:1fr 1fr;margin-block-start:10px}.dress-facts div:nth-child(odd){padding-inline-end:16px}.dress-facts div:nth-child(2n){border-inline-start:1px solid var(--line);padding-inline-start:16px}}@media (width<=700px){html{scroll-padding-top:72px}.collection{padding-block-start:104px}.collection-header{padding-block-end:74px;display:block}.collection-header h2,.contact h2{font-size:clamp(2.7rem,13vw,4.2rem)}.collection-count{display:none}.collection-row,.collection-row.is-reverse{margin-block-start:96px;display:block}.look-card+.look-card{margin-block-start:96px}.look-card.is-small{width:100%;margin-block-start:96px;margin-inline-start:0}.look-caption strong,.look-card.is-small .look-caption strong{font-size:clamp(1.65rem,7vw,2.35rem)}.look-open{opacity:1;width:52px;height:52px;transform:none}.contact{padding-block:108px}.contact-actions{flex-direction:column;align-items:flex-start;gap:20px}.contact-link{width:100%}.site-footer{grid-template-columns:1fr auto;min-height:150px;padding-block:30px}.site-footer p{grid-area:2/1/auto/-1}.dress-facts{grid-template-columns:1fr}.dress-facts div:nth-child(odd),.dress-facts div:nth-child(2n){border-inline-start:0;padding-inline:0}}@media (width<=430px){.site-header{padding-inline:20px}.hero{--hero-mobile-lift:clamp(0px, calc(720px - 100svh), 44px);min-height:max(676px,100svh)}.hero-visual{background:linear-gradient(90deg,#ababab 0%,#888 100%)}.hero-visual:after{--hero-gap-blend:clamp(0px, calc(100vw - 52.9svh), 16px);left:calc(min(100vw, 52.9svh) - var(--hero-gap-blend));width:auto;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--hero-gap-blend));-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--hero-gap-blend));mask-image:linear-gradient(90deg, transparent 0, #000 var(--hero-gap-blend));background:linear-gradient(#868686 0%,#8b8b8b 10%,#8d8d8d 25%,#8b8b8b 50%,#8c8c8c 70%,#979797 73%,#aaa 75%,#b9b9b9 77%,#c5c5c5 79%,#cbcbcb 80%,#d7d7d7 83%,#ddd 85%,#e1e1e1 88%,#e4e4e4 94%,#e3e3e3 96%,#ccc 98%,#cbcbcb 100%);display:block;right:0}.hero-image{-webkit-mask-image:linear-gradient(#0000 0,#000 26px);mask-image:linear-gradient(#0000 0,#000 26px)}.hero-copy{inset-block-start:calc(108px - var(--hero-mobile-lift));inset-inline:20px}.hero-kicker{font-size:.7rem}.hero-wordmark{font-size:3.55rem}.hero h1{max-width:330px;font-size:1.48rem}.dialog-header{padding-inline:16px}.dialog-close{width:46px;height:46px}.gallery-stage{min-height:520px;padding-inline:10px}.dialog-info{padding-inline:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
