.products-page{padding:24px 0 72px;background:#fff}.products-search{max-width:940px;margin:16px auto 10px;display:flex;align-items:center;gap:14px;border:1px solid #bfdff3;background:#f6fbff;padding:10px 12px 10px 22px;border-radius:16px;box-shadow:0 9px 30px #075e9e0b}.products-search svg{color:#0066ab;flex-shrink:0}.products-search input{border:0;outline:none;background:transparent;width:100%;padding:12px 0;color:#102e4d;font-size:16px;min-width:0}.products-search button{background:#006fbb;border:0;border-radius:10px;color:white;padding:13px 26px;font-weight:700}.products-search button:disabled{opacity:.5;cursor:not-allowed}.products-visually-quiet-title{font-size:14px;line-height:1.4;text-align:center;font-weight:500;color:#64748b;margin:10px 0 34px}.products-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.products-photo-card{min-width:0;overflow:hidden;border:1px solid #c8e3f4;border-radius:16px;background:#eaf7ff;transition:transform .2s,box-shadow .2s}.products-photo-card:hover{transform:translateY(-3px);box-shadow:0 16px 35px #17436120}.products-card-photo{display:block;width:100%;aspect-ratio:1.8;position:relative;overflow:hidden}.products-photo-name{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:17px;line-height:1.35;padding:17px 17px 18px;color:#0c2445;font-weight:800}.products-photo-name>span{color:#006fbb;font-size:23px}.products-help{display:flex;gap:24px;justify-content:center;align-items:center;background:#dceffd;border-radius:15px;margin-top:35px;padding:22px;color:#0c2445;font-size:21px}.products-results{max-width:940px;margin:0 auto 24px;padding:14px 18px;background:#f1f9fe;border:1px solid #c8e3f4;border-radius:12px}.products-results p{margin:0 0 9px}.products-results a{color:#0067ad}.products-result-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.products-result-list a{display:flex;gap:9px;align-items:center;padding:9px 12px;background:#fff;border-radius:8px}.products-result-list a span:last-child{margin-left:auto}.products-result-list a span:not(:last-child){font-size:12px;color:#64748b}.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:850px){.products-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-photo-name{font-size:14px}.products-help{flex-direction:column;text-align:center}}@media (max-width:530px){.products-photo-grid{gap:15px}.products-photo-grid,.products-result-list{grid-template-columns:1fr}.products-search{gap:7px;padding:8px 8px 8px 12px}.products-search input{font-size:13px}.products-search button{padding:12px 13px}.products-visually-quiet-title{font-size:12px}}