.page_main__SAfGt{max-width:900px;margin:0 auto;padding:48px 40px 80px;animation:page_fadeIn__jwAMU .5s ease-out}.page_breadcrumb__PMMtY{font-size:13px;color:var(--ink-mute);margin-bottom:48px;font-family:var(--font-jetbrains);letter-spacing:.02em}.page_breadcrumbCurrent__3fCrF{color:var(--ink)}.page_header__hQWxV{margin-bottom:56px}.page_label__x76Hx{font-family:var(--font-jetbrains);font-size:12px;letter-spacing:.15em;color:var(--ink-mute);margin-bottom:16px;text-transform:uppercase}.page_title__i69YL{font-size:clamp(44px,6vw,64px);line-height:1;letter-spacing:-.03em}.page_kicker__e2yNW,.page_title__i69YL{font-family:var(--font-fraunces);font-weight:400;margin:0 0 24px}.page_kicker__e2yNW{font-size:clamp(18px,2.2vw,22px);font-style:italic;color:var(--ink-soft);line-height:1.4}.page_intro__AnJr2{font-size:15px;color:var(--ink-soft);line-height:1.6;margin:0 0 16px;max-width:720px}.page_intro__AnJr2 strong{color:var(--ink)}.page_introLink__JbHnr{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule);font-weight:500}.page_introLink__JbHnr:hover{text-decoration-color:var(--ink)}.page_products__jjJQY{display:flex;flex-direction:column;gap:20px;margin-bottom:56px}.page_product__VF1L0{padding:28px 32px;background:var(--paper);border:1px solid var(--rule);border-radius:2px;transition:border-color .2s}.page_product__VF1L0:hover{border-color:var(--ink-faint)}.page_productHeader__1gLMM{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.page_productIcon__D788p{width:44px;height:44px;border-radius:50%;background:var(--cream-soft);display:flex;align-items:center;justify-content:center;color:var(--ink);flex-shrink:0}.page_productMeta__6LR3D{text-align:right}.page_productLabel__5RuM6{letter-spacing:.1em;color:var(--ink-mute);margin-bottom:4px}.page_productLabel__5RuM6,.page_productStatus__nUap_{font-family:var(--font-jetbrains);font-size:11px;text-transform:uppercase}.page_productStatus__nUap_{letter-spacing:.05em;padding:3px 10px;border-radius:2px;display:inline-block}.page_status-available__DyQmW{background:var(--green-soft);color:var(--green)}.page_status-preorder__UTDbD{background:var(--amber-soft);color:var(--amber)}.page_status-included__vcjnU{background:var(--cream-soft);color:var(--ink-mute);border:1px solid var(--rule)}.page_productName__UMvvO{font-family:var(--font-fraunces);font-size:26px;font-weight:500;color:var(--ink);letter-spacing:-.02em;margin:0 0 6px;line-height:1.15}.page_productTagline__3I_WB{font-family:var(--font-fraunces);font-size:16px;font-style:italic;color:var(--ink-soft);margin:0 0 16px}.page_productDescription__0mWHM{font-size:14.5px;color:var(--ink);line-height:1.55;margin:0 0 20px}.page_productGrid__Z7NfG{display:grid;grid-template-columns:1fr 2fr;gap:16px;padding:14px 18px;background:var(--cream-soft);border-radius:2px;margin-bottom:20px}.page_productField___GaoJ{min-width:0}.page_fieldLabel__u8j7m{font-family:var(--font-jetbrains);font-size:10px;letter-spacing:.1em;color:var(--ink-mute);text-transform:uppercase;margin-bottom:4px}.page_fieldValue__U6ga9{font-size:14px;color:var(--ink);line-height:1.4}.page_priceAlt__QfnYQ{color:var(--ink-mute);font-family:var(--font-jetbrains);font-size:13px}.page_includedNote__Ma46W{padding:10px 14px;background:var(--green-soft);border-left:2px solid var(--green);font-size:13px;color:var(--ink-soft);line-height:1.5;margin-bottom:16px;font-style:italic}.page_productActions__W5SvQ{display:flex;gap:10px;flex-wrap:wrap}.page_faq__YtcrI{margin-bottom:48px;padding-top:40px;border-top:1px solid var(--rule)}.page_faqTitle__AkwHC{font-family:var(--font-fraunces);font-size:clamp(26px,3vw,32px);font-weight:500;letter-spacing:-.02em;margin:0 0 24px}.page_faqItem___w4sm{padding:16px 0;border-top:1px solid var(--rule-soft)}.page_faqQ__OvoHw{cursor:pointer;font-family:var(--font-fraunces);font-size:17px;font-weight:500;color:var(--ink);letter-spacing:-.01em;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:6px 0}.page_faqQ__OvoHw:after{content:"+";font-family:var(--font-fraunces);font-size:24px;color:var(--ink-mute);transition:transform .2s}.page_faqItem___w4sm[open] .page_faqQ__OvoHw:after{transform:rotate(45deg)}.page_faqA__fHM7J{font-size:14.5px;color:var(--ink-soft);line-height:1.6;margin:12px 0 4px}.page_faqA__fHM7J a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule)}.page_faqA__fHM7J a:hover{text-decoration-color:var(--ink)}.page_contact___KqWI{padding:22px 26px;background:var(--cream-soft);border-left:3px solid var(--ink);font-size:15px;color:var(--ink-soft);line-height:1.55}.page_contact___KqWI p{margin:0}.page_contactLink__L4z5n{color:var(--ink);font-weight:500;text-decoration:underline;text-decoration-color:var(--rule)}.page_contactLink__L4z5n:hover{text-decoration-color:var(--ink)}.page_currencyRow__GZJB_{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:4px 8px 4px 14px;background:var(--paper);border:1px solid var(--rule);border-radius:2px}.page_currencyIntro__qyGv_{font-family:var(--font-jetbrains);font-size:11px;letter-spacing:.08em;color:var(--ink-mute);text-transform:uppercase}.page_currencyActive__vyi_Z,.page_currencyInactive__P5dBO{font-family:var(--font-jetbrains);font-size:12px;letter-spacing:.08em;padding:5px 11px;text-decoration:none;border-radius:2px;transition:background .15s,color .15s}.page_currencyActive__vyi_Z{background:var(--ink);color:var(--paper);cursor:default}.page_currencyInactive__P5dBO{background:transparent;color:var(--ink-mute)}.page_currencyInactive__P5dBO:hover{color:var(--ink);background:var(--cream-soft)}.page_bookPill__WbbDr{font-family:var(--font-jetbrains);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:2px;background:var(--green-soft);color:var(--green);margin-top:4px;display:inline-block}@media (max-width:720px){.page_productHeader__1gLMM{flex-direction:column;gap:12px}.page_productMeta__6LR3D{text-align:left}.page_productGrid__Z7NfG{grid-template-columns:1fr}}@media (max-width:600px){.page_main__SAfGt{padding:32px 20px 64px}.page_product__VF1L0{padding:24px 22px}}