/* LENZ SELECT STUDIO — Color Rework / immersive preset comparison */
.lenz-lookbook-launch{display:flex;justify-content:space-between;align-items:center;gap:6px;width:100%;padding:14px 10px;border:1px solid #ad875d;background:#202729;color:#f9edda;font-size:9px;letter-spacing:.09em;font-weight:800;cursor:pointer;text-align:left;border-radius:5px;transition:background .16s}
.lenz-lookbook-launch:hover{background:#38413f}.lenz-lookbook-launch span{font-size:14px;color:#dbb881}
.lenz-lookbook-explain{font-size:9px;line-height:1.5;color:#7e817b;padding:10px 2px 3px}
.lenz-lookbook-backdrop{position:fixed;inset:0;z-index:9900;background:rgba(8,11,13,.84);backdrop-filter:blur(17px);display:flex;justify-content:center;align-items:center;padding:14px}
.lenz-lookbook-backdrop.hidden{display:none!important}
.lenz-lookbook-window{width:min(1180px,100%);max-height:calc(100dvh - 30px);overflow-y:auto;background:#f7f5ef;border:1px solid #cfbb9b;border-radius:11px;box-shadow:0 32px 100px #0008}
.lenz-lookbook-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 27px 22px;border-bottom:1px solid #ddd7c9}
.lenz-lookbook-eyebrow{font:800 9px/1.3 sans-serif;letter-spacing:.23em;color:#997d5a}
.lenz-lookbook-header h2{font:normal clamp(27px,3vw,46px)/1.13 Georgia,serif;color:#273130;margin:7px 0 8px}
.lenz-lookbook-header h2 em{color:#af8b5a}
.lenz-lookbook-header p{font:12px/1.6 sans-serif;color:#6a6f6b;margin:0 0 5px}
.lenz-lookbook-header small{font:800 9px/1.4 sans-serif;color:#949086;word-break:break-word}
.lenz-lookbook-close{white-space:nowrap;background:#263131;color:#f8e8d3;border:1px solid #263131;padding:11px 15px;border-radius:5px;font-size:10px;letter-spacing:.09em;font-weight:800;cursor:pointer}
.lenz-lookbook-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:21px 24px 26px}
.lenz-lookbook-tile,.lenz-lookbook-original{background:#fff;border:1px solid #d8d5cd;box-shadow:0 2px 6px #00000009;display:flex;flex-direction:column;overflow:hidden;min-width:0;border-radius:5px;color:#202927;text-align:left;padding:0}
.lenz-lookbook-tile{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}
.lenz-lookbook-tile:hover,.lenz-lookbook-tile:focus-visible{transform:translateY(-3px);border-color:#a68455;box-shadow:0 8px 20px #0002}
.lenz-lookbook-tile.is-active{border:2px solid #bd925d}
.lenz-lookbook-tile canvas,.lenz-lookbook-original canvas{display:block;width:100%;height:170px;object-fit:cover;object-position:center;background:#202829}
.lookbook-tile-info,.lenz-lookbook-original>span{padding:12px 12px 15px;display:flex;flex-direction:column;gap:5px}
.lookbook-tile-info strong,.lenz-lookbook-original strong{font:700 13px/1.2 Georgia,serif}
.lookbook-tile-info small,.lenz-lookbook-original small{font:700 8px/1.35 sans-serif;letter-spacing:.07em;color:#85837b}
.lenz-lookbook-original{border-color:#afa9a0}
.lenz-lookbook-loading,.lenz-lookbook-error{grid-column:1/-1;padding:42px;text-align:center;color:#7e7e78;font-size:12px}
.lenz-lookbook-footer{border-top:1px solid #ddd7c9;padding:12px 24px;color:#787b74;font:10px/1.5 sans-serif;text-align:right}
@media(max-width:950px){.lenz-lookbook-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lenz-lookbook-header{padding:20px}}
@media(max-width:600px){.lenz-lookbook-backdrop{padding:0}.lenz-lookbook-window{max-height:100dvh;height:100dvh;border-radius:0}.lenz-lookbook-header{padding:19px 14px 14px}.lenz-lookbook-header h2{font-size:30px}.lenz-lookbook-header p{font-size:10px}.lenz-lookbook-close{font-size:9px;padding:10px 8px}.lenz-lookbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.lenz-lookbook-tile canvas,.lenz-lookbook-original canvas{height:125px}.lookbook-tile-info,.lenz-lookbook-original>span{padding:9px}.lookbook-tile-info strong{font-size:11px}.lookbook-tile-info small{font-size:7px}}
