.site-header .header-row.sps-header-row{display:grid!important;grid-template-columns:minmax(170px,1fr) minmax(240px,440px) auto!important;gap:14px 24px!important;align-items:center;padding-top:14px;padding-bottom:14px;overflow:visible}
.site-header .sps-header-row>.brand{grid-column:1;grid-row:1;min-width:0;max-width:100%}
.site-header .sps-header-row>.utility{grid-column:3;grid-row:1;justify-self:end;white-space:nowrap}
.site-header .sps-header-row>.nav,.site-header .sps-header-row>.nhln-nav{grid-column:1/-1;grid-row:2;width:100%;min-width:0;margin-top:0}
.site-header .sps-header-row>.nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;padding-top:10px;border-top:1px solid var(--line,#e2e8f0)}
.site-header,.site-header .sps-header-row{overflow:visible}
.site-header .sps-search{display:block!important;position:relative;grid-column:2;grid-row:1;width:100%;min-width:0;max-width:none;height:auto;margin:0;padding:0;border:0;background:transparent;z-index:120}
.sps-search .sps-field{display:flex;align-items:center;width:100%;height:44px;box-sizing:border-box;background:#f8fafb;border:1px solid #d6dfe4;border-radius:8px;padding:3px 4px 3px 13px;transition:border-color .15s,box-shadow .15s}
.sps-search .sps-field:focus-within{border-color:var(--green,#28665b);box-shadow:0 0 0 3px #28665b14}
.sps-search input[type=search]{display:block!important;flex:1;width:100%;min-width:0;height:36px;box-sizing:border-box;margin:0!important;padding:0 6px 0 0!important;background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;color:#172b36;font:inherit;font-size:14px!important;line-height:normal}
.sps-search input::placeholder{color:#657782;opacity:1}
.sps-search .sps-field>button{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;min-height:0;margin:0;padding:0;border:0;border-radius:5px;background:var(--green,#28665b);color:#fff;cursor:pointer}
.sps-search button:focus-visible,.sps-search a:focus-visible{outline:2px solid #28665b;outline-offset:2px}
.sps-search .sps-dropdown{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:160;min-width:0;max-height:min(540px,70dvh);overflow:auto;overscroll-behavior:contain;background:#fff;color:#172b36;border:1px solid #dce3e7;border-radius:9px;box-shadow:0 12px 36px #142c3d2b;text-align:left}
.sps-search [hidden]{display:none!important}
.sps-search .sps-product{display:flex!important;align-items:center;gap:12px;min-width:0;min-height:78px;box-sizing:border-box;margin:0;padding:10px 12px;border:0;border-bottom:1px solid #edf1f3;border-radius:0;background:#fff;color:#172b36;text-decoration:none;white-space:normal}
.sps-search .sps-product:hover,.sps-search .sps-product[aria-selected=true]{background:#f0f6f4}
.sps-search .sps-product>img{display:block;width:56px!important;height:56px!important;flex:0 0 56px;object-fit:contain;background:#fff;border-radius:5px;margin:0}
.sps-search .sps-copy{display:block;min-width:0;flex:1}
.sps-search .sps-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:13px;line-height:1.4;font-weight:600}
.sps-search .sps-price{display:block;margin-top:4px;font-size:12px;line-height:1.4;font-weight:600;color:#39685c}
.sps-search .sps-price del{font-size:11px;font-weight:400;color:#73818a;margin-right:5px}
.sps-search .sps-price ins{background:transparent;text-decoration:none}
.sps-search .sps-status{margin:0;padding:17px 14px;font-size:13px;line-height:1.5;color:#657782}
.sps-search .sps-all{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;min-height:44px;box-sizing:border-box;font-size:13px;font-weight:600;text-decoration:none;color:#28665b;background:#f7faf9}
@media(max-width:1199px){
.site-header .header-row.sps-header-row{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding-top:12px;padding-bottom:12px}
.site-header .header-row.sps-header-row.nhln-header{grid-template-columns:minmax(0,1fr) auto auto!important}
.site-header .sps-header-row>.utility{grid-column:2;grid-row:1}
.site-header .sps-header-row.nhln-header>.nhln-mobile-toggle{grid-column:3;grid-row:1}
.site-header .sps-header-row>.sps-search{grid-column:1/-1;grid-row:2}
.site-header .sps-header-row>.nav,.site-header .sps-header-row>.nhln-nav{grid-column:1/-1;grid-row:3}
.site-header .sps-header-row>.brand{white-space:normal;overflow-wrap:anywhere}
}
@media(max-width:560px){
.site-header .sps-header-row>.brand{font-size:17px}
.sps-search .sps-dropdown{max-height:65dvh}
.sps-search .sps-name{font-size:12px}
.sps-search .sps-product{gap:10px;padding:9px 10px}
}
