/* Shared editorial proportions with Maison Aurielle. */
:root{--mc-family-paper:#f5f2ed;--mc-family-ink:#202020}.mc-page{--mc-ink:#202020;--mc-line:#dedbd5;--mc-radius:3px}.mc-header__inner{min-height:90px;max-width:1640px;grid-template-columns:1fr auto 1fr;gap:22px;padding:16px 3vw}.mc-logo{font-size:43px}.mc-nav{gap:19px}.mc-nav>a,.mc-nav summary,.mc-request-link{font-size:9px;letter-spacing:.12em}.mc-header__actions{gap:6px}.mc-request-link{margin-right:12px}.mc-nav .maison-family__panel{left:auto;right:-20px}.mc-nav .maison-family__store{text-decoration:none}.mc-nav .maison-family__store small{font-size:8px}.mc-nav .maison-family__store strong{font-size:24px}.mc-nav__panel{top:calc(100% + 22px)}.mc-announcement{background:var(--mc-family-paper);font-size:9px;min-height:30px;color:#494640}.mc-shell{width:calc(100% - 80px);max-width:1540px}.mc-family-section{padding-top:72px;padding-bottom:72px}.mc-family-hero{position:relative;width:100%;aspect-ratio:2.15;max-height:790px;overflow:hidden;background:#e8e3dc}.mc-family-hero picture,.mc-family-hero img{display:block;width:100%;height:100%;object-fit:cover}.mc-family-hero:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#1f1c192d);pointer-events:none}.mc-family-hero__copy{position:absolute;bottom:6%;left:10px;right:10px;text-align:center;z-index:1;color:#fff}.mc-family-hero__copy .mc-eyebrow{font-size:9px;letter-spacing:.24em;margin-bottom:8px}.mc-family-hero h1{font-size:clamp(36px,3.4vw,56px);margin:0 0 18px;letter-spacing:-.02em;text-shadow:0 1px 12px #0002}.mc-family-hero__button{background:#fff;color:#191919;border-color:#fff;min-width:260px;min-height:51px;font-size:10px;border-radius:0;letter-spacing:.17em}.mc-family-hero__button:hover{background:#eee9e1;color:#191919;border-color:#eee9e1}.mc-family-strip{display:flex;justify-content:center;align-items:center;gap:5vw;min-height:51px;padding:15px 20px;border-bottom:1px solid #e9e5df;overflow:auto;white-space:nowrap;scrollbar-width:none;font-size:9px;letter-spacing:.17em;text-transform:uppercase}.mc-family-strip i{font-size:11px;font-style:normal;color:#999086}.mc-family-heading{text-align:center;max-width:700px;margin:0 auto 35px}.mc-family-heading h2{font-size:clamp(31px,3.1vw,45px);letter-spacing:.04em;text-transform:uppercase;margin:0 0 15px}.mc-family-heading>.mc-eyebrow{font-size:9px;margin:0 0 12px;color:#77716b}.mc-family-heading>p:last-child:not(.mc-eyebrow){font-size:12px;color:#756f68;line-height:1.7;margin-bottom:0}.mc-family-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mc-family-collection{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:#e9e4dd}.mc-family-collection>img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.mc-family-collection:hover>img{transform:scale(1.025)}.mc-family-collection:after{content:'';position:absolute;inset:58% 0 0;background:linear-gradient(transparent,#22201b73);pointer-events:none}.mc-family-collection__copy{position:absolute;bottom:7%;left:15px;right:15px;z-index:1;text-align:center;color:white}.mc-family-collection__copy>strong{display:block;font:400 30px/1.15 var(--mc-serif);margin-bottom:15px}.mc-family-collection__button{display:inline-flex;gap:18px;align-items:center;justify-content:center;background:#fff;color:#202020;padding:13px 20px;font-size:8px;letter-spacing:.15em;text-transform:uppercase;min-height:42px}.mc-family-collection__button>span{font-size:15px}.mc-family-personal{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.mc-family-personal>a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cfc9bf;padding:16px 2px;font-size:10px;letter-spacing:.17em;text-transform:uppercase}.mc-family-personal span{font-size:18px}.mc-family-houses{background:#f5f2ed}.mc-family-houses .mc-house-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 30px}.mc-family-houses .mc-house-tile{border:0;border-bottom:1px solid #ddd5c9;border-radius:0;background:none;padding:25px 15px;min-height:150px;box-shadow:none}.mc-family-houses .mc-house-tile:hover{background:#ffffff70;transform:none}.mc-family-houses .mc-house-tile__caption{color:#696157;font-size:8px}.mc-family-houses .mc-house-tile__caption>span:last-child{color:#696157}.mc-family-dials{display:flex;gap:50px;align-items:center;justify-content:center}.mc-family-dials .mc-family-heading{margin:0;text-align:left}.mc-family-dials .mc-family-heading h2{margin:0}.mc-family-dial-links{display:flex;gap:50px;justify-content:center}.mc-family-dial-links>a{display:flex;flex-direction:column;align-items:center;gap:14px;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.mc-family-dial-links span{display:block;width:62px;height:62px;background:radial-gradient(ellipse at 40% 35%,#ffffff2b,transparent 65%),var(--dial);border-radius:50%;outline:1px solid #d0c8bc;outline-offset:5px;box-shadow:inset 0 0 0 1px #0000000d}.mc-family-service{background:#f4f1eb;padding:75px 20px;text-align:center}.mc-family-service h2{font-size:clamp(36px,3.6vw,54px);margin-bottom:23px}.mc-family-service p:not(.mc-eyebrow){font-size:13px;line-height:1.8;color:#756f68;margin:0 0 27px}.mc-family-service small{display:block;color:#77716b;font-size:10px;margin-top:19px}.mc-family-service .mc-button{border-radius:0;min-width:230px}.mc-family-section.mc-faq{max-width:1000px}.mc-faq .mc-accordion summary{font-size:22px;letter-spacing:.015em;line-height:1.3}.mc-footer{background:#f5f2ed;margin-top:0;padding-top:65px}.mc-footer__top{margin-bottom:55px}.mc-footer>.mc-shell{max-width:1450px}.mc-footer .maison-family--footer{max-width:none}.mc-newsletter h2{font-size:40px}.mc-footer__signature{font-size:clamp(65px,10vw,155px);margin:42px 0 40px}.mc-footer__bottom>a{display:none}.mc-footer__legal{max-width:none}.mc-dialog{background:#fff}.mc-menu .maison-family__store{padding:16px 0}.mc-menu .maison-family__store strong{font-size:24px}.mc-menu .maison-family__store small{font-size:8px}.mc-menu .maison-family__eyebrow{font-size:9px}.mc-menu .maison-family__arrow{font-size:19px}
@media(min-width:1600px){.mc-nav>a,.mc-nav summary,.mc-request-link{font-size:10px}.mc-logo{font-size:48px}}@media(max-width:1150px){.mc-request-link{display:none}.mc-nav{gap:14px}.mc-nav>a,.mc-nav summary{font-size:8px}.mc-logo{font-size:39px}.mc-header__inner{gap:14px}.mc-family-collection__copy>strong{font-size:27px}}@media(max-width:950px){.mc-nav{display:none}.mc-mobile{display:inline-flex}.mc-header__inner{grid-template-columns:1fr auto 1fr;min-height:82px}.mc-family-hero{aspect-ratio:1.7}.mc-family-hero h1{font-size:40px}.mc-family-collections{gap:14px}.mc-family-houses .mc-house-gallery{gap:0 15px}.mc-family-dials{gap:40px;flex-direction:column}.mc-family-dials .mc-family-heading{text-align:center}}@media(max-width:749px){.mc-shell{width:calc(100% - 28px)}.mc-header__inner{min-height:76px;grid-template-columns:44px 1fr 84px;gap:0;padding:10px 8px}.mc-logo{font-size:36px;letter-spacing:-.035em}.mc-header__actions{gap:0}.mc-family-section{padding-top:43px;padding-bottom:43px}.mc-family-hero{aspect-ratio:4/5;max-height:none}.mc-family-hero img{object-position:center}.mc-family-hero:after{inset:65% 0 0;background:linear-gradient(transparent,#1d1b1733)}.mc-family-hero__copy{bottom:6.5%;color:#242424}.mc-family-hero__copy .mc-eyebrow{font-size:8px;margin-bottom:7px}.mc-family-hero h1{font-size:32px;line-height:1.05;margin-bottom:14px;text-shadow:none}.mc-family-hero__button{font-size:8px;min-width:218px;min-height:45px;padding:13px 18px;letter-spacing:.13em}.mc-family-strip{gap:22px;justify-content:flex-start;padding:13px 16px;min-height:42px;font-size:7px;letter-spacing:.12em}.mc-family-heading{margin-bottom:24px;padding:0 4px}.mc-family-heading h2{font-size:30px;letter-spacing:.025em;margin-bottom:13px}.mc-family-heading>p:last-child:not(.mc-eyebrow){font-size:11px}.mc-family-heading>.mc-eyebrow{font-size:8px;margin-bottom:10px}.mc-family-collections{grid-template-columns:1fr;gap:14px}.mc-family-collection{aspect-ratio:1.06}.mc-family-collection>img{object-position:center 58%}.mc-family-collection__copy{bottom:7%}.mc-family-collection__copy>strong{font-size:32px;margin-bottom:13px}.mc-family-collection__button{font-size:8px;min-height:43px;padding:12px 19px}.mc-family-personal{gap:18px;margin-top:10px}.mc-family-personal>a{font-size:8px;letter-spacing:.11em;line-height:1.6;padding:15px 0}.mc-family-houses .mc-house-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-bottom:28px}.mc-family-houses .mc-house-tile{min-height:135px;padding:20px 10px}.mc-family-houses .mc-house-mark{height:50px;margin-bottom:15px}.mc-family-houses .mc-house-tile__caption{font-size:7px;letter-spacing:.04em}.mc-family-dials{gap:30px}.mc-family-dial-links{gap:35px}.mc-family-dial-links>a{font-size:8px;gap:17px}.mc-family-dial-links span{width:48px;height:48px;outline-offset:4px}.mc-family-service{padding:45px 14px}.mc-family-service h2{font-size:37px;max-width:320px;margin:0 auto 20px}.mc-family-service p:not(.mc-eyebrow){font-size:12px;margin-bottom:25px}.mc-family-service small{font-size:9px;max-width:270px;margin:17px auto 0}.mc-family-service .mc-button{min-height:48px;font-size:9px}.mc-family-section.mc-faq{width:calc(100% - 40px)}.mc-faq h2{font-size:31px}.mc-faq .mc-accordion summary{font-size:18px;line-height:1.3;padding:21px 0}.mc-faq .mc-accordion>div{font-size:12px}.mc-footer{padding-top:42px}.mc-footer>.mc-shell{width:calc(100% - 40px)}.mc-footer__top{margin-bottom:35px}.mc-newsletter h2{font-size:33px}.mc-footer__signature{font-size:58px;margin:35px -8px 28px}.mc-menu nav details>a{font-size:23px}.mc-menu{padding:23px}.mc-campaign-note{font-size:9px;line-height:1.6;padding:10px 25px 25px}}
@media(prefers-reduced-motion:reduce){.mc-family-collection>img{transition:none}.mc-family-collection:hover>img{transform:none}}
