.shop_shop__0mrEJ{--shop-bg:#f8f6f2;--shop-ink:#26201a;--shop-muted:#665b50;--shop-red:#a91622;--shop-line:#e4dbd1;--shop-gold:#f0cc94;min-height:100vh;background:var(--shop-bg);color:var(--shop-ink);line-height:1.65}.shop_header__ht1oT{background:#fff;border-bottom:1px solid var(--shop-line)}.shop_content__6zpvk,.shop_footer__lGV4Q,.shop_headerInner__NArzk{width:min(1120px,calc(100% - 48px));margin-inline:auto}.shop_headerInner__NArzk{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.shop_actions__wO8fi,.shop_navigation__kioiM{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.shop_login__O4tJj,.shop_navigation__kioiM a{color:var(--shop-ink);font-size:.92rem;font-weight:650}.shop_login__O4tJj{padding:8px 14px;border:1px solid var(--shop-line);border-radius:8px;white-space:nowrap}.shop_content__6zpvk{padding-block:38px 64px}.shop_hero__eE7oB{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.38fr);align-items:center;grid-gap:24px;gap:24px;padding:clamp(28px,5vw,68px);border-radius:20px;color:#fff7e9;background:radial-gradient(ellipse at 85% 12%,#664c30 0,#38291e 36%,#1f1916 76%)}.shop_courseCopy__eN7ls h3,.shop_hero__eE7oB h1,.shop_planHeading__4jugd h3,.shop_sectionHeading__HMQVR h2,.shop_support__oofkX h2{color:inherit;line-height:1.22;font-weight:760}.shop_hero__eE7oB h1{margin:10px 0 14px;font-size:clamp(2rem,5vw,3.6rem);letter-spacing:-.035em}.shop_heroCopy__G2HYK>p:not(.shop_eyebrow__gGSUv){max-width:33rem;color:#f2e3cf}.shop_eyebrow__gGSUv,.shop_kicker__VmPXo{color:#79502c;font-size:.8rem;font-weight:750;letter-spacing:.1em}.shop_hero__eE7oB .shop_eyebrow__gGSUv,.shop_planCard__J3dPv .shop_kicker__VmPXo{color:var(--shop-gold)}.shop_actions__wO8fi{margin-top:26px;gap:12px}.shop_heroSecondary__vUW2P,.shop_primary__5T4cO,.shop_secondary__mdOr9{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 17px;border-radius:8px;border:1px solid transparent;font:inherit;font-size:.93rem;font-weight:700;text-align:center;cursor:pointer}.shop_primary__5T4cO{color:#fff;background:var(--shop-red)}.shop_primary__5T4cO:hover{background:#85121b;color:#fff}.shop_secondary__mdOr9{color:var(--shop-ink);background:#fff;border-color:var(--shop-line)}.shop_heroSecondary__vUW2P{color:#fff7e9;border-color:#aa895f}.shop_heroSecondary__vUW2P:hover{color:#fff7e9;background:#60492f}.shop_login__O4tJj:hover,.shop_secondary__mdOr9:hover{color:var(--shop-red);border-color:#b88b78}.shop_shop__0mrEJ :is(a,button):focus-visible{outline:3px solid #b56724;outline-offset:4px}.shop_emblem__NKu6d{justify-self:end;width:min(100%,210px);filter:drop-shadow(0 12px 18px #150e09aa)}.shop_emblem__NKu6d svg{display:block;width:100%;height:auto}.shop_section__OBXzB,.shop_support__oofkX{margin-top:clamp(40px,7vw,72px);scroll-margin-top:24px}.shop_sectionHeading__HMQVR{margin-bottom:22px}.shop_sectionHeading__HMQVR h2,.shop_support__oofkX h2{margin:4px 0 8px;font-size:clamp(1.5rem,3vw,2.05rem)}.shop_courseMeta__FOesN,.shop_sectionHeading__HMQVR>p:last-child,.shop_support__oofkX p:not(.shop_eyebrow__gGSUv){color:var(--shop-muted)}.shop_courseList__5Ov2A,.shop_planGrid__OP_CB{display:grid;grid-gap:18px;gap:18px}.shop_courseCard__uOYZj{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,1.32fr);align-items:stretch;overflow:hidden;border:1px solid var(--shop-line);border-radius:14px;background:#fff}.shop_courseCover__tSB7n{min-height:210px;background:#32251c}.shop_courseCover__tSB7n img{display:block;width:100%;height:100%;object-fit:cover}.shop_courseCopy__eN7ls{grid-column:-2/-1;padding:clamp(18px,4vw,34px)}.shop_courseCopy__eN7ls:only-child{grid-column:1/-1}.shop_courseCopy__eN7ls h3,.shop_planHeading__4jugd h3{margin:4px 0 7px;font-size:clamp(1.25rem,2.8vw,1.65rem);overflow-wrap:anywhere}.shop_courseDescription__zfBJj{margin-top:12px;white-space:pre-line;overflow-wrap:anywhere}.shop_courseActions__IZqgp,.shop_planActions__zyrv_,.shop_planHeading__4jugd,.shop_sample__aFinh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.shop_courseActions__IZqgp,.shop_planActions__zyrv_{margin-top:20px}.shop_price__KMzP6{font-size:clamp(1.4rem,3vw,1.85rem);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shop_courseActions__IZqgp .shop_price__KMzP6{color:var(--shop-red)}.shop_notice__AEyf8,.shop_sample__aFinh{border:1px solid var(--shop-line);border-radius:12px;padding:18px 20px;background:#fff}.shop_sample__aFinh{margin-top:14px}.shop_notice__AEyf8 .shop_secondary__mdOr9{margin-top:8px}.shop_planGrid__OP_CB{grid-template-columns:repeat(2,minmax(0,1fr))}.shop_planCard__J3dPv{display:flex;flex-direction:column;gap:14px;padding:clamp(18px,4vw,30px);border:1px solid #72553a;border-radius:15px;color:#fff7e9;background:linear-gradient(145deg,#4c3627,#251b16 70%)}.shop_planTerm__j1liT{padding:4px 10px;color:var(--shop-gold);border:1px solid #b0916f;border-radius:20px;font-size:.86rem;white-space:nowrap}.shop_benefits__bf2MU{display:grid;grid-gap:8px;gap:8px;padding:0;list-style:none}.shop_benefits__bf2MU li{padding:10px 12px;border-radius:8px;border:1px solid #947450;color:#fff6e9;background:#634b36;overflow-wrap:anywhere}.shop_planActions__zyrv_{margin-top:auto;padding-top:6px}.shop_planActions__zyrv_ .shop_price__KMzP6{color:var(--shop-gold)}.shop_support__oofkX{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:22px;gap:22px;align-items:center;padding:clamp(20px,4vw,34px);border:1px solid var(--shop-line);border-radius:14px;background:#fff}.shop_support__oofkX p+p{margin-top:7px}.shop_supportLinks__pcFPJ{display:grid;grid-gap:8px;gap:8px}.shop_supportLinks__pcFPJ a{color:var(--shop-red);text-decoration:underline;text-underline-offset:3px}.shop_footer__lGV4Q{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-block:22px;border-top:1px solid var(--shop-line);color:var(--shop-muted);font-size:.88rem}@media (max-width:720px){.shop_content__6zpvk,.shop_footer__lGV4Q,.shop_headerInner__NArzk{width:calc(100% - 32px)}.shop_headerInner__NArzk{flex-wrap:wrap;min-height:0;gap:12px;padding-block:12px}.shop_navigation__kioiM{order:3;width:100%;gap:8px 15px}.shop_content__6zpvk{padding-top:20px}.shop_hero__eE7oB{grid-template-columns:minmax(0,1fr)}.shop_emblem__NKu6d{display:none}.shop_courseCard__uOYZj,.shop_planGrid__OP_CB,.shop_support__oofkX{grid-template-columns:minmax(0,1fr)}.shop_courseCover__tSB7n{min-height:0;aspect-ratio:2/1}}