.shop_icon__vCUBj{width:1.15rem;height:1.15rem;flex:none;color:var(--teal)}.shop_product__22_Oe{display:grid;grid-gap:32px;gap:32px;align-items:start}@media (min-width:820px){.shop_product__22_Oe{grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:56px}}.shop_productCover__xV2PN{position:relative}.shop_productCover__xV2PN .cover{margin-inline:auto;transform:rotate(-1.5deg);box-shadow:0 30px 60px -20px rgb(0 0 0/.45),inset 0 0 0 1px rgb(255 255 255/.04)}@media (max-width:819px){.shop_productCover__xV2PN .cover{max-width:220px}}.shop_productBody__8lQw2{max-width:var(--col)}.shop_sub__hTfc_{font-style:italic;color:var(--muted);margin:0 0 .4em}.shop_price__jbeaU{font-family:var(--serif);font-variation-settings:"opsz" 60;font-size:3.5rem;font-weight:600;color:var(--solar-ink);line-height:1;margin:.2em 0 .4em}.shop_price__jbeaU small{font-family:var(--sans);font-size:.95rem;font-weight:500;color:var(--muted);margin-left:10px;letter-spacing:0}.shop_stack__9hkWJ{list-style:none;padding:0;margin:1.2em 0 0;display:grid;border-top:1px solid var(--rule)}.shop_stack__9hkWJ li{display:grid;grid-gap:2px 18px;gap:2px 18px;padding:10px 0;border-bottom:1px solid var(--rule)}@media (min-width:620px){.shop_stack__9hkWJ li{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.shop_stack__9hkWJ b{font-family:var(--sans);font-size:.98rem}.shop_stack__9hkWJ span{font-size:1rem;color:var(--muted)}.shop_trustRow__ihTok{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:1.4em 0 0;padding:0}.shop_trustRow__ihTok li{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:4px 14px;border-radius:999px;background:var(--card);border:1px solid var(--rule);font-family:var(--sans);font-size:.875rem}.shop_refund__QKR_U{margin:1em 0 0;font-family:var(--sans);font-size:var(--t-small);color:var(--muted)}.shop_flow__yBgG1{list-style:none;padding:0;margin:0;display:grid;grid-gap:18px;gap:18px}@media (min-width:640px){.shop_flow__yBgG1{grid-template-columns:1fr 1fr}}@media (min-width:1040px){.shop_flow__yBgG1{grid-template-columns:repeat(4,1fr)}}.shop_flow__yBgG1 li{padding-top:28px}.shop_flow__yBgG1 h3{font-size:1.2rem}.shop_flowN__vqrc_{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--btn-solar);color:var(--btn-solar-text);font-family:var(--sans);font-weight:600;margin-bottom:12px}.shop_flowNote__NTmbg{margin:1.4em 0 0;font-family:var(--sans);font-size:var(--t-small);color:var(--muted)}.shop_lead__OYdaH{font-size:var(--t-lead);max-width:62ch;margin:0 0 1.6em;color:var(--night-ink)}.shop_school__XdlKI{display:grid;grid-gap:22px;gap:22px}@media (min-width:860px){.shop_school__XdlKI{grid-template-columns:1fr 1fr}}.shop_schoolCard__PSwIm{display:flex;flex-direction:column;background:var(--night-2);border:1px solid var(--night-rule);border-radius:var(--r);overflow:hidden}.shop_schoolArt__v5yHZ{height:170px;display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(90% 120% at 50% 0,#1d2a40 0,var(--night) 75%);border-bottom:1px solid var(--night-rule)}.shop_schoolBody__dMAG1{display:flex;flex-direction:column;flex:1 1;padding:22px 24px 24px}.shop_schoolBody__dMAG1 h3{margin:0 0 .3em}.shop_schoolPrice__IBrgc{margin:0 0 .8em;font-family:var(--sans);color:var(--night-muted)}.shop_schoolPrice__IBrgc b{font-family:var(--serif);font-variation-settings:"opsz" 60;font-size:2.2rem;color:#fff;margin-right:6px}.shop_points__fQ2H2{list-style:none;margin:0 0 1.2em;padding:0;display:grid;grid-gap:8px;gap:8px}.shop_points__fQ2H2 li{position:relative;padding-left:26px;font-family:var(--sans);font-size:.95rem;line-height:1.5}.shop_points__fQ2H2 li:before{content:"";position:absolute;left:3px;top:7px;width:11px;height:6px;border-left:2px solid var(--teal-bright);border-bottom:2px solid var(--teal-bright);transform:rotate(-45deg)}.shop_schoolAction__UxXXo{margin:auto 0 0}.shop_academy__xU6lG{margin:1.6em 0 0;font-family:var(--sans);font-size:var(--t-small);color:var(--night-muted);max-width:80ch}.shop_fan__AgT7h{position:relative;width:170px;height:150px}.shop_fanCard__aR79e{position:absolute;left:50%;bottom:-10px;margin-left:-45px;width:90px;height:135px;border-radius:8px;transform-origin:50% 110%;background:linear-gradient(160deg,#26324a,#121a29);border:1px solid rgb(240 138 75/.55);color:var(--solar-bright);display:grid;place-items:center;box-shadow:0 14px 28px -12px rgb(0 0 0/.8)}.shop_fanCard__aR79e svg{width:70%;height:auto}.shop_spines__4aldX{display:flex;align-items:flex-end;gap:4px;height:140px;padding:0;border-bottom:6px solid #6b4a2c}.shop_spine__rL2k6{width:22px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,#1e2b44,#2c3d5c 55%,#1b2639);box-shadow:inset -3px 0 6px rgb(0 0 0/.35);position:relative}.shop_spine__rL2k6:before{content:"";position:absolute;left:0;right:0;top:12px;height:5px;border-top:1px solid var(--solar-bright);border-bottom:1px solid var(--solar-bright);opacity:.8}.shop_spine__rL2k6[data-i="1"]{background:linear-gradient(90deg,#8f3c12,#c2561e 55%,#8a3911)}.shop_spine__rL2k6[data-i="1"]:before{border-color:#ffe2cf}.shop_spine__rL2k6[data-i="2"]{background:linear-gradient(90deg,#d9d3c5,#f1ece1 55%,#d2cab9)}.shop_spine__rL2k6[data-i="2"]:before{border-color:var(--teal)}.shop_grid__2yocI{display:grid;grid-gap:36px;gap:36px;align-items:start;grid-template-areas:"gets" "aside" "more"}.shop_gGets__k45Vf{grid-area:gets}.shop_gAside__AZreJ{grid-area:aside}.shop_gMore__K_xj7{grid-area:more}@media (min-width:980px){.shop_grid__2yocI{grid-template-columns:minmax(0,1fr) minmax(340px,420px);grid-template-areas:"gets aside" "more aside";gap:0 56px}.shop_gAside__AZreJ{align-self:start}}.shop_main__O9ukO{min-width:0}.shop_block__ql2BR{margin-bottom:36px}.shop_block__ql2BR p{max-width:var(--col)}.shop_h2__GpgFJ{font-size:clamp(1.45rem,1.2rem + .8vw,1.85rem);margin:0 0 .5em}.shop_bookRow__ihAZV{display:flex;gap:20px;align-items:center;margin-bottom:1em}.shop_bookRow__ihAZV .cover{flex:none;width:96px}@media (max-width:599px){.shop_bookRow__ihAZV .cover{display:none}}.shop_bookRow__ihAZV .shop_h2__GpgFJ{margin-bottom:.2em}.shop_gets__GOxIM{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.shop_gets__GOxIM li{position:relative;padding-left:28px;line-height:1.55}.shop_gets__GOxIM li:before{content:"";position:absolute;left:3px;top:8px;width:12px;height:6px;border-left:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(-45deg)}.shop_gets__GOxIM b{font-family:var(--sans);font-size:.98rem}.shop_after__AYF1k{padding:24px 24px 20px;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--r)}.shop_steps__cJxgs{list-style:none;counter-reset:st;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.shop_steps__cJxgs li{counter-increment:st;position:relative;padding-left:44px;display:grid;grid-gap:2px;gap:2px}.shop_steps__cJxgs li:before{content:counter(st);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--btn-solar);color:var(--btn-solar-text);font-family:var(--sans);font-weight:600;font-size:.9rem}.shop_steps__cJxgs b{font-family:var(--sans);font-size:1rem}.shop_steps__cJxgs span{color:var(--muted)}.shop_aside__R7yYB{min-width:0}@media (min-width:980px){.shop_aside__R7yYB{position:-webkit-sticky;position:sticky;top:84px}}.shop_card__9S107{position:relative;background:var(--card);border:1px solid var(--rule);border-radius:var(--r);box-shadow:var(--shadow);padding:26px 24px 22px}.shop_card__9S107:before{content:"";position:absolute;left:24px;right:24px;top:-1px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--solar),var(--teal))}.shop_card__9S107 .shop_price__jbeaU{font-size:3rem;margin-top:0}.shop_help__dZXPs{margin:14px 0 0;font-family:var(--sans);font-size:.875rem;color:var(--muted)}.shop_form__c_jUn{display:grid;grid-gap:16px;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid var(--rule);font-family:var(--sans)}.shop_field__a2NUh{display:grid;grid-gap:6px;gap:6px}.shop_field__a2NUh label{font-weight:600;font-size:.95rem}.shop_field__a2NUh label span{font-weight:400;color:var(--muted)}.shop_field__a2NUh input{font:inherit;font-size:1rem;min-height:48px;padding:10px 12px;border-radius:6px;border:1.5px solid var(--rule-strong);background:var(--paper);color:var(--ink)}.shop_field__a2NUh input:focus{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--teal)}.shop_field__a2NUh input[readonly]{background:var(--paper-2)}.shop_field__a2NUh small{font-size:.82rem;color:var(--muted);line-height:1.45}.shop_hp__JLIux{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.shop_rule__UJezw{margin:0;padding:10px 12px;background:var(--paper-2);border-left:3px solid var(--solar);border-radius:0 6px 6px 0;font-size:.88rem;line-height:1.5}.shop_check__c2qjV{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;font-size:.9rem;line-height:1.5;cursor:pointer}.shop_check__c2qjV input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--btn-solar)}.shop_error__y82e7{border-radius:6px;background:#fdecec;color:#7a1d1d;border:1px solid #e3b4b4}.shop_error__y82e7,.shop_notice__byPc6{margin:0;padding:10px 12px;font-size:.9rem}.shop_notice__byPc6{border-radius:6px;background:var(--teal-soft);border:1px solid var(--rule)}.shop_pay__3IkoD{width:100%;min-height:54px;font-size:1.05rem}.shop_fine__xz0Ga{margin:0;font-size:.8rem;color:var(--muted);line-height:1.5}.shop_owned__2zzCw{margin-top:18px;padding-top:18px;border-top:1px solid var(--rule)}.shop_owned__2zzCw h3{margin:0 0 .4em}