*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-\[22px\]{bottom:22px}.left-\[22px\]{left:22px}.right-4{right:1rem}.right-\[22px\]{right:22px}.top-4{top:1rem}.z-\[100\]{z-index:100}.mx-auto{margin-left:auto;margin-right:auto}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-11{margin-top:2.75rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-\[14px\]{margin-top:14px}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.aspect-\[3\/4\]{aspect-ratio:3/4}.h-14{height:3.5rem}.h-9{height:2.25rem}.w-14{width:3.5rem}.w-9{width:2.25rem}.w-full{width:100%}.max-w-\[1240px\]{max-width:1240px}.max-w-\[14ch\]{max-width:14ch}.max-w-\[16ch\]{max-width:16ch}.max-w-\[20ch\]{max-width:20ch}.max-w-\[26ch\]{max-width:26ch}.max-w-\[32ch\]{max-width:32ch}.max-w-\[40ch\]{max-width:40ch}.max-w-\[44ch\]{max-width:44ch}.max-w-\[520px\]{max-width:520px}.max-w-\[62ch\]{max-width:62ch}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.gap-10{gap:2.5rem}.gap-3\.5{gap:.875rem}.gap-6{gap:1.5rem}.gap-\[clamp\(40px\2c 7vw\2c 100px\)\]{gap:clamp(40px,7vw,100px)}.gap-\[clamp\(40px\2c 8vw\2c 120px\)\]{gap:clamp(40px,8vw,120px)}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-bone\/20{border-color:rgb(244 239 230/.2)}.border-navy{--tw-border-opacity:1;border-color:rgb(11 31 51/var(--tw-border-opacity,1))}.border-rule{--tw-border-opacity:1;border-color:rgb(217 210 194/var(--tw-border-opacity,1))}.border-signal{--tw-border-opacity:1;border-color:rgb(122 31 43/var(--tw-border-opacity,1))}.bg-bone{--tw-bg-opacity:1;background-color:rgb(244 239 230/var(--tw-bg-opacity,1))}.bg-boneDeep{--tw-bg-opacity:1;background-color:rgb(234 226 210/var(--tw-bg-opacity,1))}.bg-ink\/60{background-color:rgb(20 24 30/.6)}.bg-navy{--tw-bg-opacity:1;background-color:rgb(11 31 51/var(--tw-bg-opacity,1))}.bg-navy\/5{background-color:rgb(11 31 51/.05)}.bg-transparent{background-color:transparent}.object-cover{-o-object-fit:cover;object-fit:cover}.p-9{padding:2.25rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[22px\]{padding-left:22px;padding-right:22px}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-\[clamp\(100px\2c 12vw\2c 140px\)\]{padding-top:clamp(100px,12vw,140px);padding-bottom:clamp(100px,12vw,140px)}.py-\[clamp\(60px\2c 8vw\2c 100px\)\]{padding-top:clamp(60px,8vw,100px);padding-bottom:clamp(60px,8vw,100px)}.py-\[clamp\(80px\2c 12vw\2c 160px\)\]{padding-top:clamp(80px,12vw,160px);padding-bottom:clamp(80px,12vw,160px)}.pt-12{padding-top:3rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.font-sans{font-family:var(--font-sans),Inter,ui-sans-serif,system-ui,sans-serif}.font-serif{font-family:var(--font-serif),Cormorant Garamond,Hoefler Text,Garamond,serif}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[clamp\(17px\2c 1\.8vw\2c 20px\)\]{font-size:clamp(17px,1.8vw,20px)}.text-\[clamp\(20px\2c 2\.2vw\2c 26px\)\]{font-size:clamp(20px,2.2vw,26px)}.text-\[clamp\(20px\2c 2vw\2c 26px\)\]{font-size:clamp(20px,2vw,26px)}.text-\[clamp\(22px\2c 2\.4vw\2c 30px\)\]{font-size:clamp(22px,2.4vw,30px)}.text-\[clamp\(28px\2c 3\.2vw\2c 40px\)\]{font-size:clamp(28px,3.2vw,40px)}.text-\[clamp\(28px\2c 3vw\2c 38px\)\]{font-size:clamp(28px,3vw,38px)}.text-\[clamp\(32px\2c 4vw\2c 48px\)\]{font-size:clamp(32px,4vw,48px)}.text-\[clamp\(32px\2c 5vw\2c 60px\)\]{font-size:clamp(32px,5vw,60px)}.text-\[clamp\(36px\2c 4vw\2c 56px\)\]{font-size:clamp(36px,4vw,56px)}.text-xs{font-size:.75rem;line-height:1rem}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.4\]{line-height:1.4}.leading-none{line-height:1}.leading-snug{line-height:1.375}.tracking-eyebrow{letter-spacing:.22em}.text-bone{--tw-text-opacity:1;color:rgb(244 239 230/var(--tw-text-opacity,1))}.text-bone\/55{color:rgb(244 239 230/.55)}.text-bone\/90{color:rgb(244 239 230/.9)}.text-ink{--tw-text-opacity:1;color:rgb(20 24 30/var(--tw-text-opacity,1))}.text-muted{--tw-text-opacity:1;color:rgb(91 90 85/var(--tw-text-opacity,1))}.text-navy{--tw-text-opacity:1;color:rgb(11 31 51/var(--tw-text-opacity,1))}.text-signal{--tw-text-opacity:1;color:rgb(122 31 43/var(--tw-text-opacity,1))}.shadow-\[0_30px_90px_-20px_rgba\(11\2c 31\2c 51\2c 0\.45\)\]{--tw-shadow:0 30px 90px -20px rgba(11,31,51,0.45);--tw-shadow-colored:0 30px 90px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-700{transition-duration:.7s}:root{--font-serif:"Cormorant Garamond","Hoefler Text",Garamond,serif;--font-sans:"Inter",ui-sans-serif,system-ui,sans-serif}body,html{background:#F4EFE6;color:#14181E;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html{scroll-behavior:smooth}.eyebrow{font-family:var(--font-sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:#5B5A55}.eyebrow-light{color:rgba(244,239,230,.55)}.eyebrow-signal{color:#7A1F2B}.h-section{font-size:clamp(34px,5vw,64px);line-height:1.02;letter-spacing:-.005em}.h-display,.h-section{font-family:var(--font-serif);font-weight:500}.h-display{line-height:.86;letter-spacing:-.015em}.lede{font-style:italic;font-size:clamp(20px,2.2vw,28px);line-height:1.35;color:#0B1F33}.lede,.serif-body{font-family:var(--font-serif)}.serif-body{font-size:clamp(20px,2vw,26px);line-height:1.4}.btn{display:inline-block;font-family:var(--font-sans);font-size:12px;letter-spacing:.22em;text-transform:uppercase;padding:18px 28px;border:1px solid #0b1f33;background:#0B1F33;color:#F4EFE6;cursor:pointer;transition:background .2s ease,color .2s ease,transform .15s ease}.btn:hover{background:#14181E;transform:translateY(-1px)}.btn-ghost{background:transparent;color:#0B1F33}.btn-ghost:hover{background:#0B1F33;color:#F4EFE6}.wordmark{font-family:var(--font-serif);font-weight:500;letter-spacing:.3em;color:#0B1F33}.bone-grain{background-color:#F4EFE6;background-image:radial-gradient(rgba(20,24,30,.025) 1px,transparent 0);background-size:24px 24px}.frame-dress{position:relative;aspect-ratio:3/4;background:radial-gradient(120% 80% at 50% 0,rgba(11,31,51,.06),transparent 60%),linear-gradient(180deg,#EFE7D5,#E2D6BD);border:1px solid #d9d2c2;overflow:hidden}.frame-dress:after{content:"DRESS  ·  PHOTO  ·  PLACEHOLDER";position:absolute;bottom:16px;left:16px;font-size:10px;letter-spacing:.32em;color:#5B5A55}.frame-portrait{aspect-ratio:4/5;background:radial-gradient(120% 80% at 30% 20%,rgba(11,31,51,.1),transparent 60%),linear-gradient(180deg,#E2D6BD,#C9B89A);border:1px solid #d9d2c2;position:relative}.frame-portrait:after{content:"PORTRAIT  ·  PHOTO  ·  PLACEHOLDER";position:absolute;bottom:16px;left:16px;font-size:10px;letter-spacing:.32em;color:#5B5A55}.swatch-stripe{background:repeating-linear-gradient(135deg,#ECE3CF 0 8px,#1A2A40 8px 10px)}.swatch-damask{background-color:#5C1A22;background-image:radial-gradient(circle at 50% 50%,rgba(237,229,210,.7) 1.5px,transparent 2px),radial-gradient(circle at 0 0,rgba(237,229,210,.4) 1px,transparent 1.5px),radial-gradient(circle at 100% 100%,rgba(237,229,210,.4) 1px,transparent 1.5px);background-size:14px 14px,7px 7px,7px 7px;background-position:0 0,0 0,3.5px 3.5px}.occasion-overlay{background:linear-gradient(180deg,rgba(11,31,51,0) 40%,rgba(11,31,51,.7))}@keyframes modalBackdropFadeIn{0%{opacity:0}to{opacity:1}}.modal-backdrop-fade-in{animation:modalBackdropFadeIn .15s ease-out}@keyframes modalCardFadeIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-fade-in{animation:modalCardFadeIn .2s cubic-bezier(.16,1,.3,1)}:root{--studio-line:#CEC6B7;--studio-muted:#646058}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #7A1F2B;outline-offset:5px}#collection,#dress,#main{scroll-margin-top:28px}.studio-nav{min-height:90px;padding:22px 4.5%;border-bottom:1px solid var(--studio-line);display:flex;align-items:center;justify-content:space-between;gap:24px}.studio-wordmark{font-family:var(--font-serif);font-size:28px;letter-spacing:.08em;color:#0B1F33;white-space:nowrap}.studio-wordmark em{font-weight:400}.nav-links{display:flex;gap:32px;font-size:14px}.nav-links a{padding:8px 0;border-bottom:1px solid transparent}.nav-links a:hover{border-bottom-color:#0B1F33}.nav-edition{font-size:12px;letter-spacing:.12em;color:var(--studio-muted)}.skip-link{position:absolute;left:20px;top:-100px;z-index:100;background:#0B1F33;color:#fff;padding:12px 20px}.skip-link:focus{top:10px}.collection-page{max-width:1440px;margin:0 auto;padding:28px 4.5% 80px}.studio-topline{display:flex;justify-content:space-between;gap:18px;font-size:12px;letter-spacing:.14em;color:var(--studio-muted);margin-bottom:24px}.signature-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(36px,6vw,90px);align-items:center}.signature-photo{position:relative;aspect-ratio:2/3;overflow:hidden;background:#E9E1D3}.studio-photo{-o-object-fit:cover;object-fit:cover;animation:photo-appear .35s ease}.photo-note{display:flex;justify-content:space-between;gap:16px;color:var(--studio-muted);font-size:12px;line-height:1.5;margin-top:12px}.photo-note span:last-child{white-space:nowrap;letter-spacing:.08em}.studio-eyebrow{font-size:12px;font-weight:500;letter-spacing:.14em;line-height:1.6;color:#7A1F2B}.signature-copy>h2{font-family:var(--font-serif);font-size:clamp(46px,4.8vw,70px);font-weight:400;line-height:1.04;color:#0B1F33;margin:14px 0 22px}.signature-copy>h2 em{font-weight:400}.signature-intro{color:var(--studio-muted);line-height:1.75;font-size:16px;max-width:40ch}.edition-detail{margin-top:34px;padding-top:24px;border-top:1px solid var(--studio-line)}.edition-number{font-size:11px;letter-spacing:.14em;color:var(--studio-muted)}.edition-detail h3{font-family:var(--font-serif);font-size:38px;line-height:1.1;margin-top:10px;color:#0B1F33}.edition-pattern{font-size:14px;margin-top:6px}.edition-description{color:var(--studio-muted);font-size:14px;margin-top:14px;line-height:1.6}.signature-details{margin-top:24px;font-size:13px}.signature-details>div{display:flex;gap:20px;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--studio-line)}.signature-details dt{color:var(--studio-muted)}.signature-details dd{text-align:right}.collection-link{display:flex;align-items:center;justify-content:space-between;background:#0B1F33;color:#F4EFE6;padding:18px 22px;font-size:14px;margin-top:28px;transition:background .2s}.collection-link:hover{background:#20394F}.collection-link span{font-size:20px}.collection-concept{font-size:12px;color:var(--studio-muted);line-height:1.6;margin-top:14px}.print-editions{margin-top:80px;border-top:1px solid var(--studio-line);padding-top:50px}.collection-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.collection-heading h2{font-family:var(--font-serif);font-size:clamp(34px,4vw,54px);line-height:1.03;font-weight:400;color:#0B1F33;margin-top:12px}.collection-heading>p{color:var(--studio-muted);font-size:14px;line-height:1.65}.edition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.edition-card{display:flex;flex-direction:column;text-align:left;min-width:0;cursor:pointer;padding-bottom:15px;border-bottom:1px solid var(--studio-line)}.edition-image{display:block;position:relative;width:100%;aspect-ratio:2/3;background:#E9E1D3;overflow:hidden}.edition-image img{-o-object-fit:cover;object-fit:cover;transition:transform .4s}.edition-card:hover .edition-image img{transform:scale(1.025)}.edition-card[aria-pressed=true]{border-bottom:2px solid #0b1f33}.edition-card-number{position:absolute;left:12px;top:12px;padding:4px 6px;background:#F4EFE6E8;color:#0B1F33;font-size:11px;letter-spacing:.08em}.edition-card-title{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:var(--font-serif);font-size:28px;color:#0B1F33;margin-top:16px}.edition-card-title>span{font-family:var(--font-sans);font-size:16px}.edition-card-pattern{font-size:14px;color:var(--studio-muted);margin-top:3px}.edition-card-sku{font-size:11px;letter-spacing:.08em;color:var(--studio-muted);margin-top:12px}.collection-footnote{font-size:12px;color:var(--studio-muted);margin-top:22px}.studio-footer{margin:0 auto;padding:48px 4.5%;display:flex;gap:24px;align-items:center;justify-content:space-between;border-top:1px solid var(--studio-line)}.studio-footer p{font-family:var(--font-serif);font-style:italic;font-size:22px}.studio-footer>span{font-size:12px;color:var(--studio-muted)}@keyframes photo-appear{0%{opacity:.5}to{opacity:1}}@media (max-width:1050px){.signature-grid{gap:32px}.collection-page,.studio-nav{padding-inline:28px}.nav-edition{display:none}.signature-copy>h2{font-size:50px}.edition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-footer{flex-wrap:wrap}}@media (max-width:760px){.studio-nav{min-height:76px;padding:16px 20px;gap:15px}.studio-wordmark{font-size:22px;letter-spacing:.07em}.nav-links{gap:18px}.nav-links .nav-dress-link{display:none}.collection-page{padding:20px 20px 50px}.studio-topline{font-size:10px;letter-spacing:.07em;margin-bottom:16px}.studio-topline span:last-child{max-width:135px;text-align:right}.signature-grid{display:flex;flex-direction:column;gap:30px;align-items:stretch}.signature-photo{aspect-ratio:2/3}.signature-copy>h2{font-size:clamp(42px,9vw,58px)}.signature-intro{max-width:44ch}.edition-detail{margin-top:25px}.signature-details{font-size:13px}.collection-heading{align-items:start;flex-direction:column;gap:20px}.print-editions{margin-top:50px;padding-top:35px}.edition-grid{grid-template-columns:1fr;gap:36px}.edition-card-title{font-size:26px}.edition-card-pattern{font-size:13px}.collection-footnote{line-height:1.6}.studio-footer{flex-direction:column;align-items:flex-start;gap:18px;padding:32px 20px}}@media (max-width:350px){.studio-wordmark{font-size:19px}.nav-links{font-size:13px}.edition-card-title{font-size:23px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.brand-hero{display:grid;grid-template-columns:47% 53%;background:#0B1F33;color:#F4EFE6}.brand-hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:70px clamp(28px,4.5vw,76px)}.brand-kicker{color:#D8C8AD;font-size:.75rem;letter-spacing:.16em;line-height:1.7}.brand-hero h1{font-family:var(--font-serif);font-size:clamp(3.3rem,5.6vw,5.6rem);font-weight:400;letter-spacing:-.025em;line-height:1.02;margin:28px 0 25px}.brand-hero h1 em,.brand-hero h1 span{display:block;font-weight:400}.brand-hero h1 em{color:#DFCFB5}.brand-hero-intro{max-width:32ch;font-size:1rem;line-height:1.85;color:#DFE0DF}.hero-discover{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 0;margin-top:25px;border-bottom:1px solid #d8c8ad;font-size:.875rem;color:#F4EFE6}.hero-discover:hover{color:#D8C8AD}.hero-discover span{font-size:1.25rem}.hero-signoff{font-family:var(--font-serif);font-size:1.125rem;font-style:italic;color:#C2C6C7;margin-top:62px}.brand-hero-photo{position:relative;min-height:0;height:auto;aspect-ratio:4/5}.brand-hero-photo>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-image-caption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:18px;padding:40px 28px 22px;background:linear-gradient(transparent,#06101899);font-size:.75rem;letter-spacing:.08em;color:#FFF}.hero-image-caption span:last-child{letter-spacing:0}.collection-page{padding-top:75px}@media (max-width:1050px){.brand-hero-copy{padding:45px 28px}.brand-hero h1{font-size:clamp(2.8rem,5.8vw,4rem)}.brand-hero-photo{min-height:0}}@media (max-width:760px){.brand-hero{grid-template-columns:1fr}.brand-hero-copy{padding:44px 24px 38px}.brand-hero h1{font-size:clamp(2.8rem,11vw,4.8rem);margin:20px 0}.brand-hero-intro{max-width:37ch}.hero-signoff{margin-top:32px}.brand-hero-photo{height:auto;min-height:0;aspect-ratio:2/3}.brand-hero-photo>img{-o-object-position:center;object-position:center}.hero-image-caption{padding:35px 20px 20px;font-size:.6875rem}.collection-page{padding-top:45px}}#home,#story{scroll-margin-top:28px}.brand-story{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:clamp(50px,8vw,125px);align-items:center;max-width:1320px;margin:0 auto;padding:110px 6%}.story-detail-image{margin:0}.story-detail-image>div{position:relative;aspect-ratio:4/4.4;overflow:hidden;background:#D8C4A4}.story-detail-image img{-o-object-fit:cover;object-fit:cover;transform:scale(2.5);transform-origin:50% 29%}.story-detail-image figcaption{display:flex;justify-content:space-between;gap:15px;font-size:.6875rem;letter-spacing:.07em;color:var(--studio-muted);margin-top:14px;line-height:1.6}.story-detail-image figcaption span:last-child{letter-spacing:0}.story-copy h2{font-size:clamp(2.8rem,4.6vw,4.2rem);font-weight:400;line-height:1.04;color:#0B1F33;margin-top:18px}.story-copy h2,.story-lead{font-family:var(--font-serif)}.story-lead{font-size:1.6rem;line-height:1.3;margin-top:25px;color:#7A1F2B}.story-copy>p:not(.studio-eyebrow):not(.story-lead){font-size:1rem;line-height:1.9;margin-top:22px;max-width:43ch;color:var(--studio-muted)}.story-signature{display:flex;align-items:center;gap:15px;font-family:var(--font-serif);font-size:1.375rem;font-style:italic;color:#0B1F33;margin-top:30px}.story-signature>span{width:35px;height:1px;background:#9E8A6B}.collection-page{background:#EAE2D2;max-width:none;padding:70px max(4.5%,calc((100vw - 1290px)/2)) 80px}.edition-card-sku,.edition-number{font-size:.75rem}.signature-details{font-size:.875rem}.signature-topline{font-size:.75rem}@media (max-width:1100px){.nav-edition{display:none}}@media (max-width:760px){.studio-nav{gap:12px;flex-wrap:wrap}.nav-links{font-size:.8125rem;gap:15px}.brand-story{grid-template-columns:1fr;padding:55px 24px;gap:35px}.story-copy h2{font-size:clamp(2.5rem,10vw,3.8rem)}.story-detail-image>div{aspect-ratio:4/3}.story-detail-image img{transform:scale(2.2);transform-origin:50% 29%}.story-copy>p:not(.studio-eyebrow):not(.story-lead){max-width:100%}.collection-page{padding:45px 20px 55px}}@media (max-width:380px){.studio-nav{justify-content:center}.nav-links{gap:30px}}.edition-title-price{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.dress-price{font-size:1.5rem;font-weight:400;white-space:nowrap}.edition-card-meta{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:12px;font-size:1rem}.edition-card-meta .edition-card-sku{margin-top:0}.dress-views{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:20px;padding:6px 5px 10px;margin-inline:-5px}.dress-view{width:100%;min-width:0;cursor:pointer;text-align:center;font-size:.75rem;line-height:1.4;color:var(--studio-muted);padding-bottom:8px;border-bottom:2px solid transparent}.dress-view>span{display:block;position:relative;aspect-ratio:2/3;margin-bottom:7px;overflow:hidden}.dress-view img{-o-object-fit:cover;object-fit:cover}.dress-view[aria-pressed=true]{border-color:#0B1F33;color:#0B1F33}.dress-view:focus-visible,.edition-card:focus-visible{outline:2px solid #0B1F33;outline-offset:5px}.signature-gallery{min-width:0}.signature-photo{scroll-margin-top:24px}.photo-concept{font-size:.75rem;color:var(--studio-muted);line-height:1.5;margin-top:5px}.signature-copy>h2{font-size:clamp(42px,4.25vw,62px)}@media (max-width:760px){.signature-copy>h2{font-size:clamp(38px,10vw,50px)}.photo-note{font-size:.8125rem}.studio-nav{justify-content:center;gap:10px;padding-block:18px}.studio-nav .studio-wordmark{width:100%;text-align:center;font-size:25px;letter-spacing:.06em}.studio-nav .nav-links{gap:32px}}.product-print-picker{margin-top:24px}.product-print-label{color:var(--studio-muted);font-size:.6875rem;letter-spacing:.12em;margin-bottom:12px}.product-print-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-print-option{cursor:pointer;text-align:left;border-bottom:2px solid transparent;padding-bottom:8px;min-width:0}.product-print-option[aria-pressed=true]{border-bottom-color:#0B1F33}.product-print-image{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:#E9E1D3}.product-print-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 67%;object-position:50% 67%;transform:scale(4)}.product-print-name{display:flex;justify-content:space-between;gap:6px;margin-top:8px;font-size:.8125rem}.product-print-name>[aria-hidden]{font-size:.75rem;flex-shrink:0}.product-print-text{min-width:0}@media (max-width:1050px) and (min-width:761px){.dress-views{gap:7px}.dress-view{font-size:.6875rem}}@media (max-width:760px){.dress-views{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-print-options{gap:10px}}.model-picker{margin-top:25px;padding-top:22px;border-top:1px solid var(--studio-line)}.model-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.model-option{min-width:0;min-height:44px;padding:4px;cursor:pointer;text-align:center;color:var(--studio-muted);font-size:.75rem;line-height:1.4}.model-choice-photo{position:relative;display:block;width:min(100%,74px);aspect-ratio:1;border-radius:50%;overflow:hidden;margin:3px auto 4px;outline:1px solid var(--studio-line);outline-offset:3px}.model-choice-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%;transform:scale(2.8);transform-origin:50% 0}.model-option[aria-pressed=true]{color:#0B1F33}.model-option[aria-pressed=true] .model-choice-photo{outline:2px solid #0B1F33}.model-preview-note{margin-top:13px;color:var(--studio-muted);font-size:.75rem;line-height:1.6}.lifestyle-return{display:flex;justify-content:space-between;gap:20px;width:100%;text-align:left;padding:18px 0;margin-top:12px;border-bottom:1px solid var(--studio-line);color:#0B1F33;font-size:.875rem;cursor:pointer}@media (max-width:760px){.model-options{gap:10px}.model-option{font-size:.6875rem}}.around-town{background:#0B1F33;color:#F4EFE6;padding:90px max(5%,calc((100vw - 1290px) / 2)) 55px;overflow:hidden}.around-town-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:50px}.around-town .studio-eyebrow{color:#D8C8AD}.around-town h2{font-family:var(--font-serif);font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1.04;margin-top:17px}.around-town h2 em{color:#DFCFB5;font-weight:400}.around-town-heading>p{max-width:29ch;font-size:16px;line-height:1.8;color:#DFE0DF;margin-bottom:5px}.moments-collage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:start}.moment{margin:0;min-width:0;background:#F4EFE6;color:#0B1F33;padding:10px 10px 14px;box-shadow:0 12px 30px #0003}.moment:nth-child(3n+1){transform:rotate(-1.2deg)}.moment:nth-child(3n+2){transform:rotate(1.5deg)}.moment:nth-child(3n){transform:rotate(-.5deg)}.moment-photo{position:relative;aspect-ratio:3/2;overflow:hidden}.moment-photo img{-o-object-fit:cover;object-fit:cover}.moment figcaption{padding:13px 7px 0}.moment figcaption>span{display:block;font-family:var(--font-serif);font-size:clamp(22px,2vw,28px);font-style:italic;line-height:1.2}.moment figcaption>small{display:block;margin-top:8px;font-size:12px;line-height:1.4;letter-spacing:.1em;color:var(--studio-muted)}.moments-note{color:#C2C6C7;font-size:12px;line-height:1.6;text-align:center;margin-top:45px}@media (max-width:1000px){.moments-collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.moment{grid-column:span 1}.moment:nth-child(2n){margin-top:35px}}@media (max-width:600px){.around-town{padding:55px 24px 35px}.around-town-heading{display:block;margin-bottom:35px}.around-town-heading>p{margin-top:22px;max-width:32ch}.moments-collage{grid-template-columns:1fr;gap:26px}.moment:nth-child(2n){margin-top:0}.moment{padding:8px 8px 13px}.moment figcaption{padding:12px 6px 0}.moment figcaption>span{font-size:25px}.moments-note{margin-top:30px}.product-print-name{font-size:.75rem}}@media (max-width:380px){.product-print-name>[aria-hidden]{display:none}.edition-title-price{gap:12px;flex-wrap:wrap}.edition-detail h3{font-size:32px}.dress-price{font-size:1.25rem}}.release-note{margin-top:26px;font-size:14px;color:var(--studio-muted)}.release-note+.collection-link{margin-top:12px;width:100%;cursor:pointer;min-height:56px;text-align:left}.hero-release{color:#DFCFB5;font-size:14px;margin-top:13px}.preorder-dialog{width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:38px;border:1px solid #d8c8ad;background:#F4EFE6;color:#0B1F33;overflow-y:auto}.preorder-dialog::backdrop{background:#0B1F33AA;backdrop-filter:blur(3px)}.preorder-close{position:absolute;right:12px;top:7px;width:44px;height:44px;font-size:30px;cursor:pointer}.preorder-dialog h2{font-family:var(--font-serif);font-size:44px;line-height:1.1;margin:15px 0 22px;font-weight:400}.preorder-dialog p{font-size:16px;line-height:1.6;margin:12px 0}.preorder-dialog p.studio-eyebrow{font-size:12px;padding-right:14px}.preorder-dialog .preorder-note{color:#66635D;font-size:14px}.preorder-dialog form{margin-top:22px}.preorder-dialog label{display:block;font-size:14px;margin-top:17px}.preorder-dialog input:not([type=checkbox]),.preorder-dialog select{display:block;width:100%;min-height:48px;padding:10px 12px;margin-top:7px;border:1px solid #b7aea0;background:#FFFCF7;color:#0B1F33;font-size:16px;border-radius:0}.preorder-dialog button:focus-visible,.preorder-dialog input:focus-visible,.preorder-dialog select:focus-visible{outline:2px solid #0B1F33;outline-offset:3px}.preorder-dialog .preorder-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.preorder-consent input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:#0B1F33}.preorder-dialog .preorder-privacy{font-size:12px;line-height:1.5;color:#66635D}.preorder-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.preorder-submit{display:block;width:100%;min-height:52px;margin-top:22px;padding:15px;background:#0B1F33;color:#F4EFE6;cursor:pointer;font-size:16px}.preorder-submit:disabled{opacity:.6;cursor:wait}.preorder-error{color:#9C2426}@media (max-width:600px){.preorder-dialog{padding:32px 24px 24px}.preorder-dialog h2{font-size:38px}}.placeholder\:text-muted::-moz-placeholder{--tw-text-opacity:1;color:rgb(91 90 85/var(--tw-text-opacity,1))}.placeholder\:text-muted::placeholder{--tw-text-opacity:1;color:rgb(91 90 85/var(--tw-text-opacity,1))}.hover\:bg-ink:hover{--tw-bg-opacity:1;background-color:rgb(20 24 30/var(--tw-bg-opacity,1))}.hover\:text-navy:hover{--tw-text-opacity:1;color:rgb(11 31 51/var(--tw-text-opacity,1))}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:p-12{padding:3rem}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_1\.2fr\]{grid-template-columns:1fr 1.2fr}.md\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.md\:gap-12{gap:3rem}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}