._section_mag3v_1{margin:var(--spacing-12) 0;position:relative}._header_mag3v_6{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-6)}._title_mag3v_13{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--foreground);margin:0}._viewAllLink_mag3v_21{font-size:.875rem;color:var(--tk-brand-text);font-weight:500;text-decoration:none;transition:color var(--animation-duration-fast) ease}._viewAllLink_mag3v_21:hover{text-decoration:underline;color:var(--tk-brand-hover)}._gridContainer_mag3v_34{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}@media(min-width:480px){._gridContainer_mag3v_34{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){._gridContainer_mag3v_34{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){._gridContainer_mag3v_34{grid-template-columns:repeat(4,1fr)}}@media(max-width:767px){._twoRows_mag3v_59>:nth-child(n+5){display:none}}@media(min-width:768px)and (max-width:1023px){._twoRows_mag3v_59>:nth-child(n+7){display:none}}._cardWrapper_mag3v_70,._skeletonCard_mag3v_70{display:block;width:100%;height:100%;min-width:0;overflow:hidden}._skeletonCard_mag3v_70{display:flex}._productCard_mag3v_82{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;overflow:hidden;background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-4);text-decoration:none;transition:transform var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease}._productCard_mag3v_82:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}._cardHeader_mag3v_102{display:flex;align-items:center;margin-bottom:var(--spacing-4)}._teacherInfo_mag3v_108{display:flex;align-items:center;gap:var(--spacing-3);cursor:pointer}._teacherInfo_mag3v_108:hover ._teacherName_mag3v_115{color:var(--primary);text-decoration:underline}._avatar_mag3v_120{width:36px;height:36px;border-radius:50%}._teacherDetails_mag3v_126{display:flex;flex-direction:column;min-width:0;overflow:hidden}._teacherNameWrapper_mag3v_133{display:flex;align-items:center;gap:var(--spacing-1);min-width:0}._teacherName_mag3v_115{font-size:.875rem;font-weight:600;color:var(--card-foreground);transition:color var(--animation-duration-fast) ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:0 1 auto}._teacherCredentials_mag3v_152,._examLabel_mag3v_161{font-size:.75rem;color:var(--muted-foreground);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}._cardBody_mag3v_170{display:flex;flex-direction:column;flex:1}._productTitle_mag3v_176{font-family:var(--font-family-heading);font-size:.8125rem;font-weight:600;color:var(--card-foreground);margin:0 0 var(--spacing-3) 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;min-height:2.8em}._thumbnailWrapper_mag3v_190{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius);margin-bottom:var(--spacing-3);overflow:hidden;background-color:var(--muted)}._thumbnail_mag3v_190{width:100%;height:100%;object-fit:cover;display:block}._thumbnailPlaceholder_mag3v_206{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--muted),color-mix(in srgb,var(--muted) 80%,var(--primary) 10%));color:var(--muted-foreground);opacity:.5}@media(min-width:768px){._productTitle_mag3v_176{font-size:.9375rem}}._productStats_mag3v_223{margin-top:auto;font-size:.875rem;color:var(--muted-foreground);display:flex;justify-content:space-between;align-items:center}._statsText_mag3v_232{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto}._ratingStat_mag3v_239{display:inline-flex;align-items:center;gap:.25em;vertical-align:bottom}._ratingStar_mag3v_246{width:1em;height:1em;flex-shrink:0;color:#eb9c00}._ratingValue_mag3v_253{font-weight:600;color:var(--card-foreground)}._priceGroup_mag3v_258{display:inline-flex;align-items:baseline;gap:var(--spacing-1);white-space:nowrap;margin-left:auto;padding-left:var(--spacing-2);flex:0 0 auto}._priceTag_mag3v_268{font-weight:700;font-size:.875rem}._originalPrice_mag3v_273{font-weight:500;font-size:.75rem;color:var(--muted-foreground)}._priceTagFree_mag3v_279{color:color-mix(in srgb,var(--success),var(--foreground) 50%)}._priceTagPaid_mag3v_283{color:var(--tk-brand-text)}._offerBadge_mag3v_287{align-self:center;padding:.0625rem .375rem;border:1px solid var(--exam-sage-border);border-radius:var(--radius-full);background-color:var(--exam-sage-tint);color:var(--exam-sage-ink);font-size:.6875rem;font-weight:700}._skeletonCard_mag3v_70{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-4);flex-direction:column}._skeletonAvatar_mag3v_307{width:36px;height:36px;border-radius:50%}._skeletonTeacherDetails_mag3v_313{display:flex;flex-direction:column;gap:var(--spacing-1);flex:1;margin-left:var(--spacing-3)}._skeletonTeacherName_mag3v_321{height:14px;width:100px}._skeletonTeacherCredentials_mag3v_326{height:12px;width:150px}._skeletonProductTitle_mag3v_331{height:20px;width:100%;margin-bottom:var(--spacing-3)}._skeletonThumbnail_mag3v_337{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius);margin-bottom:var(--spacing-3)}._skeletonProductStats_mag3v_346{height:14px;width:120px;margin-top:auto}@media(max-width:767px){._section_mag3v_1{margin:var(--spacing-6) 0}._header_mag3v_6{gap:var(--spacing-2);align-items:baseline}._title_mag3v_13{font-size:1.125rem}._viewAllLink_mag3v_21{font-size:.75rem;white-space:nowrap}._gridContainer_mag3v_34{gap:var(--spacing-2)}._productCard_mag3v_82,._skeletonCard_mag3v_70{padding:var(--spacing-2)}._avatar_mag3v_120,._skeletonAvatar_mag3v_307{width:28px;height:28px}._teacherInfo_mag3v_108{gap:var(--spacing-2)}._teacherName_mag3v_115{font-size:.75rem}._teacherCredentials_mag3v_152,._examLabel_mag3v_161{font-size:.625rem}._cardHeader_mag3v_102{margin-bottom:var(--spacing-2)}._productTitle_mag3v_176{font-size:.6875rem;min-height:2.1em;margin-bottom:var(--spacing-2)}._thumbnailWrapper_mag3v_190,._skeletonThumbnail_mag3v_337{margin-bottom:var(--spacing-2)}._productStats_mag3v_223,._statsText_mag3v_232,._priceTag_mag3v_268,._originalPrice_mag3v_273,._offerBadge_mag3v_287{font-size:.625rem}}
