/* shared: Boudoir by Mesh, Noir Atelier */ *,*::before,*::after{box-sizing:border-box} html{-webkit-text-size-adjust:100%;scroll-behavior:smooth} body{margin:0;background:#0E0C0B;color:#EFE9DF;font-family:'EB Garamond',serif} img{max-width:100%} .pg{overflow-x:hidden} .skip{position:absolute;left:-9999px;top:0;background:#C8AE80;color:#0E0C0B;padding:12px 16px;z-index:10;font-family:Jost,sans-serif} .skip:focus{left:16px} :focus-visible{outline:1px solid #C8AE80;outline-offset:3px} .site-head{position:relative;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:34px 5%;background:#0E0C0B;border-bottom:1px solid #1C1916} .site-head .lab,.site-head .lnk{font-family:Jost,sans-serif;font-size:11px;font-weight:500;letter-spacing:.34em;text-transform:uppercase;text-decoration:none;color:#EFE9DF} .site-head .lab:hover,.site-head .lnk:hover,.site-head [aria-current]{color:#C8AE80} .site-head .lnk{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid #8C7650;padding:0 2px;letter-spacing:.3em} .nav-l,.nav-r{display:flex;gap:34px;align-items:center} .nav-r{justify-content:flex-end} .logo{text-align:center;text-decoration:none;color:#EFE9DF;display:flex;flex-direction:column;align-items:center} .logo-w{font-family:'Bodoni Moda',serif;font-size:28px;letter-spacing:.32em;padding-left:.32em;line-height:1.05} .logo-s{font-family:'Bodoni Moda',serif;font-style:italic;font-size:14px;letter-spacing:.08em;color:#C8AE80;margin-top:4px} .mnav,.mnav-inq{display:none} .site-foot{border-top:1px solid #221E1B;padding:72px 5% 40px;background:#0E0C0B} .foot-in{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:48px} .foot-links,.foot-c{display:flex;flex-direction:column;gap:2px} .foot-links a,.foot-c a{font-family:'EB Garamond',serif;font-size:17px;color:#B9B1A5;text-decoration:none;min-height:44px;display:flex;align-items:center} .foot-links a:hover,.foot-c a:hover{color:#C8AE80} .foot-copy{max-width:1280px;margin:56px auto 0;font-family:Jost,sans-serif;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#6F675D;border-top:1px solid #1C1916;padding-top:24px} .hb-wrap{max-width:720px;margin:56px auto 0;text-align:left} @media (max-width:1100px){ .nav-l,.nav-r{gap:22px} } @media (max-width:900px){ .site-head{grid-template-columns:44px 1fr 64px;padding:14px 16px} .nav-l,.nav-r{display:none} .logo-w{font-size:18px;letter-spacing:.3em} .logo-s{font-size:11px;margin-top:2px} .mnav{display:block;position:static;grid-column:1;grid-row:1} .logo{grid-column:2;grid-row:1} .mnav-inq{grid-column:3;grid-row:1} .mnav summary{list-style:none;width:44px;height:44px;display:flex;align-items:center;cursor:pointer} .mnav summary::-webkit-details-marker{display:none} .mnav-p{position:absolute;left:0;right:0;top:100%;background:#0E0C0B;border-bottom:1px solid #2E2925;padding:8px 16px 20px;display:flex;flex-direction:column} .mnav-p a{font-family:Jost,sans-serif;font-size:12px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#EFE9DF;text-decoration:none;min-height:48px;display:flex;align-items:center;border-bottom:1px solid #1C1916} .mnav-inq{display:flex;justify-content:flex-end;align-items:center;min-height:44px;font-size:11px!important;letter-spacing:.28em!important} .foot-in{grid-template-columns:1fr;gap:32px} .site-foot{padding:56px 20px 32px} /* collapse every inline grid to one column */ .pg [style*="grid-template-columns"]{grid-template-columns:1fr!important;row-gap:40px!important} .pg [style*="grid-column"]{grid-column:auto!important;padding-top:0!important} .pg [style*="grid-row"]{grid-row:auto!important} .pg section{padding-left:20px!important;padding-right:20px!important} .pg section[style*="padding"]{padding-top:clamp(64px,16vw,110px)!important;padding-bottom:clamp(64px,16vw,110px)!important} .pg section[style*="padding: 0"]{padding-top:0!important} .pg div[style*="padding: 120px 5%"],.pg div[style*="padding: 0 6% 120px 11%"],.pg div[style*="padding: 120px 10%"]{padding:48px 0 0!important} .pg [style*="max-width"]{max-width:100%!important} .pg [style*="justify-content: space-between"]{flex-wrap:wrap;gap:20px} .pg [style*="display: flex"][style*="gap: 16px"]{flex-wrap:wrap} .pg img[style*="height"]{height:auto!important;min-height:0!important;aspect-ratio:4/5;width:100%!important} .pg section > img[style*="width: 100%"]{aspect-ratio:4/3} .pg [style*="min-height"]{min-height:0!important} .pg [style*="height: 880px"],.pg [style*="height: 820px"]{height:auto!important} .pg .gal{column-count:2!important;column-gap:10px!important} .pg .gal img{margin-bottom:10px!important} .pg [style*="padding: 60px 52px"],.pg [style*="padding: 56px"]{padding:32px 22px!important} .pg #a-top{display:flex!important;flex-direction:column} .pg #a-top > div:last-child{order:-1} .pg #a-top > div:first-child{padding:36px 20px 0!important} .pg .txt{font-size:18px} .pg section[style*="height: 860px"]{height:auto!important;padding:0 20px 72px!important} .pg section[style*="height: 860px"] > img{position:absolute!important;left:0!important;top:0!important;transform:none!important;width:100%!important;height:560px!important;aspect-ratio:auto!important} .pg section[style*="height: 860px"] > div[style*="linear-gradient"]{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;height:561px!important;background:linear-gradient(to bottom,rgba(14,12,11,0) 40%,rgba(14,12,11,.75) 78%,#0E0C0B 100%)!important} .pg section[style*="height: 860px"] > div[style*="bottom: 1"]{position:relative!important;bottom:auto!important;padding:440px 0 0!important} } @media (max-width:480px){ .pg .gal{column-count:1!important} } .hb-wrap{max-width:720px;margin:48px auto 0;text-align:left;min-height:200px} .site-foot .disp{font-family:'Bodoni Moda',serif;font-weight:400;line-height:1.05;margin:0} .site-foot .txt{font-family:'EB Garamond',serif;line-height:1.6;margin:0} .site-foot .lab{font-family:Jost,sans-serif;font-weight:500;text-transform:uppercase;margin:0} 