.lsf-search .search-hero{max-width:840px;padding:50px 0 35px}.lsf-search .search-hero h1{margin-bottom:30px}.lsf-search .search-field{display:flex;align-items:center;gap:14px;border:1px solid #bac4d6;padding:8px 8px 8px 18px}.lsf-search .search-field input{border:0;min-width:0;flex:1;padding:12px 0;font:16px Manrope,sans-serif;width:100%}.lsf-search .search-field button,.lsf-search #search-more,.lsf-search #reset-search{border:0;background:#121c35;color:white;padding:15px 22px;min-height:48px;font:700 14px Manrope,sans-serif;cursor:pointer}.lsf-search .suggestions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:18px}.lsf-search .suggestions span{font-size:12px;margin-right:8px;color:#5e687b}.lsf-search .suggestions a{background:white;border:1px solid #dce2ed;padding:10px 16px;min-height:44px;font:600 13px Manrope,sans-serif;cursor:pointer}.lsf-search .suggestions a:hover{border-color:#3655e9;color:#3655e9}.lsf-search .results-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 0}.lsf-search .results-head h2{font-size:24px!important}.lsf-search .results-head p{font-size:13px}.lsf-search .search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px}.lsf-search .search-product{min-width:0}.lsf-search .search-product img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center;background:#fff}.lsf-search .search-product h3{font:700 15px/1.5 Manrope,sans-serif!important;letter-spacing:0!important;margin-top:15px}.lsf-search .search-product p{font-size:14px;color:#121c35;margin-top:8px}.lsf-search .search-product a:hover h3{color:#3655e9}.lsf-search .more-wrap{text-align:center;margin:35px 0}.lsf-search .search-help{background:#f2f5fa;border-left:3px solid #bd3740;padding:30px;margin:50px 0;display:flex;gap:25px;align-items:center;justify-content:space-between}.lsf-search .search-help h2{font-size:24px!important;margin-bottom:12px}.lsf-search .search-help .button{flex-shrink:0}.lsf-search .search-help p{font-size:14px}.lsf-search #search-empty{padding:40px 0}.lsf-search #search-empty p{margin:20px 0}.lsf-search #search-empty a{display:inline-block;margin:15px;color:#3655e9}.lsf-search [hidden]{display:none!important}@media(max-width:760px){.lsf-search .search-hero{padding:30px 0}.lsf-search .search-field{flex-wrap:wrap}.lsf-search .search-field input{width:calc(100% - 45px)}.lsf-search .search-field button{width:100%}.lsf-search .search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.lsf-search .search-product h3{font-size:13px!important}.lsf-search .search-help{display:block;padding:22px}.lsf-search .search-help .button{margin-top:22px}.lsf-search .results-head{align-items:flex-start;flex-direction:column;gap:8px}}.lsf-search .search-product h3{min-height:4.5em}.lsf-search .search-product>a{display:block}.lsf-search{max-width:1340px;padding:0 40px;margin:auto;color:#121c35;font-family:Manrope,Arial,sans-serif}.lsf-search a{text-decoration:none;color:inherit}.lsf-search .eyebrow{font-size:12px;font-weight:700;color:#3655e9;letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px}.lsf-search label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.lsf-search .search-product img,.lsf-search .search-placeholder{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block}.lsf-search .search-button{display:inline-flex;background:#121c35;color:white;padding:15px 22px;font-weight:700}.lsf-search .search-empty{padding:40px 0}.lsf-search .search-empty p{margin:20px 0}.lsf-search .search-empty a{margin-right:20px}.lsf-search .search-pagination{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:35px 0}.lsf-search .search-pagination>a,.lsf-search .search-pagination>span{padding:12px 16px;border:1px solid #dce2ed;min-width:44px;text-align:center}.lsf-search .search-pagination>span{background:#f2f5fa}.lsf-search a:focus-visible,.lsf-search button:focus-visible{outline:3px solid #3655e9;outline-offset:3px}@media(max-width:760px){.lsf-search{padding:0 20px}.lsf-search .search-help .search-button{margin-top:20px}}

.lsf-search .search-photo{aspect-ratio:3/4;overflow:hidden}.lsf-search .search-photo--packshot{background:#f2f3f5;isolation:isolate}.lsf-search .search-photo--packshot img{background:transparent;mix-blend-mode:multiply;object-fit:contain;height:100%;width:100%}
