/* Desktop only: the theme form remains the mobile and no-JavaScript fallback. */
.spvd-search{display:none}
@media(min-width:1025px){
 .whb-header form[data-spvd-original="1"]{display:none!important}
 .whb-header .spvd-search{display:block;position:relative;width:100%;min-width:0;text-align:left;font-family:inherit;color:#0b2147;--spvd-line:#e2e7ed}
 .spvd-search .spvd-search__form{display:flex;align-items:center;width:100%;height:50px;margin:0;padding:0 5px 0 15px;border:1px solid #dce2e9;border-radius:12px;background:#f8fafc;box-shadow:none;transition:border-color .15s,box-shadow .15s}
 .spvd-search .spvd-search__form:focus-within{background:#fff;border-color:#8c9fb7;box-shadow:0 0 0 3px rgba(11,33,71,.06)}
 .spvd-search input.spvd-search__input{flex:1;min-width:60px;width:100%;height:100%;margin:0;padding:0 10px 0 0;border:0!important;outline:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:#0b2147;font:inherit;font-size:14px}
 .spvd-search__input::placeholder{color:#798493;opacity:1}
 .spvd-search__input::-webkit-search-cancel-button{display:none}
 .spvd-search button.spvd-search__submit{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;min-height:0;margin:0;padding:0;border:0;border-radius:9px;background:#0b2147;color:#fff;box-shadow:none;cursor:pointer;transition:background .15s}
 .spvd-search button.spvd-search__submit:hover{background:#173b68}
 .spvd-search__submit svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
 .spvd-search button.spvd-search__clear,.spvd-search button.spvd-search__close{display:flex;align-items:center;justify-content:center;flex:0 0 27px;width:27px;height:27px;min-height:0;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:#788594;box-shadow:none;font:inherit;font-size:21px;font-weight:400;line-height:1;cursor:pointer}
 .spvd-search button.spvd-search__clear:hover,.spvd-search button.spvd-search__close:hover{background:#edf1f5;color:#0b2147}
 .spvd-search .spvd-search__panel{position:absolute;top:calc(100% + 9px);left:0;right:0;z-index:400;width:100%;min-width:0;padding:0;border:1px solid var(--spvd-line);border-radius:13px;background:#fff;box-shadow:0 16px 38px rgba(11,33,71,.12);overflow:hidden}
 .spvd-search__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 15px;border-bottom:1px solid #edf0f4;background:#fafbfd}
 .spvd-search .spvd-search__status{display:flex;align-items:center;gap:8px;margin:0;color:#647184;font-size:12px;line-height:1.5;font-weight:400}
 .spvd-search__status[data-loading="true"]:before{content:'';flex:0 0 12px;width:12px;height:12px;border:2px solid #e2e8ef;border-top-color:#ff7900;border-radius:50%;animation:spvd-spin .7s linear infinite}
 .spvd-search__results{max-height:min(440px,55vh);overflow-y:auto;overscroll-behavior:contain}
 .spvd-search a.spvd-search__result{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;margin:0;padding:12px 15px;border-bottom:1px solid #edf0f4;background:#fff;color:#0b2147;text-decoration:none;line-height:1.4}
 .spvd-search a.spvd-search__result:last-child{border-bottom:0}
 .spvd-search a.spvd-search__result:hover,.spvd-search a.spvd-search__result:focus-visible{background:#f6f8fb}
 .spvd-search img.spvd-search__image{display:block;width:52px;height:52px;max-width:52px;padding:4px;border:1px solid #edf0f4;border-radius:8px;background:#fff;object-fit:contain}
 .spvd-search__info{display:block;min-width:0}
 .spvd-search__name{display:block;font-size:13px;line-height:1.45;font-weight:500;overflow-wrap:anywhere}
 .spvd-search__sku{display:block;margin-top:4px;color:#8590a0;font-size:10.5px;overflow-wrap:anywhere}
 .spvd-search__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;max-width:160px;color:#0b2147;font-size:13px;font-weight:600;text-align:right}
 .spvd-search__price del{color:#8c96a3;font-size:10.5px;font-weight:400}
 .spvd-search__price ins{background:transparent;color:inherit;text-decoration:none}
 .spvd-search__price small{display:block;font-size:10px;font-weight:400}
 .spvd-search a.spvd-search__all{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border-top:1px solid var(--spvd-line);background:#f8fafc;color:#173b68;font-size:12px;font-weight:500;text-decoration:none}
 .spvd-search a.spvd-search__all:hover{background:#eef3f8}
 .spvd-search :is(button,a):focus-visible{outline:2px solid #ff7900;outline-offset:-3px}
 .spvd-search [hidden]{display:none!important}
}
@media(min-width:1025px) and (max-width:1250px){
 .spvd-search a.spvd-search__result{grid-template-columns:44px minmax(0,1fr);gap:10px}
 .spvd-search img.spvd-search__image{width:44px;height:44px;max-width:44px;grid-row:span 2}
 .spvd-search__price{grid-column:2;align-items:flex-start;text-align:left;max-width:100%}
}
@keyframes spvd-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.spvd-search *{transition:none!important;animation:none!important}}
