.ejg{--ejg-ink:#231F1C;--ejg-paper:#F7F2EA;--ejg-sand:#EDE4D6;--ejg-card:#FBF8F3;--ejg-line:#D9CDB8;--ejg-gold:#D8BE8F;--ejg-bronze:#7A5A2B;--ejg-text:#3A332D;--ejg-muted:#5A5148;--ejg-serif:"Noto Serif TC","Songti TC","PMingLiU",serif;--ejg-sans:"Noto Sans TC","PingFang HK","Microsoft JhengHei",system-ui,sans-serif;font-family:var(--ejg-sans);font-size:17px;line-height:1.8;color:var(--ejg-text)}.ejg *,.ejg *:before,.ejg *:after{box-sizing:border-box}.ejg a{text-decoration:none;color:inherit}.ejg h1,.ejg h2,.ejg h3,.ejg p,.ejg ul,.ejg ol{margin:0}.ejg ul,.ejg ol{padding:0}.ejg [hidden]{display:none!important}.ejg :focus-visible{outline:2px solid var(--ejg-bronze);outline-offset:3px}.ejg-dark :focus-visible{outline-color:var(--ejg-gold)}.ejg-wrap{max-width:1160px;margin:0 auto;padding:0 24px}.ejg-narrow{max-width:760px;margin:0 auto;padding:0 24px}.ejg-dark{background:var(--ejg-ink);color:#f2ebdd}.ejg-paper{background:var(--ejg-paper)}.ejg-sand{background:var(--ejg-sand)}.ejg-sec{padding:72px 0}.ejg-center{text-align:center}.ejg-sechead{margin-bottom:44px}.ejg-eyebrow{font-size:13px;letter-spacing:.3em;color:var(--ejg-bronze);text-transform:uppercase}.ejg-dark .ejg-eyebrow{color:var(--ejg-gold)}.ejg-h2{font-family:var(--ejg-serif);font-weight:500;font-size:32px;line-height:1.5;color:var(--ejg-ink);margin-top:6px}.ejg-dark .ejg-h2{color:#f7f2ea}.ejg-lead{margin-top:14px;max-width:620px;color:var(--ejg-muted);font-size:16px}.ejg-center .ejg-lead{margin-left:auto;margin-right:auto}.ejg-dark .ejg-lead{color:#d9d0c0}.ejg-grid{display:flex;flex-wrap:wrap;gap:24px}.ejg-grid>*{flex:1 1 300px;max-width:540px;min-width:0}.ejg-meta{font-size:14px;color:var(--ejg-muted)}.ejg-label{font-size:13px;letter-spacing:.1em;color:var(--ejg-bronze)}.ejg-more{margin-top:40px}.ejg-note{font-size:14px;color:var(--ejg-muted);line-height:1.9}.ejg-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 30px;border-radius:999px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.4;border:1px solid transparent;cursor:pointer;text-align:center}.ejg-btn--gold{background:var(--ejg-gold);color:var(--ejg-ink)}.ejg-btn--gold:hover{background:#e8d2a8}.ejg-btn--ink{background:var(--ejg-ink);color:var(--ejg-gold)}.ejg-btn--ink:hover{background:#3b342e}.ejg-btn--line{border-color:currentColor;background:transparent}.ejg-btn--line:hover{background:#d8be8f24}.ejg-btn[disabled]{opacity:.55;cursor:not-allowed}.ejg-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}.ejg-hero__grid{display:flex;flex-wrap:wrap;gap:48px;align-items:center;padding-top:72px;padding-bottom:80px}.ejg-hero__text{flex:1 1 420px;min-width:0}.ejg-hero__media{flex:1 1 340px;min-width:0}.ejg-hero__eyebrow{font-size:14px;letter-spacing:.2em;color:var(--ejg-gold);margin-bottom:20px}.ejg-hero__title{font-family:var(--ejg-serif);font-weight:600;font-size:clamp(34px,4.6vw,56px);line-height:1.3;color:#f7f2ea}.ejg-hero__sub{margin-top:28px!important;max-width:520px;color:#d9d0c0}.ejg-hero__img,.ejg-hero__ph{display:block;width:100%;aspect-ratio:4/5;max-height:520px;object-fit:cover;border-radius:4px;border:1px solid rgba(216,190,143,.35)}.ejg-hero__ph{background:linear-gradient(160deg,#3b342e,#2a2521 55%,#1b1816)}.ejg-trust{border-top:1px solid rgba(216,190,143,.25)}.ejg-trust__row{display:flex;flex-wrap:wrap;gap:10px 40px;justify-content:center;padding:20px 0;font-size:15px;color:#d9d0c0;letter-spacing:.06em}.ejg-reso{max-width:760px;margin:0 auto;padding:88px 24px 72px;text-align:center}.ejg-reso__lines{display:flex;flex-direction:column;gap:14px;font-size:19px;margin-top:32px}.ejg-rule{width:48px;height:1px;background:var(--ejg-bronze);margin:40px auto}.ejg-card{background:var(--ejg-card);border:1px solid var(--ejg-line);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;color:var(--ejg-text)}.ejg-card--link:hover,.ejg-path:hover{border-color:var(--ejg-bronze)}.ejg-card__media{display:block;height:200px;overflow:hidden;background:linear-gradient(150deg,#d4c7af,#b8a98f)}.ejg-card__media img{width:100%;height:100%;object-fit:cover;display:block}.ejg-card__body{padding:24px 24px 26px;display:flex;flex-direction:column;gap:10px;flex:1}.ejg-card__title{font-family:var(--ejg-serif);font-weight:500;font-size:20px;line-height:1.6;color:var(--ejg-ink)}.ejg-card__text{font-size:15px;color:var(--ejg-muted);flex:1}.ejg-path{background:var(--ejg-card);border:1px solid var(--ejg-line);border-radius:4px;padding:32px 28px;display:flex;flex-direction:column;gap:12px}.ejg-path__title{font-family:var(--ejg-serif);font-size:22px;color:var(--ejg-ink)}.ejg-path__text{font-size:15px;color:var(--ejg-muted);flex:1}.ejg-path__more{font-size:15px;color:var(--ejg-bronze)}.ejg-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.ejg-tab{min-height:44px;padding:0 22px;border-radius:999px;border:1px solid #B8A98F;background:transparent;color:var(--ejg-text);font-family:inherit;font-size:15px;cursor:pointer}.ejg-tab[aria-pressed=true]{background:var(--ejg-ink);border-color:var(--ejg-ink);color:var(--ejg-gold)}.ejg-buy{display:flex;flex-direction:column;gap:12px;margin-top:8px}.ejg-buy__form{display:flex;flex-direction:column;gap:12px}.ejg-buy__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ejg-price{font-size:20px;color:var(--ejg-bronze)}.ejg-price s{font-size:14px;color:var(--ejg-muted);margin-left:6px}.ejg-select{width:100%;min-height:44px;padding:0 14px;border:1px solid #B8A98F;border-radius:4px;background:var(--ejg-card);font-family:inherit;font-size:15px;color:var(--ejg-text)}.ejg-evlist{display:flex;flex-direction:column;gap:24px}.ejg-ev{display:flex;flex-wrap:wrap;background:var(--ejg-card);border:1px solid var(--ejg-line);border-radius:4px;overflow:hidden}.ejg-ev__date{flex:0 1 200px;min-width:160px;background:var(--ejg-ink);color:#f2ebdd;padding:28px;display:flex;flex-direction:column;justify-content:center;gap:2px}.ejg-ev__month{font-size:14px;letter-spacing:.2em;color:var(--ejg-gold)}.ejg-ev__day{font-family:var(--ejg-serif);font-size:56px;line-height:1.1;color:#f7f2ea}.ejg-ev__wd{font-size:15px;color:#d9d0c0}.ejg-ev__main{flex:1 1 420px;min-width:0;padding:30px 32px 28px;display:flex;flex-direction:column;gap:10px}.ejg-ev__meta{font-size:14px;color:var(--ejg-bronze);letter-spacing:.06em}.ejg-ev__title{font-family:var(--ejg-serif);font-weight:500;font-size:24px;line-height:1.5;color:var(--ejg-ink)}.ejg-ev__text{font-size:15px;color:var(--ejg-muted)}.ejg-ev__left{font-size:14px;color:var(--ejg-bronze)}.ejg-empty{background:var(--ejg-sand);border-radius:4px;padding:40px 36px;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}.ejg-empty__text{flex:1 1 360px;min-width:0}.ejg-empty__title{font-family:var(--ejg-serif);font-weight:500;font-size:24px;color:var(--ejg-ink);margin-bottom:8px}.ejg-free{display:flex;flex-wrap:wrap;gap:40px;align-items:center;background:var(--ejg-sand);border-radius:4px;padding:48px 40px}.ejg-free__text{flex:1 1 360px;min-width:0}.ejg-free__form{flex:1 1 320px;min-width:0}.ejg-form{display:flex;flex-direction:column;gap:14px}.ejg-field{display:flex;flex-direction:column;gap:6px;font-size:14px}.ejg-input{height:48px;padding:0 16px;border:1px solid #B8A98F;border-radius:4px;background:var(--ejg-card);font-family:inherit;font-size:16px;color:var(--ejg-text)}.ejg-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--ejg-muted);line-height:1.6}.ejg-check input{margin-top:4px;width:18px;height:18px}.ejg-err{color:#8a2f1d;font-size:14px}.ejg-ok{font-size:16px;color:var(--ejg-ink)}.ejg-ok a{color:var(--ejg-bronze);text-decoration:underline}.ejg-teachers{display:flex;flex-direction:column;gap:64px}.ejg-teachers.is-compact{flex-direction:row;flex-wrap:wrap;gap:32px}.ejg-teacher{display:flex;flex-wrap:wrap;gap:40px}.is-compact .ejg-teacher{flex:1 1 420px;min-width:0;gap:24px;align-items:flex-start}.ejg-teacher__photo{flex:1 1 320px;max-width:420px;min-width:0}.is-compact .ejg-teacher__photo{flex:0 0 140px;width:140px}.ejg-teacher__photo img,.ejg-teacher__ph{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:4px;background:linear-gradient(160deg,#cfc2aa,#b8a98f)}.ejg-teacher__info{flex:1 1 420px;min-width:0}.is-compact .ejg-teacher__info{flex:1 1 220px}.ejg-teacher__name{font-family:var(--ejg-serif);font-weight:600;font-size:32px;color:var(--ejg-ink)}.is-compact .ejg-teacher__name{font-size:24px;font-weight:500}.ejg-teacher__role{color:var(--ejg-bronze);margin:4px 0 16px;font-size:15px}.ejg-teacher__list{list-style:disc;padding-left:20px!important;margin:16px 0;font-size:16px;line-height:2}.ejg-teacher__svc{font-size:15px;color:var(--ejg-muted);margin-bottom:20px}.ejg-teacher__links{display:flex;flex-wrap:wrap;gap:12px}.is-compact .ejg-teacher__links{margin-top:12px}.ejg-faq{display:flex;flex-direction:column;border-top:1px solid #B8A98F}.ejg-faq__item{border-bottom:1px solid #B8A98F;padding:20px 0}.ejg-faq__item summary{cursor:pointer;list-style:none;font-family:var(--ejg-serif);font-size:19px;color:var(--ejg-ink)}.ejg-faq__item summary::-webkit-details-marker{display:none}.ejg-faq__item summary:after{content:"+";float:right;color:var(--ejg-bronze)}.ejg-faq__item[open] summary:after{content:"\2212"}.ejg-faq__item p{margin-top:12px;font-size:16px}.ejg-cta{text-align:center;padding:88px 0 56px}.ejg-cta__h{font-family:var(--ejg-serif);font-weight:500;font-size:34px;line-height:1.5;color:#f7f2ea}.ejg-cta__t{margin:20px 0 36px;color:#d9d0c0}.ejg-cta__addr{margin-top:28px;font-size:14px;color:#b9ae9c;line-height:1.9}.ejg-banner{padding:48px 0 56px;border-top:1px solid rgba(216,190,143,.2)}.ejg-crumbs{font-size:14px;color:#b9ae9c}.ejg-crumbs a{color:#b9ae9c}.ejg-banner__h{margin-top:12px!important;font-family:var(--ejg-serif);font-weight:600;font-size:clamp(30px,4vw,44px);line-height:1.4;color:#f7f2ea}.ejg-banner__p{margin-top:14px!important;max-width:660px;color:#d9d0c0;font-size:16px}.ejg-values{display:flex;flex-wrap:wrap;gap:24px}.ejg-values__item{flex:1 1 280px;min-width:0;border-top:2px solid var(--ejg-gold);padding-top:20px}.ejg-values__t{font-family:var(--ejg-serif);font-weight:500;font-size:22px;color:var(--ejg-ink);margin-bottom:8px}.ejg-values__p{font-size:15px;color:var(--ejg-muted)}.ejg-article__head{padding-top:48px}.ejg-article__crumbs{font-size:14px;color:var(--ejg-muted);line-height:1.8}.ejg-article__tag{margin-top:24px}.ejg-article__h{margin-top:8px!important;font-family:var(--ejg-serif);font-weight:600;font-size:clamp(28px,4vw,40px);line-height:1.5;color:var(--ejg-ink)}.ejg-article__meta{margin-top:20px;display:flex;flex-wrap:wrap;gap:6px 20px;font-size:14px;color:var(--ejg-muted)}.ejg-article__img{margin-top:32px}.ejg-article__img img{display:block;width:100%;height:auto;border-radius:4px}.ejg-prose{font-size:18px;line-height:2;padding-top:24px;padding-bottom:16px}.ejg-prose h2{font-family:var(--ejg-serif);font-weight:500;font-size:26px;line-height:1.6;margin:40px 0 12px;color:var(--ejg-ink)}.ejg-prose h3{font-family:var(--ejg-serif);font-weight:500;font-size:21px;line-height:1.6;margin:28px 0 10px;color:var(--ejg-ink)}.ejg-prose p{margin:0 0 20px}.ejg-prose ol,.ejg-prose ul{padding-left:24px;margin:0 0 20px}.ejg-prose li{margin-bottom:10px}.ejg-prose blockquote{margin:0 0 16px;padding:4px 0 4px 20px;border-left:3px solid var(--ejg-gold)}.ejg-prose img{max-width:100%;height:auto}.ejg-prose a{color:var(--ejg-bronze);text-decoration:underline}.ejg-box{margin-top:24px;padding:20px 24px;background:var(--ejg-sand);border-radius:4px;font-size:15px;line-height:1.9}.ejg-artcta{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;background:var(--ejg-ink);color:#f2ebdd;border-radius:4px;padding:36px 32px;margin-top:40px}.ejg-artcta__t{flex:1 1 320px;min-width:0}.ejg-artcta__h{font-family:var(--ejg-serif);font-size:22px;line-height:1.6;color:#f7f2ea}.ejg-artcta__p{font-size:15px;color:#d9d0c0;margin-top:6px}.ejg-author{display:flex;flex-wrap:wrap;gap:20px;align-items:center;border-top:1px solid var(--ejg-line);padding-top:32px;margin-top:40px}.ejg-author__img{flex:0 0 88px;width:88px;height:88px;border-radius:50%;overflow:hidden;background:linear-gradient(160deg,#cfc2aa,#b8a98f)}.ejg-author__img img{width:100%;height:100%;object-fit:cover;display:block}.ejg-author__b{flex:1 1 300px;min-width:0;font-size:15px}.ejg-author__n{font-family:var(--ejg-serif);font-size:19px;color:var(--ejg-ink)}.ejg-related{padding:56px 0 64px;margin-top:56px}.ejg-pagination{margin-top:36px;text-align:center}.ejg-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:9999;width:min(460px,calc(100% - 32px));background:#231f1c;color:#f2ebdd;border:1px solid rgba(216,190,143,.5);border-radius:6px;padding:18px 48px 18px 20px;box-shadow:0 8px 32px #0000004d;font-family:Noto Sans TC,PingFang HK,Microsoft JhengHei,system-ui,sans-serif;font-size:15px;line-height:1.7}.ejg-toast[hidden]{display:none}.ejg-toast--error{border-color:#c9694f}.ejg-toast__msg{display:block}.ejg-toast__sub{display:block;color:#d9d0c0;font-size:14px}.ejg-toast__links{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.ejg-toast__links a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:500;text-decoration:none}.ejg-toast__cart{background:#d8be8f;color:#231f1c}.ejg-toast__checkout{border:1px solid #D8BE8F;color:#d8be8f}.ejg-toast__close{position:absolute;top:6px;right:6px;width:44px;height:44px;border:0;background:transparent;color:#f2ebdd;font-size:24px;cursor:pointer}.ejg-toast :focus-visible{outline:2px solid #D8BE8F;outline-offset:2px}@media(max-width:600px){.ejg-sec{padding:56px 0}.ejg-free{padding:32px 24px}.ejg-ev__main{padding:24px}.ejg-reso{padding-top:64px}}.ejg a.ejg-btn--gold,.ejg a.ejg-btn--gold:hover{color:#231f1c}.ejg a.ejg-btn--ink,.ejg a.ejg-btn--ink:hover{color:#d8be8f}.ejg-dark a.ejg-btn--line,.ejg-dark a.ejg-btn--line:hover{color:#f7f2ea}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ejg.css.map */
