.pu-finder{margin:24px auto;padding:24px;background:#eff9fa;border-radius:12px;border:1px solid #bcdfe3}.pu-fields{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.pu-fields>div{flex:1 1 190px;min-width:0}.pu-fields label{display:block;margin-bottom:6px;font-weight:600}.pu-fields select,.pu-filter input[type=number]{width:100%;min-height:44px;background:white;border:1px solid #83989c;border-radius:5px;padding:10px}.pu-small{font-size:13px;line-height:1.5;margin:8px 0}.pu-filters{padding:20px;margin-bottom:24px;border:1px solid #d4dfe0;border-radius:10px}.pu-filter{flex:1 1 160px;align-self:flex-start;border:1px solid #bdcbcd;border-radius:6px;min-width:0;background:#fff}.pu-filter summary{cursor:pointer;padding:12px;font-weight:600}.pu-filter-options{max-height:260px;overflow:auto;padding:0 12px 12px}.pu-filter .pu-checkbox{display:flex;align-items:flex-start;gap:8px;font-weight:400;margin:8px 0;line-height:1.45}.pu-checkbox input{flex:0 0 auto;width:18px;height:18px;margin-top:2px}.pu-filter-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:16px}.pu-product-facts{padding:18px;border-left:4px solid #039eb2;background:#f1f8f8;margin:18px 0}.pu-product-facts ul{padding-left:20px;margin-bottom:10px}.pu-product-facts li{margin-bottom:8px;line-height:1.55}.pu-card-facts{margin:8px 0}.pu-stock{font-size:13px;font-weight:600;color:#676767;margin:4px 0}.pu-stock-available{color:#17664e}.pu-rating{font-size:14px;margin:8px 0}.pu-rating span{color:#946200}.pu-cart-progress{background:#eff9fa;border:1px solid #bcdfe3;border-radius:8px;padding:14px;margin:16px 0}.pu-cart-progress progress{width:100%;height:12px;accent-color:#039eb2}.pu-finder a,.pu-product-facts a,.pu-filters a{text-decoration:underline}.pu-fields select:focus-visible,.pu-filter summary:focus-visible{outline:3px solid #008397;outline-offset:3px}@media(max-width:600px){.pu-finder{margin:16px;padding:18px}.pu-fields>div,.pu-filter{flex-basis:100%}.pu-finder .btn{width:100%}.pu-filters{padding:14px}.pu-product-facts{padding:14px;font-size:14px}}

.pu-compatibility{padding:12px 16px}.pu-compatibility ul{list-style:none;padding:0;margin:0}.pu-compatibility li{margin:0}.pu-compatibility .pu-small{margin-bottom:0}
