.search-page{color:#24224a;text-align:left;max-width:1200px;margin:0 auto}.search-page__lead{color:#45444b;margin-bottom:16px;max-width:860px}.search-suppliers{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px;min-height:32px}.search-suppliers__loader{display:inline-flex;align-items:center;gap:8px;color:#55546b}.search-suppliers__loader[hidden],.search-suppliers__message[hidden]{display:none}.search-suppliers__message{margin:0;color:#55546b}.search-suppliers__message.is-warning{color:#8a4200}.search-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.search-row{display:grid;grid-template-columns:72px minmax(0,1fr) 200px;gap:16px;align-items:start;padding:14px 18px;border:1px solid rgba(9,1,68,0.12);border-radius:16px;background:#fff;transition:border-color .2s,box-shadow .2s}.search-row:hover{border-color:rgba(9,1,68,0.3);box-shadow:0 6px 18px rgba(9,1,68,0.08)}.search-row.is-new{animation:search-row-in .9s ease-out}@keyframes search-row-in{from{background:rgba(73,67,246,0.08)}to{background:#fff}}@media(prefers-reduced-motion:reduce){.search-row,.search-row.is-new{transition:none;animation:none}}.search-row__thumb{width:72px;height:72px;border-radius:12px;background:#ececec;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#a9a8ba;font-size:28px;text-decoration:none}.search-row__thumb img{width:100%;height:100%;object-fit:contain}.search-row__body{min-width:0;display:flex;flex-direction:column;gap:4px}.search-row__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.search-row__serial{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600;font-size:1.05rem;color:#24224a;text-decoration:none;word-break:break-all}a.search-row__serial:hover,a.search-row__name:hover{text-decoration:underline}.search-row__name{color:#24224a;text-decoration:none;font-size:.98rem;word-break:break-word}.search-row__note{margin:0;color:#6b6a80;font-size:.88rem}.search-row__brand{margin:2px 0 0}.search-brand{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;color:#45444b}.search-brand__logo{height:22px;width:auto;max-width:90px;object-fit:contain}.search-brand__mark{width:22px;height:22px;border-radius:50%;background:rgba(9,1,68,0.08);color:#24224a;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase}.search-brand__name{font-weight:500}.search-badge{display:inline-flex;align-items:center;gap:5px;padding:1px 10px;border-radius:999px;font-size:.82rem;font-weight:600;line-height:1.7;white-space:nowrap}.search-badge--catalog{background:rgba(94,179,88,0.18);color:#1f6b2a}.search-badge--absent{background:rgba(9,1,68,0.05);color:#6b6a80;font-weight:500}.search-badge--relation{border:1px solid rgba(9,1,68,0.18);color:#45444b;font-weight:500}.search-row__side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.search-row__price{font-weight:700;font-size:1.15rem;color:#16203a;white-space:nowrap}.search-row__stock{font-size:.88rem;font-weight:600}.is-in{color:#1f6b2a}.is-order{color:#8a4200}.is-none{color:#6b6a80}.search-row__action{margin-top:6px;border-radius:999px;padding-left:16px;padding-right:16px}.search-offers{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:2px;max-width:560px}.search-offer{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:3px 0;border-top:1px dashed rgba(9,1,68,0.1);font-size:.88rem}.search-offer:first-child{border-top:0}.search-offer__warehouse{color:#45444b;white-space:nowrap}.search-offer__price{font-weight:600;white-space:nowrap;color:#16203a}.search-offers__more{align-self:flex-start;padding:0;border:0;background:none;color:#4943f6;font-size:.85rem}.search-offers__more:hover{text-decoration:underline}.search-empty{text-align:center;padding:40px 16px;color:#45444b}.search-empty__title{font-size:1.2rem;margin-bottom:8px;color:#24224a}@media(max-width:767.98px){.search-page{padding-left:8px;padding-right:8px}.search-row{grid-template-columns:56px minmax(0,1fr);gap:10px 12px;padding:12px}.search-row__thumb{width:56px;height:56px;font-size:22px}.search-row__side{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;text-align:left;gap:4px 12px}.search-row__action{margin-top:0;margin-left:auto}.search-offer{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}}.search-row--skeleton{pointer-events:none}.search-row--skeleton:hover{border-color:rgba(9,1,68,0.12);box-shadow:none}.search-skeleton{display:block;height:14px;border-radius:7px;background:linear-gradient(90deg,#eeeef6 25%,#f7f7fc 50%,#eeeef6 75%);background-size:200% 100%;animation:search-skeleton 1.2s linear infinite}.search-row--skeleton .search-row__thumb{background:none}.search-skeleton--thumb{width:100%;height:100%;border-radius:12px}@keyframes search-skeleton{from{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.search-skeleton{animation:none}}.search-badge--relation[title]{cursor:help}.part-supplier__summary{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 20px;border:1px solid rgba(9,1,68,0.12);border-radius:16px;margin:12px 0 24px;max-width:720px}.part-supplier__price{display:flex;align-items:baseline;gap:12px;margin:0}.part-supplier__note{margin:0;color:#55546b}.part-supplier__order{border-radius:999px}.part-supplier__heading{font-size:1.2rem;font-weight:600;margin-bottom:12px}.part-buy{display:flex;flex-direction:column;gap:12px;width:100%}.part-buy__offers{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.part-buy__legend{font-size:.95rem;font-weight:600;margin-bottom:4px}.part-buy__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.part-buy__qty{display:flex;align-items:center;gap:8px;margin:0}.part-buy__qty-label{color:#55546b}.part-buy__qty-input{width:80px}.part-buy__total{display:flex;flex-direction:column;margin:0 auto 0 0;line-height:1.2}.part-buy__total-label{font-size:.85rem;color:#55546b}.part-buy__total-value{font-size:1.3rem;font-weight:700;color:#16203a;font-variant-numeric:tabular-nums}.part-buy__message{margin:0;color:#8a4200}@media(max-width:991.98px){.part-buy__actions .to-cart{width:auto;height:auto;padding:12px 20px;border-radius:40px;font-size:1.05rem}.part-buy__actions .to-cart__text{display:inline}.part-buy__actions .buy{padding:12px 28px;border-radius:40px}}@media(max-width:575.98px){.part-buy__total{margin-right:0;flex:1 1 auto;align-items:flex-end}.part-buy__actions .to-cart,.part-buy__actions .buy{flex:1 1 40%;min-width:0;padding:12px}}.card-analogs{width:100%;max-width:1320px;margin:40px auto 0;color:#24224a;text-align:left}.card-analogs__title{margin-bottom:12px;font-size:1.5rem;font-weight:700}@media(max-width:991.98px){.card-analogs{margin-top:24px;padding:0 12px}.card-analogs__title{font-size:1.25rem}}