.lookbook{border-top:1px solid #ffffff20;padding:70px 0 80px}.lookbook h2{font-size:clamp(35px,4vw,58px);max-width:760px;margin-bottom:38px}.look-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 26px}.look-photo{margin:0;min-width:0}.look-open{display:block;position:relative;overflow:hidden;background:#242620;aspect-ratio:1.18}.look-open img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.03) brightness(.93);transition:transform .55s ease,filter .55s}.look-open span{display:grid;place-items:center;position:absolute;bottom:15px;right:15px;width:36px;height:36px;border:1px solid #ffffff66;border-radius:50%;background:#161712a8;color:white;font-size:20px}.look-open:is(:hover,:focus-visible) img{transform:scale(1.035);filter:none}.look-photo figcaption{padding-top:18px}.look-photo h3{font-size:23px}.look-photo p{font-size:13px;line-height:1.75;margin-top:9px;max-width:490px}.look-viewer{padding:0;border:1px solid #bda47455;width:min(980px,calc(100vw - 40px));max-height:94svh;overflow:auto;background:#131412;color:#eeeae0}.look-viewer::backdrop{background:#070807ef;backdrop-filter:blur(7px)}.look-close,.look-arrows button{display:grid;place-items:center;background:#20211c;color:#ece8dd;border:1px solid #bda47455;min-width:42px;min-height:42px;font-size:20px}.look-close{position:absolute;right:10px;top:10px;z-index:1;font-size:25px}.look-stage{background:#090a09}.look-stage img{width:100%;height:min(66svh,690px);object-fit:contain}.look-controls{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px}.look-controls h3{font-size:21px}.look-controls p{font-size:12px;margin:7px 0 0;line-height:1.6}.look-arrows{display:flex;align-items:center;gap:14px}.look-arrows span{white-space:nowrap;color:#c6b083;font-size:12px}.look-arrows button:hover,.look-close:hover{background:#bda474;color:#111}@media(max-width:680px){.lookbook{padding:40px 0 55px}.lookbook h2{margin-bottom:26px}.look-grid{grid-template-columns:1fr;gap:26px}.look-open{aspect-ratio:1.12}.look-photo figcaption{padding-top:13px}.look-photo h3{font-size:21px}.look-viewer{width:calc(100vw - 20px)}.look-stage img{height:55svh}.look-controls{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}.look-arrows{align-self:flex-end}}

.print-gallery { scroll-margin-top: 74px; }
.print-lead { margin: 0; min-width: 0; }
.print-lead img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1;
  object-fit: cover;
  object-position: 50% 50%;
}
.print-lead figcaption { padding-top: 10px; color: #c9bda4; font-size: .84rem; line-height: 1.5; }
.print-sample .look-open { aspect-ratio: 1 / 1.06; background: #171918; }
.print-sample .look-open img { object-fit: contain; filter: none; }
.print-sample .look-open:is(:hover,:focus-visible) img { transform: none; }
.print-sample .look-open:is(:hover,:focus-visible) span { background: #d8c08f; color: #131412; }
@media (min-width: 1000px) {
  .print-gallery .look-grid { grid-template-columns: repeat(3,minmax(0,1fr)); }
}
@media (max-width: 680px) {
  .print-sample .look-open { aspect-ratio: 1 / 1.08; }
}
