.aurum-lookbook{--lookbook-gutter:clamp(28px,5vw,92px)}
.aurum-lookbook h1,.aurum-lookbook h2{letter-spacing:-.025em}
.lookbook-intro{display:grid;grid-template-columns:1.35fr .65fr;align-items:end;gap:72px;padding-top:84px;padding-bottom:72px}
.lookbook-intro h1{font-size:clamp(60px,6.8vw,106px);line-height:1.03;max-width:760px;margin:0}
.lookbook-intro-note{max-width:330px;padding-bottom:7px}
.lookbook-intro-note p{font-size:13px;line-height:2;color:var(--muted);margin-bottom:26px}
.lookbook-edition{font-size:9px;letter-spacing:.16em;color:var(--gold)}
.lookbook-rooms{display:flex;flex-direction:column;gap:112px}
.lookbook-room{display:grid;grid-template-columns:1.28fr .72fr;gap:var(--lookbook-gutter);align-items:center}
.lookbook-room:nth-child(even){grid-template-columns:.72fr 1.28fr}
.lookbook-room:nth-child(even) .lookbook-media{order:2}
.lookbook-room:nth-child(even) .lookbook-room-copy{order:1;padding-left:20px;padding-right:0}
.aurum-lookbook .lookbook-media{position:relative;display:block;aspect-ratio:1/1;background:#e4e0d5;overflow:hidden;max-height:none;margin:0;width:100%}
.aurum-lookbook .lookbook-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}
.lookbook-room>.lookbook-media{aspect-ratio:1.04/1}
.lookbook-image-action{position:absolute;bottom:22px;left:22px;right:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f5f2ebec;padding:15px 20px;color:var(--ink);font-size:8px;letter-spacing:.16em;z-index:2}
.lookbook-image-action>span{font-size:20px;font-family:var(--serif);line-height:1}
.lookbook-room-copy{position:relative;padding:36px 22px 36px 0}
.lookbook-room-number{display:block;font:400 73px/.9 var(--serif);color:#b5a382;margin-bottom:48px}
.lookbook-room-copy h2{font-size:clamp(39px,4.1vw,66px);line-height:1.05;margin:0 0 24px}
.lookbook-room-copy>p:not(.eyebrow){font-size:12px;line-height:2.1;color:var(--muted);max-width:380px}
.lookbook-room-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin:32px 0 26px;padding-top:18px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}
.lookbook-room-meta span:last-child{font-size:8px;letter-spacing:.13em;color:var(--gold)}
.lookbook-list-note{font-size:10px;color:var(--muted);line-height:1.9;margin-top:40px;margin-bottom:0}
.lookbook-concierge{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;border-top:1px solid var(--line);padding-top:75px;padding-bottom:86px;margin-top:96px;align-items:center}
.lookbook-concierge h2{font-size:clamp(42px,4.5vw,66px);line-height:1.06;margin-bottom:0}
.lookbook-concierge p:not(.eyebrow){font-size:12px;line-height:2.1;color:var(--muted);max-width:440px;margin-bottom:27px}
.lookbook-empty{padding:58px 0 48px;color:var(--muted)}
.lookbook-empty h2{font-family:var(--sans);font-size:27px;font-weight:300;line-height:1.6;letter-spacing:0;color:var(--ink)}
.lookbook-empty .button-row{margin-top:24px}
.lookbook-image-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--muted);font-size:12px;padding:35px}
.lookbook-breadcrumbs{padding-top:32px;margin-bottom:28px}
.lookbook-detail-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:var(--lookbook-gutter);align-items:start;padding-bottom:54px}
.lookbook-scene{margin:0;min-width:0}
.lookbook-detail .lookbook-scene .lookbook-media img{object-fit:contain;transform:none}
.lookbook-scene figcaption{font-size:9px;line-height:1.9;color:var(--muted);padding:15px 0 0;max-width:640px}
.lookbook-detail-copy{padding-top:30px}
.lookbook-detail-copy h1{font-size:clamp(52px,5.2vw,81px);line-height:1.01;margin:0 0 26px}
.lookbook-detail-description{font-size:12px;line-height:2.1;color:var(--muted);max-width:410px;margin-bottom:31px}
.lookbook-detail-rule{width:44px;border-top:1px solid var(--gold);margin-bottom:26px}
.lookbook-selection-kicker{font-size:8px;letter-spacing:.15em;color:var(--gold);margin-bottom:12px}
.lookbook-selection-note{font-size:11px;line-height:1.95;color:var(--muted);max-width:340px;margin-bottom:25px}
.lookbook-featured-work{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin-bottom:27px}
.lookbook-featured-work>span:first-child{display:flex;flex-direction:column;gap:3px}
.lookbook-featured-work small{font-size:7px;letter-spacing:.15em;color:var(--muted)}
.lookbook-featured-work strong{font-size:10px;font-weight:400;letter-spacing:.08em;color:var(--gold)}
.lookbook-featured-work span span{font:400 22px/1.2 var(--serif);text-transform:capitalize}
.lookbook-featured-work>span:last-child{font-size:21px;color:var(--gold)}
.lookbook-collection-bar{position:sticky;top:0;z-index:20;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.lookbook-collection-bar>.container{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:12px;padding-bottom:12px}
.lookbook-collection-bar>.container>div{display:flex;gap:26px;align-items:baseline}
.lookbook-bar-title{font:400 27px/1.2 var(--serif)}
.lookbook-bar-count{font-size:10px;color:var(--muted)}
.lookbook-collection-bar a{font-size:11px;display:flex;align-items:center;gap:24px;padding:7px 0;border-bottom:1px solid var(--gold);white-space:nowrap}
.lookbook-collection-bar a span{color:var(--gold);font-size:17px}
.lookbook-works{padding-top:77px;padding-bottom:45px}
.lookbook-works .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 30px}
.lookbook-next{border-top:1px solid var(--line);padding-top:68px;margin-top:35px}
.lookbook-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}
.lookbook-next-room{display:grid;grid-template-columns:96px minmax(0,1fr) 18px;gap:24px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:24px}
.lookbook-next-room .eyebrow{display:block;font-size:7px;margin-bottom:10px;letter-spacing:.12em}
.lookbook-next-room strong{display:block;font:400 32px/1.1 var(--serif)}
.lookbook-next-room>span:last-child{font-size:23px;color:var(--gold)}
.lookbook-teaser{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--lookbook-gutter);align-items:center;padding-top:104px;padding-bottom:104px}
.lookbook-teaser .lookbook-teaser-picture{aspect-ratio:1.14/1}
.lookbook-teaser-copy h2{font-size:clamp(52px,5vw,76px);line-height:1.02;margin-bottom:28px}
.lookbook-teaser-copy>p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:2}
.lookbook-teaser-links{margin:30px 0 25px;border-top:1px solid var(--line)}
.lookbook-teaser-links a{display:flex;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}
.lookbook-teaser-links a>span:nth-child(2){font:400 28px/1.15 var(--serif)}
.lookbook-teaser-number{font-size:9px;color:var(--gold);min-width:24px;letter-spacing:.08em}
.lookbook-teaser-links a>span:last-child{margin-left:auto;color:var(--gold);font-size:19px}
@media(hover:hover) and (pointer:fine){.lookbook-room>.lookbook-media:hover img,.lookbook-teaser-picture:hover img{transform:scale(1.025)}.lookbook-room-copy h2 a:hover,.lookbook-next-room:hover strong,.lookbook-teaser-links a:hover>span:nth-child(2){color:var(--gold)}}
@media(min-width:1100px){.lookbook-detail-copy{position:sticky;top:35px}}
@media(max-width:1100px){.lookbook-intro{gap:40px;grid-template-columns:1.2fr .8fr}.lookbook-intro h1{font-size:75px}.lookbook-room{grid-template-columns:1.1fr .9fr}.lookbook-room:nth-child(even){grid-template-columns:.9fr 1.1fr}.lookbook-room-number{font-size:58px;margin-bottom:30px}.lookbook-room-copy{padding-right:0}.lookbook-room-copy h2{font-size:46px}.lookbook-detail-hero{grid-template-columns:1.05fr .95fr}.lookbook-detail-copy{padding-top:6px}.lookbook-detail-copy h1{font-size:58px}.lookbook-concierge{gap:45px}.lookbook-next-room{gap:18px;grid-template-columns:78px minmax(0,1fr) 16px}.lookbook-next-room strong{font-size:27px}}
@media(max-width:760px){.lookbook-intro{display:block;padding-top:48px;padding-bottom:39px}.lookbook-intro h1{font-size:clamp(54px,10vw,75px);max-width:540px}.lookbook-intro-note{max-width:440px;padding:24px 0 0}.lookbook-intro-note p{font-size:12px;margin-bottom:16px}.lookbook-room,.lookbook-room:nth-child(even){display:flex;flex-direction:column;gap:0;align-items:stretch}.lookbook-room:nth-child(even) .lookbook-media{order:0}.lookbook-room:nth-child(even) .lookbook-room-copy{order:1;padding:30px 0 0}.lookbook-rooms{gap:62px}.lookbook-room-copy{padding:30px 0 0;display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:17px}.lookbook-room-number{grid-row:1/5;grid-column:1;font-size:41px;margin:0;line-height:1.1}.lookbook-room-copy>*:not(.lookbook-room-number){grid-column:2}.lookbook-room-copy h2{font-size:43px;margin-bottom:18px}.lookbook-room-copy .eyebrow{font-size:8px;margin-bottom:12px}.lookbook-room-copy>p:not(.eyebrow){font-size:12px;line-height:1.95;max-width:none;margin-bottom:0}.lookbook-room-meta{margin:23px 0 18px;gap:8px 15px}.lookbook-room-copy .button-link{justify-self:start}.lookbook-image-action{bottom:14px;left:14px;right:14px;padding:12px 15px;font-size:7px}.lookbook-list-note{font-size:9px;margin-top:32px}.lookbook-concierge{grid-template-columns:1fr;gap:25px;margin-top:60px;padding-top:42px;padding-bottom:55px}.lookbook-concierge h2{font-size:48px}.lookbook-concierge p:not(.eyebrow){max-width:none;margin-bottom:23px}.lookbook-breadcrumbs{padding-top:24px;margin-bottom:24px}.lookbook-detail-hero{display:flex;flex-direction:column;gap:26px;padding-bottom:35px}.lookbook-detail-copy{padding-top:0}.lookbook-detail-copy h1{font-size:57px;margin-bottom:21px}.lookbook-detail-description{max-width:none;font-size:12px;margin-bottom:26px}.lookbook-selection-note{max-width:none}.lookbook-detail-rule{margin-bottom:23px}.lookbook-featured-work{margin-bottom:23px}.lookbook-collection-bar>.container{min-height:66px;gap:14px}.lookbook-collection-bar>.container>div{display:flex;flex-direction:column;gap:3px}.lookbook-bar-title{font-size:23px}.lookbook-bar-count{font-size:8px}.lookbook-collection-bar a{font-size:10px;gap:13px}.lookbook-works{padding-top:44px;padding-bottom:25px}.lookbook-works .section-heading{display:block;margin-bottom:28px}.lookbook-works .section-heading h2{font-size:43px;margin-bottom:18px}.lookbook-works .section-heading p{font-size:11px}.lookbook-works .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 15px}.lookbook-next{padding-top:43px;margin-top:24px}.lookbook-next .section-heading{display:block}.lookbook-next .section-heading h2{font-size:39px;margin-bottom:20px}.lookbook-next-grid{grid-template-columns:1fr;gap:21px}.lookbook-next-room{grid-template-columns:80px minmax(0,1fr) 16px;padding-bottom:20px}.lookbook-next-room strong{font-size:29px}.lookbook-teaser{grid-template-columns:1fr;gap:34px;padding-top:60px;padding-bottom:59px}.lookbook-teaser-copy h2{font-size:60px}.lookbook-teaser-links a>span:nth-child(2){font-size:27px}.lookbook-empty{padding-top:35px}.lookbook-empty h2{font-size:23px}}
@media(max-width:380px){.lookbook-room-copy{grid-template-columns:32px minmax(0,1fr);column-gap:12px}.lookbook-room-number{font-size:35px}.lookbook-room-copy h2{font-size:36px}.lookbook-detail-copy h1{font-size:49px}.lookbook-bar-title{font-size:21px}.lookbook-collection-bar a{gap:8px}.lookbook-next-room strong{font-size:25px}}
.aurum-lookbook h1[lang=th],.aurum-lookbook h2[lang=th],.aurum-lookbook strong[lang=th],.aurum-lookbook span[lang=th]{font-family:var(--sans);font-weight:300;letter-spacing:0;line-height:1.5}
.lookbook-room-copy h2[lang=th]{font-size:clamp(31px,3vw,44px)}
.lookbook-detail-copy h1[lang=th]{font-size:clamp(36px,3.7vw,53px);line-height:1.4}
.lookbook-intro h1[lang=th]{font-size:clamp(39px,4.8vw,70px);line-height:1.35}
.lookbook-next-room strong[lang=th]{font-size:24px;line-height:1.5}
.lookbook-teaser-links a>span[lang=th]:nth-child(2){font-size:22px;line-height:1.6}
.lookbook-bar-title[lang=th]{font-size:20px;line-height:1.45}
@media(max-width:760px){.lookbook-room-copy h2[lang=th]{font-size:31px}.lookbook-detail-copy h1[lang=th]{font-size:38px}.lookbook-next-room strong[lang=th]{font-size:21px}.lookbook-bar-title[lang=th]{font-size:15px}.lookbook-teaser-links a>span[lang=th]:nth-child(2){font-size:20px}}
@media(max-width:380px){.lookbook-room-copy h2[lang=th]{font-size:28px}.lookbook-detail-copy h1[lang=th]{font-size:33px}.lookbook-bar-title[lang=th]{font-size:13px}}
@media(prefers-reduced-motion:reduce){.aurum-lookbook .lookbook-media img{transition:none}.lookbook-room>.lookbook-media:hover img,.lookbook-teaser-picture:hover img{transform:none}}
