._section_12pkh_1{margin:var(--spacing-12) 0;position:relative}._header_12pkh_6{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-6)}._title_12pkh_13{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--foreground);margin:0}._viewAllLink_12pkh_21{font-size:.875rem;color:var(--tk-brand-text);font-weight:500;text-decoration:none;transition:color var(--animation-duration-fast) ease}._viewAllLink_12pkh_21:hover{text-decoration:underline;color:var(--tk-brand-hover)}._gridContainer_12pkh_34{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}@media(min-width:480px){._gridContainer_12pkh_34{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){._gridContainer_12pkh_34{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){._gridContainer_12pkh_34{grid-template-columns:repeat(4,1fr)}}@media(max-width:767px){._twoRows_12pkh_59>:nth-child(n+5){display:none}}@media(min-width:768px)and (max-width:1023px){._twoRows_12pkh_59>:nth-child(n+7){display:none}}._cardWrapper_12pkh_70,._skeletonCard_12pkh_70{display:block;width:100%;height:100%;min-width:0;overflow:hidden}._skeletonCard_12pkh_70{display:flex}._productCard_12pkh_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_12pkh_82:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}._cardHeader_12pkh_102{display:flex;align-items:center;margin-bottom:var(--spacing-4)}._teacherInfo_12pkh_108{display:flex;align-items:center;gap:var(--spacing-3);cursor:pointer}._teacherInfo_12pkh_108:hover ._teacherName_12pkh_115{color:var(--primary);text-decoration:underline}._avatar_12pkh_120{width:36px;height:36px;border-radius:50%}._teacherDetails_12pkh_126{display:flex;flex-direction:column;min-width:0;overflow:hidden}._teacherNameWrapper_12pkh_133{display:flex;align-items:center;gap:var(--spacing-1);min-width:0}._teacherName_12pkh_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_12pkh_152,._examLabel_12pkh_161{font-size:.75rem;color:var(--muted-foreground);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}._cardBody_12pkh_170{display:flex;flex-direction:column;flex:1}._productTitle_12pkh_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_12pkh_190{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius);margin-bottom:var(--spacing-3);overflow:hidden;background-color:var(--muted)}._thumbnail_12pkh_190{width:100%;height:100%;object-fit:cover;display:block}._thumbnailPlaceholder_12pkh_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_12pkh_176{font-size:.9375rem}}._productStats_12pkh_223{margin-top:auto;font-size:.875rem;color:var(--muted-foreground);display:flex;justify-content:space-between;align-items:center}._statsText_12pkh_232{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto}._ratingStat_12pkh_239{display:inline-flex;align-items:center;gap:.25em;vertical-align:bottom}._ratingStar_12pkh_246{width:1em;height:1em;flex-shrink:0;color:#eb9c00}._ratingValue_12pkh_253{font-weight:600;color:var(--card-foreground)}._priceGroup_12pkh_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_12pkh_268{font-weight:700;font-size:.875rem}._originalPrice_12pkh_273{font-weight:500;font-size:.75rem;color:var(--muted-foreground)}._priceTagFree_12pkh_279{color:color-mix(in srgb,var(--success),var(--foreground) 50%)}._priceTagPaid_12pkh_283{color:var(--tk-brand-text)}._skeletonCard_12pkh_70{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-4);flex-direction:column}._skeletonAvatar_12pkh_296{width:36px;height:36px;border-radius:50%}._skeletonTeacherDetails_12pkh_302{display:flex;flex-direction:column;gap:var(--spacing-1);flex:1;margin-left:var(--spacing-3)}._skeletonTeacherName_12pkh_310{height:14px;width:100px}._skeletonTeacherCredentials_12pkh_315{height:12px;width:150px}._skeletonProductTitle_12pkh_320{height:20px;width:100%;margin-bottom:var(--spacing-3)}._skeletonThumbnail_12pkh_326{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius);margin-bottom:var(--spacing-3)}._skeletonProductStats_12pkh_335{height:14px;width:120px;margin-top:auto}@media(max-width:767px){._section_12pkh_1{margin:var(--spacing-6) 0}._header_12pkh_6{gap:var(--spacing-2);align-items:baseline}._title_12pkh_13{font-size:1.125rem}._viewAllLink_12pkh_21{font-size:.75rem;white-space:nowrap}._gridContainer_12pkh_34{gap:var(--spacing-2)}._productCard_12pkh_82,._skeletonCard_12pkh_70{padding:var(--spacing-2)}._avatar_12pkh_120,._skeletonAvatar_12pkh_296{width:28px;height:28px}._teacherInfo_12pkh_108{gap:var(--spacing-2)}._teacherName_12pkh_115{font-size:.75rem}._teacherCredentials_12pkh_152,._examLabel_12pkh_161{font-size:.625rem}._cardHeader_12pkh_102{margin-bottom:var(--spacing-2)}._productTitle_12pkh_176{font-size:.6875rem;min-height:2.1em;margin-bottom:var(--spacing-2)}._thumbnailWrapper_12pkh_190,._skeletonThumbnail_12pkh_326{margin-bottom:var(--spacing-2)}._productStats_12pkh_223,._statsText_12pkh_232,._priceTag_12pkh_268,._originalPrice_12pkh_273{font-size:.625rem}}
