.KriscoCatalog-module__gv8TLW__wrapper{width:100%}.KriscoCatalog-module__gv8TLW__searchBar{background:#fff;border:1px solid #e2e2e2;border-radius:999px;align-items:center;gap:8px;max-width:640px;margin:0 auto 1rem;padding:6px 6px 6px 16px;display:flex}.KriscoCatalog-module__gv8TLW__searchIcon{color:#999;flex-shrink:0}.KriscoCatalog-module__gv8TLW__searchInput{color:#222;background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.KriscoCatalog-module__gv8TLW__searchBtn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:999px;padding:9px 20px;font-size:.85rem;font-weight:600;transition:background .2s}.KriscoCatalog-module__gv8TLW__searchBtn:hover:not(:disabled){background:#d4a853}.KriscoCatalog-module__gv8TLW__searchBtn:disabled{opacity:.6;cursor:default}.KriscoCatalog-module__gv8TLW__resultCount{text-align:center;color:#777;margin:0 0 1.5rem;font-size:.85rem}.KriscoCatalog-module__gv8TLW__errorBox{color:#b23b3b;text-align:center;background:#fff4f4;border:1px solid #f3c2c2;border-radius:10px;max-width:640px;margin:0 auto 1.5rem;padding:12px 16px;font-size:.9rem}.KriscoCatalog-module__gv8TLW__empty{text-align:center;color:#888;padding:3rem 0}.KriscoCatalog-module__gv8TLW__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;display:grid}.KriscoCatalog-module__gv8TLW__card{background:#fff;border:1px solid #ececec;border-radius:12px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.KriscoCatalog-module__gv8TLW__card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.KriscoCatalog-module__gv8TLW__imageBox{aspect-ratio:1;background:#f7f7f7;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.KriscoCatalog-module__gv8TLW__image{object-fit:contain;width:100%;height:100%;padding:12px}.KriscoCatalog-module__gv8TLW__imageFallback{background:linear-gradient(135deg,#f0ede6,#e6ddc9);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.KriscoCatalog-module__gv8TLW__imageFallback span{color:#d4a853;text-transform:uppercase;font-size:2.5rem;font-weight:700}.KriscoCatalog-module__gv8TLW__stockBadge{color:#fff;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:.68rem;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}.KriscoCatalog-module__gv8TLW__inStock{background:#2e9e5b}.KriscoCatalog-module__gv8TLW__outStock{background:#b23b3b}.KriscoCatalog-module__gv8TLW__content{flex-direction:column;flex:1;gap:4px;padding:12px 14px 16px;display:flex}.KriscoCatalog-module__gv8TLW__categoryTag{letter-spacing:.08em;text-transform:uppercase;color:#d4a853;font-size:.65rem;font-weight:700}.KriscoCatalog-module__gv8TLW__brand{color:#555;font-size:.78rem;font-weight:600}.KriscoCatalog-module__gv8TLW__name{color:#1a1a1a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:.85rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.KriscoCatalog-module__gv8TLW__meta{margin-top:4px}.KriscoCatalog-module__gv8TLW__sku{color:#999;font-size:.7rem}.KriscoCatalog-module__gv8TLW__priceRow{align-items:baseline;gap:8px;margin-top:auto;padding-top:8px;display:flex}.KriscoCatalog-module__gv8TLW__price{color:#111;font-size:1.05rem;font-weight:700}.KriscoCatalog-module__gv8TLW__msrp{color:#aaa;font-size:.8rem;text-decoration:line-through}.KriscoCatalog-module__gv8TLW__noPrice{color:#888;font-size:.85rem;font-style:italic}.KriscoCatalog-module__gv8TLW__loadMoreRow,.KriscoCatalog-module__gv8TLW__loadingRow{color:#666;justify-content:center;align-items:center;gap:8px;margin:2rem 0 1rem;font-size:.9rem;display:flex}.KriscoCatalog-module__gv8TLW__loadMoreBtn{color:#111;cursor:pointer;background:#fff;border:1px solid #111;border-radius:999px;padding:11px 32px;font-size:.85rem;font-weight:600;transition:background .2s,color .2s}.KriscoCatalog-module__gv8TLW__loadMoreBtn:hover{color:#fff;background:#111}.KriscoCatalog-module__gv8TLW__spinner{animation:.9s linear infinite KriscoCatalog-module__gv8TLW__krisco-spin}@keyframes KriscoCatalog-module__gv8TLW__krisco-spin{to{transform:rotate(360deg)}}
