.pf{padding-bottom:4rem}.lookbook-opening{gap:2rem;margin-top:1.5rem;display:grid}.lookbook-opening h1{font:350 clamp(3.4rem,12vw,8rem)/.98 var(--font-display);letter-spacing:-.055em;margin:1.2rem 0 1.5rem}.lookbook-opening h1 em{color:var(--maroon)}.lookbook-opening .lead{max-width:37ch;font-size:1.05rem}.lookbook-opening .link{align-items:center;gap:1rem;min-height:44px;margin-top:1rem;display:inline-flex}.lookbook-opening__pictures{grid-template-columns:1.1fr .9fr;align-items:start;gap:1rem;display:grid}.lookbook-opening__pictures figure:nth-child(2){margin-top:3rem}.lookbook-opening__pictures img{width:100%;height:auto;display:block}.lookbook-opening figcaption{letter-spacing:.05em;margin-top:.65rem;font-size:.57rem;line-height:1.5}.lookbook-note{border-block:1px solid var(--rule);gap:.75rem;margin-top:2rem;padding:1.5rem 0;font-size:.8rem;line-height:1.7;display:grid}.lookbook-note p{max-width:60ch}.lookbook-note p:last-child{color:var(--fg-3)}.pf__filters{scroll-margin-top:calc(var(--top-h) + 1rem);gap:1.2rem;margin-top:2rem}.pf__filters .chip{min-height:44px}.pf__grid{gap:1rem}.pf__grid>.lens{margin-top:0!important}.pf__grid>.lens:nth-child(3n+2){margin-top:3rem!important}.lookbook-saved{background:#e7e7dd;flex-wrap:wrap;align-items:center;gap:.8rem 1.5rem;margin-top:1.5rem;padding:1rem;display:flex}.lookbook-saved[hidden]{display:none}.lookbook-saved>div{gap:.5rem;display:flex}.lookbook-saved button,.lookbook-saved>a{align-items:center;gap:1rem;min-height:44px;font-size:.75rem;display:inline-flex}.lookbook-saved button{border:1px solid var(--rule);padding:.3rem .75rem}.lookbook-saved>a{margin-left:auto}@media (width<=600px){.pf__filters{flex-direction:column;align-items:stretch;display:flex}.pf__group .chips{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;padding:.1rem .1rem .5rem;overflow:auto}.pf__group .chip{flex-shrink:0}.pf__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf__grid>.lens:nth-child(n){margin-top:0!important}.pf__grid .lens__meta{padding:.55rem;font-size:.65rem}.pf__grid .lens__meta .label{font-size:.5rem}.pf__count{margin-top:1rem}}@media (width>=900px){.lookbook-opening{grid-template-columns:1fr 1fr;align-items:center;gap:5%;margin-top:2.5rem}.lookbook-opening h1{font-size:clamp(4.5rem,6.9vw,7.5rem)}.lookbook-opening__pictures{gap:1.4rem}.lookbook-opening__pictures figure:nth-child(2){margin-top:7rem}.lookbook-note{grid-template-columns:1.2fr .8fr;gap:5rem;margin-top:3rem}.pf__grid{gap:2rem}}
