.lb-suite-search{position:relative;z-index:4;width:100%;margin:0 0 20px;color:#203b35;font-family:DM Sans,sans-serif}.lb-suite-search-control{max-width:580px}.lb-suite-search-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:10px}.lb-suite-search-label{display:block;margin-bottom:5px;color:#203b35;font:22px/1 "Instrument Serif",serif}.lb-suite-search-prompt{margin:0;color:#81796d;font:10px/1.5 DM Sans,sans-serif}.lb-suite-search-heading>a{display:inline-flex;align-items:center;min-height:44px;color:#81796d;font-size:10px;text-decoration:underline;text-underline-offset:3px}.lb-suite-search-field{display:flex;align-items:center;gap:12px;min-height:49px;padding:0 12px;border:1px solid #d8d3c7;background:#fbfaf5e6}.lb-suite-search-field>svg{flex:none;color:#897768}.lb-suite-search-field input{width:100%;min-width:0;min-height:45px;border:0;outline:0;background:transparent;color:inherit;font:13px DM Sans,sans-serif}.lb-suite-search-field input::-moz-placeholder{color:#969187;opacity:1}.lb-suite-search-field input::placeholder{color:#969187;opacity:1}.lb-suite-search-field:focus-within{border-color:#9c6957;outline:2px solid rgba(156,105,87,.18)}.lb-suite-search-clear,.lb-suite-search-panel-close{display:grid;place-items:center;width:44px;height:44px;flex:none;border:0;background:transparent;color:#68736e;cursor:pointer}.lb-suite-search-clear:focus-visible,.lb-suite-search-heading>a:focus-visible,.lb-suite-search-result:focus-visible,.lb-suite-search-panel-close:focus-visible,.lb-suite-search-panel-state button:focus-visible,.lb-suite-search-view-all:focus-visible{outline:2px solid #9c6957;outline-offset:3px}.lb-suite-search-results{margin-top:16px;padding-top:13px;border-top:1px solid #dedbd1}.lb-suite-search-count{margin:0 0 13px;color:#897768;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.lb-suite-search-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,252px),1fr));gap:20px;list-style:none;padding:0;margin:0}.lb-suite-search-card{position:relative;min-width:0;padding:10px;border:1px solid #dfdbd0;background:#fbfaf5;color:#203b35}.lb-suite-search-result{display:block;color:inherit;text-decoration:none}.lb-suite-search-cover{position:relative;display:grid;place-items:center;aspect-ratio:1.42;overflow:hidden;background:#e9e6dc}.lb-suite-search-cover img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .28s ease}.lb-suite-search-cover-empty{color:#81796d;font:9px DM Sans,sans-serif;letter-spacing:.13em;text-transform:uppercase}.lb-suite-search-open{position:absolute;right:9px;bottom:9px;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;background:#fbfaf5;color:#203b35;font:8px DM Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase}.lb-suite-search-copy{display:grid;gap:7px;padding:14px 40px 5px 2px}.lb-suite-search-overline{color:#897768;font:8px DM Sans,sans-serif;letter-spacing:.13em;text-transform:uppercase}.lb-suite-search-copy>strong{font:23px/1.05 "Instrument Serif",serif;font-weight:400}.lb-suite-search-copy>small{display:-webkit-box;overflow:hidden;color:#68736e;font:10px/1.55 DM Sans,sans-serif;-webkit-box-orient:vertical;-webkit-line-clamp:3}.lb-suite-search-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:1px}.lb-suite-search-tags>span{padding:4px 7px;background:#eeece3;color:#68736e;font:8px/1.3 DM Sans,sans-serif;letter-spacing:.02em}.lb-suite-search-heart{position:absolute;right:13px;bottom:13px}.lb-suite-search-empty{display:grid;justify-items:center;gap:9px;padding:clamp(24px,5vw,48px) 16px;background:#eeece3;color:#203b35;text-align:center}.lb-suite-search-empty-mark{width:34px;height:1px;background:#b87762}.lb-suite-search-empty strong{font:25px/1.05 "Instrument Serif",serif;font-weight:400}.lb-suite-search-empty p{margin:0;color:#68736e;font:11px/1.5 DM Sans,sans-serif}.lb-suite-search--detail{z-index:18;margin:0 0 16px;padding-top:28px}.lb-suite-search--detail .lb-suite-search-control{max-width:360px;margin:0 clamp(20px,5vw,72px)}.lb-suite-search--detail .lb-suite-search-field{max-width:360px}.lb-suite-search-detail-panel{position:absolute;top:calc(100% - 4px);left:clamp(20px,5vw,72px);right:clamp(20px,5vw,72px);width:auto;max-width:900px;max-height:min(72vh,650px);overflow:auto;margin:0;padding:13px;border:1px solid #d8d3c7;background:#f8f6ef;box-shadow:0 16px 42px #203b3529}.lb-suite-search-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.lb-suite-search-panel-head .lb-suite-search-count{margin:0}.lb-suite-search-panel-close{width:44px;height:44px;border:1px solid transparent}.lb-suite-search-panel-close:hover{border-color:#dedbd1;background:#efede5}.lb-suite-search-grid--detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lb-suite-search-card--detail{padding:7px;background:#fbfaf5}.lb-suite-search-result--detail{display:grid;grid-template-columns:98px minmax(0,1fr);align-items:stretch;gap:11px;min-height:98px}.lb-suite-search-result--detail .lb-suite-search-cover{width:98px;height:100%;min-height:98px;aspect-ratio:auto}.lb-suite-search-result--detail .lb-suite-search-copy{align-content:center;gap:5px;min-width:0;padding:5px 28px 5px 0}.lb-suite-search-result--detail .lb-suite-search-copy>strong{font-size:20px}.lb-suite-search-result--detail .lb-suite-search-copy>small{-webkit-line-clamp:2}.lb-suite-search-grid--detail .lb-suite-search-heart{right:8px;bottom:8px}.lb-suite-search-grid--detail .lb-suite-search-heart button{width:44px;height:44px}.lb-suite-search-view-all{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:9px;padding:0 12px;color:#203b35;font:600 9px DM Sans,sans-serif;letter-spacing:.11em;text-decoration:underline;text-underline-offset:3px;text-transform:uppercase}.lb-suite-search-panel-state{display:grid;justify-items:start;gap:9px;padding:20px 12px 14px;color:#68736e;font:12px/1.6 DM Sans,sans-serif}.lb-suite-search-panel-state p{margin:0}.lb-suite-search-panel-state button{min-height:44px;padding:0 12px;border:1px solid #d8d3c7;background:transparent;color:#203b35;font:600 9px DM Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.lb-suite-search-panel-empty strong{color:#203b35;font:22px/1.1 "Instrument Serif",serif}@media(hover:hover){.lb-suite-search-result:hover .lb-suite-search-cover img{transform:scale(1.02)}}@media(max-width:767px){.lb-suite-search-field input{font-size:16px}.lb-suite-search-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:13px}.lb-suite-search-grid--detail{grid-template-columns:1fr;gap:8px}.lb-suite-search-detail-panel{max-height:min(72vh,590px)}}@media(max-width:520px){.lb-suite-search-heading{align-items:flex-start}.lb-suite-search-grid:not(.lb-suite-search-grid--detail){grid-template-columns:1fr}.lb-suite-search--detail .lb-suite-search-control{max-width:360px;margin-inline:16px}.lb-suite-search-detail-panel{left:16px;right:16px;padding:10px}.lb-suite-search-result--detail{grid-template-columns:82px minmax(0,1fr);min-height:88px;gap:9px}.lb-suite-search-result--detail .lb-suite-search-cover{width:82px;min-height:88px}.lb-suite-search-result--detail .lb-suite-search-copy>strong{font-size:18px}}@media(prefers-reduced-motion:reduce){.lb-suite-search-cover img{transition:none}}
