.lookbook-page{color:#eee;background:#090b0c;max-width:1600px;margin:0 auto;padding:120px 32px 100px}.lookbook-heading{max-width:600px;padding:0 0 48px}.lookbook-heading>p:first-child{letter-spacing:.22em;color:#aaa;font-size:11px}.lookbook-heading h1{margin:24px 0;font-family:Georgia,serif;font-size:clamp(36px,4.5vw,64px);font-weight:400;line-height:1.05}.lookbook-heading h1 em{color:#c7c7c7;font-weight:400}.lookbook-heading>p:last-child{color:#aaa;font-size:14px}.lookbook-filters{border-top:1px solid #333;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;padding-top:20px;display:flex}.lookbook-filters button,.lookbook-more{font:inherit;letter-spacing:.06em;color:#bbb;cursor:pointer;box-shadow:none;background:0 0;border:1px solid #444;border-radius:0;padding:14px 16px;font-size:11px}.lookbook-filters button[aria-pressed=true]{color:#111;background:#eee;border-color:#eee}.lookbook-filters>span{color:#888;margin-left:auto;font-size:11px}.lookbook-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 16px;display:grid}.lookbook-card{min-width:0;color:inherit;text-decoration:none}.lookbook-photo{aspect-ratio:3/4;background:#121516;position:relative;overflow:hidden}.lookbook-photo img{object-fit:cover}.lookbook-photo>span{color:#eee;background:#080a0cb3;padding:4px 6px;font-size:10px;position:absolute;top:10px;left:10px}.lookbook-caption{padding:12px 0}.lookbook-caption h2{margin:0 0 4px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.5}.lookbook-caption>span{color:#aaa;font-size:10px}.lookbook-more{min-width:220px;margin:40px auto 0;display:block}.lookbook-note{color:#999;margin-top:48px;font-size:11px;line-height:1.8}.lookbook-card:focus-visible,.lookbook-filters button:focus-visible,.lookbook-more:focus-visible{outline-offset:5px;outline:2px solid #eee}@media (max-width:1100px){.lookbook-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.lookbook-page{padding:44px 12px 100px}.lookbook-heading{padding:0 8px 28px}.lookbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.lookbook-filters{gap:5px}.lookbook-filters button{padding:12px 10px;font-size:10px}.lookbook-filters>span{font-size:9px}.lookbook-caption h2{font-size:10px}.lookbook-caption>span{font-size:9px}}
