.eb-scope{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-16: 4rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--leading-snug: 1.3;--radius: 10px;--radius-full: 999px;--transition-fast: .15s ease;--transition-base: .25s ease;--shadow-card: 0 8px 28px rgba(18, 50, 230, .1);--color-text-primary: var(--color-text);--color-text-secondary: #5b6472;--color-bg-white: #ffffff;--color-bg-dark: var(--color-mid-blue);--color-border-strong: #c9d6ec;--color-primary-dark: var(--color-mid-blue);--color-primary-light: #e7edff;--color-success: #12a35b;--color-success-light: #e2f6ec;--color-accent-light: #fbeadb;--color-ielts: #ed6a5e;--color-pte: #41bb7a;--color-oet: #68c3cd;--color-celpip: #fdd64b;--eb-ielts: var(--color-ielts);--eb-pte: var(--color-pte);--eb-oet: var(--color-oet);--eb-celpip: var(--color-celpip);--eb-cover-from: #1b2c66;--eb-cover-to: #24408f;color:var(--color-text-primary)}.eb-scope .section{padding:4rem 0}.eb-scope .section--sm{padding:2.5rem 0}.eb-scope .section--light{background:var(--color-bg)}.eb-scope .container--prose{max-width:860px}.eb-scope .section-header{margin-bottom:var(--space-10)}.eb-scope .section-header--center{text-align:center}.eb-scope .section-header--center .text-lead{margin-left:auto;margin-right:auto}.eb-scope .section-label{display:inline-block;font-family:var(--font-heading);font-weight:var(--font-bold);font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-3)}.eb-scope .text-heading-1{font-family:var(--font-heading);font-weight:var(--font-extrabold);font-size:clamp(2.25rem,4.5vw,3.25rem);line-height:1.08;letter-spacing:-.02em;color:var(--color-mid-blue);margin:0}.eb-scope .text-heading-2{font-family:var(--font-heading);font-weight:var(--font-extrabold);font-size:clamp(1.75rem,3.5vw,2.375rem);line-height:1.12;letter-spacing:-.015em;color:var(--color-mid-blue);margin:0}.eb-scope .text-heading-3{font-family:var(--font-heading);font-weight:var(--font-bold);font-size:var(--text-2xl);line-height:1.2;color:var(--color-mid-blue);margin:0}.eb-scope .text-lead{font-size:var(--text-lg);line-height:1.6;color:var(--color-text-secondary)}.eb-scope .text-muted{color:var(--color-text-muted)}.eb-scope .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eb-scope .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-heading);font-weight:var(--font-bold);font-size:.9375rem;line-height:1;white-space:nowrap;padding:.85rem 1.5rem;border-radius:var(--radius);border:1.5px solid transparent;cursor:pointer;text-decoration:none;transition:all var(--transition-base)}.eb-scope .btn--primary{background:var(--color-primary-dark);color:#fff}.eb-scope .btn--primary:hover{background:#0d264f}.eb-scope .btn--outline{background:#fff;color:var(--color-primary-dark);border-color:var(--color-border)}.eb-scope .btn--outline:hover{border-color:var(--color-primary-dark)}.eb-scope .btn--outline-white{background:#fff;color:var(--color-primary-dark)}.eb-scope .btn--outline-white:hover{background:#ffffffe0}.eb-scope .btn--sm{padding:.55rem 1rem;font-size:.85rem}.eb-scope .btn--lg{padding:1rem 1.75rem;font-size:1rem}.eb-scope .btn.is-in-cart,.eb-scope .btn--primary.is-in-cart{background:var(--color-success-light);color:var(--color-success);border-color:transparent}.eb-scope .btn.is-in-cart:hover,.eb-scope .btn--primary.is-in-cart:hover{background:var(--color-success-light)}.eb-scope .steps-grid{display:grid;gap:var(--space-6);margin-top:var(--space-10)}.eb-scope .step-item__number{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background:var(--color-light-blue);color:var(--color-mid-blue);display:grid;place-items:center;font-family:var(--font-heading);font-weight:var(--font-extrabold);margin-bottom:var(--space-3)}.eb-scope .step-item__title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-mid-blue);margin:0 0 var(--space-1)}.eb-scope .step-item__desc{color:var(--color-text-secondary);margin:0;line-height:1.55}.eb-scope .faq-list{display:grid}.eb-scope .faq-item{border-bottom:1px solid var(--color-border)}.eb-scope .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-heading);font-weight:var(--font-bold);font-size:1.0625rem;color:var(--color-mid-blue);padding:1.25rem 0}.eb-scope .faq-icon{flex:none;display:inline-flex;color:var(--color-primary);transition:transform var(--transition-base)}.eb-scope .faq-item.is-open .faq-icon{transform:rotate(45deg)}.eb-scope .faq-answer{overflow:hidden;max-height:0;transition:max-height var(--transition-base)}.eb-scope .faq-item.is-open .faq-answer{max-height:600px}.eb-scope .faq-answer__inner{padding:0 0 1.25rem;color:var(--color-text-secondary);line-height:1.6}.eb-scope .breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);padding-top:var(--space-6)}.eb-scope .breadcrumb a{color:var(--color-text-muted);text-decoration:none}.eb-scope .breadcrumb a:hover{color:var(--color-primary)}.eb-scope .breadcrumb__sep{opacity:.5}.eb-intro__lead{max-width:60ch}.eb-trust{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin-top:var(--space-6);list-style:none;padding:0}.eb-trust__item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary)}.eb-trust__item svg{flex:none;color:var(--color-success)}.eb-filter{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-8) 0 var(--space-6)}.eb-pill{display:inline-flex;align-items:center;border:1.5px solid var(--color-border-strong);background:var(--color-bg-white);color:var(--color-text-primary);border-radius:var(--radius-full);padding:.5rem 1.125rem;font-weight:var(--font-semibold);font-size:var(--text-sm);cursor:pointer;text-decoration:none;transition:all var(--transition-fast)}.eb-pill:hover{border-color:var(--color-primary);color:var(--color-primary)}.eb-pill[aria-pressed=true],.eb-pill[aria-current=page]{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.eb-filter__count{margin-left:auto;font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.eb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--space-5)}.eb-card{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow var(--transition-base),transform var(--transition-base)}.eb-card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.eb-card[hidden]{display:none}.eb-cover{aspect-ratio:4 / 5;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-4);color:#fff;background:linear-gradient(160deg,var(--eb-cover-from),var(--eb-cover-to));position:relative;text-decoration:none}.eb-scope .eb-cover:hover,.eb-scope .eb-cover:focus,.eb-scope .eb-card:hover .eb-cover{color:#fff}.eb-cover--img{padding:0}.eb-cover__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.eb-cover__bar{position:absolute;inset:0 0 auto 0;height:4px;background:var(--eb-accent, var(--color-primary))}.eb-cover__mark{font-weight:var(--font-extrabold);font-size:var(--text-sm);opacity:.95}.eb-cover__mark sup{color:#8fa6f5;font-size:.6em}.eb-cover__skill{display:block;font-size:var(--text-2xl);font-weight:var(--font-extrabold);line-height:1.1;letter-spacing:-.01em}.eb-cover__ed{display:block;font-size:var(--text-xs);letter-spacing:.18em;font-weight:var(--font-bold);opacity:.6;margin-top:var(--space-1)}.eb-card__body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.eb-tag{align-self:flex-start;display:inline-flex;font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.06em;text-transform:uppercase;padding:.2rem .6rem;border-radius:var(--radius-full);color:#3a3f4a;background:#eef0f3}.eb-tag--ielts{color:#a3524a;color:color-mix(in srgb,var(--eb-ielts) 62%,#2a2a2a);background:#fce7e5;background:color-mix(in srgb,var(--eb-ielts) 16%,#fff)}.eb-tag--pte{color:#38845c;color:color-mix(in srgb,var(--eb-pte) 62%,#2a2a2a);background:#e1f4ea;background:color-mix(in srgb,var(--eb-pte) 16%,#fff)}.eb-tag--oet{color:#50898f;color:color-mix(in srgb,var(--eb-oet) 62%,#2a2a2a);background:#e7f5f7;background:color-mix(in srgb,var(--eb-oet) 16%,#fff)}.eb-tag--celpip{color:#ad953e;color:color-mix(in srgb,var(--eb-celpip) 62%,#2a2a2a);background:#fff8e2;background:color-mix(in srgb,var(--eb-celpip) 16%,#fff)}.eb-card__title{font-size:var(--text-base);font-weight:var(--font-bold);line-height:var(--leading-snug);margin:0}.eb-card__title a{color:var(--color-text-primary);text-decoration:none}.eb-card__title a:hover{color:var(--color-primary)}.eb-card__blurb{font-size:var(--text-sm);color:var(--color-text-secondary);flex:1;margin:0}.eb-card__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-1)}.eb-card__row .eb-price{min-width:0}.eb-card__row .btn{flex:0 0 auto}.eb-price{font-weight:var(--font-extrabold);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.eb-price small{font-weight:var(--font-medium);color:var(--color-text-muted);font-size:.7em}.eb-price s{color:var(--color-text-muted);font-weight:var(--font-medium);font-size:.78em;margin-left:.2rem}.eb-scope .eb-card--bundle{border:2px solid var(--eb-accent, var(--color-primary))}.eb-band{background:var(--color-bg-dark);color:#fff}.eb-band .section-label{color:#ffffffb3}.eb-band .text-heading-2,.eb-band__title{color:#fff}.eb-scope .eb-band .eb-band__sub{color:#ffffffd9;max-width:56ch;margin-top:var(--space-3)}.eb-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-5);margin-top:var(--space-10)}.eb-pack{background:#fff;color:var(--color-text-primary);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);position:relative}.eb-pack__pop{position:absolute;top:-12px;left:var(--space-5);background:var(--color-primary);color:#fff;font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-full);padding:.25rem .75rem}.eb-scope .eb-pack__title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-mid-blue);margin:var(--space-1) 0 0}.eb-scope .eb-pack--ghost .eb-pack__title{color:#fff}.eb-pack__inc{display:grid;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-secondary);list-style:none;padding:0;margin:0}.eb-pack__inc li{display:flex;gap:var(--space-2);align-items:center}.eb-pack__inc svg{flex:none;color:var(--color-success)}.eb-pack__price{display:flex;align-items:baseline;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2);font-variant-numeric:tabular-nums}.eb-pack__now{font-size:var(--text-3xl);font-weight:var(--font-extrabold)}.eb-pack__was{color:var(--color-text-muted);text-decoration:line-through;font-size:var(--text-base)}.eb-pack__save{color:var(--color-success);font-weight:var(--font-bold);font-size:var(--text-sm)}.eb-pack--ghost{background:transparent;border:1.5px dashed rgba(255,255,255,.35);color:#fff}.eb-pack--ghost .eb-pack__inc{color:#ffffffbf}.eb-pack--ghost .eb-pack__inc svg{color:#7fd4a8}.eb-how{margin-top:var(--space-4)}.eb-pdp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-16)}.eb-pdp__media{position:sticky;top:88px;align-self:start}.eb-pdp__cover{border-radius:var(--radius-lg);overflow:hidden}.eb-pdp__cover .eb-cover{aspect-ratio:4 / 5;padding:var(--space-8)}.eb-pdp__cover .eb-cover__skill{font-size:var(--text-4xl)}.eb-pdp__cover .eb-cover__mark{font-size:var(--text-xl)}.eb-pdp__cover img{display:block;width:100%;height:auto}.eb-rating{color:#fbbf24;letter-spacing:2px;font-size:var(--text-base)}.eb-rating small{color:var(--color-text-muted);letter-spacing:0;margin-left:var(--space-2);font-weight:var(--font-semibold)}.eb-pdp__title{margin:var(--space-3) 0 var(--space-2)}.eb-pdp__oneliner{color:var(--color-text-secondary);max-width:48ch;margin-bottom:var(--space-6)}.eb-bundlehead{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-2) 0 var(--space-4);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-primary)}.eb-bundlehead:before,.eb-bundlehead:after{content:"";flex:1;height:1px;background:var(--color-border)}.eb-tiers{display:grid;gap:var(--space-3);border:none;padding:0;margin:0}.eb-tier{border:1.5px solid var(--color-border);background:var(--color-bg-white);border-radius:var(--radius-md);padding:var(--space-4);display:grid;grid-template-columns:24px 1fr auto;gap:var(--space-1) var(--space-3);align-items:start;cursor:pointer;position:relative;transition:border-color var(--transition-fast)}.eb-tier:hover{border-color:var(--color-border-strong)}.eb-tier.is-selected{border-color:var(--color-primary-dark);border-width:2px;padding:calc(var(--space-4) - .5px)}.eb-tier input{position:absolute;opacity:0;pointer-events:none}.eb-tier__radio{width:21px;height:21px;border-radius:var(--radius-full);border:2px solid var(--color-border-strong);margin-top:2px;display:grid;place-items:center}.eb-tier.is-selected .eb-tier__radio{border-color:var(--color-primary-dark)}.eb-tier.is-selected .eb-tier__radio:after{content:"";width:11px;height:11px;border-radius:var(--radius-full);background:var(--color-primary-dark)}.eb-tier__label{font-weight:var(--font-bold);font-size:var(--text-base)}.eb-tier__sub{grid-column:2;font-size:var(--text-sm);color:var(--color-success);font-weight:var(--font-semibold)}.eb-tier__sub--muted{color:var(--color-text-muted);font-weight:var(--font-medium)}.eb-tier__price{grid-column:3;grid-row:1 / 3;text-align:right;font-weight:var(--font-extrabold);font-variant-numeric:tabular-nums}.eb-tier__price small{display:block;font-weight:var(--font-medium);color:var(--color-text-muted);font-size:.72em}.eb-tier__price .eb-was{display:block;color:var(--color-text-muted);text-decoration:line-through;font-weight:var(--font-medium);font-size:.78em}.eb-tier__best{position:absolute;top:-11px;right:var(--space-4);background:var(--color-primary);color:#fff;font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-full);padding:.2rem .6rem}.eb-tier__gift{grid-column:2 / 4;margin-top:var(--space-2);background:var(--color-primary-light);border-radius:var(--radius);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-semibold);display:flex;justify-content:space-between;gap:var(--space-3);align-items:center}.eb-tier__gift s{color:var(--color-text-muted);font-weight:var(--font-medium)}.eb-tier__picks{grid-column:2 / 4;margin-top:var(--space-2);display:flex;gap:var(--space-2);flex-wrap:wrap}.eb-tier__picks button{font-size:var(--text-sm);font-weight:var(--font-semibold);border:1.5px solid var(--color-border);background:#fff;border-radius:var(--radius-full);padding:.3rem .75rem;color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}.eb-tier__picks button[aria-pressed=true]{border-color:var(--color-primary-dark);background:var(--color-primary-dark);color:#fff}.eb-cta{width:100%;margin-top:var(--space-5);font-variant-numeric:tabular-nums}.eb-cta[disabled]{opacity:.6;cursor:progress}.eb-pay{display:flex;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap}.eb-pay span{font-size:.65rem;font-weight:var(--font-bold);letter-spacing:.04em;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.2rem .5rem;background:#fff}.eb-acc{margin-top:var(--space-8)}.eb-xsell{margin-top:var(--space-4)}.eb-xsell .eb-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.eb-xsell .eb-cover__skill{font-size:var(--text-lg)}@media(max-width:900px){.eb-pdp{grid-template-columns:1fr;gap:var(--space-8)}.eb-pdp__media{position:static}}@media(max-width:640px){.eb-scope .section{padding:2.5rem 0}.eb-scope .text-heading-1{font-size:clamp(1.7rem,7.5vw,2.2rem)}.eb-scope .text-heading-2{font-size:clamp(1.45rem,6vw,1.8rem)}.eb-scope .steps-grid{grid-template-columns:1fr!important}.eb-filter__count{width:100%;margin-left:0;order:-1}.eb-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3)}.eb-card__row{flex-direction:column;align-items:stretch;gap:var(--space-2)}.eb-card__row .eb-price{align-self:flex-start}}.eb-scope .eb-toast{position:fixed;z-index:9999;left:1.25rem;bottom:5rem;max-width:calc(100vw - 2.5rem);display:flex;align-items:center;gap:var(--space-3);background:var(--color-mid-blue);color:#fff;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.35;padding:.75rem 1.1rem;border-radius:var(--radius-md);box-shadow:0 0 0 1.5px #ffffffd9,0 10px 30px #0d264f52;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-base),visibility var(--transition-base)}.eb-scope .eb-toast.is-visible{opacity:1;visibility:visible;pointer-events:auto}.eb-scope .eb-toast--error{background:#b3261e}.eb-scope .eb-toast a,.eb-scope .eb-toast a:hover,.eb-scope .eb-toast a:focus{color:#fff;text-decoration:underline;white-space:nowrap;font-weight:var(--font-bold)}.eb-scope .eb-toast a:hover{opacity:.85}.eb-scope .eb-cartbtn{position:fixed;z-index:9998;left:1.25rem;bottom:1.25rem;display:inline-flex;align-items:center;gap:.5rem;background:var(--color-mid-blue);color:#fff;font-family:var(--font-heading);font-weight:var(--font-bold);font-size:.9rem;padding:.7rem 1.05rem;border-radius:var(--radius-full);box-shadow:0 0 0 2px #ffffffeb,0 8px 24px #0d264f6b;text-decoration:none;opacity:0;visibility:hidden;transform:translateY(.5rem);transition:opacity var(--transition-base),visibility var(--transition-base),transform var(--transition-base)}.eb-scope .eb-cartbtn.is-shown{opacity:1;visibility:visible;transform:translateY(0)}.eb-scope .eb-cartbtn,.eb-scope .eb-cartbtn:hover,.eb-scope .eb-cartbtn:focus{color:#fff}.eb-scope .eb-cartbtn:hover{background:#0d264f}.eb-scope .eb-cartbtn svg{flex:none}.eb-scope .eb-cartbtn__count{min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:var(--radius-full);background:#fff;color:var(--color-mid-blue);font-size:.78rem;font-weight:var(--font-extrabold);display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}
/*# sourceMappingURL=/cdn/shop/t/13/assets/ebooks.css.map */
