.lts-search-backdrop{position:fixed;z-index:9000;top:var(--lts-search-top,104px);right:0;bottom:0;left:0;display:none;width:100%;height:auto;margin:0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,.56);box-shadow:none;cursor:default}
.lts-search-backdrop.is-open{display:block}
.lts-search-panel.search-autocomplete{position:fixed!important;z-index:9001!important;top:var(--lts-search-top,104px)!important;right:auto!important;left:50%!important;display:none!important;grid-template-columns:26.5% minmax(0,1fr);width:65.625vw!important;min-width:820px;max-width:1260px;max-height:calc(100vh - var(--lts-search-top,104px) - 14px);padding:0!important;overflow:hidden;border:1px solid #d2d2d2!important;border-radius:7px;background:#fff!important;box-shadow:0 5px 18px rgba(0,0,0,.28)!important;color:#181818;font-family:Roboto,Helvetica,Arial,sans-serif;transform:translateX(-50%)!important}
.lts-search-panel.is-open{display:grid!important}
.lts-search-loading,.lts-search-empty{padding:32px;color:#666;font-size:14px}
.lts-search-suggestions{min-width:0;padding:27px 24px 30px;overflow:auto;border-right:1px solid #c8c8c8}
.lts-search-suggestions h2,.lts-search-products h2{margin:0;color:#171717;font-size:16px;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none}
.lts-search-suggestions ul,.lts-search-products ul{margin:0;padding:0;list-style:none}
.lts-search-suggestions ul{margin-top:19px}
.lts-search-suggestions li{margin:0 0 17px}
.lts-search-panel .lts-search-suggestions a{display:flex;align-items:center;gap:14px;color:#252525!important;font-size:15px;font-weight:400;line-height:1.25;text-decoration:none}
.lts-search-suggestions a img{flex:0 0 16px;width:16px;height:16px;object-fit:contain;opacity:.8}
.lts-search-panel .lts-search-suggestions a:hover{color:#c60000!important}
.lts-search-products{min-width:0;padding:0 24px;overflow:auto}
.lts-search-products>header{display:flex;min-height:52px;align-items:center;border-bottom:1px solid #c8c8c8;gap:14px}
.lts-search-products>header span{color:#999;font-size:12px}
.lts-search-panel .lts-search-products>header a{margin-left:auto;color:#c60000!important;font-size:13px;text-decoration:underline;text-underline-offset:2px}
.lts-search-product{display:grid;grid-template-columns:86px minmax(0,1fr) 100px 120px;min-height:114px;margin:0!important;align-items:center;border-bottom:1px solid #c8c8c8;gap:18px}
.lts-search-product:last-child{border-bottom:0}
.lts-search-product__image{display:flex;width:86px;height:86px;align-items:center;justify-content:center}
.lts-search-product__image img{display:block;width:86px;height:86px;object-fit:contain}
.lts-search-product__info{display:flex;min-width:0;flex-direction:column;align-items:flex-start}
.lts-search-panel .lts-search-product__info>a{display:-webkit-box;overflow:hidden;max-width:100%;color:#202020!important;font-size:14px;font-weight:500;line-height:1.25;white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.lts-search-product__info span{margin-top:3px;color:#969696;font-size:12px;line-height:1.2}
.lts-search-product__info b{margin-top:9px;font-size:11px;font-weight:600}
.lts-search-product__info .is-in-stock{color:#00a243}
.lts-search-product__info .is-out-of-stock{color:#999}
.lts-search-product__price{color:#171717;font-size:16px;font-weight:700;text-align:right}
.lts-search-product__cart{margin:0}
.lts-search-panel .lts-search-product__cart button{width:112px;height:32px;padding:0 12px;border:1px solid #e00000;border-radius:7px;background:#fff!important;color:#d00000!important;font-size:12px;font-weight:500;line-height:30px;text-transform:none}
.lts-search-panel .lts-search-product__cart button:hover{background:#c60000!important;color:#fff!important}
body.lts-search-open{overflow:hidden}
.lts-search-panel button:after{background-color: none;}
body.lts-search-open .page-header.header--layout-4{position:relative;z-index:9002!important}
@media(max-width:1024px){.lts-search-panel.search-autocomplete{grid-template-columns:1fr;width:calc(100vw - 24px)!important;min-width:0;max-height:calc(100vh - var(--lts-search-top,70px) - 12px);overflow:auto}.lts-search-suggestions{padding:20px;border-right:0;border-bottom:1px solid #c8c8c8}.lts-search-suggestions ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.lts-search-suggestions li{margin:0}.lts-search-products{padding:0 16px;overflow:visible}.lts-search-product{grid-template-columns:64px minmax(0,1fr) 82px;min-height:96px;gap:10px}.lts-search-product__image,.lts-search-product__image img{width:64px;height:64px}.lts-search-product__cart{display:none}}
@media(max-width:520px){body.lts-search-open .ox-modal-content .form.minisearch{display:flex!important;align-items:center;gap:8px}body.lts-search-open .ox-modal-content .form.minisearch .search_form_wrap{display:flex;width:100%;align-items:center;gap:8px}body.lts-search-open .ox-modal-content .form.minisearch .field.search{min-width:0;flex:1}body.lts-search-open .ox-modal-content .form.minisearch input#search{width:100%;height:42px;padding:0 14px;border:1px solid #b9b9b9;background:#fff;color:#171717;font-size:16px;line-height:42px}body.lts-search-open .ox-modal-content .form.minisearch .actions{position:static;display:block;width:auto;height:auto;flex:0 0 auto}body.lts-search-open .ox-modal-content .form.minisearch .action.search{position:static;width:54px;height:42px;margin:0;padding:0;border:0;background:#c60000!important;color:#fff;font-size:0;line-height:42px}body.lts-search-open .ox-modal-content .form.minisearch .action.search img{display:inline-block;width:20px;height:20px;filter:brightness(0) invert(1)}.lts-search-panel.search-autocomplete{left:12px!important;width:calc(100vw - 24px)!important;max-height:calc(100vh - var(--lts-search-top,130px) - 8px);transform:none!important}.lts-search-suggestions{padding:17px 16px 19px}.lts-search-suggestions ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.lts-search-panel .lts-search-suggestions a{gap:8px;font-size:13px}.lts-search-products>header{min-height:48px;gap:8px}.lts-search-products>header span{font-size:10px}.lts-search-panel .lts-search-products>header a{font-size:11px}.lts-search-product{grid-template-columns:58px minmax(0,1fr) 70px}.lts-search-product__image,.lts-search-product__image img{width:58px;height:58px}.lts-search-product__price{font-size:14px}}
