#product-search{max-width:1248px;margin:38px auto 60px;padding:0 30px;color:var(--hs-ink)}
.ps-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:29px;font-size:11px;color:var(--hs-muted)}.ps-breadcrumb a{color:var(--hs-green);text-decoration:none}.ps-breadcrumb a:hover{text-decoration:underline}
.ps-heading{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:27px}.ps-eyebrow{color:var(--hs-green);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 11px}#product-search h1{margin:0 0 13px;font-size:clamp(28px,3vw,42px);letter-spacing:-.04em}.ps-intro{margin:0;color:var(--hs-muted);font-size:14px;max-width:780px}.ps-total{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;min-width:105px;padding:13px 20px;border:1px solid var(--hs-border);border-radius:10px;background:var(--hs-soft);margin:0}.ps-total strong{color:var(--hs-green);font-size:28px;line-height:1.25}.ps-total span{font-size:10px;color:var(--hs-muted)}
.ps-search-form{display:flex;align-items:center;gap:15px;padding:13px 15px;border:1px solid var(--hs-border);border-radius:10px;background:var(--hs-soft);margin-bottom:30px}.ps-search-form>svg{width:22px;height:22px;flex-shrink:0;color:var(--hs-green)}#product-search .ps-search-form input{flex:1;min-width:0;border:0;background:transparent;padding:10px 0;color:var(--hs-ink);font:inherit;font-size:15px;outline-offset:4px}#product-search .ps-button{display:inline-flex;align-items:center;justify-content:center;gap:23px;flex-shrink:0;min-height:43px;padding:10px 20px;border:1px solid var(--hs-green);border-radius:6px;background:var(--hs-green);color:white;text-decoration:none;font:600 13px/1.5 system-ui;cursor:pointer}#product-search .ps-button:hover{background:#18562e}
.ps-results-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:17px;padding-bottom:18px;border-bottom:1px solid var(--hs-border)}#product-search .ps-results-heading h2{font-size:18px;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.ps-results-heading h2 span{font-weight:500;color:var(--hs-green)}.ps-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.ps-controls label{display:flex;align-items:center;gap:8px;color:var(--hs-muted);font-size:11px}.ps-controls select,.ps-controls button{font:inherit;font-size:11px;color:var(--hs-ink);border:1px solid #d1ded4;border-radius:5px;background:white;min-height:35px;padding:6px 9px}.ps-controls button{color:var(--hs-green);font-weight:600;cursor:pointer}.ps-controls button:hover{background:var(--hs-soft)}
.ps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}#product-search .ps-card{min-width:0;padding:0;overflow:hidden;text-align:left;background:white;border-radius:10px;box-shadow:0 3px 15px #14351e05;transition:box-shadow .2s,border-color .2s}#product-search .ps-card:hover{border-color:#91b69c;box-shadow:0 7px 24px #14351e0d}#product-search .catalog-product-image{padding:17px;aspect-ratio:4/3;border-bottom:1px solid #edf1eb;background:white}.ps-card-body{display:flex;flex-direction:column;padding:17px;flex:1;width:100%;min-width:0}.ps-brand{font-size:9px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--hs-green);min-height:15px;margin:0 0 4px;overflow-wrap:anywhere}.ps-part-number{font-size:11px;font-weight:700;color:var(--hs-muted);margin:0 0 9px}.hidraoil-site #product-search #catalog-products .ps-card h3{font-size:13px;font-weight:600;line-height:1.55;margin:0 0 15px;min-height:60px}.ps-card h3 a{color:var(--hs-ink);text-decoration:none}.ps-card h3 a:hover{color:var(--hs-green);text-decoration:underline}.ps-identifiers{margin:0 0 18px;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.ps-identifiers>div{margin-bottom:7px}.ps-identifiers dt{font-size:9px;font-weight:500;color:var(--hs-muted);margin:0 0 2px}.ps-identifiers dd{margin:0}.ps-other-numbers{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ps-product-link{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#ffcc20;border:1px solid #ffcc20;border-radius:5px;padding:9px 12px;color:var(--hs-ink)!important;text-decoration:none!important;font-size:11px;font-weight:650;margin-top:auto}.ps-product-link:hover{background:#ffbd0c}
#product-search .catalog-pagination{margin:20px 0;font-size:12px}#product-search .catalog-pagination-summary{font-size:12px}.ps-empty{padding:48px 24px;border:1px solid var(--hs-border);border-radius:10px;background:var(--hs-soft);text-align:center}.ps-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:47px;height:47px;border-radius:50%;border:1px solid #cfe0cf;font-size:29px;color:var(--hs-green);margin-bottom:15px}#product-search .ps-empty h2{font-size:25px;margin:0 0 12px}.ps-empty>p{max-width:600px;margin:0 auto 23px;font-size:14px;color:var(--hs-muted)}.ps-empty>div{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap}.ps-contact-link{color:var(--hs-green);font-size:13px}.ps-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1050px){.ps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ps-results-heading{align-items:flex-start}.ps-controls{gap:10px}}
@media(max-width:760px){#product-search{margin:24px auto 35px;padding:0 18px}.ps-breadcrumb{margin-bottom:23px}.ps-heading{margin-bottom:22px;gap:16px}.ps-total{min-width:75px;padding:9px}.ps-total strong{font-size:23px}.ps-intro{font-size:12px}.ps-search-form{padding:10px;gap:10px;margin-bottom:24px}.ps-search-form>svg{display:none}#product-search .ps-search-form input{font-size:16px}.ps-search-form .ps-button{padding:10px 13px;gap:11px}.ps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ps-card-body{padding:13px}#product-search .catalog-product-image{padding:12px}.ps-results-heading{gap:15px}.ps-controls{width:100%;gap:9px}.ps-controls label{font-size:10px;gap:5px}.ps-controls select{max-width:130px}.ps-empty{padding:35px 20px}}
@media(max-width:420px){#product-search{padding:0 13px}.ps-heading{display:block}.ps-total{display:none}.ps-card-body{padding:10px}.ps-brand{font-size:8px}.ps-part-number{font-size:10px}.hidraoil-site #product-search #catalog-products .ps-card h3{font-size:11px;min-height:68px}.ps-identifiers{font-size:10px}.ps-product-link{font-size:10px;padding:9px}.ps-controls{gap:8px}.ps-controls label{gap:4px}.ps-controls select{max-width:112px;padding:6px}.ps-controls button{padding:6px}.ps-search-form .ps-button{font-size:12px}.ps-search-form .ps-button span{display:none}}
@media(prefers-reduced-motion:reduce){#product-search .ps-card{transition:none}}
