.cpp-search{--cpp-navy:#082a48;--cpp-orange:#f36b21;--cpp-ink:#112238;--cpp-line:#dfe6ec;--cpp-soft:#f5f7f9;padding-bottom:5rem;color:var(--cpp-ink)}.cpp-search__hero{background:linear-gradient(115deg,#061f36,#0d385e);color:#fff;padding:4.2rem 0 3.6rem}.cpp-search__eyebrow{font-size:1.15rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#ff9455;margin-bottom:.8rem}.cpp-search__hero h1{margin:0;color:#fff;font-size:clamp(3rem,4vw,4.8rem);line-height:1.02;letter-spacing:-.025em}.cpp-search__intro{max-width:72rem;margin:1rem 0 0;color:#ffffffc7;font-size:1.45rem;line-height:1.5}.cpp-search__form{display:flex;max-width:900px;margin-top:2.2rem;background:#fff;border-radius:8px;padding:.55rem;box-shadow:0 12px 30px #0000002e}.cpp-search__form input{flex:1;min-width:0;border:0;outline:0;padding:1.05rem 1.25rem;font-size:1.45rem;color:var(--cpp-ink);background:transparent}.cpp-search__form button{border:0;border-radius:6px;background:var(--cpp-orange);color:#fff;padding:0 2rem;font-weight:800;cursor:pointer}.cpp-search__quick{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.3rem;align-items:center;font-size:1.12rem}.cpp-search__quick>span{color:#ffffffa6}.cpp-search__quick a{color:#fff;border:1px solid rgba(255,255,255,.28);padding:.5rem .8rem;border-radius:999px;text-decoration:none}.cpp-search__quick a:hover{background:#ffffff1a}.cpp-search__body{padding-top:2.8rem}.cpp-search__toolbar{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1.5rem;padding-bottom:1.2rem;border-bottom:1px solid var(--cpp-line)}.cpp-search__count{font-size:1.3rem;color:#596a78}.cpp-search__count strong{color:var(--cpp-navy)}.cpp-search__sort{display:flex;align-items:center;gap:.7rem;font-size:1.15rem;color:#596a78}.cpp-search__sort select{min-height:40px;padding:0 3rem 0 1rem;border:1px solid var(--cpp-line);border-radius:6px;background:#fff;color:var(--cpp-ink)}.cpp-search__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem}.cpp-search__resources{margin-top:3.6rem;padding-top:2.4rem;border-top:1px solid var(--cpp-line)}.cpp-search__resources h2{margin:0 0 1.4rem;color:var(--cpp-navy);font-size:2rem}.cpp-search__resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.cpp-search-resource{display:block;border:1px solid var(--cpp-line);border-radius:8px;background:#fff;padding:1.4rem 1.5rem;text-decoration:none;color:var(--cpp-ink);transition:border-color .16s ease,box-shadow .16s ease}.cpp-search-resource:hover{border-color:#b7c7d4;box-shadow:0 8px 22px #0f283e12}.cpp-search-resource__type{display:block;margin-bottom:.45rem;text-transform:uppercase;letter-spacing:.08em;font-size:.95rem;font-weight:800;color:#748492}.cpp-search-resource strong{font-size:1.3rem;line-height:1.3;color:var(--cpp-navy)}.cpp-search__empty{margin-top:2.5rem;padding:3rem;border:1px dashed #cbd5dd;border-radius:10px;background:var(--cpp-soft);text-align:center;color:#61717e}.cpp-search__empty h2{margin:0 0 .8rem;color:var(--cpp-navy)}.cpp-search__pagination{display:flex;justify-content:center;margin-top:3rem}.cpp-search .cpp-card__availability--in{color:#287448}.cpp-search .cpp-stock-dot--in{background:#2f9b5e}.cpp-search .cpp-card__availability--order{color:#806000}.cpp-search .cpp-stock-dot--order{background:#d49b13}.cpp-search .cpp-card__availability--out{color:#8b4650}.cpp-search .cpp-stock-dot--out{background:#b85a66}.cpp-search .cpp-card__price-primary{font-size:1.55rem;font-weight:850;letter-spacing:-.01em}.cpp-search .cpp-card__vat-label{margin-left:.25rem;font-size:.98rem;font-weight:700;color:#5f7181}.cpp-search .cpp-card__price-secondary{display:block;margin-top:.12rem;font-size:1.02rem;font-weight:650;line-height:1.25;color:#667887}@media(max-width:1100px){.cpp-search__products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.cpp-search__products{grid-template-columns:repeat(2,minmax(0,1fr))}.cpp-search__resource-grid{grid-template-columns:1fr 1fr}.cpp-search__toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:550px){.cpp-search__hero{padding:3rem 0}.cpp-search__form{display:grid;grid-template-columns:1fr}.cpp-search__form button{min-height:44px}.cpp-search__products,.cpp-search__resource-grid{grid-template-columns:1fr}.cpp-search .cpp-card__price-primary{font-size:1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/cpp-search.css.map */
