.locked-card .pw-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.locked-card .pw-note{color:var(--muted-foreground);font-size:.8125rem}.pw-form{display:contents}.modal.pw-modal{width:min(46rem,100%)}.pw-head{text-align:center;max-width:34rem;margin:0 auto 1.25rem;padding:0 1.5rem}.pw-head h2{font:440 1.75rem/1.15 var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:6px}.pw-options{gap:10px;display:grid}@media (min-width:640px){.pw-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.pw-option{background:var(--card);box-shadow:var(--surface-shadow);border-radius:1rem;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.pw-option.is-main{box-shadow:0 0 0 1.5px var(--foreground), var(--surface-shadow)}.pw-option h3{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:1rem;font-weight:600;display:flex}.pw-tag{background:var(--muted);height:20px;color:var(--muted-foreground);border-radius:999px;align-items:center;padding:0 8px;font-size:.6875rem;font-weight:500;display:inline-flex}.pw-price{flex-direction:column;gap:2px;display:flex}.pw-price .amount{font:440 2rem/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pw-price .per{color:var(--muted-foreground);font-size:.8125rem}.pw-option .check-list{overflow-wrap:anywhere;gap:6px;margin:0;font-size:.8125rem;line-height:1.25rem}.pw-option .pw-cta{width:100%;margin-top:auto}.pw-foot{text-align:center;color:var(--muted-foreground);margin-top:1rem;font-size:.8125rem}@media (max-width:639px) and (max-height:760px){.pw-option .check-list{display:none}.pw-head h2{font-size:1.5rem}}.pw-option .b2b-check{margin-top:auto;font-size:.75rem;line-height:1.125rem}.pw-option .b2b-check+.pw-cta{margin-top:0}.pw-tag-hot{background:var(--foreground);color:var(--background)}.pw-was{color:var(--muted-foreground);margin-right:10px;font-size:1.25rem;text-decoration-thickness:1.5px}.locked-card .pw-recheck{font-size:.8125rem;font-weight:500}.locked-card .pw-purchased{color:var(--foreground);text-underline-offset:3px;font-size:.875rem;font-weight:500;text-decoration:underline}.locked-row .locked-tag{color:var(--foreground);white-space:nowrap;flex:none;font-size:.8125rem;font-weight:500}
