.ws-smart-search{font-family:inherit;color:#111}.ws-smart-search--desktop{position:relative;flex:1;min-width:0;max-width:768px;margin:0 auto}.ws-smart-search-form{display:flex;align-items:center;height:42px;border:1px solid #d9dde3;border-radius:4px;background:#fff;position:relative;overflow:hidden}.ws-smart-search-form:focus-within{border-color:#8daacb;box-shadow:0 0 0 1px #8daacb}.ws-search-input-icon{position:absolute;left:12px;color:#4b5563;pointer-events:none}.ws-smart-search-form input{width:100%;min-width:0;border:0;background:transparent;padding:10px 34px;font:inherit;font-size:14px;outline:none;box-shadow:none}.ws-smart-search-form input::-webkit-search-cancel-button{display:none}.ws-smart-search-submit{display:grid;place-items:center;align-self:stretch;width:44px;flex:none;background:#ffd800;color:#111;border:0}.ws-search-clear{padding:8px;display:grid;place-items:center;border:0;background:transparent;color:#4b5563;flex:none}.ws-smart-search-panel{position:absolute;top:calc(100% + 6px);left:0;width:min(780px,var(--ws-search-room,calc(100vw - 48px)));background:#fff;border:1px solid #e5e7eb;border-radius:5px;box-shadow:0 10px 32px #0002;padding:22px;display:grid;grid-template-columns:40% minmax(0,1fr);gap:20px;max-height:calc(100dvh - 150px);overflow-y:auto;z-index:70}.ws-smart-search-panel h3{font-size:14px;font-weight:700;margin:0 0 12px;line-height:1.4}.ws-search-left{display:flex;flex-direction:column;gap:24px;min-width:0}.ws-search-right{padding-left:20px;border-left:1px solid #e5e7eb;min-width:0}.ws-search-recent{order:4}.ws-search-status{grid-column:1/-1;color:#596170;font-size:13px}.ws-search-status:not(:has(span:not([style*="display: none"]))){display:none}.ws-search-section-heading{display:flex;align-items:baseline;gap:8px;justify-content:space-between;margin-bottom:12px}.ws-search-section-heading h3{margin:0}.ws-search-section-heading>a,.ws-search-section-heading>button{font-size:12px;color:#174d85;text-decoration:underline;border:0;background:transparent;padding:0}.ws-search-suggestion,.ws-search-category{display:flex;align-items:center;gap:12px;font-size:13px;padding:9px 2px;text-decoration:none;color:inherit}.ws-search-suggestion svg,.ws-search-category svg{flex:none}.ws-search-category>span:last-child{margin-left:auto}.ws-search-chips{display:flex;flex-wrap:wrap;gap:6px}.ws-search-chips>a,.ws-search-chips>span{display:inline-flex;align-items:center;gap:8px;border:1px solid #e2e5e9;background:#f5f6f8;border-radius:20px;font-size:12px;padding:6px 11px}.ws-search-chips a{color:#111;text-decoration:none}.ws-search-chips button{border:0;background:transparent;padding:0 2px;line-height:1;color:#374151}.ws-search-product{display:flex;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0f3}.ws-search-product-image{flex:none;width:86px;height:86px;border-radius:4px;background:#f7f7f7;overflow:hidden}.ws-search-product-image img{width:100%;height:100%;object-fit:contain;background:white}.ws-search-product-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px;text-decoration:none;color:#111;font-size:13px;line-height:1.4}.ws-search-product-copy>strong{font-size:16px}.ws-search-product-copy small{font-size:11px;display:flex;gap:6px;align-items:center;color:#374151}.ws-search-product-copy i{width:8px;height:8px;border-radius:50%;background:#efa900}.ws-search-product-copy i.in-stock{background:#139a3e}.ws-search-cart{display:grid;place-items:center;background:#ffd800;border:0;border-radius:4px;width:38px;height:38px;flex:none;color:#111}.ws-search-cart:disabled{opacity:.4;cursor:wait}.ws-search-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.ws-search-shortcuts>a{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:#111;font-size:11px;min-width:0}.ws-search-shortcuts>a+a{border-left:1px solid #e5e7eb;padding-left:14px}.ws-search-shortcuts strong{font-size:12px}.ws-search-shortcuts small{font-size:11px;color:#596170;line-height:1.4}.ws-search-sale-icon{width:26px;height:26px;background:#ed151c;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:19px}.ws-search-all-mobile,.ws-smart-search--mobile{display:none}.ws-search-cart-status{font-size:12px;color:#174d85;margin:12px 0}.ws-smart-search a:focus-visible,.ws-smart-search button:focus-visible{outline:2px solid #174d85;outline-offset:2px}.ws-search-option:hover{color:#174d85}
@media(max-width:767px){.ws-smart-search--mobile{display:block}.ws-smart-search--mobile.is-open{position:fixed;inset:0;z-index:9999;background:#fff;padding:18px 16px;display:flex;flex-direction:column;height:100dvh;overflow:hidden}.ws-search-mobile-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.ws-search-mobile-heading h2{font-size:18px;font-weight:700;margin:0}.ws-search-mobile-heading button{border:0;background:transparent;padding:4px}.ws-smart-search--mobile .ws-smart-search-form{flex:none;height:44px}.ws-smart-search--mobile .ws-smart-search-panel{position:static;display:flex;flex-direction:column;box-shadow:none;border:0;padding:18px 0 70px;width:100%;gap:18px;overflow:auto;flex:1;max-height:none}.ws-smart-search--mobile .ws-search-recent{order:-1}.ws-smart-search--mobile .ws-search-left{display:contents}.ws-smart-search--mobile .ws-search-categories{order:3}.ws-smart-search--mobile .ws-search-popular{order:4}.ws-smart-search--mobile .ws-search-right{border:0;padding:0;order:2}.ws-smart-search--mobile .ws-search-shortcuts{display:none}.ws-smart-search--mobile .ws-search-product-image{width:62px;height:62px}.ws-smart-search--mobile .ws-search-product{gap:12px;padding:10px 0}.ws-smart-search--mobile .ws-search-product-copy{font-size:12px;gap:4px}.ws-smart-search--mobile .ws-search-product-copy>strong{font-size:14px}.ws-smart-search--mobile .ws-search-product-copy small{display:none}.ws-smart-search--mobile .ws-search-all-inline{font-size:11px}.ws-smart-search--mobile .ws-search-all-mobile{display:flex;justify-content:center;align-items:center;position:fixed;bottom:16px;left:16px;right:16px;min-height:44px;background:#ffd800;border-radius:4px;color:#111;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 -8px 0 8px #fff;z-index:2}.ws-smart-search--mobile h3{font-size:13px}.ws-smart-search--mobile .ws-search-status{flex:none}}

@media(max-width:767px){.ws-smart-search--mobile .ws-search-suggestion,.ws-smart-search--mobile .ws-search-category{padding:5px 2px;line-height:20px}.ws-smart-search--mobile .ws-search-product-image{width:54px;height:54px}.ws-smart-search--mobile .ws-search-product{padding:7px 0}.ws-smart-search--mobile .ws-search-left{gap:18px}.ws-smart-search--mobile .ws-search-right>.ws-search-section-heading{margin-bottom:6px}}

.ws-smart-search--desktop:has(input:placeholder-shown) .ws-smart-search-panel{grid-template-columns:minmax(0,1fr);width:100%}
nav.ws-search-corrections{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;background:#fffbed;border:1px solid #f3dc72;border-radius:6px;color:#171717;padding:14px 16px;margin-bottom:20px}
nav.ws-search-corrections p{flex-basis:100%;margin:0;font-size:13px;color:#444}
nav.ws-search-corrections a{color:#171717;text-decoration:underline;text-underline-offset:3px}
.ws-smart-search-panel section.ws-search-corrections{background:#fffbed;border-radius:5px;padding:12px}

.ws-smart-search--desktop .ws-smart-search-panel.ws-search-single-column {
    grid-template-columns: minmax(0, 1fr);
}
