optik-lookbook{display:block;min-width:0}.op-lookbook{padding:80px 0 70px;overflow:hidden;background:#f0eee7}.op-lookbook--weekend{background:#e4ebcf}.op-lookbook .op-section-heading{padding:0 5vw;margin-bottom:32px}.op-lookbook-intro{max-width:410px;color:#62665c;line-height:1.6;margin:14px 0 0}.op-lookbook-controls{display:flex;align-items:center;gap:12px}.op-lookbook-controls button{width:46px;height:46px;border:1px solid #20251e;border-radius:50%;background:transparent;color:#20251e;font-size:22px;cursor:pointer}.op-lookbook-controls button:hover:not(:disabled){background:#20251e;color:#fff}.op-lookbook-controls button:disabled{opacity:.25;cursor:default}.op-lookbook-controls span{font-size:12px;letter-spacing:.1em;min-width:62px;text-align:center;font-variant-numeric:tabular-nums}.op-lookbook-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:5vw;padding:0 5vw 20px;scrollbar-width:thin;scrollbar-color:#7d826f transparent;overscroll-behavior-x:contain}.op-lookbook-card{display:block;flex:0 0 38%;min-width:0;scroll-snap-align:start;text-decoration:none;color:#20251e}.op-lookbook-card figure{margin:0;overflow:hidden;background:#dddcd3}.op-lookbook-card img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;transition:filter .3s}.op-lookbook-card:hover img{filter:brightness(1.035)}.op-lookbook-caption{display:flex;justify-content:space-between;align-items:center;padding:18px 0;gap:12px}.op-lookbook-caption small{display:block;font-size:10px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px}.op-lookbook-caption strong{font-size:20px;font-weight:500}.op-lookbook-caption>span:last-child{font-size:12px;white-space:nowrap}.op-lookbook a:focus-visible,.op-lookbook button:focus-visible,.op-lookbook-track:focus-visible{outline:2px solid #20251e;outline-offset:4px}@media(max-width:749px){.op-lookbook{padding:48px 0 36px}.op-lookbook .op-section-heading{align-items:flex-start;gap:20px;flex-direction:column}.op-lookbook-controls{align-self:flex-end}.op-lookbook-card{flex-basis:84%}.op-lookbook-caption strong{font-size:18px}.op-lookbook-caption>span:last-child{font-size:11px}.op-lookbook-intro{font-size:14px}}@media(prefers-reduced-motion:reduce){.op-lookbook-card img{transition:none}}
