@import"https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@400;500;600;700&family=Noto+Sans+TC:wght@400;500;700&display=swap";html:has(.course-card),body:has(.course-card),#__next:has(.course-card),#app:has(.course-card){background-color:#fbf6ee !important}.course-card{background-color:#fff !important;border:1px solid #e4d9c6 !important;border-radius:16px !important;box-shadow:0 4px 16px rgba(18,59,87,.06) !important;overflow:hidden !important;transition:box-shadow .25s ease,transform .25s ease !important}.course-card:hover{box-shadow:0 8px 24px rgba(18,59,87,.1) !important;transform:translateY(-2px) !important}.course-card .card-cover{border-radius:16px 16px 0 0 !important;overflow:hidden !important;aspect-ratio:1920/1080 !important}.course-card .card-cover img{width:100% !important;height:100% !important;object-fit:cover !important}.course-card .card-title,.course-card .card-title a,.course-card .card-title a span{font-family:"Noto Serif TC",serif !important;color:#123b57 !important;font-weight:600 !important;letter-spacing:.02em !important;text-decoration:none !important}.course-card [class*=tag i],.course-card [class*=badge i]{display:inline-block !important;background-color:#f3ebdd !important;color:#7a6a52 !important;border:none !important;border-radius:999px !important;padding:2px 12px !important;font-size:12px !important;font-weight:500 !important;letter-spacing:.02em !important;line-height:1.8 !important}.course-card [class*=priceColumn] span{color:#d9a566 !important;font-weight:600 !important;font-family:"Noto Serif TC",serif !important}.course-card [class*=buttonPrimary]{background-color:rgba(0,0,0,0) !important;border:1px solid #1a547a !important;box-shadow:none !important;border-radius:999px !important;color:#1a547a !important;font-weight:500 !important;padding:6px 20px !important;transition:background-color .2s ease,color .2s ease !important}.course-card [class*=buttonPrimary]:hover{background-color:#1a547a !important;color:#fff !important}.course-hero h1{font-family:"Noto Serif TC",serif !important;color:#123b57 !important;font-weight:600 !important;letter-spacing:.02em !important}.course-hero p{font-family:"Noto Sans TC",sans-serif !important;color:#5b6b72 !important;line-height:1.9 !important}.course-description h2,.course-learning-objectives h2,h2.text-brand-titleColor{font-family:"Noto Serif TC",serif !important;color:#123b57 !important;font-weight:600 !important;letter-spacing:.02em !important}.course-feature-item{font-family:"Noto Sans TC",sans-serif !important;color:#5b6b72 !important}.course-feature-item svg{color:#d9a566 !important}.course-info,.plan-card{background-color:#fff !important;border:1px solid #e4d9c6 !important;border-radius:16px !important;box-shadow:0 4px 16px rgba(18,59,87,.06) !important}.plan-card [class*=priceColumn] span,.plan-card span{font-family:"Noto Serif TC",serif !important}.plan-card button.bg-brand-primaryColor,.btn-checkout{background-color:#d9a566 !important;border:none !important;border-radius:999px !important;color:#fff !important;font-weight:700 !important;box-shadow:0 14px 28px -14px rgba(217,165,102,.7) !important;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease !important}.plan-card button.bg-brand-primaryColor:hover,.btn-checkout:hover{background-color:#123b57 !important;transform:translateY(-2px) !important;box-shadow:0 18px 32px -14px rgba(18,59,87,.6) !important}.btn-add-to-cart{background-color:rgba(0,0,0,0) !important;border:1.5px solid #4c7fa0 !important;border-radius:999px !important;color:#1a547a !important;font-weight:700 !important;transition:transform .18s ease,background-color .18s ease,color .18s ease !important}.btn-add-to-cart:hover{background-color:#1a547a !important;color:#fff !important;transform:translateY(-2px) !important}.scroll-tab-item{font-family:"Noto Sans TC",sans-serif !important;color:#5b6b72 !important}.scroll-tab-item:hover{color:#1a547a !important}a[href="/"]:has(img),a[href="https://heyrita.kaik.io/"]:has(img),a[href="https://heyrita.kaik.io"]:has(img){pointer-events:none !important;cursor:default !important}.course-info [data-loopwise=course-info-title]{font-family:inherit !important;color:var(--color-brand-titleColor) !important;font-weight:400 !important;letter-spacing:normal !important}