@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Italianno&display=swap');
:root{--ivory:#f2ece5;--paper:#eae1d8;--wine:#420e1a;--dark:#21070d;--ink:#312820;--muted:#65574e;--rose:#c99d94;--line:#d7c9bd;--serif:'Cormorant Garamond',Georgia,serif;--script:'Italianno','Snell Roundhand',cursive}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--serif);font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{width:100%;height:100%;display:block;object-fit:cover}figure,h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.02}h2{font-size:clamp(28px,2.65vw,48px);letter-spacing:-1.5px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #ae6a4d;outline-offset:4px}.skip{position:fixed;top:-100px;left:15px;padding:12px 20px;background:var(--wine);color:#fff;z-index:50}.skip:focus{top:15px}.editorial{display:grid;grid-template-columns:repeat(100,minmax(0,1fr));grid-template-rows:minmax(530px,37vw) minmax(480px,31vw) minmax(395px,26vw);max-width:2200px;margin:auto}.panel{background:var(--ivory);position:relative;overflow:hidden;border:1px solid var(--line)}.hero{grid-column:1/63;grid-row:1;position:relative;color:#f9eee5;isolation:isolate;overflow:hidden}.hero-image{position:absolute;inset:0;z-index:-3;object-position:center}.hero:after{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#180205a6,transparent 70%),linear-gradient(#11020355,transparent 30%,#18020766)}.header{position:relative;z-index:5;display:flex;align-items:center;gap:22px;padding:30px 4%;min-height:105px}.brand{display:block;position:relative;text-align:center;white-space:nowrap;width:210px;flex-shrink:0;line-height:1}.brand-name{font-size:29px;font-variant:small-caps;letter-spacing:-1.5px;position:relative;z-index:1}.brand-flourish{position:absolute;font-family:var(--script);font-size:90px;font-style:italic;font-weight:400;opacity:.8;color:#e2bdb3;left:50%;top:-37px;transform:translateX(-50%) rotate(-10deg);letter-spacing:-24px;line-height:1}.brand-subtitle{display:block;font-family:Arial,sans-serif;font-size:7px;letter-spacing:3px;margin-top:13px}.header nav{display:flex;align-items:center;justify-content:center;gap:19px;flex:1}.header nav a{font-size:10px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;padding:8px 0;border-bottom:1px solid transparent}.header nav a:hover,.header nav a[aria-current]{border-color:#d6b5a8}.outline{display:inline-flex;align-items:center;justify-content:center;border:1px solid #875d58;min-height:38px;padding:11px 23px;font-size:10px;line-height:1.3;letter-spacing:1.35px;text-align:center;color:var(--wine);background:transparent;position:relative;z-index:1;transition:background .2s,color .2s}.outline:hover{background:var(--wine);color:var(--ivory)}.outline.light{border-color:#d3b2a6;color:#f9eee5}.outline.light:hover{background:#f2ece5;color:var(--wine)}.header-appointment{font-size:8px;padding:9px 15px;min-height:32px;white-space:nowrap;background:#470a1b55!important}.hero-content{position:absolute;inset:120px 4% 27px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.hero-wordmark{position:relative;text-align:center;margin:0 0 30px 5%;padding:30px 0 15px;width:max-content;max-width:80%}.hero-wordmark h1{position:relative;z-index:1;font-variant:small-caps;font-size:clamp(45px,4.25vw,83px);letter-spacing:-3px;white-space:nowrap}.hero-flourish{font:italic 240px/.7 var(--script);letter-spacing:-58px;color:#d8aaa0;position:absolute;left:50%;top:0;transform:translateX(-50%) rotate(-10deg);opacity:.8;pointer-events:none}.hero-wordmark>p{font:9px Arial,sans-serif;letter-spacing:7px;margin-top:48px;padding-left:25%}.hero-motto{font-size:13px;line-height:1.75;letter-spacing:3px;margin-bottom:20px}.hero-actions{display:flex;gap:14px}.hero-actions .outline{min-width:190px}.hero-pagination{position:absolute;right:4%;top:43%;display:grid;gap:16px;font-size:9px;color:#dfc6bd}.hero-pagination:before{content:'';width:1px;height:50px;background:#d3b2a6;margin:auto}.hero-pagination span:not(:first-of-type){opacity:.55}.scroll-cue{position:absolute;right:3%;bottom:35px;display:grid;text-align:center;font-size:8px;letter-spacing:1.5px}.scroll-cue>span{font-size:34px;line-height:1.1;margin-bottom:8px}.designer{grid-column:63/101;grid-row:1;display:grid;grid-template-columns:42% 41% 17%}.panel-copy{position:relative;z-index:2;padding:56px 18px 30px 34px;display:flex;align-items:flex-start;flex-direction:column}.eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:24px}.subtitle{font-size:10px;letter-spacing:3px;margin-top:11px;line-height:1.6}.body-copy{font-size:14px;line-height:1.7;margin-top:26px}.panel-copy>.outline{margin-top:24px;padding:10px 18px;font-size:9px}.designer-portrait{height:100%;position:relative}.designer-portrait img{object-position:53% center;filter:sepia(.15) saturate(.65)}.designer-note{align-self:center;text-align:center;padding:12px 7px;position:relative;z-index:2}.fabric-swatch{height:130px;background:url('assets/arcadia-4.webp') 24% 66%/370%;filter:sepia(.8) saturate(.45);border:4px solid #faf7f2;transform:rotate(3deg);margin-bottom:30px}.designer-note p{font:25px/1.2 var(--script);color:#79665b}.signature{font:21px/1.2 var(--script);display:block;color:#79665b;margin-top:20px}.collections{grid-column:1/63;grid-row:2;display:grid;grid-template-columns:30% repeat(3,minmax(0,1fr));border-right:0}.collection-intro{padding:55px 28px 25px 38px;position:relative;overflow:hidden}.collection-intro .eyebrow{font-size:8px;letter-spacing:1.5px}.collection-intro h2{font-size:clamp(28px,2.8vw,48px);position:relative;z-index:1}.collection-intro .subtitle{font-size:9px;letter-spacing:2.5px}.collection-intro .body-copy{position:relative;z-index:1;font-size:14px;margin:30px 0 25px}.collection-intro .outline{font-size:9px;padding:10px 18px}.tulle-line{position:absolute;width:170px;height:560px;border:1px solid #a66a78;transform:rotate(-23deg);border-radius:45% 60% 50% 40%;right:-90px;top:-30px;opacity:.28;box-shadow:-15px 0 0 2px #9f596e22,-30px 0 0 4px #9f596e22,-45px 0 0 6px #9f596e22,-60px 0 0 8px #9f596e22}.collection-card{position:relative;overflow:hidden;border-left:2px solid var(--ivory);color:var(--ivory);isolation:isolate;min-width:0}.collection-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(transparent 35%,#16090aad 75%,#130708f0)}.collection-card img{position:absolute;inset:0;z-index:-2;transition:transform .5s;object-position:50% 38%;filter:brightness(1.1) contrast(1.02)}.collection-card:first-of-type img{object-position:52% 40%}.collection-card:hover img{transform:scale(1.035)}.collection-caption{position:absolute;left:20px;right:12px;bottom:29px}.collection-caption h3{font-size:clamp(23px,2.2vw,38px);letter-spacing:-1px;overflow-wrap:anywhere}.collection-caption p{font-size:14px;margin-top:8px;line-height:1.3}.collection-caption>span{display:block;font-size:8px;letter-spacing:1.4px;margin-top:26px}.collection-caption b{font-weight:400;font-size:20px;vertical-align:middle;margin-left:6px}.atelier{grid-column:63/101;grid-row:2;display:grid;grid-template-columns:40% 42% 18%}.atelier .panel-copy{padding-top:36px}.atelier .eyebrow{margin-bottom:6px}.atelier-subtitle{font-size:9px;letter-spacing:2px;line-height:1.8;margin:0 0 22px}.atelier .body-copy{font-size:13px;line-height:1.65;margin-top:20px}.atelier .outline{padding:10px 13px;font-size:8px;letter-spacing:1px}.mannequin{position:relative;overflow:hidden}.mannequin img{object-position:50% 47%}.mannequin figcaption{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:7px;letter-spacing:1px;color:#fff;background:#2b180c77;padding:5px}.process{display:flex;flex-direction:column;justify-content:space-around;padding:22px 9px}.process-monogram{font:italic 70px/.9 var(--script);letter-spacing:-18px;align-self:center;color:#977b66}.process ol{margin:0;padding:0;list-style:none;font-size:8px;letter-spacing:1px;line-height:2.5}.details{grid-column:1/29;grid-row:3;isolation:isolate}.details-photo{position:absolute;inset:0;background:url('assets/arcadia-4.webp') 25% 68%/320% auto;z-index:-2;filter:brightness(1.13)}.details:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f2ece5 18%,#f2ece5ee 39%,#f2ece570 67%,transparent)}.details-copy{padding:35px 25px 25px 38px}.details h2{font-size:clamp(25px,2.25vw,39px);letter-spacing:-1px}.details ul{list-style:none;padding:0;margin:25px 0 0;font-size:9px;letter-spacing:1px}.details li{display:flex;align-items:center;gap:18px;margin:12px 0;min-height:24px}.details li>span{font-size:24px;color:#875b57;width:20px;text-align:center;line-height:1}.manifesto{grid-column:29/52;grid-row:3;position:relative;overflow:hidden;isolation:isolate;color:#f5eae1;border:1px solid var(--ivory)}.manifesto>img{position:absolute;inset:0;z-index:-3;object-position:69% 35%;width:160%;max-width:none;left:-45%}.manifesto:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#23070ce0,#23070c99 65%,#23070c20);z-index:-2}.manifesto>div{padding:45px 20px 30px 35px}.quote-mark{font-size:62px;font-style:italic;color:#c09b8e;line-height:.7}.manifesto h2{font-size:clamp(24px,2.2vw,39px);font-style:italic;line-height:1.18;letter-spacing:0;margin:10px 0 26px}.manifesto p{font-size:8px;letter-spacing:2px;line-height:1.6}.contact{grid-column:52/82;grid-row:3;display:grid;grid-template-columns:56% 44%;column-gap:15px;align-content:start;padding:28px 25px 22px;background:radial-gradient(ellipse at right top,#9e546022,transparent 50%),var(--ivory)}.contact h2{font-size:38px}.contact .subtitle{font-size:9px;letter-spacing:2px;margin-top:5px}.contact .body-copy{font-size:13px;margin-top:14px;line-height:1.5}.contact-heading{grid-column:1/-1;margin-bottom:14px}form{display:flex;flex-direction:column;gap:7px;min-width:0}form label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}input,textarea{border:1px solid var(--line);border-radius:0;padding:6px 9px;background:#ffffff11;min-width:0;width:100%;color:var(--ink);font-size:12px;line-height:1.4}textarea{resize:vertical;min-height:63px}::placeholder{color:#6d5d53;opacity:1}.solid{background:var(--wine);color:#f4e8df;border:1px solid var(--wine);font-size:9px;letter-spacing:1px;padding:11px 8px;min-height:40px;line-height:1.4}.solid:hover{background:#641d2c}.form-note{font-size:10px;line-height:1.25;color:var(--muted)}address{font-style:normal;display:flex;flex-direction:column;gap:18px;padding:0 5px 0 3px;min-width:0}address a{font-size:12px;display:flex;gap:10px;line-height:1.5;overflow-wrap:anywhere}address a>span:first-child{color:var(--wine);font-size:20px;flex-shrink:0}address a>span:last-child{min-width:0}address a:hover{text-decoration:underline;text-underline-offset:3px}.footer{grid-column:82/101;grid-row:3;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(ellipse at 30% 25%,#571522,var(--dark));color:#f3e1d6;padding:30px 20px 18px;text-align:center;border:1px solid var(--ivory)}.footer-brand{margin-top:42px;width:100%}.footer-brand .brand-name{font-size:clamp(25px,2.35vw,38px)}.footer-brand .brand-flourish{font-size:120px;top:-73px;letter-spacing:-32px}.footer-brand .brand-subtitle{font-size:7px;letter-spacing:3px;margin-top:14px}.footer nav{display:grid;gap:5px;margin-top:26px;font-size:8px;letter-spacing:1.5px}.footer nav a:hover{text-decoration:underline;text-underline-offset:4px}.footer-rule{width:25px;height:1px;background:#ba9a8c;margin:18px 0 13px}.footer small{font-size:10px;color:#d9beb3;line-height:1.5}.collection-galleries{max-width:2200px;margin:auto;padding:0 4%;background:#eae1d8}.collection-galleries details{border-bottom:1px solid #cdbbb0;scroll-margin-top:20px}.collection-galleries summary{cursor:pointer;list-style:none;padding:22px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:23px}.collection-galleries summary::-webkit-details-marker{display:none}.collection-galleries summary>span{font-size:9px;letter-spacing:2px}.gallery{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;padding:10px 0 35px}.gallery.three{grid-template-columns:repeat(3,1fr)}.gallery figure{background:#e0d6cc}.gallery img{height:550px;object-fit:contain;filter:brightness(1.08) contrast(1.02)}.noscript-note{padding:20px;text-align:center}.menu-toggle{color:inherit;background:#380b1588;border:1px solid #d3b2a6;padding:9px 12px;font:10px Arial;letter-spacing:1px}
@media(min-width:1800px){.panel-copy{padding-left:45px;padding-right:30px}.body-copy{font-size:17px}.designer .body-copy{margin-top:32px}.collection-intro .body-copy{font-size:17px}.atelier .body-copy{font-size:16px}.header nav a{font-size:12px}.header{padding-top:37px}.contact .body-copy{font-size:16px}address a{font-size:14px}.contact{padding:35px}.contact h2{font-size:48px}.details li{font-size:11px;margin:20px 0}.details-copy{padding-top:45px}.header .brand{width:250px}.header .brand-name{font-size:35px}}
@media(max-width:1400px) and (min-width:1101px){.header{gap:12px;padding-left:3%;padding-right:3%}.header .brand{width:170px}.header .brand-name{font-size:25px}.header nav{gap:11px}.header nav a{font-size:8px}.header-appointment{font-size:7px;padding:8px}.panel-copy{padding-left:22px;padding-right:14px}.designer .body-copy{font-size:13px}.designer-note p{font-size:22px}.signature{font-size:19px}.collection-intro{padding-left:25px;padding-right:20px}.collection-intro h2{font-size:32px}.collection-intro .body-copy{font-size:13px}.collection-caption{left:15px}.collection-caption p{font-size:12px}.atelier .body-copy{font-size:12px}.contact{padding:25px 18px;column-gap:10px}.contact h2{font-size:33px}.contact .body-copy{font-size:12px}address a{font-size:10px;gap:6px}.details-copy{padding-left:25px}.details li{font-size:8px;gap:12px}.hero-actions .outline{min-width:160px;font-size:9px;padding:10px 14px}.footer small{font-size:9px}.process ol{font-size:7px;letter-spacing:.5px}}
@media(max-width:1100px){.editorial{grid-template-columns:repeat(100,minmax(0,1fr));grid-template-rows:640px 510px 510px 400px auto}.hero{grid-column:1/101;grid-row:1}.designer{grid-column:1/51;grid-row:2;grid-template-columns:45% 55%}.designer-note{display:none}.atelier{grid-column:51/101;grid-row:2;grid-template-columns:45% 55%}.process{display:none}.collections{grid-column:1/101;grid-row:3}.details{grid-column:1/51;grid-row:4}.manifesto{grid-column:51/101;grid-row:4}.contact{grid-column:1/67;grid-row:5;min-height:390px;padding:35px}.footer{grid-column:67/101;grid-row:5}.header{padding:35px 4%;gap:20px}.header nav{gap:20px}.header nav a{font-size:10px}.header .brand{width:220px}.panel-copy{padding:42px 20px 25px 27px}.designer h2,.atelier h2{font-size:34px}.designer .body-copy{font-size:14px;margin-top:23px}.designer .subtitle{font-size:9px;letter-spacing:2px}.atelier .body-copy{font-size:14px}.hero-wordmark h1{font-size:75px}.hero-wordmark{margin-left:3%;margin-bottom:25px}.hero-content{inset:140px 5% 30px}.hero-motto{font-size:13px}.hero-flourish{font-size:250px}.collection-intro{padding:45px 30px}.collection-intro h2{font-size:38px}.collection-caption h3{font-size:34px}.details h2{font-size:34px}.details-copy{padding-top:35px}.details li{font-size:10px}.manifesto h2{font-size:35px}.contact h2{font-size:40px}.footer-brand .brand-name{font-size:35px}}
@media(max-width:800px){.header{flex-wrap:wrap;padding:25px 5%;gap:15px;align-items:center}.header .brand{width:185px;margin-top:5px}.header .brand-name{font-size:27px}.header .brand-flourish{font-size:80px;top:-29px}.header-appointment{margin-left:auto;font-size:8px}.menu-toggle{display:block;order:2}.header nav{order:4;flex:none;flex-basis:100%;background:#27080fe8;padding:14px;display:flex;flex-wrap:wrap;gap:10px 22px;z-index:10}.header nav a{font-size:10px}.hero-wordmark h1{font-size:clamp(50px,8.5vw,70px)}.hero-wordmark{max-width:95%;margin-left:0}.hero-flourish{font-size:210px}.hero-wordmark>p{font-size:8px;letter-spacing:5px;margin-top:40px}.hero-image{object-position:59% 50%}.hero:after{background:linear-gradient(90deg,#180205af,transparent 90%),linear-gradient(#11020366,transparent 35%,#18020788)}.designer .panel-copy,.atelier .panel-copy{padding:35px 17px 20px}.designer h2,.atelier h2{font-size:30px;letter-spacing:-1px}.body-copy,.designer .body-copy,.atelier .body-copy{font-size:13px}.designer .eyebrow{margin-bottom:18px}.panel-copy>.outline{padding:9px 12px;font-size:8px;letter-spacing:.7px}.collection-intro{padding:35px 20px}.collection-intro h2{font-size:30px;letter-spacing:-1px}.collection-intro .body-copy{font-size:13px;margin-top:20px}.collection-intro .subtitle{letter-spacing:1.5px;font-size:8px}.collection-intro .eyebrow{font-size:7px}.collection-caption{left:13px;bottom:25px}.collection-caption h3{font-size:27px}.collection-caption p{font-size:12px}.collection-caption>span{font-size:7px;letter-spacing:1px}.contact{padding:30px 25px}.contact h2{font-size:35px}.contact .body-copy{font-size:13px}.contact form{gap:7px}.contact address{gap:18px}address a{font-size:11px;gap:6px}.footer{padding:30px 12px}.footer-brand .brand-name{font-size:27px}.footer-brand .brand-flourish{font-size:105px}.footer-brand .brand-subtitle{font-size:6px;letter-spacing:2px}.details-copy{padding-left:25px}.details h2{font-size:30px}.details li{font-size:8px;gap:12px}.manifesto h2{font-size:29px}.manifesto>div{padding-left:25px}.gallery img{height:400px}}
@media(max-width:600px){html{scroll-padding-top:10px}.editorial{display:flex;flex-direction:column}.hero{height:760px;min-height:760px}.header{gap:12px;padding:28px 5%}.header .brand{width:175px}.header .brand-name{font-size:26px}.header .brand-subtitle{font-size:6px;letter-spacing:2.5px;margin-top:10px}.header-appointment{font-size:7px;letter-spacing:.7px;padding:8px;min-height:30px}.menu-toggle{order:3;font-size:8px;padding:8px}.header nav{justify-content:flex-start}.hero-image{object-position:63% 50%}.hero:after{background:linear-gradient(0deg,#21040bf2 0%,#21040b60 45%,#21040b11 72%,#21040b88 100%)}.hero-content{inset:145px 6% 35px;justify-content:flex-end}.hero-wordmark{margin-bottom:35px;padding-top:25px;width:100%;max-width:100%}.hero-wordmark h1{font-size:clamp(40px,11vw,64px);letter-spacing:-2px}.hero-flourish{font-size:185px;letter-spacing:-45px;top:-12px}.hero-wordmark>p{margin-top:38px;padding-left:16%;font-size:8px}.hero-motto{font-size:11px;line-height:1.7;letter-spacing:2.5px;margin-bottom:24px}.hero-actions{gap:10px;width:100%}.hero-actions .outline{min-width:0;flex:1;font-size:8px;letter-spacing:1px;padding:12px 9px;min-height:44px}.hero-pagination{top:37%;right:5%;font-size:8px}.scroll-cue{bottom:148px;right:7%;font-size:7px}.scroll-cue>span{font-size:28px}.designer{display:grid;grid-template-columns:49% 51%;min-height:530px}.designer .panel-copy{padding:42px 18px 28px 23px}.designer h2{font-size:32px}.designer .subtitle{font-size:8px;letter-spacing:2px}.designer .body-copy{font-size:14px;line-height:1.65}.designer-portrait img{object-position:50% center}.designer .outline{margin-top:22px}.collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:0}.collection-intro{grid-column:1/-1;padding:42px 7%;min-height:300px}.collection-intro h2{font-size:45px}.collection-intro .eyebrow{font-size:8px}.collection-intro .subtitle{font-size:10px;letter-spacing:3px}.collection-intro .body-copy{max-width:320px;font-size:16px;margin-top:20px;margin-bottom:22px}.tulle-line{right:0;top:-30px;width:130px;opacity:.25}.collection-card{height:370px;border:1px solid var(--ivory)}.collection-card img{object-position:51% center}.collection-caption{left:10px;right:5px;bottom:20px}.collection-caption h3{font-size:clamp(20px,5.6vw,30px);letter-spacing:-.7px}.collection-caption p{font-size:12px;line-height:1.4}.collection-caption>span{font-size:7px;letter-spacing:.5px;line-height:1.8;margin-top:18px}.collection-caption b{font-size:15px;margin:0}.atelier{display:grid;grid-template-columns:49% 51%;min-height:530px}.atelier .panel-copy{padding:35px 18px 30px 23px}.atelier h2{font-size:34px}.atelier .body-copy{font-size:14px;line-height:1.65}.atelier-subtitle{font-size:8px;letter-spacing:1.7px;margin-bottom:25px}.atelier .subtitle:not(.atelier-subtitle){font-size:9px}.atelier .outline{font-size:8px;padding:11px 10px}.mannequin img{object-position:50% center}.mannequin figcaption{font-size:6px}.details{min-height:420px}.details-copy{padding:45px 7%}.details h2{font-size:36px}.details ul{margin-top:28px}.details li{font-size:10px;gap:17px}.details-photo{background-size:280%;background-position:23% 70%}.details:after{background:linear-gradient(90deg,#f2ece5 12%,#f2ece5ee 33%,#f2ece540 65%,transparent)}.manifesto{min-height:430px}.manifesto>div{padding:45px 7%}.manifesto h2{font-size:35px}.manifesto>img{object-position:70% 35%;left:-25%;width:130%}.manifesto:after{background:linear-gradient(90deg,#23070cd9,#23070c77 60%,#23070c11)}.manifesto p{font-size:8px}.contact{padding:42px 7%;min-height:450px;grid-template-columns:1fr;gap:0}.contact h2{font-size:45px}.contact .body-copy{font-size:16px}.contact-heading{margin-bottom:23px}.contact form{gap:10px}.contact input,.contact textarea{font-size:16px;padding:10px 12px}.contact textarea{min-height:100px}.solid{font-size:10px;padding:14px}.form-note{font-size:12px;margin:3px 0 25px}address{padding:0;gap:20px}address a{font-size:14px;gap:15px}.footer{min-height:400px;padding:50px 7% 30px}.footer-brand{margin-top:60px;max-width:300px}.footer-brand .brand-name{font-size:38px}.footer-brand .brand-flourish{font-size:145px;top:-92px;letter-spacing:-38px}.footer-brand .brand-subtitle{font-size:8px;letter-spacing:4px}.footer nav{margin-top:35px;font-size:10px;gap:9px}.footer small{font-size:11px}.footer-rule{margin-top:25px}.collection-galleries{padding:0 7%}.collection-galleries summary{font-size:22px;padding:22px 0}.collection-galleries summary>span{font-size:8px;letter-spacing:1px}.gallery,.gallery.three{grid-template-columns:1fr;gap:15px}.gallery img{height:auto;max-height:650px}.gallery{padding-bottom:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.panel-copy,.collection-intro{min-width:0}.designer h2,.atelier h2{font-size:clamp(29px,2.1vw,43px)}.collection-intro h2{font-size:clamp(27px,2.4vw,44px);letter-spacing:-1.7px}.contact{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.hero-wordmark h1{font-size:clamp(45px,3.65vw,76px)}.hero-flourish{font-size:210px;opacity:.55;top:8px}.collection-card[href="#coleccion-expo"] img{filter:brightness(1.45) contrast(.96) saturate(1.04)}.mannequin img{object-fit:contain;background:#c6b19a}.details-photo{background-position:15% 75%}.header .brand-flourish{font-size:76px;top:-28px;opacity:.65}
@media(max-width:1100px){.designer h2,.atelier h2{font-size:34px}.collection-intro h2{font-size:36px}.hero-wordmark h1{font-size:72px}}
@media(max-width:800px){.designer h2,.atelier h2{font-size:28px}.collection-intro h2{font-size:29px}.hero-wordmark h1{font-size:clamp(50px,8.5vw,70px)}}
@media(max-width:600px){.hero-wordmark h1{font-size:clamp(40px,11vw,64px)}.hero-flourish{font-size:175px;top:0}.designer h2,.atelier h2{font-size:32px}.collection-intro h2{font-size:45px}.contact{grid-template-columns:1fr}.details-photo{background-position:15% 75%}}
.panel-copy{container-type:inline-size}.panel-copy h2{font-size:clamp(19px,16cqw,42px);line-height:1.04}.mannequin img{object-fit:cover}.collection-intro{container-type:inline-size}.collection-intro h2{font-size:clamp(25px,16cqw,45px)}
.designer-portrait img{filter:none}
