:root{--gold:#b08d57;--gold-2:rgba(176,141,87,.55);--ivory:#f3efe7;--ivory-2:rgba(243,239,231,.74);--ivory-3:rgba(243,239,231,.5);--hair-d:rgba(243,239,231,.14);--hair-l:rgba(21,20,19,.1)}.m-white{position:relative;isolation:isolate;background:#f4f1eb var(--marble-w-s,none) center/cover}.m-black{position:relative;isolation:isolate;background:#0c0b0a var(--marble-b-s,none) center/cover;color:var(--ivory)}@media(min-width:1200px){.m-white{background-image:var(--marble-w,none)}.m-black{background-image:var(--marble-b,none)}}.m-white:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#f6f3ee47,#f6f3ee80)}.m-black:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(120% 90% at 50% 0%,#0c0b0a33,#0c0b0a9e)}.glass-l{background:linear-gradient(155deg,#ffffffb8,#ffffff75);-webkit-backdrop-filter:blur(30px) saturate(1.6);backdrop-filter:blur(30px) saturate(1.6);border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 1px #fff,0 30px 70px -34px #1f1c184d,0 2px 8px #1f1c180d}.glass-d{color:var(--ivory);background:linear-gradient(155deg,#ffffff24,#ffffff0d 45%,#ffffff08);-webkit-backdrop-filter:blur(30px) saturate(1.5);backdrop-filter:blur(30px) saturate(1.5);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff38,0 36px 80px -36px #000000b3}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass-l{background:#faf8f5f5}.glass-d{background:#181614f2}}.eyebrow{font-size:10.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2)}.m-black .eyebrow,.glass-d .eyebrow{color:var(--ivory-3)}.serif{font-family:var(--font-display);font-weight:300;letter-spacing:-.005em}.btn--ivory{background:var(--ivory);border-color:var(--ivory);color:#141312;border-radius:999px}.btn--ivory:hover{background:#fff;border-color:#fff}.btn--ghost-d{background:transparent;border:1px solid rgba(243,239,231,.4);color:var(--ivory);border-radius:999px}.btn--ghost-d:hover{background:#ffffff14;border-color:var(--ivory)}.btn--pill{border-radius:999px}.hdr{background:linear-gradient(180deg,#f7f5f1c7,#f7f5f19e);-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);border-bottom:0}.hdr:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(176,141,87,0),var(--gold-2) 30%,var(--gold-2) 70%,rgba(176,141,87,0));opacity:.7;pointer-events:none}.hdr__nav{gap:34px}.hdr__nav a,.hdr__link{font-size:11px;letter-spacing:.2em}.hdr__nav a:after{height:1px;background:var(--gold)}.hdr__nav a[aria-expanded=true]:after{transform:scaleX(1)}.hdr__brand img{transition:opacity .3s}.mega{position:absolute;left:0;right:0;top:100%;z-index:60;padding:0 var(--gutter);pointer-events:none}.mega[hidden]{display:block;visibility:hidden}.mega__panel{position:absolute;left:var(--gutter);right:var(--gutter);top:10px;border-radius:26px;padding:clamp(28px,3vw,44px);display:grid;grid-template-columns:200px minmax(0,1fr) minmax(260px,340px);gap:clamp(28px,3vw,56px);opacity:0;transform:translateY(-8px);visibility:hidden;transition:opacity .35s var(--ease),transform .35s var(--ease),visibility 0s .35s;pointer-events:auto}.mega__panel.is-open{opacity:1;transform:none;visibility:visible;transition:opacity .35s var(--ease),transform .35s var(--ease),visibility 0s}.mega__list{display:flex;flex-direction:column;gap:12px}.mega__list a{font-size:13px;letter-spacing:.04em;color:var(--ink-2);transition:color .2s}.mega__list a:hover{color:var(--ink)}.mega__sets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 28px;align-content:start}.mega__sets a{display:flex;align-items:baseline;gap:10px;padding:6px 0;font:300 24px/1.15 var(--font-display);color:var(--ink);border-bottom:1px solid var(--hair-l);transition:padding .25s var(--ease),color .2s}.mega__sets a span{font:500 10px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.mega__sets a:hover{padding-left:6px;color:var(--gold)}.mega__works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mega__work{display:flex;flex-direction:column;gap:10px;font-size:12px;letter-spacing:.06em;color:var(--ink-2)}.mega__work span:first-child{aspect-ratio:1;border-radius:14px;overflow:hidden;background:#ebe7e0}.mega__work img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.mega__work:hover img{transform:scale(1.04)}.mega__feature{position:relative;display:block;border-radius:18px;overflow:hidden;min-height:240px;background:#111;color:var(--ivory)}.mega__feature img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.mega__feature:hover img{transform:scale(1.04)}.mega__feature span{position:absolute;left:0;right:0;bottom:0;padding:18px;display:flex;flex-direction:column;gap:4px;background:linear-gradient(180deg,#0000,#0009)}.mega__feature b{font:300 24px/1.1 var(--font-display)}.mega__feature small{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;opacity:.8}.mega__head{margin-bottom:16px}@media(max-width:989px){.mega{display:none!important}}.menu__scrim{background:#08080780;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.menu__panel{width:100%;max-width:none;color:var(--ivory);background:#0c0b0a var(--marble-b-s,none) center/cover;padding:0 26px 34px;transform:translateY(-3%);opacity:0;transition:opacity .45s var(--ease),transform .45s var(--ease)}.menu__panel:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(130% 80% at 50% 0%,#0c0b0a40,#0c0b0ab3);pointer-events:none}.menu.is-open .menu__panel{opacity:1;transform:none}.menu__head{justify-content:space-between}.menu__head .hdr__icon{color:var(--ivory)}.menu__brand img{width:118px;filter:invert(1) brightness(1.4) grayscale(1);opacity:.9}.menu__main{gap:2px;padding:26px 0 30px}.menu__main a{display:flex;align-items:baseline;justify-content:space-between;font:300 46px/1.12 var(--font-display);letter-spacing:-.005em;color:var(--ivory);padding:6px 0;border-bottom:1px solid var(--hair-d)}.menu__main a small{font:500 10px/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-3)}.menu__sets{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:26px}.menu__sets a{padding:9px 14px;border-radius:99px;font-size:12px;letter-spacing:.06em;color:var(--ivory);background:#ffffff12;border:1px solid var(--hair-d);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.menu__label{margin:0 0 12px;font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--ivory-3)}.menu__search{height:52px;padding:0 18px;border:1px solid var(--hair-d);border-radius:99px;background:#ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ivory)}.menu__search input{color:var(--ivory)}.menu__search input::placeholder{color:var(--ivory-3)}.menu__more{flex-direction:row;flex-wrap:wrap;gap:12px 22px;padding-top:28px;font-size:13px;color:var(--ivory-2)}.menu__more a:hover{color:var(--ivory)}.ftr{margin-top:0;border-top:0}.ftr--marble{padding-top:clamp(64px,8vw,120px)}.ftr__hero{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center;padding-bottom:clamp(48px,6vw,88px)}.ftr__mark{width:clamp(220px,28vw,420px);height:auto;filter:drop-shadow(0 10px 40px rgba(0,0,0,.5))}.ftr__quote{max-width:40ch;font:italic 300 clamp(20px,1.8vw,26px)/1.4 var(--font-display);color:var(--ivory-2)}.ftr__quote span{display:block;margin-top:10px;font:500 10px/1 var(--font-body);letter-spacing:.24em;text-transform:uppercase;font-style:normal;color:var(--ivory-3)}.ftr--marble .ftr__top{border-top:1px solid var(--hair-d);padding-top:clamp(40px,5vw,64px);gap:clamp(32px,4vw,64px)}.ftr--marble .ftr__news{border-radius:24px;padding:clamp(22px,2.4vw,32px)}.ftr--marble .ftr__title{font:300 clamp(28px,2.4vw,36px)/1.1 var(--font-display);color:var(--ivory)}.ftr--marble .ftr__text{color:var(--ivory-2)}.ftr--marble .news-form__row{border:1px solid var(--hair-d);border-radius:99px;padding:0 6px 0 18px;background:#ffffff0d}.ftr--marble .news-form__row input{color:var(--ivory);background:none;border:0}.ftr--marble .news-form__row input::placeholder{color:var(--ivory-3)}.ftr--marble .news-form__row button{width:42px;height:42px;border-radius:50%;background:var(--ivory);color:#141312;display:inline-flex;align-items:center;justify-content:center}.ftr--marble .news-form__ok,.ftr--marble .news-form__err{color:var(--ivory-2)}.ftr--marble .ftr__label{color:var(--gold);letter-spacing:.24em}.ftr--marble .ftr__col a{color:var(--ivory-2);transition:color .2s}.ftr--marble .ftr__col a:hover{color:var(--ivory)}.ftr--marble .ftr__base{border-top:1px solid var(--hair-d);color:var(--ivory-3)}.ftr--marble .pay-icon{opacity:.92}.story--lux{padding:0}.story--lux .story__block{position:relative;padding:clamp(56px,7vw,120px) var(--gutter);gap:0;align-items:center}.story--lux .story__media{aspect-ratio:4/3;border-radius:26px;box-shadow:0 50px 110px -50px #0000008c}.story--lux .story__text{position:relative;z-index:2;max-width:none;border-radius:26px;padding:clamp(26px,3vw,48px);margin:-56px 16px 0;font-size:15.5px;line-height:1.7}.story--lux .story__heading{font:300 clamp(36px,3.6vw,58px)/1.04 var(--font-display);letter-spacing:-.01em}.story--lux .story__text.glass-d{color:var(--ivory-2)}.story--lux .story__text.glass-d .story__heading{color:var(--ivory)}.story--lux .story__text.glass-l{color:var(--ink-2)}@media(min-width:990px){.story--lux .story__block{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.story--lux .story__text{margin:0 0 0 -110px;max-width:520px}.story--lux .story__block--flip .story__media{order:2}.story--lux .story__block--flip .story__text{order:1;margin:0 -110px 0 0;justify-self:end}}.story--lux .story__block--hero{min-height:calc(100svh - var(--hdr));display:flex;align-items:flex-end;padding:0}.story--lux .story__block--hero .story__media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;border-radius:0;box-shadow:none}.story--lux .story__block--hero .story__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d,#0000008c)}.story--lux .story__block--hero .story__text{margin:0 var(--gutter) clamp(32px,6vw,80px);max-width:620px;color:var(--ivory-2)}.story--lux .story__block--hero .story__heading{font-size:clamp(46px,5vw,84px);color:var(--ivory)}.story__close--lux{display:flex;flex-direction:column;align-items:center;gap:26px;padding:clamp(80px,10vw,160px) var(--gutter);text-align:center}.story__close--lux h2{font:300 clamp(36px,3.6vw,60px)/1.05 var(--font-display);color:var(--ivory);max-width:18ch}.story__close--lux .story__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.contact{display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100svh - var(--hdr))}@media(min-width:990px){.contact{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.contact__intro{display:flex;flex-direction:column;justify-content:center;gap:20px;padding:clamp(56px,8vw,128px) clamp(24px,6vw,96px)}.contact__title{font:300 clamp(48px,5vw,84px)/1 var(--font-display);letter-spacing:-.01em}.contact__lead{max-width:44ch;font-size:15.5px;line-height:1.7;color:var(--ink-2)}.contact__lead p+p{margin-top:12px}.contact__lines{display:grid;gap:0;margin-top:12px;border-top:1px solid var(--hair-l);max-width:460px}.contact__lines a,.contact__lines p{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--hair-l);font-size:13px;letter-spacing:.04em}.contact__lines span{font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.contact__lines a:hover{color:var(--gold)}.contact__stage{display:flex;align-items:center;justify-content:center;padding:clamp(40px,6vw,96px) clamp(16px,4vw,72px)}.contact__card{width:100%;max-width:560px;border-radius:28px;padding:clamp(26px,3vw,44px)}.contact__card h2{font:300 clamp(28px,2.4vw,38px)/1.1 var(--font-display);margin-bottom:22px}.form--glass{display:grid;gap:16px}.form--glass .field{display:flex;flex-direction:column;gap:8px}.form--glass label{font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ivory-3)}.form--glass input,.form--glass textarea{width:100%;padding:15px 18px;border-radius:16px;border:1px solid var(--hair-d);background:#ffffff0f;color:var(--ivory);font:inherit;font-size:15px;outline:none;transition:border-color .25s,background .25s}.form--glass textarea{min-height:150px;resize:vertical}.form--glass input:focus,.form--glass textarea:focus{border-color:#f3efe78c;background:#ffffff1a}.form--glass .btn{margin-top:8px;height:56px;letter-spacing:.2em}.form--glass .form-note{color:var(--ivory-2)}.form--glass .field--row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.form--glass .field--row{grid-template-columns:1fr}}.page-lux__head{padding:clamp(72px,9vw,150px) var(--gutter) clamp(96px,10vw,170px);text-align:center}.page-lux__head h1{font:300 clamp(48px,5.4vw,92px)/1 var(--font-display);letter-spacing:-.01em}.page-lux__body{position:relative;z-index:2;max-width:820px;margin:calc(-1*clamp(56px,6vw,96px)) auto 0;padding:0 var(--gutter) clamp(72px,8vw,128px)}.page-lux__card{border-radius:28px;padding:clamp(28px,4vw,60px)}.page-lux__card .rte{font-size:15.5px;line-height:1.75}.page-lux__card .rte h2,.page-lux__card .rte h3{font:300 clamp(26px,2.2vw,34px)/1.15 var(--font-display);margin:1.6em 0 .5em;letter-spacing:-.005em}.page-lux__card .rte h2:first-child,.page-lux__card .rte h3:first-child{margin-top:0}.page-lux__help{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding-top:24px;border-top:1px solid var(--hair-l);font-size:14px;color:var(--ink-2)}.mega__panel.glass-l{background:linear-gradient(155deg,#faf8f5f0,#f7f4efe0);-webkit-backdrop-filter:blur(40px) saturate(1.8);backdrop-filter:blur(40px) saturate(1.8)}.mega:before{content:"";position:fixed;left:0;right:0;top:var(--hdr);bottom:0;background:#14121029;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .35s var(--ease);pointer-events:none}.mega:has(.is-open):before{opacity:1}.bar__inner{position:relative}.hdr__tools{gap:4px}.hdr__tools .hdr__icon{width:40px;height:40px;margin:0;border-radius:50%;transition:background .2s}.hdr__tools .hdr__icon:hover{background:#1514130f}html.over-house .route-threshold .hdr__tools .hdr__icon:hover,.route-museum .hdr__tools .hdr__icon:hover{background:#f3efe71f}.hdr .hdr__search{display:inline-flex}.hdr .hdr__search .icon,.hdr .hdr__bag .icon{display:block}.hdr__account{display:none}.hdr__bag{position:relative}.hdr__bag .hdr__count{position:absolute;right:1px;top:2px;min-width:16px;height:16px;padding:0 4px;font-size:9.5px}.hdr__bag .hdr__count[data-empty]{display:none}.hdr .lpop{margin-right:6px}@media(min-width:990px){.hdr__account{display:inline-flex}}.mega__panel{grid-template-columns:minmax(200px,250px) minmax(0,1fr) minmax(280px,360px);gap:clamp(28px,3vw,48px);align-items:stretch}.mega__big{display:flex;flex-direction:column}.mega__big a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;font:300 clamp(24px,1.9vw,30px)/1.1 var(--font-display);color:var(--ink);border-bottom:1px solid var(--hair-l);transition:color .25s,padding .25s var(--ease)}.mega__big a .icon{width:18px;opacity:0;transform:translate(-6px);transition:opacity .25s,transform .25s var(--ease)}.mega__big a:hover{color:var(--gold);padding-left:4px}.mega__big a:hover .icon{opacity:1;transform:none}.mega__colhead{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.mega__all{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);transition:color .2s}.mega__all:hover{color:var(--gold)}.mega__all .icon{width:14px}.mega__setgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px}@media(min-width:1280px){.mega__setgrid{grid-template-columns:repeat(6,minmax(0,1fr))}}.mega__set{display:flex;flex-direction:column;gap:8px;color:var(--ink)}.mega__set-img{position:relative;display:block;aspect-ratio:3/4;border-radius:14px;overflow:hidden;background:#ebe7e0}.mega__set-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.mega__set:hover .mega__set-img img{transform:scale(1.05)}.mega__set-name{display:flex;flex-direction:column;gap:3px;font:300 18px/1.1 var(--font-display);transition:color .2s}.mega__set:hover .mega__set-name{color:var(--gold)}.mega__set-name small{font:500 9px/1 var(--font-body);letter-spacing:.22em;color:var(--ink-3)}.mega__panel.glass-l{background:linear-gradient(155deg,#fcfaf7f2,#f8f6f2e6)}.mega__works{grid-template-columns:repeat(4,minmax(0,1fr))}.mega__work span:first-child{aspect-ratio:4/5}.mega__note{display:flex;align-items:flex-start;gap:10px;margin-top:22px;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.mega__note .icon{flex:none;margin-top:1px;color:var(--gold)}.mega__feature{min-height:280px;max-height:420px}.mega__feature i,.menu__feature i{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-style:normal;font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.mega__feature i .icon,.menu__feature i .icon{width:15px}.menu__head-tools{display:flex;align-items:center;gap:6px}.menu__head-tools .hdr__icon{margin:0;color:var(--ivory)}.menu__main a{display:grid;grid-template-columns:30px minmax(0,1fr) 62px;align-items:center;gap:12px;padding:12px 0;font:300 clamp(32px,9vw,46px)/1.04 var(--font-display)}.menu__main a i{font:500 10px/1 var(--font-body);font-style:normal;letter-spacing:.2em;color:var(--gold)}.menu__main a span{display:flex;flex-direction:column;gap:7px;min-width:0}.menu__thumb{display:block;width:62px;height:62px;border-radius:16px;overflow:hidden;border:1px solid var(--hair-d);background:#111}.menu__thumb img{width:100%;height:100%;object-fit:cover}.menu__feature{position:relative;display:block;margin:4px 0 24px;aspect-ratio:16/9;border-radius:22px;overflow:hidden;background:#111;color:var(--ivory)}.menu__feature img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.menu__feature span{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:4px;padding:18px;background:linear-gradient(180deg,#0000,#000000a8)}.menu__feature small{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.menu__feature b{font:300 24px/1.1 var(--font-display)}.menu__label--help{margin-top:26px}.menu__help{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.menu__help a{display:flex;align-items:center;gap:10px;min-width:0;padding:14px;border-radius:16px;background:#ffffff0f;border:1px solid var(--hair-d);font-size:13px;color:var(--ivory);transition:background .2s}.menu__help a:hover{background:#ffffff1a}.menu__help .icon{flex:none;color:var(--gold)}.menu__help span{overflow:hidden;text-overflow:ellipsis}.menu__loc{color:var(--ivory)}.doors{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.door{position:relative;isolation:isolate;display:block;aspect-ratio:16/11;border-radius:24px;overflow:hidden;background:#111;color:var(--ivory)}.door__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.door:hover .door__img img{transform:scale(1.04)}.door__txt{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 14px;padding:clamp(18px,2vw,28px);background:linear-gradient(180deg,#0000,#000000ad)}.door__txt small{grid-column:1;font:500 10px/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.door__txt b{grid-column:1;font:300 clamp(26px,2.4vw,38px)/1.05 var(--font-display)}.door__txt i{grid-column:2;grid-row:1/3;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(243,239,231,.4);transition:background .3s,color .3s}.door:hover .door__txt i{background:var(--ivory);color:#111}@media(min-width:750px){.doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.door{aspect-ratio:4/5}}.luxdoors{padding:clamp(64px,8vw,120px) 0}.luxdoors__head{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:clamp(28px,3vw,44px);text-align:center}.luxdoors__title{font:300 clamp(34px,3.6vw,56px)/1.05 var(--font-display)}.pillars{padding:clamp(72px,9vw,140px) 0}.pillars__head{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:760px;margin:0 auto clamp(36px,4vw,64px);text-align:center}.pillars__title{font:300 clamp(38px,4.6vw,72px)/1.02 var(--font-display);letter-spacing:-.01em}.pillars__lead{font-size:16px;line-height:1.65;color:var(--ink-2)}.pillars__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;max-width:1240px;margin-inline:auto}@media(min-width:750px){.pillars__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pillar{display:flex;flex-direction:column;gap:12px;border-radius:24px;padding:clamp(24px,2.6vw,38px)}.pillar__num{font:300 clamp(44px,4vw,64px)/1 var(--font-display);color:var(--gold)}.pillar__title{font:300 clamp(24px,2vw,30px)/1.1 var(--font-display)}.pillar p{line-height:1.65;color:var(--ink-2)}.luxquote{position:relative;display:flex;align-items:center;justify-content:center;min-height:min(80svh,760px);overflow:hidden;text-align:center}.luxquote:before{display:none}.luxquote__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.85}.luxquote:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(80% 70% at 50% 50%,#0c0b0a8c,#0c0b0a40)}.luxquote__q{max-width:920px;padding-block:clamp(72px,9vw,140px)}.luxquote__q p{font:italic 300 clamp(28px,3.4vw,52px)/1.2 var(--font-display);color:var(--ivory)}.luxquote__q footer{margin-top:22px;font:500 10.5px/1 var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.ftr__doors{padding-bottom:clamp(40px,5vw,72px)}.ftr--v81 .ftr__top{grid-template-columns:minmax(0,1fr)}.ftr--v81 .ftr__news{grid-column:auto;max-width:none}.ftr__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}@media(min-width:750px){.ftr__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:990px){.ftr--v81 .ftr__top{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}}.ftr--v81 .ftr__label{margin-bottom:10px;font:300 22px/1.1 var(--font-display);letter-spacing:0;text-transform:none;color:var(--ivory)}.ftr--v81 .ftr__col{gap:11px}.ftr--v81 .ftr__col a{font-size:13.5px}.ftr--v81 .ftr__base{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.ftr--v81 .ftr__loc{padding:0}.ftr--v81 .ftr__loc .lpick{max-width:460px}.ftr--v81 .ftr__loc .lpick select{min-height:38px;font-size:12px}.ftr--v81 .ftr__loc .lpick__f>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:990px){.ftr--v81 .ftr__base{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.ftr--v81 .ftr__loc .lpick{margin-inline:auto}}.contact__tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;max-width:540px;margin-top:6px}@media(min-width:560px){.contact__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ctile{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;transition:transform .3s var(--ease),box-shadow .3s}.ctile:hover{transform:translateY(-2px);box-shadow:0 14px 30px #00000014}.ctile__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#b08d5721;color:var(--gold)}.ctile__txt{display:flex;flex-direction:column;gap:3px;min-width:0}.ctile__txt b{font:300 20px/1.15 var(--font-display)}.ctile__txt small{font-size:12px;line-height:1.35;color:var(--ink-2)}.ctile>.icon{width:16px;opacity:.45}.contact__mail{display:inline-flex;align-items:center;gap:12px;margin-top:6px;font-size:14px;transition:color .2s}.contact__mail span{display:flex;flex-direction:column;gap:3px}.contact__mail small{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.contact__mail:hover{color:var(--gold)}.contact__stage{position:relative;overflow:hidden}.contact__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.45}.faq__head{display:flex;flex-direction:column;align-items:center;gap:16px;padding:clamp(72px,9vw,140px) var(--gutter) clamp(90px,10vw,150px);text-align:center}.faq__title{font:300 clamp(46px,5.4vw,88px)/1 var(--font-display);letter-spacing:-.01em}.faq__intro{max-width:52ch;font-size:16px;line-height:1.6;color:var(--ink-2)}.faq__jump{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.faq__jump a{padding:10px 16px;border-radius:99px;border:1px solid var(--hair-l);background:#ffffff8c;font-size:12px;letter-spacing:.06em;transition:border-color .2s,color .2s}.faq__jump a:hover{border-color:var(--gold);color:var(--gold)}.faq__body{position:relative;z-index:2;display:flex;flex-direction:column;gap:18px;max-width:880px;margin:calc(-1*clamp(48px,5vw,80px)) auto 0;padding:0 var(--gutter) clamp(72px,8vw,128px)}.faq__group{border-radius:26px;padding:clamp(22px,3vw,40px);scroll-margin-top:calc(var(--hdr) + 20px)}.faq__gtitle{display:flex;align-items:center;gap:12px;margin-bottom:6px;font:300 clamp(26px,2.4vw,34px)/1.1 var(--font-display)}.faq__gtitle .icon{color:var(--gold)}.faq__item{border-bottom:1px solid var(--hair-l)}.faq__item:last-child{border-bottom:0}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;list-style:none;cursor:pointer;font-size:15.5px;font-weight:500}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary .icon{flex:none;transition:transform .3s var(--ease)}.faq__item[open] summary .icon{transform:rotate(45deg)}.faq__a{max-width:64ch;padding:0 0 20px;font-size:15px;line-height:1.7;color:var(--ink-2)}.faq__a a{text-decoration:underline;text-underline-offset:3px}.faq__more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;border-radius:26px;padding:clamp(26px,3vw,44px);overflow:hidden}.faq__more h2{font:300 clamp(28px,2.6vw,38px)/1.1 var(--font-display)}.faq__more p{margin-top:6px;color:var(--ivory-2)}.faq__more-ctas{display:flex;flex-wrap:wrap;gap:10px}.menu__panel>*{flex-shrink:0}
/*# sourceMappingURL=/cdn/shop/t/14/assets/mesaru-lux.css.map */
