.wb-page{color:#fff;max-width:1000px;margin:0 auto;padding:22px 16px 70px}.wb-back{color:#fff;align-items:center;gap:8px;margin-bottom:16px;text-decoration:none;display:inline-flex}.wb-hero{background:linear-gradient(135deg,#3f1dcb,#8d1bcb);border:1px solid #ffffff24;border-radius:24px;padding:28px;box-shadow:0 24px 70px #230a6959}.wb-hero h1{margin:10px 0;font-size:40px;line-height:1.1}.wb-hero p{color:#ffffffc7;margin:0 0 18px}.wb-search{background:#fff;border-radius:16px;align-items:center;gap:12px;padding:6px 6px 6px 14px;display:flex}.wb-search svg{color:#5b21b6}.wb-search input{color:#1f2937;background:0 0;border:0;outline:none;flex:1;min-height:38px;font-size:16px}.wb-search button{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:12px;min-height:38px;padding:0 16px;font-weight:700}.wb-filters{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.wb-filters button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;padding:8px 14px;font-size:14px}.wb-filters button.is-active{color:#5b21b6;background:#fff;border-color:#fff;font-weight:700}.wb-discount{color:#fffc;align-items:center;gap:10px;font-size:14px;display:flex}.wb-discount select{color:#1f2937;background:#fff;border:0;border-radius:10px;padding:8px 10px}.wb-notice{color:#fde68a;background:#ffc8001f;border:1px solid #ffc80080;border-radius:16px;margin:18px 0;padding:14px 16px}.wb-notice strong{margin-bottom:4px;display:block}.wb-notice span{color:#fde68ac7;font-size:14px}.wb-results{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.wb-loader,.wb-empty{text-align:center;color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:20px;grid-column:1/-1;padding:22px}.wb-card{color:#111827;background:#fff;border-radius:20px;padding:16px;text-decoration:none;transition:all .18s;display:block;box-shadow:0 14px 34px #0f172a24}.wb-card:hover{transform:translateY(-2px);box-shadow:0 20px 44px #0f172a2e}.wb-card-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.wb-discount-badge{color:#067647;background:#ecfdf5;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-weight:800;display:inline-flex}.wb-rating{color:#b45309;align-items:center;gap:4px;display:inline-flex}.wb-card h2{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:64px;margin:0 0 6px;font-size:16px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.wb-brand{color:#6b7280;text-transform:uppercase;margin-bottom:12px;font-size:13px}.wb-price-row{align-items:baseline;gap:8px;display:flex}.wb-price-row strong{font-size:20px}.wb-price-row s{color:#9ca3af;font-size:14px}.wb-meta{color:#6b7280;margin-top:8px;font-size:12px}.wb-links{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:24px;margin-top:28px;padding:22px}.wb-links h2{margin:0 0 6px;font-size:20px}.wb-links p{color:#ffffffa6;margin:0 0 16px}.wb-link-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.wb-link-grid a{color:#fff;text-align:center;background:#ffffff0f;border:1px solid #ffffff29;border-radius:14px;padding:10px;text-decoration:none}@media (max-width:760px){.wb-page{padding:16px 12px 50px}.wb-hero{padding:20px}.wb-hero h1{font-size:30px}.wb-results,.wb-link-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.wb-results{grid-template-columns:1fr}.wb-card h2{min-height:auto}.wb-search{flex-wrap:wrap}.wb-search input,.wb-search button{width:100%}}
