#SearchBox{height:auto!important;min-height:62px;margin:0 0 24px!important;z-index:100;position:relative;font-family:Arial,sans-serif}#SearchBox *{box-sizing:border-box}.ns-search{position:relative}.ns-field{display:flex;align-items:center;background:white;border:2px solid #0a7fbb;border-radius:9px;box-shadow:0 3px 12px #1842630c;overflow:hidden;height:58px}.ns-field:focus-within{border-color:#086eaa;box-shadow:0 0 0 4px #0b84c21c}.ns-magnify{width:20px;height:20px;margin:0 14px 0 18px;color:#3c6278;flex:none}.ns-field input{font:16px Arial!important;flex:1;min-width:0;border:0!important;outline:0!important;height:54px!important;width:100%!important;background:transparent;padding:0!important;color:#17374c}.ns-clear{border:0;background:transparent;color:#607888;font-size:25px;padding:0 14px;cursor:pointer;height:52px}.ns-submit{height:58px;padding:0 25px;border:0;border-radius:0;background:#087fbe;color:white;font-weight:bold;font-size:15px;cursor:pointer}.ns-hint{font-size:12px;color:#60798b;margin:9px 2px;display:flex;justify-content:space-between;gap:8px}.ns-hint b{font-weight:normal;color:#0c779b}.ns-panel{position:absolute;top:66px;left:0;right:0;background:white;border:1px solid #d9e4ec;border-radius:10px;box-shadow:0 18px 45px #15394c30;overflow:hidden;z-index:30}.ns-panel[hidden]{display:none}.ns-columns{display:grid;grid-template-columns:235px minmax(0,1fr)}.ns-left{padding:21px 17px;background:#f6f9fb;border-right:1px solid #e0e8ef}.ns-label{font-size:11px;letter-spacing:1.1px;color:#718897;font-weight:bold;margin:0 0 12px}.ns-suggestions{display:flex;flex-direction:column;gap:4px}.ns-suggestion{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:transparent;border-radius:5px;color:#284b62;font-size:14px;line-height:1.4;padding:10px 7px;cursor:pointer}.ns-suggestion:hover,.ns-suggestion:focus-visible{background:#e3f0f8;color:#006ba1}.ns-suggestion span{color:#7894a6}.ns-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:17px}.ns-chip{border:1px solid #cddfe9;border-radius:20px;padding:6px 10px;font-size:12px;background:white;color:#3c6278;cursor:pointer}.ns-help{font-size:12px;line-height:1.6;color:#718897;margin:21px 5px 0}.ns-right{padding:21px 21px 0;min-width:0}.ns-results-top{display:flex;justify-content:space-between;gap:10px}.ns-results-top p{margin:0}.ns-status{font-size:12px;color:#728c9c}.ns-correct{font-size:13px;color:#28637b;margin:0 0 8px;line-height:1.5}.ns-result{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 2px;border-top:1px solid #e8eef2;text-decoration:none!important;color:#17374c!important;min-height:100px}.ns-result:hover,.ns-result:focus-visible,.ns-result.is-active{background:#f2f8fc;outline:none}.ns-result img{width:70px;height:70px;object-fit:contain;max-width:100%;background:white;border-radius:5px}.ns-product-name{font-size:14px;line-height:1.4;display:block;margin:0 0 6px;font-weight:bold}.ns-meta{display:block;color:#7c8c97;font-size:11px;line-height:1.5}.ns-stock{display:block;font-size:11px;color:#397f57;margin-top:5px}.ns-stock.is-wait{color:#8d6d32}.ns-stock.is-24h{color:#6F7A67}.ns-money{text-align:right;white-space:nowrap;font-size:18px;font-weight:bold;color:#e66b13}.ns-money del{display:block;font-size:12px;font-weight:normal;color:#9aa5ad;margin-bottom:4px}.ns-tax{display:block;font-size:10px;font-weight:normal;color:#7f8d97;margin-top:4px}.ns-all{display:flex;justify-content:center;align-items:center;gap:12px;border:0;border-top:1px solid #e0e8ef;background:#f7fafc;width:calc(100% + 42px);margin:0 -21px;padding:17px;color:#0879ae;font-size:14px;font-weight:bold;cursor:pointer}.ns-empty{padding:30px 8px;color:#577487;font-size:14px;line-height:1.7}.ns-bottom{border-top:1px solid #e0e8ef;padding:9px 18px;color:#91a1ad;font-size:10px;background:white;display:flex;justify-content:space-between}.ns-bg-fade{opacity:.25;transition:opacity .2s}#Content:has(.ns-panel:not([hidden]))>.ns-category-grid{opacity:.3}.ns-panel mark{background:#e2f2fc;color:#16465f;padding:0 1px}.ns-demo{margin:0 0 15px;display:flex;gap:7px;flex-wrap:wrap;align-items:center;font:12px Arial;color:#78909e}.ns-demo button{border:1px solid #d6e5ed;background:#f5fafc;color:#3c6c83;border-radius:15px;padding:5px 10px;cursor:pointer}.ns-demo button:hover{border-color:#0a7fbb}.ns-title-note{font:12px Arial;color:#7a8c98;margin-top:4px}#Content>.an-category-grid{margin-top:20px}
@media(max-width:700px){.ns-field{height:53px}.ns-field input{font-size:14px!important}.ns-magnify{margin-left:12px;margin-right:10px;width:17px}.ns-submit{height:53px;padding:0 13px;font-size:13px}.ns-clear{padding:0 9px}.ns-hint{font-size:10px}.ns-columns{grid-template-columns:minmax(0,1fr)}.ns-left{padding:13px 14px;border-right:0;border-bottom:1px solid #e0e8ef}.ns-left .ns-label,.ns-help,.ns-chips{display:none}.ns-suggestions{flex-direction:row;flex-wrap:wrap;gap:5px}.ns-suggestion{width:auto;padding:6px 9px;font-size:12px;border:1px solid #d5e3ec;background:white}.ns-suggestion span{display:none}.ns-right{padding:14px 13px 0}.ns-result{grid-template-columns:52px minmax(0,1fr) auto;gap:9px;min-height:95px}.ns-result img{width:50px;height:55px}.ns-product-name{font-size:12px}.ns-money{font-size:14px}.ns-money del{font-size:10px}.ns-meta{font-size:10px}.ns-stock{font-size:10px}.ns-panel{top:62px}.ns-all{width:calc(100% + 26px);margin:0 -13px;font-size:12px}.ns-bottom{font-size:9px;padding:8px 12px}.ns-bottom span:last-child{display:none}.ns-demo{font-size:11px;gap:5px}.ns-demo button{font-size:11px;padding:4px 8px}}

#SearchBox>div{display:block}#SearchBox>.ns-demo{display:flex}.ns-field{display:flex!important}#ns-results{max-height:460px;overflow-y:auto;overscroll-behavior:contain}.ns-panel{max-height:620px;overflow:auto}#ns-query::-webkit-search-cancel-button{display:none}@media(max-width:700px){#ns-results{max-height:380px}.ns-panel{max-height:660px}.ns-hint b{display:none}}

#SearchBox .ns-submit{width:auto;flex-shrink:0}#SearchBox .ns-field input{margin:0;box-shadow:none}#SearchBox .ns-panel[hidden]{display:none!important}#SearchBox .ns-result{margin:0;float:none}#SearchBox .ns-result:hover{color:#17374c}#SearchBox .ns-product-name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#SearchBox #ns-results{scrollbar-width:thin}#SearchBox .ns-panel{max-height:min(620px,75dvh)}@media(max-width:700px){#SearchBox .ns-panel{max-height:min(660px,75dvh)}#SearchBox #ns-results{max-height:min(380px,50dvh)}#SearchBox .ns-results-top{align-items:start}#SearchBox .ns-status{font-size:10px;text-align:right}}

#SearchBox .ns-stock.is-out{color:#a33}

.ns-categories{margin:19px 0 0;padding-top:16px;border-top:1px solid #dce7ee}.ns-categories .ns-label{font-size:10px;letter-spacing:.6px;margin-bottom:8px}.ns-category-link{display:block;color:#0879ae;text-decoration:none;font-size:12px;line-height:1.5;padding:7px 5px;border-radius:4px}.ns-category-link:hover,.ns-category-link:focus-visible{background:#e3f0f8;text-decoration:underline}.ns-categories[hidden]{display:none!important}@media(max-width:700px){.ns-categories{padding-top:8px;margin-top:8px}.ns-categories .ns-label{display:block!important;margin-bottom:4px}.ns-categories>div{display:flex;flex-wrap:wrap;gap:3px}.ns-category-link{font-size:10px;padding:5px 7px;border:1px solid #d5e3ec;background:white;max-width:100%}.ns-categories>div>a:nth-child(n+3){display:none}.ns-suggestions>.ns-suggestion:nth-child(n+3){display:none}}

/* Desktop sidebar category cards - 20261024 */
@media (min-width:851px){
#ColumnLeft ul#colnav1>li{margin:0 0 6px!important;}
#ColumnLeft ul#colnav1>li>a{box-sizing:border-box;display:block;width:100%!important;height:auto!important;min-height:40px;padding:10px 12px!important;border:1px solid #cce1ee!important;border-left:3px solid #b4d8ec!important;border-radius:7px;background:#edf7fd!important;color:#215378!important;font-family:"Open Sans",Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:1.45!important;text-decoration:none;overflow-wrap:break-word;transition:background-color .15s,color .15s,border-color .15s;}
#ColumnLeft ul#colnav1>li>a:hover,#ColumnLeft ul#colnav1>li>a:focus-visible,#ColumnLeft ul#colnav1>li>a.current{background:#087fbe!important;color:#fff!important;border-color:#087fbe!important;border-left-color:#ff8100!important;}
#ColumnLeft ul#colnav1>li>a:focus-visible{outline:2px solid #ff8100;outline-offset:2px;}
}

/* Central category captions - 20261024 */
@media (min-width:851px){
#Content .an-category-grid .categoryBox .categoryName{box-sizing:border-box;background:#edf7fd!important;border-top:1px solid #cce1ee!important;border-bottom:3px solid #b4d8ec;border-radius:0 0 7px 7px;color:#215378!important;transition:background-color .15s,border-color .15s;}
#Content .an-category-grid .categoryBox .categoryName a{color:#215378!important;font-family:"Open Sans",Arial,sans-serif!important;font-weight:600!important;font-size:13px!important;line-height:1.45!important;text-decoration:none;overflow-wrap:break-word;}
#Content .an-category-grid .categoryBox:hover .categoryName,#Content .an-category-grid .categoryBox:focus-within .categoryName{background:#087fbe!important;border-top-color:#087fbe!important;border-bottom-color:#ff8100;}
#Content .an-category-grid .categoryBox:hover .categoryName a,#Content .an-category-grid .categoryBox:focus-within .categoryName a{color:#fff!important;}
#Content .an-category-grid .categoryBox .categoryName a:focus-visible{outline:2px solid #ff8100;outline-offset:3px;}
}
