.search-page .search-discovery{display:grid;gap:28px;margin-top:18px;color:#281c34}
.search-page .search-discovery-campaigns:empty{display:none}
.search-page .search-discovery-groups:empty{display:none}
.search-page .search-discovery-campaigns,.search-page .search-discovery-shop{padding:26px;border:1px solid #e8dfed;border-radius:18px;background:#fff;box-shadow:0 10px 32px rgba(72,32,111,.06)}
.search-page .search-discovery-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}
.search-page .search-discovery-section-head span{color:#753bbd;font-size:11px;font-weight:900;letter-spacing:.12em}
.search-page .search-discovery-section-head p{margin:0 0 5px;color:#866d94;font-size:12px}
.search-page .search-discovery-section-head h2{margin:0;color:#48206f;font-size:clamp(22px,3vw,32px);letter-spacing:-.04em}
.search-page .search-discovery-section-head>a{flex:none;color:#946a28;font-size:12px;font-weight:800;text-decoration:none}
.search-page .search-discovery-campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.search-page .search-discovery-campaign-grid>.jcd-item{min-width:0;background:#fff}
.search-page .search-discovery-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.search-page .search-discovery-product{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #eadff0;border-radius:14px;background:#fff;color:#33243c;text-decoration:none}
.search-page .search-discovery-product-art{position:relative;display:grid;aspect-ratio:1/1;place-items:center;overflow:hidden;border-radius:11px;background:#faf7fc}.search-page .search-discovery-product-art svg{width:100%;height:100%}.search-page .search-discovery-product-art small{position:absolute;right:7px;bottom:7px;padding:3px 6px;border-radius:10px;background:#fff;color:#946a28;font-size:9px}.search-page .search-discovery-product strong{overflow-wrap:anywhere}.search-page .search-discovery-product>span{color:#753bbd;font-size:11px;font-weight:800}
@media(max-width:700px){.search-page .search-discovery-campaigns,.search-page .search-discovery-shop{padding:18px}.search-page .search-discovery-campaign-grid{grid-template-columns:1fr}.search-page .search-discovery-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-page .search-discovery-section-head{align-items:flex-start;flex-direction:column;gap:9px}}

.search-page .search-discovery-groups{--gp:#5b2684;--gg:#b68a2b;padding:26px;border:1px solid #e8dfed;border-radius:18px;background:#fff;box-shadow:0 10px 32px rgba(72,32,111,.06)}
.search-page .search-discovery-groups .search-discovery-section-head>div{min-width:0}
.search-page .search-discovery-groups h2{overflow-wrap:anywhere;word-break:keep-all}
.search-page .search-discovery-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.search-page .search-discovery-group{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #eadff0;border-radius:14px;background:#fff;color:#33243c;text-decoration:none}
.search-page .search-discovery-group .group-cover{height:auto;aspect-ratio:3/2;overflow:hidden}
.search-page .search-discovery-group-copy{display:flex;flex:1;flex-direction:column;padding:16px}
.search-page .search-discovery-group-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#753bbd;font-size:11px;font-weight:800}
.search-page .search-discovery-group-meta small{padding:3px 7px;border-radius:20px;background:#f7ecd4;color:#805b1d;font-size:10px;white-space:nowrap}
.search-page .search-discovery-group h3{margin:10px 0 8px;font-size:18px;line-height:1.4;color:#48206f;word-break:keep-all;overflow-wrap:anywhere}
.search-page .search-discovery-group p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 18px;color:#76657e;font-size:13px;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}
.search-page .search-discovery-group-link{display:flex;justify-content:space-between;margin-top:auto;color:#946a28;font-size:12px;font-weight:800}
.search-page .search-discovery-group:hover{border-color:#b68a2b}
.search-page .search-discovery-group:focus-visible{outline:3px solid #753bbd;outline-offset:3px}
@media(max-width:700px){.search-page .search-discovery-groups{padding:18px}.search-page .search-discovery-group-grid{grid-template-columns:1fr}}
