.kr-buy-hero .kr-buy-stats{flex-wrap:wrap;justify-content:center;gap:14px 40px;margin:22px 0 26px;padding:0;list-style:none;display:flex}.kr-buy-stats li{flex-direction:column;align-items:center;gap:4px;display:flex}.kr-buy-stat-num{font-family:var(--font-en);font-variant-numeric:tabular-nums;color:var(--sky-fg);font-size:max(24px,min(5vw,34px));font-weight:700;line-height:1.1}.kr-buy-stat-label{color:var(--sky-muted);font-size:14px}.kr-buy-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:40px;max-width:1180px;margin:0 auto;padding-top:max(40px,min(7vw,72px));padding-bottom:max(40px,min(7vw,72px));padding-left:28px;padding-right:28px;display:grid}.kr-buy-curriculum{grid-area:1/2;min-width:0}.kr-buy-aside{grid-area:1/1;position:-webkit-sticky;position:sticky;top:96px}.kr-buy-modules{flex-direction:column;gap:14px;margin-top:22px;display:flex}.kr-buy-module{background:var(--paper-raised);border:1px solid rgba(26,23,20,.08);border-radius:18px;overflow:hidden;box-shadow:0 6px 22px rgba(31,10,82,.06)}.kr-buy-module>summary{cursor:pointer;color:var(--brand-indigo);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-weight:700;list-style:none;display:flex}.kr-buy-module>summary::-webkit-details-marker{display:none}.kr-buy-module-title{font-size:max(15px,min(2.4vw,17px));line-height:1.6;font-family:var(--font-en);font-weight:600}.kr-buy-module-meta{color:var(--ink-muted);flex-shrink:0;align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.kr-buy-module-count{white-space:nowrap}.kr-buy-module-dur{font-family:var(--font-en);font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:12px}.kr-buy-module-dur:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid rgba(26,23,20,.14);padding-left:10px}.kr-buy-module-dur:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid rgba(26,23,20,.14);padding-left:10px}.kr-buy-module-dur:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid rgba(26,23,20,.14);padding-left:10px}.kr-buy-module-dur:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid rgba(26,23,20,.14);padding-right:10px}.kr-buy-module-dur:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid rgba(26,23,20,.14);padding-right:10px}.kr-buy-module-dur:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid rgba(26,23,20,.14);padding-right:10px}@media (max-width:420px){.kr-buy-module-dur{display:none}}.kr-buy-module-icon{width:26px;height:26px;color:var(--brand-indigo);background:rgba(61,24,191,.08);border-radius:50%;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:transform .2s;display:inline-flex}.kr-buy-module[open] .kr-buy-module-icon{transform:rotate(45deg)}.kr-buy-lessons{margin:0;padding:0 22px 8px;list-style:none}.kr-buy-lesson{border-top:1px solid rgba(26,23,20,.06);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.kr-buy-lesson-main{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.kr-buy-lesson-title{color:var(--ink-soft);font-size:15px;line-height:1.6;font-family:var(--font-en)}.kr-buy-lesson.is-preview .kr-buy-lesson-title{color:var(--ink)}.kr-buy-lesson-badge{color:var(--brand-salmon-eyebrow);background:rgba(245,83,106,.1);border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:700}.kr-buy-lesson-locked{color:var(--ink-muted);opacity:.6;display:inline-flex}.kr-buy-lesson-side{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.kr-buy-lesson-dur{font-family:var(--font-en);font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:13px}.kr-bunny-preview{color:var(--brand-indigo);cursor:pointer;background:rgba(61,24,191,.04);border:1px solid rgba(61,24,191,.22);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:700;transition:background .18s,transform .18s;display:inline-flex}.kr-bunny-preview:hover{background:rgba(61,24,191,.1);transform:scale(1.03)}.kr-bunny-preview-play{display:inline-flex}.kr-bunny-preview--soon{color:var(--ink-muted);cursor:default;background:0 0;border-style:dashed;border-color:rgba(26,23,20,.18);font-weight:500}.kr-bunny-preview--soon:hover{background:0 0;transform:none}.kr-buy-lesson:has(.kr-bunny-preview--playing){flex-direction:column;align-items:stretch}.kr-bunny-preview--playing{aspect-ratio:16/9;background:#000;border-radius:14px;width:100%;position:relative;overflow:hidden}.kr-bunny-preview--playing iframe{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.kr-buy-invest-card{text-align:center;background:linear-gradient(160deg,#fffefb,#f6ecd9);border:1px solid rgba(26,23,20,.08);border-radius:24px;padding:26px 24px;box-shadow:0 14px 40px rgba(31,10,82,.1)}.kr-buy-invest-sub{color:var(--ink-muted);margin:8px 0 18px;font-size:14px;line-height:1.9}.kr-buy-price{flex-direction:column;gap:4px;margin:0 0 20px;display:flex}.kr-buy-price-amount{font-family:var(--font-en);font-variant-numeric:tabular-nums;color:var(--ink);font-size:max(30px,min(7vw,40px));font-weight:700;line-height:1.1}.kr-buy-price-currency{color:var(--ink-muted);font-size:14px}.kr-buy-coupon{gap:8px;margin-bottom:20px;display:flex}.kr-buy-coupon-input{min-width:0;color:var(--ink);background:var(--paper-raised);text-align:start;border:1px solid rgba(26,23,20,.14);border-radius:12px;flex:1;padding:11px 14px;font-family:inherit;font-size:14px}.kr-buy-coupon-input::placeholder{color:var(--ink-muted)}.kr-buy-coupon-input:disabled,.kr-buy-coupon-apply:disabled{opacity:.55;cursor:not-allowed}.kr-buy-coupon-apply{color:var(--brand-indigo);cursor:pointer;background:rgba(61,24,191,.06);border:1px solid rgba(61,24,191,.22);border-radius:12px;flex-shrink:0;padding:0 16px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s,transform .15s}.kr-buy-coupon-apply:hover:not(:disabled){background:rgba(61,24,191,.11)}.kr-buy-coupon-apply:active:not(:disabled){transform:scale(.97)}.kr-buy-price-amount--free{font-feature-settings:"swsh" 1;color:var(--brand-indigo);font-family:Thmanyah Serif Display,serif;font-size:max(30px,min(7vw,40px))}.kr-buy-price-was{color:var(--ink-muted);align-items:baseline;gap:8px;margin:0 0 4px;font-size:13px;display:flex}.kr-buy-price-was s{font-family:var(--font-en);font-variant-numeric:tabular-nums;unicode-bidi:isolate}.kr-buy-coupon-applied{background:rgba(61,24,191,.06);border:1px solid rgba(61,24,191,.16);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 14px;display:flex}.kr-buy-coupon-applied-text{overflow-wrap:anywhere;min-width:0;color:var(--brand-indigo);unicode-bidi:plaintext;margin:0;font-size:13.5px;font-weight:700}.kr-buy-coupon-clear{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.kr-buy-coupon-clear:hover{color:var(--ink)}.kr-buy-coupon-error{color:var(--brand-salmon-eyebrow);margin:-8px 0 16px;font-size:13px;line-height:1.7}.kr-buy-coupon-note{color:var(--ink-muted);margin:-6px 0 16px;font-size:13px;line-height:1.8}.kr-buy-invest-card :focus-visible{outline:2px solid var(--brand-salmon);outline-offset:2px}.kr-buy-cta{justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:16px;display:inline-flex}.kr-buy-cta .arrow{transition:transform .2s}.kr-buy-cta:hover .arrow{transform:translate(-4px)}.kr-buy-guarantee{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.9}.kr-buy-includes{text-align:start;border-top:1px solid rgba(26,23,20,.1);flex-direction:column;gap:12px;margin:20px 0 0;padding:20px 0 0;list-style:none;display:flex}.kr-buy-includes li{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.7;display:flex}.kr-buy-includes svg{color:var(--brand-indigo);flex-shrink:0;margin-top:3px}@media (max-width:860px){.kr-buy-layout{grid-template-columns:1fr;gap:32px}.kr-buy-curriculum,.kr-buy-aside{grid-area:auto/1}.kr-buy-aside{order:-1;position:static}}@media (max-width:560px){.kr-buy-lesson{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.kr-buy-module-icon,.kr-bunny-preview,.kr-buy-cta .arrow{transition:none}}.kr-buy-payment-notice{background:linear-gradient(160deg,var(--paper-raised),#f6ecd9);text-align:right;border:1px solid rgba(26,23,20,.07);border-radius:20px;flex-direction:column;gap:6px;margin:0 0 28px;padding:20px 24px;display:flex;box-shadow:0 10px 30px rgba(31,10,82,.08)}.kr-buy-payment-notice strong{color:var(--brand-salmon-eyebrow);font-size:15px;font-weight:700}.kr-buy-payment-notice span{color:var(--ink-muted);unicode-bidi:plaintext;font-size:14px;line-height:1.9}
