/* The collection gives photographs their native breadth and objects quiet space. */
.collection-dialog{padding:0 clamp(24px,4.5vw,90px) 90px;background:#f5f5f0}
.collection-head{padding:23px 0;background:#f5f5f0;border-bottom:1px solid #d6d8ce}
.collection-head .dialog-brand{font-size:32px}
.collection-intro{padding:62px 0 48px;align-items:flex-end}
.collection-intro h2{font-size:clamp(54px,7.5vw,120px);line-height:.94;max-width:900px}
.collection-intro>span{max-width:150px;line-height:1.5;padding-bottom:7px}
.collection-tools{border-top:0;gap:25px;padding:0 0 22px}
.collection-tabs{gap:5px}
.collection-tabs button{font-size:12px;padding:13px 19px;min-height:44px}
.collection-tools input{width:190px;font-size:13px;padding:13px 0}
.collection-count{font-size:12px;padding:29px 0}
.collection-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 28px}
.collection-card__media{display:block;aspect-ratio:1.52;background:#e8eae1;border-radius:4px}
.collection-card__media img{object-fit:contain}
.collection-card.is-object .collection-card__media img{padding:12%;object-fit:contain;mix-blend-mode:normal}
.collection-card__button:hover img{transform:scale(1.025)}
.collection-card__arrow{width:46px;height:46px;right:18px;bottom:18px;font-size:24px;background:#f5f5f0ef}
.collection-card__caption{display:flex;align-items:baseline;gap:20px;padding:20px 0 0}
.collection-card__caption h3{font-size:clamp(25px,2.4vw,38px);line-height:1.03;letter-spacing:-.045em}
.collection-card__caption p{font-size:12px;line-height:1.4;flex-shrink:0;max-width:140px}
.load-more{padding:20px 34px;margin-top:75px;background:var(--ink);color:white;border:0}
.manifesto{min-height:0;padding-top:8svh;padding-bottom:9svh}
.manifesto-inner{height:112svh;min-height:700px}
.manifesto-note{bottom:3%}
.piece-card{width:42vw;min-width:42vw}
.piece-card:nth-child(even){margin-top:80px}
.piece-visual{height:auto;aspect-ratio:1.5;border-radius:5px;background:#e5e7dd}
.piece-visual img{object-fit:contain}
.piece-card.is-object .piece-visual img{padding:11%;mix-blend-mode:normal}
.piece-card button:hover img{transform:scale(1.025)}
.piece-caption h3{font-size:clamp(25px,2.5vw,36px);line-height:1.08}
.piece-caption p{font-size:12px;flex-shrink:0}
.piece-caption{gap:16px;padding-top:22px}
.table-chapter{height:112svh}
.table-frame>img{object-position:center}
@media(min-width:1700px){.collection-results{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-card__caption h3{font-size:32px}}
@media(max-width:1000px){
  .collection-tools{display:block}.collection-tools>label{display:block;margin-top:20px}.collection-tools input{width:100%}
  .collection-card__caption{display:block}.collection-card__caption p{margin-top:9px}
  .piece-card{width:58vw;min-width:58vw}.piece-caption{display:block}.piece-caption p{margin-top:10px}
}
@media(max-width:700px){
  .collection-dialog{padding:0 22px 60px}
  .collection-head{padding:17px 0}.collection-head .dialog-brand{font-size:26px}
  .collection-intro{padding:35px 0 30px;display:block}.collection-intro h2{font-size:14vw}
  .collection-intro>span{max-width:none;font-size:12px;margin-top:20px}
  .collection-tools{padding-bottom:18px}.collection-tabs{gap:2px}.collection-tabs button{font-size:11px;padding:10px 13px}
  .collection-count{padding:25px 0;font-size:11px}
  .collection-results{grid-template-columns:1fr;gap:35px}
  .collection-card__media{aspect-ratio:1.48}.collection-card.is-object .collection-card__media img{padding:11%}
  .collection-card__caption{display:flex;padding-top:16px;align-items:baseline}
  .collection-card__caption h3{font-size:28px}.collection-card__caption p{font-size:11px;margin:0;max-width:95px}
  .collection-card__arrow{width:42px;height:42px;right:13px;bottom:13px}
  .manifesto-inner{height:105svh;min-height:680px}.manifesto{padding-top:35px;padding-bottom:60px}
  .manifesto-note{bottom:5%}.float-b{bottom:0}.float-c{top:11%}
  .piece-card{width:84vw;min-width:84vw}.piece-card:nth-child(even){margin-top:45px}
  .piece-visual{height:auto;aspect-ratio:1.4}.piece-caption h3{font-size:27px}.piece-caption p{font-size:11px}
  .pieces-heading{margin-bottom:40px}.pieces{padding-top:80px}
  /* Mobile scenes keep the complete furniture composition instead of a severe portrait crop. */
  .room-panel{background:#dfe3d8}
  .room-panel>img{inset:17% 0 auto;height:auto;aspect-ratio:1.54;object-fit:contain;transform:none!important}
  .room-shade{display:none}
  .room-top,.room-bottom{color:var(--ink)}
  .room-top{top:26px}.room-bottom{bottom:112px}
  .room-bottom h3{font-size:24vw;margin-bottom:26px}
  .room-bottom .scene-action{background:transparent;border:1px solid #a8b09f}
  .room-bottom .scene-action b{border-color:#a8b09f}
  .room-progress i{background:#55634b44}.room-progress i:after{background:#3b4634}
  .room-progress{bottom:92px}
  .table-chapter{height:100svh}
}
@media(max-width:370px){.collection-card__caption{display:block}.collection-card__caption p{margin-top:8px}.room-bottom h3{margin-bottom:20px}.room-bottom{bottom:110px}}
