.fw-800{font-weight:800}
.gap-8px{gap:8px}
.gap-12px{gap:12px}
.search-takeover-container .gap-0{gap:0 !important}
.search-takeover-container .gap-1{gap:.25rem !important}
.search-takeover-container .gap-2{gap:.5rem !important}
.search-takeover-container .gap-3{gap:1rem !important}
.search-takeover-container .gap-4{gap:1.5rem !important}
.search-takeover-container .gap-5{gap:3rem !important}
@media(min-width:576px){.search-takeover-container .gap-sm-0{gap:0 !important}
.search-takeover-container .gap-sm-1{gap:.25rem !important}
.search-takeover-container .gap-sm-2{gap:.5rem !important}
.search-takeover-container .gap-sm-3{gap:1rem !important}
.search-takeover-container .gap-sm-4{gap:1.5rem !important}
.search-takeover-container .gap-sm-5{gap:3rem !important}
}
@media(min-width:768px){.search-takeover-container .gap-md-0{gap:0 !important}
.search-takeover-container .gap-md-1{gap:.5rem !important}
.search-takeover-container .gap-md-2{gap:1rem !important}
.search-takeover-container .gap-md-3{gap:1.5rem !important}
.search-takeover-container .gap-md-4{gap:3rem !important}
.search-takeover-container .gap-md-5{gap:6rem !important}
}
@media(min-width:992px){.search-takeover-container .gap-lg-0{gap:0 !important}
.search-takeover-container .gap-lg-1{gap:1rem !important}
.search-takeover-container .gap-lg-2{gap:1.5rem !important}
.search-takeover-container .gap-lg-3{gap:3rem !important}
.search-takeover-container .gap-lg-4{gap:6rem !important}
.search-takeover-container .gap-lg-5{gap:12rem !important}
}
@media(min-width:1200px){.search-takeover-container .gap-xl-0{gap:0 !important}
.search-takeover-container .gap-xl-1{gap:1.5rem !important}
.search-takeover-container .gap-xl-2{gap:3rem !important}
.search-takeover-container .gap-xl-3{gap:6rem !important}
.search-takeover-container .gap-xl-4{gap:12rem !important}
.search-takeover-container .gap-xl-5{gap:24rem !important}
}
@media(min-width:1400px){.search-takeover-container .gap-xxl-0{gap:0 !important}
.search-takeover-container .gap-xxl-1{gap:3rem !important}
.search-takeover-container .gap-xxl-2{gap:6rem !important}
.search-takeover-container .gap-xxl-3{gap:12rem !important}
.search-takeover-container .gap-xxl-4{gap:24rem !important}
.search-takeover-container .gap-xxl-5{gap:48rem !important}
}
.search-takeover-container .d-flex.gap-0,.search-takeover-container .d-flex.gap-1,.search-takeover-container .d-flex.gap-2,.search-takeover-container .d-flex.gap-3,.search-takeover-container .d-flex.gap-4,.search-takeover-container .d-flex.gap-5,.search-takeover-container .d-grid.gap-0,.search-takeover-container .d-grid.gap-1,.search-takeover-container .d-grid.gap-2,.search-takeover-container .d-grid.gap-3,.search-takeover-container .d-grid.gap-4,.search-takeover-container .d-grid.gap-5{display:flex}
.search-takeover-container .visible-focus-state:focus-visible{outline:2px solid #0071b3;outline-offset:2px}
.search-takeover-container .main-search-button-container{outline:0;right:0;top:0}
.search-takeover-container .main-search-button-container .main-search-button{height:48px;width:48px}
.search-takeover-container .main-search-button-container .main-search-button:active,.search-takeover-container .main-search-button-container .main-search-button:focus{box-shadow:none;outline:0}
.search-takeover-container .main-search-button-container .main-search-button:focus-visible,.search-takeover-container .search-tooltip-box input:focus-visible{border-radius:2px;outline:2px solid #0071b3;outline-offset:2px}
.search-takeover-container .search-main-container{background-color:#fff;border-radius:0 0 8px 8px;right:0;top:-28px;z-index:100}
.search-takeover-container .search-main-container.narrow{gap:24px;padding:24px 16px 32px;right:-22px;width:400px}
.search-takeover-container .search-main-container.wide{gap:32px;max-width:calc(100vw - 24px);padding:24px 24px 32px;right:-28px;width:1170px}
.search-takeover-container .search-main-container.wide .search-input-box{font-size:18px !important}
.search-takeover-container .product-suggestion-col{row-gap:12px;gap:12px}
.search-takeover-container .recent-search-col{border-left:0}
.search-takeover-container .search-container-innerbox{background-color:#f0f7ff;border:2px solid #0071b3;border-radius:4px;gap:12px;height:56px;opacity:1;overflow:hidden;padding:16px 8px 16px 16px;transition:border-color .2s,box-shadow .2s;width:100%}
.search-takeover-container .search-container-innerbox-focused{border:2px solid #0071b3}
.search-takeover-container .border-left-expanded-left-right-div{border-left:1px solid #dee2e6}
.search-takeover-container .search-input-box{background:#0000 !important;box-shadow:none !important;color:#303030 !important;font-size:18px !important;font-weight:700 !important;height:26px !important;letter-spacing:-.02em !important;line-height:26px !important;min-width:0 !important;outline:none !important}
.search-takeover-container input.search-input-box::placeholder{color:#707070 !important;font-size:18px !important;font-style:italic !important;font-weight:500 !important;line-height:26px !important}
.search-takeover-container .search-action-group{gap:12px}
.search-takeover-container .search-clear-btn{background-color:initial !important;color:#303030 !important;font-size:16px;font-weight:700;line-height:26px;padding:7px 0;text-decoration:none;text-decoration:none !important}
.search-takeover-container .search-btn{background:#0071b3 !important;height:40px;width:40px}
.search-takeover-container .search-btn:hover{background:#00629b !important}
.search-takeover-container .search-close-btn{align-items:center;cursor:pointer;display:none;height:24px;justify-content:center;position:absolute;right:0;top:50%;transform:translateY(-50%);width:24px;z-index:2}
.search-takeover-container .section-title-container{gap:8px}
.search-takeover-container .section-title{color:#303030 !important;font-size:20px !important;font-weight:700 !important;line-height:1.5 !important;margin:0 !important}
.search-takeover-container .section-link{color:#0071b3 !important;font-size:14px !important;font-weight:700 !important;letter-spacing:-.02em !important;line-height:20px !important;text-align:center !important;text-decoration:none !important}
.search-takeover-container .section-showing-count{color:#707070;font-size:16px;font-style:bold;font-weight:700;letter-spacing:-.02em;line-height:24px}
.search-takeover-container .search-tooltip-wrapper{bottom:0;right:0;z-index:1000}
.search-takeover-container .search-tooltip-box{background:#303030;border-radius:4px;color:#fff;font-size:14px;min-height:180px;padding:12px;position:absolute;right:0;top:calc(100% + 10px);width:320px;word-break:break-word}
.search-takeover-container .search-tooltip-box label{margin:0 !important}
.search-takeover-container .search-tooltip-box label input{accent-color:#0071b3 !important;height:16px !important;width:16px !important}
.search-takeover-container .search-tooltip-box label span{align-items:center !important;display:flex !important;gap:8px !important}
.search-takeover-container .search-tooltip-box img{aspect-ratio:296/180 !important;border-radius:2px !important;display:block !important;height:auto !important;object-fit:cover !important;width:100% !important}
.search-takeover-container .search-tooltip-box h4{font-size:20px !important;font-weight:700 !important;line-height:30px !important;margin:0 !important}
.search-takeover-container .search-tooltip-box p{font-size:14px !important;font-weight:500 !important;line-height:20px !important;margin:0 !important;padding:0 !important}
.search-takeover-container .search-tooltip-box button{background-color:#0071b3 !important;border:none !important;border-radius:4px !important;color:#fff !important;font-size:14px !important;font-weight:700 !important;line-height:20px !important;padding-block:0 !important;padding-inline:16px !important}
.search-takeover-container .search-tooltip-box button:hover{background-color:#00629b !important}
.search-takeover-container .search-tooltip-arrow{border-bottom:10px solid #303030;border-left:10px solid #0000;border-right:10px solid #0000;height:0;position:absolute;right:15px;top:-10px;width:0}
.search-takeover-container .search-tooltip-trigger{cursor:pointer}
.search-takeover-container .search-tooltip-wrapper .btn.btn-light{height:32px;padding:0 1rem}
.search-takeover-container .search-tooltip-wrapper .btn.btn-light:focus-visible{box-shadow:none;outline:2px solid #007183 !important;outline-offset:2px !important}
.search-takeover-container .search-result-recent-container-title{color:#303030 !important;font-size:16px !important;font-style:normal !important;font-weight:700 !important;letter-spacing:-.02em !important;line-height:24px !important;margin-bottom:0 !important;text-transform:capitalize !important}
.search-takeover-container .search-result-recent-searchicon{background-size:contain;color:#303030;height:24px;width:24px}
.search-takeover-container .search-result-recent-searchlink{color:#0071b3 !important;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:24px;text-decoration:none}
.search-takeover-container .search-result-recent-searchlink:hover{color:#00629b !important}
.search-takeover-container .search-result-recent-subgroup-items{padding-left:12px}
.search-takeover-container .search-result-recent-subgroup-item{color:#707070;font-size:16px;font-style:bold;font-weight:700;letter-spacing:-.02em;line-height:24px}
.search-takeover-container .product-suggestion-card{border-bottom:1px solid #d9d9d9;gap:12px;padding-bottom:12px;padding-top:12px}
.search-takeover-container .product-suggestion-card-product-title{color:#0071b3;cursor:default;font-size:20px !important;font-weight:700 !important;line-height:1.5 !important}
.search-takeover-container a.product-suggestion-card-product-sku.sku-disabled,.search-takeover-container a.product-suggestion-card-product-sku.sku-disabled:hover{color:#303030 !important;text-decoration:none !important;text-decoration-color:#fff !important}
.search-takeover-container .product-suggestion-card-product-title.title-grey{color:#a0a0a0 !important}
.search-takeover-container .product-suggestion-card-product-title.title-active{color:#0071b3 !important}
.search-takeover-container .product-suggestion-card-product-title .suggestion-card-product-title-normal{cursor:default;font-size:20px !important;font-weight:700 !important;line-height:1.5 !important;margin:0;padding:0}
.search-takeover-container .product-suggestion-card-product-title .suggestion-card-product-title-link{color:#0071b3 !important;cursor:pointer;font-size:20px !important;font-weight:700 !important;line-height:1.5 !important;text-decoration:none !important}
.search-takeover-container .product-suggestion-card-product-title .suggestion-card-product-title-link:hover{color:#00629b !important;text-decoration:none !important}
.search-takeover-container .product-suggestion-card-product-description{color:#303030;font-size:16px;font-weight:500;letter-spacing:-.02em;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#productDetailHeader .overview-discontinued-badge-div{display:flex !important}
.search-takeover-container .product-suggestion-card-product-imagecontainer{align-items:center;display:flex;height:95px;justify-content:center;min-width:135px;overflow:hidden;width:135px}
.search-takeover-container .product-suggestion-card-product-imagecontainer .product-image-svg-container{display:block !important;height:auto !important;object-fit:cover !important;width:100% !important}
.search-takeover-container .product-suggestion-card-product-imagecontainer .card-image-loader{color:#b4b4b4 !important}
.search-takeover-container .product-suggestion-card-product-imagecontainer .product-image-svg-container svg{fill:#f5f5f5 !important}
.search-takeover-container .product-suggestion-card-product-imagecontainer .product-image-svg-container path{fill:#b4b4b4 !important}
.search-takeover-container .product-suggestion-card-product-imagecontainer img{display:block !important;height:auto !important;max-height:120px !important;max-width:135px !important;object-fit:contain !important;width:auto !important}
.search-takeover-container .product-suggestion-card .product-content{padding-right:32px}
.search-takeover-container .product-suggestion-card-product-skus{font-size:14px;letter-spacing:-.02em;line-height:20px;max-width:100%}
.search-takeover-container a.product-suggestion-card-product-sku{color:#1c75bc !important;font-size:14px;font-weight:500;line-height:20px;text-decoration-color:#1c75bc !important;text-decoration:underline}
.search-takeover-container .discontinued-chip span.clsHonIcon i{padding:4px 0 0 !important}
.search-takeover-container .product-suggestion-card-product-skuslist .product-suggestion-card-product-sku-comma{margin-right:4px;text-decoration:underline !important;text-decoration-color:#fff !important}
.search-takeover-container .product-suggestion-card-product-skuslist{color:#1c75bc;font-weight:500;padding:4px;text-decoration-color:#1c75bc;text-decoration:underline;text-decoration-thickness:.5}
.search-takeover-container a.product-suggestion-card-product-sku:hover{color:#0056b3 !important;text-decoration-color:#0056b3 !important}
.search-takeover-container .product-suggestion-card-product-skustitle{color:#000;font-weight:700}
.search-takeover-container .product-suggestion-card-product-skustitle-wrapper{display:flex !important;gap:8px;justify-content:space-between;width:300px}
.search-takeover-container .product-suggestion-card-product-sku.black-title{color:#000 !important;font-size:16px !important;text-decoration:none !important}
.search-takeover-container .product-suggestion-card-product-sku.black-title:hover{color:#000 !important}
.search-takeover-container .product-suggestion-card-product-sku.black-title.sku-disabled{cursor:not-allowed !important}
.search-takeover-container .product-suggestion-card-product-sku.view-detail-btn{color:#1c75bc !important;font-size:16px !important;text-decoration-color:#1c75bc !important;text-decoration:underline !important;text-decoration-thickness:.5}
.search-takeover-container .product-suggestion-card-product-sku.view-all-btn{color:#1c75bc !important;font-size:16px !important;text-decoration:none !important}
.search-takeover-container .product-suggestion-card-product-sku.view-all-btn svg{margin:2px 0 0 8px}
.search-takeover-container .product-suggestion-lock-container{height:fit-content;position:relative}
.search-takeover-container .product-suggestion-lock-container .product-suggestion-lock-icon{align-items:center;background-color:#dfe0df;border-radius:4px;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}
.search-takeover-container .product-suggestion-lock-container .product-suggestion-lock-tooltip{align-items:center;background-color:#fff;border-radius:4px;box-shadow:0 2px 8px 0 #0003;color:#303030 !important;cursor:default;display:none;flex-direction:column;font-size:14px !important;font-weight:800;left:50%;line-height:20px !important;opacity:0;padding:8px 12px;position:absolute;text-align:center;top:100%;transform:translateX(-50%) translateY(8px);transition:opacity .2s ease-in-out,visibility .2s ease-in-out;transition-delay:0;visibility:hidden;white-space:nowrap;z-index:1000}
.search-takeover-container .product-suggestion-lock-container .product-suggestion-lock-tooltip .lock-tooltip-text-normal{font-weight:500 !important}
.search-takeover-container .product-suggestion-lock-container .product-suggestion-lock-tooltip .lock-tooltip-text-bold{font-weight:800 !important}
.search-takeover-container .product-suggestion-lock-container .product-suggestion-lock-tooltip .lock-tooltip-signin-link{color:#0071b3 !important}
.search-takeover-container .product-suggestion-lock-container .product-suggestion-lock-tooltip .lock-tooltip-signin-link:hover{color:#0056b3 !important}
.search-takeover-container .product-suggestion-lock-container .product-suggestion-lock-tooltip:before{border-bottom:6px solid #fff;border-left:6px solid #0000;border-right:6px solid #0000;content:"";height:0;left:50%;position:absolute;top:-6px;transform:translateX(-50%);width:0}
.search-takeover-container .product-suggestion-lock-container:hover .product-suggestion-lock-tooltip{display:flex;opacity:1;transition-delay:0;visibility:visible}
.search-takeover-container .product-suggestion-lock-container:not(:hover) .product-suggestion-lock-tooltip{transition-delay:.3s}
@media(max-width:575.98px){.search-takeover-container .search-main-container{max-width:100vw !important;padding-left:20px !important;padding-right:20px !important;right:-24px !important;top:0 !important;width:100vw !important}
.search-takeover-container .search-container-outerbox{padding-right:32px}
.search-takeover-container .recent-search-col{border-left:none !important}
.search-takeover-container .search-close-btn{display:flex}
.search-takeover-container .search-result-recent-container-title{font-size:14px !important;letter-spacing:0 !important;line-height:20px !important}
.search-takeover-container .section-title-container{gap:0}
.search-takeover-container .section-title{font-size:18px !important;letter-spacing:0 !important}
.search-takeover-container .section-showing-count{font-size:14px;letter-spacing:0;line-height:20px}
.search-takeover-container .product-result-suggestion-layout{row-gap:8px}
.search-takeover-container .product-suggestion-card-product-title{font-size:18px !important;letter-spacing:0 !important;line-height:26px !important}
.search-takeover-container .product-suggestion-card-product-description{font-size:14px;letter-spacing:0;line-height:20px}
.search-takeover-container .search-result-recent-searchlink{font-size:14px}
.search-takeover-container .search-result-recent-subgroup-item{font-size:14px;letter-spacing:0;line-height:20px}
.search-takeover-container .search-tooltip-box{right:-25px;width:100vw}
}
.search-takeover-container .discontinued-chip{align-items:center;background-color:#be271c;border-radius:4px;bottom:.5rem;color:#fff;display:flex;font-size:14px;font-weight:700;gap:6px;line-height:20px;padding:2px 8px;right:.5rem;width:fit-content}
.search-takeover-container .discontinued-chip svg{height:16px;width:16px}