.detail-module-scss-module__sTo94a__page{padding-block:clamp(2rem,5vw,3rem) clamp(4rem,8vw,6rem)}.detail-module-scss-module__sTo94a__breadcrumb{font-family:var(--font-mono,monospace);margin-bottom:1.5rem;font-size:.78rem}.detail-module-scss-module__sTo94a__breadcrumb a{color:#666;text-decoration:none}.detail-module-scss-module__sTo94a__breadcrumb a:hover{color:#111;text-decoration:underline}.detail-module-scss-module__sTo94a__kicker{width:fit-content;color:var(--c-accent);font-family:var(--font-mono,monospace);letter-spacing:.09em;text-transform:uppercase;background:#111;margin:0 0 1rem;padding:.38rem .6rem;font-size:.74rem;font-weight:900;display:inline-flex}.detail-module-scss-module__sTo94a__page h1{letter-spacing:-.03em;max-width:800px;margin:0 0 1.25rem;font-size:clamp(2.2rem,5.5vw,3.6rem);line-height:1.03}.detail-module-scss-module__sTo94a__lede{color:#444;max-width:68ch;margin:0 0 3rem;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.75}.detail-module-scss-module__sTo94a__grid{gap:3rem;display:grid}@media (min-width:900px){.detail-module-scss-module__sTo94a__grid{grid-template-columns:minmax(0,1fr) 21rem;align-items:start}}.detail-module-scss-module__sTo94a__block{margin-bottom:2.75rem}.detail-module-scss-module__sTo94a__block:last-child{margin-bottom:0}.detail-module-scss-module__sTo94a__block h2{letter-spacing:-.02em;margin:0 0 1.1rem;font-size:1.4rem}.detail-module-scss-module__sTo94a__checklist{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.detail-module-scss-module__sTo94a__checklist li{color:#333;padding-left:1.4rem;font-size:.98rem;line-height:1.6;position:relative}.detail-module-scss-module__sTo94a__checklist li:before{content:"✓";color:var(--c-accent-dark,#8a8126);font-weight:900;position:absolute;left:0}.detail-module-scss-module__sTo94a__tagList{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.detail-module-scss-module__sTo94a__tagList li{border:1px solid var(--c-line);color:#333;padding:.5rem .75rem;font-size:.88rem}.detail-module-scss-module__sTo94a__faqs{gap:.75rem;display:grid}.detail-module-scss-module__sTo94a__faq{border:1px solid var(--c-line);padding:1rem 1.15rem}.detail-module-scss-module__sTo94a__faq summary{cursor:pointer;font-size:.98rem;font-weight:500}.detail-module-scss-module__sTo94a__faq p{color:#444;margin:.85rem 0 0;font-size:.94rem;line-height:1.65}.detail-module-scss-module__sTo94a__sidebar{position:sticky;top:7rem}.detail-module-scss-module__sTo94a__sidebarCard{color:#f7f3e8;background:#111;padding:1.75rem}.detail-module-scss-module__sTo94a__sidebarLabel{color:#f7f3e88c;font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .3rem;font-size:.7rem}.detail-module-scss-module__sTo94a__sidebarPrice{font-family:var(--font-display);margin:0 0 .4rem;font-size:2.1rem}.detail-module-scss-module__sTo94a__sidebarNote{color:#f7f3e899;margin:0 0 1.5rem;font-size:.84rem;line-height:1.5}.detail-module-scss-module__sTo94a__idealList{gap:.5rem;margin:0 0 1.75rem;padding:0;list-style:none;display:grid}.detail-module-scss-module__sTo94a__idealList li{color:#f7f3e8c7;padding-left:1rem;font-size:.86rem;line-height:1.5;position:relative}.detail-module-scss-module__sTo94a__idealList li:before{content:"+";color:var(--c-accent);font-weight:900;position:absolute;left:0}.detail-module-scss-module__sTo94a__sidebarActions{gap:.6rem;display:grid}.detail-module-scss-module__sTo94a__primaryCta,.detail-module-scss-module__sTo94a__secondaryCta{min-height:2.7rem;font-family:var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.detail-module-scss-module__sTo94a__primaryCta{background:var(--c-accent);color:#111}.detail-module-scss-module__sTo94a__secondaryCta{color:#f7f3e8;border-color:#f7f3e840}.detail-module-scss-module__sTo94a__secondaryCta:hover{border-color:var(--c-accent);color:var(--c-accent)}@media (max-width:899px){.detail-module-scss-module__sTo94a__sidebar{position:static}}
