.MathHoopsProduct_page__2A780{--ink:#35312d;--muted:#766f68;--green:#0b513b;--orange:#f36f12;background:#fffaf1;color:var(--ink);min-height:100vh}.MathHoopsProduct_shell__zcgXB{max-width:1280px;margin:0 auto;padding:28px 28px 20px}.MathHoopsProduct_breadcrumb__V0Mi1{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#7b786c;font-size:.82rem}.MathHoopsProduct_breadcrumb__V0Mi1 a:hover{color:var(--orange)}.MathHoopsProduct_hero__v14ie{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:center;gap:clamp(42px,5vw,72px);padding-top:38px}.MathHoopsProduct_heroArt__VI_K6{overflow:hidden;border-radius:24px;box-shadow:0 16px 42px #4d3f2514}.MathHoopsProduct_heroArt__VI_K6 img{display:block;width:100%;height:auto}.MathHoopsProduct_heroCopy__bVJuB{min-width:0;container-type:inline-size}.MathHoopsProduct_tags__CU6Ob{display:flex;flex-wrap:wrap;gap:8px}.MathHoopsProduct_tags__CU6Ob span{background:#e9f1e4;color:#376149;font-size:.74rem;font-weight:750;border-radius:30px;padding:7px 11px}.MathHoopsProduct_heroCopy__bVJuB h1{margin:20px 0 0;font-size:clamp(1.125rem,6.5cqw,2.25rem);font-weight:820;letter-spacing:-.045em;line-height:1.15;white-space:nowrap}.MathHoopsProduct_heroGrade__laf8j{color:#d26a33;font-size:1.02rem;font-weight:800;margin-top:8px}.MathHoopsProduct_lead__MVGzN{font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.55;color:var(--muted);margin-top:12px;max-width:560px}.MathHoopsProduct_heroContents__UclaO{margin:8px 0;padding:8px 0;border-top:1px solid #ded4c8;border-bottom:1px solid #ded4c8;color:var(--muted);font-size:.82rem;line-height:1.4}.MathHoopsProduct_heroContents__UclaO span{color:#d26a33;padding:0 5px}.MathHoopsProduct_heroContents__UclaO .MathHoopsProduct_heroFact__l33p1{color:inherit;padding:0;white-space:nowrap}.MathHoopsProduct_section__sP1n_{max-width:1280px;margin:0 auto;padding:32px 28px}.MathHoopsProduct_sectionIntro__mwksD{max-width:1224px;margin-bottom:18px}.MathHoopsProduct_eyebrow__qZsMG{color:#b96527;font-size:.73rem;letter-spacing:.13em;font-weight:800;text-transform:uppercase}.MathHoopsProduct_sectionIntro__mwksD h2{font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.04;font-weight:820;letter-spacing:-.055em;margin-top:9px;text-wrap:balance}.MathHoopsProduct_sectionIntro__mwksD>p:last-child{color:var(--muted);font-size:1rem;line-height:1.75;margin-top:14px}.MathHoopsProduct_detailImage__LRv17{display:block;position:relative;border-radius:20px;overflow:hidden;box-shadow:0 8px 28px #55482c0d;border:1px solid #e3e4d6;background:#fffdf5}.MathHoopsProduct_detailImage__LRv17 img{display:block;width:100%;height:auto}.MathHoopsProduct_detailImage__LRv17:focus-visible,.MathHoopsProduct_gameCallout__hkt2R a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.MathHoopsProduct_softSection__Bht6j{background:#f1f4e9}.MathHoopsProduct_levelGrid__Rm9Z_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px}.MathHoopsProduct_levelGrid__Rm9Z_ details{border:1px solid #d8decf;border-radius:15px;background:#fffdf7}.MathHoopsProduct_levelGrid__Rm9Z_ summary{display:flex;align-items:center;min-height:62px;padding:15px 18px;gap:10px;cursor:pointer;list-style:none;font-weight:750}.MathHoopsProduct_levelGrid__Rm9Z_ small{margin-left:auto;color:var(--muted);white-space:nowrap;font-weight:500}.MathHoopsProduct_levelGrid__Rm9Z_ ol{padding:0 22px 20px 43px;color:var(--muted);font-size:.92rem;line-height:1.9}.MathHoopsProduct_chevron__VwVer{margin-left:auto;color:#718066;flex-shrink:0;font-size:1.3rem;line-height:1;transition:transform .16s}details[open]>summary .MathHoopsProduct_chevron__VwVer{transform:rotate(180deg)}.MathHoopsProduct_gameCallout__hkt2R{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;border:1px solid #d7e1cb;background:#eef5e7;border-radius:15px;margin-top:18px}.MathHoopsProduct_gameCallout__hkt2R h3{color:var(--green);font-size:1rem;font-weight:750}.MathHoopsProduct_gameCallout__hkt2R a{border:1px solid #c3d6b3;border-radius:12px;padding:13px 18px;white-space:nowrap;font-size:.9rem;font-weight:750;color:var(--green);background:#fffdf6}.MathHoopsProduct_faqSection__aRWFy{background:#f3eee3}.MathHoopsProduct_faqList__Gcuut{border-top:1px solid #d9d3c7}.MathHoopsProduct_faqList__Gcuut details{border-bottom:1px solid #d9d3c7}.MathHoopsProduct_faqList__Gcuut summary{min-height:66px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:17px 0;gap:15px;font-size:1rem;font-weight:750;list-style:none}.MathHoopsProduct_faqList__Gcuut summary::-webkit-details-marker,.MathHoopsProduct_levelGrid__Rm9Z_ summary::-webkit-details-marker{display:none}.MathHoopsProduct_faqList__Gcuut p{color:var(--muted);padding:0 36px 22px 0;line-height:1.8;font-size:.95rem;max-width:950px}.MathHoopsProduct_backToPurchase__B_wTP{display:inline-flex;margin-top:28px;color:var(--green);text-decoration:underline;text-underline-offset:4px;font-size:.9rem;font-weight:700}@media(max-width:900px){.MathHoopsProduct_hero__v14ie{grid-template-columns:1fr;gap:30px}.MathHoopsProduct_heroArt__VI_K6,.MathHoopsProduct_heroCopy__bVJuB{max-width:680px}}@media(max-width:600px){.MathHoopsProduct_shell__zcgXB{padding:20px 18px}.MathHoopsProduct_hero__v14ie{padding-top:28px;gap:26px}.MathHoopsProduct_lead__MVGzN{font-size:1rem}.MathHoopsProduct_heroArt__VI_K6{border-radius:17px}.MathHoopsProduct_section__sP1n_{padding:24px 18px}.MathHoopsProduct_sectionIntro__mwksD{margin-bottom:14px}.MathHoopsProduct_sectionIntro__mwksD h2{font-size:2rem}.MathHoopsProduct_detailImage__LRv17{border-radius:12px}.MathHoopsProduct_levelGrid__Rm9Z_{grid-template-columns:1fr}.MathHoopsProduct_levelGrid__Rm9Z_ summary{padding:13px 14px;font-size:.9rem}.MathHoopsProduct_levelGrid__Rm9Z_ small{font-size:.73rem}.MathHoopsProduct_gameCallout__hkt2R{padding:14px;gap:10px}.MathHoopsProduct_gameCallout__hkt2R h3{font-size:.9rem}.MathHoopsProduct_gameCallout__hkt2R a{padding:11px 12px;font-size:.82rem}.MathHoopsProduct_faqList__Gcuut summary{font-size:.94rem}}