.onhover-dropdown.onhover-closed .onhover-div{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.product-search-autocomplete{position:relative;z-index:1030;flex:1 1 auto;min-width:0}.product-search-autocomplete>.form-control{width:100%}.product-search-suggestions{position:absolute;top:calc(100% + 8px);left:0;z-index:1050;width:100%;min-width:240px;overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 24px rgba(17,24,39,.14)}.product-search-suggestions .product-search-suggestion{display:block;width:100%;padding:11px 14px;color:#1f2937!important;font-size:14px;line-height:1.35;text-decoration:none;white-space:normal}.product-search-suggestions .product-search-suggestion+.product-search-suggestion{border-top:1px solid #f1f3f5}.product-search-suggestions .product-search-suggestion:focus,.product-search-suggestions .product-search-suggestion:hover{background:#f7f8fa;color:var(--theme-color,#0a8a55)!important}.product-search-suggestion-status{padding:11px 14px;color:#6b7280;font-size:13px}@media (max-width:1199px){.ruroo-header .product-search-autocomplete{z-index:0}.ruroo-header .offcanvas-collapse.show{z-index:1041!important;pointer-events:auto}.ruroo-header .offcanvas-backdrop{z-index:1040!important}}.wholesale-product-card{position:relative;height:100%;overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:14px;transition:all .3s ease}.wholesale-product-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.08)}.wholesale-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.wholesale-title{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;letter-spacing:.5px}.wholesale-title svg{font-size:18px}.wholesale-min-badge{padding:5px 9px;border-radius:20px;font-size:11px;font-weight:600;background:#f1f5f9;white-space:nowrap}.wholesale-product-box{border:0!important;border-radius:0!important;box-shadow:none!important}.wholesale-info{padding:14px 15px 16px;border-top:1px solid #eee;background:#fff}.wholesale-info-row{display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.wholesale-label{display:block;margin-bottom:4px;font-size:11px;color:#777}.wholesale-price{display:block;font-size:18px;font-weight:700}.wholesale-qty{text-align:right}.wholesale-qty strong{display:block;font-size:14px}.wholesale-view-button{display:block;width:100%;margin-top:14px;padding:10px 14px;text-align:center;border-radius:7px;font-size:13px;font-weight:600;text-decoration:none;background:#111827;color:#fff;transition:all .25s ease}.wholesale-view-button:hover{color:#fff;opacity:.9}@media (max-width:767px){.wholesale-card-header{padding:10px 12px}.wholesale-title{font-size:11px}.wholesale-min-badge{font-size:10px}.wholesale-info{padding:12px}.wholesale-info-row{gap:10px}.wholesale-price{font-size:16px}.wholesale-qty strong{font-size:12px}}.ruroo-page-transition{position:fixed;inset:0;z-index:999999;background:#fff;animation:rurooTransitionIn .25s ease-out}.ruroo-page-transition,.ruroo-transition-content{display:flex;align-items:center;justify-content:center}.ruroo-transition-content{width:min(360px,88vw);flex-direction:column;text-align:center}.ruroo-transition-logo{display:flex;align-items:center;justify-content:center;margin-bottom:24px;animation:rurooLogoReveal .55s ease}.ruroo-transition-logo img{width:150px;height:auto;object-fit:contain}.ruroo-transition-loader{position:relative;width:190px;height:3px;overflow:hidden;border-radius:50px;background:#e7ecea}.ruroo-transition-loader span{position:absolute;top:0;left:-45%;width:45%;height:100%;border-radius:50px;background:#146b5b;animation:rurooLoadingBar .8s ease-in-out infinite}.ruroo-transition-content p{margin:16px 0 0;font-family:var(--font-poppins),sans-serif;font-size:11px;font-weight:500;letter-spacing:1.4px;text-transform:uppercase;color:#6b7773}@keyframes rurooTransitionIn{0%{opacity:0}to{opacity:1}}@keyframes rurooLogoReveal{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rurooLoadingBar{0%{left:-45%}to{left:105%}}@media (max-width:767px){.ruroo-transition-content{width:85vw}.ruroo-transition-logo{margin-bottom:20px}.ruroo-transition-logo img{width:125px}.ruroo-transition-loader{width:155px;height:3px}.ruroo-transition-content p{margin-top:13px;font-size:9px;letter-spacing:1px}}