.courseCard[data-v-dca9b488]{height:252px;position:relative;transition:transform .18s ease}.courseCard[data-v-dca9b488]:hover{transform:translateY(-2px)}.courseCard__body[data-v-dca9b488]{background:#fff;border:1px solid #e8e8e8;border-radius:10px;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:16px 16px 58px;position:relative;transition:box-shadow .18s ease,border-color .18s ease}.courseCard:hover .courseCard__body[data-v-dca9b488]{border-color:#1c6ff0;box-shadow:0 6px 22px rgba(28,111,240,.14)}.courseCard__share[data-v-dca9b488]{display:flex;gap:4px;position:absolute;right:8px;top:8px;z-index:5}.courseCard__shareBtn[data-v-dca9b488]{align-items:center;background:hsla(0,0%,100%,.85);border:0;border-radius:50%;color:#888;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:background .15s,color .15s,box-shadow .15s;width:28px}.courseCard:hover .courseCard__shareBtn[data-v-dca9b488],.courseCard__shareBtn[data-v-dca9b488]:focus-visible,.courseCard__shareBtn[data-v-dca9b488]:hover{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);color:#1c6ff0}.courseCard__shareMenu[data-v-dca9b488]{position:absolute;right:0;top:36px;z-index:10}.courseCard__top[data-v-dca9b488]{align-items:flex-start;display:flex;gap:12px;margin-bottom:10px}.courseCard__logo[data-v-dca9b488]{background:#f4f5f7;border-radius:8px;flex-shrink:0;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.courseCard__logo--placeholder[data-v-dca9b488]{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:700;justify-content:center;letter-spacing:.5px}.courseCard__title[data-v-dca9b488]{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111;display:-webkit-box;flex:1;font-size:15px;font-weight:600;line-height:1.35;margin:0;min-width:0;overflow:hidden;padding-right:32px}.courseCard__title--edit[data-v-dca9b488]{padding-right:64px}.courseCard__link[data-v-dca9b488]{color:inherit;-webkit-text-decoration:none;text-decoration:none}.courseCard__link[data-v-dca9b488]:after{border-radius:10px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.courseCard__link[data-v-dca9b488]:focus-visible{outline:none}.courseCard__link[data-v-dca9b488]:focus-visible:after{outline:2px solid #1c6ff0;outline-offset:-2px}.courseCard__center[data-v-dca9b488]{color:inherit;position:relative;-webkit-text-decoration:none;text-decoration:none;z-index:3}.courseCard__center[data-v-dca9b488]:focus-visible,.courseCard__center[data-v-dca9b488]:hover{color:#1c6ff0;-webkit-text-decoration:underline;text-decoration:underline}.courseCard__lead[data-v-dca9b488]{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#444;display:-webkit-box;margin:0 0 8px}.courseCard__lead[data-v-dca9b488],.courseCard__meta[data-v-dca9b488]{font-size:12px;line-height:18px;overflow:hidden}.courseCard__meta[data-v-dca9b488]{color:#888;font-weight:500;height:18px;margin-bottom:8px;text-overflow:ellipsis;white-space:nowrap}.courseCard__badge+.courseCard__metaPart[data-v-dca9b488],.courseCard__metaPart+.courseCard__metaPart[data-v-dca9b488]{margin-left:6px}.courseCard__metaSep[data-v-dca9b488]{color:#ccc;margin-right:6px}.courseCard__badge[data-v-dca9b488]{background:#eef4ff;border:1px solid #c7dafc;border-radius:8px;color:#1558c0;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.4px;line-height:14px;padding:1px 6px;text-transform:uppercase;vertical-align:1px;white-space:nowrap}.courseCard__price[data-v-dca9b488]{color:#111;font-size:16px;font-weight:700;margin-top:auto}.courseCard__bonus[data-v-dca9b488]{color:#54585d;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.courseCard__hoverPanel[data-v-dca9b488]{background:#fff;bottom:52px;display:flex;flex-direction:column;left:0;padding:2px 16px;pointer-events:none;position:absolute;right:0;top:100px;transform:translateY(calc(100% + 52px));transition:transform .22s ease;z-index:2}@media (hover:hover){.courseCard:hover .courseCard__hoverPanel[data-v-dca9b488]{transform:translateY(0)}}.courseCard__excerpt[data-v-dca9b488]{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#444;display:-webkit-box;flex:1;font-size:12px;line-height:1.5;margin:0 0 4px;overflow:hidden}.courseCard__cta[data-v-dca9b488]{color:#1c6ff0;font-size:12px;font-weight:600;letter-spacing:.2px;margin-top:auto}.courseCard__actions[data-v-dca9b488]{bottom:14px;left:16px;position:absolute;right:16px;z-index:3}.courseCard__enroll[data-v-dca9b488]{background:#1c6ff0;border:0;border-radius:6px;color:#fff;cursor:pointer;display:block;font-family:inherit;font-size:14px;font-weight:600;height:34px;line-height:34px;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:background .15s;width:100%}.courseCard__enroll[data-v-dca9b488]:hover{background:#1558c0;color:#fff}.courseCard__enroll[data-v-dca9b488]:focus-visible{outline:2px solid #1c6ff0;outline-offset:2px}@media (max-width:600px){.courseCard[data-v-dca9b488]{display:flex;flex-direction:column;height:auto;min-height:200px}.courseCard__body[data-v-dca9b488]{flex:1;height:auto}.courseCard__hoverPanel[data-v-dca9b488]{display:none}.courseCard__lead[data-v-dca9b488]{-webkit-line-clamp:3}}.courseRecoRow[data-v-5c3f448e]{position:relative}.courseRecoRow+.courseRecoRow[data-v-5c3f448e]{margin-top:6px}.courseRecoRow__link[data-v-5c3f448e]{align-items:center;background:#fff;border:1px solid #c7dafc;border-radius:8px;color:inherit;display:flex;gap:12px;padding:10px 44px 10px 12px;-webkit-text-decoration:none;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.courseRecoRow__link[data-v-5c3f448e]:hover{border-color:#1c6ff0;box-shadow:0 3px 12px rgba(28,111,240,.12)}.courseRecoRow__link[data-v-5c3f448e]:focus-visible{outline:2px solid #1c6ff0;outline-offset:2px}.courseRecoRow__logo[data-v-5c3f448e]{background:#f4f5f7;border-radius:8px;flex-shrink:0;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.courseRecoRow__logo--placeholder[data-v-5c3f448e]{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:700;justify-content:center;letter-spacing:.5px}.courseRecoRow__text[data-v-5c3f448e]{flex:1;min-width:0}.courseRecoRow__title[data-v-5c3f448e]{color:#111;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.courseRecoRow__meta[data-v-5c3f448e]{align-items:baseline;color:#888;display:flex;font-size:12px;gap:5px;margin-top:3px;overflow:hidden;white-space:nowrap}.courseRecoRow__sep[data-v-5c3f448e]{color:#ccc;flex-shrink:0}.courseRecoRow__tag[data-v-5c3f448e]{color:#1558c0;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.courseRecoRow__center[data-v-5c3f448e]{color:#54585d;flex-shrink:1;font-weight:500;max-width:50%;min-width:0;overflow:hidden;text-overflow:ellipsis}.courseRecoRow__priceWrap[data-v-5c3f448e]{align-items:baseline;display:inline-flex;flex-shrink:0;gap:5px}.courseRecoRow__price[data-v-5c3f448e]{color:#111;font-weight:600}.courseRecoRow__cta[data-v-5c3f448e]{color:#1c6ff0;flex-shrink:0;font-size:12px;font-weight:600;white-space:nowrap}.courseRecoRow__share[data-v-5c3f448e]{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:5}.courseRecoRow__shareBtn[data-v-5c3f448e]{align-items:center;background:transparent;border:0;border-radius:50%;color:#b5b5b5;cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;transition:background .15s,color .15s;width:26px}.courseRecoRow__shareBtn[data-v-5c3f448e]:focus-visible,.courseRecoRow__shareBtn[data-v-5c3f448e]:hover{background:#fff;color:#1c6ff0}.courseRecoRow__shareMenu[data-v-5c3f448e]{position:absolute;right:0;top:32px;z-index:10}@media (max-width:599px){.courseRecoRow__link[data-v-5c3f448e]{gap:10px;padding:9px 38px 9px 10px}.courseRecoRow__logo[data-v-5c3f448e]{height:34px;width:34px}.courseRecoRow__title[data-v-5c3f448e]{font-size:13px}.courseRecoRow__centerWrap[data-v-5c3f448e],.courseRecoRow__cta[data-v-5c3f448e]{display:none}}.filterPane[data-v-77f17b7a]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px}.filterPane__combo[data-v-77f17b7a]{flex:1 1 320px;min-width:0}.filterPane__sort[data-v-77f17b7a]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding-top:6px}.filterPane__sortLabel[data-v-77f17b7a]{color:#555;font-size:13px;font-weight:600;margin-right:4px}.chip[data-v-77f17b7a]{align-items:center;background:#fff;border:1px solid #d8d8d8;border-radius:16px;color:#333;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:5px;line-height:1.4;padding:4px 12px;transition:background-color .12s,border-color .12s,color .12s}.chip[data-v-77f17b7a]:hover{background:#f4f7fc;border-color:#b8c7e0}.chip.active[data-v-77f17b7a]{background:#1c6ff0;border-color:#1c6ff0;color:#fff}.chip__count[data-v-77f17b7a]{color:#888;font-size:12px}.chip.active .chip__count[data-v-77f17b7a]{color:hsla(0,0%,100%,.8)}.chip[data-v-77f17b7a]:disabled{background:#fff;border-color:#e8e8e8;color:#aaa;cursor:default}.filterPane__reset[data-v-77f17b7a]{background:none;border:0;color:#1c6ff0;cursor:pointer;font-family:inherit;font-size:13px;padding:4px 6px}.filterPane__reset[data-v-77f17b7a]:hover{-webkit-text-decoration:underline;text-decoration:underline}.products-feed-wrap[data-v-77f17b7a]{min-height:240px;position:relative}.products-reco-wrap[data-v-77f17b7a]{position:relative}.products-grid[data-v-77f17b7a]{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.products-section[data-v-77f17b7a]{margin-bottom:32px;scroll-margin-top:70px}.products-section__title[data-v-77f17b7a]{align-items:baseline;border-bottom:1px solid #ececec;color:#111;display:flex;font-size:18px;font-weight:600;gap:10px;margin:0 0 14px;padding-bottom:8px}.products-section__count[data-v-77f17b7a]{color:#888;font-size:13px;font-weight:500}.products-empty[data-v-77f17b7a]{color:#666;padding:48px 16px;text-align:center}.products-empty p[data-v-77f17b7a]{font-size:15px;margin:0 0 12px}.products-empty a[data-v-77f17b7a]{color:#1c6ff0;font-size:14px;-webkit-text-decoration:underline;text-decoration:underline}