.series a{display:inline-block;margin-top:18px;color:#7a2e21;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}
.collection-room{background:#26211d}
.collection-room>h2,.section-title{font:500 clamp(3rem,6vw,6rem)/1 "Playfair Display",serif;max-width:1050px;margin:24px 0}
.room-note{max-width:760px;line-height:1.8;color:#cfc4b4}
.art-wall{margin-top:50px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;background:linear-gradient(90deg,#302923,#4e4237 50%,#302923);padding:5vw;perspective:1000px}
.art-wall figure{margin:0;background:#e9e1d4;color:#171512;padding:10px 10px 18px;box-shadow:0 18px 28px #0009}
.art-wall figure:nth-child(3n+1){transform:rotateY(2deg)}
.art-wall figure:nth-child(3n){transform:rotateY(-2deg)}
.art-wall img{display:block;width:100%;height:390px;object-fit:contain;background:#cfc5b5}
.art-wall figcaption{padding:16px 10px 0}
.art-wall b{display:block;font:600 1.25rem/1.2 "Playfair Display",serif}
.art-wall span{display:block;margin-top:8px;font-size:.7rem;line-height:1.55;color:#63584c}
.photo-wall img{height:430px;object-fit:cover}
.process{margin-top:55px;display:grid;grid-template-columns:minmax(260px,520px) 1fr;gap:45px;align-items:center;background:#0d0c0b;padding:35px}
.process img{width:100%;max-height:520px;object-fit:contain}
.process span{text-transform:uppercase;letter-spacing:.14em;font-size:.65rem;color:#ad6048}
.process h3{font:500 clamp(2rem,4vw,4rem)/1 "Playfair Display",serif;margin:18px 0}
.process p{max-width:650px;line-height:1.8;color:#cfc4b4}
@media(max-width:1000px){.art-wall{grid-template-columns:1fr 1fr}.art-wall img{height:320px}}
@media(max-width:800px){.art-wall{grid-template-columns:1fr;padding:22px}.art-wall img,.photo-wall img{height:auto;max-height:540px}.art-wall figure{transform:none!important}.process{grid-template-columns:1fr}}
.hantee-room{background:#211916}
.hantee-room>h2{font:500 clamp(3rem,6vw,6.5rem)/1 "Playfair Display",serif;margin-bottom:22px}
.hantee-wall{grid-template-columns:repeat(3,minmax(0,1fr))}
.hantee-wall figure:nth-child(3n+1){transform:rotateY(2deg)}
.hantee-wall figure:nth-child(3n){transform:rotateY(-2deg)}
.hantee-wall img{height:520px}
@media(max-width:800px){.hantee-wall{grid-template-columns:1fr}.hantee-wall img{height:auto;max-height:72vh}}
.epidermik-room{background:#171416}
.epidermik-room>h2{font:500 clamp(3rem,6vw,6.5rem)/1 "Playfair Display",serif;margin-bottom:22px}
.epidermik-wall{grid-template-columns:repeat(2,minmax(0,1fr));background:linear-gradient(90deg,#1a1719,#41373d 50%,#1a1719)}
.epidermik-wall img{height:520px}
.epidermik-process{background:#100e10}
.process-images{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}
.process-images img{height:430px;max-height:none;object-fit:cover}
.video-placeholder{margin-top:25px;padding:18px 20px;border:1px solid #5f535b;color:#b8abb4;text-transform:uppercase;letter-spacing:.12em;font-size:.65rem}
@media(max-width:800px){.epidermik-wall{grid-template-columns:1fr}.epidermik-wall img{height:auto;max-height:72vh}.process-images{grid-template-columns:1fr 1fr}.process-images img{height:310px}}
@media(max-width:520px){.process-images{grid-template-columns:1fr}.process-images img{height:auto;max-height:70vh}}
.ia-room{background:#111719}
.ia-room>h2{font:500 clamp(3rem,6vw,6.5rem)/1 "Playfair Display",serif;margin-bottom:22px}
.ia-wall{grid-template-columns:repeat(4,minmax(0,1fr));background:linear-gradient(90deg,#182126,#38454a 50%,#182126)}
.ia-wall img{height:340px}
@media(max-width:1100px){.ia-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.ia-wall{grid-template-columns:1fr}.ia-wall img{height:auto;max-height:75vh}}
