html.dm-mastery-open,html.dm-mastery-open body{overflow:hidden!important}.dm-mo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100vh;height:100dvh;background:#fff;color:#23304d;font-family:"Nunito",var(--font-body-family),sans-serif}.dm-mo[hidden]{display:none}.dm-mo__head{padding:calc(env(safe-area-inset-top,0px) + 2.2rem) 2rem 1.6rem;text-align:center}.dm-mo__head h2{margin:0;font-family:"Fredoka PK",var(--font-heading-family),sans-serif;font-weight:800;font-size:clamp(2.6rem,7.2vw,4rem);line-height:1.12;letter-spacing:0;color:#23304d}.dm-mo__head p{margin:.9rem auto 0;max-width:46rem;font-size:1.75rem;line-height:1.45;color:#3a4766}.dm-mo__timer{padding:1.35rem 1.6rem;background:#e3f1fb;text-align:center;font-weight:900;font-size:2.1rem;line-height:1.2;color:#3a4766}.dm-mo__timer b{color:#ff7a60;font-variant-numeric:tabular-nums}.dm-mo__body{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:2rem 2rem 2.4rem}.dm-mo__media{margin:0 auto 2rem;max-width:52rem}.dm-mo__media img{display:block;width:100%;height:auto;border-radius:1.4rem;box-shadow:0 16px 40px #23304d29}.dm-mo__info{max-width:52rem;margin:0 auto}.dm-mo__ribbon{display:inline-block;margin-bottom:1.2rem;padding:.6rem 1.2rem;border-radius:99px;background:#e6fbf3;color:#1f7a4d;font-weight:900;font-size:1.3rem;letter-spacing:.04em}.dm-mo__info h3{margin:0;font-family:"Fredoka PK",var(--font-heading-family),sans-serif;font-weight:800;font-size:2.6rem;line-height:1.2;letter-spacing:0;color:#23304d}.dm-mo__label{margin:1.8rem 0 .8rem;font-weight:900;font-size:1.7rem;letter-spacing:.06em}.dm-mo__list{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.dm-mo__list li{position:relative;padding-left:3.4rem;font-size:1.8rem;line-height:1.45}.dm-mo__list li:before{content:"\2705";position:absolute;left:0;top:0;font-size:2.1rem;line-height:1.2}.dm-mo__fact{margin:2rem 0;padding:1.3rem 1.5rem;border-radius:1.2rem;background:#f4f9fd;font-weight:800;font-size:1.65rem;line-height:1.5}.dm-mo__price{display:flex;align-items:baseline;gap:1.4rem;flex-wrap:wrap;margin-top:.4rem}.dm-mo__price s{color:#8b94ab;font-size:2.3rem;font-weight:600}.dm-mo__price strong{font-size:3.4rem;font-weight:900;line-height:1;color:#23304d}.dm-mo__save{margin:1rem 0 0;color:#2f9e63;font-weight:900;font-size:2.2rem}.dm-mo__digital{margin:1.2rem 0 0;font-size:1.35rem;color:#677988}.dm-mo__status:empty{display:none}.dm-mo__status{margin:1.2rem 0 0;color:#c0265c;font-weight:800;font-size:1.5rem}.dm-mo__actions{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;padding:1.2rem 1.6rem calc(1.2rem + env(safe-area-inset-bottom,0px));background:#fff;box-shadow:0 -8px 26px #23304d17}.dm-mo__actions button{min-height:6.4rem;padding:.8rem 1rem;border-radius:1.2rem;font:inherit;font-size:1.75rem;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent}.dm-mo__no{background:#fff;border:1.5px solid #d2dbe6;color:#445768;font-weight:700}.dm-mo__yes{border:0;background:linear-gradient(135deg,#1f6fb0,#ff8a73);color:#fff;font-weight:900;box-shadow:0 10px 24px #1f6fb052}.dm-mo__yes[disabled]{background:#ccd5e0;box-shadow:none;cursor:not-allowed}.dm-mo__actions button:focus-visible{outline:3px solid #23304d;outline-offset:2px}@media(min-width:900px){.dm-mo__head{padding-top:3rem}.dm-mo__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;align-content:center;max-width:108rem;width:100%;margin:0 auto;padding:3rem 4rem}.dm-mo__media,.dm-mo__info{margin:0;max-width:none}.dm-mo__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:1.6rem max(4rem,calc((100vw - 100rem)/2))}}@media(prefers-reduced-motion:no-preference){.dm-mo:not([hidden]){animation:dm-mo-in .22s ease-out}@keyframes dm-mo-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}.dm-sticky-price{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .7rem;margin-top:.4rem;font-family:"Nunito",var(--font-body-family),sans-serif;line-height:1.2;letter-spacing:0}.dm-sticky-price s{color:#8b94ab;font-size:1.3rem;font-weight:700}.dm-sticky-price b{color:#1f6fb0;font-size:1.7rem;font-weight:900}.dm-sticky-price em{font-style:normal;padding:.25rem .8rem;border-radius:99px;background:#ff8a73;color:#fff;font-size:1.1rem;font-weight:900;letter-spacing:.03em}.dm-sticky-atc .button:before,.dm-sticky-atc .button:after,.dm-phonics-sticky .button:before,.dm-phonics-sticky .button:after{display:none!important;content:none!important}.dm-sticky-atc .button,.dm-phonics-sticky .button{border:0!important;outline:0;background:linear-gradient(135deg,#1f6fb0,#1a62a0)!important;color:#fff!important;box-shadow:0 8px 20px #6337cf4d!important}.dm-sticky-atc .button:focus-visible,.dm-phonics-sticky .button:focus-visible{outline:3px solid #23304d;outline-offset:2px}@media(max-width:749px){.dm-is-life .dm-sticky-atc__inner{grid-template-columns:minmax(0,1fr) auto!important;align-items:center}.dm-is-life .dm-sticky-atc .button{padding:12px 18px!important;border-radius:99px!important}.dm-is-phonics .dm-phonics-sticky .button{border-radius:99px;padding:12px 18px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/dm-mastery.css.map */
