/* The search entry stays immediately above the first model thumbnail. */
.lp-lookbook .lp-model-tools{--finder-rail-size:64px;--finder-rail-height:320px;position:absolute;right:12px;top:calc(50% + 18px);transform:translateY(calc(-50% - 26px));z-index:8;display:flex;flex-direction:column;align-items:center;gap:8px;width:var(--finder-rail-size)}
.lp-lookbook .lp-model-tools .lp-product-nav{position:static;inset:auto;transform:none;width:var(--finder-rail-size);height:var(--finder-rail-height);flex-shrink:0}
.lp-lookbook .lp-finder-open{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid #cbbbab;border-radius:50%;background:#fffaf2;color:#4c3b2e;cursor:pointer;box-shadow:0 3px 14px #3d2c1b08;transition:color .2s,border-color .2s,background .2s}
.lp-lookbook .lp-finder-open:hover{color:#a51f35;border-color:#a51f35;background:#f0e5da}.lp-finder-open .lp-icon{width:19px;height:19px}
.lp-model-finder{box-sizing:border-box;position:fixed;inset:0 0 0 auto;width:50vw;height:100dvh;max-width:100%;max-height:100dvh;margin:0;padding:0;overflow:hidden;border:0;border-left:1px solid #ded1c0;border-radius:0;background:#f7f3ed;color:#2a241e;box-shadow:-18px 0 80px #231a1526;font-family:'Linardi Sans',Arial,sans-serif}
.lp-model-finder[open]{display:flex;flex-direction:column;animation:lp-finder-enter .35s cubic-bezier(.2,.75,.25,1) both}
.lp-model-finder::backdrop{background:#211b176b;backdrop-filter:blur(5px);animation:lp-finder-backdrop .3s ease both}
.lp-model-finder.lp-finder-closing{animation:lp-finder-leave .22s ease-in both}.lp-model-finder.lp-finder-closing::backdrop{animation:lp-finder-backdrop .22s ease reverse both}
.lp-model-finder button,.lp-model-finder input{font:inherit;touch-action:manipulation}.lp-model-finder :focus-visible{outline:2px solid #a51f35;outline-offset:3px}.lp-model-finder:focus{outline:none}
.lp-finder-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:16px;min-height:70px;padding:12px 27px;border-bottom:1px solid #e2d8cb}
.lp-finder-brand{font-size:10px;letter-spacing:.22em}.lp-finder-close{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 0 8px 12px;border:0;background:transparent;color:#6e5c4c;font-size:10px!important;cursor:pointer}.lp-finder-close .lp-icon{width:17px;height:17px}
.lp-finder-intro{flex-shrink:0;padding:30px 28px 0}.lp-finder-kicker{margin:0 0 10px;color:#a51f35;font-size:8px;letter-spacing:.18em}.lp-finder-intro h2{margin:0;font:400 39px/1.08 'Linardi Editorial',Georgia,serif;letter-spacing:-.035em}.lp-finder-intro>p:last-child{margin:12px 0 23px;color:#887761;font-size:11px;line-height:1.6}
.lp-finder-form{display:flex;align-items:center;gap:12px;margin:0 28px;padding:0 13px;border:1px solid #cdbba5;border-radius:3px;background:#fffdf8;flex-shrink:0}.lp-finder-form:focus-within{border-color:#a51f35;box-shadow:0 0 0 1px #a51f3514}.lp-finder-form>.lp-icon{width:18px;height:18px;color:#9e7a65;flex-shrink:0}.lp-finder-form input{min-width:0;width:100%;height:52px;padding:0;border:0;outline:none!important;background:transparent;color:#30261e;font-size:16px}.lp-finder-form input::placeholder{color:#a18e7b;font-size:11px}.lp-finder-form input::-webkit-search-cancel-button{display:none}.lp-finder-clear{display:grid;place-items:center;flex-shrink:0;width:32px;height:40px;margin-right:-6px;padding:0;border:0;background:transparent;color:#806a55;cursor:pointer}.lp-finder-clear .lp-icon{width:15px;height:15px}
.lp-finder-count{flex-shrink:0;margin:20px 28px 0;padding-bottom:13px;border-bottom:1px solid #ded1c0;color:#8b7864;font-size:9px;letter-spacing:.06em}
.lp-finder-results{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7b29a transparent;padding:0 28px 24px}
.lp-finder-result{display:flex;align-items:center;gap:24px;min-height:140px;padding:18px 0;border-bottom:1px solid #e3d9cd;color:inherit;transition:background .2s}.lp-finder-result:hover{background:#eee5d980}.lp-finder-result[aria-current=true] .lp-finder-code{color:#a51f35}.lp-finder-result[aria-current=true] .lp-finder-thumbnail{border-color:#b75a65}
.lp-finder-image-button{display:block;flex:0 0 112px;width:112px;padding:0;border:0;border-radius:4px;background:transparent;cursor:zoom-in}.lp-finder-thumbnail{display:block;width:112px;height:100px;object-fit:contain;border:1px solid #e7dfd4;border-radius:4px;background:#fffcf7;mix-blend-mode:darken;transition:transform .2s}.lp-finder-image-button:hover .lp-finder-thumbnail{transform:scale(1.035)}
.lp-finder-model-link{display:flex;flex:1;align-items:center;gap:18px;min-width:0;min-height:100px;color:inherit;text-decoration:none}.lp-finder-copy{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:8px}.lp-finder-code{color:#9c8973;font-size:9px;letter-spacing:.12em;overflow-wrap:anywhere}.lp-finder-name{font:400 clamp(23px,1.8vw,32px)/1.15 'Linardi Editorial',Georgia,serif;letter-spacing:-.025em;overflow-wrap:anywhere}.lp-finder-price{color:#6b5846;font-size:14px;font-weight:500}.lp-finder-arrow{flex-shrink:0;color:#a51f35;font-size:25px;font-weight:400}.lp-finder-model-link:hover .lp-finder-arrow{transform:translate(2px,-2px)}.lp-finder-mobile-label{display:none}
.lp-finder-empty{margin:0 28px;padding:32px 12px;text-align:center;color:#8b7864;font-size:12px;line-height:1.8}.lp-finder-empty strong{display:block;margin-bottom:7px;color:#42352a;font:400 25px/1.2 'Linardi Editorial',Georgia,serif}.lp-finder-empty:not([hidden])+.lp-finder-results{display:none}
.lp-finder-footer{flex-shrink:0;margin:0;padding:17px 28px max(17px,env(safe-area-inset-bottom));border-top:1px solid #e2d8cb;color:#a08b73;font-size:7px;letter-spacing:.15em}
.lp-model-finder [hidden],.lp-lookbook .lp-finder-open[hidden]{display:none!important}
.lp-finder-preview{box-sizing:border-box;position:fixed;inset:0;width:min(640px,calc(100% - 48px));max-width:100%;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid #dfd2c1;border-radius:6px;background:#f7f3ed;color:#2a241e;font-family:'Linardi Sans',Arial,sans-serif;box-shadow:0 24px 100px #21170f55;scrollbar-width:thin;scrollbar-color:#c7b29a transparent}
.lp-finder-preview::backdrop{background:#211b1780;backdrop-filter:blur(5px)}.lp-finder-preview[open]{animation:lp-finder-preview-enter .2s ease-out}.lp-finder-preview :focus-visible{outline:2px solid #a51f35;outline-offset:3px}.lp-finder-preview:focus{outline:none}
.lp-finder-preview-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:10px 26px;border-bottom:1px solid #e2d8cb;background:#f7f3edf5}.lp-finder-preview-close{min-height:44px;padding:8px 0 8px 12px;border:0;background:transparent;color:#806a55;font:400 11px 'Linardi Sans',Arial,sans-serif;cursor:pointer}.lp-finder-preview-art{display:flex;align-items:center;justify-content:center;padding:20px 26px 0}.lp-finder-preview-image{display:block;width:100%;height:clamp(170px,40dvh,390px);object-fit:contain;mix-blend-mode:darken}
.lp-finder-preview-details{padding:18px 30px 30px}.lp-finder-preview-details .lp-finder-code{margin:0 0 10px;color:#a51f35}.lp-finder-preview-name{margin:0;font:400 clamp(28px,3vw,39px)/1.1 'Linardi Editorial',Georgia,serif;letter-spacing:-.03em}.lp-finder-preview-price{margin:13px 0 23px;color:#5c4937;font-size:18px}.lp-finder-preview-more{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;padding:15px 21px;border:1px solid #a51f35;border-radius:2px;background:#a51f35;color:#fffaf4;text-decoration:none;text-transform:uppercase;font-size:11px;letter-spacing:.06em}.lp-finder-preview-more:after{content:'↗';font-size:23px;line-height:1}.lp-finder-preview-more:hover{background:#be2541;border-color:#be2541}
@keyframes lp-finder-preview-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes lp-finder-enter{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes lp-finder-leave{to{transform:translateX(100%)}}@keyframes lp-finder-backdrop{from{background:#211b1700;backdrop-filter:blur(0)}to{background:#211b176b;backdrop-filter:blur(5px)}}
@media(max-height:780px) and (min-width:641px){.lp-lookbook .lp-model-tools{--finder-rail-size:52px;--finder-rail-height:260px;right:18px}}
@media(min-width:641px) and (max-width:1000px){.lp-model-finder{width:70vw}}
@media(max-width:640px){
 .lp-lookbook .lp-model-tools{--finder-rail-size:44px;--finder-rail-height:220px;right:4px}.lp-model-finder{width:100%}.lp-finder-header{min-height:61px;padding:9px 21px}.lp-finder-intro{padding:22px 22px 0}.lp-finder-intro h2{font-size:34px}.lp-finder-intro>p:last-child{margin:10px 0 18px}.lp-finder-form{margin-inline:22px}.lp-finder-count{margin:17px 22px 0}.lp-finder-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:22px 16px;padding:21px 22px 26px}
 .lp-finder-result{display:flex;flex-direction:column;align-items:center;align-self:start;gap:6px;min-width:0;min-height:0;height:max-content;padding:0;border:0}.lp-finder-result:hover{background:transparent}.lp-finder-image-button{flex:none;width:min(100%,142px);aspect-ratio:1;border-radius:50%;overflow:hidden}.lp-finder-thumbnail{width:100%;height:100%;aspect-ratio:1;padding:10px;border-radius:50%;border-color:#dfd1c0;background:#fffaf5;object-fit:contain}.lp-finder-result[aria-current=true] .lp-finder-thumbnail{border-color:#a51f35;box-shadow:inset 0 0 0 3px #f7f3ed}
 .lp-finder-model-link{flex:none;justify-content:center;width:100%;min-height:44px;gap:0;text-align:center}.lp-finder-model-link .lp-finder-copy,.lp-finder-model-link .lp-finder-arrow{display:none}.lp-finder-mobile-label{display:block;color:#6d4b39;font-size:11px;letter-spacing:.04em;border-bottom:1px solid #bda38c;padding:3px 0}.lp-finder-model-link:hover .lp-finder-mobile-label{color:#a51f35;border-color:#a51f35}.lp-finder-empty{margin-inline:22px}.lp-finder-footer{padding-inline:22px}
 .lp-finder-preview{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:7px}.lp-finder-preview-header{min-height:58px;padding:7px 18px}.lp-finder-preview-header .lp-finder-brand{font-size:8px;letter-spacing:.15em}.lp-finder-preview-close{font-size:10px}.lp-finder-preview-art{padding:13px 18px 0}.lp-finder-preview-image{height:clamp(170px,34dvh,300px)}.lp-finder-preview-details{padding:16px 22px 23px}.lp-finder-preview-name{font-size:29px}.lp-finder-preview-price{margin:12px 0 19px;font-size:17px}
}
@media(max-height:560px){.lp-finder-intro{padding-top:16px}.lp-finder-intro h2{font-size:30px}.lp-finder-intro>p:last-child{margin:7px 0 14px}.lp-finder-count{margin-top:13px}.lp-finder-header{min-height:54px;padding-block:4px}.lp-finder-footer{padding-block:12px}}
@media(max-height:560px) and (min-width:641px){.lp-lookbook .lp-model-tools{--finder-rail-size:44px;--finder-rail-height:132px;right:22px}}
@media(prefers-reduced-motion:reduce){.lp-model-finder[open],.lp-model-finder::backdrop,.lp-model-finder.lp-finder-closing,.lp-finder-preview[open]{animation:none}.lp-finder-result,.lp-lookbook .lp-finder-open,.lp-finder-thumbnail{transition:none}}
