.boutique-design-header{padding:28px 5%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.boutique-design-header nav{width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:24px;border-top:1px solid #d9cdc4;padding-top:20px}.boutique-design-header nav a[aria-current]{color:#743d4a;border-bottom:1px solid}.boutique-design-intro{padding:80px 6% 48px;max-width:1000px;margin:auto;text-align:center}.boutique-design-intro h1,.boutique-design-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,5.5vw,76px);line-height:1.1;letter-spacing:-.035em;margin:20px 0}.boutique-design-intro h1 em,.boutique-design-hero em{color:#773e4c}.boutique-design-intro p{max-width:620px;margin:20px auto}.boutique-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:28px 5% 80px}.boutique-design-card{padding:36px 28px;border:1px solid #d8c8bd;background:#f0e6df;display:flex;flex-direction:column;gap:18px}.boutique-design-card:nth-child(2){background:#eee0df}.boutique-design-card h2,.boutique-design-panel h2{font:normal 36px Georgia,serif;margin:0}.boutique-design-card .button{margin-top:auto}.boutique-design-hero{display:grid;grid-template-columns:1.1fr 1fr;background:#eee2d9;align-items:center}.boutique-design-hero>div{padding:60px 10%}.boutique-design-hero img{width:100%;height:min(720px,75vw);object-fit:cover;object-position:center}.boutique-design-hero .text-link{display:block;margin-top:24px;width:fit-content}.boutique-design-panel{max-width:760px;margin:0 auto 80px;padding:40px;background:#f0e6df;border:1px solid #d8c8bd}.boutique-design-panel p{margin:22px 0}.boutique-design-note{font-size:14px;color:#655b56}.boutique-design-panel details{margin-top:30px;padding-top:20px;border-top:1px solid #cbbdb4}.boutique-design-panel summary{cursor:pointer}.boutique-design-card address{font-style:normal}.boutique-design-header a:focus-visible,main a:focus-visible{outline:2px solid #743d4a;outline-offset:5px}@media(max-width:700px){.boutique-design-grid{grid-template-columns:1fr;gap:16px}.boutique-design-hero{grid-template-columns:1fr}.boutique-design-hero img{height:440px;object-position:center 40%}.boutique-design-hero>div{padding:45px 7%}.boutique-design-intro{padding:50px 7% 28px}.boutique-design-panel{margin:0 5% 50px;padding:26px}.boutique-design-header{gap:18px}.boutique-design-header nav{gap:16px;font-size:14px}.boutique-design-header .brand{font-size:30px}}
.boutique-design-header .brand small{color:#655b56}.boutique-design-header{background:#f7f2ec}
.location-coming-soon{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 24px 80px;background:radial-gradient(ellipse at top,#f0e0dd,transparent 70%),#f7f2ec}.coming-seal{display:grid;place-items:center;border:1px solid #b59c90;outline:1px solid #d8c8bd;outline-offset:6px;border-radius:50%;width:76px;height:76px;font:italic 32px Georgia,serif;color:#743d4a;margin-bottom:36px}.location-coming-soon h1{font:400 clamp(36px,5vw,68px)/1.13 Georgia,serif;letter-spacing:-.035em;margin:20px 0 26px}.location-coming-soon h1 em{color:#743d4a}.location-coming-soon>p:not(.eyebrow){max-width:590px;line-height:1.8;color:#655b56;margin:0 0 32px}.coming-location{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#655b56;margin-top:28px}@media(max-width:600px){.location-coming-soon{min-height:60vh;padding:46px 22px 56px}.location-coming-soon h1{font-size:38px}.location-coming-soon .button{font-size:11px;max-width:100%}}
